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_2.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_tso_atomic_asi_one_bank_2.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 = 9c9e88ae 8bf58c9a c06fabb1 0524d9ae
! %f4 = 0ee30346 835201ec c1d981a5 5eb6e240
! %f8 = 4e0e1b24 e6ff3727 dd92a291 612339b4
! %f12 = 4627543a cd965dbe 989c465d 783e51e1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fed5e1ff 4117a988 51d75132 fb21e937
! %f20 = 1ce8ad58 2f615c00 974c6280 9f392153
! %f24 = e01faf1c 14b8038d fe5365c7 da46c4ba
! %f28 = c90b0c7d ec6de182 baa72b5b f95009c6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5cf51bff 92ebd84c f25860e4 41d2ba2a
! %f36 = aaf08ca6 0e51995a 4ffee02b 12194e8a
! %f40 = 4121aba8 f7904135 8e3da138 3d155c31
! %f44 = 1fbd0547 34aaa530 df35b437 05b3b27e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x37cc91500000001c,%g7,%g1 ! GSR scale = 3, align = 4
wr %g1,%g0,%gsr ! GSR = 37cc91500000001c
wr %g0,%y ! Clear Y 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[000000001080010c] = 277ed579, %l4 = 36389e0ca85701ba
swap [%i1+0x00c],%l4 ! %l4 = 00000000277ed579
! Mem[000000001100012c] = ef7f4524, %l7 = c6f0171c, %l1 = 68a4c0d2
add %i2,0x2c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000ef7f4524
! %l5 = 5c090684429ab8e8, Mem[0000000010000108] = 3bb06641
stha %l5,[%i0+%o1]0x89 ! Mem[0000000010000108] = 3bb0b8e8
! Mem[000000001000010c] = bfd44147, %l0 = b0b3a0ad, %l3 = a29fb7c7
add %i0,0x0c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000bfd44147
! Mem[0000000010800108] = f0c2348d, %l6 = 0d96e775e3a6be72
swapa [%i1+%o1]0x88,%l6 ! %l6 = 00000000f0c2348d
! %l6 = 00000000f0c2348d, Mem[0000000091000111] = f95b8c8b
stb %l6,[%i6+0x011] ! Mem[0000000091000110] = 8d5b8c8b
! %l5 = 5c090684429ab8e8, Mem[0000000091800118] = 22d511520aa3cf38
stx %l5,[%o0+%o3] ! Mem[0000000091800118] = 5c090684429ab8e8
! Mem[0000000090000110] = 5c5f8cf2c05e4c47, %g2 = 0000000000000000
ldx [%i4+%o2],%g2 ! %g2 = 5c5f8cf2c05e4c47
! Mem[0000000011800110] = 212b7aca3e37e2d6, %l5 = 5c090684429ab8e8, %l2 = 6f9ad42e6dbc6471
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 212b7aca3e37e2d6
! Mem[0000000011000100] = 99daf96b, %l4 = 277ed579, %l5 = 429ab8e8
casa [%i2]0x80,%l4,%l5 ! %l5 = 0000000099daf96b
p0_label_2:
! Mem[0000000011000118] = fa808851 c0da09cb, %l0 = b0b3a0ad, %l1 = ef7f4524
ldd [%i2+%o3],%l0 ! %l0 = 00000000fa808851 00000000c0da09cb
! Mem[0000000010800128] = 0febdf5f, %l3 = 00000000bfd44147
lduha [%i1+%o5]0x89,%l3 ! %l3 = 000000000000df5f
! Mem[0000000011800100] = 296b2285, %l6 = 00000000f0c2348d
ldswa [%i3+%g0]0x88,%l6 ! %l6 = 00000000296b2285
! Mem[0000000011000130] = f6e18bb808605975, %l2 = 212b7aca3e37e2d6, %l5 = 0000000099daf96b
add %i2,0x30,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = f6e18bb808605975
! Mem[0000000010800108] = 72bea6e3, %l7 = dc2f0f2ac6f0171c
swapa [%i1+%o1]0x81,%l7 ! %l7 = 0000000072bea6e3
! Mem[0000000010000133] = 981fcc07, %l4 = 00000000277ed579
ldstub [%i0+0x033],%l4 ! %l4 = 00000007000000ff
! Mem[0000000011800110] = d6e2373eca7a2b21, %l6 = 00000000296b2285
ldxa [%i3+%o2]0x89,%l6 ! %l6 = d6e2373eca7a2b21
! Mem[0000000011000112] = 108ec89d, %l5 = f6e18bb808605975
ldstub [%i2+0x012],%l5 ! %l5 = 000000c8000000ff
! Mem[0000000011800110] = 212b7aca3e37e2d6, %l5 = 00000000000000c8, %l2 = 212b7aca3e37e2d6
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 212b7aca3e37e2d6
! Mem[0000000091800138] = a3ac4fbe 97a50dd5, %g2 = c05e4c47, %g3 = 00000000
ldd [%o0+0x038],%g2 ! %g2 = 00000000a3ac4fbe 0000000097a50dd5
p0_label_3:
! Mem[000000009100010c] = 7966cf8d, %g2 = 00000000a3ac4fbe
lduh [%i6+0x00e],%g2 ! %g2 = 0000000000007966
! Mem[0000000010000100] = 7ca04996, %l2 = 212b7aca3e37e2d6
ldsba [%i0+%g0]0x80,%l2 ! %l2 = 000000000000007c
! Mem[0000000010800110] = 4205d680 edbfe57a, %l4 = 00000007, %l5 = 000000c8
ldda [%i1+%o2]0x80,%l4 ! %l4 = 000000004205d680 00000000edbfe57a
! Mem[0000000010800108] = c6f0171c, %l5 = 00000000edbfe57a
ldsba [%i1+%o1]0x80,%l5 ! %l5 = ffffffffffffffc6
! Mem[0000000011000134] = 08605975, %l5 = ffffffffffffffc6
ldsw [%i2+0x034],%l5 ! %l5 = 0000000008605975
! Mem[000000001080012e] = 00245845, %l7 = 0000000072bea6e3
ldstuba [%i1+0x02e]%asi,%l7 ! %l7 = 00000058000000ff
! Mem[0000000010800110] = 4205d680, %l1 = 00000000c0da09cb
ldswa [%i1+%o2]0x81,%l1 ! %l1 = 000000004205d680
! Mem[0000000010000118] = 799c490c, %l6 = ca7a2b21, %l3 = 0000df5f
add %i0,0x18,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000799c490c
! %l6 = ca7a2b21, %l7 = 00000058, Mem[0000000010800130] = 3ac1a396 65807c39
std %l6,[%i1+0x030] ! Mem[0000000010800130] = ca7a2b21 00000058
! Mem[0000000011000110] = 108eff9d5d173500, %l2 = 000000000000007c, %l0 = 00000000fa808851
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 108eff9d5d173500
p0_label_4:
! Mem[0000000011800100] = 85226b29eee2f918, %l1 = 000000004205d680, %l6 = d6e2373eca7a2b21
casxa [%i3]0x80,%l1,%l6 ! %l6 = 85226b29eee2f918
! Mem[0000000011800108] = a78c311c, %l3 = 00000000799c490c
lduwa [%i3+%o1]0x89,%l3 ! %l3 = 00000000a78c311c
! Mem[0000000010800131] = ca7a2b21, %l4 = 000000004205d680
ldstub [%i1+0x031],%l4 ! %l4 = 0000007a000000ff
! Mem[0000000011800108] = 8ef273d0a78c311c, %l1 = 000000004205d680
ldxa [%i3+%o1]0x88,%l1 ! %l1 = 8ef273d0a78c311c
! Mem[0000000011800118] = af4ebe75, %l2 = 000000000000007c
ldstuba [%i3+%o3]0x88,%l2 ! %l2 = 00000075000000ff
! %l0 = 5d173500, %l1 = a78c311c, Mem[0000000011800118] = af4ebeff eeee093b
stda %l0,[%i3+%o3]0x89 ! Mem[0000000011800118] = 5d173500 a78c311c
! Mem[0000000011000128] = a27765ff, %l1 = 8ef273d0a78c311c
lduwa [%i2+%o5]0x80,%l1 ! %l1 = 00000000a27765ff
! Mem[0000000011800132] = c649197d, %l6 = 85226b29eee2f918
ldstub [%i3+0x032],%l6 ! %l6 = 00000019000000ff
! Mem[0000000011800118] = 5d173500, %l6 = 0000000000000019
ldstuba [%i3+%o3]0x88,%l6 ! %l6 = 00000000000000ff
! Mem[0000000010800114] = edbfe57a, %l7 = 0000000000000058
swap [%i1+0x014],%l7 ! %l7 = 00000000edbfe57a
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000a27765ff
bne,a,pn %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000075
bne,a,pn %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000a78c311c
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007a
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000008605975
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne,a,pn %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000edbfe57a
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9c9e88ae 8bf58c9a
bne %xcc,p0_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0ee30346 835201ec
bne %xcc,p0_f4_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = e8b8b03bbfd44147
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 = 981fccff8f5a796c
ldx [%i0+0x030],%g3 ! Observed data at 0000000010000130
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x030,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = c6f0171ca85701ba
ldx [%i1+0x008],%g3 ! Observed data at 0000000010800108
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4205d68000000058
ldx [%i1+0x010],%g3 ! Observed data at 0000000010800110
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5fdfeb0f0024ff45
ldx [%i1+0x028],%g3 ! Observed data at 0000000010800128
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = caff2b2100000058
ldx [%i1+0x030],%g3 ! Observed data at 0000000010800130
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x030,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 108eff9d5d173500
ldx [%i2+0x010],%g3 ! Observed data at 0000000011000110
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x010,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ff35175d1c318ca7
ldx [%i3+0x018],%g3 ! Observed data at 0000000011800118
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = c649ff7d37b98b6a
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_f0_fail:
set p0_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f4_fail:
set p0_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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:
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800100]
stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800128]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800118]
stba %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800110]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000100]
stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000110]
stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800120]
done
p0_trap1o:
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800100]
stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800128]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800118]
stba %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800110]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000100]
stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000110]
stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800120]
done
p0_trap2e:
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800110]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800118]
done
p0_trap2o:
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800110]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800118]
done
p0_trap3e:
nop
nop
nop
done
p0_trap3o:
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 = 94ae6b7cb0b3a0ad
ldx [%g1+0x008],%l1 ! %l1 = 51599daa68a4c0d2
ldx [%g1+0x010],%l2 ! %l2 = 6f9ad42e6dbc6471
ldx [%g1+0x018],%l3 ! %l3 = bb2bd522a29fb7c7
ldx [%g1+0x020],%l4 ! %l4 = 36389e0ca85701ba
ldx [%g1+0x028],%l5 ! %l5 = 5c090684429ab8e8
ldx [%g1+0x030],%l6 ! %l6 = 0d96e775e3a6be72
ldx [%g1+0x038],%l7 ! %l7 = dc2f0f2ac6f0171c
! 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 = ed09e806 931ad81a 81b8d311 a7615ec6
! %f4 = 1b9cd65d ab2ea276 5eb937a2 a280dd1e
! %f8 = 10fe9c0a ec6704ee 4585a3f8 50b27cd8
! %f12 = da6ef50e 41cc4702 7e3d56d2 ed3102ae
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d6824119 989b58ab c4a03ac7 4b073cb9
! %f20 = 8c234790 100de3ae 6d8f9a94 6dca86ee
! %f24 = 8b85a3ef 5c862c9c 399435f3 e140d3e9
! %f28 = 2e365eeb 976b99be 12bb5565 653ffa36
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 283ae355 5b61884a 44e8dc73 fbbb27c1
! %f36 = 78c1ff52 9aa9b116 e5f35d3c c17ca8e5
! %f40 = 008dd9c1 eb8dd293 69f58e55 af874c17
! %f44 = bb75f348 cf04d93e f06dfae2 20eae86c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5c72f8b700000010,%g7,%g1 ! GSR scale = 2, align = 0
wr %g1,%g0,%gsr ! GSR = 5c72f8b700000010
wr %g0,%y ! Clear Y 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[0000000013800120] = a744f51a, %l2 = 507d14aa1dccb88c
lduba [%i3+%o4]0x81,%l2 ! %l2 = 00000000000000a7
! Mem[000000001300011c] = a70694cf, %l3 = 87509612152fb1a6
swap [%i2+0x01c],%l3 ! %l3 = 00000000a70694cf
! Mem[000000001300011b] = 0c45296e, %l6 = 97081546a507e7c5
ldstub [%i2+0x01b],%l6 ! %l6 = 0000006e000000ff
! Mem[0000000091800138] = a3ac4fbe 97a50dd5, %g2 = 00000000, %g3 = 00000000
ldda [%o0+0x038]%asi,%g2 ! %g2 = 00000000a3ac4fbe 0000000097a50dd5
! Mem[0000000013000108] = cd4367e8, %l3 = 00000000a70694cf
swap [%i2+%o1],%l3 ! %l3 = 00000000cd4367e8
! Mem[0000000012800128] = 1c36c0a2, %l0 = c352a4f6b87244f8
ldstuba [%i1+%o5]0x80,%l0 ! %l0 = 0000001c000000ff
! Mem[0000000013800100] = acb5e894, %l4 = 26aa465844cbca51
swapa [%i3+%g0]0x89,%l4 ! %l4 = 00000000acb5e894
! Mem[0000000013000100] = 435a71b0, %l2 = 00000000000000a7
swap [%i2+%g0],%l2 ! %l2 = 00000000435a71b0
! Mem[0000000012000104] = dcb38c40, %l4 = acb5e894, %l2 = 435a71b0
add %i0,0x04,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000dcb38c40
! Mem[0000000012000118] = 7f61bb9d, %l0 = 000000000000001c
ldstuba [%i0+%o3]0x80,%l0 ! %l0 = 0000007f000000ff
p1_label_2:
! %l2 = 00000000dcb38c40, Mem[0000000090800114] = c1fa4865
stw %l2,[%i5+0x014] ! Mem[0000000090800114] = dcb38c40
! Mem[0000000012000130] = 8627c4d4, %l7 = 306bb982, %l1 = 7b93f174
add %i0,0x30,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000008627c4d4
! Mem[0000000013000118] = ff29450c, %l6 = 000000000000006e
ldstuba [%i2+%o3]0x89,%l6 ! %l6 = 0000000c000000ff
! %l0 = 000000000000007f, Mem[000000009000010e] = 11df5c5f
sth %l0,[%i4+0x00e] ! Mem[000000009000010c] = 007f5c5f
! Mem[0000000013800118] = 20aff87aba15d958, %l5 = 722a8c88327b4233, %l7 = 4da4e01c306bb982
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 20aff87aba15d958
! Mem[0000000013000100] = 000000a7, %l4 = 00000000acb5e894
ldsba [%i2+%g0]0x80,%l4 ! %l4 = 0000000000000000
! Mem[0000000013800104] = 41c0f69f, %l7 = 20aff87aba15d958
swap [%i3+0x004],%l7 ! %l7 = 0000000041c0f69f
! Mem[0000000013000124] = 80e64ba4, %l2 = 00000000dcb38c40
lduh [%i2+0x024],%l2 ! %l2 = 00000000000080e6
! Mem[0000000012800120] = dfa6648f, %l4 = 0000000000000000
swapa [%i1+%o4]0x89,%l4 ! %l4 = 00000000dfa6648f
! %l6 = 000000000000000c, Mem[0000000013000118] = ff4529ff
stwa %l6,[%i2+%o3]0x80 ! Mem[0000000013000118] = 0000000c
p1_label_3:
! %l2 = 00000000000080e6, Mem[0000000090800126] = 62e37a58, %asi = 80
stha %l2,[%i5+0x026]%asi ! Mem[0000000090800124] = 80e67a58
! Mem[0000000013000128] = 1a67d2cf, %l4 = 00000000dfa6648f
ldsba [%i2+%o5]0x80,%l4 ! %l4 = 000000000000001a
! Mem[0000000012800130] = 8b1a27bb563560e6, %l3 = 00000000cd4367e8, %l1 = 000000008627c4d4
add %i1,0x30,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 8b1a27bb563560e6
! Mem[000000009100011c] = 9cbc312f, %g2 = 00000000a3ac4fbe
lduwa [%i6+0x01c]%asi,%g2 ! %g2 = 000000009cbc312f
! Mem[0000000013000108] = cf9406a7, %l2 = 00000000000080e6
swapa [%i2+%o1]0x88,%l2 ! %l2 = 00000000cf9406a7
! Mem[000000001200010c] = a13fc7c6, %l7 = 0000000041c0f69f
ldstuba [%i0+0x00c]%asi,%l7 ! %l7 = 000000a1000000ff
! Mem[0000000012800110] = eef51ca1 24118224, %l0 = 0000007f, %l1 = 563560e6
ldda [%i1+%o2]0x89,%l0 ! %l0 = 0000000024118224 00000000eef51ca1
! %l0 = 24118224, %l1 = eef51ca1, Mem[0000000013000128] = 1a67d2cf c069ed99
stda %l0,[%i2+0x028]%asi ! Mem[0000000013000128] = 24118224 eef51ca1
! Mem[0000000013000120] = 463c5081, %l3 = 00000000cd4367e8
ldstuba [%i2+%o4]0x81,%l3 ! %l3 = 00000046000000ff
! %l1 = 00000000eef51ca1, Mem[0000000090000110] = 5c5f8cf2c05e4c47
stx %l1,[%i4+%o2] ! Mem[0000000090000110] = 00000000eef51ca1
p1_label_4:
! Mem[0000000013800118] = 7af8af20, %l2 = 00000000cf9406a7
ldsba [%i3+%o3]0x89,%l2 ! %l2 = 0000000000000020
! %l1 = 00000000eef51ca1, Mem[0000000012800108] = e4b43351
stha %l1,[%i1+%o1]0x89 ! Mem[0000000012800108] = e4b41ca1
! Mem[0000000090000100] = 7703bcde e897c085, %g2 = 9cbc312f, %g3 = 97a50dd5
ldd [%i4+%g0],%g2 ! %g2 = 000000007703bcde 00000000e897c085
! Mem[0000000012800100] = d0a389f5, %l0 = 0000000024118224
ldstuba [%i1+%g0]0x88,%l0 ! %l0 = 000000f5000000ff
! Mem[0000000012800100] = ff89a3d0, %l1 = 00000000eef51ca1
swap [%i1+%g0],%l1 ! %l1 = 00000000ff89a3d0
! Mem[0000000013000120] = 81503cff, %l6 = 000000000000000c
ldstuba [%i2+%o4]0x88,%l6 ! %l6 = 000000ff000000ff
! Mem[000000009180011c] = a3cf3895, %g2 = 000000007703bcde
ldub [%o0+0x01d],%g2 ! %g2 = 00000000000000a3
! Mem[0000000012000120] = 8425332a, %l2 = 00000020, %l2 = 00000020
add %i0,0x20,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000008425332a
! Mem[0000000012000100] = 3aab9ccf, %l2 = 000000008425332a
ldswa [%i0+%g0]0x88,%l2 ! %l2 = 000000003aab9ccf
! Mem[0000000013800110] = 7645167c, %l6 = 00000000000000ff
lduha [%i3+%o2]0x81,%l6 ! %l6 = 0000000000007645
ba,a p1_not_taken_0_end
p1_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000f5
bne,a,pn %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003aab9ccf
bne,a,pn %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000046
bne,a,pn %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000001a
bne,a,pn %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000007645
bne,a,pn %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a1
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ed09e806 931ad81a
bne %xcc,p1_f0_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 148bed47ff3fc7c6
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 = ff61bb9d1564fada
ldx [%i0+0x018],%g3 ! Observed data at 0000000012000118
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x018,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = eef51ca1ac7088a1
ldx [%i1+0x000],%g3 ! Observed data at 0000000012800100
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a11cb4e48d929189
ldx [%i1+0x008],%g3 ! Observed data at 0000000012800108
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000007472c23a
ldx [%i1+0x020],%g3 ! Observed data at 0000000012800120
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff36c0a2c7d5a42a
ldx [%i1+0x028],%g3 ! Observed data at 0000000012800128
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x028,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000a74fb9cae2
ldx [%i2+0x000],%g3 ! Observed data at 0000000013000100
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e68000004cc8cb97
ldx [%i2+0x008],%g3 ! Observed data at 0000000013000108
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000c152fb1a6
ldx [%i2+0x018],%g3 ! Observed data at 0000000013000118
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff3c508180e64ba4
ldx [%i2+0x020],%g3 ! Observed data at 0000000013000120
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 24118224eef51ca1
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+0x000],%g2 ! Expected data = 51cacb44ba15d958
ldx [%i3+0x000],%g3 ! Observed data at 0000000013800100
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x000,%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_f0_fail:
set p1_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%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:
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000100]
stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000128]
done
p1_trap1o:
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000100]
stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000128]
done
p1_trap2e:
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000110]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000100]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000120]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000118]
stxa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000108]
stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800100]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800120]
done
p1_trap2o:
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000110]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000100]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000120]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000118]
stxa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000108]
stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800100]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800120]
done
p1_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p1_trap3o:
nop
nop
nop
nop
nop
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 = c352a4f6b87244f8
ldx [%g1+0x008],%l1 ! %l1 = f62b67827b93f174
ldx [%g1+0x010],%l2 ! %l2 = 507d14aa1dccb88c
ldx [%g1+0x018],%l3 ! %l3 = 87509612152fb1a6
ldx [%g1+0x020],%l4 ! %l4 = 26aa465844cbca51
ldx [%g1+0x028],%l5 ! %l5 = 722a8c88327b4233
ldx [%g1+0x030],%l6 ! %l6 = 97081546a507e7c5
ldx [%g1+0x038],%l7 ! %l7 = 4da4e01c306bb982
! 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 = 79453ed6 6a8efede 10377c2e 2f318d1b
! %f4 = 038c6fcc 1227e234 64e335a4 6c120b7a
! %f8 = 33d305e3 09a726e9 405d3b4b 69c6a586
! %f12 = 1c70b6a3 42cdb801 444936d8 772546d9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a1493bbd 5c8afb1e 51de48c1 3d07dcde
! %f20 = ddf131e6 c1e18bff e5deac75 1f5192e6
! %f24 = 68dca951 5e8d2338 403c1847 b2f138f2
! %f28 = 24c2d297 8a29d28e 09f250f8 5d9a015e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c793ad1e edef9241 b0a75df5 ff24974c
! %f36 = 0f87be32 63a6efe5 478d83c5 7768f77f
! %f40 = a9a06f3b 59304414 a7debb76 db48d56c
! %f44 = 231f0559 fc03aade c063d021 ddc0a286
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9d007e4f0000005c,%g7,%g1 ! GSR scale = 11, align = 4
wr %g1,%g0,%gsr ! GSR = 9d007e4f0000005c
wr %g0,%y ! Clear Y 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[000000001500012c] = 9e6aa791, %l3 = 46d796cc63ad8b94
lduw [%i2+0x02c],%l3 ! %l3 = 000000009e6aa791
! %l2 = ab79496dffa074aa, Mem[0000000091000111] = f95b8c8b
stb %l2,[%i6+0x011] ! Mem[0000000091000110] = aa5b8c8b
! Mem[0000000014000113] = a929415b, %l7 = a5847ca7e111ef1c
ldstub [%i0+0x013],%l7 ! %l7 = 0000005b000000ff
! Mem[000000001500010c] = 4a90e38e, %l2 = ffa074aa, %l2 = ffa074aa
add %i2,0x0c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000004a90e38e
! Mem[000000001400013c] = f673a5fe, %l6 = f79b0e2fece2f6dc
swap [%i0+0x03c],%l6 ! %l6 = 00000000f673a5fe
! %l2 = 000000004a90e38e, Mem[0000000091000110] = cfaa5b8c
sth %l2,[%i6+%o2] ! Mem[0000000091000110] = e38e5b8c
! Mem[0000000090000128] = 6fa72097, %g18 = 7efda1c6413fbd98
ldsw [%i4+%o5],%g2 ! %g2 = 7efda1c6413fbd98
! Mem[0000000090000118] = 510e16df, %g2 = 000000006fa72097
lduw [%i4+%o3],%g2 ! %g2 = 00000000510e16df
! %l6 = 00000000f673a5fe, Mem[0000000015800128] = 57d974f2
stba %l6,[%i3+%o5]0x88 ! Mem[0000000015800128] = 57d974fe
! %l2 = 000000004a90e38e, Mem[0000000014000130] = 5b4c3fbd
stw %l2,[%i0+0x030] ! Mem[0000000014000130] = 4a90e38e
p2_label_2:
! Mem[0000000014800128] = 1b7a9d3d, %l5 = 59895e7c87aa5b64, %asi = 80
swapa [%i1+0x028]%asi,%l5 ! %l5 = 000000001b7a9d3d
! Mem[0000000014000100] = 286dd75975c27bab, %l7 = 000000000000005b, %l1 = 699a34ea847add26
casxa [%i0]0x80,%l7,%l1 ! %l1 = 286dd75975c27bab
! %l2 = 4a90e38e, %l3 = 9e6aa791, Mem[0000000090000118] = 510e16df 36b55415
std %l2,[%i4+%o3] ! Mem[0000000090000118] = 4a90e38e 9e6aa791
! Mem[0000000014800110] = 48aee393, %l0 = 90c1d56c815ace1e
lduha [%i1+%o2]0x80,%l0 ! %l0 = 00000000000048ae
! Mem[0000000014800108] = b72cb615788b8cbc, %l3 = 000000009e6aa791, %l4 = f74ab25279ea8128
add %i1,0x08,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = b72cb615788b8cbc
! %l0 = 00000000000048ae, Mem[0000000014000118] = 49929344
stwa %l0,[%i0+%o3]0x81 ! Mem[0000000014000118] = 000048ae
! %l0 = 00000000000048ae, Mem[0000000091000128] = 1646248cb7862f59
stx %l0,[%i6+%o5] ! Mem[0000000091000128] = 00000000000048ae
! Mem[0000000014800110] = 48aee393, %l0 = 00000000000048ae
ldstuba [%i1+%o2]0x81,%l0 ! %l0 = 00000048000000ff
! Mem[0000000015800135] = 27ef9fd2, %l0 = 0000000000000048
ldstub [%i3+0x035],%l0 ! %l0 = 000000ef000000ff
! Mem[0000000091000134] = deff518e, %g18 = 7efda1c6413fbd98
ldsw [%i6+0x034],%g2 ! %g2 = 7efda1c6413fbd98
p2_label_3:
! Mem[0000000014000100] = 59d76d28, %l2 = 000000004a90e38e
ldsba [%i0+%g0]0x89,%l2 ! %l2 = 0000000000000028
! Mem[0000000014000108] = 4c9adbf0, %l5 = 000000001b7a9d3d
ldsh [%i0+%o1],%l5 ! %l5 = 0000000000004c9a
! Mem[0000000014000100] = 286dd75975c27bab, %l1 = 286dd75975c27bab, %l0 = 00000000000000ef
casxa [%i0]0x80,%l1,%l0 ! %l0 = 286dd75975c27bab
! %l1 = 286dd75975c27bab, Mem[0000000090800130] = 59febfd58f1ecdbd
stx %l1,[%i5+0x030] ! Mem[0000000090800130] = 286dd75975c27bab
! %l0 = 286dd75975c27bab, Mem[0000000091000128] = 00000000000048ae
stx %l0,[%i6+%o5] ! Mem[0000000091000128] = 286dd75975c27bab
! Mem[0000000015000110] = 13e79064, %l7 = 000000000000005b
lduwa [%i2+%o2]0x89,%l7 ! %l7 = 0000000013e79064
! %l7 = 0000000013e79064, Mem[0000000014800128] = 645baa87
stwa %l7,[%i1+%o5]0x88 ! Mem[0000000014800128] = 13e79064
! Mem[000000009180012c] = 34879799, %g18 = 7efda1c6413fbd98
ldsw [%o0+0x02c],%g2 ! %g2 = 7efda1c6413fbd98
! Mem[0000000015000120] = 99bac143, %l2 = 0000000000000028
ldstuba [%i2+%o4]0x88,%l2 ! %l2 = 00000043000000ff
! Mem[0000000014800119] = 5fece5e3, %l4 = b72cb615788b8cbc
ldstuba [%i1+0x019]%asi,%l4 ! %l4 = 000000ec000000ff
p2_label_4:
! Mem[000000001400011c] = 6782e170, %l1 = 286dd75975c27bab
swap [%i0+0x01c],%l1 ! %l1 = 000000006782e170
! %l0 = 75c27bab, %l1 = 6782e170, Mem[0000000090800128] = 7a58930e 3ab407c2
std %l0,[%i5+%o5] ! Mem[0000000090800128] = 75c27bab 6782e170
! Mem[0000000015800118] = 629e2ad3, %l3 = 000000009e6aa791
swapa [%i3+%o3]0x88,%l3 ! %l3 = 00000000629e2ad3
! %l6 = 00000000f673a5fe, Mem[0000000015000128] = 4bdfa126
stba %l6,[%i2+%o5]0x88 ! Mem[0000000015000128] = 4bdfa1fe
! %l4 = 00000000000000ec, Mem[0000000090800114] = c1fa4865
stw %l4,[%i5+0x014] ! Mem[0000000090800114] = 000000ec
! %l1 = 000000006782e170, Mem[000000001400010c] = aa3a2a73
sth %l1,[%i0+0x00c] ! Mem[000000001400010c] = e1702a73
! Mem[0000000015000120] = 99bac1ff, %l7 = 0000000013e79064
ldstuba [%i2+%o4]0x88,%l7 ! %l7 = 000000ff000000ff
! Mem[0000000015000114] = c18000a2, %l5 = 0000000000004c9a
lduha [%i2+0x014]%asi,%l5 ! %l5 = 000000000000c180
! Mem[0000000014000108] = 4c9adbf0e1702a73, %l0 = 286dd75975c27bab, %l6 = 00000000f673a5fe
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 4c9adbf0e1702a73
! Mem[0000000015000130] = 9867ae84, %l0 = 75c27bab, %l5 = 0000c180
add %i2,0x30,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 000000009867ae84
ba,a p2_not_taken_0_end
p2_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 286dd75975c27bab
bne,a,pn %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000043
bne,a,pn %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000629e2ad3
bne,a,pn %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ec
bne,a,pn %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000009867ae84
bne,a,pn %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne,a,pn %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00000000000000ef
ldx [%i0+0x000],%g3 ! Observed data at 0000000014000100
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4c9adbf0e1702a73
ldx [%i0+0x008],%g3 ! Observed data at 0000000014000108
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a92941ff82e84097
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 = 000048ae75c27bab
ldx [%i0+0x018],%g3 ! Observed data at 0000000014000118
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4a90e38e5a56d6cb
ldx [%i0+0x030],%g3 ! Observed data at 0000000014000130
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d5d390adece2f6dc
ldx [%i0+0x038],%g3 ! Observed data at 0000000014000138
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x038,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ffaee3934b45b165
ldx [%i1+0x010],%g3 ! Observed data at 0000000014800110
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5fffe5e3f41da977
ldx [%i1+0x018],%g3 ! Observed data at 0000000014800118
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6490e71342cdc4e3
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+0x020],%g2 ! Expected data = ffc1ba99ce3a0df3
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 = fea1df4b9e6aa791
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+0x018],%g2 ! Expected data = 91a76a9eb81e8a2e
ldx [%i3+0x018],%g3 ! Observed data at 0000000015800118
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = fe74d95718c1c112
ldx [%i3+0x028],%g3 ! Observed data at 0000000015800128
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 56a39bf527ff9fd2
ldx [%i3+0x030],%g3 ! Observed data at 0000000015800130
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x030,%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
! 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 [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800100]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800118]
stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800100]
stxa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800110]
done
p2_trap1o:
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800100]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800118]
stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800100]
stxa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800110]
done
p2_trap2e:
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800128]
stwa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000108]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800110]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000120]
stha %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000110]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000120]
done
p2_trap2o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800128]
stwa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000108]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800110]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000120]
stha %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000110]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000120]
done
p2_trap3e:
nop
done
p2_trap3o:
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 = 90c1d56c815ace1e
ldx [%g1+0x008],%l1 ! %l1 = 699a34ea847add26
ldx [%g1+0x010],%l2 ! %l2 = ab79496dffa074aa
ldx [%g1+0x018],%l3 ! %l3 = 46d796cc63ad8b94
ldx [%g1+0x020],%l4 ! %l4 = f74ab25279ea8128
ldx [%g1+0x028],%l5 ! %l5 = 59895e7c87aa5b64
ldx [%g1+0x030],%l6 ! %l6 = f79b0e2fece2f6dc
ldx [%g1+0x038],%l7 ! %l7 = a5847ca7e111ef1c
! 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 = 13e29a04 eeb6c93f 984bb5a9 7a983f45
! %f4 = b145cf78 bec01cda fa823b26 6a8a4349
! %f8 = 6110fb73 e336c34e da10c846 0fe22c25
! %f12 = ef3ef426 9701e505 92304519 2008a9ae
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 684746c4 40a10ee9 49dd1b36 6389b4cc
! %f20 = cfca49b4 3547cec2 52b618b3 c2f73719
! %f24 = 091ea14d 760559c7 c1a4ed72 69cd9dd8
! %f28 = ecd0ece8 4c9f4d76 73c54763 52b2f9df
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7545a311 df8fcfd4 9995c2b6 b0fef5b5
! %f36 = 28f8f846 f4823a64 c5d167e3 6eef3241
! %f40 = d35bb6e5 fdb5ed43 4c80be14 e6f148f0
! %f44 = b1443cd8 3753ef5e ec66f92a 551444c2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6a27e9f800000063,%g7,%g1 ! GSR scale = 12, align = 3
wr %g1,%g0,%gsr ! GSR = 6a27e9f800000063
wr %g0,%y ! Clear Y 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[000000001700011b] = f49cf047, %l5 = 2acdb697b8a78144
ldstub [%i2+0x01b],%l5 ! %l5 = 00000047000000ff
! Mem[0000000017800108] = 059fd34d01f17b94, %l5 = 0000000000000047, %l6 = 1e8e280e133fe1c8
add %i3,0x08,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 059fd34d01f17b94
! Mem[0000000016000118] = 68f21c68, %l6 = 059fd34d01f17b94
lduw [%i0+%o3],%l6 ! %l6 = 0000000068f21c68
! Mem[000000009180010c] = 1eef1e9d, %g2 = 0000000000000000
lduw [%o0+0x00c],%g2 ! %g2 = 000000001eef1e9d
! Mem[0000000016800128] = 43d0e28a, %l5 = 0000000000000047
ldstuba [%i1+%o5]0x89,%l5 ! %l5 = 0000008a000000ff
! Mem[000000009000012c] = e986697e, %g2 = 000000001eef1e9d
ldub [%i4+0x02e],%g2 ! %g2 = 00000000000000e9
! %l6 = 0000000068f21c68, Mem[0000000016000108] = 8d5401e6e5501957
stx %l6,[%i0+%o1] ! Mem[0000000016000108] = 0000000068f21c68
! Mem[0000000017800110] = e9d36d95, %l1 = dbe1b8046649f609
ldstuba [%i3+%o2]0x81,%l1 ! %l1 = 000000e9000000ff
! Mem[0000000091800120] = e30e10c0, %g2 = 00000000000000e9
lduha [%o0+0x022]%asi,%g2 ! %g2 = 000000000000e30e
! Mem[0000000017800130] = dcce1abc, %l4 = 4e26699de6c706b1
ldsb [%i3+0x032],%l4 ! %l4 = 000000000000001a
p3_label_2:
! Mem[0000000016000120] = 93a6609b, %l7 = 47ff057bf710b78d
lduwa [%i0+%o4]0x89,%l7 ! %l7 = 0000000093a6609b
! Mem[0000000017800110] = ffd36d95eae3d87d, %l1 = 00000000000000e9, %l7 = 0000000093a6609b
add %i3,0x10,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = ffd36d95eae3d87d
! Mem[0000000017800120] = 5c94699f, %l2 = 2a4d48785a1668dd
ldstuba [%i3+%o4]0x80,%l2 ! %l2 = 0000005c000000ff
! Mem[0000000016800120] = 605b8291, %l5 = 000000000000008a, %asi = 80
swapa [%i1+0x020]%asi,%l5 ! %l5 = 00000000605b8291
! %l5 = 00000000605b8291, Mem[0000000090800130] = 59febfd5, %asi = 80
stwa %l5,[%i5+0x030]%asi ! Mem[0000000090800130] = 605b8291
! Mem[0000000090000104] = e897c085, %g2 = 000000000000e30e
lduha [%i4+0x004]%asi,%g2 ! %g2 = 000000000000e897
! Mem[0000000016800110] = 5c0c70f6, %l3 = a7d884085c37f70e
ldsba [%i1+%o2]0x88,%l3 ! %l3 = fffffffffffffff6
! Mem[000000001780013c] = 87f4d8b2, %l0 = 93198ae6, %l6 = 68f21c68
add %i3,0x3c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000087f4d8b2
! Mem[0000000016800100] = 6cbe948f, %l5 = 00000000605b8291
ldstuba [%i1+%g0]0x89,%l5 ! %l5 = 0000008f000000ff
! Mem[0000000016000118] = 681cf268, %l0 = 814b85de93198ae6
ldsba [%i0+%o3]0x89,%l0 ! %l0 = 0000000000000068
p3_label_3:
! Mem[0000000016800108] = f9a3e4b9, %l0 = 0000000000000068
lduha [%i1+%o1]0x80,%l0 ! %l0 = 000000000000f9a3
! %l4 = 000000000000001a, Mem[0000000016000100] = 2a1e6126
stha %l4,[%i0+%g0]0x89 ! Mem[0000000016000100] = 2a1e001a
! Mem[000000001600011e] = 038f94d7, %l2 = 000000000000005c
ldstuba [%i0+0x01e]%asi,%l2 ! %l2 = 00000094000000ff
! Mem[0000000017800120] = 9f6994ff, %l6 = 0000000087f4d8b2
swapa [%i3+%o4]0x89,%l6 ! %l6 = 000000009f6994ff
! Mem[0000000016000120] = 9b60a693, %l1 = 00000000000000e9
ldstuba [%i0+%o4]0x81,%l1 ! %l1 = 0000009b000000ff
! Mem[0000000016000120] = ff60a693, %l0 = 000000000000f9a3
swap [%i0+%o4],%l0 ! %l0 = 00000000ff60a693
! %l1 = 000000000000009b, Mem[0000000017800100] = 3156a876
stba %l1,[%i3+%g0]0x80 ! Mem[0000000017800100] = 9b56a876
! Mem[0000000016000128] = b2086d0bf9eaa2c5, %l6 = 000000009f6994ff, %l1 = 000000000000009b
add %i0,0x28,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = b2086d0bf9eaa2c5
! %l7 = ffd36d95eae3d87d, Mem[0000000091000110] = cff95b8c8b3adb48
stx %l7,[%i6+%o2] ! Mem[0000000091000110] = ffd36d95eae3d87d
! Mem[000000001680012b] = ffe2d043, %l5 = 000000000000008f
ldstub [%i1+0x02b],%l5 ! %l5 = 00000043000000ff
p3_label_4:
! Mem[000000001780013a] = 27cc50dc, %l5 = 0000000000000043
ldstub [%i3+0x03a],%l5 ! %l5 = 00000050000000ff
! %l5 = 0000000000000050, Mem[0000000017800118] = a9959295
stwa %l5,[%i3+%o3]0x88 ! Mem[0000000017800118] = 00000050
! Mem[0000000016800118] = 6bbd02dd, %l3 = fffffffffffffff6
ldstuba [%i1+%o3]0x89,%l3 ! %l3 = 000000dd000000ff
! Mem[0000000017000114] = 7b0905a1, %l2 = 0000000000000094
ldsb [%i2+0x017],%l2 ! %l2 = ffffffffffffffa1
! Mem[0000000016800138] = e26881d5f58beedb, %l5 = 0000000000000050, %l2 = ffffffffffffffa1
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = e26881d5f58beedb
! %l4 = 000000000000001a, Mem[0000000016800110] = f6700c5c
stb %l4,[%i1+%o2] ! Mem[0000000016800110] = 1a700c5c
! Mem[000000001600013c] = 9b8fa4dd, %l5 = 00000050, %l5 = 00000050
add %i0,0x3c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000009b8fa4dd
! Mem[0000000017000120] = 259380b8, %l7 = ffd36d95eae3d87d
ldswa [%i2+%o4]0x88,%l7 ! %l7 = 00000000259380b8
! Mem[0000000017000120] = 259380b8, %l1 = b2086d0bf9eaa2c5
ldstuba [%i2+%o4]0x89,%l1 ! %l1 = 000000b8000000ff
! Mem[000000001600013c] = 9b8fa4dd, %l3 = 00000000000000dd
swap [%i0+0x03c],%l3 ! %l3 = 000000009b8fa4dd
ba,a p3_not_taken_0_end
p3_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 00000000ff60a693
bne,a,pn %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000b8
bne,a,pn %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be e26881d5f58beedb
bne,a,pn %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000009b8fa4dd
bne,a,pn %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000001a
bne,a,pn %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000009b8fa4dd
bne,a,pn %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009f6994ff
bne,a,pn %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000259380b8
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 = 1a001e2aaea9994a
ldx [%i0+0x000],%g3 ! Observed data at 0000000016000100
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000000068f21c68
ldx [%i0+0x008],%g3 ! Observed data at 0000000016000108
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 68f21c68038fffd7
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 = 0000f9a39d99c5df
ldx [%i0+0x020],%g3 ! Observed data at 0000000016000120
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 75dcb1b5000000dd
ldx [%i0+0x038],%g3 ! Observed data at 0000000016000138
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x038,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff94be6c384a9497
ldx [%i1+0x000],%g3 ! Observed data at 0000000016800100
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1a700c5c4fdf6130
ldx [%i1+0x010],%g3 ! Observed data at 0000000016800110
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff02bd6b0c72e972
ldx [%i1+0x018],%g3 ! Observed data at 0000000016800118
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000008a1695ee29
ldx [%i1+0x020],%g3 ! Observed data at 0000000016800120
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffe2d0ff9218fb7d
ldx [%i1+0x028],%g3 ! Observed data at 0000000016800128
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x028,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = f49cf0ff87c6024c
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 = ff809325fd331bd5
ldx [%i2+0x020],%g3 ! Observed data at 0000000017000120
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x020,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9b56a876e29ec086
ldx [%i3+0x000],%g3 ! Observed data at 0000000017800100
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffd36d95eae3d87d
ldx [%i3+0x010],%g3 ! Observed data at 0000000017800110
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 50000000278ad895
ldx [%i3+0x018],%g3 ! Observed data at 0000000017800118
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = b2d8f487e110ef77
ldx [%i3+0x020],%g3 ! Observed data at 0000000017800120
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 27ccffdc87f4d8b2
ldx [%i3+0x038],%g3 ! Observed data at 0000000017800138
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x038,%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:
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000128]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000108]
stba %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800120]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000120]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016000108]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800120]
done
p3_trap1o:
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000128]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000108]
stba %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800120]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000120]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016000108]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800120]
done
p3_trap2e:
stha %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000100]
stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000120]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800108]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800128]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016000128]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800118]
done
p3_trap2o:
stha %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000100]
stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000120]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800108]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800128]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016000128]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800118]
done
p3_trap3e:
nop
nop
done
p3_trap3o:
nop
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 = 814b85de93198ae6
ldx [%g1+0x008],%l1 ! %l1 = dbe1b8046649f609
ldx [%g1+0x010],%l2 ! %l2 = 2a4d48785a1668dd
ldx [%g1+0x018],%l3 ! %l3 = a7d884085c37f70e
ldx [%g1+0x020],%l4 ! %l4 = 4e26699de6c706b1
ldx [%g1+0x028],%l5 ! %l5 = 2acdb697b8a78144
ldx [%g1+0x030],%l6 ! %l6 = 1e8e280e133fe1c8
ldx [%g1+0x038],%l7 ! %l7 = 47ff057bf710b78d
! 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 = b9c45bad 21f38c2e aa35785d a6646581
! %f4 = 7ce44b1e 56a912df 19701870 d38fac33
! %f8 = 93cc7a67 0a012964 2f20a90f e531d120
! %f12 = cecfdfe6 5ed36cd2 7a7321cc 585460a6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1279415a 4a87e7fd 93921b09 d99ff9a3
! %f20 = 1a454796 3741112d 14e0f784 fdbb1516
! %f24 = 0d5da5d9 fccd7172 1cc0f2f1 6fc8b7d4
! %f28 = f75714e8 7067532a 00355ebb acf77d0d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 40438a26 0e745b6c 0e9cf109 82da64f6
! %f36 = 0e172cb2 b9e2fce6 15451723 80935801
! %f40 = 88595b58 d7fe47c5 52297e87 5b8f4840
! %f44 = e00646c0 e609ce23 4570425b 16c86011
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6407ceaf00000039,%g7,%g1 ! GSR scale = 7, align = 1
wr %g1,%g0,%gsr ! GSR = 6407ceaf00000039
wr %g0,%y ! Clear Y 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[0000000018800120] = 9c7c9299344a59ba, %l4 = df0052ac117fc0fb, %l0 = a332072229b5e7b6
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 9c7c9299344a59ba
! Mem[0000000090800120] = fb4d09a9912b62e3, %g2 = 0000000000000000
ldx [%i5+%o4],%g2 ! %g2 = fb4d09a9912b62e3
! Mem[000000001900012a] = 349fe9ae, %l7 = 2747ee584e8f09df
ldstub [%i2+0x02a],%l7 ! %l7 = 000000e9000000ff
! Mem[000000001800012e] = 7acad591, %l5 = 7e1d276a46f8ee4f
ldstub [%i0+0x02e],%l5 ! %l5 = 000000d5000000ff
! %l0 = 9c7c9299344a59ba, Mem[0000000019000100] = 236ff45f
stha %l0,[%i2+%g0]0x88 ! Mem[0000000019000100] = 236f59ba
! Mem[0000000090000124] = 870c6fa7, %g2 = fb4d09a9912b62e3
lduh [%i4+0x026],%g2 ! %g2 = 000000000000870c
! Mem[000000001980013c] = 6ee1ac48, %l2 = f3095eefcbba6ffc
ldsb [%i3+0x03f],%l2 ! %l2 = 0000000000000048
! Mem[000000001980010c] = 298e5240, %l6 = 108ed1a7fdd60a7b
swap [%i3+0x00c],%l6 ! %l6 = 00000000298e5240
! Mem[0000000019000110] = c7c58254, %l7 = 00000000000000e9
ldstuba [%i2+%o2]0x89,%l7 ! %l7 = 00000054000000ff
! Mem[0000000018800118] = 57b0a901, %l7 = 0000000000000054
swap [%i1+%o3],%l7 ! %l7 = 0000000057b0a901
p4_label_2:
! %l6 = 00000000298e5240, Mem[0000000091000122] = ea0e4877
sth %l6,[%i6+0x022] ! Mem[0000000091000120] = 52404877
! Mem[0000000019800110] = 927112e3, %l3 = d639514df455956d
swapa [%i3+%o2]0x89,%l3 ! %l3 = 00000000927112e3
! Mem[0000000018800118] = 00000054, %l5 = 00000000000000d5
ldsba [%i1+%o3]0x80,%l5 ! %l5 = 0000000000000000
! Mem[0000000091800134] = 1807a3ac, %g2 = 000000000000870c
ldsh [%o0+0x036],%g2 ! %g2 = 0000000000001807
! Mem[000000001880011a] = 00000054, %l6 = 00000000298e5240
ldstub [%i1+0x01a],%l6 ! %l6 = 00000000000000ff
! Mem[000000001800012f] = 7acaff91, %l5 = 0000000000000000
ldstub [%i0+0x02f],%l5 ! %l5 = 00000091000000ff
! Mem[0000000019000120] = ef19e550, %l1 = 938be068291b9961
ldstuba [%i2+%o4]0x88,%l1 ! %l1 = 00000050000000ff
! Mem[0000000090800100] = ab4b3df2, %g2 = 0000000000001807
lduw [%i5+%g0],%g2 ! %g2 = 00000000ab4b3df2
! Mem[0000000019000118] = 54ec9d76, %l6 = 0000000000000000
lduha [%i2+%o3]0x88,%l6 ! %l6 = 0000000000009d76
! Mem[0000000018000124] = fb0ebfa0, %l0 = 9c7c9299344a59ba, %asi = 80
swapa [%i0+0x024]%asi,%l0 ! %l0 = 00000000fb0ebfa0
p4_label_3:
! Mem[000000009000012c] = e986697e, %g2 = 00000000ab4b3df2
ldsh [%i4+0x02e],%g2 ! %g2 = ffffffffffffe986
! %l4 = 117fc0fb, %l5 = 00000091, Mem[0000000018800100] = 3ca7ebbc 4936030d
stda %l4,[%i1+%g0]0x89 ! Mem[0000000018800100] = 117fc0fb 00000091
! Mem[0000000018800100] = fbc07f11, %l7 = 0000000057b0a901
swapa [%i1+%g0]0x81,%l7 ! %l7 = 00000000fbc07f11
! Mem[0000000019000110] = ff82c5c7, %l1 = 0000000000000050
swap [%i2+%o2],%l1 ! %l1 = 00000000ff82c5c7
! Mem[000000009080012c] = 3ab407c2, %g2 = ffffffffffffe986
ldsha [%i5+0x02c]%asi,%g2 ! %g2 = 0000000000003ab4
! Mem[0000000019000120] = ffe519ef3fe9f695, %l3 = 00000000927112e3, %l3 = 00000000927112e3
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = ffe519ef3fe9f695
! %l4 = 117fc0fb, %l5 = 00000091, Mem[0000000018000130] = b75618e9 31906851
stda %l4,[%i0+0x030]%asi ! Mem[0000000018000130] = 117fc0fb 00000091
! Mem[0000000018800125] = 344a59ba, %l2 = 0000000000000048
ldstub [%i1+0x025],%l2 ! %l2 = 0000004a000000ff
! Mem[0000000018000103] = 438cd3d9, %l0 = 00000000fb0ebfa0
ldstuba [%i0+0x003]%asi,%l0 ! %l0 = 000000d9000000ff
! Mem[0000000090800138] = dfa3e7f4, %g2 = 0000000000003ab4
ldub [%i5+0x038],%g2 ! %g2 = 00000000000000df
p4_label_4:
! %l4 = 117fc0fb, %l5 = 00000091, Mem[0000000018800110] = 96779c52 fda50eac
stda %l4,[%i1+%o2]0x81 ! Mem[0000000018800110] = 117fc0fb 00000091
! Mem[0000000018800134] = 7ef45f8b, %l0 = 000000d9, %l7 = fbc07f11
add %i1,0x34,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000007ef45f8b
! Mem[0000000019000100] = ba596f23, %l2 = 000000000000004a
ldstub [%i2+%g0],%l2 ! %l2 = 000000ba000000ff
! %l6 = 0000000000009d76, Mem[0000000090000132] = 768bab3e, %asi = 80
stha %l6,[%i4+0x032]%asi ! Mem[0000000090000130] = 9d76ab3e
! %l2 = 00000000000000ba, Mem[0000000090000104] = e897c085
stb %l2,[%i4+0x004] ! Mem[0000000090000104] = ba97c085
! Mem[0000000091800118] = 22d51152, %g18 = 4c6c621c8b368060
ldsw [%o0+%o3],%g2 ! %g2 = 4c6c621c8b368060
! %l3 = ffe519ef3fe9f695, Mem[0000000090000118] = 510e16df
stw %l3,[%i4+%o3] ! Mem[0000000090000118] = 3fe9f695
! Mem[0000000019000108] = 56bf50b7, %l6 = 0000000000009d76
swapa [%i2+%o1]0x80,%l6 ! %l6 = 0000000056bf50b7
! Mem[0000000018800108] = a6b5dc9d, %l1 = 00000000ff82c5c7
ldswa [%i1+%o1]0x81,%l1 ! %l1 = ffffffffa6b5dc9d
! Mem[0000000019800128] = 492394d2, %l4 = df0052ac117fc0fb
ldsha [%i3+0x028]%asi,%l4 ! %l4 = 0000000000004923
ba,a p4_not_taken_0_end
p4_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000d9
bne,a,pn %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffa6b5dc9d
bne,a,pn %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ba
bne,a,pn %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000004923
bne,a,pn %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000091
bne,a,pn %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000056bf50b7
bne,a,pn %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007ef45f8b
bne,a,pn %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 438cd3ff99207de9
ldx [%i0+0x000],%g3 ! Observed data at 0000000018000100
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 26ce873e344a59ba
ldx [%i0+0x020],%g3 ! Observed data at 0000000018000120
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 67d581ee7acaffff
ldx [%i0+0x028],%g3 ! Observed data at 0000000018000128
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 117fc0fb00000091
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+0x000],%g2 ! Expected data = 57b0a90191000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000018800100
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 117fc0fb00000091
ldx [%i1+0x010],%g3 ! Observed data at 0000000018800110
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000ff54a25323eb
ldx [%i1+0x018],%g3 ! Observed data at 0000000018800118
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9c7c929934ff59ba
ldx [%i1+0x020],%g3 ! Observed data at 0000000018800120
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x020,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff596f237ea985ae
ldx [%i2+0x000],%g3 ! Observed data at 0000000019000100
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00009d765749dd91
ldx [%i2+0x008],%g3 ! Observed data at 0000000019000108
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000050c95dfdf8
ldx [%i2+0x010],%g3 ! Observed data at 0000000019000110
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffe519ef3fe9f695
ldx [%i2+0x020],%g3 ! Observed data at 0000000019000120
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 349fffae648f0491
ldx [%i2+0x028],%g3 ! Observed data at 0000000019000128
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x028,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 72de1022fdd60a7b
ldx [%i3+0x008],%g3 ! Observed data at 0000000019800108
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6d9555f48f9d4292
ldx [%i3+0x010],%g3 ! Observed data at 0000000019800110
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x010,%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
! 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:
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000100]
done
p4_trap1o:
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000100]
done
p4_trap2e:
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800110]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800110]
stxa %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800120]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800118]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000128]
stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800110]
stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800100]
done
p4_trap2o:
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800110]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800110]
stxa %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800120]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800118]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000128]
stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800110]
stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800100]
done
p4_trap3e:
nop
nop
nop
done
p4_trap3o:
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 = a332072229b5e7b6
ldx [%g1+0x008],%l1 ! %l1 = 938be068291b9961
ldx [%g1+0x010],%l2 ! %l2 = f3095eefcbba6ffc
ldx [%g1+0x018],%l3 ! %l3 = d639514df455956d
ldx [%g1+0x020],%l4 ! %l4 = df0052ac117fc0fb
ldx [%g1+0x028],%l5 ! %l5 = 7e1d276a46f8ee4f
ldx [%g1+0x030],%l6 ! %l6 = 108ed1a7fdd60a7b
ldx [%g1+0x038],%l7 ! %l7 = 2747ee584e8f09df
! 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 = 83924ed3 1615dcd6 b9220d68 57a1c9a0
! %f4 = d0cff066 014bd0be 90bbb12f 2468a14f
! %f8 = 86d404d8 f4f3deae 3a73eca2 40d5a56a
! %f12 = 05c60275 b3dd4e26 9af05244 25edc99b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b52e4ad8 41ed5357 f96761cc 8b867592
! %f20 = 8750124f f9eb72e2 595ba899 d00de679
! %f24 = 19f85bca f77057f2 7ce51ef7 266a4183
! %f28 = 4d39252a 39c8fbb6 a792ba20 b239b9e5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 141c49a3 755ad619 4fb51355 8c826d03
! %f36 = 88f439bc df3aca22 fbc0b8d6 c4ab3cc6
! %f40 = 3952a0e2 0d87ddce 615eca14 024fde05
! %f44 = c4e2897b 44a342ed eb1f9bad 6ae220f4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd7f88d6000000043,%g7,%g1 ! GSR scale = 8, align = 3
wr %g1,%g0,%gsr ! GSR = d7f88d6000000043
wr %g0,%y ! Clear Y 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[000000001b000110] = 6c7b368a, %l5 = 12ee0f55, %l0 = a70be3f9
add %i2,0x10,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000006c7b368a
! Mem[000000001a00010c] = 8c85cf9f, %l6 = 8fd6207c905977fc
swap [%i0+0x00c],%l6 ! %l6 = 000000008c85cf9f
! Mem[000000001a800138] = 2456c2c1 3e5fe087, %l0 = 6c7b368a, %l1 = 531c76ec
ldda [%i1+0x038]%asi,%l0 ! %l0 = 000000002456c2c1 000000003e5fe087
! Mem[0000000091000114] = 480b88c9, %g2 = 0000000000000000
ldub [%i6+0x017],%g2 ! %g2 = 0000000000000048
! Mem[000000001a800128] = 15214238, %l2 = f9495c57, %l0 = 2456c2c1
add %i1,0x28,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000015214238
! Mem[000000001b800121] = 40bf40a7, %l5 = 5bfcd4cc12ee0f55
ldstub [%i3+0x021],%l5 ! %l5 = 000000bf000000ff
! Mem[0000000090000114] = c05e4c47, %g2 = 0000000000000048
lduw [%i4+0x014],%g2 ! %g2 = 00000000c05e4c47
! Mem[000000001a000118] = 5fd56c8b, %l6 = 000000008c85cf9f
lduha [%i0+%o3]0x80,%l6 ! %l6 = 0000000000005fd5
! Mem[000000001b000108] = 91c61e02, %l6 = 0000000000005fd5
ldsba [%i2+%o1]0x88,%l6 ! %l6 = 0000000000000002
! %l3 = 5037d2fe19857965, Mem[0000000091800118] = 22d511520aa3cf38
stx %l3,[%o0+%o3] ! Mem[0000000091800118] = 5037d2fe19857965
p5_label_2:
! %l5 = 00000000000000bf, Mem[000000001b800138] = 13841444845be43a
stx %l5,[%i3+0x038] ! Mem[000000001b800138] = 00000000000000bf
! %l4 = 94d5c396, %l5 = 000000bf, Mem[000000001b800118] = d737841f 32225503
stda %l4,[%i3+%o3]0x88 ! Mem[000000001b800118] = 94d5c396 000000bf
! Mem[000000001a800110] = 267bcb4d, %l2 = 2c98d781f9495c57
lduwa [%i1+%o2]0x88,%l2 ! %l2 = 00000000267bcb4d
! Mem[0000000091000114] = 8b3adb48, %g2 = 00000000c05e4c47
lduw [%i6+0x014],%g2 ! %g2 = 000000008b3adb48
! Mem[0000000091000104] = 7a29d0e1, %g2 = 000000008b3adb48
ldub [%i6+0x006],%g2 ! %g2 = 000000000000007a
! Mem[000000001b800114] = aaf73aa6, %l6 = 00000002, %l5 = 000000bf
add %i3,0x14,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000aaf73aa6
! Mem[000000001a800108] = b83f3179a09ae166, %l3 = 5037d2fe19857965, %l2 = 00000000267bcb4d
add %i1,0x08,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = b83f3179a09ae166
! Mem[000000001a000108] = 462912e2, %l3 = 19857965, %l6 = 00000002
add %i0,0x08,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000462912e2
! Mem[000000001b80010c] = 21edbe6d, %l1 = 3e5fe087, %l1 = 3e5fe087
add %i3,0x0c,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000021edbe6d
! %l7 = 80ec80a2b8ad37cc, Mem[000000001b800104] = 9ba15d71
stb %l7,[%i3+0x004] ! Mem[000000001b800104] = cca15d71
p5_label_3:
! Mem[000000001a000128] = ee053b0f, %l3 = 5037d2fe19857965
lduba [%i0+%o5]0x81,%l3 ! %l3 = 00000000000000ee
! Mem[000000001b800124] = 810606cb, %l5 = aaf73aa6, %l7 = b8ad37cc
add %i3,0x24,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000810606cb
! Mem[000000001a80013b] = 2456c2c1, %l1 = 0000000021edbe6d
ldstub [%i1+0x03b],%l1 ! %l1 = 000000c1000000ff
! Mem[000000001a800128] = 15214238, %l6 = 462912e2, %l1 = 000000c1
add %i1,0x28,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000015214238
! Mem[000000001b000124] = 14a83ac1, %l0 = 15214238, %l6 = 462912e2
add %i2,0x24,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000014a83ac1
! Mem[000000001a800100] = 59eab90f, %l6 = 0000000014a83ac1
swapa [%i1+%g0]0x81,%l6 ! %l6 = 0000000059eab90f
! Mem[000000001a000128] = ee053b0f, %l0 = 15214238, %l2 = a09ae166
add %i0,0x28,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000ee053b0f
! Mem[000000001a000110] = 4760bb8a, %l1 = 0000000015214238
ldsh [%i0+%o2],%l1 ! %l1 = 0000000000004760
! Mem[000000001b000120] = 7f55ba4e14a83ac1, %l0 = 0000000015214238, %l7 = 00000000810606cb
add %i2,0x20,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 7f55ba4e14a83ac1
! Mem[000000001a000124] = a19c0b72, %l2 = 00000000ee053b0f
swap [%i0+0x024],%l2 ! %l2 = 00000000a19c0b72
p5_label_4:
! Mem[000000001a800110] = 4dcb7b26, %l2 = 00000000a19c0b72
ldsha [%i1+%o2]0x81,%l2 ! %l2 = 0000000000004dcb
! Mem[000000001b000128] = bb74daf6, %l2 = 0000000000004dcb
ldstuba [%i2+%o5]0x89,%l2 ! %l2 = 000000f6000000ff
! Mem[000000001b000104] = 728be241, %l3 = 00000000000000ee
ldstub [%i2+0x004],%l3 ! %l3 = 00000072000000ff
! Mem[0000000091800120] = 9570e30e 10c097ea, %g2 = 0000007a, %g3 = 00000000
ldd [%o0+%o4],%g2 ! %g2 = 000000009570e30e 0000000010c097ea
! Mem[000000001b00011c] = fa96ace6, %l3 = 0000000000000072
ldstub [%i2+0x01c],%l3 ! %l3 = 000000fa000000ff
! Mem[000000001a800104] = 5cf94ed5, %l2 = 00000000000000f6
swap [%i1+0x004],%l2 ! %l2 = 000000005cf94ed5
! Mem[000000001a000118] = 5193a43d8b6cd55f, %l7 = 7f55ba4e14a83ac1
ldxa [%i0+%o3]0x88,%l7 ! %l7 = 5193a43d8b6cd55f
! Mem[000000001a800100] = c13aa814, %l6 = 0000000059eab90f
swapa [%i1+%g0]0x88,%l6 ! %l6 = 00000000c13aa814
! Mem[000000001b000110] = 6c7b368a, %l2 = 000000005cf94ed5
swapa [%i2+%o2]0x80,%l2 ! %l2 = 000000006c7b368a
! %l4 = 94d5c396, %l5 = aaf73aa6, Mem[000000001a000130] = 1f35c1ff 3f2224b9
std %l4,[%i0+0x030] ! Mem[000000001a000130] = 94d5c396 aaf73aa6
ba,a p5_not_taken_0_end
p5_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p5_branch_failed
p5_not_taken_0_end:
! End of Random Code for Thread 5
p5_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x014] ! Set processor 5 done flag
! Check Registers
p5_check_registers:
set p5_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000004760
bne,a,pn %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000006c7b368a
bne,a,pn %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000fa
bne,a,pn %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000aaf73aa6
bne,a,pn %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000c13aa814
bne,a,pn %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 5193a43d8b6cd55f
bne,a,pn %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 83924ed3 1615dcd6
bne %xcc,p5_f0_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 462912e2905977fc
ldx [%i0+0x008],%g3 ! Observed data at 000000001a000108
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9b520a59ee053b0f
ldx [%i0+0x020],%g3 ! Observed data at 000000001a000120
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 94d5c396aaf73aa6
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 = 0fb9ea59000000f6
ldx [%i1+0x000],%g3 ! Observed data at 000000001a800100
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2456c2ff3e5fe087
ldx [%i1+0x038],%g3 ! Observed data at 000000001a800138
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x038,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0909ac90ff8be241
ldx [%i2+0x000],%g3 ! Observed data at 000000001b000100
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5cf94ed5f14f3028
ldx [%i2+0x010],%g3 ! Observed data at 000000001b000110
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 32d382cfff96ace6
ldx [%i2+0x018],%g3 ! Observed data at 000000001b000118
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffda74bbe842631d
ldx [%i2+0x028],%g3 ! Observed data at 000000001b000128
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x028,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 7866d225cca15d71
ldx [%i3+0x000],%g3 ! Observed data at 000000001b800100
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 96c3d594bf000000
ldx [%i3+0x018],%g3 ! Observed data at 000000001b800118
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 40ff40a7810606cb
ldx [%i3+0x020],%g3 ! Observed data at 000000001b800120
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00000000000000bf
ldx [%i3+0x038],%g3 ! Observed data at 000000001b800138
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x038,%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
p5_f0_fail:
set p5_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 5 failed
p5_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x014] ! Set processor 5 done flag
set p5_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 5 failed
p5_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x014] ! Set processor 5 done flag
set p5_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p5_selfmod_failed:
ba p5_failed
mov 0xabc,%g1
p5_common_error:
or %g0,0xee5,%g1
ba p5_failed
mov %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:
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000110]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000108]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000100]
done
p5_trap1o:
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000110]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000108]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000100]
done
p5_trap2e:
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000120]
stxa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800100]
stxa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800128]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000100]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000108]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800120]
stwa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000120]
done
p5_trap2o:
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000120]
stxa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800100]
stxa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800128]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000100]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000108]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800120]
stwa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000120]
done
p5_trap3e:
nop
nop
nop
nop
done
p5_trap3o:
nop
nop
nop
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 = 37656f00a70be3f9
ldx [%g1+0x008],%l1 ! %l1 = 0312b494531c76ec
ldx [%g1+0x010],%l2 ! %l2 = 2c98d781f9495c57
ldx [%g1+0x018],%l3 ! %l3 = 5037d2fe19857965
ldx [%g1+0x020],%l4 ! %l4 = e978e48e94d5c396
ldx [%g1+0x028],%l5 ! %l5 = 5bfcd4cc12ee0f55
ldx [%g1+0x030],%l6 ! %l6 = 8fd6207c905977fc
ldx [%g1+0x038],%l7 ! %l7 = 80ec80a2b8ad37cc
! 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 = dfb37579 4cebf4ae ea94c844 77671c08
! %f4 = 6e9d9821 d534fd4d 7c086b43 39ee66ee
! %f8 = e4735f7c ca72d348 9943bdb4 b9c2ec37
! %f12 = 9bf7528b 2e328624 8538bd98 8012ef8f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e972ddc4 70c8fda4 a72a5775 ba4fa0b6
! %f20 = 049a147e 8e3cf79d 0dd26b50 ba1cc36d
! %f24 = c4ac547b ff2cedc8 cf77ddd8 bb205745
! %f28 = 3b5c2d4d 7218d268 19c94eac 6cdcd0d7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c1988dd6 147178b9 446b72e7 a6de5ba1
! %f36 = 6ddaedf2 11073b47 75a4e5cb ec2db0cf
! %f40 = 6d7c29e9 ed15f955 34131557 c778ee84
! %f44 = c761e803 0590fc89 5baa3a44 2a63a880
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xff62bd7700000026,%g7,%g1 ! GSR scale = 4, align = 6
wr %g1,%g0,%gsr ! GSR = ff62bd7700000026
wr %g0,%y ! Clear Y 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 = c6f53bfc3cb13d86, Mem[0000000090800105] = 47d6edb9
stb %l4,[%i5+0x005] ! Mem[0000000090800104] = 86d6edb9
! %l0 = 7cc525543f8030ff, Mem[000000001d000120] = 66f1b79ffb76f0b0
stxa %l0,[%i2+%o4]0x88 ! Mem[000000001d000120] = 7cc525543f8030ff
! Mem[0000000090800108] = b93e9756 186e59e8, %g2 = 00000000, %g3 = 00000000
ldda [%i5+0x008]%asi,%g2 ! %g2 = 00000000b93e9756 00000000186e59e8
! Mem[000000001c000128] = 279defb32987b09d, %l7 = 3a51ec9c75bd9f9d, %l0 = 7cc525543f8030ff
add %i0,0x28,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 279defb32987b09d
! Mem[000000001d800138] = caade459, %l4 = c6f53bfc3cb13d86
swap [%i3+0x038],%l4 ! %l4 = 00000000caade459
! Mem[000000001c000100] = 5d20aef7ec4b313f, %l5 = 6c5e1461d348df2f, %l4 = 00000000caade459
casxa [%i0]0x80,%l5,%l4 ! %l4 = 5d20aef7ec4b313f
! Mem[000000001c80011f] = f09bb9eb, %l6 = c7be4b180d9bcdf1
ldstub [%i1+0x01f],%l6 ! %l6 = 000000eb000000ff
! Mem[000000001d000118] = f3a9bb2a, %l1 = 1dc00d09de69a705
ldstub [%i2+%o3],%l1 ! %l1 = 000000f3000000ff
! Mem[0000000090000128] = 6fa720974ba4e986, %g2 = 00000000b93e9756
ldx [%i4+%o5],%g2 ! %g2 = 6fa720974ba4e986
! Mem[000000001c000108] = 42d4d380a9a1bfb8, %l2 = 2e3faba24b81fb04
ldxa [%i0+%o1]0x89,%l2 ! %l2 = 42d4d380a9a1bfb8
p6_label_2:
! Mem[0000000090000138] = 7d4f2f54, %g2 = 6fa720974ba4e986
lduw [%i4+0x038],%g2 ! %g2 = 000000007d4f2f54
! Mem[000000001c800128] = 022727e8, %l4 = 5d20aef7ec4b313f
ldsha [%i1+%o5]0x88,%l4 ! %l4 = 00000000000027e8
! Mem[000000001d800110] = 6ae3e26d, %l5 = d348df2f, %l0 = 2987b09d
add %i3,0x10,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000006ae3e26d
! Mem[0000000091800118] = 22d51152, %g2 = 000000007d4f2f54
ldsb [%o0+%o3],%g2 ! %g2 = 0000000000000022
! Mem[000000001d80013c] = 221dc1e5, %l1 = 00000000000000f3, %asi = 80
swapa [%i3+0x03c]%asi,%l1 ! %l1 = 00000000221dc1e5
! Mem[000000001c800110] = fc319ce0, %l2 = 42d4d380a9a1bfb8
ldsha [%i1+%o2]0x88,%l2 ! %l2 = ffffffffffff9ce0
! Mem[000000001d800120] = cf09be98, %l6 = 00000000000000eb
ldstuba [%i3+%o4]0x80,%l6 ! %l6 = 000000cf000000ff
! Mem[000000001c000120] = c931ca42, %l7 = 3a51ec9c75bd9f9d
ldsba [%i0+%o4]0x80,%l7 ! %l7 = ffffffffffffffc9
! %l2 = ffffffffffff9ce0, Mem[0000000090800130] = 59febfd58f1ecdbd
stx %l2,[%i5+0x030] ! Mem[0000000090800130] = ffffffffffff9ce0
! Mem[000000001c800130] = 07f2c6965656da31, %l6 = 00000000000000cf, %l4 = 00000000000027e8
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 07f2c6965656da31
p6_label_3:
! %l1 = 00000000221dc1e5, Mem[0000000090000130] = 697e768bab3ef405
stx %l1,[%i4+0x030] ! Mem[0000000090000130] = 00000000221dc1e5
! Mem[000000001d000100] = 5538e776, %l6 = 00000000000000cf
ldsba [%i2+%g0]0x81,%l6 ! %l6 = 0000000000000055
! %l7 = ffffffffffffffc9, Mem[000000001d000118] = 2abba9ff
stha %l7,[%i2+%o3]0x89 ! Mem[000000001d000118] = 2abbffc9
! Mem[000000001c000120] = 42ca31c9, %l7 = ffffffffffffffc9
swapa [%i0+%o4]0x89,%l7 ! %l7 = 0000000042ca31c9
! %l4 = 5656da31, %l5 = d348df2f, Mem[0000000091000100] = bb7431ca 76447a29
std %l4,[%i6+%g0] ! Mem[0000000091000100] = 5656da31 d348df2f
! Mem[000000001c000110] = ef3cf5e2, %l7 = 0000000042ca31c9
swap [%i0+%o2],%l7 ! %l7 = 00000000ef3cf5e2
! %l0 = 6ae3e26d, %l1 = 221dc1e5, Mem[000000001d000118] = 2abbffc9 b17b1424
stda %l0,[%i2+%o3]0x89 ! Mem[000000001d000118] = 6ae3e26d 221dc1e5
! Mem[000000001d800138] = 3cb13d86, %l3 = eb5779e0a3c1a28b
swap [%i3+0x038],%l3 ! %l3 = 000000003cb13d86
! Mem[000000001d000120] = 3f8030ff, %l5 = 6c5e1461d348df2f
swapa [%i2+%o4]0x88,%l5 ! %l5 = 000000003f8030ff
! Mem[000000001d800118] = 53d5e3a76c23b996, %l3 = 000000003cb13d86, %l1 = 00000000221dc1e5
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 53d5e3a76c23b996
p6_label_4:
! Mem[000000001c800128] = e8272702, %l5 = 3f8030ff, %l2 = ffff9ce0
add %i1,0x28,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000e8272702
! Mem[0000000091000118] = 0b88c9c1, %g2 = 0000000000000022
ldsha [%i6+0x018]%asi,%g2 ! %g2 = 0000000000000b88
! Mem[000000001d000128] = f2141fd6, %l4 = 07f2c6965656da31
ldsha [%i2+%o5]0x80,%l4 ! %l4 = fffffffffffff214
! Mem[000000001d80012c] = 2b5376ba, %l0 = 000000006ae3e26d
swap [%i3+0x02c],%l0 ! %l0 = 000000002b5376ba
! Mem[000000001c800111] = e09c31fc, %l4 = fffffffffffff214
ldstub [%i1+0x011],%l4 ! %l4 = 0000009c000000ff
! Mem[000000001d000120] = 2fdf48d3, %l7 = 00000000ef3cf5e2
ldswa [%i2+%o4]0x81,%l7 ! %l7 = 000000002fdf48d3
! Mem[000000001c000130] = a6490a957984245e, %l1 = 53d5e3a76c23b996, %l3 = 000000003cb13d86
add %i0,0x30,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = a6490a957984245e
! Mem[000000001d000120] = d348df2f, %l1 = 53d5e3a76c23b996
swapa [%i2+%o4]0x89,%l1 ! %l1 = 00000000d348df2f
! Mem[000000001c000100] = 5d20aef7, %l7 = 000000002fdf48d3
lduwa [%i0+%g0]0x81,%l7 ! %l7 = 000000005d20aef7
! Mem[0000000091800110] = 45af5a75, %g2 = 0000000000000b88
lduwa [%o0+0x010]%asi,%g2 ! %g2 = 0000000045af5a75
ba,a p6_not_taken_0_end
p6_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p6_branch_failed
p6_not_taken_0_end:
! End of Random Code for Thread 6
1: membar #Sync ! Force all stores to complete
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d348df2f
bne,a,pn %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000e8272702
bne,a,pn %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000009c
bne,a,pn %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000055
bne,a,pn %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000005d20aef7
bne,a,pn %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 42ca31c94d437d1d
ldx [%i0+0x010],%g3 ! Observed data at 000000001c000110
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = c9ffffffc9ff3fbe
ldx [%i0+0x020],%g3 ! Observed data at 000000001c000120
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x020,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = e0ff31fc4d5bba2a
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 = afd2e374f09bb9ff
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+0x018],%g2 ! Expected data = 6de2e36ae5c11d22
ldx [%i2+0x018],%g3 ! Observed data at 000000001d000118
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 96b9236c5425c57c
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+0x020],%g2 ! Expected data = ff09be98ab3f797f
ldx [%i3+0x020],%g3 ! Observed data at 000000001d800120
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = df1680166ae3e26d
ldx [%i3+0x028],%g3 ! Observed data at 000000001d800128
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = a3c1a28b000000f3
ldx [%i3+0x038],%g3 ! Observed data at 000000001d800138
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x038,%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
! 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:
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800120]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800118]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800110]
done
p6_trap1o:
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800120]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800118]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800110]
done
p6_trap2e:
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800110]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000118]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000118]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000110]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800118]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800108]
done
p6_trap2o:
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800110]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000118]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000118]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000110]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800118]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800108]
done
p6_trap3e:
nop
nop
nop
nop
done
p6_trap3o:
nop
nop
nop
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 = 7cc525543f8030ff
ldx [%g1+0x008],%l1 ! %l1 = 1dc00d09de69a705
ldx [%g1+0x010],%l2 ! %l2 = 2e3faba24b81fb04
ldx [%g1+0x018],%l3 ! %l3 = eb5779e0a3c1a28b
ldx [%g1+0x020],%l4 ! %l4 = c6f53bfc3cb13d86
ldx [%g1+0x028],%l5 ! %l5 = 6c5e1461d348df2f
ldx [%g1+0x030],%l6 ! %l6 = c7be4b180d9bcdf1
ldx [%g1+0x038],%l7 ! %l7 = 3a51ec9c75bd9f9d
! 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 = b0046774 d72e6306 5cf24a49 728d91d7
! %f4 = 46c1985d fae24fc0 999f6960 f9e7fbcc
! %f8 = 5e693063 1a718efe c30a470a 80fc26d5
! %f12 = 7a775b25 59480e6a 8be1218a 04747c91
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 575a3c48 e1ce8a7c 725151e6 5b418000
! %f20 = 315d61a8 2aac5c64 36f66dd7 4f3cfd4c
! %f24 = fa53990a 28b3cfc5 0547b468 5677d23d
! %f28 = 2011d90a 8df2e07a 334399ed 9ccefd73
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 394c8e44 8a202947 ee1f6143 3121d4ce
! %f36 = 014123c8 00fbf9d3 4d1c93c4 10c2493b
! %f40 = 0c0f31ab 7bca66e3 a07ce59b 9d357020
! %f44 = 099749c7 bb857639 1924b706 aaaaee4b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xda965f0700000011,%g7,%g1 ! GSR scale = 2, align = 1
wr %g1,%g0,%gsr ! GSR = da965f0700000011
wr %g0,%y ! Clear Y 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[000000001e800100] = 5248b283, %l1 = 9212fd4a28582848, %asi = 80
swapa [%i1+0x000]%asi,%l1 ! %l1 = 000000005248b283
! %l2 = a0e31b22, %l3 = 1334c474, Mem[000000001f000100] = 6a96b778 285e99ab
stda %l2,[%i2+%g0]0x89 ! Mem[000000001f000100] = a0e31b22 1334c474
! %l5 = 890609b2c9b453fa, Mem[0000000091000108] = d0e1f28483047966
stx %l5,[%i6+%o1] ! Mem[0000000091000108] = 890609b2c9b453fa
! Mem[000000001f00010c] = 9339c832, %l5 = c9b453fa, %l3 = 1334c474
add %i2,0x0c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000009339c832
! %l4 = bcf8ddb433c904dc, Mem[0000000090800134] = 8f1ecdbd
stb %l4,[%i5+0x034] ! Mem[0000000090800134] = dc1ecdbd
! Mem[000000001e000128] = d3c845f4, %l1 = 000000005248b283
lduba [%i0+%o5]0x81,%l1 ! %l1 = 00000000000000d3
! %l1 = 00000000000000d3, Mem[000000009080011d] = 2042e0fb
stb %l1,[%i5+0x01d] ! Mem[000000009080011c] = d342e0fb
! Mem[000000001f000138] = 8b9d6e27767039d5, %l6 = 2922bca45b9e8563, %l7 = 50e666c9a93f888b
add %i2,0x38,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 8b9d6e27767039d5
! Mem[000000001f800110] = 87ef936f, %l7 = 8b9d6e27767039d5
swapa [%i3+%o2]0x88,%l7 ! %l7 = 0000000087ef936f
! Mem[000000001e000100] = 1971109e, %l5 = 890609b2c9b453fa
swapa [%i0+%g0]0x89,%l5 ! %l5 = 000000001971109e
p7_label_2:
! Mem[000000001f800120] = 327f39ab, %l6 = 2922bca45b9e8563
ldsba [%i3+%o4]0x80,%l6 ! %l6 = 0000000000000032
! Mem[000000001e800113] = 43449320, %l3 = 000000009339c832
ldstuba [%i1+0x013]%asi,%l3 ! %l3 = 00000020000000ff
! Mem[000000001f800118] = f54374f3 84b0462f, %l2 = a0e31b22, %l3 = 00000020
ldd [%i3+%o3],%l2 ! %l2 = 00000000f54374f3 0000000084b0462f
! Mem[0000000090000128] = 6fa72097, %g2 = 0000000000000000
lduw [%i4+%o5],%g2 ! %g2 = 000000006fa72097
! Mem[000000001e000108] = 23557a67f22e7eff, %l1 = 00000000000000d3, %l5 = 000000001971109e
add %i0,0x08,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 23557a67f22e7eff
! %l3 = 0000000084b0462f, Mem[000000001e000100] = c9b453fa
stha %l3,[%i0+%g0]0x89 ! Mem[000000001e000100] = c9b4462f
! Mem[000000001f000100] = a0e31b22, %l6 = 0000000000000032
ldstuba [%i2+%g0]0x89,%l6 ! %l6 = 00000022000000ff
! Mem[000000001f800118] = f54374f3, %l5 = 23557a67f22e7eff
ldsha [%i3+%o3]0x80,%l5 ! %l5 = fffffffffffff543
! %l1 = 00000000000000d3, Mem[000000009000013c] = f83674b5, %asi = 80
stba %l1,[%i4+0x03c]%asi ! Mem[000000009000013c] = d33674b5
! Mem[000000001e000100] = 2f46b4c9, %l3 = 0000000084b0462f
swap [%i0+%g0],%l3 ! %l3 = 000000002f46b4c9
p7_label_3:
! Mem[000000001f800120] = 327f39ab, %l5 = fffffffffffff543
lduha [%i3+%o4]0x80,%l5 ! %l5 = 000000000000327f
! Mem[000000001f000100] = ff1be3a074c43413, %l7 = 0000000087ef936f, %l3 = 000000002f46b4c9
casxa [%i2]0x80,%l7,%l3 ! %l3 = ff1be3a074c43413
! Mem[000000009000011c] = 15a6da99, %g2 = 000000006fa72097
lduba [%i4+0x01f]%asi,%g2 ! %g2 = 0000000000000015
! Mem[0000000091000108] = 890609b2 c9b453fa, %g2 = 00000015, %g3 = 00000000
ldd [%i6+%o1],%g2 ! %g2 = 00000000890609b2 00000000c9b453fa
! Mem[000000001e800120] = 4d15cf41, %l5 = 000000000000327f
ldswa [%i1+%o4]0x89,%l5 ! %l5 = 000000004d15cf41
! Mem[000000001f800108] = c59711f8, %l2 = 00000000f54374f3
lduba [%i3+%o1]0x89,%l2 ! %l2 = 00000000000000f8
! Mem[000000001f80011c] = 84b0462f, %l4 = 33c904dc, %l0 = b84f8464
add %i3,0x1c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000084b0462f
! %l6 = 0000000000000022, Mem[0000000091800111] = af5a7577
stb %l6,[%o0+0x011] ! Mem[0000000091800110] = 225a7577
! Mem[000000001e000108] = ff7e2ef2677a5523, %l3 = ff1be3a074c43413
ldxa [%i0+%o1]0x89,%l3 ! %l3 = ff7e2ef2677a5523
! %l0 = 0000000084b0462f, Mem[0000000090800100] = ab4b3df2f647d6ed
stx %l0,[%i5+%g0] ! Mem[0000000090800100] = 0000000084b0462f
p7_label_4:
! Mem[000000001f800118] = f37443f5, %l2 = 00000000000000f8
ldswa [%i3+%o3]0x89,%l2 ! %l2 = fffffffff37443f5
! Mem[000000001e00013c] = 2753c905, %l2 = f37443f5, %l2 = f37443f5
add %i0,0x3c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000002753c905
! Mem[0000000091000118] = c9c19cbc, %g2 = 00000000890609b2
ldsb [%i6+0x01a],%g2 ! %g2 = ffffffffffffffc9
! Mem[000000001f000108] = a5d96a98, %l5 = 000000004d15cf41
ldsha [%i2+%o1]0x88,%l5 ! %l5 = 0000000000006a98
! Mem[000000001e000120] = 20c50bf5, %l2 = 000000002753c905
lduwa [%i0+%o4]0x89,%l2 ! %l2 = 0000000020c50bf5
! Mem[000000001f800110] = d5397076d109409d, %l6 = 0000000000000022, %l2 = 0000000020c50bf5
add %i3,0x10,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = d5397076d109409d
! %l6 = 0000000000000022, Mem[000000001f000120] = 9b6c82e99543f4e2
stxa %l6,[%i2+%o4]0x89 ! Mem[000000001f000120] = 0000000000000022
! Mem[000000001e800110] = 434493ff, %l5 = 0000000000006a98
swap [%i1+%o2],%l5 ! %l5 = 00000000434493ff
! Mem[0000000090000130] = 697e768b ab3ef405, %g2 = ffffffc9, %g3 = c9b453fa
ldd [%i4+0x030],%g2 ! %g2 = 00000000697e768b 00000000ab3ef405
! Mem[000000001f000100] = a0e31bff, %l1 = 00000000000000d3
ldstuba [%i2+%g0]0x89,%l1 ! %l1 = 000000ff000000ff
ba,a p7_not_taken_0_end
p7_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p7_branch_failed
p7_not_taken_0_end:
! End of Random Code for Thread 7
1: membar #Sync ! Force all stores to complete
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne,a,pn %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be d5397076d109409d
bne,a,pn %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ff7e2ef2677a5523
bne,a,pn %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000434493ff
bne,a,pn %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000022
bne,a,pn %xcc,p7_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p7_check_fp_registers:
set p7_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5cf24a49 728d91d7
bne %xcc,p7_f2_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 84b0462ff3b6dfb2
ldx [%i0+0x000],%g3 ! Observed data at 000000001e000100
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x000,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 28582848c42bfc00
ldx [%i1+0x000],%g3 ! Observed data at 000000001e800100
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00006a983c6e278d
ldx [%i1+0x010],%g3 ! Observed data at 000000001e800110
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x010,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff1be3a074c43413
ldx [%i2+0x000],%g3 ! Observed data at 000000001f000100
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2200000000000000
ldx [%i2+0x020],%g3 ! Observed data at 000000001f000120
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x020,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = d5397076d109409d
ldx [%i3+0x010],%g3 ! Observed data at 000000001f800110
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x010,%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
p7_f2_fail:
set p7_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 7 failed
p7_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 7 failed
p7_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p7_selfmod_failed:
ba p7_failed
mov 0xabc,%g1
p7_common_error:
or %g0,0xee7,%g1
ba p7_failed
mov %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:
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800100]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000110]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e800120]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000120]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800118]
done
p7_trap1o:
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800100]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000110]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e800120]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000120]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800118]
done
p7_trap2e:
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000100]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000100]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800120]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e800108]
done
p7_trap2o:
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000100]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000100]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800120]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e800108]
done
p7_trap3e:
nop
nop
nop
done
p7_trap3o:
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 = 99df1d28b84f8464
ldx [%g1+0x008],%l1 ! %l1 = 9212fd4a28582848
ldx [%g1+0x010],%l2 ! %l2 = fc9de6cca0e31b22
ldx [%g1+0x018],%l3 ! %l3 = cb5341ea1334c474
ldx [%g1+0x020],%l4 ! %l4 = bcf8ddb433c904dc
ldx [%g1+0x028],%l5 ! %l5 = 890609b2c9b453fa
ldx [%g1+0x030],%l6 ! %l6 = 2922bca45b9e8563
ldx [%g1+0x038],%l7 ! %l7 = 50e666c9a93f888b
! 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 = 49476e47 ad65cea1 415963c0 92d6c924
! %f4 = 52483229 e77c4471 c68695e5 fc851850
! %f8 = b69d74c6 3fc9773d f0264a48 87251a88
! %f12 = 7176f8d4 202d5a5c 7242a7e6 1d509eba
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 835fc4e0 923b9e4e 45f94727 2d964916
! %f20 = 6f7ca17a 56976138 9af77501 4aabb564
! %f24 = 918d2175 154b151b a35fbefd 17548a7c
! %f28 = 8464f715 003f242a 9109db5c 619af588
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8d74a580 4be7005c 5baa8729 44d20b78
! %f36 = ef9cf69a c27ef5c4 26447098 628e7563
! %f40 = 1250e2e9 f7576aeb 0cecbb02 c06945d8
! %f44 = fa27c320 2237e372 ab5585e8 ddfb4c38
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x998ccca70000002f,%g7,%g1 ! GSR scale = 5, align = 7
wr %g1,%g0,%gsr ! GSR = 998ccca70000002f
wr %g0,%y ! Clear Y 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[0000000021000120] = 28a27bf4, %l3 = db18e74005896854
swap [%i2+%o4],%l3 ! %l3 = 0000000028a27bf4
! Mem[0000000091800134] = 1807a3ac, %g2 = 0000000000000000
lduh [%o0+0x036],%g2 ! %g2 = 0000000000001807
! Mem[0000000021000100] = e6fcc92d, %l7 = b5bf8f6c, %l5 = 8e68dd5d
casa [%i2]0x80,%l7,%l5 ! %l5 = 00000000e6fcc92d
! Mem[0000000020000100] = 2e15b99e, %l5 = 00000000e6fcc92d
swap [%i0+%g0],%l5 ! %l5 = 000000002e15b99e
! %l7 = e5b66c70b5bf8f6c, Mem[0000000021000128] = 96099115c20b73eb
stxa %l7,[%i2+%o5]0x81 ! Mem[0000000021000128] = e5b66c70b5bf8f6c
! Mem[0000000020000118] = 5030642a, %l6 = e24815ca9598e340
lduwa [%i0+%o3]0x81,%l6 ! %l6 = 000000005030642a
! Mem[0000000020000118] = 5030642a, %l5 = 000000002e15b99e
lduba [%i0+%o3]0x80,%l5 ! %l5 = 0000000000000050
! Mem[0000000021800101] = a7371e31, %l1 = 268ea496289bc6e6
ldstuba [%i3+0x001]%asi,%l1 ! %l1 = 00000037000000ff
! Mem[0000000091000108] = d0e1f284 83047966, %g2 = 00001807, %g3 = 00000000
ldd [%i6+%o1],%g2 ! %g2 = 00000000d0e1f284 0000000083047966
! Mem[0000000090800110] = d3119276, %g2 = 00000000d0e1f284
ldsh [%i5+%o2],%g2 ! %g2 = ffffffffffffd311
p8_label_2:
! Mem[0000000021800110] = 5190adef, %l6 = 000000005030642a
ldsba [%i3+%o2]0x89,%l6 ! %l6 = ffffffffffffffef
! Mem[0000000020800108] = d7fe4119, %l1 = 0000000000000037
swap [%i1+%o1],%l1 ! %l1 = 00000000d7fe4119
! Mem[0000000020000100] = 2dc9fce6, %l5 = 0000000000000050
lduha [%i0+%g0]0x88,%l5 ! %l5 = 000000000000fce6
! Mem[000000002080011c] = 087ef241, %l7 = b5bf8f6c, %l4 = 4f23858a
add %i1,0x1c,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000087ef241
! Mem[0000000020000118] = 5030642a, %l1 = d7fe4119, %l3 = 28a27bf4
add %i0,0x18,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 000000005030642a
! Mem[000000002000012c] = f3eff41c, %l3 = 000000005030642a
swap [%i0+0x02c],%l3 ! %l3 = 00000000f3eff41c
! Mem[0000000021800138] = b4d24ec2, %l0 = 6c9a834e9bbe0e6a
swap [%i3+0x038],%l0 ! %l0 = 00000000b4d24ec2
! Mem[0000000021800114] = 4531800e, %l4 = 00000000087ef241
ldsb [%i3+0x017],%l4 ! %l4 = 000000000000000e
! %l6 = ffffffef, %l7 = b5bf8f6c, Mem[0000000021000118] = bbe6f5b0 320d078b
stda %l6,[%i2+%o3]0x80 ! Mem[0000000021000118] = ffffffef b5bf8f6c
! Mem[0000000021000110] = d75b1e84 61b0e4c4, %l2 = 340d17b6, %l3 = f3eff41c
ldda [%i2+%o2]0x89,%l2 ! %l2 = 0000000061b0e4c4 00000000d75b1e84
p8_label_3:
! Mem[0000000020000110] = c80b5f4f, %l5 = 000000000000fce6
ldstuba [%i0+0x010]%asi,%l5 ! %l5 = 000000c8000000ff
! Mem[0000000020000118] = 5030642a bca7844b, %l6 = ffffffef, %l7 = b5bf8f6c
ldda [%i0+%o3]0x80,%l6 ! %l6 = 000000005030642a 00000000bca7844b
! Mem[0000000020800110] = 6a63d6002d2ca86b, %l4 = 000000000000000e, %l7 = 00000000bca7844b
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 6a63d6002d2ca86b
! Mem[0000000020800120] = 7d0d40ed, %l7 = 6a63d6002d2ca86b
ldsba [%i1+%o4]0x80,%l7 ! %l7 = 000000000000007d
! %l2 = 61b0e4c4, %l3 = d75b1e84, Mem[0000000090800130] = 59febfd5 8f1ecdbd
std %l2,[%i5+0x030] ! Mem[0000000090800130] = 61b0e4c4 d75b1e84
! Mem[0000000020800130] = b0db330a35c9e25d, %l6 = 000000005030642a, %l4 = 000000000000000e
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = b0db330a35c9e25d
! Mem[0000000021800130] = 7dbb3a9e, %l1 = 00000000d7fe4119
swap [%i3+0x030],%l1 ! %l1 = 000000007dbb3a9e
! Mem[0000000021000130] = 16e2ae35d6d27593, %l6 = 000000005030642a
ldx [%i2+0x030],%l6 ! %l6 = 16e2ae35d6d27593
! Mem[0000000020800127] = 187803c7, %l4 = b0db330a35c9e25d
ldstuba [%i1+0x027]%asi,%l4 ! %l4 = 000000c7000000ff
! %l6 = d6d27593, %l7 = 0000007d, Mem[0000000090000130] = 697e768b ab3ef405
std %l6,[%i4+0x030] ! Mem[0000000090000130] = d6d27593 0000007d
p8_label_4:
! Mem[0000000020800128] = 96517f28 99629f43, %l0 = b4d24ec2, %l1 = 7dbb3a9e
ldda [%i1+%o5]0x81,%l0 ! %l0 = 0000000096517f28 0000000099629f43
! Mem[0000000091800134] = 1807a3ac, %g2 = ffffffffffffd311
lduh [%o0+0x036],%g2 ! %g2 = 0000000000001807
! Mem[0000000021000138] = b7cdddf3, %l3 = d75b1e84, %l7 = 0000007d
add %i2,0x38,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000b7cdddf3
! %l2 = 0000000061b0e4c4, Mem[0000000021000100] = 30e99fdb2dc9fce6
stxa %l2,[%i2+%g0]0x88 ! Mem[0000000021000100] = 0000000061b0e4c4
! Mem[0000000021000138] = b7cdddf3, %l2 = 0000000061b0e4c4
swap [%i2+0x038],%l2 ! %l2 = 00000000b7cdddf3
! Mem[0000000091000130] = c21cdeff, %g2 = 0000000000001807
lduba [%i6+0x032]%asi,%g2 ! %g2 = 00000000000000c2
! %l2 = 00000000b7cdddf3, Mem[0000000020800120] = 7d0d40ed187803ff
stx %l2,[%i1+%o4] ! Mem[0000000020800120] = 00000000b7cdddf3
! Mem[0000000091000114] = 480b88c9, %g2 = 00000000000000c2
ldsb [%i6+0x017],%g2 ! %g2 = 0000000000000048
! Mem[0000000090800114] = 48654c1f, %g2 = 0000000000000048
lduha [%i5+0x016]%asi,%g2 ! %g2 = 0000000000004865
! Mem[0000000021000128] = 706cb6e5, %l7 = 00000000b7cdddf3
ldstuba [%i2+%o5]0x89,%l7 ! %l7 = 000000e5000000ff
ba,a p8_not_taken_0_end
p8_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000099629f43
bne,a,pn %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c7
bne,a,pn %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c8
bne,a,pn %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 16e2ae35d6d27593
bne,a,pn %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000e5
bne,a,pn %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p8_check_fp_registers:
set p8_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 49476e47 ad65cea1
bne %xcc,p8_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 415963c0 92d6c924
bne %xcc,p8_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c68695e5 fc851850
bne %xcc,p8_f6_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e6fcc92d6a19e6f7
ldx [%i0+0x000],%g3 ! Observed data at 0000000020000100
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff0b5f4f0a8581b8
ldx [%i0+0x010],%g3 ! Observed data at 0000000020000110
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = a2b5e8c85030642a
ldx [%i0+0x028],%g3 ! Observed data at 0000000020000128
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x028,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00000037028a642c
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 = 00000000b7cdddf3
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 = c4e4b06100000000
ldx [%i2+0x000],%g3 ! Observed data at 0000000021000100
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffffefb5bf8f6c
ldx [%i2+0x018],%g3 ! Observed data at 0000000021000118
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 05896854fc4fd673
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 = ffb66c70b5bf8f6c
ldx [%i2+0x028],%g3 ! Observed data at 0000000021000128
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 61b0e4c477264fb4
ldx [%i2+0x038],%g3 ! Observed data at 0000000021000138
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x038,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = a7ff1e3169cc8ce7
ldx [%i3+0x000],%g3 ! Observed data at 0000000021800100
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = d7fe41192346dc6b
ldx [%i3+0x030],%g3 ! Observed data at 0000000021800130
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9bbe0e6af7155411
ldx [%i3+0x038],%g3 ! Observed data at 0000000021800138
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x038,%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
p8_f0_fail:
set p8_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f2_fail:
set p8_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f6_fail:
set p8_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %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:
stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000110]
stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800128]
stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800120]
stha %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800108]
stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000128]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800110]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000108]
done
p8_trap1o:
stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000110]
stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800128]
stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800120]
stha %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800108]
stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000128]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800110]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000108]
done
p8_trap2e:
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000118]
done
p8_trap2o:
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000118]
done
p8_trap3e:
nop
nop
nop
done
p8_trap3o:
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 = 6c9a834e9bbe0e6a
ldx [%g1+0x008],%l1 ! %l1 = 268ea496289bc6e6
ldx [%g1+0x010],%l2 ! %l2 = 798a2270340d17b6
ldx [%g1+0x018],%l3 ! %l3 = db18e74005896854
ldx [%g1+0x020],%l4 ! %l4 = 77547a1a4f23858a
ldx [%g1+0x028],%l5 ! %l5 = 4e1824908e68dd5d
ldx [%g1+0x030],%l6 ! %l6 = e24815ca9598e340
ldx [%g1+0x038],%l7 ! %l7 = e5b66c70b5bf8f6c
! 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 = 5c139578 f204c271 69da15df d99f47ff
! %f4 = bad60d72 cbefa287 2aace6bb b8357d50
! %f8 = c5f4c04e f0a586ba fde795ff cb954c6f
! %f12 = 2d67fd3e f4466934 9caf9180 d075ae1a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e8af1732 74b72818 b95a761a b9295488
! %f20 = 1fc42e93 d730d109 b94e91b5 9e26c7c7
! %f24 = 3cf32a25 eccf1182 7a2f7875 9df48fd9
! %f28 = fcce826e b1df3676 7608a928 9aac7d87
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8c42f81b b40854ab b819de57 d1c4d902
! %f36 = 82fb1343 a41c9698 31165425 d9cdf1bb
! %f40 = c80ae8e1 bd14f60e 26681530 89f3e7c9
! %f44 = 4010b075 d03381ec 9fb55bf0 7ca33318
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x11bcf5a70000007a,%g7,%g1 ! GSR scale = 15, align = 2
wr %g1,%g0,%gsr ! GSR = 11bcf5a70000007a
wr %g0,%y ! Clear Y 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[0000000022800100] = ef692856b9bf01cf, %l2 = 919b693495f40ce9, %l5 = 5586c5b82aac8bb3
casxa [%i1]0x80,%l2,%l5 ! %l5 = ef692856b9bf01cf
! Mem[0000000023000120] = ae35b47a, %l3 = 49935bb1f357d892
swapa [%i2+%o4]0x81,%l3 ! %l3 = 00000000ae35b47a
! Mem[0000000023800118] = e23a9294, %l2 = 919b693495f40ce9
ldstuba [%i3+%o3]0x88,%l2 ! %l2 = 00000094000000ff
! Mem[0000000022000124] = 3b1735dc, %l7 = 58cd0330, %l2 = 00000094
add %i0,0x24,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000003b1735dc
! Mem[0000000022000118] = 8e8536c5, %l1 = 6480844c0057daf9
lduwa [%i0+%o3]0x89,%l1 ! %l1 = 000000008e8536c5
! Mem[0000000091000114] = db480b88, %g2 = 0000000000000000
lduh [%i6+0x016],%g2 ! %g2 = 000000000000db48
! Mem[0000000090000118] = 510e16df36b55415, %g2 = 000000000000db48
ldx [%i4+%o3],%g2 ! %g2 = 510e16df36b55415
! %l6 = 975dbafe4b892659, Mem[0000000022000100] = c3121670
stwa %l6,[%i0+%g0]0x88 ! Mem[0000000022000100] = 4b892659
! Mem[0000000023800124] = ff5277e2, %l0 = 6a82572861d95c24
swap [%i3+0x024],%l0 ! %l0 = 00000000ff5277e2
! Mem[0000000023000106] = 1ff4fabf, %l4 = d9157cb2ae4e1f59
ldstuba [%i2+0x006]%asi,%l4 ! %l4 = 000000fa000000ff
p9_label_2:
! %l7 = ae063ffe58cd0330, Mem[0000000023800118] = ff923ae2
stha %l7,[%i3+%o3]0x80 ! Mem[0000000023800118] = 03303ae2
! Mem[0000000022000118] = c536858e, %l0 = 00000000ff5277e2
ldstub [%i0+%o3],%l0 ! %l0 = 000000c5000000ff
! Mem[0000000023000138] = 98367098, %l4 = 000000fa, %l1 = 8e8536c5
add %i2,0x38,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000098367098
! Mem[0000000023800120] = 85509fcf, %l2 = 3b1735dc, %l7 = 58cd0330
add %i3,0x20,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000085509fcf
! %l4 = 00000000000000fa, Mem[0000000023000118] = 1170d2f1a937ea23
stxa %l4,[%i2+%o3]0x81 ! Mem[0000000023000118] = 00000000000000fa
! Mem[0000000023000108] = 1338c11c, %l0 = 00000000000000c5
swapa [%i2+%o1]0x80,%l0 ! %l0 = 000000001338c11c
! Mem[0000000091800134] = e9961807, %g2 = 510e16df36b55415
ldub [%o0+0x034],%g2 ! %g2 = 00000000000000e9
! Mem[0000000022800124] = 2079e862, %l1 = 0000000098367098
swap [%i1+0x024],%l1 ! %l1 = 000000002079e862
! Mem[000000002300011c] = 000000fa, %l1 = 2079e862, %l4 = 000000fa
add %i2,0x1c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000000000fa
! Mem[0000000023000108] = 000000c5e72479f7, %l7 = 0000000085509fcf
ldxa [%i2+%o1]0x81,%l7 ! %l7 = 000000c5e72479f7
p9_label_3:
! Mem[0000000023800130] = 43c51da2, %l7 = 000000c5e72479f7, %asi = 80
swapa [%i3+0x030]%asi,%l7 ! %l7 = 0000000043c51da2
! Mem[0000000022000110] = 3917fa7d, %l5 = ef692856b9bf01cf
lduwa [%i0+%o2]0x89,%l5 ! %l5 = 000000003917fa7d
! Mem[0000000023800100] = 393a6607, %l6 = 975dbafe4b892659
swapa [%i3+%g0]0x88,%l6 ! %l6 = 00000000393a6607
! Mem[0000000022800110] = 9b6b8888, %l3 = 00000000ae35b47a
swap [%i1+%o2],%l3 ! %l3 = 000000009b6b8888
! Mem[000000002280011c] = 2dd23651, %l2 = 000000003b1735dc
ldstub [%i1+0x01c],%l2 ! %l2 = 0000002d000000ff
! Mem[0000000022000128] = c540b21c, %l5 = 3917fa7d, %l3 = 9b6b8888
add %i0,0x28,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000c540b21c
! Mem[0000000022800128] = 2ac9c9ec, %l7 = 0000000043c51da2
swapa [%i1+%o5]0x81,%l7 ! %l7 = 000000002ac9c9ec
! Mem[0000000023800134] = 4ad5a43c, %l4 = 00000000000000fa
lduba [%i3+0x036]%asi,%l4 ! %l4 = 00000000000000a4
! Mem[000000002280012e] = 2458aafa, %l6 = 00000000393a6607
ldstub [%i1+0x02e],%l6 ! %l6 = 000000aa000000ff
! Mem[000000002280010c] = 560234c7, %l7 = 000000002ac9c9ec, %asi = 80
swapa [%i1+0x00c]%asi,%l7 ! %l7 = 00000000560234c7
p9_label_4:
! Mem[0000000090000124] = 870c6fa7, %g2 = 00000000000000e9
lduba [%i4+0x026]%asi,%g2 ! %g2 = 0000000000000087
! Mem[0000000022800100] = ef692856, %l7 = 00000000560234c7
ldstuba [%i1+%g0]0x81,%l7 ! %l7 = 000000ef000000ff
! Mem[0000000023000128] = 60471e23406679e5, %l4 = 00000000000000a4, %l4 = 00000000000000a4
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 60471e23406679e5
! %l6 = 00000000000000aa, Mem[0000000023800118] = e23a3003
stba %l6,[%i3+%o3]0x88 ! Mem[0000000023800118] = e23a30aa
! Mem[0000000023000132] = a112b3d5, %l4 = 60471e23406679e5
ldstub [%i2+0x032],%l4 ! %l4 = 000000b3000000ff
! Mem[000000009100013c] = 0b000000, %g2 = 0000000000000087
ldub [%i6+0x03f],%g2 ! %g2 = 000000000000000b
! Mem[0000000022800110] = ae35b47a2841f79e, %l1 = 000000002079e862, %l7 = 00000000000000ef
add %i1,0x10,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = ae35b47a2841f79e
! Mem[000000009180011c] = 0aa3cf38, %g2 = 000000000000000b
lduw [%o0+0x01c],%g2 ! %g2 = 000000000aa3cf38
! Mem[0000000023800100] = 4b892659, %l3 = 00000000c540b21c
ldstuba [%i3+%g0]0x89,%l3 ! %l3 = 00000059000000ff
! Mem[000000002380012c] = 56886b1d, %l1 = 2079e862, %l5 = 3917fa7d
add %i3,0x2c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000056886b1d
ba,a p9_not_taken_0_end
p9_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 000000001338c11c
bne,a,pn %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000002079e862
bne,a,pn %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002d
bne,a,pn %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000059
bne,a,pn %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b3
bne,a,pn %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000056886b1d
bne,a,pn %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000aa
bne,a,pn %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ae35b47a2841f79e
bne,a,pn %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 5926894b2f296450
ldx [%i0+0x000],%g3 ! Observed data at 0000000022000100
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff36858e6beb69be
ldx [%i0+0x018],%g3 ! Observed data at 0000000022000118
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x018,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff692856b9bf01cf
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 = 1194e9532ac9c9ec
ldx [%i1+0x008],%g3 ! Observed data at 0000000022800108
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ae35b47a2841f79e
ldx [%i1+0x010],%g3 ! Observed data at 0000000022800110
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6e0e264effd23651
ldx [%i1+0x018],%g3 ! Observed data at 0000000022800118
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2dc2f44398367098
ldx [%i1+0x020],%g3 ! Observed data at 0000000022800120
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 43c51da22458fffa
ldx [%i1+0x028],%g3 ! Observed data at 0000000022800128
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x028,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 4c79b1d71ff4ffbf
ldx [%i2+0x000],%g3 ! Observed data at 0000000023000100
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000c5e72479f7
ldx [%i2+0x008],%g3 ! Observed data at 0000000023000108
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000000000fa
ldx [%i2+0x018],%g3 ! Observed data at 0000000023000118
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f357d89283b3e394
ldx [%i2+0x020],%g3 ! Observed data at 0000000023000120
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = a112ffd590b0e118
ldx [%i2+0x030],%g3 ! Observed data at 0000000023000130
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x030,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff26894b1253f91a
ldx [%i3+0x000],%g3 ! Observed data at 0000000023800100
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = aa303ae28fbc778c
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 = 85509fcf61d95c24
ldx [%i3+0x020],%g3 ! Observed data at 0000000023800120
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = e72479f74ad5a43c
ldx [%i3+0x030],%g3 ! Observed data at 0000000023800130
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x030,%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:
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000120]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800110]
done
p9_trap1o:
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000120]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800110]
done
p9_trap2e:
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800118]
stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000120]
stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000128]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800120]
done
p9_trap2o:
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800118]
stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000120]
stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000128]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800120]
done
p9_trap3e:
nop
nop
nop
done
p9_trap3o:
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 = 6a82572861d95c24
ldx [%g1+0x008],%l1 ! %l1 = 6480844c0057daf9
ldx [%g1+0x010],%l2 ! %l2 = 919b693495f40ce9
ldx [%g1+0x018],%l3 ! %l3 = 49935bb1f357d892
ldx [%g1+0x020],%l4 ! %l4 = d9157cb2ae4e1f59
ldx [%g1+0x028],%l5 ! %l5 = 5586c5b82aac8bb3
ldx [%g1+0x030],%l6 ! %l6 = 975dbafe4b892659
ldx [%g1+0x038],%l7 ! %l7 = ae063ffe58cd0330
! 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 = f9d45a22 4326dfd8 0b7628f0 7d3fef33
! %f4 = 701a37b9 9f142475 c3e1df93 0d524ef2
! %f8 = 7f4dd661 e5543cfa 3d5615e4 623e74df
! %f12 = 7129b539 40bf1b8f e1020405 efe4e461
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 67cedf65 12f28f21 4ae8a465 d77c1256
! %f20 = f5e2d3ba 43a4f023 3635e380 70f766ac
! %f24 = ca13a20c 4619c6d8 8d03f859 80c16c62
! %f28 = f3156afe 4b866746 9d6cf36b a8c2f80b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = af267040 f5acde06 ffb4af62 b4f180e4
! %f36 = 8bb069e9 3fd686ca 2eb6fbde 93315e8b
! %f40 = 03b0b79c 4c87b2db 6b03599b 0bb14508
! %f44 = 0555b42e 9ed7833c 1a922396 2842ae8a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6b15473f0000006c,%g7,%g1 ! GSR scale = 13, align = 4
wr %g1,%g0,%gsr ! GSR = 6b15473f0000006c
wr %g0,%y ! Clear Y 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[0000000025800130] = 7f7fb181, %l3 = f62bbbf3ec6e1fa8
ldstub [%i3+0x030],%l3 ! %l3 = 0000007f000000ff
! Mem[0000000024000120] = 0a1cae01, %l4 = 7c3eec15e4b23dd2
swap [%i0+%o4],%l4 ! %l4 = 000000000a1cae01
! Mem[0000000025800128] = 747784b8, %l4 = 000000000a1cae01
ldsba [%i3+%o5]0x80,%l4 ! %l4 = 0000000000000074
! Mem[0000000024000118] = ca3a120e, %l5 = b2adb50dba4a001f
ldstuba [%i0+%o3]0x81,%l5 ! %l5 = 000000ca000000ff
! Mem[0000000024800128] = 60ce479a, %l6 = 1a6e6fb4a1c9ce36
lduwa [%i1+%o5]0x80,%l6 ! %l6 = 0000000060ce479a
! Mem[000000009080013c] = 80b70000, %g2 = 0000000000000000
ldsh [%i5+0x03e],%g2 ! %g2 = ffffffffffff80b7
! Mem[0000000024000118] = ff3a120e, %l1 = bd32f36bdbaa82d7
swap [%i0+%o3],%l1 ! %l1 = 00000000ff3a120e
! Mem[000000002500011c] = f90dffdb, %l1 = 00000000ff3a120e
ldstub [%i2+0x01c],%l1 ! %l1 = 000000f9000000ff
! Mem[0000000024800138] = 95ea9444, %l2 = 3dda0de2, %l5 = 000000ca
add %i1,0x38,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000095ea9444
! Mem[0000000024800100] = 30f4b4dc, %l2 = 3dda0de2, %l3 = 0000007f
casa [%i1]0x80,%l2,%l3 ! %l3 = 0000000030f4b4dc
p10_label_2:
! Mem[0000000024800110] = f758142d 707667af, %l2 = 3dda0de2, %l3 = 30f4b4dc
ldda [%i1+%o2]0x89,%l2 ! %l2 = 00000000707667af 00000000f758142d
! Mem[0000000090000134] = ab3ef405, %g2 = ffffffffffff80b7
lduh [%i4+0x034],%g2 ! %g2 = 000000000000ab3e
! %l2 = 00000000707667af, Mem[0000000024800104] = c876f031
stw %l2,[%i1+0x004] ! Mem[0000000024800104] = 707667af
! Mem[0000000025800110] = 95fd68bf 55565c78, %l4 = 00000074, %l5 = 95ea9444
ldda [%i3+%o2]0x89,%l4 ! %l4 = 0000000055565c78 0000000095fd68bf
! Mem[0000000091800120] = e30e10c0, %g2 = 000000000000ab3e
ldsb [%o0+0x022],%g2 ! %g2 = ffffffffffffffe3
! Mem[0000000024000120] = e4b23dd265d8bab0, %l3 = 00000000f758142d, %l7 = bd5d5d5e9043aa71
add %i0,0x20,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = e4b23dd265d8bab0
! Mem[0000000024800120] = fd410162, %l1 = 00000000000000f9
ldstuba [%i1+%o4]0x80,%l1 ! %l1 = 000000fd000000ff
! Mem[0000000024000128] = ce40f5ce, %l5 = 0000000095fd68bf
lduwa [%i0+%o5]0x80,%l5 ! %l5 = 00000000ce40f5ce
! Mem[0000000025800128] = 747784b8, %l6 = 0000000060ce479a
ldsha [%i3+%o5]0x80,%l6 ! %l6 = 0000000000007477
! Mem[0000000025000101] = 6bc608a8, %l5 = 00000000ce40f5ce
ldstub [%i2+0x001],%l5 ! %l5 = 000000c6000000ff
p10_label_3:
! Mem[0000000025000100] = 6bff08a8, %l2 = 00000000707667af
ldswa [%i2+%g0]0x81,%l2 ! %l2 = 000000006bff08a8
! %l5 = 00000000000000c6, Mem[0000000025800128] = 747784b8
stha %l5,[%i3+%o5]0x80 ! Mem[0000000025800128] = 00c684b8
! Mem[0000000091800110] = 75778dad, %g2 = ffffffffffffffe3
ldsb [%o0+0x013],%g2 ! %g2 = 0000000000000075
! Mem[000000002400010c] = cdaa315c, %l7 = e4b23dd265d8bab0
ldub [%i0+0x00f],%l7 ! %l7 = 000000000000005c
! Mem[0000000025800128] = 8d449a26b884c600, %l1 = 00000000000000fd
ldxa [%i3+%o5]0x88,%l1 ! %l1 = 8d449a26b884c600
! Mem[0000000025800126] = 3f473d69, %l5 = 00000000000000c6
ldstuba [%i3+0x026]%asi,%l5 ! %l5 = 0000003d000000ff
! Mem[000000009100012c] = b7862f59, %g2 = 0000000000000075
ldsb [%i6+0x02c],%g2 ! %g2 = ffffffffffffffb7
! Mem[000000002480010c] = 4aaa1cd1, %l6 = 0000000000007477
ldstub [%i1+0x00c],%l6 ! %l6 = 0000004a000000ff
! Mem[000000009000012c] = a4e98669, %g2 = ffffffffffffffb7
ldsb [%i4+0x02d],%g2 ! %g2 = ffffffffffffffa4
! Mem[0000000024800120] = ff410162, %l3 = 00000000f758142d
swap [%i1+%o4],%l3 ! %l3 = 00000000ff410162
p10_label_4:
! Mem[000000002400010e] = cdaa315c, %l6 = 000000000000004a
ldstub [%i0+0x00e],%l6 ! %l6 = 00000031000000ff
! %l2 = 000000006bff08a8, Mem[0000000024000138] = 820e291fbd65cb27
stx %l2,[%i0+0x038] ! Mem[0000000024000138] = 000000006bff08a8
! Mem[0000000024000114] = 041824b5, %l5 = 0000003d, %l4 = 55565c78
add %i0,0x14,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000041824b5
! %l1 = 8d449a26b884c600, Mem[0000000025000120] = 331d5a31
stba %l1,[%i2+%o4]0x88 ! Mem[0000000025000120] = 331d5a00
! Mem[0000000025800110] = 785c5655, %l1 = b884c600, %l3 = ff410162
add %i3,0x10,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000785c5655
! Mem[0000000025000128] = c3067221, %l6 = 0000000000000031
swapa [%i2+%o5]0x88,%l6 ! %l6 = 00000000c3067221
! Mem[000000002480012c] = a4840881, %l2 = 6bff08a8, %l0 = d5ab280b
add %i1,0x2c,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000a4840881
! Mem[0000000024000120] = d23db2e4, %l2 = 000000006bff08a8
swapa [%i0+%o4]0x89,%l2 ! %l2 = 00000000d23db2e4
! Mem[000000009180013c] = a50dd500, %g2 = ffffffffffffffa4
ldsb [%o0+0x03d],%g2 ! %g2 = ffffffffffffffa5
! Mem[000000009000013c] = b5000000, %g2 = ffffffffffffffa5
ldsb [%i4+0x03f],%g2 ! %g2 = ffffffffffffffb5
ba,a p10_not_taken_0_end
p10_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p10_branch_failed
p10_not_taken_0_end:
! End of Random Code for Thread 10
p10_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x028] ! Set processor 10 done flag
! Check Registers
p10_check_registers:
set p10_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 8d449a26b884c600
bne,a,pn %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000d23db2e4
bne,a,pn %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000785c5655
bne,a,pn %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000041824b5
bne,a,pn %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000003d
bne,a,pn %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000c3067221
bne,a,pn %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005c
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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0b7628f0 7d3fef33
bne %xcc,p10_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 701a37b9 9f142475
bne %xcc,p10_f4_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = fd747837cdaaff5c
ldx [%i0+0x008],%g3 ! Observed data at 0000000024000108
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = dbaa82d754456004
ldx [%i0+0x018],%g3 ! Observed data at 0000000024000118
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a808ff6b65d8bab0
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 = 000000006bff08a8
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 = 30f4b4dc707667af
ldx [%i1+0x000],%g3 ! Observed data at 0000000024800100
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2329638bffaa1cd1
ldx [%i1+0x008],%g3 ! Observed data at 0000000024800108
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = f758142df8ec4619
ldx [%i1+0x020],%g3 ! Observed data at 0000000024800120
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x020,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6bff08a84d717434
ldx [%i2+0x000],%g3 ! Observed data at 0000000025000100
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3db89056ff0dffdb
ldx [%i2+0x018],%g3 ! Observed data at 0000000025000118
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 005a1d33cd97ec49
ldx [%i2+0x020],%g3 ! Observed data at 0000000025000120
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 31000000c1ae1f29
ldx [%i2+0x028],%g3 ! Observed data at 0000000025000128
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x028,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 40bf78453f47ff69
ldx [%i3+0x020],%g3 ! Observed data at 0000000025800120
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00c684b8269a448d
ldx [%i3+0x028],%g3 ! Observed data at 0000000025800128
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff7fb181bfb3daec
ldx [%i3+0x030],%g3 ! Observed data at 0000000025800130
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x030,%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_f2_fail:
set p10_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f4_fail:
set p10_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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:
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800110]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800110]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000120]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000108]
done
p10_trap1o:
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800110]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800110]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000120]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000108]
done
p10_trap2e:
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000100]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000108]
done
p10_trap2o:
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000100]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000108]
done
p10_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p10_trap3o:
nop
nop
nop
nop
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 = ab95387fd5ab280b
ldx [%g1+0x008],%l1 ! %l1 = bd32f36bdbaa82d7
ldx [%g1+0x010],%l2 ! %l2 = 145d93c63dda0de2
ldx [%g1+0x018],%l3 ! %l3 = f62bbbf3ec6e1fa8
ldx [%g1+0x020],%l4 ! %l4 = 7c3eec15e4b23dd2
ldx [%g1+0x028],%l5 ! %l5 = b2adb50dba4a001f
ldx [%g1+0x030],%l6 ! %l6 = 1a6e6fb4a1c9ce36
ldx [%g1+0x038],%l7 ! %l7 = bd5d5d5e9043aa71
! 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 = 06e843ac 095834d3 6ceba2a8 3aa57ed0
! %f4 = b7ee06a4 0f41b6f9 69eaf4fc cba3e9c7
! %f8 = e428c538 dd7e2795 0580201a 8bc70cfb
! %f12 = a3a25f37 4cc9c629 100d6189 fd0d9a9b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 83a6d39a 3b4b736f d89921b6 dd4eb515
! %f20 = 39a0eef0 defd6dd2 3415aada 744f5c57
! %f24 = 3e5743a6 c1c8a1d5 76472bc4 d1a243d7
! %f28 = 50823e3d e99beadb 7e6f6f14 d6103c7b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c358fcc5 7be96551 5a0b856b 294d8956
! %f36 = cfe43835 d0740468 50316f82 bc4d7981
! %f40 = 2594408c b0248c49 236f7106 deec332c
! %f44 = 6a1bc1a1 37e67409 7df6137e 81814603
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6cbfcf4f0000005b,%g7,%g1 ! GSR scale = 11, align = 3
wr %g1,%g0,%gsr ! GSR = 6cbfcf4f0000005b
wr %g0,%y ! Clear Y 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:
! Mem[0000000027000110] = 9816f43b, %l2 = 3ced03e6802a514c
swapa [%i2+%o2]0x81,%l2 ! %l2 = 000000009816f43b
! Mem[0000000027800117] = 14ec11ee, %l6 = e695206eac6b1693
ldstub [%i3+0x017],%l6 ! %l6 = 000000ee000000ff
! Mem[0000000026800128] = ad9b2214 32e3cbf6, %l6 = 000000ee, %l7 = be0f7349
ldda [%i1+%o5]0x80,%l6 ! %l6 = 00000000ad9b2214 0000000032e3cbf6
! Mem[0000000026800130] = 1b7ec5d0, %l5 = 8f30596e77ad3e3b
swap [%i1+0x030],%l5 ! %l5 = 000000001b7ec5d0
! Mem[0000000026000121] = bc482665, %l5 = 000000001b7ec5d0
ldstuba [%i0+0x021]%asi,%l5 ! %l5 = 00000048000000ff
! Mem[0000000027800129] = 52246304, %l3 = a7b212f5d3f281e8
ldstub [%i3+0x029],%l3 ! %l3 = 00000024000000ff
! Mem[0000000026800108] = c602119f 2482839d, %l2 = 9816f43b, %l3 = 00000024
ldda [%i1+0x008]%asi,%l2 ! %l2 = 00000000c602119f 000000002482839d
! Mem[0000000026800108] = 9d838224 9f1102c6, %l2 = c602119f, %l3 = 2482839d
ldda [%i1+%o1]0x89,%l2 ! %l2 = 000000009f1102c6 000000009d838224
! Mem[0000000091000110] = cff95b8c, %g2 = 0000000000000000
ldsha [%i6+0x010]%asi,%g2 ! %g2 = ffffffffffffcff9
! Mem[0000000027000118] = 53092f7b443878d0, %l3 = 000000009d838224, %l0 = 6a01cb07e5587594
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 53092f7b443878d0
p11_label_2:
! Mem[0000000090000104] = e897c085, %g18 = 851b497603aced7e
ldsw [%i4+0x004],%g2 ! %g2 = 851b497603aced7e
! Mem[0000000026800100] = c887be45, %l5 = 00000048, %l7 = 32e3cbf6
casa [%i1]0x80,%l5,%l7 ! %l7 = 00000000c887be45
! Mem[0000000027800116] = 14ec11ff, %l2 = 000000009f1102c6
ldstub [%i3+0x016],%l2 ! %l2 = 00000011000000ff
! Mem[0000000027800130] = 45ff449d, %l7 = 00000000c887be45
lduh [%i3+0x030],%l7 ! %l7 = 00000000000045ff
! Mem[0000000027000120] = b6d66008, %l7 = 00000000000045ff
swapa [%i2+%o4]0x80,%l7 ! %l7 = 00000000b6d66008
! %l5 = 0000000000000048, Mem[0000000027000110] = 802a514c
stha %l5,[%i2+%o2]0x80 ! Mem[0000000027000110] = 0048514c
! Mem[000000002780010d] = 48502205, %l5 = 0000000000000048
ldstub [%i3+0x00d],%l5 ! %l5 = 00000050000000ff
! Mem[0000000026000118] = 9ce1dde6, %l0 = 53092f7b443878d0
lduha [%i0+%o3]0x89,%l0 ! %l0 = 000000000000dde6
! Mem[0000000027800128] = 52ff6304, %l5 = 0000000000000050
swap [%i3+%o5],%l5 ! %l5 = 0000000052ff6304
! %l7 = 00000000b6d66008, Mem[0000000026800110] = c93ef1b5
stha %l7,[%i1+%o2]0x81 ! Mem[0000000026800110] = 6008f1b5
p11_label_3:
! Mem[0000000027800110] = ec9a4b1c, %l1 = 0d6173b625bb422d
lduba [%i3+%o2]0x80,%l1 ! %l1 = 00000000000000ec
! Mem[0000000026800128] = ad9b2214, %l4 = c66745d600723952
ldub [%i1+%o5],%l4 ! %l4 = 00000000000000ad
! Mem[0000000027800115] = 14ecffff, %l6 = 00000000ad9b2214
ldstub [%i3+0x015],%l6 ! %l6 = 000000ec000000ff
! Mem[0000000090000108] = 9c5c76b9, %g18 = 851b497603aced7e
ldsw [%i4+%o1],%g2 ! %g2 = 851b497603aced7e
! %l4 = 00000000000000ad, Mem[0000000027000108] = 509ffc70
stba %l4,[%i2+%o1]0x80 ! Mem[0000000027000108] = ad9ffc70
! Mem[0000000027800134] = 99581092, %l3 = 000000009d838224
swap [%i3+0x034],%l3 ! %l3 = 0000000099581092
! Mem[0000000026000110] = 7338292d 0dcfbf62, %l0 = 0000dde6, %l1 = 000000ec
ldda [%i0+%o2]0x89,%l0 ! %l0 = 000000000dcfbf62 000000007338292d
! Mem[0000000026000129] = ebd34810, %l3 = 0000000099581092
ldstub [%i0+0x029],%l3 ! %l3 = 000000d3000000ff
! Mem[0000000026800131] = 77ad3e3b, %l6 = 00000000000000ec
ldstub [%i1+0x031],%l6 ! %l6 = 000000ad000000ff
! Mem[0000000026800124] = dc2ac80a, %l0 = 000000000dcfbf62
swap [%i1+0x024],%l0 ! %l0 = 00000000dc2ac80a
p11_label_4:
! Mem[000000002700012c] = a64b02da, %l1 = 000000007338292d
swap [%i2+0x02c],%l1 ! %l1 = 00000000a64b02da
! Mem[0000000027000110] = 4c514800, %l3 = 00000000000000d3
ldsha [%i2+%o2]0x88,%l3 ! %l3 = 0000000000004800
! Mem[0000000027000120] = ff450000, %l5 = 0000000052ff6304
ldsba [%i2+%o4]0x88,%l5 ! %l5 = 0000000000000000
! Mem[0000000027800128] = 50000000, %l6 = 00000000000000ad
swapa [%i3+%o5]0x89,%l6 ! %l6 = 0000000050000000
! Mem[0000000026800138] = e10738f2, %l1 = a64b02da, %l2 = 00000011
add %i1,0x38,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000e10738f2
! Mem[0000000026000128] = ebff4810, %l7 = 00000000b6d66008
swapa [%i0+%o5]0x81,%l7 ! %l7 = 00000000ebff4810
! %l3 = 0000000000004800, Mem[0000000090000134] = ab3ef405
sth %l3,[%i4+0x034] ! Mem[0000000090000134] = 4800f405
! Mem[000000002600011c] = fe9d1553, %l2 = e10738f2, %l3 = 00004800
add %i0,0x1c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000fe9d1553
! %l6 = 0000000050000000, Mem[000000009100011c] = 9cbc312f
sth %l6,[%i6+0x01c] ! Mem[000000009100011c] = 0000312f
! %l2 = 00000000e10738f2, Mem[0000000090000108] = 9c5c76b9b72011df
stx %l2,[%i4+%o1] ! Mem[0000000090000108] = 00000000e10738f2
ba,a p11_not_taken_0_end
p11_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000dc2ac80a
bne,a,pn %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000a64b02da
bne,a,pn %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000e10738f2
bne,a,pn %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000fe9d1553
bne,a,pn %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ad
bne,a,pn %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000050000000
bne,a,pn %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ebff4810
bne,a,pn %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p11_check_fp_registers:
set p11_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 06e843ac 095834d3
bne %xcc,p11_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6ceba2a8 3aa57ed0
bne %xcc,p11_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 69eaf4fc cba3e9c7
bne %xcc,p11_f6_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = bcff266584d509ca
ldx [%i0+0x020],%g3 ! Observed data at 0000000026000120
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b6d660085a7b97ed
ldx [%i0+0x028],%g3 ! Observed data at 0000000026000128
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x028,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 6008f1b5abcc5004
ldx [%i1+0x010],%g3 ! Observed data at 0000000026800110
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = c92d2f940dcfbf62
ldx [%i1+0x020],%g3 ! Observed data at 0000000026800120
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 77ff3e3bd5b7fd3b
ldx [%i1+0x030],%g3 ! Observed data at 0000000026800130
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x030,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ad9ffc70eb32223f
ldx [%i2+0x008],%g3 ! Observed data at 0000000027000108
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0048514c4c7bc9b7
ldx [%i2+0x010],%g3 ! Observed data at 0000000027000110
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000045ff94e2f074
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 = 539785b17338292d
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+0x008],%g2 ! Expected data = bfcb87af48ff2205
ldx [%i3+0x008],%g3 ! Observed data at 0000000027800108
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ec9a4b1c14ffffff
ldx [%i3+0x010],%g3 ! Observed data at 0000000027800110
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ad00000085f5feed
ldx [%i3+0x028],%g3 ! Observed data at 0000000027800128
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 45ff449d9d838224
ldx [%i3+0x030],%g3 ! Observed data at 0000000027800130
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x030,%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
p11_f0_fail:
set p11_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f2_fail:
set p11_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f6_fail:
set p11_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 11 failed
p11_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 11 failed
p11_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p11_selfmod_failed:
ba p11_failed
mov 0xabc,%g1
p11_common_error:
or %g0,0xeeb,%g1
ba p11_failed
mov %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:
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000120]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000100]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000110]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026800128]
stba %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800120]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000100]
done
p11_trap1o:
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000120]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000100]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000110]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026800128]
stba %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800120]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000100]
done
p11_trap2e:
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000108]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000128]
stha %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800110]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000120]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800120]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800128]
done
p11_trap2o:
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000108]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000128]
stha %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800110]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000120]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800120]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800128]
done
p11_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p11_trap3o:
nop
nop
nop
nop
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 = 6a01cb07e5587594
ldx [%g1+0x008],%l1 ! %l1 = 0d6173b625bb422d
ldx [%g1+0x010],%l2 ! %l2 = 3ced03e6802a514c
ldx [%g1+0x018],%l3 ! %l3 = a7b212f5d3f281e8
ldx [%g1+0x020],%l4 ! %l4 = c66745d600723952
ldx [%g1+0x028],%l5 ! %l5 = 8f30596e77ad3e3b
ldx [%g1+0x030],%l6 ! %l6 = e695206eac6b1693
ldx [%g1+0x038],%l7 ! %l7 = 24d614eabe0f7349
! 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 = 350b9b61 e67a429b 42089164 aa4f8ccd
! %f4 = 48d80670 52b7fa81 e60ff04e e28d1878
! %f8 = 5f02b45d 57304543 c87d15d9 c9d93b44
! %f12 = 103074f0 5d1dc234 f208d259 4d47ee80
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6ef267d3 4ba25e58 d866dd4c 30ad5b99
! %f20 = 282a02b2 1417a7aa a6598925 ebf6fbc6
! %f24 = 11d2e755 44d6b492 1fdd394e 09c05976
! %f28 = 908678a3 45ddb69e dcfa4b0f 40bf38b7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 57e0b319 34dd095a fb145015 edfeff42
! %f36 = ef01f6ae bf631d68 1523f24f 9ed20c55
! %f40 = afb3de57 fb4222d3 265ea01d a8bfd0c4
! %f44 = 702f1534 57c6219c 90224b61 9b36c987
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe76d4da80000007d,%g7,%g1 ! GSR scale = 15, align = 5
wr %g1,%g0,%gsr ! GSR = e76d4da80000007d
wr %g0,%y ! Clear Y 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:
! %l3 = aab6a0c4217592a1, Mem[000000009100011c] = 9cbc312f
stw %l3,[%i6+0x01c] ! Mem[000000009100011c] = 217592a1
! %l3 = aab6a0c4217592a1, Mem[0000000028800108] = 9ee69852c6b86e31
stxa %l3,[%i1+%o1]0x80 ! Mem[0000000028800108] = aab6a0c4217592a1
! Mem[0000000091800138] = a3ac4fbe, %g2 = 0000000000000000
lduw [%o0+0x038],%g2 ! %g2 = 00000000a3ac4fbe
! Mem[0000000029000100] = fd2658e72d88016a, %l2 = da526c447b1b0f76, %l4 = 896b7c5c2030940a
casxa [%i2]0x80,%l2,%l4 ! %l4 = fd2658e72d88016a
! Mem[0000000029800100] = 239e3264, %l6 = 88502ff9fc5d8184
ldsba [%i3+%g0]0x89,%l6 ! %l6 = 0000000000000064
! Mem[0000000028800110] = 1fab67fb, %l5 = 838ae9ccb6b5c4fa
ldstuba [%i1+%o2]0x80,%l5 ! %l5 = 0000001f000000ff
! Mem[000000002800010c] = 98cde708, %l0 = ec4426d28e5c763b
ldsw [%i0+0x00c],%l0 ! %l0 = ffffffff98cde708
! Mem[0000000028800100] = b3452463, %l6 = 0000000000000064
swapa [%i1+%g0]0x80,%l6 ! %l6 = 00000000b3452463
! Mem[0000000028800134] = e2961564, %l2 = 7b1b0f76, %l0 = 98cde708
add %i1,0x34,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000e2961564
! Mem[0000000029000100] = fd2658e7, %l1 = a34ce9bcaebf33f2
ldstuba [%i2+%g0]0x80,%l1 ! %l1 = 000000fd000000ff
p12_label_2:
! Mem[0000000090000100] = 7703bcde e897c085, %g2 = a3ac4fbe, %g3 = 00000000
ldd [%i4+%g0],%g2 ! %g2 = 000000007703bcde 00000000e897c085
! Mem[0000000028000128] = a2b19c6d 79e94ad4, %l2 = 7b1b0f76, %l3 = 217592a1
ldda [%i0+%o5]0x80,%l2 ! %l2 = 00000000a2b19c6d 0000000079e94ad4
! Mem[000000009180012c] = 34879799, %g2 = 000000007703bcde
ldub [%o0+0x02c],%g2 ! %g2 = 0000000000000034
! Mem[0000000028000127] = 6bd126fa, %l7 = effe5c62775ff1f1
ldstub [%i0+0x027],%l7 ! %l7 = 000000fa000000ff
! Mem[0000000028000124] = 6bd126ff, %l7 = 00000000000000fa, %asi = 80
swapa [%i0+0x024]%asi,%l7 ! %l7 = 000000006bd126ff
! %l6 = 00000000b3452463, Mem[0000000029000120] = c8917986deab7982
stxa %l6,[%i2+%o4]0x89 ! Mem[0000000029000120] = 00000000b3452463
! Mem[0000000029000128] = 910d2ff7, %l6 = 00000000b3452463
swapa [%i2+%o5]0x81,%l6 ! %l6 = 00000000910d2ff7
! %l1 = 00000000000000fd, Mem[0000000028000110] = 7f637d58
stba %l1,[%i0+%o2]0x88 ! Mem[0000000028000110] = 7f637dfd
! Mem[0000000028000118] = b5b52576, %l0 = 00000000e2961564
swapa [%i0+%o3]0x81,%l0 ! %l0 = 00000000b5b52576
! %l4 = fd2658e72d88016a, Mem[0000000090800126] = 62e37a58
sth %l4,[%i5+0x026] ! Mem[0000000090800124] = 016a7a58
p12_label_3:
! Mem[0000000028000118] = 641596e2, %l7 = 000000006bd126ff
ldstuba [%i0+%o3]0x88,%l7 ! %l7 = 000000e2000000ff
! Mem[0000000028800108] = a1927521 c4a0b6aa, %l2 = a2b19c6d, %l3 = 79e94ad4
ldda [%i1+%o1]0x88,%l2 ! %l2 = 00000000c4a0b6aa 00000000a1927521
! %l2 = 00000000c4a0b6aa, Mem[000000009000013c] = f83674b5
stw %l2,[%i4+0x03c] ! Mem[000000009000013c] = c4a0b6aa
! Mem[000000002800011c] = 750c1497, %l1 = 00000000000000fd
swap [%i0+0x01c],%l1 ! %l1 = 00000000750c1497
! Mem[0000000028000110] = 7f637dfd, %l6 = 00000000910d2ff7
ldsha [%i0+%o2]0x88,%l6 ! %l6 = 0000000000007dfd
! Mem[0000000029800124] = f9036def, %l4 = fd2658e72d88016a
swap [%i3+0x024],%l4 ! %l4 = 00000000f9036def
! Mem[0000000029800108] = eeb58dba, %l1 = 00000000750c1497
ldstuba [%i3+%o1]0x81,%l1 ! %l1 = 000000ee000000ff
! %l2 = 00000000c4a0b6aa, Mem[0000000028800138] = f2357cba
sth %l2,[%i1+0x038] ! Mem[0000000028800138] = b6aa7cba
! Mem[0000000091000118] = 0b88c9c1, %g2 = 0000000000000034
lduw [%i6+%o3],%g2 ! %g2 = 000000000b88c9c1
! Mem[000000009000010c] = 11df5c5f, %g2 = 000000000b88c9c1
lduha [%i4+0x00e]%asi,%g2 ! %g2 = 00000000000011df
p12_label_4:
! Mem[0000000028800100] = 64000000, %l3 = 00000000a1927521
ldsha [%i1+%g0]0x88,%l3 ! %l3 = 0000000000000000
! Mem[000000002880012a] = b4d96722, %l2 = 00000000c4a0b6aa
ldstub [%i1+0x02a],%l2 ! %l2 = 00000067000000ff
! Mem[0000000091000138] = 924f4c66a3b3ae0b, %g2 = 00000000000011df
ldx [%i6+0x038],%g2 ! %g2 = 924f4c66a3b3ae0b
! %l0 = 00000000b5b52576, Mem[0000000028800110] = ffab67fb
stwa %l0,[%i1+%o2]0x80 ! Mem[0000000028800110] = b5b52576
! Mem[0000000029000117] = b06d0c42, %l3 = 0000000000000000
ldstub [%i2+0x017],%l3 ! %l3 = 00000042000000ff
! Mem[0000000028000107] = 1733b5fc, %l4 = 00000000f9036def
ldstub [%i0+0x007],%l4 ! %l4 = 000000fc000000ff
! Mem[000000002800010c] = 98cde708, %l1 = 000000ee, %l0 = b5b52576
add %i0,0x0c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000098cde708
! Mem[0000000029000135] = 461ada19, %l5 = 000000000000001f
ldstub [%i2+0x035],%l5 ! %l5 = 0000001a000000ff
! %l3 = 0000000000000042, Mem[0000000090000136] = f4057d4f
sth %l3,[%i4+0x036] ! Mem[0000000090000134] = 00427d4f
! Mem[0000000029800120] = 9c775639, %l0 = 0000000098cde708
swap [%i3+%o4],%l0 ! %l0 = 000000009c775639
ba,a p12_not_taken_0_end
p12_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 000000009c775639
bne,a,pn %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ee
bne,a,pn %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000067
bne,a,pn %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000042
bne,a,pn %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000fc
bne,a,pn %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000001a
bne,a,pn %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000007dfd
bne,a,pn %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000e2
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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 42089164 aa4f8ccd
bne %xcc,p12_f2_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 77c86cce1733b5ff
ldx [%i0+0x000],%g3 ! Observed data at 0000000028000100
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = fd7d637f333f4abc
ldx [%i0+0x010],%g3 ! Observed data at 0000000028000110
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff961564000000fd
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 = 789814bd000000fa
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 = 0000006464bde2fb
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 = aab6a0c4217592a1
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 = b5b525767f5478b8
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 = b4d9ff220d95606c
ldx [%i1+0x028],%g3 ! Observed data at 0000000028800128
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = b6aa7cbae2e08797
ldx [%i1+0x038],%g3 ! Observed data at 0000000028800138
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x038,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff2658e72d88016a
ldx [%i2+0x000],%g3 ! Observed data at 0000000029000100
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = e08406c9b06d0cff
ldx [%i2+0x010],%g3 ! Observed data at 0000000029000110
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 632445b300000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000029000120
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b345246362cd3e8d
ldx [%i2+0x028],%g3 ! Observed data at 0000000029000128
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5b5f16bb46ffda19
ldx [%i2+0x030],%g3 ! Observed data at 0000000029000130
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x030,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffb58dba63b28deb
ldx [%i3+0x008],%g3 ! Observed data at 0000000029800108
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 98cde7082d88016a
ldx [%i3+0x020],%g3 ! Observed data at 0000000029800120
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x020,%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_f2_fail:
set p12_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%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:
stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800110]
done
p12_trap1o:
stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800110]
done
p12_trap2e:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800100]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000118]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800120]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800100]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000100]
stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000110]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800128]
done
p12_trap2o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800100]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000118]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800120]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800100]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000100]
stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000110]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800128]
done
p12_trap3e:
nop
done
p12_trap3o:
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 = ec4426d28e5c763b
ldx [%g1+0x008],%l1 ! %l1 = a34ce9bcaebf33f2
ldx [%g1+0x010],%l2 ! %l2 = da526c447b1b0f76
ldx [%g1+0x018],%l3 ! %l3 = aab6a0c4217592a1
ldx [%g1+0x020],%l4 ! %l4 = 896b7c5c2030940a
ldx [%g1+0x028],%l5 ! %l5 = 838ae9ccb6b5c4fa
ldx [%g1+0x030],%l6 ! %l6 = 88502ff9fc5d8184
ldx [%g1+0x038],%l7 ! %l7 = effe5c62775ff1f1
! 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 = 4e48eb62 c34388fb 79d1db9c 9b389fda
! %f4 = 79a0ff43 495e830c 6acf9a1b 1db58be7
! %f8 = 02591028 ff5469fc 1c828572 fad3945f
! %f12 = e2a94a36 83d9c76a e695b679 2a949359
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 29bd12fa b5c3e0f2 11547ab0 ad3cabc2
! %f20 = 84f2ab3c c0bfe5ed d7a3d360 891744a4
! %f24 = f27356ee cbbdf1d2 e780db2b 200bde8e
! %f28 = d51724a9 92588617 0c00749a 44313efd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f75f7e85 1737d86a 5eb3c43b 20e68228
! %f36 = 7c1669fb 43c8102e 540972e9 5d99ede4
! %f40 = b602a292 0c318379 07c23b27 519f37df
! %f44 = d3162d80 09b80893 b2a0bba7 75c0c4ce
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcac539a80000007b,%g7,%g1 ! GSR scale = 15, align = 3
wr %g1,%g0,%gsr ! GSR = cac539a80000007b
wr %g0,%y ! Clear Y 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[0000000091000108] = d0e1f284, %g18 = 60549009ebf0ea10
ldsw [%i6+%o1],%g2 ! %g2 = 60549009ebf0ea10
! Mem[0000000091800120] = 9570e30e, %g2 = ffffffffd0e1f284
ldsb [%o0+%o4],%g2 ! %g2 = ffffffffffffff95
! Mem[000000002b000100] = 9254a3e0, %l2 = f28702c78e50875a
ldswa [%i2+%g0]0x88,%l2 ! %l2 = ffffffff9254a3e0
! Mem[000000009080013c] = 524680b7, %g2 = ffffffffffffff95
lduw [%i5+0x03c],%g2 ! %g2 = 00000000524680b7
! Mem[000000002b000128] = c86e6216, %l0 = 4687f25df605a1c5
swapa [%i2+%o5]0x81,%l0 ! %l0 = 00000000c86e6216
! %l1 = 35fb83ec04014ac3, Mem[000000002a000120] = 5f5c308d
stwa %l1,[%i0+%o4]0x81 ! Mem[000000002a000120] = 04014ac3
! Mem[000000002a80012c] = eb1373e8, %l4 = 8bca842f, %l1 = 04014ac3
add %i1,0x2c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000eb1373e8
! Mem[000000002b800110] = 9ca779b7, %l5 = 0cae5dca76ece9ff
swap [%i3+%o2],%l5 ! %l5 = 000000009ca779b7
! Mem[000000002b800110] = 76ece9ff, %l3 = b056f3c464b00b68
swap [%i3+%o2],%l3 ! %l3 = 0000000076ece9ff
! Mem[000000002b800118] = 487530d7, %l7 = 39585ea27f390646
swapa [%i3+%o3]0x80,%l7 ! %l7 = 00000000487530d7
p13_label_2:
! %l0 = 00000000c86e6216, Mem[000000002b800100] = e1a7821b
stha %l0,[%i3+%g0]0x88 ! Mem[000000002b800100] = e1a76216
! Mem[000000002a00010d] = a003734e, %l0 = 00000000c86e6216
ldstub [%i0+0x00d],%l0 ! %l0 = 00000003000000ff
! Mem[0000000090000104] = 859c5c76, %g2 = 00000000524680b7
ldub [%i4+0x007],%g2 ! %g2 = 0000000000000085
! Mem[000000002b800118] = 3cfe6e444606397f, %l4 = ffe51bfc8bca842f
ldxa [%i3+%o3]0x88,%l4 ! %l4 = 3cfe6e444606397f
! Mem[000000002b00011c] = 68a1315d, %l2 = 9254a3e0, %l3 = 76ece9ff
add %i2,0x1c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000068a1315d
! Mem[000000002a000138] = 764d27cda9f1eaad, %l5 = 000000009ca779b7, %l5 = 000000009ca779b7
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 764d27cda9f1eaad
! Mem[000000002a000100] = dc72c72f37ed4bb7, %l6 = 7f357f8df0ca05cd, %l5 = 764d27cda9f1eaad
casxa [%i0]0x80,%l6,%l5 ! %l5 = dc72c72f37ed4bb7
! %l7 = 00000000487530d7, Mem[000000002a800110] = f81d6d60b5004fb8
stx %l7,[%i1+%o2] ! Mem[000000002a800110] = 00000000487530d7
! Mem[000000002b800100] = 1662a7e1, %l7 = 00000000487530d7
ldstub [%i3+%g0],%l7 ! %l7 = 00000016000000ff
! Mem[000000009100012c] = 2f59a180, %g2 = 0000000000000085
lduh [%i6+0x02e],%g2 ! %g2 = 0000000000002f59
p13_label_3:
! Mem[000000002a800118] = d7ff4cf1, %l0 = 0000000000000003
ldsba [%i1+%o3]0x89,%l0 ! %l0 = fffffffffffffff1
! Mem[0000000090800134] = cdbddfa3, %g2 = 0000000000002f59
ldsh [%i5+0x036],%g2 ! %g2 = ffffffffffffcdbd
! Mem[0000000091000110] = cff95b8c 8b3adb48, %g2 = ffffcdbd, %g3 = 00000000
ldd [%i6+%o2],%g2 ! %g2 = 00000000cff95b8c 000000008b3adb48
! Mem[000000002a80013c] = 72f12483, %l6 = 7f357f8df0ca05cd
ldstub [%i1+0x03c],%l6 ! %l6 = 00000072000000ff
! Mem[000000002a000108] = 4a592b26, %l6 = 0000000000000072
swapa [%i0+%o1]0x81,%l6 ! %l6 = 000000004a592b26
! Mem[000000002a000118] = 85c6b36f, %l1 = 00000000eb1373e8
swap [%i0+%o3],%l1 ! %l1 = 0000000085c6b36f
! Mem[000000002b000120] = 598120fe, %l5 = dc72c72f37ed4bb7
ldstuba [%i2+%o4]0x88,%l5 ! %l5 = 000000fe000000ff
! Mem[000000002b800118] = 7f390646, %l2 = ffffffff9254a3e0
ldstuba [%i3+%o3]0x81,%l2 ! %l2 = 0000007f000000ff
! Mem[000000002b000118] = 1502ee30, %l2 = 000000000000007f
ldstub [%i2+%o3],%l2 ! %l2 = 00000015000000ff
! Mem[000000002b800100] = e1a762ff, %l4 = 3cfe6e444606397f
lduha [%i3+%g0]0x89,%l4 ! %l4 = 00000000000062ff
p13_label_4:
! Mem[000000002a800128] = 094d625b, %l5 = 00000000000000fe
ldswa [%i1+%o5]0x81,%l5 ! %l5 = 00000000094d625b
! Mem[000000002b800118] = ff390646, %l7 = 0000000000000016
ldswa [%i3+%o3]0x80,%l7 ! %l7 = ffffffffff390646
! Mem[000000002b000120] = ff208159a76a4b34, %l6 = 000000004a592b26, %l4 = 00000000000062ff
add %i2,0x20,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = ff208159a76a4b34
! Mem[0000000091800100] = 69aacf8d, %g18 = 60549009ebf0ea10
ldsw [%o0+%g0],%g2 ! %g2 = 60549009ebf0ea10
! Mem[000000002b000104] = 082876e5, %l4 = ff208159a76a4b34
swap [%i2+0x004],%l4 ! %l4 = 00000000082876e5
! Mem[000000002b000128] = f605a1c52964dbe5, %l1 = 0000000085c6b36f, %l4 = 00000000082876e5
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = f605a1c52964dbe5
! %l7 = ffffffffff390646, Mem[0000000090800136] = cdbddfa3
sth %l7,[%i5+0x036] ! Mem[0000000090800134] = 0646dfa3
! Mem[000000002b800120] = 7316bd15, %l3 = 0000000068a1315d
ldsba [%i3+%o4]0x89,%l3 ! %l3 = 0000000000000015
! Mem[000000002a000108] = 00000072, %l1 = 0000000085c6b36f
ldstuba [%i0+%o1]0x80,%l1 ! %l1 = 00000000000000ff
! Mem[000000002a800120] = 859dc11b, %l6 = 000000004a592b26
swapa [%i1+%o4]0x88,%l6 ! %l6 = 00000000859dc11b
ba,a p13_not_taken_0_end
p13_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p13_branch_failed
p13_not_taken_0_end:
! End of Random Code for Thread 13
p13_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x034] ! Set processor 13 done flag
! Check Registers
p13_check_registers:
set p13_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffffff1
bne,a,pn %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000015
bne,a,pn %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000015
bne,a,pn %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be f605a1c52964dbe5
bne,a,pn %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000094d625b
bne,a,pn %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000859dc11b
bne,a,pn %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffff390646
bne,a,pn %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff000072a0ff734e
ldx [%i0+0x008],%g3 ! Observed data at 000000002a000108
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = eb1373e8e827398f
ldx [%i0+0x018],%g3 ! Observed data at 000000002a000118
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 04014ac32f213899
ldx [%i0+0x020],%g3 ! Observed data at 000000002a000120
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x020,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 00000000487530d7
ldx [%i1+0x010],%g3 ! Observed data at 000000002a800110
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 262b594aafbdfc5c
ldx [%i1+0x020],%g3 ! Observed data at 000000002a800120
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4ae0c18efff12483
ldx [%i1+0x038],%g3 ! Observed data at 000000002a800138
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x038,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = e0a35492a76a4b34
ldx [%i2+0x000],%g3 ! Observed data at 000000002b000100
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff02ee3068a1315d
ldx [%i2+0x018],%g3 ! Observed data at 000000002b000118
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff208159a76a4b34
ldx [%i2+0x020],%g3 ! Observed data at 000000002b000120
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f605a1c52964dbe5
ldx [%i2+0x028],%g3 ! Observed data at 000000002b000128
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x028,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff62a7e13baccb1d
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 = 64b00b68436768fc
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 = ff390646446efe3c
ldx [%i3+0x018],%g3 ! Observed data at 000000002b800118
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x018,%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
! 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:
stxa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800110]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800108]
stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800118]
done
p13_trap1o:
stxa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800110]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800108]
stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800118]
done
p13_trap2e:
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000108]
done
p13_trap2o:
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000108]
done
p13_trap3e:
nop
nop
nop
done
p13_trap3o:
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 = 4687f25df605a1c5
ldx [%g1+0x008],%l1 ! %l1 = 35fb83ec04014ac3
ldx [%g1+0x010],%l2 ! %l2 = f28702c78e50875a
ldx [%g1+0x018],%l3 ! %l3 = b056f3c464b00b68
ldx [%g1+0x020],%l4 ! %l4 = ffe51bfc8bca842f
ldx [%g1+0x028],%l5 ! %l5 = 0cae5dca76ece9ff
ldx [%g1+0x030],%l6 ! %l6 = 7f357f8df0ca05cd
ldx [%g1+0x038],%l7 ! %l7 = 39585ea27f390646
! 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 = 4f6610e1 8a3d21ec fff36237 b33205a5
! %f4 = 93acfb40 76ebf9be bcd82320 988c7bdb
! %f8 = e3f2e818 ef1b5bf2 195b0e22 a39b99fa
! %f12 = 498a681f 74d4743c f6c3065e 884517a0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 029707b6 43902bc5 b8c3612b c4b88303
! %f20 = a78fbb2b 6a358400 f48d3cc0 c3653182
! %f24 = b6409c7a 4c543452 14a40a14 3efe6e18
! %f28 = f6fd18a2 8053b243 7e70a13c 54ed06e0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9f498810 62511cff e27bd6b0 3877e4a8
! %f36 = a4b991e4 9944c527 c74d89e4 59a3eefd
! %f40 = c589ca3e 4f8f5f1b a4805ddd 1c497ec5
! %f44 = 033bf4c7 cc4f38a0 27e4acad a54cd596
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x784d821800000070,%g7,%g1 ! GSR scale = 14, align = 0
wr %g1,%g0,%gsr ! GSR = 784d821800000070
wr %g0,%y ! Clear Y 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[000000002d000120] = 9e554b35, %l2 = db6a005fe2847627
ldstub [%i2+%o4],%l2 ! %l2 = 0000009e000000ff
! Mem[000000002c800120] = acf4d4cf46793133, %l3 = b083fc31f78a40f7
ldxa [%i1+%o4]0x81,%l3 ! %l3 = acf4d4cf46793133
! Mem[000000002c80010c] = ffb64cbb, %l1 = a9cc9fa1, %l5 = 4b129e7f
add %i1,0x0c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000ffb64cbb
! %l2 = 000000000000009e, Mem[000000002d800118] = cfd6c747
stha %l2,[%i3+%o3]0x80 ! Mem[000000002d800118] = 009ec747
! Mem[000000002c800100] = a781f805, %l0 = f3b32d71cf86a7cd, %asi = 80
swapa [%i1+0x000]%asi,%l0 ! %l0 = 00000000a781f805
! Mem[000000002d800138] = 926f42b658f8a64b, %l1 = 10958acca9cc9fa1, %l2 = 000000000000009e
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 926f42b658f8a64b
! Mem[000000002d000128] = 7d4e7161, %l2 = 926f42b658f8a64b
lduwa [%i2+%o5]0x89,%l2 ! %l2 = 000000007d4e7161
! %l5 = 00000000ffb64cbb, Mem[0000000090800126] = 62e37a58
sth %l5,[%i5+0x026] ! Mem[0000000090800124] = 4cbb7a58
! Mem[000000002c800129] = b4fccedf, %l2 = 000000007d4e7161
ldstub [%i1+0x029],%l2 ! %l2 = 000000fc000000ff
! Mem[000000002c800110] = 2951bd26, %l6 = b132f0fe788b0c8a
ldsha [%i1+%o2]0x88,%l6 ! %l6 = ffffffffffffbd26
p14_label_2:
! Mem[000000002d000110] = 4bfcb6df, %l2 = 00000000000000fc
ldstuba [%i2+%o2]0x80,%l2 ! %l2 = 0000004b000000ff
! Mem[0000000091000118] = 0b88c9c1 9cbc312f, %g2 = 00000000, %g3 = 00000000
ldd [%i6+%o3],%g2 ! %g2 = 000000000b88c9c1 000000009cbc312f
! Mem[0000000090800128] = 930e3ab4, %g2 = 000000000b88c9c1
ldsh [%i5+0x02a],%g2 ! %g2 = ffffffffffff930e
! %l4 = afaf2d5a809e368c, Mem[0000000090000126] = 870c6fa7
sth %l4,[%i4+0x026] ! Mem[0000000090000124] = 368c6fa7
! Mem[000000002d000118] = 327e3896, %l1 = a9cc9fa1, %l3 = 46793133
add %i2,0x18,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000327e3896
! Mem[000000002d800114] = e4b327a7, %l5 = 00000000ffb64cbb
ldstub [%i3+0x014],%l5 ! %l5 = 000000e4000000ff
! Mem[0000000091800118] = 520aa3cf, %g2 = ffffffffffff930e
lduba [%o0+0x01b]%asi,%g2 ! %g2 = 0000000000000052
! %l6 = ffffbd26, %l7 = 2d0c22e3, Mem[000000002d800128] = 5d1b2a9e 23012d9a
stda %l6,[%i3+%o5]0x81 ! Mem[000000002d800128] = ffffbd26 2d0c22e3
! Mem[000000002c000134] = 78afd69f, %l3 = 00000000327e3896, %asi = 80
swapa [%i0+0x034]%asi,%l3 ! %l3 = 0000000078afd69f
! %l0 = a781f805, %l1 = a9cc9fa1, Mem[0000000091000120] = 1a9bea0e 4877149e
stda %l0,[%i6+0x020]%asi ! Mem[0000000091000120] = a781f805 a9cc9fa1
p14_label_3:
! Mem[000000002c800118] = 84967ef2, %l7 = 0ca293162d0c22e3, %asi = 80
swapa [%i1+0x018]%asi,%l7 ! %l7 = 0000000084967ef2
! Mem[000000002d000120] = ff554b35e8dfe424, %l7 = 0000000084967ef2, %l7 = 0000000084967ef2
add %i2,0x20,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = ff554b35e8dfe424
! Mem[000000002d800120] = 1186c038c9f87d91, %l0 = 00000000a781f805
ldx [%i3+%o4],%l0 ! %l0 = 1186c038c9f87d91
! Mem[000000009100013c] = a3b3ae0b, %g2 = 0000000000000052
lduw [%i6+0x03c],%g2 ! %g2 = 00000000a3b3ae0b
! Mem[0000000091800124] = 10c097ea, %g2 = 00000000a3b3ae0b
lduw [%o0+0x024],%g2 ! %g2 = 0000000010c097ea
! Mem[000000009000013c] = f83674b5, %g2 = 0000000010c097ea
ldsh [%i4+0x03c],%g2 ! %g2 = fffffffffffff836
! Mem[000000002d000127] = e8dfe424, %l0 = 1186c038c9f87d91
ldstub [%i2+0x027],%l0 ! %l0 = 00000024000000ff
! Mem[000000002c000118] = 74067ea5, %l3 = 0000000078afd69f
ldswa [%i0+%o3]0x89,%l3 ! %l3 = 0000000074067ea5
! Mem[000000002c800110] = 26bd5129, %l1 = 10958acca9cc9fa1
lduha [%i1+%o2]0x81,%l1 ! %l1 = 00000000000026bd
! Mem[000000002d000128] = 61714e7d, %l6 = ffffffffffffbd26
ldstub [%i2+%o5],%l6 ! %l6 = 00000061000000ff
p14_label_4:
! Mem[0000000091800108] = e1518e20, %g2 = fffffffffffff836
ldsh [%o0+%o1],%g2 ! %g2 = ffffffffffffe151
! Mem[000000002d800128] = ffffbd26, %l6 = 0000000000000061
ldswa [%i3+%o5]0x81,%l6 ! %l6 = ffffffffffffbd26
! %l7 = ff554b35e8dfe424, Mem[0000000091000118] = 0b88c9c19cbc312f
stx %l7,[%i6+%o3] ! Mem[0000000091000118] = ff554b35e8dfe424
! Mem[0000000090800128] = 930e3ab4, %g2 = ffffffffffffe151
ldsh [%i5+0x02a],%g2 ! %g2 = ffffffffffff930e
! Mem[000000002d000100] = 10948312, %l4 = afaf2d5a809e368c
swap [%i2+%g0],%l4 ! %l4 = 0000000010948312
! %l3 = 0000000074067ea5, Mem[0000000090800128] = 7a58930e3ab407c2
stx %l3,[%i5+%o5] ! Mem[0000000090800128] = 0000000074067ea5
! Mem[000000002d800108] = f658d675, %l3 = 0000000074067ea5
ldswa [%i3+%o1]0x88,%l3 ! %l3 = fffffffff658d675
! Mem[000000002c000110] = 11baa895c967f62d, %l0 = 0000000000000024, %l4 = 0000000010948312
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 11baa895c967f62d
! Mem[0000000091000104] = 7a29d0e1, %g2 = ffffffffffff930e
lduh [%i6+0x006],%g2 ! %g2 = 0000000000007a29
! Mem[0000000090800128] = 00000000 74067ea5, %g2 = 00007a29, %g3 = 9cbc312f
ldd [%i5+%o5],%g2 ! %g2 = 0000000000000000 0000000074067ea5
ba,a p14_not_taken_0_end
p14_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 0000000000000024
bne,a,pn %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000026bd
bne,a,pn %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000004b
bne,a,pn %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffff658d675
bne,a,pn %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000e4
bne,a,pn %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffbd26
bne,a,pn %xcc,p14_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = cd8cb135327e3896
ldx [%i0+0x030],%g3 ! Observed data at 000000002c000130
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x030,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = cf86a7cdf1076930
ldx [%i1+0x000],%g3 ! Observed data at 000000002c800100
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2d0c22e31d79e845
ldx [%i1+0x018],%g3 ! Observed data at 000000002c800118
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b4ffcedf6691c97d
ldx [%i1+0x028],%g3 ! Observed data at 000000002c800128
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x028,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 809e368c121b81db
ldx [%i2+0x000],%g3 ! Observed data at 000000002d000100
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = fffcb6df49ec4d1a
ldx [%i2+0x010],%g3 ! Observed data at 000000002d000110
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff554b35e8dfe4ff
ldx [%i2+0x020],%g3 ! Observed data at 000000002d000120
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff714e7dc68a3d09
ldx [%i2+0x028],%g3 ! Observed data at 000000002d000128
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x028,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 6507e6fbffb327a7
ldx [%i3+0x010],%g3 ! Observed data at 000000002d800110
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 009ec747bc2d5798
ldx [%i3+0x018],%g3 ! Observed data at 000000002d800118
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffbd262d0c22e3
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:
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000100]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800100]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000100]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800128]
stxa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000118]
done
p14_trap1o:
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000100]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800100]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000100]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800128]
stxa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000118]
done
p14_trap2e:
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000100]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000120]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800100]
stha %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000110]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800110]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800110]
stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800128]
done
p14_trap2o:
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000100]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000120]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800100]
stha %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000110]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800110]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800110]
stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800128]
done
p14_trap3e:
nop
nop
nop
done
p14_trap3o:
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 = f3b32d71cf86a7cd
ldx [%g1+0x008],%l1 ! %l1 = 10958acca9cc9fa1
ldx [%g1+0x010],%l2 ! %l2 = db6a005fe2847627
ldx [%g1+0x018],%l3 ! %l3 = b083fc31f78a40f7
ldx [%g1+0x020],%l4 ! %l4 = afaf2d5a809e368c
ldx [%g1+0x028],%l5 ! %l5 = 3bede3484b129e7f
ldx [%g1+0x030],%l6 ! %l6 = b132f0fe788b0c8a
ldx [%g1+0x038],%l7 ! %l7 = 0ca293162d0c22e3
! 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 = faf08170 4d1e9789 7aac8827 c4862444
! %f4 = 387d8c54 ed1832ff 27d097e3 0af1f098
! %f8 = 3c3dc1b3 3a496adc 5cf63ee4 23c59a6f
! %f12 = 391684f1 2f4ba654 b228648f 573b56b0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 82e6a885 f5b5d568 7eb6b714 4230781d
! %f20 = 28378a91 6f5a83c0 0025dee8 5d52a825
! %f24 = 0f3751e4 4477dfa8 2d850b28 3671038d
! %f28 = 8731f36b 8af6eb97 29459821 c5d63d3a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a50eb0a0 75bc3713 8d605b0e 40c27dfc
! %f36 = aaa7f0ed 44ec4a34 84e970f5 e2919a10
! %f40 = e13d109b e2999d81 bf984770 1726619d
! %f44 = d21d1dd0 8a833456 95f7ac5b 63ccde78
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf2ed04f000000078,%g7,%g1 ! GSR scale = 15, align = 0
wr %g1,%g0,%gsr ! GSR = f2ed04f000000078
wr %g0,%y ! Clear Y 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:
! %l4 = 69287152, %l5 = a1e08f37, Mem[0000000090800100] = ab4b3df2 f647d6ed
std %l4,[%i5+%g0] ! Mem[0000000090800100] = 69287152 a1e08f37
! Mem[000000002f800102] = c324c7a1, %l1 = c0f48820b0bc321f
ldstub [%i3+0x002],%l1 ! %l1 = 000000c7000000ff
! Mem[000000002e000131] = 6df85ebd, %l0 = 49c79dce3e245a6c
ldstub [%i0+0x031],%l0 ! %l0 = 000000f8000000ff
! Mem[000000002e800120] = 52993418, %l2 = de85d3dff80fb1fe
swapa [%i1+%o4]0x88,%l2 ! %l2 = 0000000052993418
! Mem[000000002e000104] = 4707ab62, %l2 = 0000000052993418
ldub [%i0+0x004],%l2 ! %l2 = 0000000000000047
! Mem[000000002e800100] = e1184f3482d6de17, %l1 = 00000000000000c7, %l5 = a5086aa5a1e08f37
casxa [%i1]0x80,%l1,%l5 ! %l5 = e1184f3482d6de17
! Mem[000000002f800118] = 722c51ae, %l0 = 00000000000000f8
lduwa [%i3+%o3]0x80,%l0 ! %l0 = 00000000722c51ae
! Mem[0000000090800100] = 69287152, %g2 = 0000000000000000
lduw [%i5+%g0],%g2 ! %g2 = 0000000069287152
! %l0 = 00000000722c51ae, Mem[0000000090800120] = fb4d09a9912b62e3
stx %l0,[%i5+%o4] ! Mem[0000000090800120] = 00000000722c51ae
! Mem[000000002f000130] = d82ac9a71e98efa6, %l5 = e1184f3482d6de17, %l2 = 0000000000000047
add %i2,0x30,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = d82ac9a71e98efa6
p15_label_2:
! Mem[000000002f80011c] = 726315ce, %l0 = 00000000722c51ae
swap [%i3+0x01c],%l0 ! %l0 = 00000000726315ce
! Mem[000000002f000130] = d82ac9a7, %l4 = ef0a605c69287152
swap [%i2+0x030],%l4 ! %l4 = 00000000d82ac9a7
! %l2 = d82ac9a71e98efa6, Mem[0000000090800118] = 4c1f486e
sth %l2,[%i5+%o3] ! Mem[0000000090800118] = efa6486e
! Mem[000000002e800110] = 4d6c33f2, %l3 = 5f93760dbb7efbb5
ldsba [%i1+%o2]0x81,%l3 ! %l3 = 000000000000004d
! Mem[0000000090800108] = b93e9756, %g2 = 0000000069287152
lduha [%i5+0x008]%asi,%g2 ! %g2 = 000000000000b93e
! Mem[000000002f00013c] = 7c840f7d, %l4 = 00000000d82ac9a7
swap [%i2+0x03c],%l4 ! %l4 = 000000007c840f7d
! Mem[000000002f000110] = 40f2943e6e22bea6, %l1 = 00000000000000c7, %l5 = e1184f3482d6de17
add %i2,0x10,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 40f2943e6e22bea6
! Mem[000000002e000138] = b0068944, %l1 = 00000000000000c7
swap [%i0+0x038],%l1 ! %l1 = 00000000b0068944
! Mem[000000002e800120] = feb10ff8, %l6 = 4f8665b5, %l3 = 0000004d
add %i1,0x20,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000feb10ff8
! %l5 = 40f2943e6e22bea6, Mem[000000009080013e] = 80b70000
stb %l5,[%i5+0x03e] ! Mem[000000009080013c] = a6b70000
p15_label_3:
! %l1 = 00000000b0068944, Mem[000000002e800108] = 4dfbc03697911e7c
stxa %l1,[%i1+%o1]0x89 ! Mem[000000002e800108] = 00000000b0068944
! %l0 = 726315ce, %l1 = b0068944, Mem[0000000091000110] = cff95b8c 8b3adb48
std %l0,[%i6+%o2] ! Mem[0000000091000110] = 726315ce b0068944
! Mem[000000009100010c] = 79667263, %g2 = 000000000000b93e
ldsh [%i6+0x00e],%g2 ! %g2 = 0000000000007966
! Mem[000000009080010c] = 186e59e8, %g18 = 44f73938576c15c9
ldsw [%i5+0x00c],%g2 ! %g2 = 44f73938576c15c9
! Mem[000000002e800131] = 3981dc4b, %l5 = 40f2943e6e22bea6
ldstub [%i1+0x031],%l5 ! %l5 = 00000081000000ff
! Mem[000000002e800120] = feb10ff8, %l5 = 0000000000000081
swap [%i1+%o4],%l5 ! %l5 = 00000000feb10ff8
! Mem[000000002f800128] = 71a88fdb, %l3 = 00000000feb10ff8, %asi = 80
swapa [%i3+0x028]%asi,%l3 ! %l3 = 0000000071a88fdb
! Mem[000000009000010c] = 11df5c5f, %g2 = 00000000186e59e8
lduh [%i4+0x00e],%g2 ! %g2 = 00000000000011df
! %l3 = 0000000071a88fdb, Mem[0000000091800130] = c4da2f2fe9961807
stx %l3,[%o0+0x030] ! Mem[0000000091800130] = 0000000071a88fdb
! Mem[0000000091800110] = 45af5a75, %g18 = 44f73938576c15c9
ldsw [%o0+%o2],%g2 ! %g2 = 44f73938576c15c9
p15_label_4:
! Mem[000000002e800110] = 4d6c33f2, %l5 = 00000000feb10ff8
ldstuba [%i1+%o2]0x80,%l5 ! %l5 = 0000004d000000ff
! %l3 = 0000000071a88fdb, Mem[000000002e000100] = df0b063e4707ab62
stxa %l3,[%i0+%g0]0x80 ! Mem[000000002e000100] = 0000000071a88fdb
! Mem[000000009080011c] = 172042e0, %g2 = 0000000045af5a75
ldub [%i5+0x01c],%g2 ! %g2 = 0000000000000017
! Mem[000000002e800118] = 4b7b3c3d, %l7 = 421877a61d9c88c4
ldstuba [%i1+%o3]0x81,%l7 ! %l7 = 0000004b000000ff
! Mem[0000000090000108] = b9b72011, %g2 = 0000000000000017
ldsb [%i4+0x00b],%g2 ! %g2 = ffffffffffffffb9
! Mem[000000002f800108] = 15beb79a5a767f47, %l1 = 00000000b0068944, %l1 = 00000000b0068944
add %i3,0x08,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 15beb79a5a767f47
! Mem[0000000091000124] = 4877149e, %g2 = ffffffffffffffb9
lduh [%i6+0x024],%g2 ! %g2 = 0000000000004877
! Mem[000000002e00011c] = 4ed90e7a, %l7 = 000000000000004b, %asi = 80
swapa [%i0+0x01c]%asi,%l7 ! %l7 = 000000004ed90e7a
! %l5 = 000000000000004d, Mem[000000002e800128] = 7dbb1605
stwa %l5,[%i1+%o5]0x89 ! Mem[000000002e800128] = 0000004d
! Mem[0000000091800104] = 2005e151, %g2 = 0000000000004877
ldsh [%o0+0x006],%g2 ! %g2 = 0000000000002005
ba,a p15_not_taken_0_end
p15_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p15_branch_failed
p15_not_taken_0_end:
! End of Random Code for Thread 15
1: membar #Sync ! Force all stores to complete
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 00000000726315ce
bne,a,pn %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 15beb79a5a767f47
bne,a,pn %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be d82ac9a71e98efa6
bne,a,pn %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000071a88fdb
bne,a,pn %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004d
bne,a,pn %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004ed90e7a
bne,a,pn %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000000071a88fdb
ldx [%i0+0x000],%g3 ! Observed data at 000000002e000100
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = b15bf5770000004b
ldx [%i0+0x018],%g3 ! Observed data at 000000002e000118
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6dff5ebd879f4e8b
ldx [%i0+0x030],%g3 ! Observed data at 000000002e000130
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000c76ee58f05
ldx [%i0+0x038],%g3 ! Observed data at 000000002e000138
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x038,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 448906b000000000
ldx [%i1+0x008],%g3 ! Observed data at 000000002e800108
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff6c33f2cf0af1cc
ldx [%i1+0x010],%g3 ! Observed data at 000000002e800110
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff7b3c3df82b1fb9
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 = 000000812c9b515c
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 = 4d000000db533c0e
ldx [%i1+0x028],%g3 ! Observed data at 000000002e800128
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 39ffdc4b2955dacd
ldx [%i1+0x030],%g3 ! Observed data at 000000002e800130
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x030,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x030],%g2 ! Expected data = 692871521e98efa6
ldx [%i2+0x030],%g3 ! Observed data at 000000002f000130
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 74b57437d82ac9a7
ldx [%i2+0x038],%g3 ! Observed data at 000000002f000138
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x038,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c324ffa1daaf8004
ldx [%i3+0x000],%g3 ! Observed data at 000000002f800100
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 722c51ae722c51ae
ldx [%i3+0x018],%g3 ! Observed data at 000000002f800118
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = feb10ff8db45a021
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
! 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:
stxa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800108]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800128]
stxa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800100]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000110]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000118]
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000120]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800110]
done
p15_trap1o:
stxa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800108]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800128]
stxa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800100]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000110]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000118]
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000120]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800110]
done
p15_trap2e:
stwa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800108]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000118]
stha %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800120]
stxa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000120]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000100]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800108]
done
p15_trap2o:
stwa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800108]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000118]
stha %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800120]
stxa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000120]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000100]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800108]
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 = 49c79dce3e245a6c
ldx [%g1+0x008],%l1 ! %l1 = c0f48820b0bc321f
ldx [%g1+0x010],%l2 ! %l2 = de85d3dff80fb1fe
ldx [%g1+0x018],%l3 ! %l3 = 5f93760dbb7efbb5
ldx [%g1+0x020],%l4 ! %l4 = ef0a605c69287152
ldx [%g1+0x028],%l5 ! %l5 = a5086aa5a1e08f37
ldx [%g1+0x030],%l6 ! %l6 = 96cdc7424f8665b5
ldx [%g1+0x038],%l7 ! %l7 = 421877a61d9c88c4
! 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 = 87dece4b 2da07ad0 0bb00150 be96a833
! %f4 = ea926407 a360b3d5 3435aba3 11eb9381
! %f8 = 9104d862 3d22d4c7 3d32627b d317dd7d
! %f12 = 458073a9 765f79d5 fbe8c2e3 456986b6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cc42746f 44876ef7 59e96c18 c2cf32f7
! %f20 = 5dbd16bd 5602fd95 175acff7 f36903ae
! %f24 = caf422a7 0b2fb461 87c89a32 8e8db51d
! %f28 = 52163482 2903fd42 091dae7e eca15cd4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b771c4be 9f2a57cd e121c896 47331895
! %f36 = 01f469f1 fa610315 71b43e22 7e24a082
! %f40 = 553152f8 d15234ab a7331401 6201dca5
! %f44 = 920d5bbc da2e57c8 c9bfa4df 3c4f7487
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x67d0cde800000072,%g7,%g1 ! GSR scale = 14, align = 2
wr %g1,%g0,%gsr ! GSR = 67d0cde800000072
wr %g0,%y ! Clear Y 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:
! Mem[0000000031800100] = 890e15df6d5e1bd5, %l6 = e76a7b6c13f1d077
ldx [%i3+%g0],%l6 ! %l6 = 890e15df6d5e1bd5
! Mem[000000009000012c] = e986697e, %g2 = 0000000000000000
ldsh [%i4+0x02e],%g2 ! %g2 = ffffffffffffe986
! Mem[0000000031000138] = 617ee5b2fadd0ce9, %l4 = 155f6650e99e2227, %l7 = be7885007e7dfd4c
add %i2,0x38,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 617ee5b2fadd0ce9
! %l1 = 59a3c5ee9ce2cb4c, Mem[0000000031000110] = 950b686a88a56ec9
stxa %l1,[%i2+%o2]0x81 ! Mem[0000000031000110] = 59a3c5ee9ce2cb4c
! Mem[0000000091800118] = 22d51152 0aa3cf38, %g2 = ffffe986, %g3 = 00000000
ldda [%o0+0x018]%asi,%g2 ! %g2 = 0000000022d51152 000000000aa3cf38
! Mem[0000000030000120] = b02c8a4c501e0fc8, %l0 = a5647fc49b55d4ed, %l4 = 155f6650e99e2227
add %i0,0x20,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = b02c8a4c501e0fc8
! Mem[0000000031800109] = 4b1b1a4b, %l6 = 890e15df6d5e1bd5
ldstub [%i3+0x009],%l6 ! %l6 = 0000001b000000ff
! Mem[0000000091800134] = e9961807, %g18 = 7126cb086bc50bcf
ldsw [%o0+0x034],%g2 ! %g2 = 7126cb086bc50bcf
! Mem[0000000030800118] = e39d3e0b17ca12b9, %l3 = 11b42eacaab1ca81, %l1 = 59a3c5ee9ce2cb4c
add %i1,0x18,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = e39d3e0b17ca12b9
! %l5 = bb07f854d793b7f3, Mem[0000000031800120] = 3c819f84
stha %l5,[%i3+%o4]0x81 ! Mem[0000000031800120] = b7f39f84
p16_label_2:
! Mem[0000000030800100] = 2f03f5d8 7c19d3af, %l0 = 9b55d4ed, %l1 = 17ca12b9
ldda [%i1+%g0]0x89,%l0 ! %l0 = 000000007c19d3af 000000002f03f5d8
! Mem[0000000031000138] = 617ee5b2fadd0ce9, %l4 = b02c8a4c501e0fc8, %l4 = b02c8a4c501e0fc8
add %i2,0x38,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 617ee5b2fadd0ce9
! Mem[0000000090800118] = 4c1f486e 172042e0, %g2 = e9961807, %g3 = 0aa3cf38
ldd [%i5+%o3],%g2 ! %g2 = 000000004c1f486e 00000000172042e0
! %l0 = 7c19d3af, %l1 = 2f03f5d8, Mem[0000000090800138] = dfa3e7f4 524680b7
std %l0,[%i5+0x038] ! Mem[0000000090800138] = 7c19d3af 2f03f5d8
! Mem[0000000030000128] = 878713a3, %l3 = aab1ca81, %l6 = 0000001b
add %i0,0x28,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000878713a3
! Mem[0000000031000100] = d6fc3c99, %l6 = 00000000878713a3
lduw [%i2+%g0],%l6 ! %l6 = 00000000d6fc3c99
! Mem[0000000091800110] = 45af5a75, %g18 = 7126cb086bc50bcf
ldsw [%o0+%o2],%g2 ! %g2 = 7126cb086bc50bcf
! Mem[0000000031800120] = 849ff3b7, %l4 = 617ee5b2fadd0ce9
lduha [%i3+%o4]0x89,%l4 ! %l4 = 000000000000f3b7
! Mem[0000000031000114] = 9ce2cb4c, %l7 = 617ee5b2fadd0ce9
swap [%i2+0x014],%l7 ! %l7 = 000000009ce2cb4c
! Mem[0000000030800108] = 25a40ccf2c1db35b, %l4 = 000000000000f3b7, %l6 = 00000000d6fc3c99
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 25a40ccf2c1db35b
p16_label_3:
! Mem[0000000030800128] = 285ca46a, %l5 = bb07f854d793b7f3
lduha [%i1+%o5]0x81,%l5 ! %l5 = 000000000000285c
! Mem[0000000030800100] = afd3197cd8f5032f, %l5 = 000000000000285c, %l3 = 11b42eacaab1ca81
casxa [%i1]0x80,%l5,%l3 ! %l3 = afd3197cd8f5032f
! Mem[0000000031000118] = d0a0eb94, %l1 = 000000002f03f5d8
ldswa [%i2+%o3]0x80,%l1 ! %l1 = ffffffffd0a0eb94
! Mem[0000000030000115] = 513dd4d0, %l7 = 000000009ce2cb4c
ldstub [%i0+0x015],%l7 ! %l7 = 0000003d000000ff
! Mem[0000000030800108] = 25a40ccf2c1db35b, %l0 = 000000007c19d3af, %l1 = ffffffffd0a0eb94
add %i1,0x08,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 25a40ccf2c1db35b
! Mem[0000000031000130] = 34e01ac5, %l5 = 000000000000285c
swap [%i2+0x030],%l5 ! %l5 = 0000000034e01ac5
! %l0 = 000000007c19d3af, Mem[0000000091000128] = 1646248c
stw %l0,[%i6+%o5] ! Mem[0000000091000128] = 7c19d3af
! Mem[0000000031000110] = 59a3c5ee, %l6 = 25a40ccf2c1db35b
ldswa [%i2+%o2]0x81,%l6 ! %l6 = 0000000059a3c5ee
! %l4 = 000000000000f3b7, Mem[0000000091000116] = db480b88
sth %l4,[%i6+0x016] ! Mem[0000000091000114] = f3b70b88
! Mem[000000003080013c] = 354e5f42, %l7 = 000000000000003d
lduw [%i1+0x03c],%l7 ! %l7 = 00000000354e5f42
p16_label_4:
! %l1 = 25a40ccf2c1db35b, Mem[0000000030000110] = 9257a341
stw %l1,[%i0+%o2] ! Mem[0000000030000110] = 2c1db35b
! Mem[0000000031800108] = 4bff1a4bb0118a7b, %l6 = 0000000059a3c5ee, %l2 = dac6fa3897a5079a
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 4bff1a4bb0118a7b
! Mem[0000000031800110] = dd54fd87, %l5 = 0000000034e01ac5
swap [%i3+%o2],%l5 ! %l5 = 00000000dd54fd87
! Mem[0000000091000130] = a180c21c deff518e, %g2 = 45af5a75, %g3 = 172042e0
ldd [%i6+0x030],%g2 ! %g2 = 00000000a180c21c 00000000deff518e
! %l4 = 000000000000f3b7, Mem[0000000091800126] = 97ea9d9f
sth %l4,[%o0+0x026] ! Mem[0000000091800124] = f3b79d9f
! Mem[0000000091800104] = 2005e151, %g2 = 00000000a180c21c
ldsh [%o0+0x006],%g2 ! %g2 = 0000000000002005
! Mem[0000000091000120] = 1a9bea0e 4877149e, %g2 = 00002005, %g3 = deff518e
ldd [%i6+%o4],%g2 ! %g2 = 000000001a9bea0e 000000004877149e
! Mem[0000000031800130] = e4afc137, %l6 = 0000000059a3c5ee
ldstub [%i3+0x030],%l6 ! %l6 = 000000e4000000ff
! Mem[0000000030800118] = e39d3e0b, %l5 = 00000000dd54fd87
ldsha [%i1+%o3]0x80,%l5 ! %l5 = ffffffffffffe39d
! Mem[000000003100010c] = 170449d9, %l3 = afd3197cd8f5032f
lduw [%i2+0x00c],%l3 ! %l3 = 00000000170449d9
ba,a p16_not_taken_0_end
p16_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p16_branch_failed
p16_not_taken_0_end:
! End of Random Code for Thread 16
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 25a40ccf2c1db35b
bne,a,pn %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000170449d9
bne,a,pn %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000f3b7
bne,a,pn %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffe39d
bne,a,pn %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e4
bne,a,pn %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000354e5f42
bne,a,pn %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 87dece4b 2da07ad0
bne %xcc,p16_f0_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 2c1db35b51ffd4d0
ldx [%i0+0x010],%g3 ! Observed data at 0000000030000110
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x010,%g4
! Processor 16, local 1 is clean
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 59a3c5eefadd0ce9
ldx [%i2+0x010],%g3 ! Observed data at 0000000031000110
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000285c1a4a8f4c
ldx [%i2+0x030],%g3 ! Observed data at 0000000031000130
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x030,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 4bff1a4bb0118a7b
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 = 34e01ac58c593d8b
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 = b7f39f848d9cff38
ldx [%i3+0x020],%g3 ! Observed data at 0000000031800120
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffafc1372603f5fe
ldx [%i3+0x030],%g3 ! Observed data at 0000000031800130
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x030,%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
p16_f0_fail:
set p16_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 16 failed
p16_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x040] ! Set processor 16 done flag
set p16_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 16 failed
p16_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x040] ! Set processor 16 done flag
set p16_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p16_selfmod_failed:
ba p16_failed
mov 0xabc,%g1
p16_common_error:
or %g0,0xef0,%g1
ba p16_failed
mov %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:
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000110]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031800108]
done
p16_trap1o:
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000110]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031800108]
done
p16_trap2e:
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800118]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800100]
done
p16_trap2o:
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800118]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800100]
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 = a5647fc49b55d4ed
ldx [%g1+0x008],%l1 ! %l1 = 59a3c5ee9ce2cb4c
ldx [%g1+0x010],%l2 ! %l2 = dac6fa3897a5079a
ldx [%g1+0x018],%l3 ! %l3 = 11b42eacaab1ca81
ldx [%g1+0x020],%l4 ! %l4 = 155f6650e99e2227
ldx [%g1+0x028],%l5 ! %l5 = bb07f854d793b7f3
ldx [%g1+0x030],%l6 ! %l6 = e76a7b6c13f1d077
ldx [%g1+0x038],%l7 ! %l7 = be7885007e7dfd4c
! 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 = 691a88c6 b543c629 57c9a256 0fcd9049
! %f4 = 010d1525 794a9282 b6444710 bf3672f4
! %f8 = f332308e 7810b3a0 a9f05355 8c5c8593
! %f12 = cb3068a0 3d3d4a49 c8f37f2f 0223b4eb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4b26556e e7da0b15 fef6f7b1 afe78ed0
! %f20 = d466117b adbdf748 66327875 bd60cb33
! %f24 = 63b26dbe 1675b005 0d4793f0 316f82a3
! %f28 = 35a8b196 f20e02d1 393333ce 9edac8bb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3b032710 cdbe2ea0 7e08e610 7ecb5139
! %f36 = 8bbefa83 c5f19a96 d411e8fd 2f583adb
! %f40 = 6ee3387e 381ddecf cfcd8779 b58a121e
! %f44 = f0ff1a1f 68100914 699ea66b 261d6c89
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2b2d083f00000039,%g7,%g1 ! GSR scale = 7, align = 1
wr %g1,%g0,%gsr ! GSR = 2b2d083f00000039
wr %g0,%y ! Clear Y 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:
! %l0 = cdb4aa904519f0a8, Mem[0000000033800118] = aabff17c
stha %l0,[%i3+%o3]0x89 ! Mem[0000000033800118] = aabff0a8
! Mem[0000000033000108] = 26e83274, %l7 = d9f9ecbc89038a19
swap [%i2+%o1],%l7 ! %l7 = 0000000026e83274
! %l4 = ccc61c320a2db728, Mem[0000000090800132] = bfd58f1e, %asi = 80
stha %l4,[%i5+0x032]%asi ! Mem[0000000090800130] = b7288f1e
! Mem[0000000032000110] = 9923c201, %l2 = ba9bdede8f1e551a
lduba [%i0+%o2]0x81,%l2 ! %l2 = 0000000000000099
! Mem[000000009000012c] = a4e98669, %g2 = 0000000000000000
ldub [%i4+0x02d],%g2 ! %g2 = 00000000000000a4
! %l5 = 2de60efa749ad087, Mem[0000000033800118] = a8f0bfaa
stba %l5,[%i3+%o3]0x80 ! Mem[0000000033800118] = 87f0bfaa
! Mem[000000003380010e] = 97bc1ec9, %l7 = 0000000026e83274
ldstub [%i3+0x00e],%l7 ! %l7 = 0000001e000000ff
! Mem[0000000033800128] = b4372668, %l1 = 6098d8d1, %l2 = 00000099
add %i3,0x28,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000b4372668
! Mem[000000003200011b] = 2503d5d8, %l3 = a1eb379024364ab6
ldstub [%i0+0x01b],%l3 ! %l3 = 000000d8000000ff
! Mem[0000000033800120] = 6ae0db7dc78158ba, %l4 = ccc61c320a2db728, %l1 = 6bfccdb66098d8d1
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 6ae0db7dc78158ba
p17_label_2:
! Mem[0000000032800108] = ca121a01, %l1 = 6ae0db7dc78158ba, %asi = 80
swapa [%i1+0x008]%asi,%l1 ! %l1 = 00000000ca121a01
! Mem[0000000033000110] = 1b0aa073, %l1 = 00000000ca121a01
swapa [%i2+%o2]0x89,%l1 ! %l1 = 000000001b0aa073
! Mem[0000000090800114] = 654c1f48, %g2 = 00000000000000a4
ldsb [%i5+0x017],%g2 ! %g2 = 0000000000000065
! %l6 = dee2e8e02ff7f106, Mem[0000000032800110] = b1ef9664
stba %l6,[%i1+%o2]0x80 ! Mem[0000000032800110] = 06ef9664
! Mem[0000000032800100] = ece4ff90, %l4 = ccc61c320a2db728
ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 000000ec000000ff
! Mem[0000000032800128] = 9d6d95e3, %l0 = cdb4aa904519f0a8
ldsba [%i1+%o5]0x89,%l0 ! %l0 = ffffffffffffffe3
! Mem[0000000032800100] = ffe4ff90, %l6 = dee2e8e02ff7f106
ldstuba [%i1+%g0]0x81,%l6 ! %l6 = 000000ff000000ff
! Mem[0000000032000110] = 9923c201, %l1 = 000000001b0aa073
lduw [%i0+%o2],%l1 ! %l1 = 000000009923c201
! %l0 = ffffffffffffffe3, Mem[0000000032000108] = f99303a0
stwa %l0,[%i0+%o1]0x89 ! Mem[0000000032000108] = ffffffe3
! Mem[000000009000013c] = 74b50000, %g2 = 0000000000000065
lduh [%i4+0x03e],%g2 ! %g2 = 00000000000074b5
p17_label_3:
! Mem[0000000033800110] = 6b35c6c8, %l3 = 00000000000000d8
lduba [%i3+%o2]0x88,%l3 ! %l3 = 00000000000000c8
! Mem[0000000032800100] = ffe4ff90fc3431af, %l7 = 000000000000001e, %l2 = 00000000b4372668
casxa [%i1]0x80,%l7,%l2 ! %l2 = ffe4ff90fc3431af
! Mem[0000000032000110] = 9923c2018608cb9c, %l7 = 000000000000001e, %l2 = ffe4ff90fc3431af
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 9923c2018608cb9c
! %l0 = ffffffffffffffe3, Mem[0000000091800119] = d511520a
stb %l0,[%o0+0x019] ! Mem[0000000091800118] = e311520a
! Mem[0000000033800110] = c8c6356b089bc052, %l6 = 00000000000000ff, %l6 = 00000000000000ff
add %i3,0x10,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = c8c6356b089bc052
! Mem[000000003380013c] = b8a2d0a8, %l6 = c8c6356b089bc052
swap [%i3+0x03c],%l6 ! %l6 = 00000000b8a2d0a8
! Mem[0000000090800118] = 4c1f486e, %g2 = 00000000000074b5
ldsba [%i5+0x018]%asi,%g2 ! %g2 = 000000000000004c
! Mem[0000000033800138] = f64ebc8b, %l5 = 749ad087, %l1 = 9923c201
add %i3,0x38,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000f64ebc8b
! Mem[000000003380011b] = 87f0bfaa, %l7 = 000000000000001e
ldstub [%i3+0x01b],%l7 ! %l7 = 000000aa000000ff
! Mem[0000000033800108] = 3a5d514a97bcffc9, %l3 = 00000000000000c8, %l2 = 9923c2018608cb9c
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 3a5d514a97bcffc9
p17_label_4:
! %l0 = ffffffffffffffe3, Mem[0000000033000130] = 2731ba5d463f392a
stx %l0,[%i2+0x030] ! Mem[0000000033000130] = ffffffffffffffe3
! %l4 = 00000000000000ec, Mem[0000000033800120] = 6ae0db7d
stwa %l4,[%i3+%o4]0x81 ! Mem[0000000033800120] = 000000ec
! Mem[0000000033800110] = 6b35c6c8, %l5 = 2de60efa749ad087
swapa [%i3+%o2]0x88,%l5 ! %l5 = 000000006b35c6c8
! %l2 = 3a5d514a97bcffc9, Mem[0000000033000120] = 6442e659
stwa %l2,[%i2+%o4]0x81 ! Mem[0000000033000120] = 97bcffc9
! Mem[0000000091800120] = 9570e30e, %g2 = 000000000000004c
lduh [%o0+%o4],%g2 ! %g2 = 0000000000009570
! Mem[0000000091000104] = 29d0e1f2, %g2 = 0000000000009570
ldsb [%i6+0x007],%g2 ! %g2 = 0000000000000029
! Mem[0000000032800104] = fc3431af, %l7 = 00000000000000aa
swap [%i1+0x004],%l7 ! %l7 = 00000000fc3431af
! Mem[0000000032000110] = 9ccb0886 01c22399, %l6 = b8a2d0a8, %l7 = fc3431af
ldda [%i0+%o2]0x88,%l6 ! %l6 = 0000000001c22399 000000009ccb0886
! %l1 = 00000000f64ebc8b, Mem[0000000091000128] = 1646248cb7862f59
stx %l1,[%i6+%o5] ! Mem[0000000091000128] = 00000000f64ebc8b
! Mem[0000000033800103] = 43d6e81c, %l2 = 3a5d514a97bcffc9
ldstuba [%i3+0x003]%asi,%l2 ! %l2 = 0000001c000000ff
ba,a p17_not_taken_0_end
p17_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p17_branch_failed
p17_not_taken_0_end:
! End of Random Code for Thread 17
p17_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x044] ! Set processor 17 done flag
! Check Registers
p17_check_registers:
set p17_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffe3
bne,a,pn %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f64ebc8b
bne,a,pn %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001c
bne,a,pn %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c8
bne,a,pn %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ec
bne,a,pn %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000001c22399
bne,a,pn %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000009ccb0886
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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b6444710 bf3672f4
bne %xcc,p17_f6_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = e3ffffff08e6e855
ldx [%i0+0x008],%g3 ! Observed data at 0000000032000108
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2503d5ff4235d4b3
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 = ffe4ff90000000aa
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 = c78158bacffb314a
ldx [%i1+0x008],%g3 ! Observed data at 0000000032800108
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 06ef96640b54d42b
ldx [%i1+0x010],%g3 ! Observed data at 0000000032800110
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x010,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 89038a1970cdf14c
ldx [%i2+0x008],%g3 ! Observed data at 0000000033000108
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 011a12ca97d096b4
ldx [%i2+0x010],%g3 ! Observed data at 0000000033000110
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 97bcffc9c1f22dd6
ldx [%i2+0x020],%g3 ! Observed data at 0000000033000120
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffffffffffffffe3
ldx [%i2+0x030],%g3 ! Observed data at 0000000033000130
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x030,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 43d6e8ffe792c3a7
ldx [%i3+0x000],%g3 ! Observed data at 0000000033800100
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3a5d514a97bcffc9
ldx [%i3+0x008],%g3 ! Observed data at 0000000033800108
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 87d09a74089bc052
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 = 87f0bfffa9c35c00
ldx [%i3+0x018],%g3 ! Observed data at 0000000033800118
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000ecc78158ba
ldx [%i3+0x020],%g3 ! Observed data at 0000000033800120
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = f64ebc8b089bc052
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_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:
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032000120]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000110]
stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800100]
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800128]
done
p17_trap1o:
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032000120]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000110]
stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800100]
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800128]
done
p17_trap2e:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800108]
stxa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800128]
done
p17_trap2o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800108]
stxa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800128]
done
p17_trap3e:
nop
nop
nop
nop
done
p17_trap3o:
nop
nop
nop
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 = cdb4aa904519f0a8
ldx [%g1+0x008],%l1 ! %l1 = 6bfccdb66098d8d1
ldx [%g1+0x010],%l2 ! %l2 = ba9bdede8f1e551a
ldx [%g1+0x018],%l3 ! %l3 = a1eb379024364ab6
ldx [%g1+0x020],%l4 ! %l4 = ccc61c320a2db728
ldx [%g1+0x028],%l5 ! %l5 = 2de60efa749ad087
ldx [%g1+0x030],%l6 ! %l6 = dee2e8e02ff7f106
ldx [%g1+0x038],%l7 ! %l7 = d9f9ecbc89038a19
! 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 = 014df671 8a8e82ef 7ed651f0 da0c0a68
! %f4 = 0cd3e61d 2aa8e01c d429468d a8e07014
! %f8 = d1ebe2ae 87186087 81f14fc3 a16ea6d3
! %f12 = 0e73cbed 405e17d9 5f5568da 5fc14268
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 73924a8f 9d1a5b57 5923ba42 b99b1b46
! %f20 = 90c556bd 178dbe99 d43828d0 aa928d88
! %f24 = 6d32f48b 2f159f1f 1c086b30 b0b1c247
! %f28 = 31e63944 1a49b227 77132b96 c612122a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2ed55dc6 f9c9b8e4 b7cfab40 584c8ec7
! %f36 = a7e0e66e bccfb6e8 c41f348f 2c37905d
! %f40 = 8c3995c0 8a2aae48 7d53056f a5a68f2d
! %f44 = 2ba74911 b7618c52 12e92ee3 a1eda38d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x560be84800000014,%g7,%g1 ! GSR scale = 2, align = 4
wr %g1,%g0,%gsr ! GSR = 560be84800000014
wr %g0,%y ! Clear Y 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:
! Mem[0000000091000128] = 46248cb7, %g2 = 0000000000000000
ldsb [%i6+0x029],%g2 ! %g2 = 0000000000000046
! Mem[0000000034000120] = 867160a3, %l2 = e566b00dc4bf8f38
ldswa [%i0+%o4]0x88,%l2 ! %l2 = ffffffff867160a3
! Mem[0000000035000108] = c2de3496, %l5 = 178edf1a74dd0de7
swapa [%i2+%o1]0x89,%l5 ! %l5 = 00000000c2de3496
! Mem[0000000091000110] = cff95b8c 8b3adb48, %g2 = 00000046, %g3 = 00000000
ldd [%i6+%o2],%g2 ! %g2 = 00000000cff95b8c 000000008b3adb48
! %l2 = 867160a3, %l3 = a20e99d8, Mem[0000000091800118] = 22d51152 0aa3cf38
std %l2,[%o0+%o3] ! Mem[0000000091800118] = 867160a3 a20e99d8
! Mem[0000000034800110] = 0cc22b77, %l0 = 8f38c85a0b8689b0
ldswa [%i1+%o2]0x80,%l0 ! %l0 = 000000000cc22b77
! %l1 = 1bb052604e023365, Mem[000000009000010a] = 76b9b720
sth %l1,[%i4+0x00a] ! Mem[0000000090000108] = 3365b720
! Mem[0000000035000104] = 2439de99, %l2 = ffffffff867160a3
lduwa [%i2+0x004]%asi,%l2 ! %l2 = 000000002439de99
! Mem[0000000090800110] = 9276c1fa, %g2 = 00000000cff95b8c
ldsb [%i5+0x012],%g2 ! %g2 = ffffffffffffff92
! Mem[000000009080013c] = b7000000, %g2 = ffffffffffffff92
ldsb [%i5+0x03f],%g2 ! %g2 = ffffffffffffffb7
p18_label_2:
! Mem[000000003480011a] = 74bad2bc, %l4 = db8b2c605f07586c
ldstub [%i1+0x01a],%l4 ! %l4 = 000000d2000000ff
! %l6 = 7fb58d97f76a4928, Mem[0000000091800131] = da2f2fe9
stb %l6,[%o0+0x031] ! Mem[0000000091800130] = 282f2fe9
! %l3 = d6481d4ca20e99d8, Mem[0000000034000100] = 406c0a75
stwa %l3,[%i0+%g0]0x80 ! Mem[0000000034000100] = a20e99d8
! %l0 = 0cc22b77, %l1 = 4e023365, Mem[0000000091000108] = d0e1f284 83047966
std %l0,[%i6+%o1] ! Mem[0000000091000108] = 0cc22b77 4e023365
! Mem[0000000091800120] = e30e10c0, %g2 = ffffffffffffffb7
lduha [%o0+0x022]%asi,%g2 ! %g2 = 000000000000e30e
! %l7 = 34dbac083e5b483a, Mem[0000000034800110] = 0cc22b77
stwa %l7,[%i1+%o2]0x81 ! Mem[0000000034800110] = 3e5b483a
! Mem[0000000034000100] = d8990ea2, %l7 = 34dbac083e5b483a
lduwa [%i0+%g0]0x89,%l7 ! %l7 = 00000000d8990ea2
! Mem[0000000034000110] = 9e045aee, %l0 = 000000000cc22b77
ldsba [%i0+%o2]0x89,%l0 ! %l0 = ffffffffffffffee
! Mem[0000000035000118] = 169600fa, %l4 = 00000000000000d2
lduha [%i2+0x01a]%asi,%l4 ! %l4 = 00000000000000fa
! %l1 = 1bb052604e023365, Mem[0000000091800102] = cf8d48a0
stb %l1,[%o0+0x002] ! Mem[0000000091800100] = 658d48a0
p18_label_3:
! Mem[0000000091800120] = 9570e30e, %g18 = 0d850f746697e100
ldsw [%o0+%o4],%g2 ! %g2 = 0d850f746697e100
! %l4 = 000000fa, %l5 = c2de3496, Mem[0000000090800128] = 7a58930e 3ab407c2
std %l4,[%i5+%o5] ! Mem[0000000090800128] = 000000fa c2de3496
! %l4 = 000000fa, %l5 = c2de3496, Mem[0000000090000108] = 9c5c3365 b72011df
std %l4,[%i4+%o1] ! Mem[0000000090000108] = 000000fa c2de3496
! Mem[0000000034000118] = d8dba0e7, %l0 = ffffffffffffffee
lduba [%i0+%o3]0x88,%l0 ! %l0 = 00000000000000e7
! %l7 = 00000000d8990ea2, Mem[0000000035000128] = 868ebf74050165ef
stx %l7,[%i2+%o5] ! Mem[0000000035000128] = 00000000d8990ea2
! Mem[0000000035000110] = a0a82a11, %l7 = 00000000d8990ea2
swapa [%i2+%o2]0x88,%l7 ! %l7 = 00000000a0a82a11
! Mem[0000000035000128] = 00000000, %l1 = 1bb052604e023365
lduba [%i2+%o5]0x88,%l1 ! %l1 = 0000000000000000
! Mem[000000009180013c] = 0dd50000, %g2 = ffffffff9570e30e
lduh [%o0+0x03e],%g2 ! %g2 = 0000000000000dd5
! %l6 = f76a4928, %l7 = a0a82a11, Mem[0000000035800120] = 609460cb b4f0f14c
stda %l6,[%i3+%o4]0x88 ! Mem[0000000035800120] = f76a4928 a0a82a11
! %l2 = 000000002439de99, Mem[0000000034800128] = 0079c51e
stwa %l2,[%i1+%o5]0x89 ! Mem[0000000034800128] = 2439de99
p18_label_4:
! %l6 = 7fb58d97f76a4928, Mem[0000000090000138] = 7d4f2f54
sth %l6,[%i4+0x038] ! Mem[0000000090000138] = 49282f54
! Mem[0000000034800113] = 3e5b483a, %l3 = d6481d4ca20e99d8
ldstub [%i1+0x013],%l3 ! %l3 = 0000003a000000ff
! Mem[0000000035000118] = 169600fad75b3cfe, %l2 = 000000002439de99, %l7 = 00000000a0a82a11
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 169600fad75b3cfe
! Mem[0000000035000100] = 8e4c841a, %l3 = 000000000000003a
lduha [%i2+%g0]0x88,%l3 ! %l3 = 000000000000841a
! Mem[0000000035000108] = e70ddd74, %l5 = 00000000c2de3496
ldstuba [%i2+%o1]0x81,%l5 ! %l5 = 000000e7000000ff
! Mem[0000000034800108] = 1d12ae35, %l6 = 7fb58d97f76a4928
ldstuba [%i1+%o1]0x81,%l6 ! %l6 = 0000001d000000ff
! Mem[0000000034000118] = e7a0dbd8, %l6 = 000000000000001d
swap [%i0+%o3],%l6 ! %l6 = 00000000e7a0dbd8
! Mem[0000000035800108] = 16ea4117, %l5 = 00000000000000e7
ldsha [%i3+%o1]0x88,%l5 ! %l5 = 0000000000004117
! Mem[0000000034000118] = 0000001dc3d27c4c, %l1 = 0000000000000000, %l6 = 00000000e7a0dbd8
add %i0,0x18,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 0000001dc3d27c4c
! Mem[0000000035000110] = a20e99d8, %l7 = 169600fad75b3cfe
lduha [%i2+%o2]0x81,%l7 ! %l7 = 000000000000a20e
ba,a p18_not_taken_0_end
p18_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 00000000000000e7
bne,a,pn %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002439de99
bne,a,pn %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000841a
bne,a,pn %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000fa
bne,a,pn %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000004117
bne,a,pn %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000001dc3d27c4c
bne,a,pn %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000a20e
bne,a,pn %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = a20e99d8178d6a98
ldx [%i0+0x000],%g3 ! Observed data at 0000000034000100
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000001dc3d27c4c
ldx [%i0+0x018],%g3 ! Observed data at 0000000034000118
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x018,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff12ae351b26761b
ldx [%i1+0x008],%g3 ! Observed data at 0000000034800108
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3e5b48ff3c4a3cbc
ldx [%i1+0x010],%g3 ! Observed data at 0000000034800110
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 74baffbcb0a19ce4
ldx [%i1+0x018],%g3 ! Observed data at 0000000034800118
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 99de3924ef315880
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+0x008],%g2 ! Expected data = ff0ddd742d1087f6
ldx [%i2+0x008],%g3 ! Observed data at 0000000035000108
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a20e99d806d14de9
ldx [%i2+0x010],%g3 ! Observed data at 0000000035000110
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000d8990ea2
ldx [%i2+0x028],%g3 ! Observed data at 0000000035000128
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x028,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 28496af7112aa8a0
ldx [%i3+0x020],%g3 ! Observed data at 0000000035800120
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x020,%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:
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000100]
stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800100]
stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000100]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034800128]
done
p18_trap1o:
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000100]
stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800100]
stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000100]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034800128]
done
p18_trap2e:
stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000128]
done
p18_trap2o:
stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000128]
done
p18_trap3e:
nop
nop
done
p18_trap3o:
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 = 8f38c85a0b8689b0
ldx [%g1+0x008],%l1 ! %l1 = 1bb052604e023365
ldx [%g1+0x010],%l2 ! %l2 = e566b00dc4bf8f38
ldx [%g1+0x018],%l3 ! %l3 = d6481d4ca20e99d8
ldx [%g1+0x020],%l4 ! %l4 = db8b2c605f07586c
ldx [%g1+0x028],%l5 ! %l5 = 178edf1a74dd0de7
ldx [%g1+0x030],%l6 ! %l6 = 7fb58d97f76a4928
ldx [%g1+0x038],%l7 ! %l7 = 34dbac083e5b483a
! 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 = 1e45fc52 8be7864d ed8173fe 70aebd99
! %f4 = 1242eeab 6d5fa2a1 8d7c0e28 06ccb353
! %f8 = 7682788f c97df55c 268b7de9 53ce09f7
! %f12 = 06f66e98 f9b687ba 972d6dac 1cb3403b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 37802b92 6387268e e8779371 442a3588
! %f20 = 3c3163ea 0c20f9bc 0018df8d 637eacfd
! %f24 = ba1d2fa6 2591b0a8 2f74a19b 3353aea0
! %f28 = 24c8d38b b9594a7f eee57267 883c0796
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ccc77424 8c7c2f0a 3178f64c 25a4bd92
! %f36 = a9467ffc 5e9d1e88 74fe69bd af54a207
! %f40 = c81d79c0 a8856474 985ac30e 0ca7638f
! %f44 = 44777dce 383486b1 28a9778a bf89248f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x40f146b000000068,%g7,%g1 ! GSR scale = 13, align = 0
wr %g1,%g0,%gsr ! GSR = 40f146b000000068
wr %g0,%y ! Clear Y 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:
! %l2 = 8fa80ef8, %l3 = 3f2ca988, Mem[0000000091800128] = 9d9f2973 34879799
std %l2,[%o0+%o5] ! Mem[0000000091800128] = 8fa80ef8 3f2ca988
! Mem[0000000090000120] = 99441928, %g2 = 0000000000000000
ldsb [%i4+0x022],%g2 ! %g2 = ffffffffffffff99
! Mem[0000000036000115] = d256a34f, %l7 = 3f3b84dca35bf722
ldstuba [%i0+0x015]%asi,%l7 ! %l7 = 00000056000000ff
! Mem[0000000037000104] = 452b8e15, %l4 = 745893560c3eee6f
swap [%i2+0x004],%l4 ! %l4 = 00000000452b8e15
! Mem[0000000036000108] = fcc00fb29a0f5d34, %l4 = 00000000452b8e15, %l2 = 6a0d56de8fa80ef8
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = fcc00fb29a0f5d34
! Mem[0000000036000108] = fcc00fb29a0f5d34, %l4 = 00000000452b8e15, %l2 = fcc00fb29a0f5d34
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = fcc00fb29a0f5d34
! Mem[0000000091800118] = 22d51152, %g2 = ffffffffffffff99
ldsb [%o0+%o3],%g2 ! %g2 = 0000000000000022
! Mem[0000000036800118] = f13e8642, %l3 = 1f95d1fe3f2ca988
ldstub [%i1+%o3],%l3 ! %l3 = 000000f1000000ff
! Mem[0000000090000104] = e897c085, %g2 = 0000000000000022
lduh [%i4+0x004],%g2 ! %g2 = 000000000000e897
! Mem[0000000037800118] = 521515ef, %l1 = 6908f981c6fa862d
swapa [%i3+%o3]0x81,%l1 ! %l1 = 00000000521515ef
p19_label_2:
! Mem[0000000037800128] = 2204037ce420a1c5, %l4 = 00000000452b8e15, %l5 = 20346a94216c2612
add %i3,0x28,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 2204037ce420a1c5
! Mem[0000000036800118] = a25717cc42863eff, %l3 = 00000000000000f1
ldxa [%i1+%o3]0x89,%l3 ! %l3 = a25717cc42863eff
! %l7 = 0000000000000056, Mem[0000000036000118] = 7389011818c1e0ac
stxa %l7,[%i0+%o3]0x80 ! Mem[0000000036000118] = 0000000000000056
! Mem[0000000036800110] = eebd4871d4a03c4c, %l3 = a25717cc42863eff, %l1 = 00000000521515ef
add %i1,0x10,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = eebd4871d4a03c4c
! Mem[0000000090800120] = 4d09a991, %g2 = 000000000000e897
ldsb [%i5+0x021],%g2 ! %g2 = 000000000000004d
! %l5 = 2204037ce420a1c5, Mem[000000009180013c] = 97a50dd5
sth %l5,[%o0+0x03c] ! Mem[000000009180013c] = a1c50dd5
! Mem[0000000091000120] = 1a9bea0e, %g18 = 158af8a666a5a1c5
ldsw [%i6+%o4],%g2 ! %g2 = 158af8a666a5a1c5
! %l2 = fcc00fb29a0f5d34, Mem[0000000037000120] = d9278851
stwa %l2,[%i2+%o4]0x89 ! Mem[0000000037000120] = 9a0f5d34
! Mem[0000000090000138] = 7d4f2f54f83674b5, %g2 = 000000001a9bea0e
ldx [%i4+0x038],%g2 ! %g2 = 7d4f2f54f83674b5
! Mem[0000000036800110] = eebd4871, %l4 = 00000000452b8e15
swapa [%i1+%o2]0x80,%l4 ! %l4 = 00000000eebd4871
p19_label_3:
! Mem[0000000091800134] = e9961807, %g2 = 7d4f2f54f83674b5
lduw [%o0+0x034],%g2 ! %g2 = 00000000e9961807
! Mem[0000000037000120] = 345d0f9af94301a3, %l4 = 00000000eebd4871, %l7 = 0000000000000056
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 345d0f9af94301a3
! Mem[000000003780013c] = f7876f3b, %l3 = 42863eff, %l2 = 9a0f5d34
add %i3,0x3c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000f7876f3b
! Mem[000000003600012b] = 02636623, %l7 = 345d0f9af94301a3
ldstub [%i0+0x02b],%l7 ! %l7 = 00000023000000ff
! Mem[0000000037800114] = 900432b6, %l3 = 42863eff, %l1 = d4a03c4c
add %i3,0x14,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000900432b6
! Mem[0000000036000108] = fcc00fb2, %l6 = 2769f7d63f42af9a
ldsba [%i0+%o1]0x81,%l6 ! %l6 = fffffffffffffffc
! Mem[000000009100013c] = ae0b0000, %g2 = 00000000e9961807
ldsha [%i6+0x03e]%asi,%g2 ! %g2 = ffffffffffffae0b
! %l2 = 00000000f7876f3b, Mem[0000000037000120] = a30143f99a0f5d34
stxa %l2,[%i2+%o4]0x88 ! Mem[0000000037000120] = 00000000f7876f3b
! Mem[0000000036000110] = 4fe8e0d4, %l3 = 42863eff, %l4 = eebd4871
add %i0,0x10,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000004fe8e0d4
! Mem[0000000037800100] = 40fefed1, %l3 = a25717cc42863eff
swapa [%i3+%g0]0x81,%l3 ! %l3 = 0000000040fefed1
p19_label_4:
! Mem[0000000037000118] = 5a86ca4f04ee71a6, %l0 = 9b7261ea4e3bf2da, %l3 = 0000000040fefed1
add %i2,0x18,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 5a86ca4f04ee71a6
! Mem[0000000036000114] = d2ffa34f, %l7 = 0000000000000023, %asi = 80
swapa [%i0+0x014]%asi,%l7 ! %l7 = 00000000d2ffa34f
! Mem[0000000037000110] = 44317073, %l0 = 9b7261ea4e3bf2da
ldstuba [%i2+%o2]0x89,%l0 ! %l0 = 00000073000000ff
! Mem[0000000036800114] = d4a03c4c, %l0 = 0000000000000073
swap [%i1+0x014],%l0 ! %l0 = 00000000d4a03c4c
! Mem[000000003680011c] = cc1757a2, %l1 = 00000000900432b6
swap [%i1+0x01c],%l1 ! %l1 = 00000000cc1757a2
! Mem[0000000091000100] = 31ca7644, %g2 = ffffffffffffae0b
ldsh [%i6+0x002],%g2 ! %g2 = 00000000000031ca
! Mem[0000000036800104] = c9cca9f6, %l4 = 4fe8e0d4, %l3 = 04ee71a6
add %i1,0x04,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000c9cca9f6
! Mem[0000000036800108] = 3b3d04bb, %l3 = 00000000c9cca9f6
swap [%i1+%o1],%l3 ! %l3 = 000000003b3d04bb
! Mem[0000000036000118] = 00000000, %l2 = 00000000f7876f3b
swapa [%i0+%o3]0x80,%l2 ! %l2 = 0000000000000000
! Mem[000000003780013c] = f7876f3b, %l3 = 000000003b3d04bb
ldub [%i3+0x03c],%l3 ! %l3 = 00000000000000f7
ba,a p19_not_taken_0_end
p19_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 00000000d4a03c4c
bne,a,pn %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000f7
bne,a,pn %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffffc
bne,a,pn %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000d2ffa34f
bne,a,pn %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 4fe8e0d400000023
ldx [%i0+0x010],%g3 ! Observed data at 0000000036000110
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f7876f3b00000056
ldx [%i0+0x018],%g3 ! Observed data at 0000000036000118
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 026366ff69815e6e
ldx [%i0+0x028],%g3 ! Observed data at 0000000036000128
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x028,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = c9cca9f680390500
ldx [%i1+0x008],%g3 ! Observed data at 0000000036800108
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 452b8e1500000073
ldx [%i1+0x010],%g3 ! Observed data at 0000000036800110
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff3e8642900432b6
ldx [%i1+0x018],%g3 ! Observed data at 0000000036800118
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x018,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 2c90ca400c3eee6f
ldx [%i2+0x000],%g3 ! Observed data at 0000000037000100
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff703144e6a48528
ldx [%i2+0x010],%g3 ! Observed data at 0000000037000110
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3b6f87f700000000
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+0x000],%g2 ! Expected data = 42863effbce22f4d
ldx [%i3+0x000],%g3 ! Observed data at 0000000037800100
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = c6fa862dcbc6c586
ldx [%i3+0x018],%g3 ! Observed data at 0000000037800118
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x018,%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:
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000120]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000108]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000118]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000120]
stha %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800110]
stba %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800110]
done
p19_trap1o:
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000120]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000108]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000118]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000120]
stha %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800110]
stba %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800110]
done
p19_trap2e:
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000110]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800128]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800108]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000108]
stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800110]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000128]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000100]
done
p19_trap2o:
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000110]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800128]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800108]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000108]
stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800110]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000128]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000100]
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 = 9b7261ea4e3bf2da
ldx [%g1+0x008],%l1 ! %l1 = 6908f981c6fa862d
ldx [%g1+0x010],%l2 ! %l2 = 6a0d56de8fa80ef8
ldx [%g1+0x018],%l3 ! %l3 = 1f95d1fe3f2ca988
ldx [%g1+0x020],%l4 ! %l4 = 745893560c3eee6f
ldx [%g1+0x028],%l5 ! %l5 = 20346a94216c2612
ldx [%g1+0x030],%l6 ! %l6 = 2769f7d63f42af9a
ldx [%g1+0x038],%l7 ! %l7 = 3f3b84dca35bf722
! 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 = ed3ff1db d7fd40ae a61221a8 2f3a51b1
! %f4 = 5689a1d2 d6df11ce 13fd9ebf 0227d58b
! %f8 = 6b7b97ee 42d43141 50265a4b 03e3fc18
! %f12 = 3202ddb5 5efdea22 ae9443cb 458c7cd5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 01df5862 096b432e 2209eeff 8c41f437
! %f20 = 2e360ac4 08d4ab80 babea21a 1e5487cd
! %f24 = 2746ef0f 66ab4545 d3a56660 11f26a7c
! %f28 = 2ca02d47 dd1733b4 396160ce d63bde78
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 74bc0b2c 473530bb 05d60546 e5f6e69d
! %f36 = b12eb8d8 43ba52ee 5f437469 bf4bb6fa
! %f40 = 80627829 2411f3f3 91ee65bd b8916b3f
! %f44 = f43ac3ad f4012677 aef7611d 8c575d0d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf021d2870000000a,%g7,%g1 ! GSR scale = 1, align = 2
wr %g1,%g0,%gsr ! GSR = f021d2870000000a
wr %g0,%y ! Clear Y 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[0000000039800128] = 031ccc51, %l7 = fb8c3f5689911100
ldstuba [%i3+%o5]0x80,%l7 ! %l7 = 00000003000000ff
! Mem[000000003880013c] = 3fc1e305, %l1 = 5d207424, %l7 = 00000003
add %i1,0x3c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000003fc1e305
! Mem[0000000090000138] = 7d4f2f54f83674b5, %g2 = 0000000000000000
ldx [%i4+0x038],%g2 ! %g2 = 7d4f2f54f83674b5
! Mem[0000000038000120] = 8f326eff, %l6 = bbb53e2235410e98
swap [%i0+%o4],%l6 ! %l6 = 000000008f326eff
! Mem[000000003900013c] = f16c8df9, %l6 = 8f326eff, %l4 = 66df0971
add %i2,0x3c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000f16c8df9
! Mem[0000000039800106] = 14224480, %l3 = 9a4e461074fd547c
ldstub [%i3+0x006],%l3 ! %l3 = 00000044000000ff
! Mem[0000000038800110] = 12d53f97, %l5 = 37f737c097cd5839
swapa [%i1+%o2]0x81,%l5 ! %l5 = 0000000012d53f97
! Mem[0000000091000130] = a180c21c, %g18 = 03ef02f497ba7c70
ldsw [%i6+0x030],%g2 ! %g2 = 03ef02f497ba7c70
! Mem[0000000038800110] = 3958cd97, %l4 = 00000000f16c8df9
swapa [%i1+%o2]0x88,%l4 ! %l4 = 000000003958cd97
! Mem[0000000039800134] = f2836806, %l0 = d81726d4a8ed0ccc
swap [%i3+0x034],%l0 ! %l0 = 00000000f2836806
p20_label_2:
! Mem[0000000039000100] = e144dbc271a9c319, %l1 = 92862d085d207424
ldxa [%i2+%g0]0x88,%l1 ! %l1 = e144dbc271a9c319
! Mem[0000000038000110] = 29c48268f769744e, %l3 = 0000000000000044
ldxa [%i0+%o2]0x81,%l3 ! %l3 = 29c48268f769744e
! Mem[000000009100012c] = b7862f59, %g2 = ffffffffa180c21c
lduh [%i6+0x02c],%g2 ! %g2 = 000000000000b786
! %l3 = 29c48268f769744e, Mem[0000000039000116] = 3dded044
sth %l3,[%i2+0x016] ! Mem[0000000039000114] = 3dde744e
! Mem[000000009080011c] = 172042e0, %g2 = 000000000000b786
lduw [%i5+0x01c],%g2 ! %g2 = 00000000172042e0
! Mem[0000000091000134] = 518e924f, %g2 = 00000000172042e0
ldsh [%i6+0x036],%g2 ! %g2 = 000000000000518e
! Mem[0000000038000139] = c9806a62, %l6 = 000000008f326eff
ldstub [%i0+0x039],%l6 ! %l6 = 00000080000000ff
! Mem[0000000038000128] = 665bd993 876a1e21, %l4 = 3958cd97, %l5 = 12d53f97
ldda [%i0+%o5]0x81,%l4 ! %l4 = 00000000665bd993 00000000876a1e21
! Mem[0000000091000100] = 31ca7644, %g2 = 000000000000518e
ldsha [%i6+0x002]%asi,%g2 ! %g2 = 00000000000031ca
! Mem[0000000039800118] = ce4f5e1c, %l4 = 00000000665bd993
swapa [%i3+%o3]0x81,%l4 ! %l4 = 00000000ce4f5e1c
p20_label_3:
! Mem[0000000091000118] = 0b88c9c19cbc312f, %g2 = 00000000000031ca
ldx [%i6+%o3],%g2 ! %g2 = 0b88c9c19cbc312f
! Mem[0000000039800110] = 67f83d9b, %l1 = e144dbc271a9c319
ldswa [%i3+%o2]0x88,%l1 ! %l1 = 0000000067f83d9b
! Mem[0000000039800108] = e693ab5a, %l4 = 00000000ce4f5e1c
ldsba [%i3+%o1]0x89,%l4 ! %l4 = 000000000000005a
! Mem[0000000039800130] = 576b5c9b, %l3 = 29c48268f769744e
lduwa [%i3+0x030]%asi,%l3 ! %l3 = 00000000576b5c9b
! %l6 = 0000000000000080, Mem[0000000039800110] = 67f83d9b
stwa %l6,[%i3+%o2]0x88 ! Mem[0000000039800110] = 00000080
! Mem[0000000038000120] = 35410e98, %l2 = fc09f1c437ae6abc
ldstub [%i0+%o4],%l2 ! %l2 = 00000035000000ff
! Mem[0000000039800118] = 665bd993, %l6 = 0000000000000080
swapa [%i3+%o3]0x80,%l6 ! %l6 = 00000000665bd993
! Mem[000000003980011c] = 73670f92, %l0 = f2836806, %l7 = 3fc1e305
add %i3,0x1c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000073670f92
! Mem[0000000039800100] = 0efae2ac, %l0 = 00000000f2836806
ldsha [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000efa
! %l4 = 000000000000005a, Mem[0000000090800118] = 4c1f486e
stw %l4,[%i5+%o3] ! Mem[0000000090800118] = 0000005a
p20_label_4:
! Mem[000000009180010c] = 1eef1e9d, %g2 = 0b88c9c19cbc312f
ldub [%o0+0x00c],%g2 ! %g2 = 000000000000001e
! %l2 = 0000000000000035, Mem[000000009100010e] = 7966cff9
sth %l2,[%i6+0x00e] ! Mem[000000009100010c] = 0035cff9
! Mem[000000003980012c] = 94fe0626, %l0 = 0000000000000efa
ldstub [%i3+0x02c],%l0 ! %l0 = 00000094000000ff
! %l0 = 0000000000000094, Mem[0000000038000138] = c9ff6a62, %asi = 80
stwa %l0,[%i0+0x038]%asi ! Mem[0000000038000138] = 00000094
! %l5 = 00000000876a1e21, Mem[0000000039800120] = 7f00a024
stwa %l5,[%i3+%o4]0x88 ! Mem[0000000039800120] = 876a1e21
! Mem[0000000039000118] = 315717af, %l6 = 00000000665bd993
ldstuba [%i2+%o3]0x81,%l6 ! %l6 = 00000031000000ff
! Mem[0000000039000108] = d18424a4, %l4 = 000000000000005a
swapa [%i2+%o1]0x88,%l4 ! %l4 = 00000000d18424a4
! Mem[0000000039000110] = 4be6a384, %l7 = 0000000073670f92
swap [%i2+%o2],%l7 ! %l7 = 000000004be6a384
! Mem[0000000091000110] = cff95b8c8b3adb48, %g2 = 000000000000001e
ldx [%i6+%o2],%g2 ! %g2 = cff95b8c8b3adb48
! %l2 = 00000035, %l3 = 576b5c9b, Mem[0000000039800128] = ff1ccc51 fffe0626
stda %l2,[%i3+%o5]0x81 ! Mem[0000000039800128] = 00000035 576b5c9b
ba,a p20_not_taken_0_end
p20_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 0000000000000094
bne,a,pn %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000067f83d9b
bne,a,pn %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000035
bne,a,pn %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000576b5c9b
bne,a,pn %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000d18424a4
bne,a,pn %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000031
bne,a,pn %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004be6a384
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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5689a1d2 d6df11ce
bne %xcc,p20_f4_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = ff410e98bfbc60e8
ldx [%i0+0x020],%g3 ! Observed data at 0000000038000120
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00000094afab3f33
ldx [%i0+0x038],%g3 ! Observed data at 0000000038000138
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x038,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = f98d6cf1661ad07d
ldx [%i1+0x010],%g3 ! Observed data at 0000000038800110
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x010,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 5a00000054e09b95
ldx [%i2+0x008],%g3 ! Observed data at 0000000039000108
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 73670f923dde744e
ldx [%i2+0x010],%g3 ! Observed data at 0000000039000110
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff5717af6b70a77e
ldx [%i2+0x018],%g3 ! Observed data at 0000000039000118
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x018,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0efae2ac1422ff80
ldx [%i3+0x000],%g3 ! Observed data at 0000000039800100
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 80000000cc0cad7b
ldx [%i3+0x010],%g3 ! Observed data at 0000000039800110
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000008073670f92
ldx [%i3+0x018],%g3 ! Observed data at 0000000039800118
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 211e6a879cb1326f
ldx [%i3+0x020],%g3 ! Observed data at 0000000039800120
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000035576b5c9b
ldx [%i3+0x028],%g3 ! Observed data at 0000000039800128
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 576b5c9ba8ed0ccc
ldx [%i3+0x030],%g3 ! Observed data at 0000000039800130
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x030,%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_f4_fail:
set p20_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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:
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800120]
done
p20_trap1o:
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800120]
done
p20_trap2e:
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800100]
done
p20_trap2o:
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800100]
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 = d81726d4a8ed0ccc
ldx [%g1+0x008],%l1 ! %l1 = 92862d085d207424
ldx [%g1+0x010],%l2 ! %l2 = fc09f1c437ae6abc
ldx [%g1+0x018],%l3 ! %l3 = 9a4e461074fd547c
ldx [%g1+0x020],%l4 ! %l4 = 41fb044466df0971
ldx [%g1+0x028],%l5 ! %l5 = 37f737c097cd5839
ldx [%g1+0x030],%l6 ! %l6 = bbb53e2235410e98
ldx [%g1+0x038],%l7 ! %l7 = fb8c3f5689911100
! 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 = b9ff9754 5fb482f9 75383f67 ddd559e2
! %f4 = 309d38f4 5711b7b0 90e15a07 89d68b5f
! %f8 = 1ff09209 3b55c642 49442d66 1d23c121
! %f12 = 1444369a a223de33 d3fca3ac 83a35f5e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ff4be006 a764fdd0 5b669796 14e73ce4
! %f20 = 36ddb3da 112ae1d0 a78408f8 e87396a7
! %f24 = f5b61612 23403d3f 1c02e3ac c0d1a9d6
! %f28 = df0bd141 6007b8e7 8405c2db 40a5592f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 43328c3c ee83ba0f c98d3bb2 44c6247d
! %f36 = 2853ffe9 2ee0efae efd2293c feca4802
! %f40 = c838b77f cb4e6807 462bc102 bc0126d1
! %f44 = d631fac7 8c1acdf2 7ebd4e5d 32e9ec84
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8a424ba000000073,%g7,%g1 ! GSR scale = 14, align = 3
wr %g1,%g0,%gsr ! GSR = 8a424ba000000073
wr %g0,%y ! Clear Y 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:
! %l5 = 3175e086e0aa1e42, Mem[0000000090000128] = 6fa72097
sth %l5,[%i4+%o5] ! Mem[0000000090000128] = 1e422097
! Mem[000000003a800128] = ec15b42982dc15cc, %l0 = dfe0ef3e80babb53
ldxa [%i1+%o5]0x81,%l0 ! %l0 = ec15b42982dc15cc
! Mem[000000003b800109] = f50ca823, %l7 = 807a7e8e9fe3edfc
ldstub [%i3+0x009],%l7 ! %l7 = 0000000c000000ff
! Mem[000000003a000138] = 196181ca, %l4 = 5af2d05fcde355b5, %asi = 80
swapa [%i0+0x038]%asi,%l4 ! %l4 = 00000000196181ca
! Mem[000000003a800134] = 96601a95, %l6 = 87d133d20eae1e88
swap [%i1+0x034],%l6 ! %l6 = 0000000096601a95
! Mem[000000003a800128] = ec15b429, %l4 = 00000000196181ca, %asi = 80
swapa [%i1+0x028]%asi,%l4 ! %l4 = 00000000ec15b429
! %l2 = cea2db91, %l3 = 5daf78e4, Mem[0000000090800100] = ab4b3df2 f647d6ed
std %l2,[%i5+%g0] ! Mem[0000000090800100] = cea2db91 5daf78e4
! Mem[0000000090800124] = 2b62e37a, %g2 = 0000000000000000
ldsba [%i5+0x025]%asi,%g2 ! %g2 = 000000000000002b
! %l2 = cea2db91, %l3 = 5daf78e4, Mem[000000003b800138] = 2a73f7f9 090bd0b3
stda %l2,[%i3+0x038]%asi ! Mem[000000003b800138] = cea2db91 5daf78e4
! %l0 = ec15b42982dc15cc, Mem[0000000090800118] = 4c1f486e172042e0
stx %l0,[%i5+%o3] ! Mem[0000000090800118] = ec15b42982dc15cc
p21_label_2:
! Mem[000000003a800108] = 886dff35 31adef1f, %l0 = 82dc15cc, %l1 = b6d3303f
ldda [%i1+%o1]0x88,%l0 ! %l0 = 0000000031adef1f 00000000886dff35
! Mem[000000003a000135] = db1cf3e6, %l2 = 3b788d2fcea2db91
ldstub [%i0+0x035],%l2 ! %l2 = 0000001c000000ff
! Mem[000000003a000100] = f2ecf359, %l5 = 3175e086e0aa1e42, %asi = 80
swapa [%i0+0x000]%asi,%l5 ! %l5 = 00000000f2ecf359
! %l3 = ac4e4e445daf78e4, Mem[000000009080010c] = 186e59e8
stb %l3,[%i5+0x00c] ! Mem[000000009080010c] = e46e59e8
! Mem[000000003a800104] = 281ff703, %l2 = 0000001c, %l4 = ec15b429
add %i1,0x04,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000281ff703
! %l1 = 00000000886dff35, Mem[000000003b000128] = 664858db
stha %l1,[%i2+%o5]0x81 ! Mem[000000003b000128] = ff3558db
! %l6 = 96601a95, %l7 = 0000000c, Mem[0000000091800130] = c4da2f2f e9961807
stda %l6,[%o0+0x030]%asi ! Mem[0000000091800130] = 96601a95 0000000c
! %l0 = 0000000031adef1f, Mem[000000003b80012f] = 79e646c4
stb %l0,[%i3+0x02f] ! Mem[000000003b80012c] = 79e6461f
! Mem[000000003b800120] = bf171f74b2d82326, %l3 = ac4e4e445daf78e4, %l6 = 0000000096601a95
add %i3,0x20,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = bf171f74b2d82326
! Mem[0000000091800120] = 9570e30e10c097ea, %g2 = 000000000000002b
ldx [%o0+%o4],%g2 ! %g2 = 9570e30e10c097ea
p21_label_3:
! Mem[000000009080010c] = 6e59e8d3, %g2 = 9570e30e10c097ea
ldsb [%i5+0x00d],%g2 ! %g2 = 000000000000006e
! %l5 = 00000000f2ecf359, Mem[000000009100010c] = 83047966
stw %l5,[%i6+0x00c] ! Mem[000000009100010c] = f2ecf359
! Mem[000000003a000108] = 811dca80, %l3 = ac4e4e445daf78e4
swapa [%i0+%o1]0x88,%l3 ! %l3 = 00000000811dca80
! Mem[000000009180011c] = 0aa3cf38, %g18 = 69a7a2360c8c88ed
ldsw [%o0+0x01c],%g2 ! %g2 = 69a7a2360c8c88ed
! Mem[000000003b800124] = b2d82326, %l2 = 000000000000001c
swap [%i3+0x024],%l2 ! %l2 = 00000000b2d82326
! Mem[000000003a000110] = 90778b4d, %l6 = bf171f74b2d82326
ldstuba [%i0+%o2]0x81,%l6 ! %l6 = 00000090000000ff
! Mem[000000003b000138] = b302c20663abc7f5, %l3 = 00000000811dca80, %l5 = 00000000f2ecf359
add %i2,0x38,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = b302c20663abc7f5
! Mem[000000003a000104] = 4175223d, %l1 = 00000000886dff35
swap [%i0+0x004],%l1 ! %l1 = 000000004175223d
! %l3 = 00000000811dca80, Mem[0000000091800100] = 69aacf8d48a02005
stx %l3,[%o0+%g0] ! Mem[0000000091800100] = 00000000811dca80
! Mem[000000003b800134] = 99af7c9e, %l1 = 4175223d, %l5 = 63abc7f5
add %i3,0x34,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000099af7c9e
p21_label_4:
! Mem[000000003b800128] = 77855f3f79e6461f, %l6 = 0000000000000090, %l5 = 0000000099af7c9e
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 77855f3f79e6461f
! Mem[000000003a800108] = 31adef1f, %l4 = 00000000281ff703
swapa [%i1+%o1]0x88,%l4 ! %l4 = 0000000031adef1f
! Mem[000000003a000128] = 3018f49d, %l5 = 77855f3f79e6461f
swapa [%i0+%o5]0x89,%l5 ! %l5 = 000000003018f49d
! Mem[000000003b000118] = c691699d, %l3 = 00000000811dca80
ldsh [%i2+0x01a],%l3 ! %l3 = 000000000000699d
! %l6 = 0000000000000090, Mem[000000009180011c] = 0aa3cf38
stw %l6,[%o0+0x01c] ! Mem[000000009180011c] = 00000090
! %l2 = 00000000b2d82326, Mem[0000000090800110] = d3119276c1fa4865
stx %l2,[%i5+%o2] ! Mem[0000000090800110] = 00000000b2d82326
! Mem[0000000090800108] = b93e9756, %g2 = 000000000aa3cf38
lduba [%i5+0x008]%asi,%g2 ! %g2 = 00000000000000b9
! Mem[000000003b800118] = a91b0541, %l6 = 0000000000000090
swap [%i3+%o3],%l6 ! %l6 = 00000000a91b0541
! %l3 = 000000000000699d, Mem[000000009180013e] = 0dd50000
stb %l3,[%o0+0x03e] ! Mem[000000009180013c] = 9dd50000
! Mem[0000000090800118] = b42982dc, %g2 = 00000000000000b9
lduh [%i5+0x01a],%g2 ! %g2 = 000000000000b429
ba,a p21_not_taken_0_end
p21_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p21_branch_failed
p21_not_taken_0_end:
! End of Random Code for Thread 21
1: membar #Sync ! Force all stores to complete
p21_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x054] ! Set processor 21 done flag
! Check Registers
p21_check_registers:
set p21_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000031adef1f
bne,a,pn %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b2d82326
bne,a,pn %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000699d
bne,a,pn %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000a91b0541
bne,a,pn %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000c
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b9ff9754 5fb482f9
bne %xcc,p21_f0_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e0aa1e42886dff35
ldx [%i0+0x000],%g3 ! Observed data at 000000003a000100
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e478af5d33936e09
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 = ff778b4dc7e7be9f
ldx [%i0+0x010],%g3 ! Observed data at 000000003a000110
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1f46e679e4d84aa5
ldx [%i0+0x028],%g3 ! Observed data at 000000003a000128
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8ae840fbdbfff3e6
ldx [%i0+0x030],%g3 ! Observed data at 000000003a000130
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = cde355b5db2b3f50
ldx [%i0+0x038],%g3 ! Observed data at 000000003a000138
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x038,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 03f71f2835ff6d88
ldx [%i1+0x008],%g3 ! Observed data at 000000003a800108
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 196181ca82dc15cc
ldx [%i1+0x028],%g3 ! Observed data at 000000003a800128
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 677803d90eae1e88
ldx [%i1+0x030],%g3 ! Observed data at 000000003a800130
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x030,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = ff3558dbefa5f2cc
ldx [%i2+0x028],%g3 ! Observed data at 000000003b000128
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x028,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = f5ffa8231abeaf25
ldx [%i3+0x008],%g3 ! Observed data at 000000003b800108
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000090d53fab36
ldx [%i3+0x018],%g3 ! Observed data at 000000003b800118
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = bf171f740000001c
ldx [%i3+0x020],%g3 ! Observed data at 000000003b800120
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 77855f3f79e6461f
ldx [%i3+0x028],%g3 ! Observed data at 000000003b800128
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = cea2db915daf78e4
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_f0_fail:
set p21_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%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:
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000100]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000128]
stwa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000100]
done
p21_trap1o:
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000100]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000128]
stwa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000100]
done
p21_trap2e:
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000120]
stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000118]
done
p21_trap2o:
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000120]
stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000118]
done
p21_trap3e:
nop
done
p21_trap3o:
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 = dfe0ef3e80babb53
ldx [%g1+0x008],%l1 ! %l1 = 2bc382d3b6d3303f
ldx [%g1+0x010],%l2 ! %l2 = 3b788d2fcea2db91
ldx [%g1+0x018],%l3 ! %l3 = ac4e4e445daf78e4
ldx [%g1+0x020],%l4 ! %l4 = 5af2d05fcde355b5
ldx [%g1+0x028],%l5 ! %l5 = 3175e086e0aa1e42
ldx [%g1+0x030],%l6 ! %l6 = 87d133d20eae1e88
ldx [%g1+0x038],%l7 ! %l7 = 807a7e8e9fe3edfc
! 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 = 523f95a8 388583c2 e735fa66 f08180e1
! %f4 = 2e8139b1 d7b13890 7e986ae7 0505bd19
! %f8 = be21cefb 16ea69f5 c16c4fea 9b7ba04f
! %f12 = 574e4c1f 2fd3521a 804d94f4 890f903d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dd276f67 8775cccd 7c5a8c62 4c7b2daa
! %f20 = 266794e2 f3a99649 466e084d 735ba166
! %f24 = 25b50c6b fd7ac6eb ebc2218c a67799f9
! %f28 = 8152661a 408fb999 138af8be 5c31a8ca
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 65070e37 08272153 c64f6f46 b408eb4d
! %f36 = 796c4679 8397a371 52effef8 b24118af
! %f40 = d3921853 cded8339 31eabd35 6bc4bdeb
! %f44 = ecc63a06 37fb75fd 3751687c f6933b2a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9ce08aff00000049,%g7,%g1 ! GSR scale = 9, align = 1
wr %g1,%g0,%gsr ! GSR = 9ce08aff00000049
wr %g0,%y ! Clear Y 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:
! %l0 = 072e4dc02823feb1, Mem[0000000091800118] = 22d51152
stw %l0,[%o0+%o3] ! Mem[0000000091800118] = 2823feb1
! Mem[000000003d800128] = 140d6e3a, %l6 = 88f691140db31178
swapa [%i3+%o5]0x80,%l6 ! %l6 = 00000000140d6e3a
! Mem[0000000091000128] = 1646248c, %g2 = 0000000000000000
ldsba [%i6+0x028]%asi,%g2 ! %g2 = 0000000000000016
! Mem[0000000091800120] = e30e10c0, %g2 = 0000000000000016
ldsb [%o0+0x022],%g2 ! %g2 = ffffffffffffffe3
! %l2 = a2609316539bf33f, Mem[000000003d000120] = 8b1469529d0ca834
stxa %l2,[%i2+%o4]0x89 ! Mem[000000003d000120] = a2609316539bf33f
! Mem[0000000090000134] = ab3ef405, %g18 = 5b1f795fda4cfb23
ldsw [%i4+0x034],%g2 ! %g2 = 5b1f795fda4cfb23
! Mem[0000000091000128] = 1646248c, %g18 = 5b1f795fda4cfb23
ldsw [%i6+%o5],%g2 ! %g2 = 5b1f795fda4cfb23
! %l6 = 00000000140d6e3a, Mem[000000003d000120] = 3ff39b53169360a2
stxa %l6,[%i2+%o4]0x81 ! Mem[000000003d000120] = 00000000140d6e3a
! Mem[000000003c000128] = f2128eb899540cab, %l2 = a2609316539bf33f, %l7 = d64038983eef8af0
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = f2128eb899540cab
! Mem[000000003c000138] = 69456f7c, %l4 = 8b33d9fe268dc587
swap [%i0+0x038],%l4 ! %l4 = 0000000069456f7c
p22_label_2:
! %l7 = f2128eb899540cab, Mem[000000003d000128] = 89b3c714
stw %l7,[%i2+%o5] ! Mem[000000003d000128] = 99540cab
! Mem[000000003d000110] = 6f8411fb37818fc1, %l1 = e1851e3ca6abe142
ldxa [%i2+%o2]0x80,%l1 ! %l1 = 6f8411fb37818fc1
! Mem[000000003d800110] = 67dc46dc, %l7 = f2128eb899540cab
ldstuba [%i3+%o2]0x89,%l7 ! %l7 = 000000dc000000ff
! Mem[000000003c000100] = 2c002615, %l2 = a2609316539bf33f
ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 00000015000000ff
! %l2 = 00000015, %l3 = 1e71cd5d, Mem[0000000090800138] = dfa3e7f4 524680b7
std %l2,[%i5+0x038] ! Mem[0000000090800138] = 00000015 1e71cd5d
! %l0 = 072e4dc02823feb1, Mem[000000009100010c] = 83047966
stb %l0,[%i6+0x00c] ! Mem[000000009100010c] = b1047966
! Mem[000000003c000130] = 3211d871, %l1 = 37818fc1, %l2 = 00000015
add %i0,0x30,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000003211d871
! %l4 = 0000000069456f7c, Mem[0000000091800100] = 69aacf8d48a02005
stx %l4,[%o0+%g0] ! Mem[0000000091800100] = 0000000069456f7c
! Mem[000000003c000110] = 12074fc0, %l2 = 000000003211d871
ldsba [%i0+%o2]0x81,%l2 ! %l2 = 0000000000000012
! Mem[000000003d000134] = 941daf6e, %l7 = 00000000000000dc, %asi = 80
swapa [%i2+0x034]%asi,%l7 ! %l7 = 00000000941daf6e
p22_label_3:
! Mem[000000003d800118] = 9e435bbe b7671d2a, %l4 = 69456f7c, %l5 = 3a51bac9
ldda [%i3+%o3]0x81,%l4 ! %l4 = 000000009e435bbe 00000000b7671d2a
! Mem[000000003d000110] = 6f8411fb37818fc1, %l6 = 00000000140d6e3a, %l1 = 6f8411fb37818fc1
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 6f8411fb37818fc1
! Mem[000000003c000128] = b88e12f2, %l6 = 00000000140d6e3a
swapa [%i0+%o5]0x89,%l6 ! %l6 = 00000000b88e12f2
! Mem[000000003d800110] = 67dc46ff, %l3 = 71a54ce81e71cd5d
swapa [%i3+%o2]0x88,%l3 ! %l3 = 0000000067dc46ff
! Mem[000000003c000118] = 8e8bce49, %l2 = 0000000000000012
lduha [%i0+%o3]0x89,%l2 ! %l2 = 000000000000ce49
! Mem[000000003c000108] = 72765b93, %l5 = 00000000b7671d2a
lduha [%i0+%o1]0x80,%l5 ! %l5 = 0000000000007276
! Mem[000000003c800120] = ccfc11f6, %l7 = 00000000941daf6e
ldstub [%i1+%o4],%l7 ! %l7 = 000000cc000000ff
! Mem[000000003c000120] = 7db70000, %l3 = 0000000067dc46ff
swapa [%i0+%o4]0x81,%l3 ! %l3 = 000000007db70000
! Mem[000000003d000104] = 5af72cdf, %l2 = 0000ce49, %l1 = 37818fc1
add %i2,0x04,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000005af72cdf
! Mem[000000003d000118] = aece55e6, %l1 = 000000005af72cdf
lduwa [%i2+%o3]0x80,%l1 ! %l1 = 00000000aece55e6
p22_label_4:
! Mem[000000003c800104] = 9095ec98, %l1 = 00000000aece55e6
swap [%i1+0x004],%l1 ! %l1 = 000000009095ec98
! Mem[000000003c000100] = ff26002ccf02167e, %l7 = 00000000000000cc, %l5 = 0000000000007276
casxa [%i0]0x80,%l7,%l5 ! %l5 = ff26002ccf02167e
! Mem[000000003c800108] = 6d53f27b, %l3 = 000000007db70000
swapa [%i1+%o1]0x88,%l3 ! %l3 = 000000006d53f27b
! Mem[0000000091800110] = 45af5a75, %g18 = 5b1f795fda4cfb23
ldsw [%o0+%o2],%g2 ! %g2 = 5b1f795fda4cfb23
! Mem[000000003c800110] = 25f9ef0e, %l5 = ff26002ccf02167e
ldsha [%i1+%o2]0x88,%l5 ! %l5 = ffffffffffffef0e
! Mem[0000000090000128] = 6fa720974ba4e986, %g2 = 0000000045af5a75
ldx [%i4+%o5],%g2 ! %g2 = 6fa720974ba4e986
! Mem[000000003c00013c] = f8a4464b, %l6 = 00000000b88e12f2
ldstuba [%i0+0x03c]%asi,%l6 ! %l6 = 000000f8000000ff
! Mem[000000003d800117] = 9b86d889, %l4 = 000000009e435bbe
ldstub [%i3+0x017],%l4 ! %l4 = 00000089000000ff
! Mem[000000003c800120] = fffc11f6, %l2 = 000000000000ce49
ldstuba [%i1+%o4]0x80,%l2 ! %l2 = 000000ff000000ff
! Mem[000000003c800130] = db04228fe57ba5f7, %l7 = 00000000000000cc, %l1 = 000000009095ec98
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = db04228fe57ba5f7
ba,a p22_not_taken_0_end
p22_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p22_branch_failed
p22_not_taken_0_end:
! End of Random Code for Thread 22
1: membar #Sync ! Force all stores to complete
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be db04228fe57ba5f7
bne,a,pn %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne,a,pn %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000089
bne,a,pn %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffef0e
bne,a,pn %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f8
bne,a,pn %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000cc
bne,a,pn %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2e8139b1 d7b13890
bne %xcc,p22_f4_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff26002ccf02167e
ldx [%i0+0x000],%g3 ! Observed data at 000000003c000100
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 67dc46ff43ac0dd1
ldx [%i0+0x020],%g3 ! Observed data at 000000003c000120
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3a6e0d1499540cab
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 = 268dc587ffa4464b
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 = a56163eaaece55e6
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 = 0000b77d12cf765b
ldx [%i1+0x008],%g3 ! Observed data at 000000003c800108
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = fffc11f6b24da7db
ldx [%i1+0x020],%g3 ! Observed data at 000000003c800120
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x020,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 00000000140d6e3a
ldx [%i2+0x020],%g3 ! Observed data at 000000003d000120
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 99540cabc7078ec6
ldx [%i2+0x028],%g3 ! Observed data at 000000003d000128
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0c96cfe4000000dc
ldx [%i2+0x030],%g3 ! Observed data at 000000003d000130
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x030,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 5dcd711e9b86d8ff
ldx [%i3+0x010],%g3 ! Observed data at 000000003d800110
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0db3117859b98b61
ldx [%i3+0x028],%g3 ! Observed data at 000000003d800128
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x028,%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
p22_f4_fail:
set p22_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 22 failed
p22_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x058] ! Set processor 22 done flag
set p22_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 22 failed
p22_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x058] ! Set processor 22 done flag
set p22_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p22_selfmod_failed:
ba p22_failed
mov 0xabc,%g1
p22_common_error:
or %g0,0xef6,%g1
ba p22_failed
mov %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:
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d000110]
stxa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000108]
stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000120]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800100]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800100]
done
p22_trap1o:
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d000110]
stxa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000108]
stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000120]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800100]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800100]
done
p22_trap2e:
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800120]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800110]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800110]
done
p22_trap2o:
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800120]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800110]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800110]
done
p22_trap3e:
nop
nop
nop
nop
nop
nop
done
p22_trap3o:
nop
nop
nop
nop
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 = 072e4dc02823feb1
ldx [%g1+0x008],%l1 ! %l1 = e1851e3ca6abe142
ldx [%g1+0x010],%l2 ! %l2 = a2609316539bf33f
ldx [%g1+0x018],%l3 ! %l3 = 71a54ce81e71cd5d
ldx [%g1+0x020],%l4 ! %l4 = 8b33d9fe268dc587
ldx [%g1+0x028],%l5 ! %l5 = fbac81703a51bac9
ldx [%g1+0x030],%l6 ! %l6 = 88f691140db31178
ldx [%g1+0x038],%l7 ! %l7 = d64038983eef8af0
! 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 = c207a94b b4dedfd2 a8e059af 18aac47c
! %f4 = 314fa9bd e75b5b87 42ee1dc2 fddb49be
! %f8 = 900ffa38 a0799342 f99b8fdd 03649e4e
! %f12 = 58733232 7f2409ee 267e2ade d40ae00d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b0ecee6e 28855fb0 2c650d5e 0233955c
! %f20 = b7434403 9a687e70 c85ecc96 b601672e
! %f24 = ccafe916 ea793d1f ac8ef85c ad439aeb
! %f28 = 90d21dbf f361230f bb467192 2e3920a6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 94bc577c ce2fe4dd 499a6c22 2b040c97
! %f36 = e188519d 2ab2b16b 6709f955 2ffc3e03
! %f40 = 12252cca 7f8973de 6e0a5bf0 1e8f6a15
! %f44 = 921bc024 71284a6c 5c47cdc2 58f7cf36
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd414365700000050,%g7,%g1 ! GSR scale = 10, align = 0
wr %g1,%g0,%gsr ! GSR = d414365700000050
wr %g0,%y ! Clear Y 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:
! Mem[000000003f800128] = 8117b3d5, %l2 = a2c87f43c7f17491
ldsha [%i3+%o5]0x81,%l2 ! %l2 = ffffffffffff8117
! Mem[0000000090000128] = 20974ba4, %g2 = 0000000000000000
lduh [%i4+0x02a],%g2 ! %g2 = 0000000000002097
! %l7 = 25c12c3bb3a6f56d, Mem[0000000090800123] = a9912b62
stb %l7,[%i5+0x023] ! Mem[0000000090800120] = 6d912b62
! Mem[000000003e000108] = 500f639e, %l1 = fbc64fbbbb9c5f98
ldstub [%i0+%o1],%l1 ! %l1 = 00000050000000ff
! Mem[000000003f000110] = daf0535b, %l6 = a04fafbcbe1bef73
lduha [%i2+%o2]0x81,%l6 ! %l6 = 000000000000daf0
! %l4 = 04c2c236186b96ff, Mem[0000000090000102] = bcdee897, %asi = 80
stba %l4,[%i4+0x002]%asi ! Mem[0000000090000100] = ffdee897
! %l3 = 1cf29b34f8d10e3e, Mem[0000000090800124] = 912b62e3, %asi = 80
stwa %l3,[%i5+0x024]%asi ! Mem[0000000090800124] = f8d10e3e
! Mem[000000009000010c] = 11df5c5f, %g2 = 0000000000002097
lduba [%i4+0x00e]%asi,%g2 ! %g2 = 0000000000000011
! Mem[000000003e800110] = c8174aff, %l0 = 19d118e23e0f30a3
swapa [%i1+%o2]0x81,%l0 ! %l0 = 00000000c8174aff
! %l1 = 0000000000000050, Mem[000000003f800120] = df33177e
stba %l1,[%i3+%o4]0x80 ! Mem[000000003f800120] = 5033177e
p23_label_2:
! Mem[000000003e000109] = ff0f639e, %l7 = 25c12c3bb3a6f56d
ldstub [%i0+0x009],%l7 ! %l7 = 0000000f000000ff
! Mem[000000003e800128] = 8d6a74e0, %l3 = 1cf29b34f8d10e3e
swapa [%i1+%o5]0x88,%l3 ! %l3 = 000000008d6a74e0
! %l4 = 186b96ff, %l5 = b0e342f9, Mem[0000000090000120] = a6da9944 1928870c
std %l4,[%i4+%o4] ! Mem[0000000090000120] = 186b96ff b0e342f9
! Mem[000000003f000114] = 914ffd0b, %l5 = eab1c05bb0e342f9, %asi = 80
swapa [%i2+0x014]%asi,%l5 ! %l5 = 00000000914ffd0b
! Mem[000000003e800128] = 3e0ed1f8, %l1 = 0000000000000050
swapa [%i1+%o5]0x81,%l1 ! %l1 = 000000003e0ed1f8
! Mem[000000003f000138] = 48c5baff, %l2 = ffff8117, %l3 = 8d6a74e0
add %i2,0x38,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000048c5baff
! Mem[000000003e000120] = 5335e131, %l4 = 04c2c236186b96ff, %asi = 80
swapa [%i0+0x020]%asi,%l4 ! %l4 = 000000005335e131
! %l4 = 5335e131, %l5 = 914ffd0b, Mem[000000003f800120] = 7e173350 1069973f
stda %l4,[%i3+%o4]0x88 ! Mem[000000003f800120] = 5335e131 914ffd0b
! Mem[000000003e800105] = 6e9a9699, %l6 = 000000000000daf0
ldstuba [%i1+0x005]%asi,%l6 ! %l6 = 0000009a000000ff
! %l6 = 000000000000009a, Mem[000000003f800118] = 4805a08c99c3181f
stxa %l6,[%i3+%o3]0x80 ! Mem[000000003f800118] = 000000000000009a
p23_label_3:
! Mem[000000003f000110] = 5b53f0da, %l2 = ffffffffffff8117
lduwa [%i2+%o2]0x89,%l2 ! %l2 = 000000005b53f0da
! Mem[000000003e000110] = cabfd147, %l0 = 00000000c8174aff
swapa [%i0+%o2]0x81,%l0 ! %l0 = 00000000cabfd147
! Mem[000000003f000110] = 5b53f0da, %l5 = 00000000914ffd0b
ldstuba [%i2+%o2]0x89,%l5 ! %l5 = 000000da000000ff
! Mem[000000003f800108] = 238393ef e87ef947, %l0 = cabfd147, %l1 = 3e0ed1f8
ldda [%i3+%o1]0x88,%l0 ! %l0 = 00000000e87ef947 00000000238393ef
! Mem[000000003f000120] = 5a6c133b, %l1 = 00000000238393ef
ldstuba [%i2+%o4]0x81,%l1 ! %l1 = 0000005a000000ff
! Mem[000000003f800128] = 8117b3d5, %l7 = 000000000000000f
swapa [%i3+%o5]0x81,%l7 ! %l7 = 000000008117b3d5
! Mem[000000003f000120] = ff6c133b 3295e337, %l2 = 5b53f0da, %l3 = 48c5baff
ldd [%i2+%o4],%l2 ! %l2 = 00000000ff6c133b 000000003295e337
! Mem[000000003f800120] = 5335e131, %l6 = 000000000000009a
ldstuba [%i3+%o4]0x89,%l6 ! %l6 = 00000031000000ff
! %l6 = 00000031, %l7 = 8117b3d5, Mem[000000003e000128] = fd998ff0 a4d71da9
std %l6,[%i0+%o5] ! Mem[000000003e000128] = 00000031 8117b3d5
! Mem[000000003e800118] = ca303f47, %l7 = 8117b3d5, %l3 = 3295e337
add %i1,0x18,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000ca303f47
p23_label_4:
! Mem[0000000090800100] = ab4b3df2f647d6ed, %g2 = 0000000000000011
ldx [%i5+%g0],%g2 ! %g2 = ab4b3df2f647d6ed
! Mem[000000003e000118] = 22982264, %l2 = 00000000ff6c133b
ldswa [%i0+%o3]0x80,%l2 ! %l2 = 0000000022982264
! Mem[000000003f000134] = 16fc0f27, %l4 = 000000005335e131
swap [%i2+0x034],%l4 ! %l4 = 0000000016fc0f27
! %l2 = 22982264, %l3 = ca303f47, Mem[0000000091800118] = 22d51152 0aa3cf38
std %l2,[%o0+%o3] ! Mem[0000000091800118] = 22982264 ca303f47
! Mem[000000003e000138] = 6f4baf1a, %l4 = 0000000016fc0f27
swap [%i0+0x038],%l4 ! %l4 = 000000006f4baf1a
! %l3 = 00000000ca303f47, Mem[000000003f000118] = ce075c47
sth %l3,[%i2+%o3] ! Mem[000000003f000118] = 3f475c47
! Mem[000000003f000110] = fff0535b, %l2 = 0000000022982264
swapa [%i2+%o2]0x80,%l2 ! %l2 = 00000000fff0535b
! Mem[000000003e000118] = 22982264, %l1 = 000000000000005a
ldstub [%i0+%o3],%l1 ! %l1 = 00000022000000ff
! Mem[000000003e000110] = ff4a17c8, %l1 = 0000000000000022
ldstuba [%i0+%o2]0x89,%l1 ! %l1 = 000000c8000000ff
! Mem[000000003e00011c] = b3218ac1, %l5 = 000000da, %l5 = 000000da
add %i0,0x1c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000b3218ac1
ba,a p23_not_taken_0_end
p23_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p23_branch_failed
p23_not_taken_0_end:
! End of Random Code for Thread 23
p23_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x05c] ! Set processor 23 done flag
! Check Registers
p23_check_registers:
set p23_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000c8
bne,a,pn %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000fff0535b
bne,a,pn %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b3218ac1
bne,a,pn %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000031
bne,a,pn %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000008117b3d5
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c207a94b b4dedfd2
bne %xcc,p23_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a8e059af 18aac47c
bne %xcc,p23_f2_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffff639e0a81507e
ldx [%i0+0x008],%g3 ! Observed data at 000000003e000108
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff174affefe20eb2
ldx [%i0+0x010],%g3 ! Observed data at 000000003e000110
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff982264b3218ac1
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 = 186b96ff1a96252d
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 = 000000318117b3d5
ldx [%i0+0x028],%g3 ! Observed data at 000000003e000128
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 16fc0f2712243112
ldx [%i0+0x038],%g3 ! Observed data at 000000003e000138
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x038,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5890aa756eff9699
ldx [%i1+0x000],%g3 ! Observed data at 000000003e800100
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3e0f30a3791b7278
ldx [%i1+0x010],%g3 ! Observed data at 000000003e800110
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000050111c7108
ldx [%i1+0x028],%g3 ! Observed data at 000000003e800128
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x028,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 22982264b0e342f9
ldx [%i2+0x010],%g3 ! Observed data at 000000003f000110
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3f475c476a3cc23a
ldx [%i2+0x018],%g3 ! Observed data at 000000003f000118
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff6c133b3295e337
ldx [%i2+0x020],%g3 ! Observed data at 000000003f000120
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8fcb6ee95335e131
ldx [%i2+0x030],%g3 ! Observed data at 000000003f000130
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x030,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 000000000000009a
ldx [%i3+0x018],%g3 ! Observed data at 000000003f800118
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffe135530bfd4f91
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 = 0000000fcfa52926
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_f0_fail:
set p23_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800100]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e000100]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800110]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000128]
stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800100]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800110]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800100]
done
p23_trap1o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800100]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e000100]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800110]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000128]
stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800100]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800110]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800100]
done
p23_trap2e:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000118]
done
p23_trap2o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000118]
done
p23_trap3e:
nop
nop
nop
nop
nop
nop
done
p23_trap3o:
nop
nop
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 = 19d118e23e0f30a3
ldx [%g1+0x008],%l1 ! %l1 = fbc64fbbbb9c5f98
ldx [%g1+0x010],%l2 ! %l2 = a2c87f43c7f17491
ldx [%g1+0x018],%l3 ! %l3 = 1cf29b34f8d10e3e
ldx [%g1+0x020],%l4 ! %l4 = 04c2c236186b96ff
ldx [%g1+0x028],%l5 ! %l5 = eab1c05bb0e342f9
ldx [%g1+0x030],%l6 ! %l6 = a04fafbcbe1bef73
ldx [%g1+0x038],%l7 ! %l7 = 25c12c3bb3a6f56d
! 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 = 759c0903 0e46acf6 d91a532a 1716821c
! %f4 = 084c7fe2 42437d2e da09c85d ed0dc376
! %f8 = 96fee4bc 44577816 8d1d4b16 53d97e80
! %f12 = f6fa7b8c e3b6e458 76a44baa 0b3f659b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ac48ff33 abbd2f9e f2c41ef8 d6ce901f
! %f20 = 2d715fb5 e6bcec11 81a9dd14 12b735d4
! %f24 = fb86ca03 5fc1d70c 80a64285 f3ad8770
! %f28 = eb6bb3a6 0d201b61 91a4c661 dfc1391d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b1e3bd0e 9127b512 1fbba1d6 97df7bc1
! %f36 = 1827061f 256567be 9bb42f5a 02520ca3
! %f40 = 045f741d 3b977c37 29edf91b 13eab0b4
! %f44 = 977b72ef 19ff8011 98a56df1 7146e7c5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbad9be6700000053,%g7,%g1 ! GSR scale = 10, align = 3
wr %g1,%g0,%gsr ! GSR = bad9be6700000053
wr %g0,%y ! Clear Y 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:
! %l2 = e1ab4e7e33c27552, Mem[0000000040000118] = 7ef8ab75
stba %l2,[%i0+%o3]0x89 ! Mem[0000000040000118] = 7ef8ab52
! %l6 = 2b1038b8c0e1110a, Mem[0000000040800108] = dc875155
stba %l6,[%i1+%o1]0x89 ! Mem[0000000040800108] = dc87510a
! Mem[0000000040000132] = 67eb523a, %l1 = 49ffe982275d522f
ldstub [%i0+0x032],%l1 ! %l1 = 00000052000000ff
! %l4 = 3e09da8e682b56de, Mem[0000000041000100] = a7b48c2a
stw %l4,[%i2+%g0] ! Mem[0000000041000100] = 682b56de
! Mem[0000000041000135] = 2b803660, %l4 = 3e09da8e682b56de
ldstub [%i2+0x035],%l4 ! %l4 = 00000080000000ff
! %l4 = 00000080, %l5 = 1ce6b9cf, Mem[0000000091800120] = 9570e30e 10c097ea
std %l4,[%o0+%o4] ! Mem[0000000091800120] = 00000080 1ce6b9cf
! Mem[000000004180013b] = f78ab8e1, %l7 = 59a76e4fcb546dc5
ldstub [%i3+0x03b],%l7 ! %l7 = 000000e1000000ff
! Mem[0000000041000110] = 9945c379, %l5 = 55c222921ce6b9cf
ldsw [%i2+%o2],%l5 ! %l5 = ffffffff9945c379
! %l1 = 0000000000000052, Mem[0000000040800120] = 0f31ffaa
stha %l1,[%i1+%o4]0x88 ! Mem[0000000040800120] = 0f310052
! Mem[0000000091000130] = a180c21c, %g2 = 0000000000000000
ldsh [%i6+0x030],%g2 ! %g2 = ffffffffffffa180
p24_label_2:
! Mem[0000000040000138] = 86b094fb, %l6 = 2b1038b8c0e1110a
lduw [%i0+0x038],%l6 ! %l6 = 0000000086b094fb
! Mem[0000000040800110] = c27f4d98, %l5 = ffffffff9945c379
ldsha [%i1+%o2]0x80,%l5 ! %l5 = ffffffffffffc27f
! %l0 = 30decc221fc84baf, Mem[0000000041800100] = d672a634756b8464
stxa %l0,[%i3+%g0]0x80 ! Mem[0000000041800100] = 30decc221fc84baf
! %l4 = 00000080, %l5 = ffffc27f, Mem[0000000040800128] = e4b4de25 fccb7baa
std %l4,[%i1+%o5] ! Mem[0000000040800128] = 00000080 ffffc27f
! Mem[0000000091800118] = 22d51152 0aa3cf38, %g2 = ffffa180, %g3 = 00000000
ldd [%o0+%o3],%g2 ! %g2 = 0000000022d51152 000000000aa3cf38
! Mem[0000000040000114] = 23aed723, %l5 = ffffffffffffc27f
ldsb [%i0+0x014],%l5 ! %l5 = 0000000000000023
! Mem[0000000040000108] = 9b59d625, %l3 = 130fb10408b69567
ldswa [%i0+%o1]0x88,%l3 ! %l3 = ffffffff9b59d625
! %l1 = 0000000000000052, Mem[0000000040000100] = a89f026e
stba %l1,[%i0+%g0]0x80 ! Mem[0000000040000100] = 529f026e
! Mem[0000000041000128] = 1d094415, %l1 = 0000000000000052
lduha [%i2+%o5]0x88,%l1 ! %l1 = 0000000000004415
! Mem[0000000041000100] = 682b56de, %l5 = 0000000000000023
swap [%i2+%g0],%l5 ! %l5 = 00000000682b56de
p24_label_3:
! Mem[000000004080011c] = a9915cd2, %l2 = 33c27552, %l5 = 682b56de
add %i1,0x1c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000a9915cd2
! Mem[0000000041800130] = 54d11138, %l6 = 0000000086b094fb, %asi = 80
swapa [%i3+0x030]%asi,%l6 ! %l6 = 0000000054d11138
! Mem[0000000041000120] = 60293a1e3b2e5e7f, %l6 = 0000000054d11138, %l4 = 0000000000000080
add %i2,0x20,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 60293a1e3b2e5e7f
! Mem[0000000040000100] = 529f026e, %l1 = 0000000000004415
ldstub [%i0+%g0],%l1 ! %l1 = 00000052000000ff
! Mem[0000000090000138] = 7d4f2f54, %g2 = 0000000022d51152
lduh [%i4+0x038],%g2 ! %g2 = 0000000000007d4f
! Mem[0000000041000120] = 60293a1e3b2e5e7f, %l3 = ffffffff9b59d625, %l1 = 0000000000000052
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 60293a1e3b2e5e7f
! Mem[0000000040800124] = ee3437b3, %l0 = 30decc221fc84baf
lduh [%i1+0x024],%l0 ! %l0 = 000000000000ee34
! Mem[000000004080011c] = a9915cd2, %l3 = ffffffff9b59d625
swap [%i1+0x01c],%l3 ! %l3 = 00000000a9915cd2
! Mem[0000000090800120] = fb4d09a9, %g2 = 0000000000007d4f
lduh [%i5+%o4],%g2 ! %g2 = 000000000000fb4d
! Mem[0000000041800104] = 1fc84baf, %l7 = 00000000000000e1, %asi = 80
swapa [%i3+0x004]%asi,%l7 ! %l7 = 000000001fc84baf
p24_label_4:
! Mem[0000000040000138] = 86b094fb, %l6 = 54d11138, %l5 = a9915cd2
add %i0,0x38,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000086b094fb
! Mem[0000000041800100] = 30decc22, %l7 = 1fc84baf, %l4 = 3b2e5e7f
casa [%i3]0x80,%l7,%l4 ! %l4 = 0000000030decc22
! Mem[0000000041800106] = 000000e1, %l5 = 0000000086b094fb
ldstub [%i3+0x006],%l5 ! %l5 = 00000000000000ff
! Mem[0000000090000108] = 9c5c76b9 b72011df, %g2 = 0000fb4d, %g3 = 0aa3cf38
ldd [%i4+%o1],%g2 ! %g2 = 000000009c5c76b9 00000000b72011df
! Mem[0000000041800118] = 31bf6f4d, %l7 = 000000001fc84baf
swapa [%i3+%o3]0x80,%l7 ! %l7 = 0000000031bf6f4d
! %l0 = 0000ee34, %l1 = 3b2e5e7f, Mem[0000000090000120] = a6da9944 1928870c
std %l0,[%i4+%o4] ! Mem[0000000090000120] = 0000ee34 3b2e5e7f
! Mem[0000000090800118] = 486e1720, %g2 = 000000009c5c76b9
ldsh [%i5+0x01a],%g2 ! %g2 = 000000000000486e
! Mem[0000000040000128] = d3363db3, %l4 = 0000000030decc22
swapa [%i0+%o5]0x80,%l4 ! %l4 = 00000000d3363db3
! Mem[0000000041000120] = 1e3a2960, %l6 = 0000000054d11138
lduba [%i2+%o4]0x88,%l6 ! %l6 = 0000000000000060
! Mem[0000000040800138] = 3ae712ed, %l2 = e1ab4e7e33c27552, %asi = 80
swapa [%i1+0x038]%asi,%l2 ! %l2 = 000000003ae712ed
ba,a p24_not_taken_0_end
p24_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000ee34
bne,a,pn %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 60293a1e3b2e5e7f
bne,a,pn %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000a9915cd2
bne,a,pn %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000d3363db3
bne,a,pn %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000060
bne,a,pn %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000031bf6f4d
bne,a,pn %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff9f026e192b3559
ldx [%i0+0x000],%g3 ! Observed data at 0000000040000100
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 52abf87e814dac9f
ldx [%i0+0x018],%g3 ! Observed data at 0000000040000118
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 30decc2207dd35ec
ldx [%i0+0x028],%g3 ! Observed data at 0000000040000128
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 67ebff3a6bbf053b
ldx [%i0+0x030],%g3 ! Observed data at 0000000040000130
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x030,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0a5187dcf34c17e6
ldx [%i1+0x008],%g3 ! Observed data at 0000000040800108
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 65cc8cac9b59d625
ldx [%i1+0x018],%g3 ! Observed data at 0000000040800118
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5200310fee3437b3
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 = 00000080ffffc27f
ldx [%i1+0x028],%g3 ! Observed data at 0000000040800128
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 33c2755206485fa9
ldx [%i1+0x038],%g3 ! Observed data at 0000000040800138
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x038,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00000023752d3388
ldx [%i2+0x000],%g3 ! Observed data at 0000000041000100
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = dc1648102bff3660
ldx [%i2+0x030],%g3 ! Observed data at 0000000041000130
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x030,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 30decc220000ffe1
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 = 1fc84baf7cf97cac
ldx [%i3+0x018],%g3 ! Observed data at 0000000041800118
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 86b094fb01a34fa3
ldx [%i3+0x030],%g3 ! Observed data at 0000000041800130
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f78ab8ff8f0c8e29
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
! 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:
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000110]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800100]
done
p24_trap1o:
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000110]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800100]
done
p24_trap2e:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800108]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041000110]
done
p24_trap2o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800108]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041000110]
done
p24_trap3e:
nop
nop
nop
nop
nop
nop
done
p24_trap3o:
nop
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 = 30decc221fc84baf
ldx [%g1+0x008],%l1 ! %l1 = 49ffe982275d522f
ldx [%g1+0x010],%l2 ! %l2 = e1ab4e7e33c27552
ldx [%g1+0x018],%l3 ! %l3 = 130fb10408b69567
ldx [%g1+0x020],%l4 ! %l4 = 3e09da8e682b56de
ldx [%g1+0x028],%l5 ! %l5 = 55c222921ce6b9cf
ldx [%g1+0x030],%l6 ! %l6 = 2b1038b8c0e1110a
ldx [%g1+0x038],%l7 ! %l7 = 59a76e4fcb546dc5
! 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 = da6c892f 7ad421b9 a0c878e8 6ccdcc00
! %f4 = a06042f2 66bccb59 578cb03c 3f79572c
! %f8 = 5ba3aa37 38ef0f55 c26e787c 88f9a82a
! %f12 = c6eb03bf 8ede363c ae736973 889e0643
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ecef30b4 831fb5da 569bad22 d45b01ff
! %f20 = f154ebb7 e3ac12c6 3c8eeec6 de3c38de
! %f24 = 44cbd19d e8fe9cc6 6c0cab75 b2d14d3d
! %f28 = e06ec9cc 2d6cda80 a5cea02d 4716f722
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 53c4b95f 64a02e5d 4ff5a098 ceba16f6
! %f36 = 61bee1f6 e9a98283 87db642f cecec499
! %f40 = 423335d5 7d226185 05c4b430 60d4a89f
! %f44 = 377d2a1b 0f3ecc1d 6e9821c2 236f78ea
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbd52d7f800000071,%g7,%g1 ! GSR scale = 14, align = 1
wr %g1,%g0,%gsr ! GSR = bd52d7f800000071
wr %g0,%y ! Clear Y 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[0000000042000134] = f09307e3, %l3 = aade1e6c, %l1 = 910da563
add %i0,0x34,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000f09307e3
! Mem[0000000043800138] = 36a2bdf8, %l0 = 029a3cc1, %l3 = aade1e6c
add %i3,0x38,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000036a2bdf8
! Mem[000000004300013c] = 20f65523, %l1 = 00000000f09307e3
ldstub [%i2+0x03c],%l1 ! %l1 = 00000020000000ff
! Mem[000000009180012c] = 34879799, %g2 = 0000000000000000
ldsh [%o0+0x02c],%g2 ! %g2 = 0000000000003487
! Mem[0000000042000114] = d4bc2ed2, %l7 = 4b1fce5e2c1bc374
lduh [%i0+0x016],%l7 ! %l7 = 0000000000002ed2
! %l4 = d43b4b63, %l5 = 483ed8fd, Mem[0000000042800108] = f6b09d70 2ff9e1de
std %l4,[%i1+%o1] ! Mem[0000000042800108] = d43b4b63 483ed8fd
! Mem[0000000090800128] = 930e3ab4, %g2 = 0000000000003487
ldsh [%i5+0x02a],%g2 ! %g2 = ffffffffffff930e
! Mem[0000000043000100] = 57136415, %l3 = 0000000036a2bdf8
lduha [%i2+%g0]0x81,%l3 ! %l3 = 0000000000005713
! Mem[0000000042800128] = d0029ba7, %l6 = 4a3d80d9e671fe01
ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 000000a7000000ff
! Mem[0000000042800113] = c3f30590, %l6 = 00000000000000a7
ldstub [%i1+0x013],%l6 ! %l6 = 00000090000000ff
p25_label_2:
! Mem[0000000042000108] = 57e2e461, %l3 = 0000000000005713
swap [%i0+%o1],%l3 ! %l3 = 0000000057e2e461
! Mem[0000000042800118] = 7b76a86e, %l0 = 853e4d5a029a3cc1
lduwa [%i1+%o3]0x80,%l0 ! %l0 = 000000007b76a86e
! Mem[0000000042000100] = 8c3d45a2, %l0 = 000000007b76a86e
swap [%i0+%g0],%l0 ! %l0 = 000000008c3d45a2
! Mem[0000000043000108] = 7f0578e4fb69f7ca, %l2 = 69817852b77c99d2
ldxa [%i2+%o1]0x89,%l2 ! %l2 = 7f0578e4fb69f7ca
! Mem[0000000042800104] = a6a29a3f, %l4 = 232e5919d43b4b63
swap [%i1+0x004],%l4 ! %l4 = 00000000a6a29a3f
! Mem[000000004280010d] = 483ed8fd, %l7 = 0000000000002ed2
ldstub [%i1+0x00d],%l7 ! %l7 = 0000003e000000ff
! Mem[0000000090800108] = b93e9756, %g18 = 7612365a49f7444d
ldsw [%i5+%o1],%g2 ! %g2 = 7612365a49f7444d
! Mem[0000000042800128] = ff9b02d0, %l3 = 0000000057e2e461
ldstuba [%i1+%o5]0x81,%l3 ! %l3 = 000000ff000000ff
! Mem[0000000042000108] = 20f375ee 13570000, %l6 = 00000090, %l7 = 0000003e
ldda [%i0+%o1]0x89,%l6 ! %l6 = 0000000013570000 0000000020f375ee
! Mem[0000000043000118] = 02eb17c3, %l6 = 0000000013570000
ldsba [%i2+%o3]0x88,%l6 ! %l6 = ffffffffffffffc3
p25_label_3:
! Mem[0000000043800128] = 9f97e5ae, %l3 = 00000000000000ff
ldstuba [%i3+%o5]0x81,%l3 ! %l3 = 0000009f000000ff
! %l2 = 7f0578e4fb69f7ca, Mem[0000000043000108] = fb69f7ca
stba %l2,[%i2+%o1]0x88 ! Mem[0000000043000108] = fb69f7ca
! Mem[0000000043800128] = ff97e5ae, %l5 = 483ed8fd, %l6 = ffffffc3
add %i3,0x28,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000ff97e5ae
! Mem[0000000042000110] = 6c483ac9, %l6 = 00000000ff97e5ae
ldstuba [%i0+%o2]0x80,%l6 ! %l6 = 0000006c000000ff
! Mem[0000000042000138] = 922acf28, %l5 = 483ed8fd, %l1 = 00000020
add %i0,0x38,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000922acf28
! Mem[000000004380013c] = 10651aee, %l0 = 8c3d45a2, %l3 = 0000009f
add %i3,0x3c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000010651aee
! Mem[000000004280012b] = ff9b02d0, %l6 = 000000000000006c
ldstub [%i1+0x02b],%l6 ! %l6 = 000000d0000000ff
! Mem[0000000090800134] = cdbddfa3, %g2 = ffffffffb93e9756
lduh [%i5+0x036],%g2 ! %g2 = 000000000000cdbd
! %l4 = a6a29a3f, %l5 = 483ed8fd, Mem[0000000091000100] = bb7431ca 76447a29
std %l4,[%i6+%g0] ! Mem[0000000091000100] = a6a29a3f 483ed8fd
! %l3 = 0000000010651aee, Mem[0000000091800120] = 9570e30e10c097ea
stx %l3,[%o0+%o4] ! Mem[0000000091800120] = 0000000010651aee
p25_label_4:
! Mem[0000000042000110] = ff483ac9, %l3 = 0000000010651aee
swap [%i0+%o2],%l3 ! %l3 = 00000000ff483ac9
! Mem[0000000042000100] = 7b76a86eef78e08d, %l4 = 00000000a6a29a3f, %l6 = 00000000000000d0
casxa [%i0]0x80,%l4,%l6 ! %l6 = 7b76a86eef78e08d
! Mem[000000004200010c] = ee75f320, %l5 = 53d091ce483ed8fd
swap [%i0+0x00c],%l5 ! %l5 = 00000000ee75f320
! %l2 = 7f0578e4fb69f7ca, Mem[000000009080012b] = 0e3ab407, %asi = 80
stba %l2,[%i5+0x02b]%asi ! Mem[0000000090800128] = ca3ab407
! %l5 = 00000000ee75f320, Mem[0000000091000112] = 5b8c8b3a
sth %l5,[%i6+0x012] ! Mem[0000000091000110] = f3208b3a
! Mem[0000000043000119] = c317eb02, %l1 = 00000000922acf28
ldstub [%i2+0x019],%l1 ! %l1 = 00000017000000ff
! Mem[0000000043800110] = e771e7e2, %l2 = 7f0578e4fb69f7ca
ldstuba [%i3+%o2]0x89,%l2 ! %l2 = 000000e2000000ff
! Mem[0000000042000130] = 4abe02ca, %l7 = 20f375ee, %l2 = 000000e2
add %i0,0x30,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000004abe02ca
! Mem[0000000043000110] = 051cf46c, %l0 = 000000008c3d45a2
swapa [%i2+%o2]0x80,%l0 ! %l0 = 00000000051cf46c
! %l1 = 0000000000000017, Mem[0000000043000100] = 57136415, %asi = 80
stha %l1,[%i2+0x000]%asi ! Mem[0000000043000100] = 00176415
ba,a p25_not_taken_0_end
p25_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p25_branch_failed
p25_not_taken_0_end:
! End of Random Code for Thread 25
1: membar #Sync ! Force all stores to complete
p25_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x064] ! Set processor 25 done flag
! Check Registers
p25_check_registers:
set p25_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000051cf46c
bne,a,pn %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000017
bne,a,pn %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004abe02ca
bne,a,pn %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ff483ac9
bne,a,pn %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 7b76a86eef78e08d
bne,a,pn %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000020f375ee
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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 578cb03c 3f79572c
bne %xcc,p25_f6_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7b76a86eef78e08d
ldx [%i0+0x000],%g3 ! Observed data at 0000000042000100
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00005713483ed8fd
ldx [%i0+0x008],%g3 ! Observed data at 0000000042000108
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 10651aeed4bc2ed2
ldx [%i0+0x010],%g3 ! Observed data at 0000000042000110
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x010,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 15129f3ad43b4b63
ldx [%i1+0x000],%g3 ! Observed data at 0000000042800100
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d43b4b6348ffd8fd
ldx [%i1+0x008],%g3 ! Observed data at 0000000042800108
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c3f305ffe48817d0
ldx [%i1+0x010],%g3 ! Observed data at 0000000042800110
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff9b02ff31786898
ldx [%i1+0x028],%g3 ! Observed data at 0000000042800128
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x028,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 001764158894241e
ldx [%i2+0x000],%g3 ! Observed data at 0000000043000100
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = caf769fbe478057f
ldx [%i2+0x008],%g3 ! Observed data at 0000000043000108
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8c3d45a29c00e427
ldx [%i2+0x010],%g3 ! Observed data at 0000000043000110
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c3ffeb02d00c2273
ldx [%i2+0x018],%g3 ! Observed data at 0000000043000118
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = ef370a3dfff65523
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+0x010],%g2 ! Expected data = ffe771e7606ed763
ldx [%i3+0x010],%g3 ! Observed data at 0000000043800110
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff97e5aee471fda8
ldx [%i3+0x028],%g3 ! Observed data at 0000000043800128
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x028,%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_f6_fail:
set p25_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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:
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800120]
stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800120]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800110]
stha %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800120]
done
p25_trap1o:
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800120]
stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800120]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800110]
stha %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800120]
done
p25_trap2e:
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000120]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000110]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800120]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000120]
done
p25_trap2o:
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000120]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000110]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800120]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000120]
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 = 853e4d5a029a3cc1
ldx [%g1+0x008],%l1 ! %l1 = fd3703c6910da563
ldx [%g1+0x010],%l2 ! %l2 = 69817852b77c99d2
ldx [%g1+0x018],%l3 ! %l3 = 3e47c86daade1e6c
ldx [%g1+0x020],%l4 ! %l4 = 232e5919d43b4b63
ldx [%g1+0x028],%l5 ! %l5 = 53d091ce483ed8fd
ldx [%g1+0x030],%l6 ! %l6 = 4a3d80d9e671fe01
ldx [%g1+0x038],%l7 ! %l7 = 4b1fce5e2c1bc374
! 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 = 941c5450 c862382b 3f6378a8 4c3603f0
! %f4 = b2d09256 e2468303 179a7057 286a9b7d
! %f8 = 98dcd3cb 5d04c9a9 aee8646e 15caa698
! %f12 = a7e33f62 b037c861 a7ac3d3e ca1a9c93
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1352b5bc fedcda23 9ba9e8ae 4f9869c3
! %f20 = 52a970fa edfdf3a4 ba77ea3b 9f6c1dd9
! %f24 = c38ab4a7 ca6690ea 50315249 9320feec
! %f28 = d66bf158 dffcf228 3228e15a 3f04af04
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2239017a 43dda67a 65ed14da bc1be20e
! %f36 = 794fd744 c3091c26 2f490d93 4dc0d725
! %f40 = 29e49082 976c49cf b2db79f1 aa1b0857
! %f44 = ad129d68 67f81820 27b3273a a5919f78
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa7f450c80000001b,%g7,%g1 ! GSR scale = 3, align = 3
wr %g1,%g0,%gsr ! GSR = a7f450c80000001b
wr %g0,%y ! Clear Y 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[0000000045800120] = a29dd04d, %l1 = 7c0da43e95c09554
swapa [%i3+%o4]0x80,%l1 ! %l1 = 00000000a29dd04d
! %l4 = dea3b19a, %l5 = 2b3ef1dc, Mem[0000000045800120] = 5495c095 f1639fce
stda %l4,[%i3+%o4]0x89 ! Mem[0000000045800120] = dea3b19a 2b3ef1dc
! Mem[0000000045800118] = 78fabe4e, %l4 = a81dca4bdea3b19a
swapa [%i3+%o3]0x89,%l4 ! %l4 = 0000000078fabe4e
! Mem[000000004480011c] = 61cfc323, %l2 = f6a0b3e0, %l5 = 2b3ef1dc
add %i1,0x1c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000061cfc323
! %l3 = b45c9b4fdfcd922e, Mem[0000000045000108] = 425d4ac4
stw %l3,[%i2+%o1] ! Mem[0000000045000108] = dfcd922e
! Mem[0000000045800100] = 04a37f25, %l0 = 23e7ad8a12073bd8
lduba [%i3+%g0]0x89,%l0 ! %l0 = 0000000000000025
! Mem[000000004580010c] = 6abf3a15, %l4 = 78fabe4e, %l1 = a29dd04d
add %i3,0x0c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000006abf3a15
! Mem[0000000044800108] = a55f9043, %l5 = 0000000061cfc323
swapa [%i1+%o1]0x88,%l5 ! %l5 = 00000000a55f9043
! Mem[0000000044800128] = 0c1dd0a7, %l6 = 4501f88a82210e22
swapa [%i1+%o5]0x89,%l6 ! %l6 = 000000000c1dd0a7
! Mem[0000000045800108] = 14c99d08, %l4 = 0000000078fabe4e
ldstuba [%i3+%o1]0x80,%l4 ! %l4 = 00000014000000ff
p26_label_2:
! %l7 = 8060f690b524b3fa, Mem[0000000091000107] = 29d0e1f2
stb %l7,[%i6+0x007] ! Mem[0000000091000104] = fad0e1f2
! Mem[000000004580012c] = 3c0fbd4a, %l7 = b524b3fa, %l0 = 00000025
add %i3,0x2c,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000003c0fbd4a
! %l0 = 3c0fbd4a, %l1 = 6abf3a15, Mem[0000000045000108] = 2e92cddf 83dcf23f
stda %l0,[%i2+%o1]0x89 ! Mem[0000000045000108] = 3c0fbd4a 6abf3a15
! %l6 = 000000000c1dd0a7, Mem[0000000091800110] = 45af5a75
sth %l6,[%o0+%o2] ! Mem[0000000091800110] = d0a75a75
! Mem[000000004400012c] = 2a689a3e, %l5 = a55f9043, %l3 = dfcd922e
add %i0,0x2c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000002a689a3e
! Mem[0000000045000104] = 45570107, %l2 = d6c57afdf6a0b3e0
swap [%i2+0x004],%l2 ! %l2 = 0000000045570107
! Mem[0000000045800124] = dcf13e2b, %l4 = 0000000000000014
lduba [%i3+0x025]%asi,%l4 ! %l4 = 00000000000000f1
! Mem[0000000045800120] = 9ab1a3dedcf13e2b, %l6 = 000000000c1dd0a7
ldxa [%i3+%o4]0x81,%l6 ! %l6 = 9ab1a3dedcf13e2b
! Mem[0000000044000108] = 9cd99b35, %l3 = 000000002a689a3e
swapa [%i0+%o1]0x89,%l3 ! %l3 = 000000009cd99b35
! %l6 = 9ab1a3dedcf13e2b, Mem[0000000045800108] = ffc99d086abf3a15
stxa %l6,[%i3+%o1]0x80 ! Mem[0000000045800108] = 9ab1a3dedcf13e2b
p26_label_3:
! %l3 = 000000009cd99b35, Mem[0000000090000110] = 5c5f8cf2c05e4c47
stx %l3,[%i4+%o2] ! Mem[0000000090000110] = 000000009cd99b35
! %l7 = 8060f690b524b3fa, Mem[0000000045800118] = 9ab1a3de
stwa %l7,[%i3+%o3]0x80 ! Mem[0000000045800118] = b524b3fa
! %l2 = 45570107, %l3 = 9cd99b35, Mem[0000000091000138] = 924f4c66 a3b3ae0b
std %l2,[%i6+0x038] ! Mem[0000000091000138] = 45570107 9cd99b35
! %l4 = 000000f1, %l5 = a55f9043, Mem[0000000091800130] = c4da2f2f e9961807
stda %l4,[%o0+0x030]%asi ! Mem[0000000091800130] = 000000f1 a55f9043
! %l4 = 00000000000000f1, Mem[0000000045000116] = bab715c0
sth %l4,[%i2+0x016] ! Mem[0000000045000114] = bab700f1
! Mem[0000000044800120] = 2ceb80e8, %l6 = 9ab1a3dedcf13e2b
ldstuba [%i1+%o4]0x89,%l6 ! %l6 = 000000e8000000ff
! Mem[0000000090000138] = 7d4f2f54f83674b5, %g2 = 0000000000000000
ldx [%i4+0x038],%g2 ! %g2 = 7d4f2f54f83674b5
! %l6 = 000000e8, %l7 = b524b3fa, Mem[0000000090800100] = ab4b3df2 f647d6ed
std %l6,[%i5+%g0] ! Mem[0000000090800100] = 000000e8 b524b3fa
! Mem[0000000045800120] = dea3b19a, %l4 = 00000000000000f1
swapa [%i3+%o4]0x89,%l4 ! %l4 = 00000000dea3b19a
! Mem[0000000045000128] = f83e65cc, %l0 = 000000003c0fbd4a
swapa [%i2+%o5]0x81,%l0 ! %l0 = 00000000f83e65cc
p26_label_4:
! Mem[0000000044000124] = 13b1ec20, %l0 = f83e65cc, %l1 = 6abf3a15
add %i0,0x24,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000013b1ec20
! Mem[0000000045000123] = 3b58a5e6, %l3 = 000000009cd99b35
ldstub [%i2+0x023],%l3 ! %l3 = 000000e6000000ff
! Mem[0000000045800128] = b7aa78d5, %l2 = 0000000045570107
ldstuba [%i3+%o5]0x88,%l2 ! %l2 = 000000d5000000ff
! Mem[0000000044000134] = 8f20a525, %l4 = 00000000dea3b19a
ldsw [%i0+0x034],%l4 ! %l4 = ffffffff8f20a525
! Mem[000000009000011c] = 36b55415, %g18 = ec3f6401ec478c85
ldsw [%i4+0x01c],%g2 ! %g2 = ec3f6401ec478c85
! Mem[0000000091000114] = db480b88, %g2 = 0000000036b55415
ldsh [%i6+0x016],%g2 ! %g2 = ffffffffffffdb48
! %l3 = 00000000000000e6, Mem[0000000090800100] = 000000e8
stw %l3,[%i5+%g0] ! Mem[0000000090800100] = 000000e6
! %l2 = 000000d5, %l3 = 000000e6, Mem[0000000045000120] = ffa5583b 0f31aa22
stda %l2,[%i2+%o4]0x89 ! Mem[0000000045000120] = 000000d5 000000e6
! %l5 = 00000000a55f9043, Mem[0000000044000110] = f1b370f0
stwa %l5,[%i0+%o2]0x80 ! Mem[0000000044000110] = a55f9043
! Mem[0000000090800124] = 62e37a58, %g2 = ffffffffffffdb48
lduha [%i5+0x026]%asi,%g2 ! %g2 = 00000000000062e3
ba,a p26_not_taken_0_end
p26_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 00000000f83e65cc
bne,a,pn %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d5
bne,a,pn %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e6
bne,a,pn %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffff8f20a525
bne,a,pn %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e8
bne,a,pn %xcc,p26_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 3e9a682a5aa7d631
ldx [%i0+0x008],%g3 ! Observed data at 0000000044000108
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a55f9043d0c2bcec
ldx [%i0+0x010],%g3 ! Observed data at 0000000044000110
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x010,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 23c3cf61ed84f5b9
ldx [%i1+0x008],%g3 ! Observed data at 0000000044800108
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff80eb2cd2d487a0
ldx [%i1+0x020],%g3 ! Observed data at 0000000044800120
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 220e2182326f87c0
ldx [%i1+0x028],%g3 ! Observed data at 0000000044800128
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x028,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 81c1aba9f6a0b3e0
ldx [%i2+0x000],%g3 ! Observed data at 0000000045000100
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4abd0f3c153abf6a
ldx [%i2+0x008],%g3 ! Observed data at 0000000045000108
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 360788c6bab700f1
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 = d5000000e6000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000045000120
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3c0fbd4a2bb62018
ldx [%i2+0x028],%g3 ! Observed data at 0000000045000128
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x028,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 9ab1a3dedcf13e2b
ldx [%i3+0x008],%g3 ! Observed data at 0000000045800108
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = b524b3fa464d57f8
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 = f1000000dcf13e2b
ldx [%i3+0x020],%g3 ! Observed data at 0000000045800120
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff78aab73c0fbd4a
ldx [%i3+0x028],%g3 ! Observed data at 0000000045800128
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x028,%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:
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000100]
stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000120]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000110]
stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000100]
stxa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000118]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000110]
done
p26_trap1o:
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000100]
stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000120]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000110]
stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000100]
stxa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000118]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000110]
done
p26_trap2e:
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000110]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000100]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800128]
done
p26_trap2o:
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000110]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000100]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800128]
done
p26_trap3e:
nop
nop
nop
nop
nop
nop
done
p26_trap3o:
nop
nop
nop
nop
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 = 23e7ad8a12073bd8
ldx [%g1+0x008],%l1 ! %l1 = 7c0da43e95c09554
ldx [%g1+0x010],%l2 ! %l2 = d6c57afdf6a0b3e0
ldx [%g1+0x018],%l3 ! %l3 = b45c9b4fdfcd922e
ldx [%g1+0x020],%l4 ! %l4 = a81dca4bdea3b19a
ldx [%g1+0x028],%l5 ! %l5 = 4f3e49002b3ef1dc
ldx [%g1+0x030],%l6 ! %l6 = 4501f88a82210e22
ldx [%g1+0x038],%l7 ! %l7 = 8060f690b524b3fa
! 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 = 1aefcacc d2d6a41c 208a69fe 8ace9171
! %f4 = cc7f1e79 6eb2a02d bb0df7bd de827f7d
! %f8 = ff5137b2 e2696ffe d5c43651 ce4d4787
! %f12 = 4ff5e484 9874ff54 9894b261 22c21502
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d03e379a bf4cde8b f3990c55 ac30af74
! %f20 = 95116501 d95dd088 2b3d06d9 933df1e4
! %f24 = 757b9af1 dcd619d4 d4e4b223 f870d2b7
! %f28 = b60c13e3 34a193f4 7d5a3054 c0a16433
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fff82d34 74409fc7 fcebe05a 06a90af8
! %f36 = c21165fd 799edfbb fd7029a6 a3ba13e3
! %f40 = b573ba21 b6691799 593d8e53 67622d8b
! %f44 = 2efa6dbd 05a0449b 99ed0eb6 0070aa00
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2979546f00000018,%g7,%g1 ! GSR scale = 3, align = 0
wr %g1,%g0,%gsr ! GSR = 2979546f00000018
wr %g0,%y ! Clear Y 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:
! %l5 = 0468e21c15e11d29, Mem[0000000046800128] = efe71fac
stwa %l5,[%i1+%o5]0x88 ! Mem[0000000046800128] = 15e11d29
! Mem[0000000046000100] = edaa1c6270e77610, %l0 = 56b6bfe44fa98579, %l5 = 0468e21c15e11d29
casxa [%i0]0x80,%l0,%l5 ! %l5 = edaa1c6270e77610
! Mem[0000000047800120] = 075511d5, %l4 = b54727a47e8c80f5
lduha [%i3+%o4]0x80,%l4 ! %l4 = 0000000000000755
! Mem[0000000046000136] = b2b4afd8, %l0 = 56b6bfe44fa98579
ldstub [%i0+0x036],%l0 ! %l0 = 000000af000000ff
! Mem[0000000046800114] = 62a6bcdb, %l7 = 10fa660872d1a0ab
swap [%i1+0x014],%l7 ! %l7 = 0000000062a6bcdb
! Mem[0000000047000128] = 2607ecf5, %l7 = 0000000062a6bcdb
swapa [%i2+%o5]0x80,%l7 ! %l7 = 000000002607ecf5
! Mem[0000000091800120] = 70e30e10, %g2 = 0000000000000000
ldsb [%o0+0x021],%g2 ! %g2 = 0000000000000070
! %l6 = 95252f25, %l7 = 2607ecf5, Mem[0000000046000118] = 0c474d0a c20faed3
stda %l6,[%i0+%o3]0x80 ! Mem[0000000046000118] = 95252f25 2607ecf5
! Mem[0000000047000115] = f52023ae, %l3 = d0765c64413c1d62
ldstub [%i2+0x015],%l3 ! %l3 = 00000020000000ff
! Mem[0000000047000110] = 81870c53f5ff23ae, %l0 = 00000000000000af, %l6 = 2ebebd6e95252f25
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 81870c53f5ff23ae
p27_label_2:
! Mem[000000004600011c] = 2607ecf5, %l7 = 000000002607ecf5
swap [%i0+0x01c],%l7 ! %l7 = 000000002607ecf5
! Mem[0000000047800110] = 18125028, %l0 = 00000000000000af
ldstuba [%i3+%o2]0x81,%l0 ! %l0 = 00000018000000ff
! Mem[0000000047000100] = bd6a01e2, %l0 = 00000018, %l3 = 00000020
casa [%i2]0x80,%l0,%l3 ! %l3 = 00000000bd6a01e2
! Mem[0000000046000108] = d8a2d8e089ecafe2, %l2 = 3c05175a16b8a7a5
ldxa [%i0+%o1]0x89,%l2 ! %l2 = d8a2d8e089ecafe2
! %l3 = 00000000bd6a01e2, Mem[0000000046800118] = 005ad0b266392b24
stxa %l3,[%i1+%o3]0x80 ! Mem[0000000046800118] = 00000000bd6a01e2
! Mem[0000000091000130] = a180c21c, %g2 = 0000000000000070
lduwa [%i6+0x030]%asi,%g2 ! %g2 = 00000000a180c21c
! Mem[0000000046800110] = 7c25b0c3, %l5 = edaa1c6270e77610
swap [%i1+%o2],%l5 ! %l5 = 000000007c25b0c3
! Mem[0000000047000108] = a96287de, %l7 = 000000002607ecf5
swapa [%i2+%o1]0x80,%l7 ! %l7 = 00000000a96287de
! Mem[0000000046000124] = 113542f0, %l6 = 81870c53f5ff23ae, %asi = 80
swapa [%i0+0x024]%asi,%l6 ! %l6 = 00000000113542f0
! Mem[0000000090800108] = b93e9756186e59e8, %g2 = 00000000a180c21c
ldx [%i5+%o1],%g2 ! %g2 = b93e9756186e59e8
p27_label_3:
! %l4 = 0000000000000755, Mem[0000000046000118] = f5ec0726252f2595
stxa %l4,[%i0+%o3]0x88 ! Mem[0000000046000118] = 0000000000000755
! %l2 = d8a2d8e089ecafe2, Mem[0000000046800120] = fd00aa52
stha %l2,[%i1+%o4]0x80 ! Mem[0000000046800120] = afe2aa52
! Mem[0000000046800108] = e7c8892b05a46184, %l3 = 00000000bd6a01e2, %l7 = 00000000a96287de
add %i1,0x08,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = e7c8892b05a46184
! Mem[0000000046000117] = a57de07b, %l6 = 00000000113542f0
ldstub [%i0+0x017],%l6 ! %l6 = 0000007b000000ff
! Mem[0000000046800120] = afe2aa524c7ef461, %l1 = f6dc80e652f5c0f5, %l6 = 000000000000007b
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = afe2aa524c7ef461
! Mem[0000000047800137] = 1986bcc5, %l6 = afe2aa524c7ef461
ldstub [%i3+0x037],%l6 ! %l6 = 000000c5000000ff
! Mem[0000000091000124] = 9e164624, %g2 = b93e9756186e59e8
ldub [%i6+0x027],%g2 ! %g2 = 000000000000009e
! %l7 = e7c8892b05a46184, Mem[000000009080013f] = b7000000
stb %l7,[%i5+0x03f] ! Mem[000000009080013c] = 84000000
! Mem[0000000047800114] = b462886c, %l0 = 00000018, %l2 = 89ecafe2
add %i3,0x14,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000b462886c
! Mem[000000004600011c] = 00000000, %l3 = bd6a01e2, %l0 = 00000018
add %i0,0x1c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000000000000
p27_label_4:
! Mem[0000000046800128] = 291de115, %l4 = 00000755, %l1 = 52f5c0f5
add %i1,0x28,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000291de115
! Mem[0000000090000118] = 510e16df, %g2 = 000000000000009e
ldsh [%i4+%o3],%g2 ! %g2 = 000000000000510e
! Mem[0000000046800121] = afe2aa52, %l1 = 00000000291de115
ldstub [%i1+0x021],%l1 ! %l1 = 000000e2000000ff
! Mem[0000000091800100] = 69aacf8d, %g2 = 000000000000510e
lduw [%o0+%g0],%g2 ! %g2 = 0000000069aacf8d
! Mem[0000000047800108] = 7340055f, %l7 = e7c8892b05a46184
ldstuba [%i3+%o1]0x88,%l7 ! %l7 = 0000005f000000ff
! Mem[0000000046800128] = 291de115, %l3 = bd6a01e2, %l4 = 00000755
add %i1,0x28,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000291de115
! %l1 = 00000000000000e2, Mem[0000000047000120] = 93e8fc87
stw %l1,[%i2+%o4] ! Mem[0000000047000120] = 000000e2
! Mem[0000000090000128] = 6fa72097 4ba4e986, %g2 = 69aacf8d, %g3 = 00000000
ldda [%i4+0x028]%asi,%g2 ! %g2 = 000000006fa72097 000000004ba4e986
! %l7 = 000000000000005f, Mem[0000000047000100] = e2016abd
stha %l7,[%i2+%g0]0x88 ! Mem[0000000047000100] = e201005f
! Mem[0000000046000130] = 97d826eab2b4ffd8, %l1 = 00000000000000e2, %l3 = 00000000bd6a01e2
add %i0,0x30,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 97d826eab2b4ffd8
ba,a p27_not_taken_0_end
p27_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 0000000000000000
bne,a,pn %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000e2
bne,a,pn %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b462886c
bne,a,pn %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 97d826eab2b4ffd8
bne,a,pn %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000291de115
bne,a,pn %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000c5
bne,a,pn %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005f
bne,a,pn %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 85ced5dba57de0ff
ldx [%i0+0x010],%g3 ! Observed data at 0000000046000110
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5507000000000000
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 = c12f90fbf5ff23ae
ldx [%i0+0x020],%g3 ! Observed data at 0000000046000120
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 97d826eab2b4ffd8
ldx [%i0+0x030],%g3 ! Observed data at 0000000046000130
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x030,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 70e7761072d1a0ab
ldx [%i1+0x010],%g3 ! Observed data at 0000000046800110
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000bd6a01e2
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 = afffaa524c7ef461
ldx [%i1+0x020],%g3 ! Observed data at 0000000046800120
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 291de1159c02d50a
ldx [%i1+0x028],%g3 ! Observed data at 0000000046800128
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x028,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 5f0001e2a85066f0
ldx [%i2+0x000],%g3 ! Observed data at 0000000047000100
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2607ecf5abc34174
ldx [%i2+0x008],%g3 ! Observed data at 0000000047000108
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 81870c53f5ff23ae
ldx [%i2+0x010],%g3 ! Observed data at 0000000047000110
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000e22aa5b471
ldx [%i2+0x020],%g3 ! Observed data at 0000000047000120
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 62a6bcdbf5afd690
ldx [%i2+0x028],%g3 ! Observed data at 0000000047000128
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x028,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff054073f3f8102a
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 = ff125028b462886c
ldx [%i3+0x010],%g3 ! Observed data at 0000000047800110
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 157ff4911986bcff
ldx [%i3+0x030],%g3 ! Observed data at 0000000047800130
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x030,%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
! 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:
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046800120]
done
p27_trap1o:
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046800120]
done
p27_trap2e:
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000108]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800100]
done
p27_trap2o:
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000108]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800100]
done
p27_trap3e:
nop
nop
nop
nop
done
p27_trap3o:
nop
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 = 56b6bfe44fa98579
ldx [%g1+0x008],%l1 ! %l1 = f6dc80e652f5c0f5
ldx [%g1+0x010],%l2 ! %l2 = 3c05175a16b8a7a5
ldx [%g1+0x018],%l3 ! %l3 = d0765c64413c1d62
ldx [%g1+0x020],%l4 ! %l4 = b54727a47e8c80f5
ldx [%g1+0x028],%l5 ! %l5 = 0468e21c15e11d29
ldx [%g1+0x030],%l6 ! %l6 = 2ebebd6e95252f25
ldx [%g1+0x038],%l7 ! %l7 = 10fa660872d1a0ab
! 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 = 2df20d0e 61b1f69a 586519d1 5ce390d3
! %f4 = bd139f3b 3317acb5 17d43e67 cfd91e56
! %f8 = e54e3247 96c91660 b7b89fa5 ddb8bfd2
! %f12 = e8550a15 e90d79d7 e4a2449e 426fe7ce
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a4ab7bca 6600b29e 44bc1565 48c6e4bb
! %f20 = 0e49f57d 803831b8 a6761092 ecf3211f
! %f24 = a33ee4e6 07ac6238 d5b8295d b50be83f
! %f28 = bd9af542 012b9ded 022e021c 1925cdec
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6c01b7a4 150eef01 9304e85c 0a1b050a
! %f36 = 78b4cf8d 5dc23d1e ceb1d371 7b2609d9
! %f40 = c4f76b9e 8cf75aa4 09d5ad9b fcd39aad
! %f44 = d26d8199 24587fbe c4036696 51b2f5bb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x66b0217800000034,%g7,%g1 ! GSR scale = 6, align = 4
wr %g1,%g0,%gsr ! GSR = 66b0217800000034
wr %g0,%y ! Clear Y 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[0000000048800124] = 40d2e58d, %l3 = d0917f0be0b8c310
swap [%i1+0x024],%l3 ! %l3 = 0000000040d2e58d
! Mem[000000004980013c] = 7dfe6ced, %l4 = 6b205c6daeef1114
ldsb [%i3+0x03c],%l4 ! %l4 = 000000000000007d
! Mem[0000000048800128] = a2e72165, %l1 = 9aa5aa21f9ebd7b7
lduba [%i1+%o5]0x80,%l1 ! %l1 = 00000000000000a2
! Mem[0000000048800137] = 478d18fe, %l7 = 11a34dc2b43b6f28
ldstub [%i1+0x037],%l7 ! %l7 = 000000fe000000ff
! Mem[0000000049000100] = 4ee2135ae26344ad, %l4 = 000000000000007d
ldxa [%i2+%g0]0x81,%l4 ! %l4 = 4ee2135ae26344ad
! Mem[0000000048000118] = 9970c4d8, %l2 = 7d937a27, %l6 = cb960422
add %i0,0x18,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000009970c4d8
! %l3 = 0000000040d2e58d, Mem[000000004800010c] = 221ee62b
sth %l3,[%i0+0x00c] ! Mem[000000004800010c] = e58de62b
! Mem[000000004800010c] = e58de62b, %l5 = b5459dbe, %l6 = 9970c4d8
add %i0,0x0c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000e58de62b
! %l7 = 00000000000000fe, Mem[0000000090800130] = 59febfd5
sth %l7,[%i5+0x030] ! Mem[0000000090800130] = 00febfd5
! Mem[0000000048000120] = 02454f6c, %l2 = f8677c5e7d937a27
ldstuba [%i0+%o4]0x88,%l2 ! %l2 = 0000006c000000ff
p28_label_2:
! Mem[0000000049800128] = a056cf71, %l6 = 00000000e58de62b
ldstuba [%i3+%o5]0x89,%l6 ! %l6 = 00000071000000ff
! Mem[0000000049000108] = 4d30ef91, %l4 = 4ee2135ae26344ad
swapa [%i2+%o1]0x88,%l4 ! %l4 = 000000004d30ef91
! Mem[0000000091800118] = 22d511520aa3cf38, %g2 = 0000000000000000
ldxa [%o0+0x018]%asi,%g2 ! %g2 = 22d511520aa3cf38
! Mem[0000000049000102] = 4ee2135a, %l2 = 000000000000006c
ldstub [%i2+0x002],%l2 ! %l2 = 00000013000000ff
! Mem[0000000090000138] = 7d4f2f54, %g2 = 22d511520aa3cf38
ldsh [%i4+0x038],%g2 ! %g2 = 0000000000007d4f
! Mem[000000004900013c] = d231e80d, %l1 = 00000000000000a2
swap [%i2+0x03c],%l1 ! %l1 = 00000000d231e80d
! Mem[0000000048000120] = ff4f4502, %l7 = 00000000000000fe
ldsha [%i0+%o4]0x80,%l7 ! %l7 = ffffffffffffff4f
! %l3 = 0000000040d2e58d, Mem[0000000091800100] = 69aacf8d48a02005
stx %l3,[%o0+%g0] ! Mem[0000000091800100] = 0000000040d2e58d
! Mem[0000000048000128] = 83c691ca b6452d0e, %l6 = 00000071, %l7 = ffffff4f
ldda [%i0+%o5]0x88,%l6 ! %l6 = 00000000b6452d0e 0000000083c691ca
! Mem[0000000048000118] = 9970c4d8, %l3 = 0000000040d2e58d
swapa [%i0+%o3]0x80,%l3 ! %l3 = 000000009970c4d8
p28_label_3:
! Mem[0000000048800128] = a2e72165, %l3 = 000000009970c4d8
swap [%i1+%o5],%l3 ! %l3 = 00000000a2e72165
! Mem[0000000049800100] = 4e9959c810bea458, %l2 = 0000000000000013, %l1 = 00000000d231e80d
casxa [%i3]0x80,%l2,%l1 ! %l1 = 4e9959c810bea458
! Mem[0000000048800108] = 317baaa3, %l0 = e6183e9015b19254
ldsha [%i1+%o1]0x81,%l0 ! %l0 = 000000000000317b
! Mem[0000000048800100] = 2ae465eb, %l7 = 0000000083c691ca
lduba [%i1+%g0]0x89,%l7 ! %l7 = 00000000000000eb
! Mem[0000000049000108] = ad4463e2b0f3ee77, %l4 = 000000004d30ef91, %l6 = 00000000b6452d0e
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = ad4463e2b0f3ee77
! Mem[0000000049000118] = ded014a0, %l5 = 6843047bb5459dbe
ldstuba [%i2+%o3]0x88,%l5 ! %l5 = 000000a0000000ff
! Mem[0000000049000101] = 4ee2ff5a, %l5 = 00000000000000a0
ldstub [%i2+0x001],%l5 ! %l5 = 000000e2000000ff
! Mem[0000000049800129] = ffcf56a0, %l3 = 00000000a2e72165
ldstub [%i3+0x029],%l3 ! %l3 = 000000cf000000ff
! Mem[0000000048800128] = d8c47099, %l5 = 00000000000000e2
ldstuba [%i1+%o5]0x89,%l5 ! %l5 = 00000099000000ff
! Mem[0000000048800110] = aa8d2853, %l3 = 00000000000000cf
swap [%i1+%o2],%l3 ! %l3 = 00000000aa8d2853
p28_label_4:
! Mem[0000000049800118] = a4ed8306, %l2 = 0000000000000013
ldsba [%i3+%o3]0x81,%l2 ! %l2 = ffffffffffffffa4
! Mem[0000000049000100] = 5affff4e, %l5 = 0000000000000099
ldstuba [%i2+%g0]0x89,%l5 ! %l5 = 0000004e000000ff
! %l0 = 000000000000317b, Mem[0000000091000129] = 46248cb7, %asi = 80
stba %l0,[%i6+0x029]%asi ! Mem[0000000091000128] = 7b248cb7
! Mem[0000000049800138] = 1b73bb70, %l2 = ffffffa4, %l5 = 0000004e
add %i3,0x38,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000001b73bb70
! %l2 = ffffffa4, %l3 = aa8d2853, Mem[0000000048800100] = 2ae465eb 315447e5
stda %l2,[%i1+%g0]0x89 ! Mem[0000000048800100] = ffffffa4 aa8d2853
! %l3 = 00000000aa8d2853, Mem[000000009080010e] = 59e8d311, %asi = 80
stha %l3,[%i5+0x00e]%asi ! Mem[000000009080010c] = 2853d311
! Mem[0000000048800120] = c4262b2a, %l4 = 000000004d30ef91
lduh [%i1+%o4],%l4 ! %l4 = 000000000000c426
! Mem[0000000049800108] = f013cf2c, %l2 = ffffffffffffffa4
ldstuba [%i3+%o1]0x80,%l2 ! %l2 = 000000f0000000ff
! Mem[0000000049000108] = ad4463e2, %l0 = 000000000000317b
ldstuba [%i2+%o1]0x80,%l0 ! %l0 = 000000ad000000ff
! Mem[000000004900011a] = ff14d0de, %l5 = 000000001b73bb70
ldstub [%i2+0x01a],%l5 ! %l5 = 000000d0000000ff
ba,a p28_not_taken_0_end
p28_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p28_branch_failed
p28_not_taken_0_end:
! End of Random Code for Thread 28
1: membar #Sync ! Force all stores to complete
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 00000000000000ad
bne,a,pn %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 4e9959c810bea458
bne,a,pn %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000f0
bne,a,pn %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000aa8d2853
bne,a,pn %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000c426
bne,a,pn %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d0
bne,a,pn %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ad4463e2b0f3ee77
bne,a,pn %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000eb
bne,a,pn %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 17d43e67 cfd91e56
bne %xcc,p28_f6_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ac57f7f9e58de62b
ldx [%i0+0x008],%g3 ! Observed data at 0000000048000108
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 40d2e58d9badb3b3
ldx [%i0+0x018],%g3 ! Observed data at 0000000048000118
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff4f4502a8b34dd8
ldx [%i0+0x020],%g3 ! Observed data at 0000000048000120
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x020,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a4ffffff53288daa
ldx [%i1+0x000],%g3 ! Observed data at 0000000048800100
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000cf15e5077a
ldx [%i1+0x010],%g3 ! Observed data at 0000000048800110
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = c4262b2ae0b8c310
ldx [%i1+0x020],%g3 ! Observed data at 0000000048800120
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff70c4d8ff03c5e7
ldx [%i1+0x028],%g3 ! Observed data at 0000000048800128
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = e90f0ab8478d18ff
ldx [%i1+0x030],%g3 ! Observed data at 0000000048800130
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x030,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffffff5ae26344ad
ldx [%i2+0x000],%g3 ! Observed data at 0000000049000100
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff4463e2b0f3ee77
ldx [%i2+0x008],%g3 ! Observed data at 0000000049000108
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff14ffde2abcfc0d
ldx [%i2+0x018],%g3 ! Observed data at 0000000049000118
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = fd8fcfe0000000a2
ldx [%i2+0x038],%g3 ! Observed data at 0000000049000138
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x038,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff13cf2cb1c430f5
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 = ffff56a0c78a52a2
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
p28_f6_fail:
set p28_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 28 failed
p28_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x070] ! Set processor 28 done flag
set p28_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 28 failed
p28_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x070] ! Set processor 28 done flag
set p28_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p28_selfmod_failed:
ba p28_failed
mov 0xabc,%g1
p28_common_error:
or %g0,0xefc,%g1
ba p28_failed
mov %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:
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000120]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049000118]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800100]
done
p28_trap1o:
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000120]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049000118]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800100]
done
p28_trap2e:
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800110]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800100]
stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000120]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000110]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000128]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800128]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000100]
done
p28_trap2o:
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800110]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800100]
stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000120]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000110]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000128]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800128]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000100]
done
p28_trap3e:
nop
nop
nop
nop
nop
nop
done
p28_trap3o:
nop
nop
nop
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 = e6183e9015b19254
ldx [%g1+0x008],%l1 ! %l1 = 9aa5aa21f9ebd7b7
ldx [%g1+0x010],%l2 ! %l2 = f8677c5e7d937a27
ldx [%g1+0x018],%l3 ! %l3 = d0917f0be0b8c310
ldx [%g1+0x020],%l4 ! %l4 = 6b205c6daeef1114
ldx [%g1+0x028],%l5 ! %l5 = 6843047bb5459dbe
ldx [%g1+0x030],%l6 ! %l6 = 98a0931fcb960422
ldx [%g1+0x038],%l7 ! %l7 = 11a34dc2b43b6f28
! 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 = eb88d168 f44ed69a 19da942e 7f724c49
! %f4 = 50d88d2f d9c5dcc4 0ed924cf 324c73dc
! %f8 = 59dc8840 eb309b6b b4f14c8a a007325f
! %f12 = db1c35fe 337eaaf0 68bfd05c 54a84a9a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8ecd8dc8 639f59a7 19638d7a 4255da57
! %f20 = 55e3a77f d56c2040 ebf23c5c d1a9f1ee
! %f24 = e2cd2e78 dc228140 b8ef116f 9dfcd854
! %f28 = e083b910 45e1595e 02a3fccf 3c64aad1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 82ff99ee 84c2ff8e fab875e8 269c0712
! %f36 = 6b58d360 87e4d9f6 df88ce4e 110011b9
! %f40 = ce43ddbe 7070dd89 9bc26758 7297243a
! %f44 = 7bffe202 22adddd5 9009e151 a4ba07c9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4684ed1700000051,%g7,%g1 ! GSR scale = 10, align = 1
wr %g1,%g0,%gsr ! GSR = 4684ed1700000051
wr %g0,%y ! Clear Y 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:
! %l5 = 0a72f1829e31bf3a, Mem[000000004b000120] = 7816de681cef5579
stxa %l5,[%i2+%o4]0x81 ! Mem[000000004b000120] = 0a72f1829e31bf3a
! Mem[000000004a800128] = 87974679, %l5 = 0a72f1829e31bf3a
swap [%i1+%o5],%l5 ! %l5 = 0000000087974679
! %l0 = d8cdfb8bc264d424, Mem[0000000090800114] = c1fa4865, %asi = 80
stha %l0,[%i5+0x014]%asi ! Mem[0000000090800114] = d4244865
! Mem[0000000091000120] = 1a9bea0e4877149e, %g2 = 0000000000000000
ldx [%i6+%o4],%g2 ! %g2 = 1a9bea0e4877149e
! %l3 = c6787f8cc51857fb, Mem[000000004b800110] = ab3897c32607ebc9
stxa %l3,[%i3+%o2]0x88 ! Mem[000000004b800110] = c6787f8cc51857fb
! %l4 = a6879d99, %l5 = 87974679, Mem[0000000090800120] = fb4d09a9 912b62e3
std %l4,[%i5+%o4] ! Mem[0000000090800120] = a6879d99 87974679
! Mem[000000004a800120] = ad7f04e5 60b17896, %l0 = c264d424, %l1 = ae05baf8
ldda [%i1+%o4]0x80,%l0 ! %l0 = 00000000ad7f04e5 0000000060b17896
! Mem[000000004a800108] = afd9db3b, %l6 = 7e7a945a7a0d1f17
ldstuba [%i1+%o1]0x88,%l6 ! %l6 = 0000003b000000ff
! %l1 = 0000000060b17896, Mem[000000004b800110] = fb5718c5
stha %l1,[%i3+%o2]0x80 ! Mem[000000004b800110] = 789618c5
! Mem[000000004b000120] = 0a72f182 9e31bf3a, %l4 = a6879d99, %l5 = 87974679
ldda [%i2+%o4]0x81,%l4 ! %l4 = 000000000a72f182 000000009e31bf3a
p29_label_2:
! Mem[000000004a800130] = 085423e2, %l2 = 132d35aa60b94b05
swap [%i1+0x030],%l2 ! %l2 = 00000000085423e2
! Mem[000000004a800110] = 9f5eeb36, %l5 = 000000009e31bf3a
swap [%i1+%o2],%l5 ! %l5 = 000000009f5eeb36
! Mem[000000004b000110] = 5524a1cd, %l5 = 000000009f5eeb36
swapa [%i2+%o2]0x81,%l5 ! %l5 = 000000005524a1cd
! Mem[000000004b800120] = c8bc4d48, %l2 = 00000000085423e2
swap [%i3+%o4],%l2 ! %l2 = 00000000c8bc4d48
! Mem[000000004b800128] = 406ccaf5, %l0 = 00000000ad7f04e5
ldstuba [%i3+%o5]0x80,%l0 ! %l0 = 00000040000000ff
! Mem[000000004b00012f] = f19d5c13, %l3 = c6787f8cc51857fb
ldstub [%i2+0x02f],%l3 ! %l3 = 00000013000000ff
! Mem[000000004b00013c] = 9962b4a7, %l4 = 000000000a72f182
ldstub [%i2+0x03c],%l4 ! %l4 = 00000099000000ff
! %l4 = 0000000000000099, Mem[000000004b800108] = 948130bb
stwa %l4,[%i3+%o1]0x88 ! Mem[000000004b800108] = 00000099
! Mem[000000004a80013d] = 2a75df75, %l2 = 00000000c8bc4d48
ldstub [%i1+0x03d],%l2 ! %l2 = 00000075000000ff
! %l7 = c0f8fe6221d52fab, Mem[000000004b000110] = 9f5eeb361147ceaf
stxa %l7,[%i2+%o2]0x80 ! Mem[000000004b000110] = c0f8fe6221d52fab
p29_label_3:
! Mem[000000004a000104] = e201256d, %l3 = 0000000000000013
swap [%i0+0x004],%l3 ! %l3 = 00000000e201256d
! Mem[0000000091800114] = ad4f22d5, %g2 = 1a9bea0e4877149e
ldsh [%o0+0x016],%g2 ! %g2 = ffffffffffffad4f
! Mem[000000004a800118] = 75be8a7d, %l6 = 0000003b, %l1 = 60b17896
add %i1,0x18,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000075be8a7d
! Mem[0000000090800108] = 9756186e, %g2 = ffffffffffffad4f
lduha [%i5+0x00a]%asi,%g2 ! %g2 = 0000000000009756
! Mem[0000000090800124] = 87974679, %g2 = 0000000000009756
ldsh [%i5+0x024],%g2 ! %g2 = ffffffffffff8797
! Mem[000000004a000118] = d74d9eaa, %l4 = 00000099, %l1 = 75be8a7d
add %i0,0x18,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000d74d9eaa
! Mem[000000004b000110] = 62fef8c0, %l2 = 0000000000000075
lduwa [%i2+%o2]0x89,%l2 ! %l2 = 0000000062fef8c0
! Mem[000000004b000110] = 62fef8c0, %l6 = 000000000000003b
ldstuba [%i2+%o2]0x89,%l6 ! %l6 = 000000c0000000ff
! Mem[000000004b000138] = 104161c3, %l3 = 00000000e201256d
swap [%i2+0x038],%l3 ! %l3 = 00000000104161c3
! Mem[000000004b800118] = ed455512, %l0 = 0000000000000040
ldstuba [%i3+%o3]0x80,%l0 ! %l0 = 000000ed000000ff
p29_label_4:
! Mem[000000004b80011a] = ff455512, %l2 = 0000000062fef8c0
ldstub [%i3+0x01a],%l2 ! %l2 = 00000055000000ff
! Mem[000000004a000110] = e0c64984, %l7 = c0f8fe6221d52fab, %asi = 80
swapa [%i0+0x010]%asi,%l7 ! %l7 = 00000000e0c64984
! Mem[000000004b800135] = a6fe1ec0, %l3 = 00000000104161c3
ldstub [%i3+0x035],%l3 ! %l3 = 000000fe000000ff
! %l5 = 000000005524a1cd, Mem[0000000090800116] = 48654c1f
stb %l5,[%i5+0x016] ! Mem[0000000090800114] = cd654c1f
! Mem[000000004a800118] = 75be8a7d, %l4 = 0000000000000099
swap [%i1+%o3],%l4 ! %l4 = 0000000075be8a7d
! Mem[000000004b800114] = 8c7f78c6, %l2 = 0000000000000055
swap [%i3+0x014],%l2 ! %l2 = 000000008c7f78c6
! Mem[000000004b800100] = 1da1ea4f 82c0b2bb, %l0 = 000000ed, %l1 = d74d9eaa
ldd [%i3+%g0],%l0 ! %l0 = 000000001da1ea4f 0000000082c0b2bb
! Mem[000000004a800118] = 99000000, %l6 = 00000000000000c0
ldsba [%i1+%o3]0x88,%l6 ! %l6 = 0000000000000000
! Mem[000000004a800110] = 9e31bf3a, %l2 = 8c7f78c6, %l6 = 00000000
add %i1,0x10,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000009e31bf3a
! %l4 = 0000000075be8a7d, Mem[000000004a000110] = ab2fd521
stwa %l4,[%i0+%o2]0x89 ! Mem[000000004a000110] = 75be8a7d
ba,a p29_not_taken_0_end
p29_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000001da1ea4f
bne,a,pn %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000008c7f78c6
bne,a,pn %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000fe
bne,a,pn %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000075be8a7d
bne,a,pn %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009e31bf3a
bne,a,pn %xcc,p29_reg_l6_fail
mov %l6,%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 eb88d168 f44ed69a
bne %xcc,p29_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 50d88d2f d9c5dcc4
bne %xcc,p29_f4_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d11c421100000013
ldx [%i0+0x000],%g3 ! Observed data at 000000004a000100
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7d8abe758d291b15
ldx [%i0+0x010],%g3 ! Observed data at 000000004a000110
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x010,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ffdbd9afc020fe2b
ldx [%i1+0x008],%g3 ! Observed data at 000000004a800108
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9e31bf3ae23b1e7d
ldx [%i1+0x010],%g3 ! Observed data at 000000004a800110
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000099c6830c1e
ldx [%i1+0x018],%g3 ! Observed data at 000000004a800118
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9e31bf3ad0e02ce5
ldx [%i1+0x028],%g3 ! Observed data at 000000004a800128
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 60b94b052fe9c638
ldx [%i1+0x030],%g3 ! Observed data at 000000004a800130
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a637b06b2affdf75
ldx [%i1+0x038],%g3 ! Observed data at 000000004a800138
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x038,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = fff8fe6221d52fab
ldx [%i2+0x010],%g3 ! Observed data at 000000004b000110
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0a72f1829e31bf3a
ldx [%i2+0x020],%g3 ! Observed data at 000000004b000120
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0f6dddd1f19d5cff
ldx [%i2+0x028],%g3 ! Observed data at 000000004b000128
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = e201256dff62b4a7
ldx [%i2+0x038],%g3 ! Observed data at 000000004b000138
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x038,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 990000008779e396
ldx [%i3+0x008],%g3 ! Observed data at 000000004b800108
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 789618c500000055
ldx [%i3+0x010],%g3 ! Observed data at 000000004b800110
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff45ff12e876bafd
ldx [%i3+0x018],%g3 ! Observed data at 000000004b800118
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 085423e222132d9d
ldx [%i3+0x020],%g3 ! Observed data at 000000004b800120
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff6ccaf54d7c8d0c
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 = 9f22afbba6ff1ec0
ldx [%i3+0x030],%g3 ! Observed data at 000000004b800130
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x030,%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
p29_f4_fail:
set p29_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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:
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800108]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800118]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800100]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000128]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800100]
done
p29_trap1o:
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800108]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800118]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800100]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000128]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800100]
done
p29_trap2e:
stha %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000110]
stwa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000100]
done
p29_trap2o:
stha %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000110]
stwa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000100]
done
p29_trap3e:
nop
done
p29_trap3o:
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 = d8cdfb8bc264d424
ldx [%g1+0x008],%l1 ! %l1 = 27e7a8f8ae05baf8
ldx [%g1+0x010],%l2 ! %l2 = 132d35aa60b94b05
ldx [%g1+0x018],%l3 ! %l3 = c6787f8cc51857fb
ldx [%g1+0x020],%l4 ! %l4 = 303780bba6879d99
ldx [%g1+0x028],%l5 ! %l5 = 0a72f1829e31bf3a
ldx [%g1+0x030],%l6 ! %l6 = 7e7a945a7a0d1f17
ldx [%g1+0x038],%l7 ! %l7 = c0f8fe6221d52fab
! 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 = 558b989b e078866e 2c5d7fbb 41fa2813
! %f4 = b64dfd03 b66e7741 a50d6f5e 1e1132d6
! %f8 = 316c090b dd91d16d a009dc3b ac0384db
! %f12 = fdf1643a 84670afd 0ba6565a bcde7f28
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ef595117 80837d6c 0155f233 a9d1b239
! %f20 = ccf9cf0c e873ff45 b56cb07b 3fe8a5b4
! %f24 = 26666927 72415ff8 2724529a 61ddfa86
! %f28 = 657fd70a 8dcfb1f6 028abf39 651a891a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 959485b4 f898ec82 63068907 45a6b91e
! %f36 = 1fe1e5f5 2a0a243e 2937775f abc9c797
! %f40 = 95b89a34 059dc9c9 a0ca6844 e2d03f43
! %f44 = c77d55d3 503bb413 7c913bf7 1b837b3d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x89d9655f00000017,%g7,%g1 ! GSR scale = 2, align = 7
wr %g1,%g0,%gsr ! GSR = 89d9655f00000017
wr %g0,%y ! Clear Y 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[0000000090800120] = fb4d09a9 912b62e3, %g2 = 00000000, %g3 = 00000000
ldd [%i5+%o4],%g2 ! %g2 = 00000000fb4d09a9 00000000912b62e3
! Mem[000000004d000120] = c92a0c8a, %l0 = 8c96c19079aeb97d
lduwa [%i2+%o4]0x89,%l0 ! %l0 = 00000000c92a0c8a
! %l1 = d2e9418abcffe253, Mem[000000009000012e] = e986697e
stb %l1,[%i4+0x02e] ! Mem[000000009000012c] = 5386697e
! Mem[000000004c80012c] = 589f610e, %l6 = 94c6d542, %l0 = c92a0c8a
add %i1,0x2c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000589f610e
! Mem[000000004c000128] = 39ef14de, %l0 = 00000000589f610e
swapa [%i0+%o5]0x89,%l0 ! %l0 = 0000000039ef14de
! %l1 = d2e9418abcffe253, Mem[000000004d000128] = de095bf6f3a96c39
stxa %l1,[%i2+%o5]0x88 ! Mem[000000004d000128] = d2e9418abcffe253
! Mem[000000004c00010a] = b22bbfc4, %l0 = 0000000039ef14de
ldstub [%i0+0x00a],%l0 ! %l0 = 000000bf000000ff
! Mem[000000004d800108] = 7790e0f1, %l1 = d2e9418abcffe253
lduwa [%i3+%o1]0x81,%l1 ! %l1 = 000000007790e0f1
! Mem[0000000091000130] = a180c21c, %g18 = ff2dfb12702a67ba
ldsw [%i6+0x030],%g2 ! %g2 = ff2dfb12702a67ba
! Mem[000000004c000124] = 1ceff4b2, %l2 = 44de1dbe, %l3 = b2d6a520
add %i0,0x24,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000001ceff4b2
p30_label_2:
! %l6 = abc1c04294c6d542, Mem[000000004d000118] = 76bae14c
sth %l6,[%i2+%o3] ! Mem[000000004d000118] = d542e14c
! Mem[000000004d000118] = d542e14c, %l2 = 44de1dbe, %l2 = 44de1dbe
add %i2,0x18,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000d542e14c
! Mem[000000004d000130] = e36134b48621e8b6, %l0 = 00000000000000bf, %l7 = f6c6232a7e60ea96
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = e36134b48621e8b6
! Mem[0000000091000100] = bb7431ca, %g18 = ff2dfb12702a67ba
ldswa [%i6+0x000]%asi,%g2 ! %g2 = ff2dfb12702a67ba
! Mem[000000004d800100] = 21fa45e7, %l2 = 00000000d542e14c
lduwa [%i3+%g0]0x81,%l2 ! %l2 = 0000000021fa45e7
! Mem[000000004c800100] = 1d4ddd33, %l4 = 29eeb3326da8767d
swapa [%i1+%g0]0x89,%l4 ! %l4 = 000000001d4ddd33
! Mem[000000004c80011e] = 898ef8c1, %l4 = 000000001d4ddd33
ldstub [%i1+0x01e],%l4 ! %l4 = 000000f8000000ff
! Mem[000000009000010c] = 2011df5c, %g2 = ffffffffbb7431ca
ldsb [%i4+0x00d],%g2 ! %g2 = 0000000000000020
! Mem[000000004c000118] = 1d9f3190, %l6 = abc1c04294c6d542
ldstuba [%i0+%o3]0x81,%l6 ! %l6 = 0000001d000000ff
! Mem[000000004d800100] = 21fa45e7, %l5 = d8450ca87d1fb7cd
lduha [%i3+%g0]0x80,%l5 ! %l5 = 00000000000021fa
p30_label_3:
! Mem[000000004d000128] = 53e2ffbc, %l6 = 000000000000001d
swapa [%i2+%o5]0x80,%l6 ! %l6 = 0000000053e2ffbc
! Mem[000000004c000110] = 040ce61f470ec159, %l5 = 00000000000021fa, %l6 = 0000000053e2ffbc
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 040ce61f470ec159
! Mem[000000004c80010b] = 2d99e419, %l5 = 00000000000021fa
ldstub [%i1+0x00b],%l5 ! %l5 = 00000019000000ff
! Mem[0000000090000118] = 510e16df, %g18 = ff2dfb12702a67ba
ldsw [%i4+%o3],%g2 ! %g2 = ff2dfb12702a67ba
! Mem[000000004c800128] = 125b6a15, %l7 = e36134b48621e8b6
ldstuba [%i1+%o5]0x88,%l7 ! %l7 = 00000015000000ff
! Mem[000000004d000120] = 8a0c2ac92e275624, %l3 = 000000001ceff4b2, %l7 = 0000000000000015
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 8a0c2ac92e275624
! Mem[000000004d000120] = 8a0c2ac92e275624, %l4 = 00000000000000f8, %l2 = 0000000021fa45e7
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 8a0c2ac92e275624
! Mem[0000000091800108] = e1518e20 1eef1e9d, %g2 = 510e16df, %g3 = 912b62e3
ldda [%o0+0x008]%asi,%g2 ! %g2 = 00000000e1518e20 000000001eef1e9d
! Mem[000000004d000120] = 8a0c2ac9, %l4 = 00000000000000f8
lduwa [%i2+%o4]0x80,%l4 ! %l4 = 000000008a0c2ac9
! Mem[000000004c00013c] = 82de6a1b, %l5 = 0000000000000019
swap [%i0+0x03c],%l5 ! %l5 = 0000000082de6a1b
p30_label_4:
! %l5 = 0000000082de6a1b, Mem[0000000091000110] = cff95b8c8b3adb48
stx %l5,[%i6+%o2] ! Mem[0000000091000110] = 0000000082de6a1b
! Mem[0000000091800118] = 22d511520aa3cf38, %g2 = 00000000e1518e20
ldx [%o0+%o3],%g2 ! %g2 = 22d511520aa3cf38
! Mem[000000004c000108] = b22bffc4, %l7 = 8a0c2ac92e275624
ldstuba [%i0+%o1]0x80,%l7 ! %l7 = 000000b2000000ff
! Mem[0000000091800100] = 69aacf8d, %g2 = 22d511520aa3cf38
ldsha [%o0+0x000]%asi,%g2 ! %g2 = 00000000000069aa
! Mem[000000004c000128] = 0e619f58, %l7 = 00000000000000b2
ldswa [%i0+%o5]0x80,%l7 ! %l7 = 000000000e619f58
! Mem[000000004c000110] = 1fe60c04, %l6 = 040ce61f470ec159
ldstuba [%i0+%o2]0x88,%l6 ! %l6 = 00000004000000ff
! Mem[000000004c800110] = 274ce779, %l1 = 7790e0f1, %l0 = 000000bf
add %i1,0x10,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000274ce779
! %l7 = 000000000e619f58, Mem[000000009100011c] = 9cbc312f
stw %l7,[%i6+0x01c] ! Mem[000000009100011c] = 0e619f58
! Mem[0000000091800128] = 9d9f297334879799, %g2 = 00000000000069aa
ldx [%o0+%o5],%g2 ! %g2 = 9d9f297334879799
! Mem[0000000090800100] = ab4b3df2, %g2 = 9d9f297334879799
ldsh [%i5+%g0],%g2 ! %g2 = ffffffffffffab4b
ba,a p30_not_taken_0_end
p30_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000274ce779
bne,a,pn %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007790e0f1
bne,a,pn %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 8a0c2ac92e275624
bne,a,pn %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000008a0c2ac9
bne,a,pn %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000082de6a1b
bne,a,pn %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000004
bne,a,pn %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000e619f58
bne,a,pn %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff2bffc4825f3bc5
ldx [%i0+0x008],%g3 ! Observed data at 000000004c000108
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff0ce61f470ec159
ldx [%i0+0x010],%g3 ! Observed data at 000000004c000110
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff9f3190959c262c
ldx [%i0+0x018],%g3 ! Observed data at 000000004c000118
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0e619f586137b5c7
ldx [%i0+0x028],%g3 ! Observed data at 000000004c000128
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = e6a73d0f00000019
ldx [%i0+0x038],%g3 ! Observed data at 000000004c000138
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x038,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7d76a86debd42882
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 = 2d99e4ffa270c16c
ldx [%i1+0x008],%g3 ! Observed data at 000000004c800108
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2809395c898effc1
ldx [%i1+0x018],%g3 ! Observed data at 000000004c800118
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff6a5b12589f610e
ldx [%i1+0x028],%g3 ! Observed data at 000000004c800128
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x028,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = d542e14c1fbecd15
ldx [%i2+0x018],%g3 ! Observed data at 000000004d000118
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000001d8a41e9d2
ldx [%i2+0x028],%g3 ! Observed data at 000000004d000128
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x028,%g4
! Processor 30, local 3 is clean
! 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
! 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 [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000100]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800100]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000120]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800118]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800108]
done
p30_trap1o:
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000100]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800100]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000120]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800118]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800108]
done
p30_trap2e:
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800110]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000120]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800100]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000118]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800118]
done
p30_trap2o:
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800110]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000120]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800100]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000118]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800118]
done
p30_trap3e:
nop
nop
done
p30_trap3o:
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 = 8c96c19079aeb97d
ldx [%g1+0x008],%l1 ! %l1 = d2e9418abcffe253
ldx [%g1+0x010],%l2 ! %l2 = 87c952a244de1dbe
ldx [%g1+0x018],%l3 ! %l3 = 79282af4b2d6a520
ldx [%g1+0x020],%l4 ! %l4 = 29eeb3326da8767d
ldx [%g1+0x028],%l5 ! %l5 = d8450ca87d1fb7cd
ldx [%g1+0x030],%l6 ! %l6 = abc1c04294c6d542
ldx [%g1+0x038],%l7 ! %l7 = f6c6232a7e60ea96
! 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 = fdf26792 f5c525ce 23f13b89 af721a9e
! %f4 = 46c49fec 0d6cfe12 062cfa7a e57ae362
! %f8 = f2e55270 e4b17971 3d9cb92f 0499502c
! %f12 = f26d587c 142ccdc9 8131c432 f7273a8c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8c398a05 b51dc272 bd5a1e39 fc36940c
! %f20 = 773e6eb1 6d4431f2 252f1b2b 240e9d4e
! %f24 = 090681db 006a09c0 bf93ac8c 3a17297b
! %f28 = c4db958c be939a63 316c9032 ff8cf883
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 34a3cfaa 28c5d5a6 537a1886 d772f2a8
! %f36 = 84ec87d1 0587c3a2 308fb38f e51b85d8
! %f40 = e916b350 b313cc35 21124e24 965ffe25
! %f44 = 937cd0f4 a99de76f 89fc41d8 7bdb1f7f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x146abc8f00000070,%g7,%g1 ! GSR scale = 14, align = 0
wr %g1,%g0,%gsr ! GSR = 146abc8f00000070
wr %g0,%y ! Clear Y 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:
! %l6 = 7ccc966e, %l7 = 02ebaea9, Mem[000000004e800128] = a8c3270a 4a9b08e1
stda %l6,[%i1+%o5]0x81 ! Mem[000000004e800128] = 7ccc966e 02ebaea9
! %l5 = e48c28f9addadb26, Mem[0000000090000128] = 6fa720974ba4e986, %asi = 80
stxa %l5,[%i4+0x028]%asi ! Mem[0000000090000128] = e48c28f9addadb26
! %l2 = 1ecb2b885e407761, Mem[000000004e800118] = 4954cc0b
stwa %l2,[%i1+%o3]0x80 ! Mem[000000004e800118] = 5e407761
! Mem[000000004f800135] = 0e9d15e4, %l2 = 1ecb2b885e407761
ldstub [%i3+0x035],%l2 ! %l2 = 0000009d000000ff
! Mem[000000004e000106] = 70f8de16, %l2 = 000000000000009d
ldstub [%i0+0x006],%l2 ! %l2 = 000000de000000ff
! %l1 = f7ca4ff5f2c445ac, Mem[0000000090000114] = c05e4c47
stw %l1,[%i4+0x014] ! Mem[0000000090000114] = f2c445ac
! Mem[000000004f800110] = 075b5b9cf05a04ff, %l7 = e971841402ebaea9
ldx [%i3+%o2],%l7 ! %l7 = 075b5b9cf05a04ff
! %l4 = 46c51768, %l5 = addadb26, Mem[000000004f800110] = 075b5b9c f05a04ff
stda %l4,[%i3+%o2]0x80 ! Mem[000000004f800110] = 46c51768 addadb26
! Mem[000000004f000118] = ed14593f, %l2 = 00000000000000de
ldsb [%i2+0x01a],%l2 ! %l2 = 0000000000000059
! Mem[000000004e000128] = 199e909a, %l1 = f7ca4ff5f2c445ac
ldsha [%i0+%o5]0x80,%l1 ! %l1 = 000000000000199e
p31_label_2:
! Mem[0000000091800118] = 22d51152 0aa3cf38, %g2 = 00000000, %g3 = 00000000
ldd [%o0+%o3],%g2 ! %g2 = 0000000022d51152 000000000aa3cf38
! Mem[000000004f000108] = fc63c874bd8dac30, %l1 = 000000000000199e, %l1 = 000000000000199e
add %i2,0x08,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = fc63c874bd8dac30
! Mem[000000004e800104] = 7b633422, %l0 = 6504a9e9, %l4 = 46c51768
add %i1,0x04,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000007b633422
! Mem[000000004f800108] = d7373039, %l6 = 37090f927ccc966e
lduh [%i3+%o1],%l6 ! %l6 = 000000000000d737
! %l4 = 000000007b633422, Mem[000000004f000108] = fc63c874
stha %l4,[%i2+%o1]0x80 ! Mem[000000004f000108] = 3422c874
! Mem[000000004e000118] = 9e227f36476cc158, %l3 = 5098324ff3d87f8b, %l1 = fc63c874bd8dac30
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 9e227f36476cc158
! Mem[000000004f000128] = 49c42239, %l3 = f3d87f8b, %l0 = 6504a9e9
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000049c42239
! %l1 = 9e227f36476cc158, Mem[0000000090800118] = 4c1f486e172042e0
stx %l1,[%i5+%o3] ! Mem[0000000090800118] = 9e227f36476cc158
! Mem[000000004f000118] = ed14593f58eff595, %l5 = e48c28f9addadb26, %l5 = e48c28f9addadb26
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = ed14593f58eff595
! Mem[000000004e800106] = 7b633422, %l7 = 075b5b9cf05a04ff
ldstub [%i1+0x006],%l7 ! %l7 = 00000034000000ff
p31_label_3:
! Mem[000000004f800108] = 393037d7, %l1 = 9e227f36476cc158
ldstuba [%i3+%o1]0x88,%l1 ! %l1 = 000000d7000000ff
! Mem[000000004f800120] = 2b401833, %l3 = 5098324ff3d87f8b
ldstuba [%i3+%o4]0x81,%l3 ! %l3 = 0000002b000000ff
! %l6 = 000000000000d737, Mem[000000009100012b] = 8cb7862f, %asi = 80
stba %l6,[%i6+0x02b]%asi ! Mem[0000000091000128] = 37b7862f
! %l1 = 00000000000000d7, Mem[0000000091000138] = 924f4c66
stw %l1,[%i6+0x038] ! Mem[0000000091000138] = 000000d7
! Mem[0000000091800110] = 45af5a75778dad4f, %g2 = 0000000022d51152
ldx [%o0+%o2],%g2 ! %g2 = 45af5a75778dad4f
! Mem[000000004e000110] = 6104041330e14f30, %l6 = 000000000000d737, %l0 = 0000000049c42239
add %i0,0x10,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 6104041330e14f30
! Mem[000000004f800110] = 6817c546, %l2 = 0000000000000059
ldstuba [%i3+%o2]0x89,%l2 ! %l2 = 00000046000000ff
! Mem[000000004e80012d] = 02ebaea9, %l1 = 00000000000000d7
ldstub [%i1+0x02d],%l1 ! %l1 = 000000eb000000ff
! %l6 = 0000d737, %l7 = 00000034, Mem[0000000091800120] = 9570e30e 10c097ea
stda %l6,[%o0+0x020]%asi ! Mem[0000000091800120] = 0000d737 00000034
! %l1 = 00000000000000eb, Mem[000000004f000108] = 3422c874bd8dac30
stxa %l1,[%i2+%o1]0x81 ! Mem[000000004f000108] = 00000000000000eb
p31_label_4:
! Mem[0000000090800134] = 1ecdbddf, %g2 = 45af5a75778dad4f
lduba [%i5+0x035]%asi,%g2 ! %g2 = 000000000000001e
! Mem[0000000090800128] = 930e3ab4, %g2 = 000000000000001e
lduh [%i5+0x02a],%g2 ! %g2 = 000000000000930e
! %l2 = 00000046, %l3 = 0000002b, Mem[000000004f800118] = f71c92d2 57a2cb98
stda %l2,[%i3+%o3]0x89 ! Mem[000000004f800118] = 00000046 0000002b
! Mem[000000004f80011e] = 2b000000, %l3 = 000000000000002b
ldstub [%i3+0x01e],%l3 ! %l3 = 00000000000000ff
! Mem[0000000090000118] = df36b554, %g2 = 000000000000930e
ldsb [%i4+0x01b],%g2 ! %g2 = ffffffffffffffdf
! Mem[000000004e800118] = 5e407761, %l2 = 00000046, %l5 = 58eff595
add %i1,0x18,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000005e407761
! Mem[000000004e800133] = 19dc426c, %l6 = 000000000000d737
ldstub [%i1+0x033],%l6 ! %l6 = 0000006c000000ff
! Mem[000000004f00010c] = 000000eb, %l1 = 00000000000000eb
swap [%i2+0x00c],%l1 ! %l1 = 00000000000000eb
! Mem[000000004f00012f] = 22d524b2, %l5 = 000000005e407761
ldstub [%i2+0x02f],%l5 ! %l5 = 000000b2000000ff
! Mem[000000004e80010a] = b6301447, %l5 = 00000000000000b2
ldstub [%i1+0x00a],%l5 ! %l5 = 00000014000000ff
ba,a p31_not_taken_0_end
p31_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p31_branch_failed
p31_not_taken_0_end:
! End of Random Code for Thread 31
p31_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x07c] ! Set processor 31 done flag
! Check Registers
p31_check_registers:
set p31_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000eb
bne,a,pn %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000046
bne,a,pn %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne,a,pn %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000014
bne,a,pn %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000006c
bne,a,pn %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000034
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 = 694c943770f8ff16
ldx [%i0+0x000],%g3 ! Observed data at 000000004e000100
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x000,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8e823d277b63ff22
ldx [%i1+0x000],%g3 ! Observed data at 000000004e800100
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b630ff47d2c23f84
ldx [%i1+0x008],%g3 ! Observed data at 000000004e800108
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5e407761880caa8f
ldx [%i1+0x018],%g3 ! Observed data at 000000004e800118
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7ccc966e02ffaea9
ldx [%i1+0x028],%g3 ! Observed data at 000000004e800128
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 19dc42ff36422e2a
ldx [%i1+0x030],%g3 ! Observed data at 000000004e800130
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x030,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 00000000000000eb
ldx [%i2+0x008],%g3 ! Observed data at 000000004f000108
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 49c4223922d524ff
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+0x008],%g2 ! Expected data = ff37303911cf8bce
ldx [%i3+0x008],%g3 ! Observed data at 000000004f800108
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffc51768addadb26
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 = 460000002b00ff00
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 = ff40183335faee12
ldx [%i3+0x020],%g3 ! Observed data at 000000004f800120
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = a69371e00eff15e4
ldx [%i3+0x030],%g3 ! Observed data at 000000004f800130
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x030,%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:
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800120]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f800118]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800120]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000128]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000100]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000128]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000110]
done
p31_trap1o:
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800120]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f800118]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800120]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000128]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000100]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000128]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000110]
done
p31_trap2e:
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000110]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000120]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e800120]
done
p31_trap2o:
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000110]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000120]
ldstuba [%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 = 2d2f8eca6504a9e9
ldx [%g1+0x008],%l1 ! %l1 = f7ca4ff5f2c445ac
ldx [%g1+0x010],%l2 ! %l2 = 1ecb2b885e407761
ldx [%g1+0x018],%l3 ! %l3 = 5098324ff3d87f8b
ldx [%g1+0x020],%l4 ! %l4 = df6152d046c51768
ldx [%g1+0x028],%l5 ! %l5 = e48c28f9addadb26
ldx [%g1+0x030],%l6 ! %l6 = 37090f927ccc966e
ldx [%g1+0x038],%l7 ! %l7 = e971841402ebaea9
! 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 = 83b1b147 acafdd04 3e0181c1 51134a6a
! %f4 = 20a6d5d1 eaf25862 a9c3a3ef be1d26b1
! %f8 = 94b9277c aa58f920 59f9dd00 d955d280
! %f12 = 06641fe5 9c67103d 14eddfe5 af5fbe89
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b5b67b3d 2c1a746c 5067ff77 bc5f0e49
! %f20 = bb467f27 9de0f8f2 e3d5d0b0 fc2ab7db
! %f24 = c6739afa 1ce6a5d1 837a9986 d486790c
! %f28 = 40f35134 d747e6df efb0f8f3 e4c29645
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a74748f5 1babad4f e7a8fba8 acdfa3f6
! %f36 = 3a88ab63 414835e5 2f74ecac fe743f61
! %f40 = 613ccbbc 6774d420 c9e528e3 2287e70f
! %f44 = d46cb3f6 4ae812b0 a347a336 ae5fb9da
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0758a51f0000002a,%g7,%g1 ! GSR scale = 5, align = 2
wr %g1,%g0,%gsr ! GSR = 0758a51f0000002a
wr %g0,%y ! Clear Y 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:
! Mem[0000000050800110] = 053397ff, %l2 = 95b0320437bc790e
ldstuba [%i1+0x010]%asi,%l2 ! %l2 = 00000005000000ff
! %l3 = 60b33d0a274979e0, Mem[000000009100013f] = 0b000000, %asi = 80
stba %l3,[%i6+0x03f]%asi ! Mem[000000009100013c] = e0000000
! Mem[000000009180013c] = 0dd50000, %g2 = 0000000000000000
lduh [%o0+0x03e],%g2 ! %g2 = 0000000000000dd5
! Mem[000000009100010c] = 7966cff9, %g2 = 0000000000000dd5
ldsha [%i6+0x00e]%asi,%g2 ! %g2 = 0000000000007966
! Mem[0000000051000118] = 773d572ee0b70934, %l4 = ea6a28ae75b686e5, %l6 = 67341c9870f4c07e
add %i2,0x18,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 773d572ee0b70934
! Mem[0000000051800114] = 22987ece, %l5 = 01433eddee05bcd1
ldstub [%i3+0x014],%l5 ! %l5 = 00000022000000ff
! %l2 = 00000005, %l3 = 274979e0, Mem[0000000090000128] = 6fa72097 4ba4e986
std %l2,[%i4+%o5] ! Mem[0000000090000128] = 00000005 274979e0
! %l6 = 773d572ee0b70934, Mem[0000000051800120] = 2702c03b
stwa %l6,[%i3+%o4]0x80 ! Mem[0000000051800120] = e0b70934
! Mem[000000005100011c] = e0b70934, %l6 = 773d572ee0b70934
swap [%i2+0x01c],%l6 ! %l6 = 00000000e0b70934
! Mem[0000000050800120] = 8f944f0b, %l2 = 0000000000000005
swapa [%i1+%o4]0x80,%l2 ! %l2 = 000000008f944f0b
p32_label_2:
! Mem[0000000091800128] = 29733487, %g2 = 0000000000007966
ldsh [%o0+0x02a],%g2 ! %g2 = 0000000000002973
! Mem[0000000051800109] = ebf148a4, %l5 = 0000000000000022
ldstuba [%i3+0x009]%asi,%l5 ! %l5 = 000000f1000000ff
! Mem[0000000050800122] = 00000005, %l5 = 00000000000000f1
ldstub [%i1+0x022],%l5 ! %l5 = 00000000000000ff
! Mem[0000000050800100] = 74fd3215, %l7 = be5a74efea45b523
ldstuba [%i1+%g0]0x81,%l7 ! %l7 = 00000074000000ff
! Mem[0000000051000100] = a5651139 303855ed, %l2 = 8f944f0b, %l3 = 274979e0
ldda [%i2+%g0]0x81,%l2 ! %l2 = 00000000a5651139 00000000303855ed
! Mem[0000000050000128] = 9e90f766 df8606df, %l2 = a5651139, %l3 = 303855ed
ldda [%i0+%o5]0x80,%l2 ! %l2 = 000000009e90f766 00000000df8606df
! Mem[0000000050000130] = 20e56ee1, %l3 = 00000000df8606df
swap [%i0+0x030],%l3 ! %l3 = 0000000020e56ee1
! Mem[0000000050000128] = 9e90f766, %l7 = 0000000000000074
ldsba [%i0+%o5]0x81,%l7 ! %l7 = ffffffffffffff9e
! %l0 = e879f8901cb51ea0, Mem[0000000051800128] = a2482ef5
stha %l0,[%i3+%o5]0x81 ! Mem[0000000051800128] = 1ea02ef5
! Mem[0000000051800110] = 1e195889, %l6 = 00000000e0b70934
ldstuba [%i3+%o2]0x89,%l6 ! %l6 = 00000089000000ff
p32_label_3:
! Mem[0000000050800100] = fffd3215, %l5 = 0000000000000000
lduha [%i1+%g0]0x81,%l5 ! %l5 = 000000000000fffd
! Mem[0000000050800120] = 05ff0000, %l1 = e0a4794a5a60710d
swapa [%i1+%o4]0x88,%l1 ! %l1 = 0000000005ff0000
! Mem[0000000051800100] = 4fe6684d f7202890, %l0 = 1cb51ea0, %l1 = 05ff0000
ldd [%i3+%g0],%l0 ! %l0 = 000000004fe6684d 00000000f7202890
! Mem[0000000091000100] = bb7431ca 76447a29, %g2 = 00002973, %g3 = 00000000
ldd [%i6+%g0],%g2 ! %g2 = 00000000bb7431ca 0000000076447a29
! Mem[0000000050000110] = 68f9b867, %l0 = 000000004fe6684d
ldstuba [%i0+%o2]0x81,%l0 ! %l0 = 00000068000000ff
! Mem[0000000051000110] = b5101f46, %l0 = 0000000000000068
ldswa [%i2+%o2]0x81,%l0 ! %l0 = ffffffffb5101f46
! Mem[000000005180013c] = 08d09e97, %l2 = 000000009e90f766
lduw [%i3+0x03c],%l2 ! %l2 = 0000000008d09e97
! Mem[000000005100010c] = 8e3c58c9, %l4 = ea6a28ae75b686e5
swap [%i2+0x00c],%l4 ! %l4 = 000000008e3c58c9
! Mem[0000000050800108] = 7423933a, %l6 = 0000000000000089
swapa [%i1+%o1]0x89,%l6 ! %l6 = 000000007423933a
! Mem[0000000050000128] = 9e90f766df8606df, %l2 = 0000000008d09e97, %l1 = 00000000f7202890
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 9e90f766df8606df
p32_label_4:
! Mem[0000000050000124] = 2e5340c7, %l3 = 20e56ee1, %l3 = 20e56ee1
add %i0,0x24,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000002e5340c7
! Mem[0000000051000104] = 303855ed, %l4 = 8e3c58c9, %l1 = df8606df
add %i2,0x04,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000303855ed
! Mem[0000000090800108] = b93e9756, %g2 = 00000000bb7431ca
lduh [%i5+%o1],%g2 ! %g2 = 000000000000b93e
! Mem[0000000051800110] = 1e1958ff, %l2 = 0000000008d09e97
swapa [%i3+%o2]0x88,%l2 ! %l2 = 000000001e1958ff
! Mem[0000000050000120] = b3103166, %l7 = ffffffffffffff9e
ldstuba [%i0+%o4]0x88,%l7 ! %l7 = 00000066000000ff
! Mem[0000000050800110] = ff3397fff8b07d1b, %l6 = 000000007423933a, %l1 = 00000000303855ed
add %i1,0x10,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = ff3397fff8b07d1b
! Mem[0000000051000100] = a5651139303855ed, %l1 = ff3397fff8b07d1b, %l5 = 000000000000fffd
casxa [%i2]0x80,%l1,%l5 ! %l5 = a5651139303855ed
! %l2 = 1e1958ff, %l3 = 2e5340c7, Mem[0000000091000108] = d0e1f284 83047966
std %l2,[%i6+%o1] ! Mem[0000000091000108] = 1e1958ff 2e5340c7
! Mem[000000005080012c] = cb21b1d8, %l1 = f8b07d1b, %l1 = f8b07d1b
add %i1,0x2c,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000cb21b1d8
! Mem[0000000050800124] = 422026e4, %l7 = 0000000000000066
swap [%i1+0x024],%l7 ! %l7 = 00000000422026e4
ba,a p32_not_taken_0_end
p32_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 ffffffffb5101f46
bne,a,pn %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000001e1958ff
bne,a,pn %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be a5651139303855ed
bne,a,pn %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000007423933a
bne,a,pn %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000422026e4
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 83b1b147 acafdd04
bne %xcc,p32_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3e0181c1 51134a6a
bne %xcc,p32_f2_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = fff9b86749472ed0
ldx [%i0+0x010],%g3 ! Observed data at 0000000050000110
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff3110b32e5340c7
ldx [%i0+0x020],%g3 ! Observed data at 0000000050000120
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = df8606df1e086684
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 = fffd3215524d8e78
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 = 89000000860b63a4
ldx [%i1+0x008],%g3 ! Observed data at 0000000050800108
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff3397fff8b07d1b
ldx [%i1+0x010],%g3 ! Observed data at 0000000050800110
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0d71605a00000066
ldx [%i1+0x020],%g3 ! Observed data at 0000000050800120
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x020,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 12e0d41d75b686e5
ldx [%i2+0x008],%g3 ! Observed data at 0000000051000108
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 773d572ee0b70934
ldx [%i2+0x018],%g3 ! Observed data at 0000000051000118
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x018,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ebff48a4de5c7726
ldx [%i3+0x008],%g3 ! Observed data at 0000000051800108
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 979ed008ff987ece
ldx [%i3+0x010],%g3 ! Observed data at 0000000051800110
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e0b70934dc851fa2
ldx [%i3+0x020],%g3 ! Observed data at 0000000051800120
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1ea02ef55e81d61c
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_f0_fail:
set p32_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f2_fail:
set p32_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%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:
stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000120]
stwa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800100]
done
p32_trap1o:
stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000120]
stwa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800100]
done
p32_trap2e:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050800128]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000110]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800100]
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800110]
stxa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800120]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800118]
done
p32_trap2o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050800128]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000110]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800100]
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800110]
stxa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800120]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800118]
done
p32_trap3e:
nop
nop
nop
nop
done
p32_trap3o:
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 = e879f8901cb51ea0
ldx [%g1+0x008],%l1 ! %l1 = e0a4794a5a60710d
ldx [%g1+0x010],%l2 ! %l2 = 95b0320437bc790e
ldx [%g1+0x018],%l3 ! %l3 = 60b33d0a274979e0
ldx [%g1+0x020],%l4 ! %l4 = ea6a28ae75b686e5
ldx [%g1+0x028],%l5 ! %l5 = 01433eddee05bcd1
ldx [%g1+0x030],%l6 ! %l6 = 67341c9870f4c07e
ldx [%g1+0x038],%l7 ! %l7 = be5a74efea45b523
! 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 = 494af25c 4d94ebc3 43bce28b f9c36742
! %f4 = bd4e78a7 cc4867e5 7a9e28d5 0178b390
! %f8 = c4ccaf5a e37ff530 f3f0148a 268c063f
! %f12 = d0f46d8c 93f6eb85 efd5c7ea 0f512c0b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 700f2a45 1ea78a43 a4ae0d90 5ec65db2
! %f20 = 5831a421 12b78b65 02f1c827 7f0f9e78
! %f24 = 665b722b 03cd80d3 1e946edf c2eeabc1
! %f28 = 497777aa 9f583784 8b3d7ccf 5fc449da
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e3e2ef7d 6e551325 a75a1be3 7e2012e5
! %f36 = e696df50 f2bd289c 668897c0 21d60a79
! %f40 = 14c11a5d 8b02ca60 5ab9067e 609c4809
! %f44 = 0d449148 dfbe3ebc 972528fc 32cf31ad
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe34cd18700000073,%g7,%g1 ! GSR scale = 14, align = 3
wr %g1,%g0,%gsr ! GSR = e34cd18700000073
wr %g0,%y ! Clear Y 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[0000000091800118] = 11520aa3, %g2 = 0000000000000000
ldub [%o0+0x01a],%g2 ! %g2 = 0000000000000011
! Mem[0000000053800118] = 11296100, %l0 = 03ced8a290e46202
ldswa [%i3+%o3]0x80,%l0 ! %l0 = 0000000011296100
! Mem[0000000052800114] = 6b67fffb, %l2 = 2909e979, %l7 = 620e6815
add %i1,0x14,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000006b67fffb
! Mem[000000009000011c] = 36b55415, %g2 = 0000000000000011
lduw [%i4+0x01c],%g2 ! %g2 = 0000000036b55415
! Mem[000000005300012f] = 5abf6632, %l6 = 7edbba5833e97da7
ldstub [%i2+0x02f],%l6 ! %l6 = 00000032000000ff
! Mem[0000000090800108] = b93e9756186e59e8, %g2 = 0000000036b55415
ldx [%i5+%o1],%g2 ! %g2 = b93e9756186e59e8
! Mem[0000000052000128] = 7afab274, %l2 = 7f8d146a2909e979
swapa [%i0+%o5]0x81,%l2 ! %l2 = 000000007afab274
! Mem[0000000053000128] = a51a9ae2, %l5 = 8370ffb22c909469
ldstub [%i2+%o5],%l5 ! %l5 = 000000a5000000ff
! Mem[0000000053000135] = ba666723, %l6 = 0000000000000032
ldstub [%i2+0x035],%l6 ! %l6 = 00000066000000ff
! Mem[0000000053000134] = baff6723, %l4 = 000de80eb082519e
ldsh [%i2+0x034],%l4 ! %l4 = ffffffffffffbaff
p33_label_2:
! Mem[000000005200012c] = 305f0f6e, %l0 = 0000000011296100
swap [%i0+0x02c],%l0 ! %l0 = 00000000305f0f6e
! Mem[0000000053800108] = c54d1352, %l5 = 000000a5, %l6 = 00000066
add %i3,0x08,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000c54d1352
! Mem[0000000052000108] = 29a45081898c9b25, %l4 = ffffffffffffbaff, %l6 = 00000000c54d1352
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 29a45081898c9b25
! Mem[0000000053800107] = 187af7d0, %l4 = ffffffffffffbaff
ldstub [%i3+0x007],%l4 ! %l4 = 000000d0000000ff
! Mem[0000000052800120] = 06ac97dc, %l3 = 09fce2cc210490b3
swap [%i1+%o4],%l3 ! %l3 = 0000000006ac97dc
! Mem[0000000052800110] = a0d6be38, %l3 = 0000000006ac97dc
ldstub [%i1+%o2],%l3 ! %l3 = 000000a0000000ff
! Mem[0000000053000128] = e29a1aff, %l1 = dff3327241b3af6b
ldstuba [%i2+%o5]0x89,%l1 ! %l1 = 000000ff000000ff
! Mem[0000000052800108] = 462fd571fb787674, %l1 = 00000000000000ff
ldxa [%i1+%o1]0x81,%l1 ! %l1 = 462fd571fb787674
! Mem[0000000052000120] = 4d80058490838d69, %l5 = 00000000000000a5, %l5 = 00000000000000a5
add %i0,0x20,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 4d80058490838d69
! Mem[0000000052800110] = ffd6be38, %l3 = 00000000000000a0, %asi = 80
swapa [%i1+0x010]%asi,%l3 ! %l3 = 00000000ffd6be38
p33_label_3:
! Mem[0000000053000110] = 2ce8a50f, %l5 = 4d80058490838d69
ldsba [%i2+%o2]0x80,%l5 ! %l5 = 000000000000002c
! %l6 = 29a45081898c9b25, Mem[0000000053000128] = ff1a9ae2
stwa %l6,[%i2+%o5]0x81 ! Mem[0000000053000128] = 898c9b25
! Mem[0000000052800138] = 77d31c92, %l1 = 462fd571fb787674
swap [%i1+0x038],%l1 ! %l1 = 0000000077d31c92
! Mem[0000000052800118] = 9b8aaad1, %l5 = 000000000000002c
lduha [%i1+%o3]0x81,%l5 ! %l5 = 0000000000009b8a
! Mem[0000000052800120] = 210490b313cfcfaf, %l4 = 00000000000000d0, %l2 = 000000007afab274
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 210490b313cfcfaf
! Mem[000000005280011c] = 07020640, %l2 = 13cfcfaf, %l3 = ffd6be38
add %i1,0x1c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000007020640
! Mem[0000000052000118] = 3b19cc767fad9bff, %l6 = 29a45081898c9b25, %l7 = 000000006b67fffb
add %i0,0x18,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 3b19cc767fad9bff
! Mem[0000000052000120] = 4d800584, %l0 = 00000000305f0f6e
swapa [%i0+%o4]0x80,%l0 ! %l0 = 000000004d800584
! Mem[0000000090800130] = 59febfd5, %g18 = 6718cce84623936e
ldsw [%i5+0x030],%g2 ! %g2 = 6718cce84623936e
! Mem[0000000053000138] = 7706f21c147192a7, %l7 = 3b19cc767fad9bff, %l3 = 0000000007020640
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 7706f21c147192a7
p33_label_4:
! Mem[0000000052800120] = 210490b3, %l1 = 0000000077d31c92
swap [%i1+%o4],%l1 ! %l1 = 00000000210490b3
! Mem[0000000052000114] = d328728b, %l6 = 898c9b25, %l4 = 000000d0
add %i0,0x14,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000d328728b
! %l2 = 210490b313cfcfaf, Mem[0000000053800108] = 52134dc5
stwa %l2,[%i3+%o1]0x89 ! Mem[0000000053800108] = 13cfcfaf
! %l0 = 000000004d800584, Mem[0000000091000100] = bb7431ca76447a29
stx %l0,[%i6+%g0] ! Mem[0000000091000100] = 000000004d800584
! Mem[0000000053800128] = 23c846b8, %l5 = 0000000000009b8a
lduha [%i3+%o5]0x88,%l5 ! %l5 = 00000000000046b8
! %l3 = 7706f21c147192a7, Mem[0000000090800120] = fb4d09a9912b62e3
stx %l3,[%i5+%o4] ! Mem[0000000090800120] = 7706f21c147192a7
! %l0 = 000000004d800584, Mem[0000000091000131] = 80c21cde
stb %l0,[%i6+0x031] ! Mem[0000000091000130] = 84c21cde
! Mem[0000000053800134] = 8bcfccd2, %l1 = 210490b3, %l6 = 898c9b25
add %i3,0x34,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000008bcfccd2
! Mem[000000005200013c] = a3e354e7, %l0 = 4d800584, %l6 = 8bcfccd2
add %i0,0x3c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000a3e354e7
! Mem[0000000052800128] = 63804a0e, %l4 = 00000000d328728b
lduha [%i1+%o5]0x80,%l4 ! %l4 = 0000000000006380
ba,a p33_not_taken_0_end
p33_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 000000004d800584
bne,a,pn %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000210490b3
bne,a,pn %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 7706f21c147192a7
bne,a,pn %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000006380
bne,a,pn %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000046b8
bne,a,pn %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000a3e354e7
bne,a,pn %xcc,p33_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 305f0f6e90838d69
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 = 2909e97911296100
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000128
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 000000a06b67fffb
ldx [%i1+0x010],%g3 ! Observed data at 0000000052800110
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 77d31c9213cfcfaf
ldx [%i1+0x020],%g3 ! Observed data at 0000000052800120
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = fb7876749050301c
ldx [%i1+0x038],%g3 ! Observed data at 0000000052800138
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x038,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 898c9b255abf66ff
ldx [%i2+0x028],%g3 ! Observed data at 0000000053000128
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d261400ebaff6723
ldx [%i2+0x030],%g3 ! Observed data at 0000000053000130
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x030,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 78c898da187af7ff
ldx [%i3+0x000],%g3 ! Observed data at 0000000053800100
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = afcfcf13cb68b071
ldx [%i3+0x008],%g3 ! Observed data at 0000000053800108
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x008,%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
! 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:
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000120]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000108]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800118]
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000120]
done
p33_trap1o:
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000120]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000108]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800118]
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000120]
done
p33_trap2e:
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000128]
stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800120]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800108]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000100]
done
p33_trap2o:
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000128]
stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800120]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800108]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000100]
done
p33_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p33_trap3o:
nop
nop
nop
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 = 03ced8a290e46202
ldx [%g1+0x008],%l1 ! %l1 = dff3327241b3af6b
ldx [%g1+0x010],%l2 ! %l2 = 7f8d146a2909e979
ldx [%g1+0x018],%l3 ! %l3 = 09fce2cc210490b3
ldx [%g1+0x020],%l4 ! %l4 = 000de80eb082519e
ldx [%g1+0x028],%l5 ! %l5 = 8370ffb22c909469
ldx [%g1+0x030],%l6 ! %l6 = 7edbba5833e97da7
ldx [%g1+0x038],%l7 ! %l7 = 63d7b3e0620e6815
! 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 = d43653e5 d686ea1c 8abe0aa5 2a56782a
! %f4 = b61c1731 bfd22733 539746e7 59255dc9
! %f8 = bf177fda 7a36c9f4 5618c781 93424c2d
! %f12 = 5b1e700c 372c3f78 1bca9a06 d575e1c2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9dbbd543 38bbadfc a0cd44b8 275a3144
! %f20 = 191ed1e3 9c1ef5a8 bee8d3ee 2ec575a9
! %f24 = 8434b641 57c33448 fa53dd8f 261ac8c1
! %f28 = 2d554fc9 f2c0a519 e9276d23 9b58685b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b669d09a 5d68480f 432a3c3e 5f2b461c
! %f36 = 8fde0a8c c2b81dab f61babb5 62589aa3
! %f40 = 7900fef1 e8eb42b9 9cbc0a60 987534dc
! %f44 = 816a5c93 9bfb77f9 47669e50 675f5d7d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8e5a7a800000006f,%g7,%g1 ! GSR scale = 13, align = 7
wr %g1,%g0,%gsr ! GSR = 8e5a7a800000006f
wr %g0,%y ! Clear Y 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[0000000054000110] = 94a6646a, %l4 = e5bd9c5a531cbcfd
ldub [%i0+0x013],%l4 ! %l4 = 000000000000006a
! Mem[0000000055800118] = 4e919113, %l1 = 9e2be871, %l6 = aee484fb
add %i3,0x18,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000004e919113
! %l0 = 41549dc8654ff40c, Mem[0000000055000120] = 452656a7
stba %l0,[%i2+%o4]0x81 ! Mem[0000000055000120] = 0c2656a7
! %l2 = 3f40a6f24c8ee594, Mem[0000000090000129] = a720974b
stb %l2,[%i4+0x029] ! Mem[0000000090000128] = 9420974b
! %l6 = 000000004e919113, Mem[0000000054000108] = 6bf0ac83
stwa %l6,[%i0+%o1]0x81 ! Mem[0000000054000108] = 4e919113
! Mem[0000000055800120] = b5a320f1, %l0 = 41549dc8654ff40c
swapa [%i3+%o4]0x80,%l0 ! %l0 = 00000000b5a320f1
! Mem[000000005480013c] = 4d6cb49f, %l1 = ce1a53449e2be871
swap [%i1+0x03c],%l1 ! %l1 = 000000004d6cb49f
! Mem[000000005500011c] = 03134438, %l7 = 907d6bee, %l7 = 907d6bee
add %i2,0x1c,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000003134438
! Mem[0000000054800128] = 956d536e3ce48466, %l0 = 00000000b5a320f1, %l6 = 000000004e919113
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 956d536e3ce48466
! %l1 = 000000004d6cb49f, Mem[000000009000011f] = 15a6da99
stb %l1,[%i4+0x01f] ! Mem[000000009000011c] = 9fa6da99
p34_label_2:
! Mem[0000000055800108] = 0a1b9e96, %l4 = 000000000000006a
ldstuba [%i3+%o1]0x80,%l4 ! %l4 = 0000000a000000ff
! Mem[0000000054000108] = 4e919113, %l6 = 956d536e3ce48466
swap [%i0+%o1],%l6 ! %l6 = 000000004e919113
! Mem[0000000054800130] = d8c70f81, %l7 = 0000000003134438
ldsha [%i1+0x030]%asi,%l7 ! %l7 = ffffffffffffd8c7
! %l4 = 000000000000000a, Mem[0000000090800104] = f647d6ed
stw %l4,[%i5+0x004] ! Mem[0000000090800104] = 0000000a
! Mem[0000000090800130] = d58f1ecd, %g2 = 0000000000000000
ldsb [%i5+0x033],%g2 ! %g2 = ffffffffffffffd5
! Mem[0000000054800108] = 6ec5ec07, %l3 = 2cb17a95fe9d7b03
ldstuba [%i1+%o1]0x80,%l3 ! %l3 = 0000006e000000ff
! Mem[0000000090000108] = 76b9b720, %g2 = ffffffffffffffd5
ldsb [%i4+0x00a],%g2 ! %g2 = 0000000000000076
! Mem[0000000091000134] = ff518e92, %g2 = 0000000000000076
ldsb [%i6+0x035],%g2 ! %g2 = ffffffffffffffff
! Mem[000000005400012e] = 0f2358a4, %l6 = 000000004e919113
ldstub [%i0+0x02e],%l6 ! %l6 = 00000058000000ff
! Mem[0000000090800104] = 0000000a, %g2 = ffffffffffffffff
ldsb [%i5+0x004],%g2 ! %g2 = 0000000000000000
p34_label_3:
! Mem[0000000054000138] = 020947f06d767034, %l1 = 000000004d6cb49f, %l3 = 000000000000006e
add %i0,0x38,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 020947f06d767034
! Mem[0000000055000124] = cd9652a7, %l7 = ffffd8c7, %l7 = ffffd8c7
add %i2,0x24,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000cd9652a7
! %l3 = 020947f06d767034, Mem[0000000054800120] = 6fda26a3
stwa %l3,[%i1+%o4]0x81 ! Mem[0000000054800120] = 6d767034
! Mem[0000000054000120] = c747a8ef, %l5 = e62b650c6e01b589
lduh [%i0+0x022],%l5 ! %l5 = 000000000000a8ef
! Mem[0000000091800128] = 9d9f2973 34879799, %g2 = 00000000, %g3 = 00000000
ldda [%o0+0x028]%asi,%g2 ! %g2 = 000000009d9f2973 0000000034879799
! Mem[0000000090800100] = 3df20000, %g2 = 000000009d9f2973
ldsh [%i5+0x002],%g2 ! %g2 = 0000000000003df2
! Mem[0000000090000118] = 510e16df 36b5549f, %g2 = 00003df2, %g3 = 34879799
ldd [%i4+%o3],%g2 ! %g2 = 00000000510e16df 0000000036b5549f
! %l1 = 000000004d6cb49f, Mem[0000000055000100] = ebaf89a5c51a5471
stxa %l1,[%i2+%g0]0x80 ! Mem[0000000055000100] = 000000004d6cb49f
! %l6 = 0000000000000058, Mem[000000009100012e] = 2f59a180, %asi = 80
stha %l6,[%i6+0x02e]%asi ! Mem[000000009100012c] = 0058a180
! %l7 = 00000000cd9652a7, Mem[0000000055800128] = 3cd2e155
stba %l7,[%i3+%o5]0x80 ! Mem[0000000055800128] = a7d2e155
p34_label_4:
! Mem[0000000090000104] = e897c085, %g18 = 458098a673cc7339
ldsw [%i4+0x004],%g2 ! %g2 = 458098a673cc7339
! Mem[0000000054800110] = c927bd41783ec71c, %l7 = 00000000cd9652a7, %l5 = 000000000000a8ef
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = c927bd41783ec71c
! Mem[0000000054800110] = c927bd41, %l6 = 0000000000000058, %asi = 80
swapa [%i1+0x010]%asi,%l6 ! %l6 = 00000000c927bd41
! Mem[0000000054800114] = 783ec71c, %l4 = 000000000000000a, %asi = 80
swapa [%i1+0x014]%asi,%l4 ! %l4 = 00000000783ec71c
! Mem[0000000054800120] = 3470766d, %l4 = 00000000783ec71c
swapa [%i1+%o4]0x88,%l4 ! %l4 = 000000003470766d
! Mem[000000005500013f] = 3e7a3c76, %l6 = 00000000c927bd41
ldstub [%i2+0x03f],%l6 ! %l6 = 00000076000000ff
! Mem[0000000055000110] = d5a336bf, %l3 = 020947f06d767034
ldswa [%i2+%o2]0x81,%l3 ! %l3 = ffffffffd5a336bf
! Mem[000000005480013b] = 623d6283, %l7 = 00000000cd9652a7
ldstub [%i1+0x03b],%l7 ! %l7 = 00000083000000ff
! Mem[0000000055800120] = 654ff40c, %l1 = 000000004d6cb49f
swap [%i3+%o4],%l1 ! %l1 = 00000000654ff40c
! %l2 = 4c8ee594, %l3 = d5a336bf, Mem[0000000091000100] = bb7431ca 76447a29
std %l2,[%i6+%g0] ! Mem[0000000091000100] = 4c8ee594 d5a336bf
ba,a p34_not_taken_0_end
p34_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p34_branch_failed
p34_not_taken_0_end:
! End of Random Code for Thread 34
1: membar #Sync ! Force all stores to complete
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffd5a336bf
bne,a,pn %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000003470766d
bne,a,pn %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be c927bd41783ec71c
bne,a,pn %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000076
bne,a,pn %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000083
bne,a,pn %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 3ce484660a3d04f1
ldx [%i0+0x008],%g3 ! Observed data at 0000000054000108
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffec130e0f23ffa4
ldx [%i0+0x028],%g3 ! Observed data at 0000000054000128
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x028,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ffc5ec07d18f3b9e
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 = 000000580000000a
ldx [%i1+0x010],%g3 ! Observed data at 0000000054800110
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1cc73e78503e4807
ldx [%i1+0x020],%g3 ! Observed data at 0000000054800120
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 623d62ff9e2be871
ldx [%i1+0x038],%g3 ! Observed data at 0000000054800138
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x038,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000004d6cb49f
ldx [%i2+0x000],%g3 ! Observed data at 0000000055000100
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0c2656a7cd9652a7
ldx [%i2+0x020],%g3 ! Observed data at 0000000055000120
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = a395a5103e7a3cff
ldx [%i2+0x038],%g3 ! Observed data at 0000000055000138
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x038,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff1b9e9627653050
ldx [%i3+0x008],%g3 ! Observed data at 0000000055800108
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4d6cb49f3367e14f
ldx [%i3+0x020],%g3 ! Observed data at 0000000055800120
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a7d2e155473c9a47
ldx [%i3+0x028],%g3 ! Observed data at 0000000055800128
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x028,%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:
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000100]
stxa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800128]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800120]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800118]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000100]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000118]
done
p34_trap1o:
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000100]
stxa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800128]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800120]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800118]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000100]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000118]
done
p34_trap2e:
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000110]
done
p34_trap2o:
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000110]
done
p34_trap3e:
nop
nop
done
p34_trap3o:
nop
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 = 41549dc8654ff40c
ldx [%g1+0x008],%l1 ! %l1 = ce1a53449e2be871
ldx [%g1+0x010],%l2 ! %l2 = 3f40a6f24c8ee594
ldx [%g1+0x018],%l3 ! %l3 = 2cb17a95fe9d7b03
ldx [%g1+0x020],%l4 ! %l4 = e5bd9c5a531cbcfd
ldx [%g1+0x028],%l5 ! %l5 = e62b650c6e01b589
ldx [%g1+0x030],%l6 ! %l6 = 2b3888beaee484fb
ldx [%g1+0x038],%l7 ! %l7 = 0828fbd6907d6bee
! 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 = 4d3f4650 6acec5a3 d0fe2bc0 c55f8b1e
! %f4 = bd3f7604 2236f9b0 79808830 aecc862c
! %f8 = 0b4579db 796eca7b 6b7fdac2 a9750c86
! %f12 = fa8bc0b3 47609e8e e2b3b8ef 2dd67579
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c7b1783f 999b84b0 253ce74a 84df177d
! %f20 = 07644db3 0d03b07e 87e52d47 63444ec9
! %f24 = aefbb7f3 aba392fa 0c86559f f6a05925
! %f28 = 655c06ad 74afb513 6c389a6c d5d671bb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 670f60a9 8aa3aeea dfcfe3d9 8046ade3
! %f36 = a6a91396 2d07dbf0 a07d42cc 8ae7a6c0
! %f40 = a9cb8ddd 168007d5 9a345d1c 78e4f430
! %f44 = 3d20f8ee 5fab9125 32c3f650 3fe63585
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x953899f800000027,%g7,%g1 ! GSR scale = 4, align = 7
wr %g1,%g0,%gsr ! GSR = 953899f800000027
wr %g0,%y ! Clear Y 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[0000000056000124] = 060bcecc, %l0 = 7234abda3a6de603
swap [%i0+0x024],%l0 ! %l0 = 00000000060bcecc
! Mem[000000005780010c] = 7d4f1120, %l7 = c1a2d2dc, %l3 = 1a3ee94b
add %i3,0x0c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000007d4f1120
! Mem[0000000057800120] = d0561e78, %l2 = 53a1949bd23c7069
ldstuba [%i3+%o4]0x81,%l2 ! %l2 = 000000d0000000ff
! Mem[0000000090800118] = 4c1f486e 172042e0, %g2 = 00000000, %g3 = 00000000
ldd [%i5+%o3],%g2 ! %g2 = 000000004c1f486e 00000000172042e0
! Mem[0000000057800104] = 9040b0f6, %l3 = 000000007d4f1120
swap [%i3+0x004],%l3 ! %l3 = 000000009040b0f6
! Mem[0000000057800120] = ff561e7860dcf00c, %l2 = 00000000000000d0, %l1 = a315922e0d66706a
add %i3,0x20,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = ff561e7860dcf00c
! Mem[0000000056800120] = f56f3c0c6fb0715b, %l6 = b85747d5d11a0d83, %l7 = 52f8cb76c1a2d2dc
add %i1,0x20,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = f56f3c0c6fb0715b
! Mem[0000000057000108] = 00875bb2, %l4 = 9db046d679cb57ab
ldsba [%i2+%o1]0x88,%l4 ! %l4 = ffffffffffffffb2
! Mem[0000000057800130] = 4462fed6, %l6 = b85747d5d11a0d83, %asi = 80
swapa [%i3+0x030]%asi,%l6 ! %l6 = 000000004462fed6
! Mem[0000000056000100] = 95543aca1fa925c1, %l2 = 00000000000000d0
ldxa [%i0+%g0]0x80,%l2 ! %l2 = 95543aca1fa925c1
p35_label_2:
! %l4 = ffffffffffffffb2, Mem[0000000056800130] = a348e73f542c143d
stx %l4,[%i1+0x030] ! Mem[0000000056800130] = ffffffffffffffb2
! %l6 = 000000004462fed6, Mem[0000000090800128] = 7a58930e3ab407c2, %asi = 80
stxa %l6,[%i5+0x028]%asi ! Mem[0000000090800128] = 000000004462fed6
! Mem[0000000091800100] = 69aacf8d 48a02005, %g2 = 4c1f486e, %g3 = 172042e0
ldd [%o0+%g0],%g2 ! %g2 = 0000000069aacf8d 0000000048a02005
! %l1 = ff561e7860dcf00c, Mem[0000000091000130] = a180c21cdeff518e
stx %l1,[%i6+0x030] ! Mem[0000000091000130] = ff561e7860dcf00c
! Mem[0000000056000104] = 1fa925c1, %l2 = 95543aca1fa925c1, %asi = 80
swapa [%i0+0x004]%asi,%l2 ! %l2 = 000000001fa925c1
! Mem[0000000056000118] = 366b747fa98720a6, %l2 = 000000001fa925c1, %l4 = ffffffffffffffb2
add %i0,0x18,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 366b747fa98720a6
! Mem[0000000057000128] = e80499b1, %l0 = 00000000060bcecc
ldsba [%i2+%o5]0x89,%l0 ! %l0 = ffffffffffffffb1
! %l6 = 000000004462fed6, Mem[0000000056000110] = 397085a1
stba %l6,[%i0+%o2]0x89 ! Mem[0000000056000110] = 397085d6
! Mem[000000005780011c] = aa2cb929, %l4 = 366b747fa98720a6
swap [%i3+0x01c],%l4 ! %l4 = 00000000aa2cb929
! Mem[0000000057800100] = 4b0c18c77d4f1120, %l7 = f56f3c0c6fb0715b, %l1 = ff561e7860dcf00c
casxa [%i3]0x80,%l7,%l1 ! %l1 = 4b0c18c77d4f1120
p35_label_3:
! Mem[0000000057800118] = d9b7ac49, %l0 = ffffffffffffffb1
swapa [%i3+%o3]0x80,%l0 ! %l0 = 00000000d9b7ac49
! Mem[0000000057000123] = e766720d, %l0 = 00000000d9b7ac49
ldstuba [%i2+0x023]%asi,%l0 ! %l0 = 0000000d000000ff
! Mem[0000000057800130] = d11a0d838bb553c1, %l6 = 000000004462fed6, %l6 = 000000004462fed6
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = d11a0d838bb553c1
! %l3 = 000000009040b0f6, Mem[0000000056800120] = 0c3c6ff5
stba %l3,[%i1+%o4]0x88 ! Mem[0000000056800120] = 0c3c6ff6
! Mem[0000000056800120] = 0c3c6ff6, %l4 = 00000000aa2cb929
ldsba [%i1+%o4]0x89,%l4 ! %l4 = fffffffffffffff6
! Mem[0000000057800120] = ff561e78, %l5 = 6b755152, %l1 = 7d4f1120
add %i3,0x20,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000ff561e78
! %l6 = 8bb553c1, %l7 = 6fb0715b, Mem[0000000057800100] = c7180c4b 20114f7d
stda %l6,[%i3+%g0]0x88 ! Mem[0000000057800100] = 8bb553c1 6fb0715b
! Mem[0000000057800128] = 4876e27d, %l3 = 000000009040b0f6
ldstuba [%i3+%o5]0x88,%l3 ! %l3 = 0000007d000000ff
! Mem[0000000057000114] = b8e163f0, %l0 = 0000000d, %l1 = ff561e78
add %i2,0x14,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000b8e163f0
! %l1 = 00000000b8e163f0, Mem[0000000056800128] = 48a82593
stba %l1,[%i1+%o5]0x89 ! Mem[0000000056800128] = 48a825f0
p35_label_4:
! Mem[0000000090800120] = fb4d09a9, %g2 = 0000000069aacf8d
lduh [%i5+%o4],%g2 ! %g2 = 000000000000fb4d
! Mem[0000000056000100] = 95543aca1fa925c1, %l3 = 000000000000007d, %l2 = 000000001fa925c1
casxa [%i0]0x80,%l3,%l2 ! %l2 = 95543aca1fa925c1
! Mem[0000000090000110] = 5c5f8cf2, %g18 = 90690f385d313086
ldswa [%i4+0x010]%asi,%g2 ! %g2 = 90690f385d313086
! Mem[0000000056000108] = ac073879, %l4 = fffffff6, %l3 = 0000007d
add %i0,0x08,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000ac073879
! Mem[000000005600011c] = a98720a6, %l0 = 0000000d, %l6 = 8bb553c1
add %i0,0x1c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000a98720a6
! Mem[0000000057000138] = 9b2445090ecdb822, %l2 = 95543aca1fa925c1, %l0 = 000000000000000d
add %i2,0x38,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 9b2445090ecdb822
! Mem[0000000057000118] = 2908336f, %l0 = 9b2445090ecdb822
lduha [%i2+%o3]0x89,%l0 ! %l0 = 000000000000336f
! %l7 = f56f3c0c6fb0715b, Mem[0000000056800120] = f66f3c0c
stwa %l7,[%i1+%o4]0x81 ! Mem[0000000056800120] = 6fb0715b
! Mem[0000000056000128] = acf2ff67, %l7 = f56f3c0c6fb0715b
swapa [%i0+%o5]0x81,%l7 ! %l7 = 00000000acf2ff67
! Mem[0000000091800128] = 73348797, %g2 = 000000005c5f8cf2
ldub [%o0+0x02b],%g2 ! %g2 = 0000000000000073
ba,a p35_not_taken_0_end
p35_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 000000000000336f
bne,a,pn %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 95543aca1fa925c1
bne,a,pn %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ac073879
bne,a,pn %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffff6
bne,a,pn %xcc,p35_reg_l4_fail
mov %l4,%g3
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 95543aca1fa925c1
ldx [%i0+0x000],%g3 ! Observed data at 0000000056000100
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = d6857039092c879f
ldx [%i0+0x010],%g3 ! Observed data at 0000000056000110
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4c90dee73a6de603
ldx [%i0+0x020],%g3 ! Observed data at 0000000056000120
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6fb0715b01cb42db
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+0x020],%g2 ! Expected data = 6fb0715b6fb0715b
ldx [%i1+0x020],%g3 ! Observed data at 0000000056800120
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f025a848495a966d
ldx [%i1+0x028],%g3 ! Observed data at 0000000056800128
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffffffffffffffb2
ldx [%i1+0x030],%g3 ! Observed data at 0000000056800130
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x030,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = e76672ffaba4a9a9
ldx [%i2+0x020],%g3 ! Observed data at 0000000057000120
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x020,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c153b58b5b71b06f
ldx [%i3+0x000],%g3 ! Observed data at 0000000057800100
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffffb1a98720a6
ldx [%i3+0x018],%g3 ! Observed data at 0000000057800118
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff561e7860dcf00c
ldx [%i3+0x020],%g3 ! Observed data at 0000000057800120
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffe2764830501028
ldx [%i3+0x028],%g3 ! Observed data at 0000000057800128
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d11a0d838bb553c1
ldx [%i3+0x030],%g3 ! Observed data at 0000000057800130
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x030,%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:
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800128]
done
p35_trap1o:
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800128]
done
p35_trap2e:
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000100]
done
p35_trap2o:
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000100]
done
p35_trap3e:
nop
nop
nop
nop
nop
done
p35_trap3o:
nop
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 = 7234abda3a6de603
ldx [%g1+0x008],%l1 ! %l1 = a315922e0d66706a
ldx [%g1+0x010],%l2 ! %l2 = 53a1949bd23c7069
ldx [%g1+0x018],%l3 ! %l3 = 4419dc9a1a3ee94b
ldx [%g1+0x020],%l4 ! %l4 = 9db046d679cb57ab
ldx [%g1+0x028],%l5 ! %l5 = b9f3cdda6b755152
ldx [%g1+0x030],%l6 ! %l6 = b85747d5d11a0d83
ldx [%g1+0x038],%l7 ! %l7 = 52f8cb76c1a2d2dc
! 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 = 47aa3e4c 7af84e80 76038cf1 09919092
! %f4 = 8f72fdd1 78271822 22cb9c89 1ee4cda1
! %f8 = ac2c0cb3 b497b8f3 b2381a39 6a3d603c
! %f12 = 48c3c1d0 933c3339 24d2afef 87ebc75d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6e687beb babc6d1f af98256e 75fc981f
! %f20 = 504e4f6e 4e110509 1a0e3381 83bace68
! %f24 = f0b46180 5ae28815 a23d779b 38137e5b
! %f28 = 3f77a304 bc6a4e0d 68c4a67f feac828e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 816d82c8 b715f006 ee8a693e bd389fb5
! %f36 = 29139807 acb2e905 bfccb60a 530328fd
! %f40 = dbb61a09 41d40904 6e4068c3 b5c05111
! %f44 = 23eed493 ba4616fb 34a2a809 114b8f1c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc096ca9f00000045,%g7,%g1 ! GSR scale = 8, align = 5
wr %g1,%g0,%gsr ! GSR = c096ca9f00000045
wr %g0,%y ! Clear Y 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:
! %l6 = e1f83ceead9b0bf6, Mem[0000000058000120] = 839223a2
stha %l6,[%i0+%o4]0x89 ! Mem[0000000058000120] = 83920bf6
! Mem[0000000091800114] = 8dad4f22, %g2 = 0000000000000000
ldub [%o0+0x015],%g2 ! %g2 = 000000000000008d
! Mem[000000005800011c] = cfa1b84c, %l0 = 3ee95301, %l2 = cfd7a078
add %i0,0x1c,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000cfa1b84c
! Mem[000000009000010c] = b72011df, %g2 = 000000000000008d
lduw [%i4+0x00c],%g2 ! %g2 = 00000000b72011df
! %l1 = 8002bcac27c14b72, Mem[0000000059800110] = 2586b305
stba %l1,[%i3+%o2]0x80 ! Mem[0000000059800110] = 7286b305
! Mem[0000000090800128] = 7a58930e, %g18 = 59b3256a18ea9390
ldsw [%i5+%o5],%g2 ! %g2 = 59b3256a18ea9390
! Mem[0000000059800128] = 03021c457f07bb56, %l0 = d213b2583ee95301
ldxa [%i3+%o5]0x80,%l0 ! %l0 = 03021c457f07bb56
! Mem[0000000059800118] = 090ce1fe, %l3 = ce1b35760cec6636
lduha [%i3+%o3]0x88,%l3 ! %l3 = 000000000000e1fe
! Mem[0000000059800111] = 7286b305, %l4 = 303c80564fa75f98
ldstuba [%i3+0x011]%asi,%l4 ! %l4 = 00000086000000ff
! Mem[000000005800010a] = 48074308, %l2 = 00000000cfa1b84c
ldstub [%i0+0x00a],%l2 ! %l2 = 00000043000000ff
p36_label_2:
! Mem[0000000058000120] = f60b9283, %l0 = 03021c457f07bb56
ldswa [%i0+%o4]0x81,%l0 ! %l0 = fffffffff60b9283
! %l0 = f60b9283, %l1 = 27c14b72, Mem[0000000058800138] = e86450a0 bdc6a944
stda %l0,[%i1+0x038]%asi ! Mem[0000000058800138] = f60b9283 27c14b72
! Mem[0000000059800110] = 72ffb305, %l0 = fffffffff60b9283
swap [%i3+%o2],%l0 ! %l0 = 0000000072ffb305
! Mem[0000000058000128] = 16a5bf5c, %l3 = 0000e1fe, %l2 = 00000043
add %i0,0x28,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000016a5bf5c
! %l2 = 0000000016a5bf5c, Mem[0000000059800120] = b6e56018
stwa %l2,[%i3+%o4]0x88 ! Mem[0000000059800120] = 16a5bf5c
! %l2 = 0000000016a5bf5c, Mem[000000009100012c] = b7862f59
stw %l2,[%i6+0x02c] ! Mem[000000009100012c] = 16a5bf5c
! Mem[000000009100010c] = 83047966, %g2 = 000000007a58930e
lduw [%i6+0x00c],%g2 ! %g2 = 0000000083047966
! Mem[0000000058800120] = 33dda003, %l7 = f3871b4220eeb5d4
lduwa [%i1+%o4]0x88,%l7 ! %l7 = 0000000033dda003
! Mem[0000000091000128] = 1646248c16a5bf5c, %g2 = 0000000083047966
ldx [%i6+%o5],%g2 ! %g2 = 1646248c16a5bf5c
! Mem[0000000059000118] = b91fc442, %l6 = e1f83ceead9b0bf6
swap [%i2+%o3],%l6 ! %l6 = 00000000b91fc442
p36_label_3:
! Mem[0000000058800118] = b078de2a, %l2 = 0000000016a5bf5c
ldsha [%i1+%o3]0x89,%l2 ! %l2 = ffffffffffffde2a
! Mem[000000009100011c] = 9cbc312f, %g18 = 59b3256a18ea9390
ldsw [%i6+0x01c],%g2 ! %g2 = 59b3256a18ea9390
! Mem[0000000058000122] = f60b9283, %l3 = 000000000000e1fe
ldstub [%i0+0x022],%l3 ! %l3 = 00000092000000ff
! Mem[0000000090800100] = ab4b3df2, %g2 = ffffffff9cbc312f
ldsh [%i5+%g0],%g2 ! %g2 = ffffffffffffab4b
! %l7 = 0000000033dda003, Mem[0000000059000112] = 5b09277b
stb %l7,[%i2+0x012] ! Mem[0000000059000110] = 5b09037b
! %l6 = 00000000b91fc442, Mem[0000000058800110] = 1aa54867
stha %l6,[%i1+%o2]0x81 ! Mem[0000000058800110] = c4424867
! Mem[0000000058800108] = fdac952c, %l3 = 0000000000000092
swap [%i1+%o1],%l3 ! %l3 = 00000000fdac952c
! Mem[0000000059000128] = 3aac402d, %l3 = 00000000fdac952c
ldstub [%i2+%o5],%l3 ! %l3 = 0000003a000000ff
! %l2 = ffffffffffffde2a, Mem[0000000058000110] = 0b2dce6c9b192ee7
stxa %l2,[%i0+%o2]0x81 ! Mem[0000000058000110] = ffffffffffffde2a
! Mem[0000000058800109] = 00000092, %l1 = 8002bcac27c14b72
ldstub [%i1+0x009],%l1 ! %l1 = 00000000000000ff
p36_label_4:
! Mem[0000000059000130] = bb915cb9, %l6 = 00000000b91fc442
swap [%i2+0x030],%l6 ! %l6 = 00000000bb915cb9
! %l3 = 000000000000003a, Mem[000000009000013c] = f83674b5, %asi = 80
stwa %l3,[%i4+0x03c]%asi ! Mem[000000009000013c] = 0000003a
! Mem[0000000058800108] = 9200ff00, %l7 = 0000000033dda003
ldstuba [%i1+%o1]0x88,%l7 ! %l7 = 00000000000000ff
! %l3 = 000000000000003a, Mem[0000000058800100] = cceaa2bd0ee72894
stxa %l3,[%i1+%g0]0x80 ! Mem[0000000058800100] = 000000000000003a
! Mem[0000000091000110] = f95b8c8b, %g2 = ffffffffffffab4b
ldsb [%i6+0x011],%g2 ! %g2 = fffffffffffffff9
! Mem[0000000058000100] = 464f29b3, %l1 = 0000000000000000
ldsw [%i0+%g0],%l1 ! %l1 = 00000000464f29b3
! Mem[0000000058800138] = f60b9283, %l0 = 72ffb305, %l0 = 72ffb305
add %i1,0x38,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000f60b9283
! %l0 = f60b9283, %l1 = 464f29b3, Mem[0000000059800118] = 090ce1fe fc65464a
stda %l0,[%i3+%o3]0x88 ! Mem[0000000059800118] = f60b9283 464f29b3
! Mem[0000000059800100] = ad16fa4a, %l1 = 00000000464f29b3
swapa [%i3+%g0]0x80,%l1 ! %l1 = 00000000ad16fa4a
! Mem[0000000059800128] = 03021c45, %l3 = 0000003a, %l1 = ad16fa4a
add %i3,0x28,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000003021c45
ba,a p36_not_taken_0_end
p36_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p36_branch_failed
p36_not_taken_0_end:
! End of Random Code for Thread 36
p36_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x090] ! Set processor 36 done flag
! Check Registers
p36_check_registers:
set p36_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000f60b9283
bne,a,pn %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000003021c45
bne,a,pn %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffde2a
bne,a,pn %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003a
bne,a,pn %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000086
bne,a,pn %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne,a,pn %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 4807ff088940ee82
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 = ffffffffffffde2a
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 = f60bff835ee5e671
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+0x000],%g2 ! Expected data = 000000000000003a
ldx [%i1+0x000],%g3 ! Observed data at 0000000058800100
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffff00921b839918
ldx [%i1+0x008],%g3 ! Observed data at 0000000058800108
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c44248673bc5938d
ldx [%i1+0x010],%g3 ! Observed data at 0000000058800110
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = f60b928327c14b72
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+0x010],%g2 ! Expected data = 5b09037b2f91f835
ldx [%i2+0x010],%g3 ! Observed data at 0000000059000110
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ad9b0bf68ad0e87e
ldx [%i2+0x018],%g3 ! Observed data at 0000000059000118
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffac402d202c5d12
ldx [%i2+0x028],%g3 ! Observed data at 0000000059000128
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = b91fc442599a40cd
ldx [%i2+0x030],%g3 ! Observed data at 0000000059000130
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x030,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 464f29b307356382
ldx [%i3+0x000],%g3 ! Observed data at 0000000059800100
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = f60b9283764a93bc
ldx [%i3+0x010],%g3 ! Observed data at 0000000059800110
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 83920bf6b3294f46
ldx [%i3+0x018],%g3 ! Observed data at 0000000059800118
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5cbfa516337e4753
ldx [%i3+0x020],%g3 ! Observed data at 0000000059800120
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x020,%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
! 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:
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000120]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800120]
stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000100]
done
p36_trap1o:
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000120]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800120]
stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000100]
done
p36_trap2e:
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000120]
stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000100]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800118]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800100]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800108]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000128]
done
p36_trap2o:
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000120]
stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000100]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800118]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800100]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800108]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000128]
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 = d213b2583ee95301
ldx [%g1+0x008],%l1 ! %l1 = 8002bcac27c14b72
ldx [%g1+0x010],%l2 ! %l2 = 3c0a2765cfd7a078
ldx [%g1+0x018],%l3 ! %l3 = ce1b35760cec6636
ldx [%g1+0x020],%l4 ! %l4 = 303c80564fa75f98
ldx [%g1+0x028],%l5 ! %l5 = 37d19949cbdd326e
ldx [%g1+0x030],%l6 ! %l6 = e1f83ceead9b0bf6
ldx [%g1+0x038],%l7 ! %l7 = f3871b4220eeb5d4
! 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 = 5e55c0ba 65164d85 a09a7695 58c4f3d1
! %f4 = df898d50 4e70b839 c20c8f3d 05cc81a4
! %f8 = f4324541 f4a3d50e 3f4e263d c07d46bf
! %f12 = be0b99cd 0da8620e 18cc77b3 cd3d1c94
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 398639b4 ec7c5e90 d0527321 bf14ed7c
! %f20 = 102ef92a 34afcf76 a4509d41 bcdba72c
! %f24 = 82a807a3 10ade838 b57fb19a bf5637f2
! %f28 = 470f5b13 49f8454c 0bd8e63d 96dab773
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cfd5a939 19efe99b dee662e5 60ae81eb
! %f36 = 9344242e 5cb41717 5ec1e6fd 5437c071
! %f40 = d6a82bfd f47acec1 155c5321 bb46d93f
! %f44 = 945ec1b3 31025dda 06c9232c 3c0c3c82
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf11d0b9700000061,%g7,%g1 ! GSR scale = 12, align = 1
wr %g1,%g0,%gsr ! GSR = f11d0b9700000061
wr %g0,%y ! Clear Y 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:
! %l6 = 1d5a50b8, %l7 = 78060405, Mem[0000000091000110] = cff95b8c 8b3adb48
std %l6,[%i6+%o2] ! Mem[0000000091000110] = 1d5a50b8 78060405
! Mem[0000000090000100] = bcdee897, %g2 = 0000000000000000
ldsh [%i4+0x002],%g2 ! %g2 = ffffffffffffbcde
! Mem[000000005a800138] = 43d6d064b5467cea, %l2 = 2e6dbe17d8af94f5, %l7 = de06cb3878060405
add %i1,0x38,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 43d6d064b5467cea
! Mem[000000005a800128] = 35c71031, %l7 = 43d6d064b5467cea
swapa [%i1+%o5]0x89,%l7 ! %l7 = 0000000035c71031
! %l3 = 96d3a09a88abc1cf, Mem[0000000090800128] = 7a58930e
stb %l3,[%i5+%o5] ! Mem[0000000090800128] = cf58930e
! Mem[000000005a800120] = a1047b0f, %l4 = fd9f83b643104505
ldswa [%i1+%o4]0x88,%l4 ! %l4 = ffffffffa1047b0f
! Mem[000000005b800100] = dd55cb64, %l3 = 96d3a09a88abc1cf
ldsba [%i3+%g0]0x88,%l3 ! %l3 = 0000000000000064
! Mem[000000005b000110] = 089ab8621b9a9494, %l4 = ffffffffa1047b0f
ldxa [%i2+%o2]0x81,%l4 ! %l4 = 089ab8621b9a9494
! Mem[000000009100011c] = 9cbc312f, %g2 = ffffffffffffbcde
lduw [%i6+0x01c],%g2 ! %g2 = 000000009cbc312f
! Mem[000000005a800108] = 3d28a72ba0bab3e8, %l0 = 61abf2f3d6162c13
ldx [%i1+%o1],%l0 ! %l0 = 3d28a72ba0bab3e8
p37_label_2:
! Mem[000000005a000110] = 16dc1429, %l0 = 3d28a72ba0bab3e8
swapa [%i0+%o2]0x80,%l0 ! %l0 = 0000000016dc1429
! Mem[000000005b800120] = ef8b5c4a, %l2 = 2e6dbe17d8af94f5
ldstuba [%i3+%o4]0x89,%l2 ! %l2 = 0000004a000000ff
! Mem[000000005b800128] = 26a5364a, %l4 = 089ab8621b9a9494
ldsba [%i3+%o5]0x88,%l4 ! %l4 = 000000000000004a
! Mem[000000005a800118] = 20824c1c, %l7 = 0000000035c71031
swapa [%i1+%o3]0x89,%l7 ! %l7 = 0000000020824c1c
! Mem[000000005b00012c] = b92cf392, %l4 = 0000004a, %l4 = 0000004a
add %i2,0x2c,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000b92cf392
! Mem[000000005b800138] = 1fb270cd, %l0 = 0000000016dc1429
swap [%i3+0x038],%l0 ! %l0 = 000000001fb270cd
! %l7 = 0000000020824c1c, Mem[000000009100010a] = f2848304
sth %l7,[%i6+0x00a] ! Mem[0000000091000108] = 4c1c8304
! Mem[000000005a800128] = ea7c46b5688415a2, %l5 = ca17a476d7beca3d, %l7 = 0000000020824c1c
add %i1,0x28,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = ea7c46b5688415a2
! %l6 = 1d5a50b8, %l7 = 688415a2, Mem[0000000091000138] = 924f4c66 a3b3ae0b
std %l6,[%i6+0x038] ! Mem[0000000091000138] = 1d5a50b8 688415a2
! Mem[000000005a800130] = 2f97316f3a0fd761, %l7 = ea7c46b5688415a2, %l7 = ea7c46b5688415a2
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 2f97316f3a0fd761
p37_label_3:
! Mem[000000005a80010c] = a0bab3e8, %l6 = c11452c01d5a50b8
swap [%i1+0x00c],%l6 ! %l6 = 00000000a0bab3e8
! Mem[000000005a800120] = 0f7b04a13897d2b9, %l6 = 00000000a0bab3e8, %l3 = 0000000000000064
add %i1,0x20,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 0f7b04a13897d2b9
! Mem[0000000090000104] = e897c085, %g2 = 000000009cbc312f
lduw [%i4+0x004],%g2 ! %g2 = 00000000e897c085
! Mem[000000005a00010c] = 2c186a32, %l1 = 1dbcff9032a42e3e
swap [%i0+0x00c],%l1 ! %l1 = 000000002c186a32
! Mem[0000000091000138] = 1d5a50b8, %g2 = 00000000e897c085
lduha [%i6+0x038]%asi,%g2 ! %g2 = 0000000000001d5a
! Mem[000000009180010c] = 1eef1e9d, %g18 = 25353728676c91a4
ldswa [%o0+0x00c]%asi,%g2 ! %g2 = 25353728676c91a4
! Mem[000000005a000120] = 59e8329a, %l3 = 0f7b04a13897d2b9
swap [%i0+%o4],%l3 ! %l3 = 0000000059e8329a
! %l1 = 000000002c186a32, Mem[0000000091800108] = e1518e20
sth %l1,[%o0+%o1] ! Mem[0000000091800108] = 6a328e20
! Mem[000000005a00011c] = 692459c3, %l4 = b92cf392, %l5 = d7beca3d
add %i0,0x1c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000692459c3
! Mem[000000005a800110] = 142751ae, %l6 = 00000000a0bab3e8
ldstuba [%i1+%o2]0x89,%l6 ! %l6 = 000000ae000000ff
p37_label_4:
! %l6 = 00000000000000ae, Mem[000000005b800118] = 79a3625ea9915f58
stxa %l6,[%i3+%o3]0x80 ! Mem[000000005b800118] = 00000000000000ae
! Mem[000000005b000124] = baf07f66, %l0 = 000000001fb270cd, %asi = 80
swapa [%i2+0x024]%asi,%l0 ! %l0 = 00000000baf07f66
! Mem[000000005a80012c] = 688415a2, %l1 = 000000002c186a32
swap [%i1+0x02c],%l1 ! %l1 = 00000000688415a2
! Mem[000000009180012c] = 34879799, %g2 = 000000001eef1e9d
lduh [%o0+0x02c],%g2 ! %g2 = 0000000000003487
! Mem[000000005a80011c] = 44f8787a, %l5 = 692459c3, %l5 = 692459c3
add %i1,0x1c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000044f8787a
! Mem[000000005b000108] = 2e391604ed38ee14, %l1 = 00000000688415a2
ldxa [%i2+%o1]0x80,%l1 ! %l1 = 2e391604ed38ee14
! Mem[000000005a800128] = ea7c46b5, %l0 = baf07f66, %l2 = 0000004a
add %i1,0x28,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000ea7c46b5
! Mem[000000005b000118] = 11f71f6769f7221c, %l0 = 00000000baf07f66, %l1 = 2e391604ed38ee14
add %i2,0x18,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 11f71f6769f7221c
! Mem[000000005b000128] = 2de0278f, %l2 = 00000000ea7c46b5
swapa [%i2+%o5]0x88,%l2 ! %l2 = 000000002de0278f
! Mem[000000005b000108] = 2e391604ed38ee14, %l3 = 0000000059e8329a, %l0 = 00000000baf07f66
add %i2,0x08,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 2e391604ed38ee14
ba,a p37_not_taken_0_end
p37_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 2e391604ed38ee14
bne,a,pn %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 11f71f6769f7221c
bne,a,pn %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002de0278f
bne,a,pn %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000059e8329a
bne,a,pn %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000b92cf392
bne,a,pn %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ae
bne,a,pn %xcc,p37_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = b773425232a42e3e
ldx [%i0+0x008],%g3 ! Observed data at 000000005a000108
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a0bab3e8dd05a41e
ldx [%i0+0x010],%g3 ! Observed data at 000000005a000110
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3897d2b9acb02702
ldx [%i0+0x020],%g3 ! Observed data at 000000005a000120
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x020,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 3d28a72b1d5a50b8
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 = ff5127148d664747
ldx [%i1+0x010],%g3 ! Observed data at 000000005a800110
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3110c73544f8787a
ldx [%i1+0x018],%g3 ! Observed data at 000000005a800118
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ea7c46b52c186a32
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+0x020],%g2 ! Expected data = e11fa60c1fb270cd
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 = b5467ceab92cf392
ldx [%i2+0x028],%g3 ! Observed data at 000000005b000128
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x028,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 00000000000000ae
ldx [%i3+0x018],%g3 ! Observed data at 000000005b800118
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff5c8bef382229ab
ldx [%i3+0x020],%g3 ! Observed data at 000000005b800120
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 16dc14294e08cd8c
ldx [%i3+0x038],%g3 ! Observed data at 000000005b800138
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x038,%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
! 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:
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000120]
stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000120]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000120]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a800108]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800110]
done
p37_trap1o:
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000120]
stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000120]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000120]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a800108]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800110]
done
p37_trap2e:
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000100]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800110]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000100]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000118]
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800108]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000108]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800110]
done
p37_trap2o:
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000100]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800110]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000100]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000118]
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800108]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000108]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800110]
done
p37_trap3e:
nop
nop
done
p37_trap3o:
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 = 61abf2f3d6162c13
ldx [%g1+0x008],%l1 ! %l1 = 1dbcff9032a42e3e
ldx [%g1+0x010],%l2 ! %l2 = 2e6dbe17d8af94f5
ldx [%g1+0x018],%l3 ! %l3 = 96d3a09a88abc1cf
ldx [%g1+0x020],%l4 ! %l4 = fd9f83b643104505
ldx [%g1+0x028],%l5 ! %l5 = ca17a476d7beca3d
ldx [%g1+0x030],%l6 ! %l6 = c11452c01d5a50b8
ldx [%g1+0x038],%l7 ! %l7 = de06cb3878060405
! 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 = fb45c9a3 9a09a4f3 5e03a31d a9a9dfdc
! %f4 = f5abb837 12fd3415 3bf03af2 a4f24e96
! %f8 = 2bbe374d 6883624e 6212a701 1855fa00
! %f12 = cefdf3ce 55e6e80e d7fdbb2a 93bff9b7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0b14a432 38765e47 0e4b3cc4 1e42cbdb
! %f20 = 28d9f812 1cd4a213 be52bbb1 a0630444
! %f24 = ac0d5256 194496cb 0815d063 7ac7ea59
! %f28 = 86200c10 1dfec50c aa8d7d68 5cc82d48
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9fce7d4d a6dfabab fd06ce13 fc443dcc
! %f36 = e758eb16 d3fcaeea f98edf29 b21d5b65
! %f40 = b9e54441 9386f396 ab59831c 92d02a37
! %f44 = 305fad18 32eee0a6 52110606 9bd7173b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf08c0f1f00000036,%g7,%g1 ! GSR scale = 6, align = 6
wr %g1,%g0,%gsr ! GSR = f08c0f1f00000036
wr %g0,%y ! Clear Y 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[000000005c00011c] = cae310be, %l1 = bb2d9a2ddbe97492
ldstub [%i0+0x01c],%l1 ! %l1 = 000000ca000000ff
! Mem[0000000090800128] = 7a58930e, %g18 = 5cb07bca80b47d42
ldswa [%i5+0x028]%asi,%g2 ! %g2 = 5cb07bca80b47d42
! Mem[000000005d800108] = a61daa6d1381bf63, %l3 = 913d592622e9e161, %l0 = b10ee4ca202acb85
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = a61daa6d1381bf63
! Mem[000000009000012c] = 4ba4e986, %g2 = 000000007a58930e
lduw [%i4+0x02c],%g2 ! %g2 = 000000004ba4e986
! Mem[000000005d000118] = 1a8a0ca4 701c08a8, %l4 = 114b3125, %l5 = 1db243e4
ldda [%i2+%o3]0x80,%l4 ! %l4 = 000000001a8a0ca4 00000000701c08a8
! Mem[000000005c000110] = 36490b8d, %l1 = 00000000000000ca
ldsba [%i0+%o2]0x89,%l1 ! %l1 = ffffffffffffff8d
! %l2 = e6b4bf37c0c563ac, Mem[0000000091000112] = 5b8c8b3a, %asi = 80
stha %l2,[%i6+0x012]%asi ! Mem[0000000091000110] = 63ac8b3a
! %l4 = 1a8a0ca4, %l5 = 701c08a8, Mem[0000000091000110] = cff963ac 8b3adb48
stda %l4,[%i6+0x010]%asi ! Mem[0000000091000110] = 1a8a0ca4 701c08a8
! Mem[000000005d00012c] = 3d93ac9c, %l6 = 57ec98d4, %l4 = 1a8a0ca4
add %i2,0x2c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000003d93ac9c
! Mem[0000000090800104] = f647d6ed, %g2 = 000000004ba4e986
lduha [%i5+0x004]%asi,%g2 ! %g2 = 000000000000f647
p38_label_2:
! Mem[0000000091800128] = 9d9f2973, %g2 = 000000000000f647
ldsh [%o0+%o5],%g2 ! %g2 = ffffffffffff9d9f
! Mem[0000000091800134] = e9961807, %g2 = ffffffffffff9d9f
ldsh [%o0+0x034],%g2 ! %g2 = ffffffffffffe996
! Mem[0000000091000108] = d0e1f284 83047966, %g2 = ffffe996, %g3 = 00000000
ldd [%i6+%o1],%g2 ! %g2 = 00000000d0e1f284 0000000083047966
! %l6 = 57ec98d4, %l7 = 214bb33b, Mem[0000000090000138] = 7d4f2f54 f83674b5
std %l6,[%i4+0x038] ! Mem[0000000090000138] = 57ec98d4 214bb33b
! %l6 = 3845783a57ec98d4, Mem[000000009000011c] = 36b55415
sth %l6,[%i4+0x01c] ! Mem[000000009000011c] = 98d45415
! Mem[000000005d000130] = 5a07c5e2a7523e44, %l4 = 000000003d93ac9c, %l3 = 913d592622e9e161
add %i2,0x30,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 5a07c5e2a7523e44
! %l3 = 5a07c5e2a7523e44, Mem[000000009080011e] = 42e0fb4d
sth %l3,[%i5+0x01e] ! Mem[000000009080011c] = 3e44fb4d
! Mem[000000005d800100] = 537b59da, %l6 = 3845783a57ec98d4
ldsba [%i3+%g0]0x88,%l6 ! %l6 = ffffffffffffffda
! %l4 = 000000003d93ac9c, Mem[0000000090000138] = 57ec98d4
stb %l4,[%i4+0x038] ! Mem[0000000090000138] = 9cec98d4
! Mem[000000005c00013f] = bdacab2d, %l7 = 778d8470214bb33b
ldstub [%i0+0x03f],%l7 ! %l7 = 0000002d000000ff
p38_label_3:
! Mem[000000005d000110] = da1fc323 a41a7bd5, %l6 = ffffffda, %l7 = 0000002d
ldd [%i2+%o2],%l6 ! %l6 = 00000000da1fc323 00000000a41a7bd5
! Mem[000000005d000118] = 1a8a0ca4, %l0 = a61daa6d1381bf63
ldstuba [%i2+%o3]0x80,%l0 ! %l0 = 0000001a000000ff
! Mem[000000005d800120] = 6e3988aa, %l3 = 5a07c5e2a7523e44
ldsba [%i3+%o4]0x88,%l3 ! %l3 = ffffffffffffffaa
! Mem[000000005d800100] = da597b53, %l7 = 00000000a41a7bd5
swap [%i3+%g0],%l7 ! %l7 = 00000000da597b53
! Mem[000000009100011c] = 9cbc312f, %g2 = 00000000d0e1f284
lduw [%i6+0x01c],%g2 ! %g2 = 000000009cbc312f
! Mem[000000005d800128] = 2370cf1cbe5917fd, %l6 = 00000000da1fc323, %l6 = 00000000da1fc323
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 2370cf1cbe5917fd
! %l5 = 00000000701c08a8, Mem[000000005d800110] = 8a4482b149ba5aa6
stxa %l5,[%i3+%o2]0x81 ! Mem[000000005d800110] = 00000000701c08a8
! %l6 = be5917fd, %l7 = da597b53, Mem[000000005c800118] = f3db9e88 4645c4b1
stda %l6,[%i1+%o3]0x88 ! Mem[000000005c800118] = be5917fd da597b53
! Mem[000000005d000120] = af08c647, %l4 = 000000003d93ac9c
ldstuba [%i2+%o4]0x89,%l4 ! %l4 = 00000047000000ff
! Mem[000000005c800120] = d28e857e, %l4 = 0000000000000047
lduha [%i1+%o4]0x88,%l4 ! %l4 = 000000000000857e
p38_label_4:
! Mem[000000005c000120] = e7befbff, %l1 = ffffffffffffff8d
swapa [%i0+%o4]0x81,%l1 ! %l1 = 00000000e7befbff
! Mem[000000005c800100] = 630a40de5dc0407d, %l6 = 2370cf1cbe5917fd
ldxa [%i1+%g0]0x80,%l6 ! %l6 = 630a40de5dc0407d
! Mem[000000005d00012d] = 3d93ac9c, %l2 = e6b4bf37c0c563ac
ldstub [%i2+0x02d],%l2 ! %l2 = 00000093000000ff
! Mem[000000005c000114] = 65eeba09, %l3 = ffffffaa, %l1 = e7befbff
add %i0,0x14,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000065eeba09
! Mem[000000005d800118] = 9c5219d4, %l2 = 0000000000000093
ldstuba [%i3+%o3]0x81,%l2 ! %l2 = 0000009c000000ff
! %l6 = 630a40de5dc0407d, Mem[0000000091000108] = d0e1f284
stw %l6,[%i6+%o1] ! Mem[0000000091000108] = 5dc0407d
! Mem[000000005c000128] = 904a50a73ab7584e, %l5 = 00000000701c08a8, %l4 = 000000000000857e
add %i0,0x28,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 904a50a73ab7584e
! Mem[0000000090800100] = ab4b3df2 f647d6ed, %g2 = 9cbc312f, %g3 = 83047966
ldda [%i5+0x000]%asi,%g2 ! %g2 = 00000000ab4b3df2 00000000f647d6ed
! Mem[000000005c000122] = ffffff8d, %l7 = 00000000da597b53
ldstub [%i0+0x022],%l7 ! %l7 = 000000ff000000ff
! Mem[000000005d000120] = ffc608af05e2f86f, %l7 = 00000000000000ff, %l4 = 904a50a73ab7584e
add %i2,0x20,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = ffc608af05e2f86f
ba,a p38_not_taken_0_end
p38_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 000000000000001a
bne,a,pn %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000065eeba09
bne,a,pn %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000009c
bne,a,pn %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffaa
bne,a,pn %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffc608af05e2f86f
bne,a,pn %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 630a40de5dc0407d
bne,a,pn %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne,a,pn %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f5abb837 12fd3415
bne %xcc,p38_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3bf03af2 a4f24e96
bne %xcc,p38_f6_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = a1966942ffe310be
ldx [%i0+0x018],%g3 ! Observed data at 000000005c000118
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffff8d0653ec0e
ldx [%i0+0x020],%g3 ! Observed data at 000000005c000120
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = fd28fcf7bdacabff
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+0x018],%g2 ! Expected data = fd1759be537b59da
ldx [%i1+0x018],%g3 ! Observed data at 000000005c800118
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x018,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ff8a0ca4701c08a8
ldx [%i2+0x018],%g3 ! Observed data at 000000005d000118
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffc608af05e2f86f
ldx [%i2+0x020],%g3 ! Observed data at 000000005d000120
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d1052d453dffac9c
ldx [%i2+0x028],%g3 ! Observed data at 000000005d000128
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x028,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = a41a7bd57e95f064
ldx [%i3+0x000],%g3 ! Observed data at 000000005d800100
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000000701c08a8
ldx [%i3+0x010],%g3 ! Observed data at 000000005d800110
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff5219d4502423cb
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
p38_f4_fail:
set p38_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f6_fail:
set p38_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 38 failed
p38_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x098] ! Set processor 38 done flag
set p38_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 38 failed
p38_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x098] ! Set processor 38 done flag
set p38_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p38_selfmod_failed:
ba p38_failed
mov 0xabc,%g1
p38_common_error:
or %g0,0xf06,%g1
ba p38_failed
mov %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:
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c800110]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000128]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800110]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800108]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c800100]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000108]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800128]
done
p38_trap1o:
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c800110]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000128]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800110]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800108]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c800100]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000108]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800128]
done
p38_trap2e:
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000120]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000108]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000120]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000128]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000128]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800118]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800108]
done
p38_trap2o:
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000120]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000108]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000120]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000128]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000128]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800118]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800108]
done
p38_trap3e:
nop
nop
done
p38_trap3o:
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 = b10ee4ca202acb85
ldx [%g1+0x008],%l1 ! %l1 = bb2d9a2ddbe97492
ldx [%g1+0x010],%l2 ! %l2 = e6b4bf37c0c563ac
ldx [%g1+0x018],%l3 ! %l3 = 913d592622e9e161
ldx [%g1+0x020],%l4 ! %l4 = 6a1111de114b3125
ldx [%g1+0x028],%l5 ! %l5 = 4c8dac4a1db243e4
ldx [%g1+0x030],%l6 ! %l6 = 3845783a57ec98d4
ldx [%g1+0x038],%l7 ! %l7 = 778d8470214bb33b
! 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 = ba0879ba fe2d09ce ba330d81 ee86cce9
! %f4 = 7b0ceb66 4d52512c b305a0c4 baad4709
! %f8 = a1959eb4 ed151461 8d7e18ce 092d39ab
! %f12 = e414c4d8 f12b4fd6 de5d6517 50b9ccd3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = aae5a290 554c3357 815a7506 26887ea3
! %f20 = f59a4435 d0ec6f03 43300574 7208e8bd
! %f24 = a773c46c e025ae5c b939d848 8a944cb9
! %f28 = fb844ceb 7cd85cd7 c4b5ab50 7f27ff93
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b56b330b aa0e5cd1 ba04a82c 9ce9dcfd
! %f36 = c9d9ea43 00d5d7ba 2c19e50d a3afdbdf
! %f40 = 10d09d36 c1e08294 a8b1bec4 25ba567e
! %f44 = a59239dd 7bb4c812 54bc035f c034fbad
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6e4b3c8800000066,%g7,%g1 ! GSR scale = 12, align = 6
wr %g1,%g0,%gsr ! GSR = 6e4b3c8800000066
wr %g0,%y ! Clear Y 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[000000005e800120] = a65581fa, %l5 = e52f5a2ac5842761
ldswa [%i1+%o4]0x88,%l5 ! %l5 = ffffffffa65581fa
! Mem[000000005f800100] = 6be7397e, %l3 = fea9c01833d9d01f
ldswa [%i3+%g0]0x81,%l3 ! %l3 = 000000006be7397e
! Mem[000000005f800100] = 6be7397e, %l2 = 01ee3f2061946721
ldstuba [%i3+%g0]0x80,%l2 ! %l2 = 0000006b000000ff
! Mem[000000005f00010c] = 8c44d540, %l0 = 4c279f09, %l4 = 3b03e4bd
add %i2,0x0c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000008c44d540
! Mem[0000000091800108] = e1518e20 1eef1e9d, %g2 = 00000000, %g3 = 00000000
ldd [%o0+%o1],%g2 ! %g2 = 00000000e1518e20 000000001eef1e9d
! %l0 = 4c279f09, %l1 = 57deeb53, Mem[0000000091800110] = 45af5a75 778dad4f
stda %l0,[%o0+0x010]%asi ! Mem[0000000091800110] = 4c279f09 57deeb53
! Mem[000000005f80012c] = d1eec03d, %l6 = 1bd078dc20bc1621
swap [%i3+0x02c],%l6 ! %l6 = 00000000d1eec03d
! Mem[000000005f80010c] = ce79ba2c, %l0 = 06d6f4444c279f09
swap [%i3+0x00c],%l0 ! %l0 = 00000000ce79ba2c
! Mem[000000005e00011a] = 80ea429e, %l5 = ffffffffa65581fa
ldstub [%i0+0x01a],%l5 ! %l5 = 00000042000000ff
! Mem[000000005e000100] = 6fc042ab, %l6 = 00000000d1eec03d
ldstuba [%i0+%g0]0x80,%l6 ! %l6 = 0000006f000000ff
p39_label_2:
! Mem[0000000090800100] = ab4b3df2 f647d6ed, %g2 = e1518e20, %g3 = 1eef1e9d
ldd [%i5+%g0],%g2 ! %g2 = 00000000ab4b3df2 00000000f647d6ed
! Mem[000000005f800130] = 1314d2a912fba9b9, %l4 = 000000008c44d540
ldx [%i3+0x030],%l4 ! %l4 = 1314d2a912fba9b9
! %l0 = 00000000ce79ba2c, Mem[000000009100012f] = 59a180c2, %asi = 80
stba %l0,[%i6+0x02f]%asi ! Mem[000000009100012c] = 2ca180c2
! Mem[000000005e80010b] = d246f998, %l5 = 0000000000000042
ldstub [%i1+0x00b],%l5 ! %l5 = 00000098000000ff
! Mem[000000009100012c] = b7862f2c, %g2 = 00000000ab4b3df2
lduh [%i6+0x02c],%g2 ! %g2 = 000000000000b786
! %l1 = 8683d74c57deeb53, Mem[0000000090800136] = cdbddfa3
sth %l1,[%i5+0x036] ! Mem[0000000090800134] = eb53dfa3
! Mem[000000005e000121] = 9d0aa099, %l5 = 0000000000000098
ldstub [%i0+0x021],%l5 ! %l5 = 0000000a000000ff
! Mem[000000005e800110] = dc7c4be9, %l3 = 000000006be7397e
lduha [%i1+%o2]0x88,%l3 ! %l3 = 0000000000004be9
! Mem[000000005e000110] = 73acff5f41aa4b74, %l3 = 0000000000004be9, %l3 = 0000000000004be9
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 73acff5f41aa4b74
! Mem[000000005e800128] = d7fa3424, %l6 = 000000000000006f
ldstuba [%i1+%o5]0x81,%l6 ! %l6 = 000000d7000000ff
p39_label_3:
! %l5 = 000000000000000a, Mem[000000005f800128] = d56bf5ae
stwa %l5,[%i3+%o5]0x81 ! Mem[000000005f800128] = 0000000a
! Mem[000000005e000124] = a79973e0, %l3 = 73acff5f41aa4b74
swap [%i0+0x024],%l3 ! %l3 = 00000000a79973e0
! %l3 = 00000000a79973e0, Mem[0000000090800112] = 9276c1fa
sth %l3,[%i5+0x012] ! Mem[0000000090800110] = 73e0c1fa
! Mem[000000005f000110] = 560a4e0c, %l5 = 000000000000000a
ldsha [%i2+%o2]0x88,%l5 ! %l5 = 0000000000004e0c
! Mem[000000005e000128] = cf478e99, %l6 = 00000000000000d7
ldstuba [%i0+%o5]0x88,%l6 ! %l6 = 00000099000000ff
! Mem[0000000090800138] = dfa3e7f4, %g18 = c19de736a609c8cc
ldsw [%i5+0x038],%g2 ! %g2 = c19de736a609c8cc
! Mem[000000005f800110] = e28e8fe4, %l2 = 000000000000006b
ldstuba [%i3+%o2]0x81,%l2 ! %l2 = 000000e2000000ff
! Mem[000000005f000108] = 659538e9, %l0 = ce79ba2c, %l4 = 12fba9b9
add %i2,0x08,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000659538e9
! Mem[000000005e000128] = ff8e47cf, %l6 = 0000000000000099
lduba [%i0+%o5]0x80,%l6 ! %l6 = 00000000000000ff
! %l4 = 00000000659538e9, Mem[0000000091000104] = 76447a29
stw %l4,[%i6+0x004] ! Mem[0000000091000104] = 659538e9
p39_label_4:
! Mem[000000005e000118] = 9effea80, %l7 = ecf989b4f635c631
ldstuba [%i0+%o3]0x89,%l7 ! %l7 = 00000080000000ff
! %l0 = 00000000ce79ba2c, Mem[0000000091000108] = d0e1f284
stw %l0,[%i6+%o1] ! Mem[0000000091000108] = ce79ba2c
! Mem[000000005f800100] = 7e39e7ff, %l2 = 00000000000000e2
swapa [%i3+%g0]0x89,%l2 ! %l2 = 000000007e39e7ff
! Mem[000000005e800100] = a00e3a04, %l6 = 00000000000000ff
ldstuba [%i1+%g0]0x88,%l6 ! %l6 = 00000004000000ff
! Mem[000000005e800115] = c564e16a, %l2 = 000000007e39e7ff
ldstub [%i1+0x015],%l2 ! %l2 = 00000064000000ff
! Mem[0000000090800134] = 8f1eeb53, %g18 = c19de736a609c8cc
ldsw [%i5+0x034],%g2 ! %g2 = c19de736a609c8cc
! %l7 = 0000000000000080, Mem[000000009180011e] = cf389570
sth %l7,[%o0+0x01e] ! Mem[000000009180011c] = 00809570
! Mem[000000009100011c] = 9cbc312f, %g18 = c19de736a609c8cc
ldsw [%i6+0x01c],%g2 ! %g2 = c19de736a609c8cc
! Mem[000000005f800100] = e2000000, %l0 = ce79ba2c, %l1 = 57deeb53
casa [%i3]0x80,%l0,%l1 ! %l1 = 00000000e2000000
! Mem[000000005e000126] = 41aa4b74, %l5 = 0000000000004e0c
ldstub [%i0+0x026],%l5 ! %l5 = 0000004b000000ff
ba,a p39_not_taken_0_end
p39_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000064
bne,a,pn %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000a79973e0
bne,a,pn %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000659538e9
bne,a,pn %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004b
bne,a,pn %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000004
bne,a,pn %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000080
bne,a,pn %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffc042aba6adf383
ldx [%i0+0x000],%g3 ! Observed data at 000000005e000100
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffeaff9e4a1f6df6
ldx [%i0+0x018],%g3 ! Observed data at 000000005e000118
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9dffa09941aaff74
ldx [%i0+0x020],%g3 ! Observed data at 000000005e000120
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff8e47cf83ab1774
ldx [%i0+0x028],%g3 ! Observed data at 000000005e000128
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x028,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff3a0ea024000682
ldx [%i1+0x000],%g3 ! Observed data at 000000005e800100
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d246f9ff4774da0d
ldx [%i1+0x008],%g3 ! Observed data at 000000005e800108
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e94b7cdcc5ffe16a
ldx [%i1+0x010],%g3 ! Observed data at 000000005e800110
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffa34241680e8df
ldx [%i1+0x028],%g3 ! Observed data at 000000005e800128
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
! Processor 39, local 2 is clean
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e2000000548f847a
ldx [%i3+0x000],%g3 ! Observed data at 000000005f800100
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5986e6894c279f09
ldx [%i3+0x008],%g3 ! Observed data at 000000005f800108
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff8e8fe416b56555
ldx [%i3+0x010],%g3 ! Observed data at 000000005f800110
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000a20bc1621
ldx [%i3+0x028],%g3 ! Observed data at 000000005f800128
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x028,%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
! 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:
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800120]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800100]
done
p39_trap1o:
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800120]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800100]
done
p39_trap2e:
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000120]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800110]
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800120]
done
p39_trap2o:
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000120]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800110]
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800120]
done
p39_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p39_trap3o:
nop
nop
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 = 06d6f4444c279f09
ldx [%g1+0x008],%l1 ! %l1 = 8683d74c57deeb53
ldx [%g1+0x010],%l2 ! %l2 = 01ee3f2061946721
ldx [%g1+0x018],%l3 ! %l3 = fea9c01833d9d01f
ldx [%g1+0x020],%l4 ! %l4 = a90071643b03e4bd
ldx [%g1+0x028],%l5 ! %l5 = e52f5a2ac5842761
ldx [%g1+0x030],%l6 ! %l6 = 1bd078dc20bc1621
ldx [%g1+0x038],%l7 ! %l7 = ecf989b4f635c631
! 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 = 66a268fb 4edaee80 b026b315 b1f2cb43
! %f4 = 658ef635 83e6d337 4b1326bb 08ee6d69
! %f8 = cd0db6ce 5c1ea60f 3c68c86d d8609c14
! %f12 = caf4ccf8 d517b6fb 1215af7f 9906956f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = be89bd18 6f8891a8 8419334c 1f04bebd
! %f20 = 2139723a 6a5862c5 3bcfa82d 04c1e779
! %f24 = 12de547a fa83f4ae 64d0d9f4 2f82226c
! %f28 = f04a1cc5 50e27dd8 f9e6a3a3 d2526eff
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a17d9b96 3c036a6a fbf48fd2 440745e4
! %f36 = d7e0989c 75dc5b22 01c8dad8 5e177a24
! %f40 = 13606145 b39c861a bdf94d14 308b6585
! %f44 = 88fe0c6e 0c8e397e 29fd1084 75fe744e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3ef3cb370000003e,%g7,%g1 ! GSR scale = 7, align = 6
wr %g1,%g0,%gsr ! GSR = 3ef3cb370000003e
wr %g0,%y ! Clear Y 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[0000000061800100] = 20f59c71 3a8cd589, %l4 = 801b0159, %l5 = 5c63ec11
ldd [%i3+%g0],%l4 ! %l4 = 0000000020f59c71 000000003a8cd589
! Mem[0000000090000110] = 5c5f8cf2, %g2 = 0000000000000000
lduw [%i4+%o2],%g2 ! %g2 = 000000005c5f8cf2
! Mem[000000009000011c] = 5415a6da, %g2 = 000000005c5f8cf2
lduh [%i4+0x01e],%g2 ! %g2 = 0000000000005415
! Mem[000000009180011c] = cf389570, %g2 = 0000000000005415
lduha [%o0+0x01e]%asi,%g2 ! %g2 = 000000000000cf38
! Mem[0000000061000110] = 3be385af, %l3 = c59bd2c6d19384b8
lduba [%i2+%o2]0x88,%l3 ! %l3 = 00000000000000af
! Mem[0000000060800123] = 10659050, %l5 = 000000003a8cd589
ldstub [%i1+0x023],%l5 ! %l5 = 00000050000000ff
! Mem[000000009180012c] = 99c4da2f, %g2 = 000000000000cf38
ldub [%o0+0x02f],%g2 ! %g2 = 0000000000000099
! Mem[0000000061800100] = 20f59c71, %l0 = c06b5a4c98522447
swap [%i3+%g0],%l0 ! %l0 = 0000000020f59c71
! Mem[0000000091800128] = 73348797, %g2 = 0000000000000099
ldub [%o0+0x02b],%g2 ! %g2 = 0000000000000073
! Mem[0000000060800110] = 1e3f2063, %l6 = a822b34df87bf6e3
swapa [%i1+%o2]0x89,%l6 ! %l6 = 000000001e3f2063
p40_label_2:
! Mem[0000000060800120] = 106590ff, %l6 = 000000001e3f2063
lduba [%i1+%o4]0x80,%l6 ! %l6 = 0000000000000010
! Mem[0000000061800118] = 21a11224, %l7 = 04a399bc774e2884
ldsha [%i3+%o3]0x80,%l7 ! %l7 = 00000000000021a1
! Mem[0000000060800128] = ed65e4a2, %l3 = 00000000000000af
ldstuba [%i1+%o5]0x89,%l3 ! %l3 = 000000a2000000ff
! Mem[0000000060800118] = 9df96ce2, %l1 = b3ee6122df05ba2c
ldswa [%i1+%o3]0x80,%l1 ! %l1 = ffffffff9df96ce2
! Mem[000000006000011c] = 7a741d96, %l4 = 20f59c71, %l2 = 4d61ddda
add %i0,0x1c,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000007a741d96
! Mem[0000000060000103] = 765d033a, %l7 = 00000000000021a1
ldstub [%i0+0x003],%l7 ! %l7 = 0000003a000000ff
! %l6 = 0000000000000010, Mem[0000000061800100] = 89d58c3a47245298
stxa %l6,[%i3+%g0]0x89 ! Mem[0000000061800100] = 0000000000000010
! Mem[0000000061800128] = 67a36745, %l6 = 00000010, %l6 = 00000010
add %i3,0x28,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000067a36745
! %l0 = 0000000020f59c71, Mem[0000000090800122] = 09a9912b
sth %l0,[%i5+0x022] ! Mem[0000000090800120] = 9c71912b
! Mem[000000006000012c] = da13aa84, %l3 = 000000a2, %l6 = 67a36745
add %i0,0x2c,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000da13aa84
p40_label_3:
! Mem[0000000061800100] = 1000000000000000, %l4 = 0000000020f59c71, %l0 = 0000000020f59c71
casxa [%i3]0x80,%l4,%l0 ! %l0 = 1000000000000000
! Mem[0000000060000128] = 2d03e475, %l0 = 1000000000000000
lduwa [%i0+%o5]0x89,%l0 ! %l0 = 000000002d03e475
! Mem[0000000091800100] = 8d48a020, %g2 = 0000000000000073
ldub [%o0+0x003],%g2 ! %g2 = 000000000000008d
! Mem[0000000060800108] = 37716f2a, %l5 = 0000000000000050
ldsha [%i1+%o1]0x88,%l5 ! %l5 = 0000000000006f2a
! %l1 = ffffffff9df96ce2, Mem[0000000090000110] = 5c5f8cf2
stb %l1,[%i4+%o2] ! Mem[0000000090000110] = e25f8cf2
! Mem[000000006000013c] = dce2de73, %l2 = 7a741d96, %l5 = 00006f2a
add %i0,0x3c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000dce2de73
! Mem[000000006080012c] = 3d173f94, %l2 = 000000007a741d96
swap [%i1+0x02c],%l2 ! %l2 = 000000003d173f94
! Mem[000000006100013d] = 90a4a032, %l4 = 0000000020f59c71
ldstub [%i2+0x03d],%l4 ! %l4 = 000000a4000000ff
! Mem[0000000061000128] = 8971fbedb191f2de, %l7 = 000000000000003a
ldxa [%i2+%o5]0x80,%l7 ! %l7 = 8971fbedb191f2de
! Mem[0000000060000118] = 079124fe, %l4 = 00000000000000a4
ldstuba [%i0+%o3]0x80,%l4 ! %l4 = 00000007000000ff
p40_label_4:
! Mem[000000006100011d] = e830236e, %l2 = 000000003d173f94
ldstub [%i2+0x01d],%l2 ! %l2 = 00000030000000ff
! Mem[0000000061000120] = 51e97d7928e5ccb2, %l1 = ffffffff9df96ce2, %l7 = 8971fbedb191f2de
add %i2,0x20,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 51e97d7928e5ccb2
! Mem[0000000060800136] = 21fe42a7, %l4 = 0000000000000007
ldstuba [%i1+0x036]%asi,%l4 ! %l4 = 00000042000000ff
! Mem[000000009080012c] = 3ab407c2, %g2 = 000000000000008d
lduh [%i5+0x02c],%g2 ! %g2 = 0000000000003ab4
! Mem[0000000061800120] = 24c6a17c22b58d04, %l5 = 00000000dce2de73, %l2 = 0000000000000030
add %i3,0x20,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 24c6a17c22b58d04
! Mem[0000000090000124] = 870c6fa7, %g2 = 0000000000003ab4
ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffff870c
! Mem[0000000061000108] = 4f81e798, %l0 = 000000002d03e475
ldsba [%i2+%o1]0x80,%l0 ! %l0 = 000000000000004f
! Mem[0000000061800124] = 22b58d04, %l3 = 00000000000000a2
swap [%i3+0x024],%l3 ! %l3 = 0000000022b58d04
! %l2 = 24c6a17c22b58d04, Mem[000000006180013c] = 0c2de1bf, %asi = 80
stha %l2,[%i3+0x03c]%asi ! Mem[000000006180013c] = 8d04e1bf
! Mem[0000000061800128] = 4567a367, %l4 = 0000000000000042
ldstuba [%i3+%o5]0x89,%l4 ! %l4 = 00000067000000ff
ba,a p40_not_taken_0_end
p40_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p40_branch_failed
p40_not_taken_0_end:
! End of Random Code for Thread 40
p40_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a0] ! Set processor 40 done flag
! Check Registers
p40_check_registers:
set p40_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000004f
bne,a,pn %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffff9df96ce2
bne,a,pn %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 24c6a17c22b58d04
bne,a,pn %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000022b58d04
bne,a,pn %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000067
bne,a,pn %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000dce2de73
bne,a,pn %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000da13aa84
bne,a,pn %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 51e97d7928e5ccb2
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 658ef635 83e6d337
bne %xcc,p40_f4_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 765d03ff8d9749cb
ldx [%i0+0x000],%g3 ! Observed data at 0000000060000100
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff9124fe7a741d96
ldx [%i0+0x018],%g3 ! Observed data at 0000000060000118
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x018,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = e3f67bf824761ed1
ldx [%i1+0x010],%g3 ! Observed data at 0000000060800110
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 106590ffbfaa812d
ldx [%i1+0x020],%g3 ! Observed data at 0000000060800120
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffe465ed7a741d96
ldx [%i1+0x028],%g3 ! Observed data at 0000000060800128
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5e40356f21feffa7
ldx [%i1+0x030],%g3 ! Observed data at 0000000060800130
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x030,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 71c5b105e8ff236e
ldx [%i2+0x018],%g3 ! Observed data at 0000000061000118
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = ea03a65f90ffa032
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 = 1000000000000000
ldx [%i3+0x000],%g3 ! Observed data at 0000000061800100
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 24c6a17c000000a2
ldx [%i3+0x020],%g3 ! Observed data at 0000000061800120
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffa367452f6c6085
ldx [%i3+0x028],%g3 ! Observed data at 0000000061800128
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = dfe17b738d04e1bf
ldx [%i3+0x038],%g3 ! Observed data at 0000000061800138
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x038,%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 [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000100]
stxa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800120]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000120]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800118]
done
p40_trap1o:
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000100]
stxa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800120]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000120]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800118]
done
p40_trap2e:
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800118]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800128]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000110]
done
p40_trap2o:
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800118]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800128]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000110]
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 = c06b5a4c98522447
ldx [%g1+0x008],%l1 ! %l1 = b3ee6122df05ba2c
ldx [%g1+0x010],%l2 ! %l2 = d118fb7a4d61ddda
ldx [%g1+0x018],%l3 ! %l3 = c59bd2c6d19384b8
ldx [%g1+0x020],%l4 ! %l4 = ca9d9258801b0159
ldx [%g1+0x028],%l5 ! %l5 = e4544be05c63ec11
ldx [%g1+0x030],%l6 ! %l6 = a822b34df87bf6e3
ldx [%g1+0x038],%l7 ! %l7 = 04a399bc774e2884
! 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 = f8ac2cdd dcb55d7e ce917c7f e24fc098
! %f4 = 1574df26 2f67900c 1cb99285 78afdbed
! %f8 = bf1f8db0 a25283d1 b5524110 28ca570c
! %f12 = ad9cb802 5cb07d19 6d3d73e8 8081712f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ab499e58 49c80261 dc463a6e 20fdb9e0
! %f20 = f4f481b6 4b3cae7b 19e637cd 731d43dc
! %f24 = d5f48234 8d1c3425 91cdb4a8 3a5ba217
! %f28 = 817048d4 91f1daf0 737f84aa dcbfce21
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7b44d8cd c2f28d59 e468829c 2a2d70f0
! %f36 = ec1f5466 ae08f3ad 98f629f4 00cc9452
! %f40 = a2716fd7 679d7bad c72e0b88 de78b589
! %f44 = 509d60b5 f88e39f8 9f7b7179 fd76cba2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa2beb92f00000079,%g7,%g1 ! GSR scale = 15, align = 1
wr %g1,%g0,%gsr ! GSR = a2beb92f00000079
wr %g0,%y ! Clear Y 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[0000000091000100] = bb7431ca, %g2 = 0000000000000000
lduh [%i6+%g0],%g2 ! %g2 = 000000000000bb74
! Mem[0000000091000110] = cff95b8c8b3adb48, %g2 = 000000000000bb74
ldx [%i6+%o2],%g2 ! %g2 = cff95b8c8b3adb48
! Mem[0000000063800110] = a3066b21, %l0 = 06874bd01af38962
swapa [%i3+%o2]0x80,%l0 ! %l0 = 00000000a3066b21
! Mem[0000000063000135] = 631e5b94, %l6 = fd26d500b42fd7d6
ldstub [%i2+0x035],%l6 ! %l6 = 0000001e000000ff
! Mem[0000000063800100] = 159e692c, %l2 = 8a17983a0a58a6ad
swapa [%i3+%g0]0x80,%l2 ! %l2 = 00000000159e692c
! Mem[0000000063000100] = 19a87a4d, %l7 = c37ec62a372041bf
swap [%i2+%g0],%l7 ! %l7 = 0000000019a87a4d
! Mem[000000006200013c] = f630ae35, %l3 = c6569e284d701b2c, %asi = 80
swapa [%i0+0x03c]%asi,%l3 ! %l3 = 00000000f630ae35
! Mem[0000000063000118] = 9670e424, %l6 = 000000000000001e
ldstuba [%i2+%o3]0x81,%l6 ! %l6 = 00000096000000ff
! Mem[0000000062000100] = 384d20db, %l6 = 0000000000000096
swapa [%i0+%g0]0x80,%l6 ! %l6 = 00000000384d20db
! %l7 = 0000000019a87a4d, Mem[0000000062800108] = 8d8df8ac714c16dc
stxa %l7,[%i1+%o1]0x88 ! Mem[0000000062800108] = 0000000019a87a4d
p41_label_2:
! Mem[0000000063800106] = 194eca46, %l1 = bc2746000287246d
ldstub [%i3+0x006],%l1 ! %l1 = 000000ca000000ff
! Mem[0000000091000138] = 924f4c66, %g2 = cff95b8c8b3adb48
lduha [%i6+0x038]%asi,%g2 ! %g2 = 000000000000924f
! %l6 = 00000000384d20db, Mem[0000000090800138] = dfa3e7f4
stw %l6,[%i5+0x038] ! Mem[0000000090800138] = 384d20db
! Mem[0000000063000100] = bf412037, %l7 = 0000000019a87a4d
ldstuba [%i2+%g0]0x89,%l7 ! %l7 = 00000037000000ff
! Mem[000000006200011c] = 3ee5c643, %l6 = 384d20db, %l0 = a3066b21
add %i0,0x1c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000003ee5c643
! Mem[0000000062000108] = 5efb52dc, %l2 = 00000000159e692c
ldsba [%i0+%o1]0x89,%l2 ! %l2 = ffffffffffffffdc
! Mem[0000000062800120] = 229e6bd1, %l3 = 00000000f630ae35
lduba [%i1+%o4]0x89,%l3 ! %l3 = 00000000000000d1
! %l7 = 0000000000000037, Mem[000000009100010e] = 7966cff9
sth %l7,[%i6+0x00e] ! Mem[000000009100010c] = 0037cff9
! Mem[0000000090000128] = 6fa72097, %g2 = 000000000000924f
lduw [%i4+%o5],%g2 ! %g2 = 000000006fa72097
! Mem[0000000063800108] = dca73120bca85bf6, %l1 = 00000000000000ca, %l7 = 0000000000000037
add %i3,0x08,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = dca73120bca85bf6
p41_label_3:
! Mem[000000006280013c] = e8469691, %l2 = ffffffffffffffdc
swap [%i1+0x03c],%l2 ! %l2 = 00000000e8469691
! Mem[0000000062800120] = 229e6bd1, %l7 = dca73120bca85bf6
swapa [%i1+%o4]0x89,%l7 ! %l7 = 00000000229e6bd1
! %l3 = 00000000000000d1, Mem[0000000063800100] = 0a58a6ad194eff46
stx %l3,[%i3+%g0] ! Mem[0000000063800100] = 00000000000000d1
! Mem[0000000063800114] = 8cf5efd0, %l4 = 7e20930014b053e5
swap [%i3+0x014],%l4 ! %l4 = 000000008cf5efd0
! Mem[000000006380011c] = 020d1dcc, %l1 = 000000ca, %l5 = 46568f46
add %i3,0x1c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000020d1dcc
! %l0 = 000000003ee5c643, Mem[0000000063800118] = ad42d996
stwa %l0,[%i3+%o3]0x88 ! Mem[0000000063800118] = 3ee5c643
! Mem[0000000063800120] = c8ef9987, %l1 = 00000000000000ca
ldsba [%i3+%o4]0x81,%l1 ! %l1 = ffffffffffffffc8
! %l4 = 000000008cf5efd0, Mem[0000000063800118] = 43c6e53e
stwa %l4,[%i3+%o3]0x81 ! Mem[0000000063800118] = 8cf5efd0
! Mem[0000000062000124] = 7535f344, %l6 = 00000000384d20db
ldsw [%i0+0x024],%l6 ! %l6 = 000000007535f344
! Mem[0000000062000118] = bcd97a1e, %l6 = 000000007535f344
lduh [%i0+0x01a],%l6 ! %l6 = 0000000000007a1e
p41_label_4:
! Mem[0000000062800138] = b953df27ffffffdc, %l3 = 00000000000000d1, %l5 = 00000000020d1dcc
add %i1,0x38,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = b953df27ffffffdc
! Mem[0000000063800104] = 000000d1, %l1 = ffffffffffffffc8
swap [%i3+0x004],%l1 ! %l1 = 00000000000000d1
! Mem[0000000063800100] = 00000000, %l7 = 00000000229e6bd1
ldswa [%i3+%g0]0x80,%l7 ! %l7 = 0000000000000000
! %l5 = b953df27ffffffdc, Mem[0000000062000128] = 361ab9094c65d117
stxa %l5,[%i0+%o5]0x80 ! Mem[0000000062000128] = b953df27ffffffdc
! Mem[0000000091000108] = d0e1f284 83040037, %g2 = 6fa72097, %g3 = 00000000
ldd [%i6+%o1],%g2 ! %g2 = 00000000d0e1f284 0000000083040037
! Mem[0000000062800114] = 0e4e9c98, %l5 = b953df27ffffffdc
swap [%i1+0x014],%l5 ! %l5 = 000000000e4e9c98
! Mem[000000006280011b] = d36e7227, %l4 = 000000008cf5efd0
ldstub [%i1+0x01b],%l4 ! %l4 = 00000027000000ff
! Mem[0000000091800114] = 778dad4f, %g2 = 00000000d0e1f284
ldsh [%o0+0x014],%g2 ! %g2 = 000000000000778d
! %l2 = 00000000e8469691, Mem[0000000063800128] = e98e25aa
stwa %l2,[%i3+%o5]0x80 ! Mem[0000000063800128] = e8469691
! Mem[0000000062000110] = d645a0c1, %l7 = 0000000000000000
ldstuba [%i0+%o2]0x81,%l7 ! %l7 = 000000d6000000ff
ba,a p41_not_taken_0_end
p41_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p41_branch_failed
p41_not_taken_0_end:
! End of Random Code for Thread 41
p41_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a4] ! Set processor 41 done flag
! Check Registers
p41_check_registers:
set p41_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d1
bne,a,pn %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000e8469691
bne,a,pn %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d1
bne,a,pn %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000027
bne,a,pn %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000007a1e
bne,a,pn %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d6
bne,a,pn %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000962c0b86ce
ldx [%i0+0x000],%g3 ! Observed data at 0000000062000100
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff45a0c1bd2c2427
ldx [%i0+0x010],%g3 ! Observed data at 0000000062000110
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = b953df27ffffffdc
ldx [%i0+0x028],%g3 ! Observed data at 0000000062000128
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2c991ae54d701b2c
ldx [%i0+0x038],%g3 ! Observed data at 0000000062000138
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x038,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 4d7aa81900000000
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 = c0f1de5dffffffdc
ldx [%i1+0x010],%g3 ! Observed data at 0000000062800110
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d36e72ff53951317
ldx [%i1+0x018],%g3 ! Observed data at 0000000062800118
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f65ba8bca95cc98f
ldx [%i1+0x020],%g3 ! Observed data at 0000000062800120
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = b953df27ffffffdc
ldx [%i1+0x038],%g3 ! Observed data at 0000000062800138
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x038,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff2041bf819743a3
ldx [%i2+0x000],%g3 ! Observed data at 0000000063000100
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff70e424415eb024
ldx [%i2+0x018],%g3 ! Observed data at 0000000063000118
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8fd1341e63ff5b94
ldx [%i2+0x030],%g3 ! Observed data at 0000000063000130
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x030,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000000ffffffc8
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 = 1af3896214b053e5
ldx [%i3+0x010],%g3 ! Observed data at 0000000063800110
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8cf5efd0020d1dcc
ldx [%i3+0x018],%g3 ! Observed data at 0000000063800118
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e8469691a2556b04
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
! 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:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000110]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063800128]
stha %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000120]
stha %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800118]
stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000110]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800110]
done
p41_trap1o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000110]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063800128]
stha %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000120]
stha %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800118]
stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000110]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800110]
done
p41_trap2e:
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000110]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000118]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000100]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063000120]
stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800120]
stba %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000100]
stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800110]
done
p41_trap2o:
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000110]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000118]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000100]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063000120]
stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800120]
stba %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000100]
stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800110]
done
p41_trap3e:
nop
done
p41_trap3o:
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 = 06874bd01af38962
ldx [%g1+0x008],%l1 ! %l1 = bc2746000287246d
ldx [%g1+0x010],%l2 ! %l2 = 8a17983a0a58a6ad
ldx [%g1+0x018],%l3 ! %l3 = c6569e284d701b2c
ldx [%g1+0x020],%l4 ! %l4 = 7e20930014b053e5
ldx [%g1+0x028],%l5 ! %l5 = 508f0c2646568f46
ldx [%g1+0x030],%l6 ! %l6 = fd26d500b42fd7d6
ldx [%g1+0x038],%l7 ! %l7 = c37ec62a372041bf
! 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 = 66a83ca0 d24bca01 047106cf cde83f93
! %f4 = b6572f62 607e381e d9a24886 8be0a7db
! %f8 = 22c91360 fc997fe1 102c4d35 170bafce
! %f12 = ee88f734 02048165 f09bc055 2747daac
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1771941e d93ae08c 0b639339 169bdabb
! %f20 = 3b0e26c2 07362d3e 6e605cb2 2ee212a8
! %f24 = 5da82d6d 785b79fe a7b4e947 4314b292
! %f28 = 340c3bdd 8267ec1e 0af4ca59 ac978b88
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 36da5b38 0c8d9325 67756a73 26ca768c
! %f36 = f0645e7a 3e734d3e dc164e24 7b25887e
! %f40 = 1ed4b72f 37023d33 c32ac849 df4b08f2
! %f44 = 9320809d 4a778e19 0e428fda 98beef4e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7f336c000000006f,%g7,%g1 ! GSR scale = 13, align = 7
wr %g1,%g0,%gsr ! GSR = 7f336c000000006f
wr %g0,%y ! Clear Y 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[000000009080012c] = 3ab407c2, %g18 = 063686db9b6db36f
ldsw [%i5+0x02c],%g2 ! %g2 = 063686db9b6db36f
! Mem[0000000065000108] = 50fb8393, %l3 = 14a7cd40c4c4d744
swap [%i2+%o1],%l3 ! %l3 = 0000000050fb8393
! %l3 = 0000000050fb8393, Mem[0000000091800128] = 9d9f2973
stw %l3,[%o0+%o5] ! Mem[0000000091800128] = 50fb8393
! Mem[0000000065800113] = f9283cbe, %l0 = d66559866a8af567
ldstub [%i3+0x013],%l0 ! %l0 = 000000be000000ff
! Mem[0000000090800118] = 1f486e17, %g2 = 000000003ab407c2
ldsb [%i5+0x019],%g2 ! %g2 = 000000000000001f
! Mem[0000000064000130] = 55f01f55, %l6 = ceee58f4, %l7 = 14515f70
add %i0,0x30,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000055f01f55
! Mem[0000000064000120] = c47ae615, %l3 = 0000000050fb8393
swapa [%i0+%o4]0x81,%l3 ! %l3 = 00000000c47ae615
! Mem[0000000064800124] = bbc37194, %l7 = 55f01f55, %l2 = f0543f19
add %i1,0x24,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000bbc37194
! %l1 = d9e7ccdc452d09b8, Mem[0000000065000118] = 29e37926
stba %l1,[%i2+%o3]0x81 ! Mem[0000000065000118] = b8e37926
! Mem[0000000090800108] = b93e9756 186e59e8, %g2 = 0000001f, %g3 = 00000000
ldda [%i5+0x008]%asi,%g2 ! %g2 = 00000000b93e9756 00000000186e59e8
p42_label_2:
! Mem[0000000064000108] = a2262fe3, %l5 = 15ceb8be766d591d
lduha [%i0+%o1]0x81,%l5 ! %l5 = 000000000000a226
! Mem[0000000064800130] = d32fa693, %l6 = e62b2d9eceee58f4
ldstuba [%i1+0x030]%asi,%l6 ! %l6 = 000000d3000000ff
! Mem[0000000065000108] = c4c4d744, %l7 = 0000000055f01f55
swap [%i2+%o1],%l7 ! %l7 = 00000000c4c4d744
! Mem[000000009080010c] = 186e59e8, %g2 = 00000000b93e9756
lduwa [%i5+0x00c]%asi,%g2 ! %g2 = 00000000186e59e8
! Mem[0000000065000100] = d71c6af1, %l1 = d9e7ccdc452d09b8
ldsha [%i2+%g0]0x80,%l1 ! %l1 = ffffffffffffd71c
! Mem[0000000064000110] = 1e994349ca07b88b, %l3 = 00000000c47ae615, %l6 = 00000000000000d3
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 1e994349ca07b88b
! Mem[0000000065000110] = 47386697, %l7 = 00000000c4c4d744
lduba [%i2+%o2]0x81,%l7 ! %l7 = 0000000000000047
! Mem[0000000090000100] = 7703bcde, %g2 = 00000000186e59e8
lduw [%i4+%g0],%g2 ! %g2 = 000000007703bcde
! Mem[0000000090000130] = 697e768b, %g18 = 063686db9b6db36f
ldsw [%i4+0x030],%g2 ! %g2 = 063686db9b6db36f
! Mem[0000000064800110] = ad68f441 af6a3751, %l2 = bbc37194, %l3 = c47ae615
ldda [%i1+%o2]0x88,%l2 ! %l2 = 00000000af6a3751 00000000ad68f441
p42_label_3:
! %l5 = 000000000000a226, Mem[000000009000011c] = 36b55415
stb %l5,[%i4+0x01c] ! Mem[000000009000011c] = 26b55415
! Mem[0000000064000110] = 4943991e, %l2 = 00000000af6a3751
ldsha [%i0+%o2]0x89,%l2 ! %l2 = ffffffffffff991e
! Mem[0000000091000100] = bb7431ca, %g2 = 00000000697e768b
lduw [%i6+%g0],%g2 ! %g2 = 00000000bb7431ca
! Mem[0000000064000100] = 068c80c9, %l0 = 00000000000000be
lduwa [%i0+%g0]0x80,%l0 ! %l0 = 00000000068c80c9
! %l4 = 92f3df34c3c1f397, Mem[0000000065000118] = b8e37926
stwa %l4,[%i2+%o3]0x80 ! Mem[0000000065000118] = c3c1f397
! Mem[0000000065000130] = e35b2d4b, %l6 = ca07b88b, %l7 = 00000047
add %i2,0x30,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000e35b2d4b
! %l3 = 00000000ad68f441, Mem[0000000064800101] = d1a7cb94
stb %l3,[%i1+0x001] ! Mem[0000000064800100] = d141cb94
! Mem[0000000065800128] = 6fa86d1b, %l5 = 000000000000a226
swap [%i3+%o5],%l5 ! %l5 = 000000006fa86d1b
! Mem[0000000065000110] = 47386697, %l3 = 00000000ad68f441
lduha [%i2+%o2]0x81,%l3 ! %l3 = 0000000000004738
! Mem[0000000065800108] = 67bcd353a76a7929, %l7 = 00000000e35b2d4b
ldx [%i3+%o1],%l7 ! %l7 = 67bcd353a76a7929
p42_label_4:
! %l0 = 00000000068c80c9, Mem[0000000091800120] = 9570e30e10c097ea
stx %l0,[%o0+%o4] ! Mem[0000000091800120] = 00000000068c80c9
! Mem[0000000065800110] = f9283cff, %l4 = c3c1f397, %l1 = ffffd71c
add %i3,0x10,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000f9283cff
! Mem[0000000065800118] = 23abaf6b, %l4 = 92f3df34c3c1f397
lduha [%i3+%o3]0x81,%l4 ! %l4 = 00000000000023ab
! Mem[0000000065000134] = 7074c994, %l4 = 00000000000023ab
swap [%i2+0x034],%l4 ! %l4 = 000000007074c994
! Mem[0000000064800110] = 51376aaf, %l2 = ffffffffffff991e
swapa [%i1+%o2]0x80,%l2 ! %l2 = 0000000051376aaf
! Mem[0000000064800100] = d141cb9422842d83, %l7 = 67bcd353a76a7929, %l7 = 67bcd353a76a7929
casxa [%i1]0x80,%l7,%l7 ! %l7 = d141cb9422842d83
! Mem[0000000065000108] = 551ff055, %l5 = 000000006fa86d1b
lduwa [%i2+%o1]0x88,%l5 ! %l5 = 00000000551ff055
! Mem[0000000065800127] = 5ef11540, %l5 = 00000000551ff055
ldstub [%i3+0x027],%l5 ! %l5 = 00000040000000ff
! %l4 = 7074c994, %l5 = 00000040, Mem[0000000065000110] = 97663847 24583972
stda %l4,[%i2+%o2]0x89 ! Mem[0000000065000110] = 7074c994 00000040
! Mem[0000000065800110] = ff3c28f9, %l6 = 1e994349ca07b88b
lduha [%i3+%o2]0x88,%l6 ! %l6 = 00000000000028f9
ba,a p42_not_taken_0_end
p42_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p42_branch_failed
p42_not_taken_0_end:
! End of Random Code for Thread 42
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000068c80c9
bne,a,pn %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f9283cff
bne,a,pn %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000051376aaf
bne,a,pn %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000004738
bne,a,pn %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007074c994
bne,a,pn %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000040
bne,a,pn %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000028f9
bne,a,pn %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be d141cb9422842d83
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 047106cf cde83f93
bne %xcc,p42_f2_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 50fb83936d54e2d9
ldx [%i0+0x020],%g3 ! Observed data at 0000000064000120
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x020,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d141cb9422842d83
ldx [%i1+0x000],%g3 ! Observed data at 0000000064800100
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffff991e41f468ad
ldx [%i1+0x010],%g3 ! Observed data at 0000000064800110
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff2fa69349e97459
ldx [%i1+0x030],%g3 ! Observed data at 0000000064800130
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x030,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 55f01f55c9a31b74
ldx [%i2+0x008],%g3 ! Observed data at 0000000065000108
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 94c9747040000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000065000110
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c3c1f397f3e8d00b
ldx [%i2+0x018],%g3 ! Observed data at 0000000065000118
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = e35b2d4b000023ab
ldx [%i2+0x030],%g3 ! Observed data at 0000000065000130
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x030,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = f9283cff2fdef881
ldx [%i3+0x010],%g3 ! Observed data at 0000000065800110
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4b492f0b5ef115ff
ldx [%i3+0x020],%g3 ! Observed data at 0000000065800120
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000a2264124a9b8
ldx [%i3+0x028],%g3 ! Observed data at 0000000065800128
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x028,%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:
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000120]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000100]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064000100]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800108]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800120]
stxa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000110]
done
p42_trap1o:
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000120]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000100]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064000100]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800108]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800120]
stxa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000110]
done
p42_trap2e:
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800118]
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000120]
stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800118]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000120]
stxa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000120]
done
p42_trap2o:
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800118]
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000120]
stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800118]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000120]
stxa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000120]
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 = d66559866a8af567
ldx [%g1+0x008],%l1 ! %l1 = d9e7ccdc452d09b8
ldx [%g1+0x010],%l2 ! %l2 = b53eec17f0543f19
ldx [%g1+0x018],%l3 ! %l3 = 14a7cd40c4c4d744
ldx [%g1+0x020],%l4 ! %l4 = 92f3df34c3c1f397
ldx [%g1+0x028],%l5 ! %l5 = 15ceb8be766d591d
ldx [%g1+0x030],%l6 ! %l6 = e62b2d9eceee58f4
ldx [%g1+0x038],%l7 ! %l7 = 52c7fbcc14515f70
! 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 = 29348d3e bb7efbbe 9f3c028c f471cb20
! %f4 = 041f8ed8 483ff127 0a52ab12 1d73376b
! %f8 = 4e92f71b 1a1554c5 d02b060c 831c2dcb
! %f12 = b2fa3b48 ac428df9 f9a83b33 2b74281e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c767480c 71ac8204 1623a218 5c1b4e40
! %f20 = a2e26c3f f87c058a 72ae1b20 c80a4e18
! %f24 = 498b4327 918db0a0 04a05707 d099c569
! %f28 = 02f00533 2f402798 50750073 5dcd3df7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 533e2312 3e1192b7 692507a0 3f5af9fa
! %f36 = 0a0c2e20 af6cf330 8090a079 ecd15e9b
! %f40 = f4df7b86 e19120f4 56164b86 8d436ffe
! %f44 = 3b037780 7fe2741f 3dada04d 4ec1e6d2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xba0573f700000044,%g7,%g1 ! GSR scale = 8, align = 4
wr %g1,%g0,%gsr ! GSR = ba0573f700000044
wr %g0,%y ! Clear Y 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[0000000067000130] = 4e5fe0c1, %l4 = 38df58203a855d7d
swap [%i2+0x030],%l4 ! %l4 = 000000004e5fe0c1
! Mem[0000000066000100] = 6c6cf62f, %l2 = a6bea76068743335
ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 0000002f000000ff
! Mem[0000000066800108] = 7fea9a3793096df3, %l4 = 000000004e5fe0c1, %l5 = 10ff600476520a49
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 7fea9a3793096df3
! Mem[0000000090800124] = 912b62e3, %g2 = 0000000000000000
lduw [%i5+0x024],%g2 ! %g2 = 00000000912b62e3
! %l1 = 4f90a151f67e9159, Mem[000000009080012a] = 930e3ab4
stb %l1,[%i5+0x02a] ! Mem[0000000090800128] = 590e3ab4
! Mem[0000000067000118] = 870555cf e093d4ea, %l6 = 1bb8d1ed, %l7 = 34ad2dde
ldda [%i2+%o3]0x80,%l6 ! %l6 = 00000000870555cf 00000000e093d4ea
! Mem[0000000067000108] = 5b11e77f53148d99, %l2 = 000000000000002f
ldxa [%i2+%o1]0x88,%l2 ! %l2 = 5b11e77f53148d99
! Mem[0000000090000118] = 510e16df36b55415, %g2 = 00000000912b62e3
ldx [%i4+%o3],%g2 ! %g2 = 510e16df36b55415
! Mem[0000000067800120] = df4de1ef, %l3 = 19abf469, %l1 = f67e9159
add %i3,0x20,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000df4de1ef
! Mem[0000000090800100] = 4b3df2f6, %g2 = 510e16df36b55415
lduba [%i5+0x001]%asi,%g2 ! %g2 = 000000000000004b
p43_label_2:
! Mem[000000006700012c] = 6902159c, %l3 = c4dbe81019abf469
swap [%i2+0x02c],%l3 ! %l3 = 000000006902159c
! Mem[0000000090800130] = 59febfd5, %g18 = 823201ca53742f21
ldsw [%i5+0x030],%g2 ! %g2 = 823201ca53742f21
! %l2 = 5b11e77f53148d99, Mem[0000000066800100] = b0d4f820
stha %l2,[%i1+%g0]0x89 ! Mem[0000000066800100] = b0d48d99
! Mem[0000000090000100] = 7703bcde e897c085, %g2 = 59febfd5, %g3 = 00000000
ldda [%i4+0x000]%asi,%g2 ! %g2 = 000000007703bcde 00000000e897c085
! Mem[0000000067800120] = df4de1ef, %l2 = 5b11e77f53148d99
lduwa [%i3+%o4]0x81,%l2 ! %l2 = 00000000df4de1ef
! %l1 = 00000000df4de1ef, Mem[0000000090000108] = 9c5c76b9
stw %l1,[%i4+%o1] ! Mem[0000000090000108] = df4de1ef
! Mem[0000000067800110] = a104661a, %l6 = 00000000870555cf
swap [%i3+%o2],%l6 ! %l6 = 00000000a104661a
! Mem[000000006780011c] = 29ad6c84, %l3 = 000000006902159c
swap [%i3+0x01c],%l3 ! %l3 = 0000000029ad6c84
! Mem[0000000090800120] = fb4d09a9912b62e3, %g2 = 000000007703bcde
ldx [%i5+%o4],%g2 ! %g2 = fb4d09a9912b62e3
! Mem[0000000067000110] = 9c5c2a6d, %l3 = 0000000029ad6c84
lduwa [%i2+%o2]0x80,%l3 ! %l3 = 000000009c5c2a6d
p43_label_3:
! %l2 = 00000000df4de1ef, Mem[0000000090000110] = 5c5f8cf2, %asi = 80
stha %l2,[%i4+0x010]%asi ! Mem[0000000090000110] = e1ef8cf2
! Mem[0000000067000118] = 870555cf, %l1 = 00000000df4de1ef
lduwa [%i2+%o3]0x81,%l1 ! %l1 = 00000000870555cf
! Mem[0000000066000128] = bf484ff7, %l7 = 00000000e093d4ea
lduba [%i0+%o5]0x88,%l7 ! %l7 = 00000000000000f7
! Mem[0000000067800138] = c6c2a5e6ee872a10, %l1 = 00000000870555cf, %l0 = 92c5a1a82c177b58
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = c6c2a5e6ee872a10
! %l1 = 00000000870555cf, Mem[0000000066800120] = 44dc52ec
stwa %l1,[%i1+%o4]0x80 ! Mem[0000000066800120] = 870555cf
! Mem[0000000067000120] = 00bae9ae, %l6 = 00000000a104661a
ldstuba [%i2+%o4]0x81,%l6 ! %l6 = 00000000000000ff
! Mem[0000000066000100] = fff66c6c, %l1 = 00000000870555cf
swapa [%i0+%g0]0x80,%l1 ! %l1 = 00000000fff66c6c
! Mem[0000000067800126] = 0b450c0c, %l0 = c6c2a5e6ee872a10
ldstub [%i3+0x026],%l0 ! %l0 = 0000000c000000ff
! Mem[0000000067800108] = 456c1ec42f224da2, %l7 = 00000000000000f7, %l3 = 000000009c5c2a6d
add %i3,0x08,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 456c1ec42f224da2
! Mem[000000006680010c] = 93096df3, %l5 = 93096df3, %l0 = 0000000c
add %i1,0x0c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000093096df3
p43_label_4:
! Mem[000000009000010c] = b72011df, %g18 = 823201ca53742f21
ldsw [%i4+0x00c],%g2 ! %g2 = 823201ca53742f21
! Mem[0000000066000124] = 92343a6a, %l6 = 0000000000000000
swap [%i0+0x024],%l6 ! %l6 = 0000000092343a6a
! Mem[0000000091800138] = a3ac4fbe, %g2 = ffffffffb72011df
lduha [%o0+0x038]%asi,%g2 ! %g2 = 000000000000a3ac
! Mem[0000000091000120] = 1a9bea0e4877149e, %g2 = 000000000000a3ac
ldx [%i6+%o4],%g2 ! %g2 = 1a9bea0e4877149e
! Mem[0000000090800110] = d3119276c1fa4865, %g2 = 1a9bea0e4877149e
ldxa [%i5+0x010]%asi,%g2 ! %g2 = d3119276c1fa4865
! Mem[0000000067800104] = 1af15625, %l2 = df4de1ef, %l2 = df4de1ef
add %i3,0x04,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000001af15625
! Mem[0000000067000130] = 3a855d7d, %l2 = 1af15625, %l1 = fff66c6c
add %i2,0x30,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000003a855d7d
! Mem[0000000066000130] = bdf2168ed76f8ccd, %l7 = 00000000000000f7, %l5 = 7fea9a3793096df3
add %i0,0x30,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = bdf2168ed76f8ccd
! Mem[000000006680010b] = 7fea9a37, %l7 = 00000000000000f7
ldstub [%i1+0x00b],%l7 ! %l7 = 00000037000000ff
! Mem[000000006780011c] = 6902159c, %l2 = 1af15625, %l1 = 3a855d7d
add %i3,0x1c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000006902159c
ba,a p43_not_taken_0_end
p43_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000093096df3
bne,a,pn %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000006902159c
bne,a,pn %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000001af15625
bne,a,pn %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 456c1ec42f224da2
bne,a,pn %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000092343a6a
bne,a,pn %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000037
bne,a,pn %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p43_check_fp_registers:
set p43_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0a52ab12 1d73376b
bne %xcc,p43_f6_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 870555cf253e76f8
ldx [%i0+0x000],%g3 ! Observed data at 0000000066000100
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0291496300000000
ldx [%i0+0x020],%g3 ! Observed data at 0000000066000120
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x020,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 998dd4b024490034
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 = 7fea9aff0000000c
ldx [%i1+0x008],%g3 ! Observed data at 0000000066800108
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 870555cf4b1770ff
ldx [%i1+0x020],%g3 ! Observed data at 0000000066800120
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x020,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ffbae9ae6e9320c7
ldx [%i2+0x020],%g3 ! Observed data at 0000000067000120
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 60259f8d19abf469
ldx [%i2+0x028],%g3 ! Observed data at 0000000067000128
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3a855d7df18b48fc
ldx [%i2+0x030],%g3 ! Observed data at 0000000067000130
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x030,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 870555cfec9d1b1b
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 = 6b0615006902159c
ldx [%i3+0x018],%g3 ! Observed data at 0000000067800118
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = df4de1ef0b45ff0c
ldx [%i3+0x020],%g3 ! Observed data at 0000000067800120
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x020,%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
p43_f6_fail:
set p43_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 43 failed
p43_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 43 failed
p43_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p43_selfmod_failed:
ba p43_failed
mov 0xabc,%g1
p43_common_error:
or %g0,0xf0b,%g1
ba p43_failed
mov %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:
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800110]
done
p43_trap1o:
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800110]
done
p43_trap2e:
stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000108]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000128]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000110]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000120]
done
p43_trap2o:
stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000108]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000128]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000110]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000120]
done
p43_trap3e:
nop
nop
nop
nop
done
p43_trap3o:
nop
nop
nop
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 = 92c5a1a82c177b58
ldx [%g1+0x008],%l1 ! %l1 = 4f90a151f67e9159
ldx [%g1+0x010],%l2 ! %l2 = a6bea76068743335
ldx [%g1+0x018],%l3 ! %l3 = c4dbe81019abf469
ldx [%g1+0x020],%l4 ! %l4 = 38df58203a855d7d
ldx [%g1+0x028],%l5 ! %l5 = 10ff600476520a49
ldx [%g1+0x030],%l6 ! %l6 = d16e5be01bb8d1ed
ldx [%g1+0x038],%l7 ! %l7 = 205607ba34ad2dde
! 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 = b3c5a864 d15f6b94 f2bb726f 2c62bbe7
! %f4 = 40bdbf27 cdafcb9a 1fb9c305 339cde64
! %f8 = d98a2c36 7e0e6edd 2ce1d421 17811261
! %f12 = 2e5152ed 51c2bef6 8e966284 81abcd7e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 44e02d01 9507566d f710e637 e7aebfc8
! %f20 = 85d74a3d 84593731 bd84ff20 81c580a0
! %f24 = 67ff5899 31be7cc2 8945e393 034b256f
! %f28 = 8550eeec 9f23cf1d 30ba3c3b 6a675658
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cbca258d 0b9055cc a154985a eb578023
! %f36 = a0a9f4d7 b9e4377a 62fca1ca 3c682bae
! %f40 = 2eecb0f8 2597c71d 76f79513 f8ad5b0b
! %f44 = 50749cf1 0778b650 0ac40463 d4e1ee89
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xecbfbe0f0000007d,%g7,%g1 ! GSR scale = 15, align = 5
wr %g1,%g0,%gsr ! GSR = ecbfbe0f0000007d
wr %g0,%y ! Clear Y 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[0000000069800120] = 601473abe43f7b1e, %l7 = 8777e10239f2ffbe, %l2 = e9829290c34dfc14
add %i3,0x20,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 601473abe43f7b1e
! Mem[0000000069800108] = ee30eaba, %l2 = 601473abe43f7b1e
ldswa [%i3+0x008]%asi,%l2 ! %l2 = ffffffffee30eaba
! Mem[0000000069800100] = e3567c78e8b84eaf, %l5 = b7567d98891b26cf
ldxa [%i3+%g0]0x88,%l5 ! %l5 = e3567c78e8b84eaf
! Mem[0000000069800138] = 1972f9df, %l4 = 3edb17f9, %l0 = 06521daf
add %i3,0x38,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000001972f9df
! %l0 = 1972f9df, %l1 = ebbf32a9, Mem[0000000069000118] = dec6db41 0c8fd8f3
stda %l0,[%i2+%o3]0x81 ! Mem[0000000069000118] = 1972f9df ebbf32a9
! Mem[000000009000010c] = b72011df, %g18 = 93e6d9603c66472a
ldsw [%i4+0x00c],%g2 ! %g2 = 93e6d9603c66472a
! %l4 = 31475fda3edb17f9, Mem[0000000069800118] = 74d64ec6
stba %l4,[%i3+%o3]0x81 ! Mem[0000000069800118] = f9d64ec6
! Mem[0000000069000118] = 1972f9dfebbf32a9, %l4 = 31475fda3edb17f9
ldxa [%i2+%o3]0x80,%l4 ! %l4 = 1972f9dfebbf32a9
! Mem[0000000091000110] = 5b8c8b3a, %g2 = ffffffffb72011df
lduh [%i6+0x012],%g2 ! %g2 = 0000000000005b8c
! Mem[0000000068800128] = 41908d64957ba03d, %l0 = 000000001972f9df, %l3 = f639a50bf0178442
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 41908d64957ba03d
p44_label_2:
! Mem[0000000069000124] = b018725a, %l2 = ffffffffee30eaba
swap [%i2+0x024],%l2 ! %l2 = 00000000b018725a
! Mem[0000000068800106] = 4ba85c15, %l6 = 3d77d5004f18b4e2
ldstuba [%i1+0x006]%asi,%l6 ! %l6 = 0000005c000000ff
! Mem[0000000068000120] = 50b2a549, %l4 = 1972f9dfebbf32a9
swap [%i0+%o4],%l4 ! %l4 = 0000000050b2a549
! Mem[0000000069800124] = e43f7b1e, %l3 = 41908d64957ba03d
swap [%i3+0x024],%l3 ! %l3 = 00000000e43f7b1e
! Mem[000000006880010c] = 918773fc, %l0 = 000000001972f9df, %asi = 80
swapa [%i1+0x00c]%asi,%l0 ! %l0 = 00000000918773fc
! Mem[0000000069000138] = 024c5718, %l6 = 0000005c, %l2 = b018725a
add %i2,0x38,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000024c5718
! Mem[0000000068800100] = bc7597d6, %l1 = b746a92bebbf32a9
swapa [%i1+%g0]0x80,%l1 ! %l1 = 00000000bc7597d6
! Mem[0000000069000120] = c901f88aee30eaba, %l5 = e3567c78e8b84eaf
ldx [%i2+%o4],%l5 ! %l5 = c901f88aee30eaba
! Mem[0000000068800122] = 2db44ccc, %l7 = 8777e10239f2ffbe
ldstub [%i1+0x022],%l7 ! %l7 = 0000004c000000ff
! Mem[0000000069000120] = c901f88a, %l4 = 50b2a549, %l5 = ee30eaba
add %i2,0x20,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000c901f88a
p44_label_3:
! Mem[0000000068000128] = babaa4609d27fa7d, %l2 = 00000000024c5718, %l2 = 00000000024c5718
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = babaa4609d27fa7d
! Mem[0000000068800128] = 648d9041, %l2 = babaa4609d27fa7d
swapa [%i1+%o5]0x89,%l2 ! %l2 = 00000000648d9041
! Mem[0000000068800118] = da6f83f3, %l0 = 00000000918773fc
swap [%i1+%o3],%l0 ! %l0 = 00000000da6f83f3
! Mem[0000000069000124] = ee30eaba, %l7 = 000000000000004c
swap [%i2+0x024],%l7 ! %l7 = 00000000ee30eaba
! %l3 = 00000000e43f7b1e, Mem[0000000068800128] = 9d27fa7d
stha %l3,[%i1+%o5]0x89 ! Mem[0000000068800128] = 9d277b1e
! Mem[000000006800011e] = 03bf8f0c, %l0 = 00000000da6f83f3
ldstub [%i0+0x01e],%l0 ! %l0 = 0000008f000000ff
! %l6 = 000000000000005c, Mem[0000000090800128] = 7a58930e3ab407c2
stx %l6,[%i5+%o5] ! Mem[0000000090800128] = 000000000000005c
! Mem[0000000068800128] = 1e7b279d957ba03d, %l4 = 0000000050b2a549, %l5 = 00000000c901f88a
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 1e7b279d957ba03d
! Mem[0000000068800108] = ee83fc8c, %l4 = 0000000050b2a549
lduw [%i1+%o1],%l4 ! %l4 = 00000000ee83fc8c
! Mem[0000000090000120] = a6da9944, %g2 = 0000000000005b8c
lduwa [%i4+0x020]%asi,%g2 ! %g2 = 00000000a6da9944
p44_label_4:
! Mem[0000000090000118] = 510e16df, %g2 = 00000000a6da9944
lduh [%i4+%o3],%g2 ! %g2 = 000000000000510e
! Mem[000000006900012a] = 7fd53ed0, %l6 = 000000000000005c
ldstub [%i2+0x02a],%l6 ! %l6 = 0000003e000000ff
! Mem[000000006880012a] = 1e7b279d, %l2 = 00000000648d9041
ldstub [%i1+0x02a],%l2 ! %l2 = 00000027000000ff
! Mem[0000000069000120] = 8af801c9, %l5 = 1e7b279d957ba03d
swapa [%i2+%o4]0x89,%l5 ! %l5 = 000000008af801c9
! Mem[0000000069800137] = 7ba2e38f, %l0 = 000000000000008f
ldstub [%i3+0x037],%l0 ! %l0 = 0000008f000000ff
! %l6 = 000000000000003e, Mem[0000000069000120] = 3da07b95
stw %l6,[%i2+%o4] ! Mem[0000000069000120] = 0000003e
! Mem[0000000068000110] = 79ed44909e8fd5af, %l0 = 000000000000008f
ldxa [%i0+%o2]0x88,%l0 ! %l0 = 79ed44909e8fd5af
! Mem[0000000091000130] = a180c21c, %g2 = 000000000000510e
lduh [%i6+0x030],%g2 ! %g2 = 000000000000a180
! Mem[0000000068000138] = 7262a2c0471a8311, %l3 = 00000000e43f7b1e, %l6 = 000000000000003e
add %i0,0x38,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 7262a2c0471a8311
! Mem[0000000069000100] = cf708bdb, %l0 = 79ed44909e8fd5af
swapa [%i2+%g0]0x89,%l0 ! %l0 = 00000000cf708bdb
ba,a p44_not_taken_0_end
p44_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 00000000cf708bdb
bne,a,pn %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000027
bne,a,pn %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ee83fc8c
bne,a,pn %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000008af801c9
bne,a,pn %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 7262a2c0471a8311
bne,a,pn %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ee30eaba
bne,a,pn %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ce8b4bf003bfff0c
ldx [%i0+0x018],%g3 ! Observed data at 0000000068000118
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ebbf32a947f087dc
ldx [%i0+0x020],%g3 ! Observed data at 0000000068000120
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x020,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ebbf32a94ba8ff15
ldx [%i1+0x000],%g3 ! Observed data at 0000000068800100
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ee83fc8c1972f9df
ldx [%i1+0x008],%g3 ! Observed data at 0000000068800108
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 918773fc5ce6275d
ldx [%i1+0x018],%g3 ! Observed data at 0000000068800118
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2db4ffcc7676c32f
ldx [%i1+0x020],%g3 ! Observed data at 0000000068800120
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1e7bff9d957ba03d
ldx [%i1+0x028],%g3 ! Observed data at 0000000068800128
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x028,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = afd58f9e10001cf2
ldx [%i2+0x000],%g3 ! Observed data at 0000000069000100
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1972f9dfebbf32a9
ldx [%i2+0x018],%g3 ! Observed data at 0000000069000118
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000003e0000004c
ldx [%i2+0x020],%g3 ! Observed data at 0000000069000120
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7fd5ffd048e5b865
ldx [%i2+0x028],%g3 ! Observed data at 0000000069000128
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x028,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = f9d64ec6dec683c5
ldx [%i3+0x018],%g3 ! Observed data at 0000000069800118
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 601473ab957ba03d
ldx [%i3+0x020],%g3 ! Observed data at 0000000069800120
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = d2ee389a7ba2e3ff
ldx [%i3+0x030],%g3 ! Observed data at 0000000069800130
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x030,%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
! 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 [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000118]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800118]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000110]
done
p44_trap1o:
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000118]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800118]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000110]
done
p44_trap2e:
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800120]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800110]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000100]
stha %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800128]
stxa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800108]
done
p44_trap2o:
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800120]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800110]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000100]
stha %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800128]
stxa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800108]
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 = 547365a606521daf
ldx [%g1+0x008],%l1 ! %l1 = b746a92bebbf32a9
ldx [%g1+0x010],%l2 ! %l2 = e9829290c34dfc14
ldx [%g1+0x018],%l3 ! %l3 = f639a50bf0178442
ldx [%g1+0x020],%l4 ! %l4 = 31475fda3edb17f9
ldx [%g1+0x028],%l5 ! %l5 = b7567d98891b26cf
ldx [%g1+0x030],%l6 ! %l6 = 3d77d5004f18b4e2
ldx [%g1+0x038],%l7 ! %l7 = 8777e10239f2ffbe
! 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 = e1ddf943 670a56f9 c65d2bad 54c6c80f
! %f4 = a98b2e54 aeb8de33 5d6a048f 11918df6
! %f8 = a6340f87 10d90fd0 932f2892 449acca4
! %f12 = b3229f33 d70a4a0d 72d78f15 08696386
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 367d7742 8a97b8c7 70178a59 60161acb
! %f20 = e04631bf 9694ae37 1bd2bc2c 3e058615
! %f24 = 4038551c d1f8afe1 f38aea7f 4e1f34ac
! %f28 = 6cde404d fddc6a08 ed0d1187 e86d311b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = db1c90ae 064bacba 90437699 d2855f75
! %f36 = 1cd62b43 6facf086 6b71ae1b aebcbc03
! %f40 = 10478001 1819e8e6 c59c15c9 44cddd13
! %f44 = 9f0df94c 99671859 73f7368a e34b5dfe
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7b67908800000005,%g7,%g1 ! GSR scale = 0, align = 5
wr %g1,%g0,%gsr ! GSR = 7b67908800000005
wr %g0,%y ! Clear Y 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[000000006a000120] = 3adeb752, %l3 = e2cd650675e8591e
swapa [%i0+%o4]0x88,%l3 ! %l3 = 000000003adeb752
! %l4 = 41c3839051d003b5, Mem[000000006a800100] = ec13520b
stha %l4,[%i1+%g0]0x89 ! Mem[000000006a800100] = ec1303b5
! Mem[0000000091800118] = d511520a, %g2 = 0000000000000000
ldsb [%o0+0x019],%g2 ! %g2 = ffffffffffffffd5
! Mem[000000006b800128] = 668150b3, %l7 = 133e4e25, %l0 = 5b5e5edf
add %i3,0x28,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000668150b3
! Mem[000000006a80011c] = 17afe9b5, %l0 = 00000000668150b3
swap [%i1+0x01c],%l0 ! %l0 = 0000000017afe9b5
! Mem[000000006b800100] = 0a728af8feb97306, %l3 = 000000003adeb752, %l0 = 0000000017afe9b5
casxa [%i3]0x80,%l3,%l0 ! %l0 = 0a728af8feb97306
! Mem[000000006b800100] = 0a728af8, %l1 = 59e8a83cb110fa1c
swap [%i3+%g0],%l1 ! %l1 = 000000000a728af8
! %l7 = b4ab5326133e4e25, Mem[0000000090800101] = 4b3df2f6
stb %l7,[%i5+0x001] ! Mem[0000000090800100] = 253df2f6
! Mem[000000006a000120] = 1e59e875, %l5 = 032a6a05eef78fad
ldswa [%i0+%o4]0x80,%l5 ! %l5 = 000000001e59e875
! %l5 = 000000001e59e875, Mem[000000009080010c] = 186e59e8
stw %l5,[%i5+0x00c] ! Mem[000000009080010c] = 1e59e875
p45_label_2:
! Mem[000000006a800108] = 416ca155, %l0 = 0a728af8feb97306
ldsba [%i1+%o1]0x89,%l0 ! %l0 = 0000000000000055
! Mem[000000006a000108] = 6d177f07, %l7 = 133e4e25, %l5 = 1e59e875
add %i0,0x08,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000006d177f07
! %l7 = b4ab5326133e4e25, Mem[000000006a000128] = a782a7af
stha %l7,[%i0+%o5]0x89 ! Mem[000000006a000128] = a7824e25
! Mem[0000000091000108] = d0e1f284, %g18 = 735b936b99aa0b17
ldsw [%i6+%o1],%g2 ! %g2 = 735b936b99aa0b17
! %l4 = 41c3839051d003b5, Mem[0000000090000138] = 7d4f2f54f83674b5
stx %l4,[%i4+0x038] ! Mem[0000000090000138] = 41c3839051d003b5
! Mem[000000006b800118] = 8eb07c91, %l0 = 0000000000000055
swap [%i3+%o3],%l0 ! %l0 = 000000008eb07c91
! Mem[000000006b800100] = b110fa1cfeb97306, %l5 = 000000006d177f07, %l6 = 7f098e2865d3bcb0
casxa [%i3]0x80,%l5,%l6 ! %l6 = b110fa1cfeb97306
! Mem[000000006b000108] = 50ee09d5, %l3 = 000000003adeb752
lduwa [%i2+%o1]0x88,%l3 ! %l3 = 0000000050ee09d5
! Mem[000000006b000108] = 50ee09d5, %l0 = 000000008eb07c91
swapa [%i2+%o1]0x88,%l0 ! %l0 = 0000000050ee09d5
! Mem[0000000090800128] = 58930e3a, %g2 = ffffffffd0e1f284
ldsb [%i5+0x029],%g2 ! %g2 = 0000000000000058
p45_label_3:
! %l4 = 51d003b5, %l5 = 6d177f07, Mem[000000006b000128] = 199af8f8 6ef6ed9b
stda %l4,[%i2+%o5]0x80 ! Mem[000000006b000128] = 51d003b5 6d177f07
! Mem[000000009000010c] = 11df5c5f, %g2 = 0000000000000058
ldsh [%i4+0x00e],%g2 ! %g2 = 00000000000011df
! Mem[0000000091000120] = 1a9bea0e 4877149e, %g2 = 000011df, %g3 = 00000000
ldd [%i6+%o4],%g2 ! %g2 = 000000001a9bea0e 000000004877149e
! Mem[000000006a800110] = 760b5b05, %l0 = 0000000050ee09d5
swapa [%i1+%o2]0x88,%l0 ! %l0 = 00000000760b5b05
! Mem[000000006a800108] = 55a16c41, %l5 = 000000006d177f07
swapa [%i1+%o1]0x81,%l5 ! %l5 = 0000000055a16c41
! %l6 = b110fa1cfeb97306, Mem[0000000090000128] = 6fa720974ba4e986
stx %l6,[%i4+%o5] ! Mem[0000000090000128] = b110fa1cfeb97306
! Mem[000000006b800128] = b3508166, %l3 = 0000000050ee09d5
ldstuba [%i3+%o5]0x88,%l3 ! %l3 = 00000066000000ff
! Mem[000000006b800120] = 6cc6e562, %l5 = 0000000055a16c41
ldsha [%i3+%o4]0x81,%l5 ! %l5 = 0000000000006cc6
! %l7 = b4ab5326133e4e25, Mem[000000006b000100] = e40a9b82
sth %l7,[%i2+%g0] ! Mem[000000006b000100] = 4e259b82
! Mem[000000006a000120] = 1e59e875, %l7 = 133e4e25, %l2 = 05a6def8
add %i0,0x20,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000001e59e875
p45_label_4:
! Mem[000000006b800128] = ff8150b3, %l7 = b4ab5326133e4e25
swap [%i3+%o5],%l7 ! %l7 = 00000000ff8150b3
! %l1 = 000000000a728af8, Mem[000000006a000110] = 383c90f0
stw %l1,[%i0+%o2] ! Mem[000000006a000110] = 0a728af8
! Mem[000000006b00010d] = 753ca394, %l7 = 00000000ff8150b3
ldstub [%i2+0x00d],%l7 ! %l7 = 0000003c000000ff
! Mem[000000006a800110] = 50ee09d5, %l3 = 0000000000000066
swapa [%i1+%o2]0x89,%l3 ! %l3 = 0000000050ee09d5
! Mem[0000000090800118] = 4c1f486e172042e0, %g2 = 000000001a9bea0e
ldx [%i5+%o3],%g2 ! %g2 = 4c1f486e172042e0
! Mem[000000006b800118] = 00000055c20089f6, %l3 = 0000000050ee09d5, %l5 = 0000000000006cc6
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 00000055c20089f6
! %l3 = 0000000050ee09d5, Mem[000000006b800120] = 6cc6e56281ebb46e
stxa %l3,[%i3+%o4]0x81 ! Mem[000000006b800120] = 0000000050ee09d5
! Mem[000000006b000138] = a2c9b3c15369243f, %l0 = 00000000760b5b05, %l6 = b110fa1cfeb97306
add %i2,0x38,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = a2c9b3c15369243f
! Mem[000000006b000110] = 747a7824, %l5 = 00000055c20089f6
ldstuba [%i2+%o2]0x89,%l5 ! %l5 = 00000024000000ff
! Mem[000000006b800130] = 94965b8ffd52cac2, %l7 = 000000000000003c, %l5 = 0000000000000024
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 94965b8ffd52cac2
ba,a p45_not_taken_0_end
p45_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p45_branch_failed
p45_not_taken_0_end:
! End of Random Code for Thread 45
p45_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b4] ! Set processor 45 done flag
! Check Registers
p45_check_registers:
set p45_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000760b5b05
bne,a,pn %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000050ee09d5
bne,a,pn %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 94965b8ffd52cac2
bne,a,pn %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003c
bne,a,pn %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 0a728af8ee772cf5
ldx [%i0+0x010],%g3 ! Observed data at 000000006a000110
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1e59e875da7a6c71
ldx [%i0+0x020],%g3 ! Observed data at 000000006a000120
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 254e82a7045da26c
ldx [%i0+0x028],%g3 ! Observed data at 000000006a000128
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x028,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b50313ec194d74c8
ldx [%i1+0x000],%g3 ! Observed data at 000000006a800100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6d177f07789f5011
ldx [%i1+0x008],%g3 ! Observed data at 000000006a800108
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 66000000d84c5e47
ldx [%i1+0x010],%g3 ! Observed data at 000000006a800110
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2671fb01668150b3
ldx [%i1+0x018],%g3 ! Observed data at 000000006a800118
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x018,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 4e259b82be86233c
ldx [%i2+0x000],%g3 ! Observed data at 000000006b000100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 917cb08e75ffa394
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 = ff787a748d582406
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 = 51d003b56d177f07
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 = b110fa1cfeb97306
ldx [%i3+0x000],%g3 ! Observed data at 000000006b800100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000055c20089f6
ldx [%i3+0x018],%g3 ! Observed data at 000000006b800118
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000050ee09d5
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 = 133e4e2553855c88
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 [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800110]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000118]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000110]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800128]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800120]
done
p45_trap1o:
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800110]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000118]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000110]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800128]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800120]
done
p45_trap2e:
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800110]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000120]
stxa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800128]
stxa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800120]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000108]
done
p45_trap2o:
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800110]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000120]
stxa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800128]
stxa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800120]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000108]
done
p45_trap3e:
nop
nop
done
p45_trap3o:
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 = 818d63c05b5e5edf
ldx [%g1+0x008],%l1 ! %l1 = 59e8a83cb110fa1c
ldx [%g1+0x010],%l2 ! %l2 = 9583d26405a6def8
ldx [%g1+0x018],%l3 ! %l3 = e2cd650675e8591e
ldx [%g1+0x020],%l4 ! %l4 = 41c3839051d003b5
ldx [%g1+0x028],%l5 ! %l5 = 032a6a05eef78fad
ldx [%g1+0x030],%l6 ! %l6 = 7f098e2865d3bcb0
ldx [%g1+0x038],%l7 ! %l7 = b4ab5326133e4e25
! 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 = 9b2528a4 83cd43ec 837bcc33 2d09d4e1
! %f4 = 162fc762 be224dd3 430ac423 509e2417
! %f8 = 8e3b6c43 3f3ffb3c 155e1a22 29af712b
! %f12 = 62956504 5b754ca2 36d41805 50aeffe5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6364e21e 9057aeca 2f3d2025 85091428
! %f20 = f02fc57b 2ee86e94 3dfc5d84 80120fba
! %f24 = 9b4ee10e 5c742838 9cdbf349 c4969bcd
! %f28 = 745a751c a67290d6 a3fabe50 57e59d4a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4787d72c dea95381 d280647f 7c383819
! %f36 = 8da54c04 af77a29a 3765a338 390d05d0
! %f40 = 1679c8aa 7476bb17 cbb00aec 341f0121
! %f44 = 2e1bb5f5 ffd305ca 21b7d3b3 4aae2794
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb031de4f00000017,%g7,%g1 ! GSR scale = 2, align = 7
wr %g1,%g0,%gsr ! GSR = b031de4f00000017
wr %g0,%y ! Clear Y 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[000000009180010c] = 1eef1e9d, %g2 = 0000000000000000
lduh [%o0+0x00c],%g2 ! %g2 = 0000000000001eef
! Mem[000000006c80013c] = 8d7216c2, %l2 = ea95ac5a5279fe67
swap [%i1+0x03c],%l2 ! %l2 = 000000008d7216c2
! Mem[000000009000013c] = 74b50000, %g2 = 0000000000001eef
lduha [%i4+0x03e]%asi,%g2 ! %g2 = 00000000000074b5
! Mem[000000006c000100] = 16866c7d, %l5 = be4412be40310dff
ldstuba [%i0+%g0]0x80,%l5 ! %l5 = 00000016000000ff
! %l6 = ea0835142717ee7e, Mem[000000006c000100] = 7d6c86ff
stba %l6,[%i0+%g0]0x88 ! Mem[000000006c000100] = 7d6c867e
! Mem[000000006d000110] = ff40db2d, %l3 = 50cb87c0a2bb528e
swap [%i2+%o2],%l3 ! %l3 = 00000000ff40db2d
! Mem[000000006d000108] = 789881a0, %l0 = b1724d021b516330
ldstuba [%i2+%o1]0x88,%l0 ! %l0 = 000000a0000000ff
! %l0 = 00000000000000a0, Mem[0000000091000109] = e1f28483
stb %l0,[%i6+0x009] ! Mem[0000000091000108] = a0f28483
! %l5 = 0000000000000016, Mem[000000006d000120] = 6c95c4fb
stha %l5,[%i2+%o4]0x80 ! Mem[000000006d000120] = 0016c4fb
! Mem[000000006d800118] = 61e61eae, %l5 = 0000000000000016
ldsba [%i3+%o3]0x89,%l5 ! %l5 = ffffffffffffffae
p46_label_2:
! Mem[000000006c800124] = 27a724b1, %l2 = 000000008d7216c2
lduba [%i1+0x024]%asi,%l2 ! %l2 = 0000000000000027
! Mem[000000006d000120] = fbc41600, %l1 = b5e26d49cdac660a
swapa [%i2+%o4]0x88,%l1 ! %l1 = 00000000fbc41600
! %l4 = 0090719a57aafea5, Mem[000000009180013f] = d5000000, %asi = 80
stba %l4,[%o0+0x03f]%asi ! Mem[000000009180013c] = a5000000
! Mem[000000006c000120] = 034e9a7e, %l6 = ea0835142717ee7e
ldstuba [%i0+%o4]0x89,%l6 ! %l6 = 0000007e000000ff
! %l0 = 000000a0, %l1 = fbc41600, Mem[0000000091800130] = c4da2f2f e9961807
stda %l0,[%o0+0x030]%asi ! Mem[0000000091800130] = 000000a0 fbc41600
! Mem[000000006d80011c] = df161549, %l1 = fbc41600, %l0 = 000000a0
add %i3,0x1c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000df161549
! Mem[000000006c800100] = 337a6e9b, %l7 = 9f4842fa, %l2 = 00000027
casa [%i1]0x80,%l7,%l2 ! %l2 = 00000000337a6e9b
! Mem[000000006c000108] = f337f973, %l7 = 04b380609f4842fa
ldsh [%i0+%o1],%l7 ! %l7 = fffffffffffff337
! Mem[000000006d000110] = a2bb528e, %l1 = 00000000fbc41600
ldstub [%i2+%o2],%l1 ! %l1 = 000000a2000000ff
! Mem[000000006c000108] = f337f973 67bbc423, %l0 = df161549, %l1 = 000000a2
ldda [%i0+%o1]0x81,%l0 ! %l0 = 00000000f337f973 0000000067bbc423
p46_label_3:
! Mem[0000000090000120] = a6da9944 1928870c, %g2 = 000074b5, %g3 = 00000000
ldd [%i4+%o4],%g2 ! %g2 = 00000000a6da9944 000000001928870c
! Mem[000000006d000130] = 72bc44ee, %l6 = 000000000000007e
swap [%i2+0x030],%l6 ! %l6 = 0000000072bc44ee
! Mem[000000006c00011c] = be67ce96, %l3 = 00000000ff40db2d
ldstub [%i0+0x01c],%l3 ! %l3 = 000000be000000ff
! Mem[000000006c000100] = 7d6c867e, %l0 = 00000000f337f973
lduba [%i0+%g0]0x88,%l0 ! %l0 = 000000000000007e
! Mem[000000006c000118] = 126910b9, %l6 = 0000000072bc44ee
swap [%i0+%o3],%l6 ! %l6 = 00000000126910b9
! Mem[0000000091800118] = d511520a, %g2 = 00000000a6da9944
ldub [%o0+0x019],%g2 ! %g2 = 00000000000000d5
! Mem[0000000090800104] = 47d6edb9, %g2 = 00000000000000d5
ldsb [%i5+0x005],%g2 ! %g2 = 0000000000000047
! Mem[000000006d000108] = ff819878, %l5 = ffffffae, %l5 = ffffffae
add %i2,0x08,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000ff819878
! Mem[000000006c000128] = ab2652ce, %l4 = 0090719a57aafea5
swap [%i0+%o5],%l4 ! %l4 = 00000000ab2652ce
! Mem[000000009000013c] = 74b50000, %g2 = 0000000000000047
ldsh [%i4+0x03e],%g2 ! %g2 = 00000000000074b5
p46_label_4:
! Mem[000000006c800122] = 54633d15, %l6 = 00000000126910b9
ldstub [%i1+0x022],%l6 ! %l6 = 0000003d000000ff
! Mem[0000000091800130] = 000000a0, %g18 = 9e9cdb1e731a9bb7
ldsw [%o0+0x030],%g2 ! %g2 = 9e9cdb1e731a9bb7
! Mem[000000006c000100] = 7e866c7d, %l0 = 0000007e, %l6 = 0000003d
casa [%i0]0x80,%l0,%l6 ! %l6 = 000000007e866c7d
! Mem[000000006d800128] = 281f8d2d, %l1 = 0000000067bbc423
swapa [%i3+%o5]0x88,%l1 ! %l1 = 00000000281f8d2d
! %l0 = 0000007e, %l1 = 281f8d2d, Mem[0000000091000100] = bb7431ca 76447a29
std %l0,[%i6+%g0] ! Mem[0000000091000100] = 0000007e 281f8d2d
! Mem[000000006d000108] = ff819878, %l6 = 000000007e866c7d
ldswa [%i2+%o1]0x80,%l6 ! %l6 = ffffffffff819878
! Mem[000000006d800128] = 23c4bb67, %l3 = 00000000000000be
lduba [%i3+%o5]0x80,%l3 ! %l3 = 0000000000000023
! Mem[000000006d800120] = 16175065, %l5 = 00000000ff819878
swapa [%i3+%o4]0x88,%l5 ! %l5 = 0000000016175065
! Mem[000000006d000100] = 720bfcff, %l1 = 00000000281f8d2d
ldstub [%i2+%g0],%l1 ! %l1 = 00000072000000ff
! Mem[0000000090800108] = b93e9756, %g2 = 00000000000000a0
ldsb [%i5+%o1],%g2 ! %g2 = ffffffffffffffb9
ba,a p46_not_taken_0_end
p46_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p46_branch_failed
p46_not_taken_0_end:
! End of Random Code for Thread 46
1: membar #Sync ! Force all stores to complete
p46_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b8] ! Set processor 46 done flag
! Check Registers
p46_check_registers:
set p46_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000007e
bne,a,pn %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000072
bne,a,pn %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000337a6e9b
bne,a,pn %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000023
bne,a,pn %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000016175065
bne,a,pn %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffff819878
bne,a,pn %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffff337
bne,a,pn %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p46_check_fp_registers:
set p46_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9b2528a4 83cd43ec
bne %xcc,p46_f0_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7e866c7dbc56a82c
ldx [%i0+0x000],%g3 ! Observed data at 000000006c000100
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 72bc44eeff67ce96
ldx [%i0+0x018],%g3 ! Observed data at 000000006c000118
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff9a4e036c7034f6
ldx [%i0+0x020],%g3 ! Observed data at 000000006c000120
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 57aafea53e6b1062
ldx [%i0+0x028],%g3 ! Observed data at 000000006c000128
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x028,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 5463ff1527a724b1
ldx [%i1+0x020],%g3 ! Observed data at 000000006c800120
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 23b062505279fe67
ldx [%i1+0x038],%g3 ! Observed data at 000000006c800138
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x038,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff0bfcff387d6cd9
ldx [%i2+0x000],%g3 ! Observed data at 000000006d000100
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff8198789927ebfd
ldx [%i2+0x008],%g3 ! Observed data at 000000006d000108
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffbb528e8003da76
ldx [%i2+0x010],%g3 ! Observed data at 000000006d000110
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0a66accddb93deff
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 = 0000007ea226de3c
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+0x020],%g2 ! Expected data = 789881ffaa9229a4
ldx [%i3+0x020],%g3 ! Observed data at 000000006d800120
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 23c4bb672e36dc38
ldx [%i3+0x028],%g3 ! Observed data at 000000006d800128
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x028,%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_f0_fail:
set p46_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%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:
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800110]
stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000100]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800110]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800100]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000100]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000110]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800110]
done
p46_trap1o:
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800110]
stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000100]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800110]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800100]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000100]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000110]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800110]
done
p46_trap2e:
stba %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000118]
stwa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800128]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800100]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000108]
done
p46_trap2o:
stba %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000118]
stwa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800128]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800100]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000108]
done
p46_trap3e:
nop
nop
done
p46_trap3o:
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 = b1724d021b516330
ldx [%g1+0x008],%l1 ! %l1 = b5e26d49cdac660a
ldx [%g1+0x010],%l2 ! %l2 = ea95ac5a5279fe67
ldx [%g1+0x018],%l3 ! %l3 = 50cb87c0a2bb528e
ldx [%g1+0x020],%l4 ! %l4 = 0090719a57aafea5
ldx [%g1+0x028],%l5 ! %l5 = be4412be40310dff
ldx [%g1+0x030],%l6 ! %l6 = ea0835142717ee7e
ldx [%g1+0x038],%l7 ! %l7 = 04b380609f4842fa
! 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 = c8bb7937 cca6a9c8 f3c6ead5 c2c13cd9
! %f4 = ab953ce9 55f52dbb 525c9ca0 1e3dab96
! %f8 = 0946b380 b2707a34 d6b46955 f87676db
! %f12 = 2f5e440f 7d6d20d7 5760ac4a 5fd59526
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 135e561c 29cd0a98 612d4d3a 67d68bdd
! %f20 = 01debf15 68ed52df 084feceb f7d05899
! %f24 = c6206efb 8733b85e a4a3f65a 439306ed
! %f28 = 96262be1 268e258f 0560fbb6 499c07ae
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f34c3d83 bd774bc4 4d3d0ed7 ba8ba3c2
! %f36 = 884f61bb 0cd3d422 f8ace996 209728b1
! %f40 = e6fcb529 88817e22 3a765748 293b2e8c
! %f44 = 3e700c14 b2028a55 f7cfe5b0 27e28b9e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0c6dab1700000037,%g7,%g1 ! GSR scale = 6, align = 7
wr %g1,%g0,%gsr ! GSR = 0c6dab1700000037
wr %g0,%y ! Clear Y 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:
! %l3 = 452054b043f39209, Mem[000000006e800128] = 0fc9d9ac
stw %l3,[%i1+%o5] ! Mem[000000006e800128] = 43f39209
! Mem[000000006f000100] = b8f2abd1, %l2 = cdb6deec1f5823a4
ldsba [%i2+%g0]0x89,%l2 ! %l2 = ffffffffffffffd1
! %l2 = ffffffffffffffd1, Mem[0000000091800122] = e30e10c0
stb %l2,[%o0+0x022] ! Mem[0000000091800120] = d10e10c0
! Mem[000000006f80011a] = 3673e371, %l4 = 142bbcb0da355ed5
ldstub [%i3+0x01a],%l4 ! %l4 = 000000e3000000ff
! %l0 = 359334b81903d4e2, Mem[000000006f00011c] = 2560d3f4, %asi = 80
stha %l0,[%i2+0x01c]%asi ! Mem[000000006f00011c] = d4e2d3f4
! Mem[000000006e800100] = 318baea80ae36285, %l2 = ffffffffffffffd1, %l2 = ffffffffffffffd1
casxa [%i1]0x80,%l2,%l2 ! %l2 = 318baea80ae36285
! Mem[000000006e800118] = ca8033f5076d8c4f, %l2 = 318baea80ae36285, %l2 = 318baea80ae36285
add %i1,0x18,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = ca8033f5076d8c4f
! Mem[000000006f800120] = 9b183e64, %l1 = bfbc46d015634744
swapa [%i3+%o4]0x81,%l1 ! %l1 = 000000009b183e64
! Mem[000000006f800120] = 15634744501e08d0, %l3 = 452054b043f39209
ldxa [%i3+%o4]0x80,%l3 ! %l3 = 15634744501e08d0
! %l1 = 000000009b183e64, Mem[0000000091000104] = 76447a29
stw %l1,[%i6+0x004] ! Mem[0000000091000104] = 9b183e64
p47_label_2:
! Mem[000000006e000129] = 582cd8fa, %l6 = f0f4c2b62e43b3ca
ldstub [%i0+0x029],%l6 ! %l6 = 0000002c000000ff
! Mem[000000006e000120] = 1a15d83d, %l5 = a154baf1e19c733f
ldswa [%i0+%o4]0x89,%l5 ! %l5 = 000000001a15d83d
! %l3 = 15634744501e08d0, Mem[0000000091000110] = cff95b8c
stw %l3,[%i6+%o2] ! Mem[0000000091000110] = 501e08d0
! %l7 = b56e029c67c8dd2b, Mem[000000006f000118] = ec6c364b
stwa %l7,[%i2+%o3]0x81 ! Mem[000000006f000118] = 67c8dd2b
! Mem[000000006f800114] = 1af4b8ea, %l3 = 15634744501e08d0
swap [%i3+0x014],%l3 ! %l3 = 000000001af4b8ea
! Mem[000000006f800128] = 60272857 195b65e8, %l0 = 1903d4e2, %l1 = 9b183e64
ldda [%i3+%o5]0x89,%l0 ! %l0 = 00000000195b65e8 0000000060272857
! Mem[000000006e800104] = 0ae36285, %l5 = 000000001a15d83d
swap [%i1+0x004],%l5 ! %l5 = 000000000ae36285
! Mem[000000006e800110] = d70fa157, %l4 = 00000000000000e3
ldstuba [%i1+%o2]0x88,%l4 ! %l4 = 00000057000000ff
! Mem[000000006e80013d] = 65b81558, %l3 = 000000001af4b8ea
ldstub [%i1+0x03d],%l3 ! %l3 = 000000b8000000ff
! Mem[000000006e000110] = 51370a24, %l5 = 000000000ae36285
lduba [%i0+%o2]0x89,%l5 ! %l5 = 0000000000000024
p47_label_3:
! Mem[000000006e000108] = 71aaa6b7, %l4 = 0000000000000057
ldstuba [%i0+0x008]%asi,%l4 ! %l4 = 00000071000000ff
! Mem[000000006f000120] = f9f9396c, %l5 = 0000000000000024
swapa [%i2+%o4]0x89,%l5 ! %l5 = 00000000f9f9396c
! %l4 = 0000000000000071, Mem[000000006f800118] = 3673ff71
stwa %l4,[%i3+%o3]0x80 ! Mem[000000006f800118] = 00000071
! Mem[000000006e000120] = 3dd8151a, %l0 = 00000000195b65e8
ldstub [%i0+%o4],%l0 ! %l0 = 0000003d000000ff
! %l1 = 0000000060272857, Mem[000000006e000108] = ffaaa6b7
stwa %l1,[%i0+%o1]0x81 ! Mem[000000006e000108] = 60272857
! Mem[000000006e00012b] = 58ffd8fa, %l7 = b56e029c67c8dd2b
ldstuba [%i0+0x02b]%asi,%l7 ! %l7 = 000000fa000000ff
! Mem[000000006e000114] = 4722e028, %l3 = 00000000000000b8
swap [%i0+0x014],%l3 ! %l3 = 000000004722e028
! Mem[000000006e000118] = c1c110a4, %l1 = 0000000060272857
lduba [%i0+%o3]0x88,%l1 ! %l1 = 00000000000000a4
! Mem[000000006f00013c] = 89189375, %l6 = 0000002c, %l5 = f9f9396c
add %i2,0x3c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000089189375
! Mem[0000000090000128] = 6fa72097, %g18 = a8ca882e3263933a
ldsw [%i4+%o5],%g2 ! %g2 = a8ca882e3263933a
p47_label_4:
! Mem[000000006e000101] = e979bae2, %l4 = 0000000000000071
ldstub [%i0+0x001],%l4 ! %l4 = 00000079000000ff
! Mem[000000006e800118] = f53380ca, %l0 = 000000000000003d
lduba [%i1+%o3]0x89,%l0 ! %l0 = 00000000000000ca
! Mem[000000006e800128] = 43f392094d7be6a5, %l3 = 000000004722e028, %l0 = 00000000000000ca
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 43f392094d7be6a5
! Mem[000000006f000130] = a3569737, %l4 = 0000000000000079
swap [%i2+0x030],%l4 ! %l4 = 00000000a3569737
! Mem[0000000090800100] = ab4b3df2 f647d6ed, %g2 = 6fa72097, %g3 = 00000000
ldda [%i5+0x000]%asi,%g2 ! %g2 = 00000000ab4b3df2 00000000f647d6ed
! Mem[000000006e000128] = 58ffd8ff, %l0 = 43f392094d7be6a5
swap [%i0+%o5],%l0 ! %l0 = 0000000058ffd8ff
! Mem[000000006e000120] = ffd8151a, %l6 = 000000000000002c
swapa [%i0+%o4]0x80,%l6 ! %l6 = 00000000ffd8151a
! Mem[000000006e000108] = 602728575cc57276, %l3 = 000000004722e028, %l2 = ca8033f5076d8c4f
add %i0,0x08,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 602728575cc57276
! %l4 = 00000000a3569737, Mem[000000006f000128] = 911b485e
stwa %l4,[%i2+%o5]0x88 ! Mem[000000006f000128] = a3569737
! Mem[000000006e00012c] = dff7aa99, %l1 = 000000a4, %l4 = a3569737
add %i0,0x2c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000dff7aa99
ba,a p47_not_taken_0_end
p47_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 0000000058ffd8ff
bne,a,pn %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a4
bne,a,pn %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 602728575cc57276
bne,a,pn %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000004722e028
bne,a,pn %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000dff7aa99
bne,a,pn %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000089189375
bne,a,pn %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ffd8151a
bne,a,pn %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000fa
bne,a,pn %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p47_check_fp_registers:
set p47_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c8bb7937 cca6a9c8
bne %xcc,p47_f0_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e9ffbae2a90c0860
ldx [%i0+0x000],%g3 ! Observed data at 000000006e000100
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 602728575cc57276
ldx [%i0+0x008],%g3 ! Observed data at 000000006e000108
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 240a3751000000b8
ldx [%i0+0x010],%g3 ! Observed data at 000000006e000110
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000002c73bea872
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 = 4d7be6a5dff7aa99
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 = 318baea81a15d83d
ldx [%i1+0x000],%g3 ! Observed data at 000000006e800100
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffa10fd7dfb9846e
ldx [%i1+0x010],%g3 ! Observed data at 000000006e800110
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 43f392094d7be6a5
ldx [%i1+0x028],%g3 ! Observed data at 000000006e800128
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = dd3bec8b65ff1558
ldx [%i1+0x038],%g3 ! Observed data at 000000006e800138
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x038,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 67c8dd2bd4e2d3f4
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 = 24000000e76f9586
ldx [%i2+0x020],%g3 ! Observed data at 000000006f000120
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 379756a3ebcfe811
ldx [%i2+0x028],%g3 ! Observed data at 000000006f000128
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000079d68fa153
ldx [%i2+0x030],%g3 ! Observed data at 000000006f000130
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x030,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = e0fbb441501e08d0
ldx [%i3+0x010],%g3 ! Observed data at 000000006f800110
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000071e5d008a8
ldx [%i3+0x018],%g3 ! Observed data at 000000006f800118
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 15634744501e08d0
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
p47_f0_fail:
set p47_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 47 failed
p47_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 47 failed
p47_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p47_selfmod_failed:
ba p47_failed
mov 0xabc,%g1
p47_common_error:
or %g0,0xf0f,%g1
ba p47_failed
mov %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:
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000100]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000108]
done
p47_trap1o:
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000100]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000108]
done
p47_trap2e:
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000128]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000118]
done
p47_trap2o:
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000128]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000118]
done
p47_trap3e:
nop
nop
nop
done
p47_trap3o:
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 = 359334b81903d4e2
ldx [%g1+0x008],%l1 ! %l1 = bfbc46d015634744
ldx [%g1+0x010],%l2 ! %l2 = cdb6deec1f5823a4
ldx [%g1+0x018],%l3 ! %l3 = 452054b043f39209
ldx [%g1+0x020],%l4 ! %l4 = 142bbcb0da355ed5
ldx [%g1+0x028],%l5 ! %l5 = a154baf1e19c733f
ldx [%g1+0x030],%l6 ! %l6 = f0f4c2b62e43b3ca
ldx [%g1+0x038],%l7 ! %l7 = b56e029c67c8dd2b
! 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 = 094410ce 9275711a f4affbc6 6fb3c0d2
! %f4 = 603dbf76 c8fb4ea5 91d4398e 374db8d4
! %f8 = 68912060 439254c1 7be6ebed ad40d0d1
! %f12 = 6d5094e4 ce1deaf8 46822f2a 2d6ff90e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 92ea0d2b 18ea848a 98b8136f 09bcc66c
! %f20 = df40b414 77f0ea45 95d7bd33 9202af15
! %f24 = ad5e4824 83a36702 8443ee8e 2a2ae67b
! %f28 = 5f93cc32 9b8c0e87 807d06ac def08734
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cc050f9d 594c18c9 acdf355b 8c60b9d1
! %f36 = 1e2a5ec7 d1838d31 f48ec390 015e78ce
! %f40 = 3b75573d 99c2fa65 f37f6604 38a12c9e
! %f44 = 9074d374 3a528172 aec1309b 0d477ef9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x84f86d180000004e,%g7,%g1 ! GSR scale = 9, align = 6
wr %g1,%g0,%gsr ! GSR = 84f86d180000004e
wr %g0,%y ! Clear Y 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[000000007100012c] = 91e71e84, %l3 = 8e88f29cad778c22
ldsh [%i2+0x02c],%l3 ! %l3 = ffffffffffff91e7
! Mem[0000000070800128] = 90acf19b, %l3 = ffff91e7, %l2 = 7153d7da
add %i1,0x28,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000090acf19b
! Mem[0000000070000138] = 2fd7f5ff, %l6 = c0d6f35078077d27
swap [%i0+0x038],%l6 ! %l6 = 000000002fd7f5ff
! %l4 = 2c582c35f5a6f57b, Mem[0000000071000110] = a5277d1f
stba %l4,[%i2+%o2]0x88 ! Mem[0000000071000110] = a5277d7b
! %l2 = 0000000090acf19b, Mem[000000009100012b] = 8cb7862f
stb %l2,[%i6+0x02b] ! Mem[0000000091000128] = 9bb7862f
! Mem[0000000071000120] = 7ec8f6b1, %l1 = 207578bc5e640794
swapa [%i2+%o4]0x81,%l1 ! %l1 = 000000007ec8f6b1
! Mem[0000000071800128] = 3c590b84, %l0 = 00d6db7018e60760
lduha [%i3+%o5]0x80,%l0 ! %l0 = 0000000000003c59
! Mem[000000009000013c] = 74b50000, %g2 = 0000000000000000
ldsh [%i4+0x03e],%g2 ! %g2 = 00000000000074b5
! Mem[0000000070800128] = 90acf19b, %l7 = 9f6134df, %l3 = ffff91e7
add %i1,0x28,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000090acf19b
! Mem[0000000091000110] = 5b8c8b3a, %g2 = 00000000000074b5
ldsba [%i6+0x012]%asi,%g2 ! %g2 = 000000000000005b
p48_label_2:
! %l2 = 0000000090acf19b, Mem[0000000071800100] = 74d454148ca0c458
stxa %l2,[%i3+%g0]0x88 ! Mem[0000000071800100] = 0000000090acf19b
! Mem[0000000070000114] = 2d47d0c7, %l0 = 0000000000003c59
swap [%i0+0x014],%l0 ! %l0 = 000000002d47d0c7
! Mem[0000000070000100] = 938fe3ee, %l1 = 7ec8f6b1, %l0 = 2d47d0c7
casa [%i0]0x80,%l1,%l0 ! %l0 = 00000000938fe3ee
! Mem[0000000070000100] = eee38f93, %l0 = 00000000938fe3ee
swapa [%i0+%g0]0x89,%l0 ! %l0 = 00000000eee38f93
! Mem[0000000071000128] = 05db6db8, %l0 = 00000000eee38f93
swap [%i2+%o5],%l0 ! %l0 = 0000000005db6db8
! Mem[0000000070800120] = 2b738959, %l7 = f87eb7829f6134df
swapa [%i1+%o4]0x89,%l7 ! %l7 = 000000002b738959
! Mem[0000000091800108] = e1518e20, %g2 = 000000000000005b
lduw [%o0+%o1],%g2 ! %g2 = 00000000e1518e20
! Mem[0000000090000128] = 6fa720974ba4e986, %g2 = 00000000e1518e20
ldx [%i4+%o5],%g2 ! %g2 = 6fa720974ba4e986
! Mem[0000000071800120] = 64dd2b60, %l5 = 35578631, %l3 = 90acf19b
add %i3,0x20,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000064dd2b60
! %l6 = 000000002fd7f5ff, Mem[000000009000013b] = 54f83674, %asi = 80
stba %l6,[%i4+0x03b]%asi ! Mem[0000000090000138] = fff83674
p48_label_3:
! Mem[000000007100013c] = 39551752, %l2 = 90acf19b, %l6 = 2fd7f5ff
add %i2,0x3c,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000039551752
! Mem[0000000070800120] = 9f6134df, %l1 = 000000007ec8f6b1
swapa [%i1+%o4]0x88,%l1 ! %l1 = 000000009f6134df
! %l6 = 0000000039551752, Mem[0000000071800108] = 92c960a0
stba %l6,[%i3+%o1]0x80 ! Mem[0000000071800108] = 52c960a0
! %l0 = 0000000005db6db8, Mem[0000000071800120] = 64dd2b60
stwa %l0,[%i3+%o4]0x80 ! Mem[0000000071800120] = 05db6db8
! Mem[000000009100011c] = 312f1a9b, %g2 = 6fa720974ba4e986
lduh [%i6+0x01e],%g2 ! %g2 = 000000000000312f
! Mem[0000000071800108] = 52c960a0, %l3 = 0000000064dd2b60
swap [%i3+%o1],%l3 ! %l3 = 0000000052c960a0
! %l1 = 000000009f6134df, Mem[0000000091000116] = db480b88, %asi = 80
stba %l1,[%i6+0x016]%asi ! Mem[0000000091000114] = df480b88
! Mem[0000000071000108] = 0cf06c3c, %l1 = 9f6134df, %l6 = 39551752
add %i2,0x08,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000000cf06c3c
! Mem[0000000070000120] = bd4c3dd7, %l2 = 0000000090acf19b
ldsha [%i0+%o4]0x89,%l2 ! %l2 = 0000000000003dd7
! Mem[000000007000012c] = 0399d986, %l5 = f0db6b7235578631
swap [%i0+0x02c],%l5 ! %l5 = 000000000399d986
p48_label_4:
! Mem[0000000071800118] = 30faf580, %l5 = 000000000399d986
lduha [%i3+0x01a]%asi,%l5 ! %l5 = 000000000000f580
! Mem[0000000071800118] = 30faf580, %l1 = 000000009f6134df
ldstuba [%i3+%o3]0x81,%l1 ! %l1 = 00000030000000ff
! Mem[0000000070800118] = 018cd8da, %l7 = 000000002b738959
ldsh [%i1+%o3],%l7 ! %l7 = 000000000000018c
! %l5 = 000000000000f580, Mem[0000000070000108] = 19aac24e
stha %l5,[%i0+%o1]0x88 ! Mem[0000000070000108] = 19aaf580
! Mem[0000000071800114] = ffe3ffc5, %l5 = 0000f580, %l4 = f5a6f57b
add %i3,0x14,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000ffe3ffc5
! Mem[0000000070000128] = 4c7b2061, %l1 = 0000000000000030
swapa [%i0+%o5]0x81,%l1 ! %l1 = 000000004c7b2061
! Mem[0000000071000108] = 0cf06c3c, %l5 = 000000000000f580
ldstuba [%i2+%o1]0x81,%l5 ! %l5 = 0000000c000000ff
! Mem[0000000071800118] = fffaf580, %l3 = 0000000052c960a0
swap [%i3+%o3],%l3 ! %l3 = 00000000fffaf580
! Mem[0000000070800120] = 7ec8f6b1, %l4 = 00000000ffe3ffc5
ldsha [%i1+%o4]0x89,%l4 ! %l4 = fffffffffffff6b1
! Mem[0000000071800130] = 32f0b1d9, %l6 = 000000000cf06c3c
lduha [%i3+0x032]%asi,%l6 ! %l6 = 000000000000b1d9
ba,a p48_not_taken_0_end
p48_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 0000000005db6db8
bne,a,pn %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000004c7b2061
bne,a,pn %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000003dd7
bne,a,pn %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000fffaf580
bne,a,pn %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffff6b1
bne,a,pn %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000c
bne,a,pn %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000b1d9
bne,a,pn %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000018c
bne,a,pn %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = eee38f93eb9ffa68
ldx [%i0+0x000],%g3 ! Observed data at 0000000070000100
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 80f5aa196abd6066
ldx [%i0+0x008],%g3 ! Observed data at 0000000070000108
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = dc7e11d300003c59
ldx [%i0+0x010],%g3 ! Observed data at 0000000070000110
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000003035578631
ldx [%i0+0x028],%g3 ! Observed data at 0000000070000128
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 78077d2780adbae2
ldx [%i0+0x038],%g3 ! Observed data at 0000000070000138
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x038,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = b1f6c87eccec9bcd
ldx [%i1+0x020],%g3 ! Observed data at 0000000070800120
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x020,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = fff06c3cce80cb9e
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 = 7b7d27a5fc710437
ldx [%i2+0x010],%g3 ! Observed data at 0000000071000110
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5e640794148e3fbf
ldx [%i2+0x020],%g3 ! Observed data at 0000000071000120
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = eee38f9391e71e84
ldx [%i2+0x028],%g3 ! Observed data at 0000000071000128
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x028,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9bf1ac9000000000
ldx [%i3+0x000],%g3 ! Observed data at 0000000071800100
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 64dd2b60e02d38ea
ldx [%i3+0x008],%g3 ! Observed data at 0000000071800108
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 52c960a09e81fb09
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 = 05db6db885d5e1fd
ldx [%i3+0x020],%g3 ! Observed data at 0000000071800120
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x020,%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
! 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:
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000100]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800120]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000120]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070800110]
done
p48_trap1o:
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000100]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800120]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000120]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070800110]
done
p48_trap2e:
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000118]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800100]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000110]
done
p48_trap2o:
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000118]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800100]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000110]
done
p48_trap3e:
nop
nop
nop
nop
nop
done
p48_trap3o:
nop
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 = 00d6db7018e60760
ldx [%g1+0x008],%l1 ! %l1 = 207578bc5e640794
ldx [%g1+0x010],%l2 ! %l2 = cbb2f2047153d7da
ldx [%g1+0x018],%l3 ! %l3 = 8e88f29cad778c22
ldx [%g1+0x020],%l4 ! %l4 = 2c582c35f5a6f57b
ldx [%g1+0x028],%l5 ! %l5 = f0db6b7235578631
ldx [%g1+0x030],%l6 ! %l6 = c0d6f35078077d27
ldx [%g1+0x038],%l7 ! %l7 = f87eb7829f6134df
! 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 = 54e715ca 1bf32632 9186ef04 9a3d8701
! %f4 = ff57f341 ece87651 ea7193c3 63f05c8b
! %f8 = 4d4a0c9c 3c46e179 a440f4a7 86e7fa64
! %f12 = e64c22b4 244973ea bdb5de3b 7c769653
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 38fa23ff e7a417c8 afbc5c86 41068d56
! %f20 = 25efeb44 d868b24e 5effbd4b 759ffae3
! %f24 = 8bf00a93 48cd40fe 352f2c4a fe547fd6
! %f28 = 534be935 f0c7dcbf 020b05f2 2cde78f5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5de52257 e16bee55 d296bb07 7d916c04
! %f36 = c4edb573 7eba7573 c6f03d0c 7d7ac047
! %f40 = 2d2418d3 935164db 65a786c7 a72682dc
! %f44 = 9ea0e6b1 a0b4ba8c 4c9d9aee 614cf854
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x121dd6a000000076,%g7,%g1 ! GSR scale = 14, align = 6
wr %g1,%g0,%gsr ! GSR = 121dd6a000000076
wr %g0,%y ! Clear Y 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[0000000072800110] = 7eb51b7bb12792d0, %l2 = a89a820cd59ad2d3, %l7 = 46827b6ddc7c4be1
add %i1,0x10,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 7eb51b7bb12792d0
! %l6 = 4dbcbcdd, %l7 = b12792d0, Mem[0000000090000118] = 510e16df 36b55415
stda %l6,[%i4+0x018]%asi ! Mem[0000000090000118] = 4dbcbcdd b12792d0
! Mem[0000000072000118] = 517c07f7, %l6 = 82e9dad64dbcbcdd
swapa [%i0+%o3]0x80,%l6 ! %l6 = 00000000517c07f7
! Mem[0000000073800128] = 0ef8169e, %l3 = 24cfe82236c75093
swapa [%i3+%o5]0x89,%l3 ! %l3 = 000000000ef8169e
! Mem[0000000073000128] = e79f5883, %l2 = a89a820cd59ad2d3
lduwa [%i2+%o5]0x89,%l2 ! %l2 = 00000000e79f5883
! Mem[0000000073000108] = c83c271f, %l0 = d8e215dcbf5f0a6d
lduwa [%i2+%o1]0x88,%l0 ! %l0 = 00000000c83c271f
! %l6 = 00000000517c07f7, Mem[0000000090800108] = b93e9756186e59e8
stx %l6,[%i5+%o1] ! Mem[0000000090800108] = 00000000517c07f7
! Mem[000000007300011f] = 7c98802e, %l2 = 00000000e79f5883
ldstub [%i2+0x01f],%l2 ! %l2 = 0000002e000000ff
! Mem[0000000072800110] = 7eb51b7b, %l0 = 00000000c83c271f
swap [%i1+%o2],%l0 ! %l0 = 000000007eb51b7b
! Mem[0000000072000118] = 4dbcbcdd, %l1 = 4511de7f, %l5 = 9369ca67
add %i0,0x18,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000004dbcbcdd
p49_label_2:
! %l2 = 0000002e, %l3 = 0ef8169e, Mem[0000000072800108] = 3266129d c528c484
stda %l2,[%i1+%o1]0x88 ! Mem[0000000072800108] = 0000002e 0ef8169e
! Mem[0000000072000110] = 6a7823ce, %l1 = 2a19509e4511de7f
ldstuba [%i0+%o2]0x81,%l1 ! %l1 = 0000006a000000ff
! Mem[0000000072800120] = 6f3a3b4e, %l5 = 000000004dbcbcdd
ldsh [%i1+%o4],%l5 ! %l5 = 0000000000006f3a
! %l1 = 000000000000006a, Mem[000000009180010c] = 1eef1e9d
stw %l1,[%o0+0x00c] ! Mem[000000009180010c] = 0000006a
! Mem[0000000073000128] = 83589fe7, %l3 = 0ef8169e, %l2 = 0000002e
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000083589fe7
! Mem[000000007300012e] = 2ded68a4, %l7 = 7eb51b7bb12792d0
ldstub [%i2+0x02e],%l7 ! %l7 = 00000068000000ff
! Mem[0000000091000110] = cff95b8c8b3adb48, %g2 = 0000000000000000
ldx [%i6+%o2],%g2 ! %g2 = cff95b8c8b3adb48
! %l2 = 0000000083589fe7, Mem[0000000091800128] = 9d9f2973
stw %l2,[%o0+%o5] ! Mem[0000000091800128] = 83589fe7
! Mem[0000000073800113] = 16a03104, %l5 = 0000000000006f3a
ldstub [%i3+0x013],%l5 ! %l5 = 00000004000000ff
! Mem[0000000073000128] = e79f5883, %l5 = 0000000000000004
ldstuba [%i2+%o5]0x89,%l5 ! %l5 = 00000083000000ff
p49_label_3:
! Mem[0000000072800100] = 04b8bc1d, %l4 = 7676d51035d97a0e
ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 00000004000000ff
! %l0 = 000000007eb51b7b, Mem[0000000090000120] = a6da9944
stw %l0,[%i4+%o4] ! Mem[0000000090000120] = 7eb51b7b
! Mem[0000000072800128] = 3618f688, %l7 = 0000000000000068
ldstuba [%i1+%o5]0x81,%l7 ! %l7 = 00000036000000ff
! %l2 = 0000000083589fe7, Mem[0000000073000110] = d7e6459c
stwa %l2,[%i2+%o2]0x80 ! Mem[0000000073000110] = 83589fe7
! Mem[0000000072800130] = 2648f2feebcb51c4, %l5 = 0000000000000083, %l2 = 0000000083589fe7
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 2648f2feebcb51c4
! %l6 = 517c07f7, %l7 = 00000036, Mem[0000000091000110] = cff95b8c 8b3adb48
std %l6,[%i6+%o2] ! Mem[0000000091000110] = 517c07f7 00000036
! Mem[0000000072800100] = 1dbcb8ff, %l1 = 000000000000006a
lduwa [%i1+%g0]0x89,%l1 ! %l1 = 000000001dbcb8ff
! Mem[000000007280010c] = 9e16f80e, %l0 = 000000007eb51b7b
ldstub [%i1+0x00c],%l0 ! %l0 = 0000009e000000ff
! Mem[0000000073800120] = fdf2c46f, %l6 = 00000000517c07f7
swapa [%i3+%o4]0x88,%l6 ! %l6 = 00000000fdf2c46f
! Mem[0000000073000118] = 9ffdce37, %l7 = 0000000000000036
lduha [%i2+%o3]0x89,%l7 ! %l7 = 000000000000ce37
p49_label_4:
! Mem[0000000072800110] = 1f273cc8, %l6 = 00000000fdf2c46f
lduha [%i1+%o2]0x88,%l6 ! %l6 = 0000000000003cc8
! Mem[0000000073800134] = ac0872f6, %l5 = 0000000000000083
swap [%i3+0x034],%l5 ! %l5 = 00000000ac0872f6
! Mem[0000000073800120] = f7077c5183f44fbc, %l1 = 000000001dbcb8ff, %l7 = 000000000000ce37
add %i3,0x20,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = f7077c5183f44fbc
! Mem[0000000073000100] = f075e28b, %l0 = 000000000000009e
swap [%i2+%g0],%l0 ! %l0 = 00000000f075e28b
! Mem[0000000072800118] = ff926170, %l5 = 00000000ac0872f6
swapa [%i1+%o3]0x81,%l5 ! %l5 = 00000000ff926170
! Mem[0000000072000120] = d3e58e32, %l3 = 0ef8169e, %l2 = ebcb51c4
add %i0,0x20,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000d3e58e32
! %l2 = d3e58e32, %l3 = 0ef8169e, Mem[0000000090000100] = 7703bcde e897c085
std %l2,[%i4+%g0] ! Mem[0000000090000100] = d3e58e32 0ef8169e
! Mem[0000000072800138] = 4ec8b939, %l3 = 000000000ef8169e
swap [%i1+0x038],%l3 ! %l3 = 000000004ec8b939
! %l2 = 00000000d3e58e32, Mem[0000000072800110] = 1f273cc8
stwa %l2,[%i1+%o2]0x88 ! Mem[0000000072800110] = d3e58e32
! Mem[000000007300011c] = 7c9880ff, %l1 = 1dbcb8ff, %l6 = 00003cc8
add %i2,0x1c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000007c9880ff
ba,a p49_not_taken_0_end
p49_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p49_branch_failed
p49_not_taken_0_end:
! End of Random Code for Thread 49
1: membar #Sync ! Force all stores to complete
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 00000000f075e28b
bne,a,pn %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000001dbcb8ff
bne,a,pn %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000d3e58e32
bne,a,pn %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000004
bne,a,pn %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ff926170
bne,a,pn %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000007c9880ff
bne,a,pn %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be f7077c5183f44fbc
bne,a,pn %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff7823cefae68781
ldx [%i0+0x010],%g3 ! Observed data at 0000000072000110
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4dbcbcdd67a45740
ldx [%i0+0x018],%g3 ! Observed data at 0000000072000118
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x018,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffb8bc1d6c56f2e9
ldx [%i1+0x000],%g3 ! Observed data at 0000000072800100
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2e000000ff16f80e
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 = 328ee5d3b12792d0
ldx [%i1+0x010],%g3 ! Observed data at 0000000072800110
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ac0872f6af103ecb
ldx [%i1+0x018],%g3 ! Observed data at 0000000072800118
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff18f688ad39aaa6
ldx [%i1+0x028],%g3 ! Observed data at 0000000072800128
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0ef8169e310138ff
ldx [%i1+0x038],%g3 ! Observed data at 0000000072800138
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x038,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000009eda743bb1
ldx [%i2+0x000],%g3 ! Observed data at 0000000073000100
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 83589fe7751b01f7
ldx [%i2+0x010],%g3 ! Observed data at 0000000073000110
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 37cefd9f7c9880ff
ldx [%i2+0x018],%g3 ! Observed data at 0000000073000118
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff589fe72dedffa4
ldx [%i2+0x028],%g3 ! Observed data at 0000000073000128
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x028,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 16a031ff09ccefa7
ldx [%i3+0x010],%g3 ! Observed data at 0000000073800110
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = f7077c5183f44fbc
ldx [%i3+0x020],%g3 ! Observed data at 0000000073800120
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9350c736ed740fea
ldx [%i3+0x028],%g3 ! Observed data at 0000000073800128
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5b4dc3c900000083
ldx [%i3+0x030],%g3 ! Observed data at 0000000073800130
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x030,%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
! 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:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000110]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800120]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800100]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800120]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800128]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000110]
done
p49_trap1o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000110]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800120]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800100]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800120]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800128]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000110]
done
p49_trap2e:
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000110]
done
p49_trap2o:
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000110]
done
p49_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p49_trap3o:
nop
nop
nop
nop
nop
nop
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 = d8e215dcbf5f0a6d
ldx [%g1+0x008],%l1 ! %l1 = 2a19509e4511de7f
ldx [%g1+0x010],%l2 ! %l2 = a89a820cd59ad2d3
ldx [%g1+0x018],%l3 ! %l3 = 24cfe82236c75093
ldx [%g1+0x020],%l4 ! %l4 = 7676d51035d97a0e
ldx [%g1+0x028],%l5 ! %l5 = 0816175e9369ca67
ldx [%g1+0x030],%l6 ! %l6 = 82e9dad64dbcbcdd
ldx [%g1+0x038],%l7 ! %l7 = 46827b6ddc7c4be1
! 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 = 43d3f8e6 6d207aea 9b8993e5 bf15cd45
! %f4 = 57eaee00 89e29807 2152429d 68beada9
! %f8 = a639cdd1 199d1fed e60db0ff b79a1f89
! %f12 = 48920ee8 ac0d7557 30ef730d 6f669831
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a1a060ce 99277f2f de3f9d17 41c44233
! %f20 = 6040e9a2 1f287d72 877d72e9 f86fb132
! %f24 = 20b65931 9545bea0 6a5e6ac4 03358874
! %f28 = 059cd4ba 536b7bfa 503748fd eb9b175a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 898c0e87 166d8cfe 6fe3165e f98362f5
! %f36 = ad45990b 43d682c0 49a3cb23 f5fca430
! %f40 = 2a953972 54acbc85 fa4592d9 52bb6cc3
! %f44 = de839e25 5d674b3b 7880d6aa 0748614d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xccd674a70000007b,%g7,%g1 ! GSR scale = 15, align = 3
wr %g1,%g0,%gsr ! GSR = ccd674a70000007b
wr %g0,%y ! Clear Y 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[0000000074000108] = 5d5e8a3c, %l1 = 64b17b5bd0334ad1
swapa [%i0+%o1]0x89,%l1 ! %l1 = 000000005d5e8a3c
! Mem[0000000075800108] = 12976073, %l2 = edf1bd8e52e53585
ldstuba [%i3+%o1]0x89,%l2 ! %l2 = 00000073000000ff
! Mem[0000000074000110] = ab901956, %l6 = de3dcdd8269c1c8d
ldstuba [%i0+%o2]0x89,%l6 ! %l6 = 00000056000000ff
! Mem[000000007500010c] = f86cae9b, %l7 = 7eda6eaa149722d7
swap [%i2+0x00c],%l7 ! %l7 = 00000000f86cae9b
! %l2 = 0000000000000073, Mem[0000000090000110] = 5c5f8cf2c05e4c47
stx %l2,[%i4+%o2] ! Mem[0000000090000110] = 0000000000000073
! Mem[0000000074000130] = 5fe7b551, %l7 = 00000000f86cae9b
ldsw [%i0+0x030],%l7 ! %l7 = 000000005fe7b551
! Mem[0000000075000120] = 90de043a, %l3 = 8a690242d44c91e6
swap [%i2+%o4],%l3 ! %l3 = 0000000090de043a
! %l3 = 0000000090de043a, Mem[0000000075800118] = e854f2b81e54cdb6
stx %l3,[%i3+%o3] ! Mem[0000000075800118] = 0000000090de043a
! %l3 = 0000000090de043a, Mem[000000009100013e] = ae0b0000
sth %l3,[%i6+0x03e] ! Mem[000000009100013c] = 043a0000
! Mem[0000000074000110] = ff1990ab, %l0 = c4d0332435e32dd4
swapa [%i0+%o2]0x80,%l0 ! %l0 = 00000000ff1990ab
p50_label_2:
! Mem[0000000075800100] = c13ae606, %l3 = 90de043a, %l6 = 00000056
casa [%i3]0x80,%l3,%l6 ! %l6 = 00000000c13ae606
! %l6 = 00000000c13ae606, Mem[0000000074000120] = 61f8197e
stba %l6,[%i0+%o4]0x89 ! Mem[0000000074000120] = 61f81906
! Mem[0000000075800110] = 35ebb224, %l1 = 000000005d5e8a3c
lduwa [%i3+%o2]0x88,%l1 ! %l1 = 0000000035ebb224
! %l2 = 0000000000000073, Mem[0000000075800110] = 24b2eb35
stwa %l2,[%i3+%o2]0x80 ! Mem[0000000075800110] = 00000073
! Mem[0000000074000110] = d42de335, %l7 = 000000005fe7b551
swapa [%i0+%o2]0x89,%l7 ! %l7 = 00000000d42de335
! Mem[0000000075000118] = 7796800a, %l1 = 0000000035ebb224
swapa [%i2+%o3]0x89,%l1 ! %l1 = 000000007796800a
! Mem[0000000075000138] = 032de8ee, %l1 = 000000007796800a
swap [%i2+0x038],%l1 ! %l1 = 00000000032de8ee
! Mem[0000000075000104] = 7cd690f2, %l4 = ef107b0256380b10
ldswa [%i2+0x004]%asi,%l4 ! %l4 = 000000007cd690f2
! Mem[0000000074000120] = 0619f861 e1c96d0f, %l4 = 7cd690f2, %l5 = 01762cf6
ldda [%i0+%o4]0x80,%l4 ! %l4 = 000000000619f861 00000000e1c96d0f
! Mem[0000000074000100] = a4bee0b7d79be653, %l5 = 00000000e1c96d0f, %l7 = 00000000d42de335
casxa [%i0]0x80,%l5,%l7 ! %l7 = a4bee0b7d79be653
p50_label_3:
! Mem[0000000074000100] = a4bee0b7d79be653, %l1 = 00000000032de8ee, %l4 = 000000000619f861
casxa [%i0]0x80,%l1,%l4 ! %l4 = a4bee0b7d79be653
! %l0 = 00000000ff1990ab, Mem[0000000090000138] = 7d4f2f54f83674b5
stx %l0,[%i4+0x038] ! Mem[0000000090000138] = 00000000ff1990ab
! Mem[0000000075800120] = a5b2b979, %l4 = a4bee0b7d79be653
swapa [%i3+%o4]0x89,%l4 ! %l4 = 00000000a5b2b979
! Mem[000000007580010c] = 3655b3f1, %l1 = 00000000032de8ee
swap [%i3+0x00c],%l1 ! %l1 = 000000003655b3f1
! Mem[000000007400013c] = dd198b0a, %l5 = 00000000e1c96d0f
swap [%i0+0x03c],%l5 ! %l5 = 00000000dd198b0a
! Mem[000000007500013c] = 25678f9d, %l6 = c13ae606, %l4 = a5b2b979
add %i2,0x3c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000025678f9d
! Mem[000000007480010c] = 2e66f191, %l3 = 90de043a, %l0 = ff1990ab
add %i1,0x0c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000002e66f191
! Mem[000000007480012b] = 570cb804, %l2 = 0000000000000073
ldstub [%i1+0x02b],%l2 ! %l2 = 00000004000000ff
! Mem[0000000075000130] = 6619682a2390c225, %l3 = 0000000090de043a, %l5 = 00000000dd198b0a
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 6619682a2390c225
! Mem[0000000074000128] = cbe48e184a5a53a4, %l6 = 00000000c13ae606, %l4 = 0000000025678f9d
add %i0,0x28,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = cbe48e184a5a53a4
p50_label_4:
! Mem[0000000075000120] = d44c91e6, %l0 = 000000002e66f191
lduha [%i2+%o4]0x81,%l0 ! %l0 = 000000000000d44c
! Mem[0000000090000128] = a720974b, %g2 = 0000000000000000
ldsba [%i4+0x029]%asi,%g2 ! %g2 = ffffffffffffffa7
! Mem[0000000074000130] = 5fe7b551a6ebdbb9, %l5 = 6619682a2390c225, %l7 = a4bee0b7d79be653
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 5fe7b551a6ebdbb9
! Mem[0000000075000100] = 2088afcf7cd690f2, %l3 = 0000000090de043a, %l3 = 0000000090de043a
casxa [%i2]0x80,%l3,%l3 ! %l3 = 2088afcf7cd690f2
! Mem[000000007400011d] = e9a1c43b, %l6 = 00000000c13ae606
ldstub [%i0+0x01d],%l6 ! %l6 = 000000a1000000ff
! Mem[0000000074800130] = 2544cf7a, %l4 = 4a5a53a4, %l3 = 7cd690f2
add %i1,0x30,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000002544cf7a
! Mem[0000000075800118] = 0000000090de043a, %l3 = 000000002544cf7a, %l4 = cbe48e184a5a53a4
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 0000000090de043a
! Mem[000000007500013d] = 25678f9d, %l6 = 00000000000000a1
ldstub [%i2+0x03d],%l6 ! %l6 = 00000067000000ff
! Mem[0000000074800120] = d38608c3, %l1 = 000000003655b3f1
lduha [%i1+%o4]0x89,%l1 ! %l1 = 00000000000008c3
! Mem[0000000075800100] = c13ae606, %l1 = 00000000000008c3
swapa [%i3+%g0]0x81,%l1 ! %l1 = 00000000c13ae606
ba,a p50_not_taken_0_end
p50_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 000000000000d44c
bne,a,pn %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000c13ae606
bne,a,pn %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000004
bne,a,pn %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000090de043a
bne,a,pn %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000067
bne,a,pn %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 5fe7b551a6ebdbb9
bne,a,pn %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 57eaee00 89e29807
bne %xcc,p50_f4_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = d14a33d06d9635f1
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 = 51b5e75fa491b684
ldx [%i0+0x010],%g3 ! Observed data at 0000000074000110
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c6992a0ee9ffc43b
ldx [%i0+0x018],%g3 ! Observed data at 0000000074000118
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0619f861e1c96d0f
ldx [%i0+0x020],%g3 ! Observed data at 0000000074000120
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = a5b79c89e1c96d0f
ldx [%i0+0x038],%g3 ! Observed data at 0000000074000138
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x038,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 570cb8ff2784eeed
ldx [%i1+0x028],%g3 ! Observed data at 0000000074800128
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x028,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = fdb3a965149722d7
ldx [%i2+0x008],%g3 ! Observed data at 0000000075000108
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 24b2eb353de0a02e
ldx [%i2+0x018],%g3 ! Observed data at 0000000075000118
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d44c91e64eda0056
ldx [%i2+0x020],%g3 ! Observed data at 0000000075000120
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7796800a25ff8f9d
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+0x000],%g2 ! Expected data = 000008c30fba45fe
ldx [%i3+0x000],%g3 ! Observed data at 0000000075800100
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff609712032de8ee
ldx [%i3+0x008],%g3 ! Observed data at 0000000075800108
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000739dd9e46e
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 = 0000000090de043a
ldx [%i3+0x018],%g3 ! Observed data at 0000000075800118
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 53e69bd7b3a2b211
ldx [%i3+0x020],%g3 ! Observed data at 0000000075800120
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x020,%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
p50_f4_fail:
set p50_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 50 failed
p50_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 50 failed
p50_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p50_selfmod_failed:
ba p50_failed
mov 0xabc,%g1
p50_common_error:
or %g0,0xf12,%g1
ba p50_failed
mov %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:
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000120]
done
p50_trap1o:
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000120]
done
p50_trap2e:
stwa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800108]
stxa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800128]
stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000128]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074000100]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075800100]
stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000110]
done
p50_trap2o:
stwa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800108]
stxa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800128]
stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000128]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074000100]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075800100]
stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000110]
done
p50_trap3e:
nop
done
p50_trap3o:
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 = c4d0332435e32dd4
ldx [%g1+0x008],%l1 ! %l1 = 64b17b5bd0334ad1
ldx [%g1+0x010],%l2 ! %l2 = edf1bd8e52e53585
ldx [%g1+0x018],%l3 ! %l3 = 8a690242d44c91e6
ldx [%g1+0x020],%l4 ! %l4 = ef107b0256380b10
ldx [%g1+0x028],%l5 ! %l5 = dff427ea01762cf6
ldx [%g1+0x030],%l6 ! %l6 = de3dcdd8269c1c8d
ldx [%g1+0x038],%l7 ! %l7 = 7eda6eaa149722d7
! 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 = c9e8f744 a645d019 11b2a5ec 9d1127c8
! %f4 = 7fac46d5 2850bf29 b5f29952 a6c013a9
! %f8 = d8227937 13ee3386 d3476c20 0e788b02
! %f12 = 713f26d6 eaf309e0 7a46e4a6 7465bdee
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1602929d 31cf97ca c82c1b7e a067c3a2
! %f20 = 6f845818 4fc8173a aeff5558 41b180da
! %f24 = 026466c6 7f1b4fa9 0cde7431 e043d161
! %f28 = 4b71f839 f7a7edba bfcf25f8 68e40bc9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8f9c226f c497e53e 137bcbe7 5b68ab80
! %f36 = bb8afd2b 7af1978a f3f8865e 093830b3
! %f40 = 19719ea5 7867446b a7ee5aa8 b1e5703e
! %f44 = b29961ae 0a3a2601 a58820e0 a30e989b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7b357e4800000061,%g7,%g1 ! GSR scale = 12, align = 1
wr %g1,%g0,%gsr ! GSR = 7b357e4800000061
wr %g0,%y ! Clear Y 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[0000000091800124] = 10c097ea, %g2 = 0000000000000000
lduw [%o0+0x024],%g2 ! %g2 = 0000000010c097ea
! Mem[000000007780012c] = 876bec13, %l3 = 885fbd9663486109
ldstub [%i3+0x02c],%l3 ! %l3 = 00000087000000ff
! Mem[0000000091800128] = 9d9f2973, %g2 = 0000000010c097ea
lduw [%o0+%o5],%g2 ! %g2 = 000000009d9f2973
! %l5 = baa89c9ea247b31c, Mem[0000000090800120] = fb4d09a9
sth %l5,[%i5+%o4] ! Mem[0000000090800120] = b31c09a9
! Mem[0000000090000124] = 1928870c, %g18 = eeb8e8725f75251b
ldsw [%i4+0x024],%g2 ! %g2 = eeb8e8725f75251b
! %l4 = ba416af0, %l5 = a247b31c, Mem[0000000091000130] = a180c21c deff518e
std %l4,[%i6+0x030] ! Mem[0000000091000130] = ba416af0 a247b31c
! Mem[0000000091000100] = 31ca7644, %g2 = 000000001928870c
lduh [%i6+0x002],%g2 ! %g2 = 00000000000031ca
! Mem[0000000076800111] = 55ac1dc9, %l5 = baa89c9ea247b31c
ldstub [%i1+0x011],%l5 ! %l5 = 000000ac000000ff
! %l2 = ecf2defe0335c316, Mem[0000000076000128] = c99556a0
stba %l2,[%i0+%o5]0x89 ! Mem[0000000076000128] = c9955616
! %l3 = 0000000000000087, Mem[0000000091800100] = 69aacf8d48a02005
stx %l3,[%o0+%g0] ! Mem[0000000091800100] = 0000000000000087
p51_label_2:
! Mem[0000000077800118] = 463d3008, %l5 = 00000000000000ac
ldstuba [%i3+%o3]0x88,%l5 ! %l5 = 00000008000000ff
! Mem[0000000077000110] = cb2de6738cad6c4a, %l1 = a77bc2aa0c1deb9e
ldxa [%i2+%o2]0x80,%l1 ! %l1 = cb2de6738cad6c4a
! Mem[0000000077800120] = 2fe41b1e, %l4 = 990360a7ba416af0
ldstuba [%i3+%o4]0x89,%l4 ! %l4 = 0000001e000000ff
! Mem[0000000076000118] = 0f348f4b7375aab3, %l1 = cb2de6738cad6c4a, %l4 = 000000000000001e
add %i0,0x18,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 0f348f4b7375aab3
! Mem[0000000076000120] = ace227e9, %l6 = 87de1c31, %l1 = 8cad6c4a
add %i0,0x20,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000ace227e9
! Mem[0000000076000124] = 9201b0be, %l3 = 0000000000000087
swap [%i0+0x024],%l3 ! %l3 = 000000009201b0be
! Mem[0000000077800118] = ff303d46d35a39e2, %l5 = 0000000000000008, %l7 = 6110a0c04369b219
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = ff303d46d35a39e2
! Mem[000000007780013c] = 8e9d2c30, %l3 = 9201b0be, %l1 = ace227e9
add %i3,0x3c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000008e9d2c30
! %l6 = 165b314c87de1c31, Mem[0000000090000114] = c05e4c47
stw %l6,[%i4+0x014] ! Mem[0000000090000114] = 87de1c31
! Mem[0000000091800134] = 1807a3ac, %g2 = 00000000000031ca
lduh [%o0+0x036],%g2 ! %g2 = 0000000000001807
p51_label_3:
! Mem[0000000077800118] = 463d30ff, %l5 = 0000000000000008
swapa [%i3+%o3]0x88,%l5 ! %l5 = 00000000463d30ff
! Mem[0000000077800114] = 1a779ea4, %l6 = 87de1c31, %l7 = d35a39e2
add %i3,0x14,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000001a779ea4
! Mem[0000000076800130] = b3bc4b746b1a2097, %l4 = 0f348f4b7375aab3, %l5 = 00000000463d30ff
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = b3bc4b746b1a2097
! Mem[0000000090800130] = 59febfd5, %g2 = 0000000000001807
ldsb [%i5+0x030],%g2 ! %g2 = 0000000000000059
! Mem[0000000090800120] = b31c09a9 912b62e3, %g2 = 00000059, %g3 = 00000000
ldd [%i5+%o4],%g2 ! %g2 = 00000000b31c09a9 00000000912b62e3
! Mem[000000007700011c] = 6abb32fc, %l2 = ecf2defe0335c316
swap [%i2+0x01c],%l2 ! %l2 = 000000006abb32fc
! Mem[000000007680013c] = 83e0f3b8, %l1 = 8e9d2c30, %l1 = 8e9d2c30
add %i1,0x3c,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000083e0f3b8
! %l1 = 0000000083e0f3b8, Mem[0000000076800128] = 5c8fa292
stwa %l1,[%i1+%o5]0x80 ! Mem[0000000076800128] = 83e0f3b8
! %l0 = 693d9ab38602c95f, Mem[0000000077800128] = 64d271bb
stwa %l0,[%i3+%o5]0x80 ! Mem[0000000077800128] = 8602c95f
! Mem[0000000076800128] = 83e0f3b84ce7482d, %l7 = 000000001a779ea4, %l2 = 000000006abb32fc
add %i1,0x28,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 83e0f3b84ce7482d
p51_label_4:
! Mem[0000000077000120] = d5a94511, %l6 = 165b314c87de1c31
swapa [%i2+%o4]0x89,%l6 ! %l6 = 00000000d5a94511
! %l1 = 0000000083e0f3b8, Mem[000000009000013a] = 2f54f836
sth %l1,[%i4+0x03a] ! Mem[0000000090000138] = f3b8f836
! %l7 = 000000001a779ea4, Mem[0000000090000118] = 510e16df36b55415
stx %l7,[%i4+%o3] ! Mem[0000000090000118] = 000000001a779ea4
! Mem[0000000077800118] = 08000000, %l5 = b3bc4b746b1a2097
ldstuba [%i3+%o3]0x81,%l5 ! %l5 = 00000008000000ff
! Mem[0000000077800114] = 1a779ea4, %l5 = 00000008, %l4 = 7375aab3
add %i3,0x14,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000001a779ea4
! Mem[000000007680010c] = 33d6b66e, %l1 = 0000000083e0f3b8, %asi = 80
swapa [%i1+0x00c]%asi,%l1 ! %l1 = 0000000033d6b66e
! Mem[0000000091800104] = 00000087, %g2 = 00000000b31c09a9
lduh [%o0+0x004],%g2 ! %g2 = 0000000000000000
! Mem[0000000077800128] = 8602c95fff6bec13, %l5 = 0000000000000008, %l7 = 000000001a779ea4
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 8602c95fff6bec13
! %l2 = 83e0f3b84ce7482d, Mem[000000007600013a] = 271554a0
stb %l2,[%i0+0x03a] ! Mem[0000000076000138] = 27152da0
! Mem[000000009080013c] = 524680b7, %g18 = eeb8e8725f75251b
ldsw [%i5+0x03c],%g2 ! %g2 = eeb8e8725f75251b
ba,a p51_not_taken_0_end
p51_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p51_branch_failed
p51_not_taken_0_end:
! End of Random Code for Thread 51
1: membar #Sync ! Force all stores to complete
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000033d6b66e
bne,a,pn %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000009201b0be
bne,a,pn %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000001a779ea4
bne,a,pn %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000008
bne,a,pn %xcc,p51_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = ace227e900000087
ldx [%i0+0x020],%g3 ! Observed data at 0000000076000120
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 165695c97d7ff755
ldx [%i0+0x028],%g3 ! Observed data at 0000000076000128
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 27152da03e4c0167
ldx [%i0+0x038],%g3 ! Observed data at 0000000076000138
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x038,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 4bc2b65883e0f3b8
ldx [%i1+0x008],%g3 ! Observed data at 0000000076800108
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 55ff1dc9e808f842
ldx [%i1+0x010],%g3 ! Observed data at 0000000076800110
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 83e0f3b84ce7482d
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+0x018],%g2 ! Expected data = 389cb8880335c316
ldx [%i2+0x018],%g3 ! Observed data at 0000000077000118
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 311cde87afc630c6
ldx [%i2+0x020],%g3 ! Observed data at 0000000077000120
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x020,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ff000000d35a39e2
ldx [%i3+0x018],%g3 ! Observed data at 0000000077800118
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff1be42fba25ca63
ldx [%i3+0x020],%g3 ! Observed data at 0000000077800120
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8602c95fff6bec13
ldx [%i3+0x028],%g3 ! Observed data at 0000000077800128
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x028,%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:
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800100]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800100]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000100]
done
p51_trap1o:
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800100]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800100]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000100]
done
p51_trap2e:
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000100]
done
p51_trap2o:
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000100]
done
p51_trap3e:
nop
nop
nop
nop
nop
nop
done
p51_trap3o:
nop
nop
nop
nop
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 = 693d9ab38602c95f
ldx [%g1+0x008],%l1 ! %l1 = a77bc2aa0c1deb9e
ldx [%g1+0x010],%l2 ! %l2 = ecf2defe0335c316
ldx [%g1+0x018],%l3 ! %l3 = 885fbd9663486109
ldx [%g1+0x020],%l4 ! %l4 = 990360a7ba416af0
ldx [%g1+0x028],%l5 ! %l5 = baa89c9ea247b31c
ldx [%g1+0x030],%l6 ! %l6 = 165b314c87de1c31
ldx [%g1+0x038],%l7 ! %l7 = 6110a0c04369b219
! 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 = da9296d9 85412753 46dc606e f27153b6
! %f4 = f134e7c8 ac89c8fa 1f7c4d78 d2310d38
! %f8 = 16bfc898 ee2c0dce 552ad738 573a8508
! %f12 = 07ba8913 5d2330a6 ae0e34ad 4a3c38ce
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = db69aace bd23c298 99887db9 66fcea22
! %f20 = 4da6996c 58bba79f b7568b30 d458e153
! %f24 = 3aa2cac0 78bb2c52 d7138311 a85ede17
! %f28 = 5613c6c8 58f3f2e5 6ad9ff39 589544bc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5ae46014 e16f82e4 14fa38c3 d2e06c10
! %f36 = 72c7fa82 dceca7d3 b1c60ea7 a14028fc
! %f40 = 556fea68 50271f60 03e8a309 ad1c5f7e
! %f44 = 651598d5 80bfe528 74f53eb7 84b3c816
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc5d5b46f00000013,%g7,%g1 ! GSR scale = 2, align = 3
wr %g1,%g0,%gsr ! GSR = c5d5b46f00000013
wr %g0,%y ! Clear Y 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[000000007800012c] = 9fb4f8df, %l1 = 430bcd6ea8b92872
ldsh [%i0+0x02e],%l1 ! %l1 = fffffffffffff8df
! Mem[0000000078000108] = 7d7967cc, %l5 = 60d86faa0dbb5f40
lduwa [%i0+%o1]0x80,%l5 ! %l5 = 000000007d7967cc
! Mem[0000000078800100] = a542d693, %l1 = fffffffffffff8df
swapa [%i1+%g0]0x88,%l1 ! %l1 = 00000000a542d693
! Mem[0000000078800110] = 0bd989d8, %l7 = 05e89d4a2a91d90d
ldsba [%i1+%o2]0x80,%l7 ! %l7 = 000000000000000b
! %l4 = fc00a29e0f7612c9, Mem[0000000078800100] = dff8ffff
stwa %l4,[%i1+%g0]0x80 ! Mem[0000000078800100] = 0f7612c9
! %l4 = fc00a29e0f7612c9, Mem[0000000079800108] = 637166038f5a85b7
stx %l4,[%i3+%o1] ! Mem[0000000079800108] = fc00a29e0f7612c9
! %l7 = 000000000000000b, Mem[0000000078800128] = a527c0d3cecb449a
stx %l7,[%i1+%o5] ! Mem[0000000078800128] = 000000000000000b
! Mem[000000007880010c] = 67c46936, %l7 = 000000000000000b, %asi = 80
swapa [%i1+0x00c]%asi,%l7 ! %l7 = 0000000067c46936
! %l6 = 59399415faa0b454, Mem[0000000090000118] = 510e16df
stb %l6,[%i4+%o3] ! Mem[0000000090000118] = 540e16df
! Mem[0000000079800108] = fc00a29e, %l7 = 0000000067c46936
swap [%i3+%o1],%l7 ! %l7 = 00000000fc00a29e
p52_label_2:
! Mem[000000007880012c] = 0000000b, %l1 = a542d693, %l2 = e8eb3749
add %i1,0x2c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000000000000b
! Mem[0000000079000118] = 098e39c596ab9da1, %l5 = 000000007d7967cc, %l7 = 00000000fc00a29e
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 098e39c596ab9da1
! %l7 = 098e39c596ab9da1, Mem[000000007980013a] = 2a729983
sth %l7,[%i3+0x03a] ! Mem[0000000079800138] = 2a729da1
! Mem[0000000079000100] = 6ab5bdcf868db87e, %l4 = fc00a29e0f7612c9, %l4 = fc00a29e0f7612c9
casxa [%i2]0x80,%l4,%l4 ! %l4 = 6ab5bdcf868db87e
! %l7 = 098e39c596ab9da1, Mem[0000000078000110] = f926e80d25d327e4
stxa %l7,[%i0+%o2]0x80 ! Mem[0000000078000110] = 098e39c596ab9da1
! %l5 = 000000007d7967cc, Mem[0000000079800110] = 4da8d6f1
stwa %l5,[%i3+%o2]0x81 ! Mem[0000000079800110] = 7d7967cc
! Mem[000000007800012c] = 9fb4f8df, %l3 = ed9f02d1, %l4 = 868db87e
add %i0,0x2c,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000009fb4f8df
! Mem[0000000091000124] = 4877149e, %g18 = 7358fb73ff353fe3
ldsw [%i6+0x024],%g2 ! %g2 = 7358fb73ff353fe3
! Mem[0000000078800128] = 00000000, %l5 = 000000007d7967cc
lduwa [%i1+%o5]0x81,%l5 ! %l5 = 0000000000000000
! %l7 = 098e39c596ab9da1, Mem[0000000078800137] = 51e46dcf
stb %l7,[%i1+0x037] ! Mem[0000000078800134] = 51e46da1
p52_label_3:
! Mem[0000000078800120] = dc07bb6a a1fb00c3, %l0 = db7146b4, %l1 = a542d693
ldda [%i1+%o4]0x88,%l0 ! %l0 = 00000000a1fb00c3 00000000dc07bb6a
! Mem[0000000078800128] = 00000000, %l4 = 000000009fb4f8df
ldstuba [%i1+%o5]0x89,%l4 ! %l4 = 00000000000000ff
! %l2 = 000000000000000b, Mem[0000000079800120] = c06a9fcd
stba %l2,[%i3+%o4]0x88 ! Mem[0000000079800120] = c06a9f0b
! Mem[0000000079000120] = 9a2aec7c 6efb0653, %l6 = faa0b454, %l7 = 96ab9da1
ldda [%i2+%o4]0x88,%l6 ! %l6 = 000000006efb0653 000000009a2aec7c
! %l1 = 00000000dc07bb6a, Mem[000000009080013a] = e7f45246
stb %l1,[%i5+0x03a] ! Mem[0000000090800138] = 6af45246
! Mem[0000000090800130] = 59febfd5, %g18 = 7358fb73ff353fe3
ldsw [%i5+0x030],%g2 ! %g2 = 7358fb73ff353fe3
! Mem[0000000079000108] = 44c7dfd6, %l2 = 000000000000000b
ldsha [%i2+%o1]0x80,%l2 ! %l2 = 00000000000044c7
! Mem[0000000090000128] = 20974ba4, %g2 = 0000000059febfd5
ldsh [%i4+0x02a],%g2 ! %g2 = 0000000000002097
! %l2 = 00000000000044c7, Mem[0000000078800110] = d889d90b
stwa %l2,[%i1+%o2]0x88 ! Mem[0000000078800110] = 000044c7
! Mem[000000007800012c] = 9fb4f8df, %l2 = 00000000000044c7
swap [%i0+0x02c],%l2 ! %l2 = 000000009fb4f8df
p52_label_4:
! Mem[0000000078000108] = 7d7967cc6b15b036, %l5 = 0000000000000000, %l6 = 000000006efb0653
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 7d7967cc6b15b036
! Mem[000000009180012c] = 34879799, %g18 = 7358fb73ff353fe3
ldsw [%o0+0x02c],%g2 ! %g2 = 7358fb73ff353fe3
! Mem[0000000078000118] = ba15b61b06c2ac4f, %l3 = 783450cbed9f02d1, %l7 = 000000009a2aec7c
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = ba15b61b06c2ac4f
! Mem[000000007900012c] = a3cdc96d, %l4 = 0000000000000000
swap [%i2+0x02c],%l4 ! %l4 = 00000000a3cdc96d
! %l2 = 000000009fb4f8df, Mem[0000000091800130] = c4da2f2f
sth %l2,[%o0+0x030] ! Mem[0000000091800130] = f8df2f2f
! %l1 = 00000000dc07bb6a, Mem[0000000079000110] = ee90c55c
stwa %l1,[%i2+%o2]0x88 ! Mem[0000000079000110] = dc07bb6a
! Mem[0000000091000128] = 248cb786, %g2 = 0000000034879799
lduh [%i6+0x02a],%g2 ! %g2 = 000000000000248c
! Mem[0000000079800134] = 78522d8e, %l6 = 7d7967cc6b15b036
ldsh [%i3+0x036],%l6 ! %l6 = 0000000000002d8e
! Mem[000000007900010c] = fd90af18, %l0 = 00000000a1fb00c3
swap [%i2+0x00c],%l0 ! %l0 = 00000000fd90af18
! Mem[0000000078000100] = 3e431c26, %l1 = dc07bb6a, %l5 = 00000000
casa [%i0]0x80,%l1,%l5 ! %l5 = 000000003e431c26
ba,a p52_not_taken_0_end
p52_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000dc07bb6a
bne,a,pn %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000009fb4f8df
bne,a,pn %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a3cdc96d
bne,a,pn %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000003e431c26
bne,a,pn %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000002d8e
bne,a,pn %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ba15b61b06c2ac4f
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be da9296d9 85412753
bne %xcc,p52_f0_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1f7c4d78 d2310d38
bne %xcc,p52_f6_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 098e39c596ab9da1
ldx [%i0+0x010],%g3 ! Observed data at 0000000078000110
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = a6e44712000044c7
ldx [%i0+0x028],%g3 ! Observed data at 0000000078000128
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x028,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0f7612c96adc2667
ldx [%i1+0x000],%g3 ! Observed data at 0000000078800100
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7b73807d0000000b
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 = c7440000f4678bff
ldx [%i1+0x010],%g3 ! Observed data at 0000000078800110
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff0000000000000b
ldx [%i1+0x028],%g3 ! Observed data at 0000000078800128
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = cd023db151e46da1
ldx [%i1+0x030],%g3 ! Observed data at 0000000078800130
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x030,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 44c7dfd6a1fb00c3
ldx [%i2+0x008],%g3 ! Observed data at 0000000079000108
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6abb07dcdd818a61
ldx [%i2+0x010],%g3 ! Observed data at 0000000079000110
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = cd07333800000000
ldx [%i2+0x028],%g3 ! Observed data at 0000000079000128
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x028,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 67c469360f7612c9
ldx [%i3+0x008],%g3 ! Observed data at 0000000079800108
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7d7967ccc8308862
ldx [%i3+0x010],%g3 ! Observed data at 0000000079800110
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0b9f6ac05a50bda7
ldx [%i3+0x020],%g3 ! Observed data at 0000000079800120
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2a729da1c40c1fec
ldx [%i3+0x038],%g3 ! Observed data at 0000000079800138
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x038,%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_f0_fail:
set p52_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f6_fail:
set p52_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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:
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800110]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078000120]
stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800100]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800128]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800110]
done
p52_trap1o:
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800110]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078000120]
stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800100]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800128]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800110]
done
p52_trap2e:
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800128]
stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000118]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000100]
done
p52_trap2o:
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800128]
stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000118]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000100]
done
p52_trap3e:
nop
nop
nop
nop
done
p52_trap3o:
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 = 86c5c763db7146b4
ldx [%g1+0x008],%l1 ! %l1 = 430bcd6ea8b92872
ldx [%g1+0x010],%l2 ! %l2 = 8cb9c649e8eb3749
ldx [%g1+0x018],%l3 ! %l3 = 783450cbed9f02d1
ldx [%g1+0x020],%l4 ! %l4 = fc00a29e0f7612c9
ldx [%g1+0x028],%l5 ! %l5 = 60d86faa0dbb5f40
ldx [%g1+0x030],%l6 ! %l6 = 59399415faa0b454
ldx [%g1+0x038],%l7 ! %l7 = 05e89d4a2a91d90d
! 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 = 3c876e32 b35a7c7e ff74bccf 50a46a15
! %f4 = 5c3d51eb c9689b48 1612d8bc 9d759c60
! %f8 = 601a01b7 6b6c6285 fecad9ae 96649fea
! %f12 = bb35dc24 5bcd11b8 d2ff3825 3674edce
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3287b209 3d95a34a 4e9eacf7 d7dcb880
! %f20 = 4ea85169 7cf367d4 00442a98 97f7b041
! %f24 = 75c1b61c d31ad4c5 f4467d88 6fee0461
! %f28 = 3a19eddb fced0999 7806907d 40d30158
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d460ced3 486aa89f b689e7a1 97191f0d
! %f36 = 5bb780e8 78df9f90 2c504e35 f421ce6f
! %f40 = 1bbdf698 3c13571b 0406b863 2e1012ad
! %f44 = e0667f36 0d10667f 1dba894d 02d9c05b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7e80f8a700000076,%g7,%g1 ! GSR scale = 14, align = 6
wr %g1,%g0,%gsr ! GSR = 7e80f8a700000076
wr %g0,%y ! Clear Y 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:
! Mem[000000009000013c] = f83674b5, %g18 = 4bf100c46b699b3d
ldsw [%i4+0x03c],%g2 ! %g2 = 4bf100c46b699b3d
! Mem[000000007a800100] = 4c9992f0, %l5 = a7cf42549661a9d8
swapa [%i1+%g0]0x89,%l5 ! %l5 = 000000004c9992f0
! Mem[000000007b800100] = f8b4a5ae, %l0 = 61f0406bec0a0229
swapa [%i3+%g0]0x81,%l0 ! %l0 = 00000000f8b4a5ae
! %l3 = b8da295feb2b65b2, Mem[000000007b000128] = 868674c89ba4072b
stxa %l3,[%i2+%o5]0x88 ! Mem[000000007b000128] = b8da295feb2b65b2
! Mem[000000007a000100] = 9eede4730f911e39, %l4 = 19fad68de4b6885e
ldxa [%i0+%g0]0x88,%l4 ! %l4 = 9eede4730f911e39
! Mem[000000007a800138] = 6a9ac263 5517c239, %l6 = 84038b8d, %l7 = 681604ba
ldd [%i1+0x038],%l6 ! %l6 = 000000006a9ac263 000000005517c239
! Mem[0000000091000100] = ca76447a, %g2 = fffffffff83674b5
ldub [%i6+0x003],%g2 ! %g2 = 00000000000000ca
! Mem[000000007b800108] = c22db1de47a3361b, %l7 = 000000005517c239
ldx [%i3+%o1],%l7 ! %l7 = c22db1de47a3361b
! Mem[000000007a000120] = 1fcc81a7, %l3 = b8da295feb2b65b2
ldswa [%i0+%o4]0x80,%l3 ! %l3 = 000000001fcc81a7
! %l6 = 000000006a9ac263, Mem[000000007b000108] = f99b7272
stwa %l6,[%i2+%o1]0x89 ! Mem[000000007b000108] = 6a9ac263
p53_label_2:
! Mem[000000007b000128] = eb2b65b2, %l3 = 000000001fcc81a7
ldstuba [%i2+%o5]0x88,%l3 ! %l3 = 000000b2000000ff
! %l0 = 00000000f8b4a5ae, Mem[0000000090800102] = 3df2f647
sth %l0,[%i5+0x002] ! Mem[0000000090800100] = a5aef647
! %l6 = 000000006a9ac263, Mem[000000007a800118] = c5b66e92, %asi = 80
stba %l6,[%i1+0x018]%asi ! Mem[000000007a800118] = 63b66e92
! Mem[000000007a800110] = 59c908d3, %l2 = 14d77c8e98b31ab7
ldsha [%i1+%o2]0x88,%l2 ! %l2 = 00000000000008d3
! Mem[000000007b800110] = 6258cbe4, %l5 = 000000004c9992f0
lduba [%i3+%o2]0x89,%l5 ! %l5 = 00000000000000e4
! Mem[000000007a000108] = 8f31a169, %l5 = 000000e4, %l5 = 000000e4
add %i0,0x08,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000008f31a169
! %l4 = 0f911e39, %l5 = 8f31a169, Mem[0000000091000108] = d0e1f284 83047966
std %l4,[%i6+%o1] ! Mem[0000000091000108] = 0f911e39 8f31a169
! Mem[000000007b80011e] = 68930f46, %l2 = 00000000000008d3
ldstub [%i3+0x01e],%l2 ! %l2 = 0000000f000000ff
! %l4 = 9eede4730f911e39, Mem[000000009000011a] = 16df36b5
stb %l4,[%i4+0x01a] ! Mem[0000000090000118] = 39df36b5
! %l3 = 00000000000000b2, Mem[0000000091000100] = bb7431ca76447a29
stx %l3,[%i6+%g0] ! Mem[0000000091000100] = 00000000000000b2
p53_label_3:
! Mem[000000007b800120] = a054d51b, %l1 = 746bd66c, %l4 = 0f911e39
add %i3,0x20,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000a054d51b
! Mem[000000007a000110] = bd12a18f209ad0d2, %l3 = 00000000000000b2, %l6 = 000000006a9ac263
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = bd12a18f209ad0d2
! Mem[000000007b800105] = e6f9ca39, %l6 = bd12a18f209ad0d2
ldstub [%i3+0x005],%l6 ! %l6 = 000000f9000000ff
! Mem[000000007a000118] = 7f0ab70a, %l4 = 00000000a054d51b
swap [%i0+%o3],%l4 ! %l4 = 000000007f0ab70a
! %l2 = 000000000000000f, Mem[0000000090000135] = 3ef4057d
stb %l2,[%i4+0x035] ! Mem[0000000090000134] = 0ff4057d
! Mem[000000007a000118] = a054d51b, %l7 = c22db1de47a3361b
lduwa [%i0+%o3]0x80,%l7 ! %l7 = 00000000a054d51b
! Mem[000000007a800100] = 9661a9d8, %l0 = 00000000f8b4a5ae
swapa [%i1+%g0]0x89,%l0 ! %l0 = 000000009661a9d8
! Mem[000000007b000128] = ff652beb, %l7 = 00000000a054d51b
ldstuba [%i2+%o5]0x80,%l7 ! %l7 = 000000ff000000ff
! Mem[000000007b000120] = 73c9634d, %l2 = 000000000000000f
lduba [%i2+%o4]0x88,%l2 ! %l2 = 000000000000004d
! Mem[000000007b800128] = c98a0c06dc5a07c5, %l2 = 000000000000004d, %l3 = 00000000000000b2
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = c98a0c06dc5a07c5
p53_label_4:
! %l5 = 000000008f31a169, Mem[000000007a800120] = a49488b1
stha %l5,[%i1+%o4]0x81 ! Mem[000000007a800120] = a16988b1
! Mem[000000007a800114] = 527d6650, %l4 = 000000007f0ab70a
swap [%i1+0x014],%l4 ! %l4 = 00000000527d6650
! Mem[000000007b00013c] = b56ece22, %l5 = 000000008f31a169
swap [%i2+0x03c],%l5 ! %l5 = 00000000b56ece22
! Mem[000000007a000118] = ed18e4e2 1bd554a0, %l0 = 9661a9d8, %l1 = 746bd66c
ldda [%i0+%o3]0x88,%l0 ! %l0 = 000000001bd554a0 00000000ed18e4e2
! Mem[000000007a800107] = 92bcde6d, %l2 = 000000000000004d
ldstub [%i1+0x007],%l2 ! %l2 = 0000006d000000ff
! Mem[0000000090800130] = 59febfd5, %g2 = 00000000000000ca
lduw [%i5+0x030],%g2 ! %g2 = 0000000059febfd5
! Mem[0000000091800120] = 9570e30e, %g2 = 0000000059febfd5
lduw [%o0+%o4],%g2 ! %g2 = 000000009570e30e
! Mem[0000000091000128] = 1646248c, %g2 = 000000009570e30e
ldsh [%i6+%o5],%g2 ! %g2 = 0000000000001646
! Mem[000000007b800100] = ec0a0229, %l5 = 00000000b56ece22
ldstub [%i3+%g0],%l5 ! %l5 = 000000ec000000ff
! Mem[000000007a800110] = d308c959, %l7 = 00000000000000ff
ldsba [%i1+%o2]0x80,%l7 ! %l7 = ffffffffffffffd3
ba,a p53_not_taken_0_end
p53_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p53_branch_failed
p53_not_taken_0_end:
! End of Random Code for Thread 53
1: membar #Sync ! Force all stores to complete
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000006d
bne,a,pn %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be c98a0c06dc5a07c5
bne,a,pn %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000527d6650
bne,a,pn %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ec
bne,a,pn %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f9
bne,a,pn %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffd3
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3c876e32 b35a7c7e
bne %xcc,p53_f0_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1612d8bc 9d759c60
bne %xcc,p53_f6_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = a054d51be2e418ed
ldx [%i0+0x018],%g3 ! Observed data at 000000007a000118
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x018,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = aea5b4f892bcdeff
ldx [%i1+0x000],%g3 ! Observed data at 000000007a800100
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = d308c9597f0ab70a
ldx [%i1+0x010],%g3 ! Observed data at 000000007a800110
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 63b66e928cb101ed
ldx [%i1+0x018],%g3 ! Observed data at 000000007a800118
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a16988b100db550c
ldx [%i1+0x020],%g3 ! Observed data at 000000007a800120
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x020,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 63c29a6a3eba4c7c
ldx [%i2+0x008],%g3 ! Observed data at 000000007b000108
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff652beb5f29dab8
ldx [%i2+0x028],%g3 ! Observed data at 000000007b000128
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 80f506cc8f31a169
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+0x000],%g2 ! Expected data = ff0a0229e6ffca39
ldx [%i3+0x000],%g3 ! Observed data at 000000007b800100
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 270ada956893ff46
ldx [%i3+0x018],%g3 ! Observed data at 000000007b800118
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x018,%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_f0_fail:
set p53_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f6_fail:
set p53_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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:
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000120]
stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800110]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800100]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800120]
stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800100]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000100]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000100]
done
p53_trap1o:
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000120]
stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800110]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800100]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800120]
stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800100]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000100]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000100]
done
p53_trap2e:
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000110]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800128]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800100]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000110]
stba %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800100]
done
p53_trap2o:
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000110]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800128]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800100]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000110]
stba %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800100]
done
p53_trap3e:
nop
nop
nop
done
p53_trap3o:
nop
nop
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 = 61f0406bec0a0229
ldx [%g1+0x008],%l1 ! %l1 = 8d10c93c746bd66c
ldx [%g1+0x010],%l2 ! %l2 = 14d77c8e98b31ab7
ldx [%g1+0x018],%l3 ! %l3 = b8da295feb2b65b2
ldx [%g1+0x020],%l4 ! %l4 = 19fad68de4b6885e
ldx [%g1+0x028],%l5 ! %l5 = a7cf42549661a9d8
ldx [%g1+0x030],%l6 ! %l6 = d1142f3484038b8d
ldx [%g1+0x038],%l7 ! %l7 = c0da7732681604ba
! 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 = c82b85fa e1269255 a4719884 e2a9b357
! %f4 = 0970c5cf 5ca6690f 93d8fd8e c8fbec74
! %f8 = 89ef81ad 066d1160 3dfa8b60 80411d18
! %f12 = 27112754 3d15bf72 6d47997c 8362916f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7461589e 523fc9aa 2713997e 1e156bc1
! %f20 = 61a20f1d a850c163 ba962881 c489a9a0
! %f24 = 9979298b ba6a3a16 711653cb 67b8fddf
! %f28 = bb338caa 9a21b914 355cbc64 3d1e613c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7ffb4c88 40f9eb84 d42360c9 58c921b4
! %f36 = 938a5816 8699f231 32f6584f 9776d986
! %f40 = f40eb072 2987a146 5f993faa 49332c5d
! %f44 = fb276d77 939d409b f34b99f6 1a6e457d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x29fc04bf00000071,%g7,%g1 ! GSR scale = 14, align = 1
wr %g1,%g0,%gsr ! GSR = 29fc04bf00000071
wr %g0,%y ! Clear Y 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[000000007c800108] = a60682bd, %l0 = 3c35e7f8301e690f
swap [%i1+%o1],%l0 ! %l0 = 00000000a60682bd
! Mem[000000009180010c] = 1eef1e9d, %g2 = 0000000000000000
lduw [%o0+0x00c],%g2 ! %g2 = 000000001eef1e9d
! %l5 = 6ffdb6b3e0cff514, Mem[000000007c800118] = b1d88001
stba %l5,[%i1+%o3]0x89 ! Mem[000000007c800118] = b1d88014
! Mem[000000007c800118] = b1d88014, %l7 = 022d7ede7f07cf76
ldsba [%i1+%o3]0x88,%l7 ! %l7 = 0000000000000014
! Mem[000000007d800118] = 81ca594e, %l7 = 0000000000000014
lduwa [%i3+%o3]0x80,%l7 ! %l7 = 0000000081ca594e
! Mem[0000000090000108] = 9c5c76b9b72011df, %g2 = 000000001eef1e9d
ldx [%i4+%o1],%g2 ! %g2 = 9c5c76b9b72011df
! Mem[000000007c000120] = 8325da7c, %l3 = 2b6a7dbfdb8f52ff, %asi = 80
swapa [%i0+0x020]%asi,%l3 ! %l3 = 000000008325da7c
! %l2 = b0aaf36a, %l3 = 8325da7c, Mem[000000007c800108] = 0f691e30 5612f93f
stda %l2,[%i1+%o1]0x88 ! Mem[000000007c800108] = b0aaf36a 8325da7c
! Mem[0000000091800134] = 961807a3, %g2 = 9c5c76b9b72011df
ldsb [%o0+0x035],%g2 ! %g2 = ffffffffffffff96
! Mem[0000000091000130] = a180c21c, %g18 = 8b8775a487662ac8
ldsw [%i6+0x030],%g2 ! %g2 = 8b8775a487662ac8
p54_label_2:
! Mem[000000007d00010b] = 806c924a, %l0 = 00000000a60682bd
ldstub [%i2+0x00b],%l0 ! %l0 = 0000004a000000ff
! Mem[0000000090800110] = d3119276, %g2 = ffffffffa180c21c
lduw [%i5+%o2],%g2 ! %g2 = 00000000d3119276
! Mem[0000000090000100] = 7703bcdee897c085, %g2 = 00000000d3119276
ldx [%i4+%g0],%g2 ! %g2 = 7703bcdee897c085
! Mem[000000007c000108] = 0cef5b0c3b2c4b87, %l3 = 000000008325da7c, %l6 = e78d6f0c5cd2665b
add %i0,0x08,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 0cef5b0c3b2c4b87
! Mem[000000007d800110] = bc76accba699b6b6, %l1 = 596105d1f349986d, %l3 = 000000008325da7c
add %i3,0x10,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = bc76accba699b6b6
! Mem[0000000091800130] = c4da2f2f e9961807, %g2 = e897c085, %g3 = 00000000
ldd [%o0+0x030],%g2 ! %g2 = 00000000c4da2f2f 00000000e9961807
! Mem[000000007d800118] = 81ca594e, %l4 = 94f47586c756922f
swapa [%i3+%o3]0x80,%l4 ! %l4 = 0000000081ca594e
! Mem[000000007c000110] = 126deedd, %l4 = 0000000081ca594e
swapa [%i0+%o2]0x81,%l4 ! %l4 = 00000000126deedd
! Mem[000000007d000135] = aa5eec2a, %l5 = 6ffdb6b3e0cff514
ldstub [%i2+0x035],%l5 ! %l5 = 0000005e000000ff
! Mem[000000007c000110] = 81ca594e7d7b515a, %l7 = 0000000081ca594e, %l2 = 0d916308b0aaf36a
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 81ca594e7d7b515a
p54_label_3:
! %l2 = 81ca594e7d7b515a, Mem[0000000091000120] = 1a9bea0e4877149e
stx %l2,[%i6+%o4] ! Mem[0000000091000120] = 81ca594e7d7b515a
! Mem[000000007c000128] = 3cda6b81, %l4 = 00000000126deedd
swapa [%i0+%o5]0x81,%l4 ! %l4 = 000000003cda6b81
! %l5 = 000000000000005e, Mem[000000007d000110] = ca05f13a49acefd7
stxa %l5,[%i2+%o2]0x81 ! Mem[000000007d000110] = 000000000000005e
! Mem[0000000091800104] = 48a02005, %g2 = 00000000c4da2f2f
lduw [%o0+0x004],%g2 ! %g2 = 0000000048a02005
! %l0 = 000000000000004a, Mem[000000007c800120] = 352c3a14
stwa %l0,[%i1+%o4]0x88 ! Mem[000000007c800120] = 0000004a
! Mem[000000007d000100] = 3ce8d0d1, %l4 = 000000003cda6b81
ldswa [%i2+%g0]0x80,%l4 ! %l4 = 000000003ce8d0d1
! %l0 = 000000000000004a, Mem[000000007c000116] = 7d7b515a
stb %l0,[%i0+0x016] ! Mem[000000007c000114] = 7d7b4a5a
! Mem[000000007d800104] = e26b2e2d, %l4 = 3ce8d0d1, %l2 = 7d7b515a
add %i3,0x04,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000e26b2e2d
! Mem[000000009000013c] = f83674b5, %g2 = 0000000048a02005
ldsb [%i4+0x03c],%g2 ! %g2 = fffffffffffffff8
! %l0 = 0000004a, %l1 = f349986d, Mem[0000000090000130] = 697e768b ab3ef405
std %l0,[%i4+0x030] ! Mem[0000000090000130] = 0000004a f349986d
p54_label_4:
! Mem[000000007d000108] = ff926c80, %l0 = 000000000000004a
lduba [%i2+%o1]0x88,%l0 ! %l0 = 0000000000000080
! Mem[000000007d000120] = 3579e5b89eb8012b, %l4 = 000000003ce8d0d1, %l6 = 0cef5b0c3b2c4b87
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 3579e5b89eb8012b
! Mem[000000007c800118] = 1e715a13 b1d88014, %l6 = 9eb8012b, %l7 = 81ca594e
ldda [%i1+%o3]0x89,%l6 ! %l6 = 00000000b1d88014 000000001e715a13
! Mem[000000007c800119] = 1480d8b1, %l7 = 000000001e715a13
ldstub [%i1+0x019],%l7 ! %l7 = 00000080000000ff
! Mem[000000007c000100] = d14da718 f1685c98, %l6 = b1d88014, %l7 = 00000080
ldda [%i0+%g0]0x89,%l6 ! %l6 = 00000000f1685c98 00000000d14da718
! Mem[000000007d800138] = ffd1f6236152c675, %l6 = 00000000f1685c98, %l2 = 00000000e26b2e2d
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = ffd1f6236152c675
! Mem[000000007d800130] = 901f8cc8, %l5 = 000000000000005e
ldstub [%i3+0x030],%l5 ! %l5 = 00000090000000ff
! Mem[000000007d800108] = fe16e851, %l6 = 00000000f1685c98
ldub [%i3+0x009],%l6 ! %l6 = 0000000000000016
! Mem[000000007c800134] = 713c8420, %l0 = 0000000000000080
lduh [%i1+0x034],%l0 ! %l0 = 000000000000713c
! Mem[000000007d80010c] = 81cecf62, %l1 = 596105d1f349986d
ldsb [%i3+0x00c],%l1 ! %l1 = ffffffffffffff81
ba,a p54_not_taken_0_end
p54_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p54_branch_failed
p54_not_taken_0_end:
! End of Random Code for Thread 54
p54_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d8] ! Set processor 54 done flag
! Check Registers
p54_check_registers:
set p54_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000713c
bne,a,pn %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff81
bne,a,pn %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000003ce8d0d1
bne,a,pn %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000090
bne,a,pn %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000016
bne,a,pn %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000d14da718
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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 93d8fd8e c8fbec74
bne %xcc,p54_f6_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 81ca594e7d7b4a5a
ldx [%i0+0x010],%g3 ! Observed data at 000000007c000110
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = db8f52ff0e43a4c4
ldx [%i0+0x020],%g3 ! Observed data at 000000007c000120
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 126deedd5b3457d8
ldx [%i0+0x028],%g3 ! Observed data at 000000007c000128
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x028,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 6af3aab07cda2583
ldx [%i1+0x008],%g3 ! Observed data at 000000007c800108
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 14ffd8b1135a711e
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 = 4a00000075dd6890
ldx [%i1+0x020],%g3 ! Observed data at 000000007c800120
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x020,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 806c92ff17483568
ldx [%i2+0x008],%g3 ! Observed data at 000000007d000108
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000000000005e
ldx [%i2+0x010],%g3 ! Observed data at 000000007d000110
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8460a2daaaffec2a
ldx [%i2+0x030],%g3 ! Observed data at 000000007d000130
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x030,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = c756922f3b70785f
ldx [%i3+0x018],%g3 ! Observed data at 000000007d800118
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff1f8cc88211bcbe
ldx [%i3+0x030],%g3 ! Observed data at 000000007d800130
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x030,%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_f6_fail:
set p54_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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 [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000120]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800120]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000100]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000108]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800100]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000100]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800100]
done
p54_trap1o:
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000120]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800120]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000100]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000108]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800100]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000100]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800100]
done
p54_trap2e:
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000100]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000118]
stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800108]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800110]
done
p54_trap2o:
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000100]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000118]
stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800108]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800110]
done
p54_trap3e:
nop
nop
nop
nop
nop
nop
done
p54_trap3o:
nop
nop
nop
nop
nop
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 = 3c35e7f8301e690f
ldx [%g1+0x008],%l1 ! %l1 = 596105d1f349986d
ldx [%g1+0x010],%l2 ! %l2 = 0d916308b0aaf36a
ldx [%g1+0x018],%l3 ! %l3 = 2b6a7dbfdb8f52ff
ldx [%g1+0x020],%l4 ! %l4 = 94f47586c756922f
ldx [%g1+0x028],%l5 ! %l5 = 6ffdb6b3e0cff514
ldx [%g1+0x030],%l6 ! %l6 = e78d6f0c5cd2665b
ldx [%g1+0x038],%l7 ! %l7 = 022d7ede7f07cf76
! 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 = 36605ed7 3a08f8ee a8896464 3af7b15d
! %f4 = eb138d3a a11457d6 1a3a042e 2588678d
! %f8 = 7b120fb2 cc9eca67 b17cd9cb 7df536b7
! %f12 = bc7c47ae b5d28621 b34cd926 5d5f899d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 59c63bd0 be971bbd 2038f9c8 e8369989
! %f20 = 86484d2c d7f01a0d 19f6e010 65616800
! %f24 = cea3f107 9b8e889c 4d8d4f84 07b99a0e
! %f28 = 634aac04 e40d5008 1da98576 fa10ec89
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e9d8fab2 208ec77a 37201ce0 5eb550fc
! %f36 = 103ccb63 c0c5e2c7 d5659843 e30b8076
! %f40 = d92baf4e b95ad1be d941a0e7 fe082744
! %f44 = 43cc487c 97eb5296 29ed3a72 e5eda6b8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9c51b74700000011,%g7,%g1 ! GSR scale = 2, align = 1
wr %g1,%g0,%gsr ! GSR = 9c51b74700000011
wr %g0,%y ! Clear Y 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[000000007f000108] = e74f47ec, %l0 = 16432cf463682264
swapa [%i2+%o1]0x80,%l0 ! %l0 = 00000000e74f47ec
! Mem[000000007e800138] = 024145b7, %l0 = e74f47ec, %l2 = 2187a9fa
add %i1,0x38,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000024145b7
! Mem[000000007e000118] = be2295ae, %l2 = 00000000024145b7
ldsha [%i0+%o3]0x88,%l2 ! %l2 = ffffffffffff95ae
! Mem[000000007e000128] = bb4d02c53d03b106, %l2 = ffffffffffff95ae, %l0 = 00000000e74f47ec
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = bb4d02c53d03b106
! Mem[000000007f800100] = f0a1c314, %l4 = f3dabbe087fb6b31
swap [%i3+%g0],%l4 ! %l4 = 00000000f0a1c314
! Mem[000000009180012c] = 99c4da2f, %g2 = 0000000000000000
ldub [%o0+0x02f],%g2 ! %g2 = 0000000000000099
! Mem[000000007f800135] = 5df48ac9, %l3 = a7d10035b03abba0
ldstub [%i3+0x035],%l3 ! %l3 = 000000f4000000ff
! Mem[000000007e000114] = f35a76ae, %l5 = 37fddf45, %l1 = 1243f519
add %i0,0x14,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000f35a76ae
! Mem[000000007f000100] = 5abbfdf3, %l3 = 00000000000000f4
lduba [%i2+%g0]0x89,%l3 ! %l3 = 00000000000000f3
! Mem[000000007e000120] = 95dd6458, %l2 = ffffffffffff95ae
ldsba [%i0+%o4]0x81,%l2 ! %l2 = ffffffffffffff95
p55_label_2:
! Mem[000000007f800100] = 87fb6b31, %l1 = f35a76ae, %l2 = ffffff95
casa [%i3]0x80,%l1,%l2 ! %l2 = 0000000087fb6b31
! %l7 = 2a14e6a03e5569fa, Mem[000000007e000100] = af94253b
stha %l7,[%i0+%g0]0x80 ! Mem[000000007e000100] = 69fa253b
! Mem[000000007f80011a] = 63580409, %l0 = bb4d02c53d03b106
ldstub [%i3+0x01a],%l0 ! %l0 = 00000004000000ff
! Mem[000000007e800124] = ecdc7bfa, %l7 = 2a14e6a03e5569fa
lduw [%i1+0x024],%l7 ! %l7 = 00000000ecdc7bfa
! Mem[000000007f000120] = 91bc5fd4, %l5 = 05a0c38637fddf45
lduwa [%i2+%o4]0x89,%l5 ! %l5 = 0000000091bc5fd4
! Mem[000000007e800128] = 5729eee1, %l0 = 0000000000000004
ldswa [%i1+%o5]0x89,%l0 ! %l0 = 000000005729eee1
! Mem[000000007f000132] = e7156773, %l6 = 5ca8f7c02304db3b
ldstub [%i2+0x032],%l6 ! %l6 = 00000067000000ff
! %l7 = 00000000ecdc7bfa, Mem[000000009080012c] = 3ab407c2
stb %l7,[%i5+0x02c] ! Mem[000000009080012c] = fab407c2
! Mem[000000007f800110] = e0f43d15 ac839198, %l2 = 87fb6b31, %l3 = 000000f3
ldd [%i3+%o2],%l2 ! %l2 = 00000000e0f43d15 00000000ac839198
! %l3 = 00000000ac839198, Mem[000000007f000108] = 80804afe64226863
stxa %l3,[%i2+%o1]0x89 ! Mem[000000007f000108] = 00000000ac839198
p55_label_3:
! Mem[000000007e000120] = 95dd6458, %l7 = ecdc7bfa, %l3 = ac839198
add %i0,0x20,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000095dd6458
! %l1 = 00000000f35a76ae, Mem[000000009080013c] = 524680b7
stw %l1,[%i5+0x03c] ! Mem[000000009080013c] = f35a76ae
! Mem[0000000090800110] = d3119276, %g2 = 0000000000000099
lduw [%i5+%o2],%g2 ! %g2 = 00000000d3119276
! Mem[000000007f800120] = 35982a2b, %l0 = 000000005729eee1
ldswa [%i3+%o4]0x89,%l0 ! %l0 = 0000000035982a2b
! Mem[000000007f000120] = 91bc5fd4, %l0 = 0000000035982a2b
lduha [%i2+%o4]0x89,%l0 ! %l0 = 0000000000005fd4
! %l0 = 0000000000005fd4, Mem[0000000091000134] = deff518e
stw %l0,[%i6+0x034] ! Mem[0000000091000134] = 00005fd4
! %l0 = 0000000000005fd4, Mem[000000007f800128] = 01dae94b
stwa %l0,[%i3+%o5]0x81 ! Mem[000000007f800128] = 00005fd4
! Mem[000000007e000110] = a118c5c9, %l2 = 00000000e0f43d15
ldstuba [%i0+%o2]0x80,%l2 ! %l2 = 000000a1000000ff
! %l5 = 0000000091bc5fd4, Mem[000000007f000108] = 989183ac
stw %l5,[%i2+%o1] ! Mem[000000007f000108] = 91bc5fd4
! %l0 = 00005fd4, %l1 = f35a76ae, Mem[0000000091000100] = bb7431ca 76447a29
std %l0,[%i6+%g0] ! Mem[0000000091000100] = 00005fd4 f35a76ae
p55_label_4:
! %l2 = 000000a1, %l3 = 95dd6458, Mem[000000007e800118] = 30e336dc fc1a751b
stda %l2,[%i1+%o3]0x88 ! Mem[000000007e800118] = 000000a1 95dd6458
! Mem[0000000090000118] = 510e16df, %g2 = 00000000d3119276
lduh [%i4+%o3],%g2 ! %g2 = 000000000000510e
! %l5 = 0000000091bc5fd4, Mem[0000000091800128] = 9d9f2973
stw %l5,[%o0+%o5] ! Mem[0000000091800128] = 91bc5fd4
! Mem[000000007f800118] = 6358ff09, %l1 = 00000000f35a76ae
ldstuba [%i3+%o3]0x81,%l1 ! %l1 = 00000063000000ff
! Mem[000000007f000108] = 91bc5fd4, %l5 = 0000000091bc5fd4
ldstuba [%i2+%o1]0x81,%l5 ! %l5 = 00000091000000ff
! Mem[000000007f000128] = 1a0d52ec, %l4 = 00000000f0a1c314
ldstub [%i2+%o5],%l4 ! %l4 = 0000001a000000ff
! Mem[000000007e000134] = bb470183, %l1 = 00000063, %l0 = 00005fd4
add %i0,0x34,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000bb470183
! Mem[000000009180013c] = 97a50dd5, %g2 = 000000000000510e
ldsba [%o0+0x03c]%asi,%g2 ! %g2 = ffffffffffffff97
! Mem[000000007f000128] = ff0d52ec, %l0 = 00000000bb470183
ldstub [%i2+%o5],%l0 ! %l0 = 000000ff000000ff
! Mem[0000000091800128] = 91bc5fd4 34879799, %g2 = ffffff97, %g3 = 00000000
ldd [%o0+%o5],%g2 ! %g2 = 0000000091bc5fd4 0000000034879799
ba,a p55_not_taken_0_end
p55_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p55_branch_failed
p55_not_taken_0_end:
! End of Random Code for Thread 55
1: membar #Sync ! Force all stores to complete
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 00000000000000ff
bne,a,pn %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000063
bne,a,pn %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a1
bne,a,pn %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000095dd6458
bne,a,pn %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000001a
bne,a,pn %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000091
bne,a,pn %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000067
bne,a,pn %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ecdc7bfa
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 a8896464 3af7b15d
bne %xcc,p55_f2_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 69fa253b6e05354e
ldx [%i0+0x000],%g3 ! Observed data at 000000007e000100
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff18c5c9f35a76ae
ldx [%i0+0x010],%g3 ! Observed data at 000000007e000110
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x010,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = a10000005864dd95
ldx [%i1+0x018],%g3 ! Observed data at 000000007e800118
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x018,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ffbc5fd400000000
ldx [%i2+0x008],%g3 ! Observed data at 000000007f000108
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff0d52eceb496a49
ldx [%i2+0x028],%g3 ! Observed data at 000000007f000128
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = e715ff738031d84f
ldx [%i2+0x030],%g3 ! Observed data at 000000007f000130
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x030,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 87fb6b31e830cb34
ldx [%i3+0x000],%g3 ! Observed data at 000000007f800100
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff58ff09843dd47e
ldx [%i3+0x018],%g3 ! Observed data at 000000007f800118
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00005fd45497d6f2
ldx [%i3+0x028],%g3 ! Observed data at 000000007f800128
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7c54e6e15dff8ac9
ldx [%i3+0x030],%g3 ! Observed data at 000000007f800130
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x030,%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
! 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:
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800120]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000108]
done
p55_trap1o:
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800120]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000108]
done
p55_trap2e:
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800120]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800120]
done
p55_trap2o:
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800120]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800120]
done
p55_trap3e:
nop
done
p55_trap3o:
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 = 16432cf463682264
ldx [%g1+0x008],%l1 ! %l1 = 81bd81e21243f519
ldx [%g1+0x010],%l2 ! %l2 = 427a803e2187a9fa
ldx [%g1+0x018],%l3 ! %l3 = a7d10035b03abba0
ldx [%g1+0x020],%l4 ! %l4 = f3dabbe087fb6b31
ldx [%g1+0x028],%l5 ! %l5 = 05a0c38637fddf45
ldx [%g1+0x030],%l6 ! %l6 = 5ca8f7c02304db3b
ldx [%g1+0x038],%l7 ! %l7 = 2a14e6a03e5569fa
! 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 = 9dd916b7 3a98d309 cc39f601 ebee7326
! %f4 = 46427c74 67d402ad d033e0b6 840e1a42
! %f8 = 3e89e291 420601c9 bc297d26 6609a509
! %f12 = eea90290 9961f97a b0b6e9fa e9f82f33
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 50761287 e8d2bf9f a32aa438 a269a34e
! %f20 = 783e5cd9 e52a87e1 9de46bbc a21bac7b
! %f24 = e2095946 690cf57c de6b8c95 71613943
! %f28 = 320eb4db 7b5d25f5 234b757f 17e26f87
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c4776484 00c421ef fda36c8d 44744829
! %f36 = 99c57c38 87fa2ab5 867fa44d 9ab49ac2
! %f40 = 8925afd4 eeebf2a0 6a8c3ec4 a703b82f
! %f44 = 298c76e1 c100b4b4 296b7c0c 81f89e06
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb8c2bbd000000067,%g7,%g1 ! GSR scale = 12, align = 7
wr %g1,%g0,%gsr ! GSR = b8c2bbd000000067
wr %g0,%y ! Clear Y 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[0000000080000108] = 44d6e546, %l5 = 2a4d630e9e3bf648
lduha [%i0+%o1]0x81,%l5 ! %l5 = 00000000000044d6
! Mem[0000000080000128] = 71116884, %l4 = 401903c256931c82
ldsba [%i0+%o5]0x88,%l4 ! %l4 = ffffffffffffff84
! Mem[0000000080800100] = 97cc1b25, %l5 = 000044d6, %l7 = 1fef6b03
casa [%i1]0x80,%l5,%l7 ! %l7 = 0000000097cc1b25
! Mem[0000000081800110] = 7c8be114, %l3 = 590d11c24e82fe7f
ldstuba [%i3+%o2]0x89,%l3 ! %l3 = 00000014000000ff
! Mem[0000000080000110] = 954d3ca0, %l2 = 4126de348d97bd53
ldstuba [%i0+%o2]0x81,%l2 ! %l2 = 00000095000000ff
! Mem[0000000081800100] = e658726e, %l5 = 00000000000044d6
ldstuba [%i3+%g0]0x80,%l5 ! %l5 = 000000e6000000ff
! Mem[0000000080800138] = 11264a35, %l4 = ffffffffffffff84
ldstub [%i1+0x038],%l4 ! %l4 = 00000011000000ff
! Mem[0000000091800118] = 22d51152, %g2 = 0000000000000000
lduwa [%o0+0x018]%asi,%g2 ! %g2 = 0000000022d51152
! Mem[0000000080000108] = 44d6e546, %l5 = 00000000000000e6
swapa [%i0+%o1]0x81,%l5 ! %l5 = 0000000044d6e546
! Mem[0000000080800128] = 4ba7f30b, %l5 = 0000000044d6e546
ldstuba [%i1+%o5]0x89,%l5 ! %l5 = 0000000b000000ff
p56_label_2:
! Mem[0000000081800128] = 6b290d6b, %l3 = 0000000000000014, %asi = 80
swapa [%i3+0x028]%asi,%l3 ! %l3 = 000000006b290d6b
! %l0 = 93428eca, %l1 = d3f89ea0, Mem[0000000090800128] = 7a58930e 3ab407c2
std %l0,[%i5+%o5] ! Mem[0000000090800128] = 93428eca d3f89ea0
! Mem[0000000080000128] = 84681171, %l0 = 2e9db54293428eca
swap [%i0+%o5],%l0 ! %l0 = 0000000084681171
! Mem[0000000080800118] = e5fc84b6, %l5 = 000000000000000b
ldstuba [%i1+%o3]0x89,%l5 ! %l5 = 000000b6000000ff
! Mem[0000000080800110] = f9c26c64, %l2 = 0000000000000095
ldsba [%i1+%o2]0x88,%l2 ! %l2 = 0000000000000064
! Mem[0000000080000118] = e71f60fc, %l3 = 000000006b290d6b
ldstuba [%i0+%o3]0x88,%l3 ! %l3 = 000000fc000000ff
! %l3 = 00000000000000fc, Mem[0000000090800110] = d3119276, %asi = 80
stwa %l3,[%i5+0x010]%asi ! Mem[0000000090800110] = 000000fc
! Mem[000000008180010c] = 9fec6cf8, %l2 = 0000000000000064
ldstub [%i3+0x00c],%l2 ! %l2 = 0000009f000000ff
! Mem[0000000091000108] = d0e1f284 83047966, %g2 = 22d51152, %g3 = 00000000
ldd [%i6+%o1],%g2 ! %g2 = 00000000d0e1f284 0000000083047966
! Mem[0000000080000138] = 450a7b7bc11b324d, %l6 = 9dda6adfef560236, %l2 = 000000000000009f
add %i0,0x38,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 450a7b7bc11b324d
p56_label_3:
! Mem[0000000080800120] = f6355829, %l1 = d1c5dbb4d3f89ea0
lduwa [%i1+%o4]0x80,%l1 ! %l1 = 00000000f6355829
! Mem[0000000081800128] = 00000014, %l1 = 00000000f6355829
lduba [%i3+%o5]0x80,%l1 ! %l1 = 0000000000000000
! Mem[0000000081000110] = 7cfbaf83, %l2 = 450a7b7bc11b324d
ldstuba [%i2+%o2]0x80,%l2 ! %l2 = 0000007c000000ff
! Mem[0000000080800124] = ae9f4e99, %l2 = 000000000000007c
swap [%i1+0x024],%l2 ! %l2 = 00000000ae9f4e99
! Mem[0000000081800113] = ffe18b7c, %l5 = 00000000000000b6
ldstub [%i3+0x013],%l5 ! %l5 = 0000007c000000ff
! Mem[0000000090800108] = b93e9756, %g2 = 00000000d0e1f284
lduw [%i5+%o1],%g2 ! %g2 = 00000000b93e9756
! Mem[0000000080800120] = f6355829, %l2 = 00000000ae9f4e99
swap [%i1+%o4],%l2 ! %l2 = 00000000f6355829
! Mem[000000008080011a] = ff84fce5, %l0 = 0000000084681171
ldstub [%i1+0x01a],%l0 ! %l0 = 000000fc000000ff
! Mem[0000000080000100] = 22297ceb, %l3 = 00000000000000fc
ldsha [%i0+%g0]0x88,%l3 ! %l3 = 0000000000007ceb
! Mem[0000000091800134] = 961807a3, %g2 = 00000000b93e9756
ldub [%o0+0x035],%g2 ! %g2 = 0000000000000096
p56_label_4:
! Mem[0000000081800108] = 949f2a28, %l2 = 00000000f6355829
ldstub [%i3+%o1],%l2 ! %l2 = 00000094000000ff
! Mem[0000000090800130] = bfd58f1e, %g2 = 0000000000000096
ldsb [%i5+0x032],%g2 ! %g2 = ffffffffffffffbf
! %l2 = 0000000000000094, Mem[0000000080800108] = bcb83635
stwa %l2,[%i1+%o1]0x80 ! Mem[0000000080800108] = 00000094
! %l2 = 0000000000000094, Mem[0000000090000110] = 5c5f8cf2c05e4c47
stx %l2,[%i4+%o2] ! Mem[0000000090000110] = 0000000000000094
! Mem[0000000080000120] = 61ef3e64, %l4 = 0000000000000011
ldstuba [%i0+%o4]0x81,%l4 ! %l4 = 00000061000000ff
! Mem[0000000080000120] = ffef3e64, %l1 = 00000000, %l1 = 00000000
add %i0,0x20,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000ffef3e64
! Mem[0000000091800100] = 69aacf8d48a02005, %g2 = ffffffffffffffbf
ldx [%o0+%g0],%g2 ! %g2 = 69aacf8d48a02005
! Mem[0000000081800100] = ff58726e, %l6 = 9dda6adfef560236
swap [%i3+%g0],%l6 ! %l6 = 00000000ff58726e
! Mem[0000000081000120] = 89e758bb, %l2 = 0000000000000094
ldstuba [%i2+%o4]0x80,%l2 ! %l2 = 00000089000000ff
! %l4 = 00000061, %l5 = 0000007c, Mem[0000000091000138] = 924f4c66 a3b3ae0b
std %l4,[%i6+0x038] ! Mem[0000000091000138] = 00000061 0000007c
ba,a p56_not_taken_0_end
p56_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 00000000000000fc
bne,a,pn %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ffef3e64
bne,a,pn %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000089
bne,a,pn %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000007ceb
bne,a,pn %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000061
bne,a,pn %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007c
bne,a,pn %xcc,p56_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 000000e6c4b77206
ldx [%i0+0x008],%g3 ! Observed data at 0000000080000108
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff4d3ca07a4ed0f0
ldx [%i0+0x010],%g3 ! Observed data at 0000000080000110
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff601fe70395d343
ldx [%i0+0x018],%g3 ! Observed data at 0000000080000118
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffef3e64a166115d
ldx [%i0+0x020],%g3 ! Observed data at 0000000080000120
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 93428eca0978c00e
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+0x008],%g2 ! Expected data = 000000946644b667
ldx [%i1+0x008],%g3 ! Observed data at 0000000080800108
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff84ffe56a42115d
ldx [%i1+0x018],%g3 ! Observed data at 0000000080800118
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ae9f4e990000007c
ldx [%i1+0x020],%g3 ! Observed data at 0000000080800120
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fff3a74bf5f02fad
ldx [%i1+0x028],%g3 ! Observed data at 0000000080800128
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff264a35a5750a77
ldx [%i1+0x038],%g3 ! Observed data at 0000000080800138
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x038,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = fffbaf8374452d23
ldx [%i2+0x010],%g3 ! Observed data at 0000000081000110
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffe758bb1683e298
ldx [%i2+0x020],%g3 ! Observed data at 0000000081000120
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x020,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ef560236b2eff7f8
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 = ff9f2a28ffec6cf8
ldx [%i3+0x008],%g3 ! Observed data at 0000000081800108
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffe18bffd9ce8e54
ldx [%i3+0x010],%g3 ! Observed data at 0000000081800110
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000001463ad58b3
ldx [%i3+0x028],%g3 ! Observed data at 0000000081800128
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x028,%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
! 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:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800100]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000128]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800100]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000128]
done
p56_trap1o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800100]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000128]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800100]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000128]
done
p56_trap2e:
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800110]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000128]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800110]
done
p56_trap2o:
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800110]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000128]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800110]
done
p56_trap3e:
nop
nop
nop
nop
nop
nop
done
p56_trap3o:
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 = 2e9db54293428eca
ldx [%g1+0x008],%l1 ! %l1 = d1c5dbb4d3f89ea0
ldx [%g1+0x010],%l2 ! %l2 = 4126de348d97bd53
ldx [%g1+0x018],%l3 ! %l3 = 590d11c24e82fe7f
ldx [%g1+0x020],%l4 ! %l4 = 401903c256931c82
ldx [%g1+0x028],%l5 ! %l5 = 2a4d630e9e3bf648
ldx [%g1+0x030],%l6 ! %l6 = 9dda6adfef560236
ldx [%g1+0x038],%l7 ! %l7 = fa63ce041fef6b03
! 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 = 9bcc5042 59a3b146 2313814e 6220e25f
! %f4 = 1cb1a087 00a44abc 243801e0 6afa7771
! %f8 = 5ed9127f ca9712c4 31b18b32 58852c6a
! %f12 = 37a67ebf cfbc2257 64a3ec9d 41893ea9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c4c1dc99 1e4012f3 a2c4624c b7778a15
! %f20 = 66766c32 a3f3f456 89626950 c89f2873
! %f24 = 923ca531 a754ce74 c1fc2e1f a18fe742
! %f28 = 04ff43cf fd137070 ce99185b 43293b6b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a18b0289 b4f4075b 4fcb4af1 41cce0a8
! %f36 = be2f2282 e00e1156 a60411c6 f328cea2
! %f40 = 388731a0 b197461b 620612d4 78e7121d
! %f44 = aeb6e256 f34585ef 3214acc7 d6674225
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9001401f0000004f,%g7,%g1 ! GSR scale = 9, align = 7
wr %g1,%g0,%gsr ! GSR = 9001401f0000004f
wr %g0,%y ! Clear Y 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[0000000083000104] = 7221d9e0, %l6 = 4fe1d61c41d7a029
ldsh [%i2+0x006],%l6 ! %l6 = ffffffffffffd9e0
! Mem[0000000091000134] = deff518e, %g2 = 0000000000000000
ldsha [%i6+0x034]%asi,%g2 ! %g2 = ffffffffffffdeff
! Mem[000000008280010e] = c9ec72b0, %l2 = ff2961d00f6b8826
ldstub [%i1+0x00e],%l2 ! %l2 = 00000072000000ff
! Mem[000000008300011d] = e15d2e8b, %l4 = 207a99524d3f1e3e
ldstub [%i2+0x01d],%l4 ! %l4 = 0000005d000000ff
! Mem[0000000083000108] = 4d2c9fb0, %l7 = 4a855f57dad37bfe
swapa [%i2+%o1]0x89,%l7 ! %l7 = 000000004d2c9fb0
! Mem[0000000082800102] = 672dd43a, %l7 = 000000004d2c9fb0
ldstub [%i1+0x002],%l7 ! %l7 = 000000d4000000ff
! Mem[0000000083000108] = fe7bd3da, %l2 = 0000000000000072
ldstuba [%i2+%o1]0x81,%l2 ! %l2 = 000000fe000000ff
! Mem[0000000083000101] = 7a9d2591, %l1 = 79a333efd89fdcb4
ldstuba [%i2+0x001]%asi,%l1 ! %l1 = 0000009d000000ff
! Mem[0000000083000114] = 2b9dbe15, %l6 = ffffffffffffd9e0
swap [%i2+0x014],%l6 ! %l6 = 000000002b9dbe15
! Mem[0000000082000124] = f7222981, %l4 = 0000005d, %l0 = 1f65d63b
add %i0,0x24,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000f7222981
p57_label_2:
! Mem[0000000090800120] = fb4d09a9, %g2 = ffffffffffffdeff
lduwa [%i5+0x020]%asi,%g2 ! %g2 = 00000000fb4d09a9
! %l0 = 00000000f7222981, Mem[0000000082000100] = 26d838bf
stba %l0,[%i0+%g0]0x80 ! Mem[0000000082000100] = 81d838bf
! Mem[0000000082800110] = 1cd3b6bd4a2a81de, %l1 = 000000000000009d, %l0 = 00000000f7222981
add %i1,0x10,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 1cd3b6bd4a2a81de
! %l2 = 000000fe, %l3 = 07157b3c, Mem[0000000082800128] = 4639313d a413f878
stda %l2,[%i1+%o5]0x80 ! Mem[0000000082800128] = 000000fe 07157b3c
! Mem[000000009000011c] = 36b55415, %g2 = 00000000fb4d09a9
ldub [%i4+0x01c],%g2 ! %g2 = 0000000000000036
! Mem[0000000082000120] = 7a6225ad, %l4 = 0000005d, %l1 = 0000009d
add %i0,0x20,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000007a6225ad
! %l5 = 02b8853eb99bf71f, Mem[0000000091800108] = e1518e201eef1e9d
stx %l5,[%o0+%o1] ! Mem[0000000091800108] = 02b8853eb99bf71f
! Mem[0000000090800108] = b93e9756186e59e8, %g2 = 0000000000000036
ldx [%i5+%o1],%g2 ! %g2 = b93e9756186e59e8
! Mem[0000000082800138] = 786798be, %l0 = 1cd3b6bd4a2a81de
ldsb [%i1+0x039],%l0 ! %l0 = 0000000000000067
! Mem[0000000082800110] = 1cd3b6bd, %l5 = 02b8853eb99bf71f
swapa [%i1+%o2]0x80,%l5 ! %l5 = 000000001cd3b6bd
p57_label_3:
! Mem[0000000083000110] = 6beea39b, %l7 = 00000000000000d4
swap [%i2+%o2],%l7 ! %l7 = 000000006beea39b
! Mem[000000009080012c] = 3ab407c2, %g2 = b93e9756186e59e8
lduh [%i5+0x02c],%g2 ! %g2 = 0000000000003ab4
! Mem[0000000091000138] = 924f4c66a3b3ae0b, %g2 = 0000000000003ab4
ldxa [%i6+0x038]%asi,%g2 ! %g2 = 924f4c66a3b3ae0b
! Mem[0000000082000130] = 97e40ad071320c0e, %l7 = 000000006beea39b, %l2 = 00000000000000fe
add %i0,0x30,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 97e40ad071320c0e
! Mem[0000000082000128] = eb042329, %l0 = 0000000000000067
ldstub [%i0+%o5],%l0 ! %l0 = 000000eb000000ff
! Mem[0000000082000134] = 71320c0e, %l3 = 07157b3c, %l6 = 2b9dbe15
add %i0,0x34,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000071320c0e
! Mem[000000008280011c] = 85e07e08, %l2 = 97e40ad071320c0e
swap [%i1+0x01c],%l2 ! %l2 = 0000000085e07e08
! Mem[0000000082800128] = 000000fe, %l5 = 1cd3b6bd, %l3 = 07157b3c
add %i1,0x28,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000000000fe
! Mem[000000008300013c] = 056916f6, %l6 = 0000000071320c0e
swap [%i2+0x03c],%l6 ! %l6 = 00000000056916f6
! Mem[0000000091000120] = 0e487714, %g2 = 924f4c66a3b3ae0b
ldub [%i6+0x023],%g2 ! %g2 = 000000000000000e
p57_label_4:
! Mem[000000008280012e] = 07157b3c, %l6 = 00000000056916f6
ldstub [%i1+0x02e],%l6 ! %l6 = 0000007b000000ff
! Mem[0000000082800118] = f77632b171320c0e, %l7 = 000000006beea39b
ldxa [%i1+%o3]0x80,%l7 ! %l7 = f77632b171320c0e
! Mem[0000000083000111] = 000000d4, %l6 = 000000000000007b
ldstub [%i2+0x011],%l6 ! %l6 = 00000000000000ff
! Mem[0000000083800138] = 2788da22797d858f, %l7 = f77632b171320c0e, %l0 = 00000000000000eb
add %i3,0x38,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 2788da22797d858f
! Mem[0000000083000124] = 2acacfbf, %l0 = 2788da22797d858f
ldub [%i2+0x024],%l0 ! %l0 = 000000000000002a
! Mem[0000000082800118] = f77632b1, %l3 = 00000000000000fe
swapa [%i1+%o3]0x80,%l3 ! %l3 = 00000000f77632b1
! Mem[0000000090000124] = 870c6fa7, %g2 = 000000000000000e
ldsb [%i4+0x026],%g2 ! %g2 = ffffffffffffff87
! Mem[0000000082800100] = 672dff3a, %l7 = f77632b171320c0e
ldstuba [%i1+%g0]0x81,%l7 ! %l7 = 00000067000000ff
! %l1 = 000000007a6225ad, Mem[0000000083800110] = d7127dc0c2bf95af, %asi = 80
stxa %l1,[%i3+0x010]%asi ! Mem[0000000083800110] = 000000007a6225ad
! Mem[0000000083800108] = a9d597273e265c97, %l7 = 0000000000000067, %l2 = 0000000085e07e08
add %i3,0x08,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = a9d597273e265c97
ba,a p57_not_taken_0_end
p57_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 000000000000002a
bne,a,pn %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007a6225ad
bne,a,pn %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be a9d597273e265c97
bne,a,pn %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000005d
bne,a,pn %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne,a,pn %xcc,p57_reg_l6_fail
mov %l6,%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+0x000],%g2 ! Expected data = 81d838bf715cd702
ldx [%i0+0x000],%g3 ! Observed data at 0000000082000100
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff0423297c489aca
ldx [%i0+0x028],%g3 ! Observed data at 0000000082000128
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x028,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff2dff3a3bffec43
ldx [%i1+0x000],%g3 ! Observed data at 0000000082800100
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a9c028d6c9ecffb0
ldx [%i1+0x008],%g3 ! Observed data at 0000000082800108
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b99bf71f4a2a81de
ldx [%i1+0x010],%g3 ! Observed data at 0000000082800110
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000fe71320c0e
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 = 000000fe0715ff3c
ldx [%i1+0x028],%g3 ! Observed data at 0000000082800128
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x028,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7aff25917221d9e0
ldx [%i2+0x000],%g3 ! Observed data at 0000000083000100
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff7bd3da2f94c2f3
ldx [%i2+0x008],%g3 ! Observed data at 0000000083000108
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00ff00d4ffffd9e0
ldx [%i2+0x010],%g3 ! Observed data at 0000000083000110
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2d17f158e1ff2e8b
ldx [%i2+0x018],%g3 ! Observed data at 0000000083000118
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = a649060471320c0e
ldx [%i2+0x038],%g3 ! Observed data at 0000000083000138
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x038,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 000000007a6225ad
ldx [%i3+0x010],%g3 ! Observed data at 0000000083800110
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x010,%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:
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000100]
stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800108]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800128]
stwa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800118]
stha %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800108]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800110]
done
p57_trap1o:
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000100]
stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800108]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800128]
stwa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800118]
stha %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800108]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800110]
done
p57_trap2e:
stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800110]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800110]
done
p57_trap2o:
stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800110]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800110]
done
p57_trap3e:
nop
nop
done
p57_trap3o:
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 = dc21035a1f65d63b
ldx [%g1+0x008],%l1 ! %l1 = 79a333efd89fdcb4
ldx [%g1+0x010],%l2 ! %l2 = ff2961d00f6b8826
ldx [%g1+0x018],%l3 ! %l3 = b6ef517c07157b3c
ldx [%g1+0x020],%l4 ! %l4 = 207a99524d3f1e3e
ldx [%g1+0x028],%l5 ! %l5 = 02b8853eb99bf71f
ldx [%g1+0x030],%l6 ! %l6 = 4fe1d61c41d7a029
ldx [%g1+0x038],%l7 ! %l7 = 4a855f57dad37bfe
! 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 = 527ecff0 8518bc63 cb9e4804 d116c3f4
! %f4 = 4d4ffcd5 3b1a2a83 bf1ff562 b8d8ca90
! %f8 = e8b21072 ee8612f3 e4be3e87 6e6e65cc
! %f12 = 107f716e e20f6160 e1064ce6 033a6487
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cdda4f66 2fa3acb7 6c3e0bdc 5470439b
! %f20 = 7f148b26 27d8bb14 e9d7126b 5ffcbba9
! %f24 = dd4b1f61 6e6164f1 b36436e5 0a98de89
! %f28 = a5b158d4 37f74462 7809f1d9 aaa7e0f0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 730de8f4 0405d6ea 2db46972 743e81a3
! %f36 = 6556bac3 6eb5c5a1 c7013c1c 16daf44b
! %f40 = bfd42946 8335a0e6 341149ba d33cc63e
! %f44 = 79d3f498 80a8c368 76678eaa 3505ab32
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbec6199f0000007d,%g7,%g1 ! GSR scale = 15, align = 5
wr %g1,%g0,%gsr ! GSR = bec6199f0000007d
wr %g0,%y ! Clear Y 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[0000000084800120] = e8426a0a, %l0 = c5f6bde402568969
lduwa [%i1+%o4]0x89,%l0 ! %l0 = 00000000e8426a0a
! %l6 = dcb6cac6, %l7 = 1c22afa3, Mem[0000000091000118] = 0b88c9c1 9cbc312f
std %l6,[%i6+%o3] ! Mem[0000000091000118] = dcb6cac6 1c22afa3
! %l4 = c939f55d, %l5 = 31d66a95, Mem[0000000085800110] = 3832121c db7eba8c
stda %l4,[%i3+%o2]0x81 ! Mem[0000000085800110] = c939f55d 31d66a95
! Mem[0000000091000118] = dcb6cac61c22afa3, %g2 = 0000000000000000
ldx [%i6+%o3],%g2 ! %g2 = dcb6cac61c22afa3
! Mem[0000000091000118] = dcb6cac6 1c22afa3, %g2 = 1c22afa3, %g3 = 00000000
ldd [%i6+%o3],%g2 ! %g2 = 00000000dcb6cac6 000000001c22afa3
! Mem[0000000085800112] = c939f55d, %l5 = 654e6d3a31d66a95
ldstub [%i3+0x012],%l5 ! %l5 = 000000f5000000ff
! Mem[0000000084800110] = 040a36e2, %l1 = 43a5b8979e15f0bb
ldsha [%i1+%o2]0x88,%l1 ! %l1 = 00000000000036e2
! Mem[0000000084000100] = 97ec903f08895eaf, %l1 = 00000000000036e2, %l0 = 00000000e8426a0a
casxa [%i0]0x80,%l1,%l0 ! %l0 = 97ec903f08895eaf
! Mem[000000008400010c] = c04a2ca9, %l2 = 41c3d1e3, %l3 = 3098199e
add %i0,0x0c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000c04a2ca9
! Mem[0000000085000120] = b57295a7, %l0 = 97ec903f08895eaf
lduba [%i2+%o4]0x80,%l0 ! %l0 = 00000000000000b5
p58_label_2:
! Mem[0000000085000138] = bcfde980ee329435, %l2 = 9dd0e0c041c3d1e3, %l5 = 00000000000000f5
add %i2,0x38,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = bcfde980ee329435
! Mem[0000000085000108] = 60790373 081d8934, %l4 = c939f55d, %l5 = ee329435
ldda [%i2+%o1]0x88,%l4 ! %l4 = 00000000081d8934 0000000060790373
! %l6 = dcb6cac6, %l7 = 1c22afa3, Mem[0000000091800128] = 9d9f2973 34879799
std %l6,[%o0+%o5] ! Mem[0000000091800128] = dcb6cac6 1c22afa3
! Mem[0000000084800110] = 77431b08040a36e2, %l1 = 00000000000036e2
ldxa [%i1+%o2]0x88,%l1 ! %l1 = 77431b08040a36e2
! Mem[0000000090000118] = 510e16df 36b55415, %g2 = dcb6cac6, %g3 = 1c22afa3
ldd [%i4+%o3],%g2 ! %g2 = 00000000510e16df 0000000036b55415
! %l2 = 9dd0e0c041c3d1e3, Mem[0000000090800130] = 59febfd5
stw %l2,[%i5+0x030] ! Mem[0000000090800130] = 41c3d1e3
! Mem[0000000084800108] = 653c8ba7, %l1 = 77431b08040a36e2
lduba [%i1+%o1]0x81,%l1 ! %l1 = 0000000000000065
! %l0 = 000000b5, %l1 = 00000065, Mem[0000000084800100] = 83266a97 e15afc42
stda %l0,[%i1+%g0]0x81 ! Mem[0000000084800100] = 000000b5 00000065
! Mem[0000000085000130] = 7b19bd01, %l2 = 9dd0e0c041c3d1e3
swap [%i2+0x030],%l2 ! %l2 = 000000007b19bd01
! Mem[0000000084000110] = dcd7c1b3 bfa3acd3, %l6 = dcb6cac6, %l7 = 1c22afa3
ldda [%i0+%o2]0x81,%l6 ! %l6 = 00000000dcd7c1b3 00000000bfa3acd3
p58_label_3:
! Mem[0000000084800116] = 081b4377, %l6 = 00000000dcd7c1b3
ldstub [%i1+0x016],%l6 ! %l6 = 00000043000000ff
! %l4 = 00000000081d8934, Mem[0000000084000100] = 3f90ec97
stba %l4,[%i0+%g0]0x89 ! Mem[0000000084000100] = 3f90ec34
! Mem[0000000085800108] = b3cfe32e7291c4df, %l0 = 00000000000000b5
ldxa [%i3+%o1]0x88,%l0 ! %l0 = b3cfe32e7291c4df
! %l6 = 0000000000000043, Mem[0000000085000110] = def8da14449ebca4
stxa %l6,[%i2+%o2]0x80 ! Mem[0000000085000110] = 0000000000000043
! %l1 = 0000000000000065, Mem[0000000090000112] = 8cf2c05e
sth %l1,[%i4+0x012] ! Mem[0000000090000110] = 0065c05e
! Mem[0000000085000128] = ba2bef29, %l0 = b3cfe32e7291c4df
swapa [%i2+%o5]0x80,%l0 ! %l0 = 00000000ba2bef29
! %l7 = 00000000bfa3acd3, Mem[000000009180011e] = cf389570
sth %l7,[%o0+0x01e] ! Mem[000000009180011c] = acd39570
! Mem[0000000090000110] = 65c05e4c, %g2 = 00000000510e16df
ldsba [%i4+0x013]%asi,%g2 ! %g2 = 0000000000000065
! Mem[0000000085000128] = 7291c4df822f27f4, %l7 = 00000000bfa3acd3
ldxa [%i2+%o5]0x80,%l7 ! %l7 = 7291c4df822f27f4
! %l3 = 00000000c04a2ca9, Mem[0000000084000108] = 1a13533a
stba %l3,[%i0+%o1]0x88 ! Mem[0000000084000108] = 1a1353a9
p58_label_4:
! %l0 = ba2bef29, %l1 = 00000065, Mem[0000000091000100] = bb7431ca 76447a29
stda %l0,[%i6+0x000]%asi ! Mem[0000000091000100] = ba2bef29 00000065
! Mem[0000000085800130] = b660a7f7, %l5 = 0000000060790373, %asi = 80
swapa [%i3+0x030]%asi,%l5 ! %l5 = 00000000b660a7f7
! Mem[0000000084000130] = f8c85d6d, %l6 = 0000000000000043
ldstub [%i0+0x030],%l6 ! %l6 = 000000f8000000ff
! Mem[0000000090000108] = 9c5c76b9, %g18 = a6d576d89554ead5
ldswa [%i4+0x008]%asi,%g2 ! %g2 = a6d576d89554ead5
! Mem[0000000085000129] = 7291c4df, %l0 = 00000000ba2bef29
ldstub [%i2+0x029],%l0 ! %l0 = 00000091000000ff
! Mem[0000000085800100] = 5fc019df, %l1 = 0000000000000065
ldstuba [%i3+%g0]0x81,%l1 ! %l1 = 0000005f000000ff
! Mem[0000000084800110] = e2360a04, %l3 = 00000000c04a2ca9
swap [%i1+%o2],%l3 ! %l3 = 00000000e2360a04
! %l0 = 0000000000000091, Mem[000000008400013c] = 7a055151
stw %l0,[%i0+0x03c] ! Mem[000000008400013c] = 00000091
! %l7 = 7291c4df822f27f4, Mem[0000000091800120] = 9570e30e10c097ea
stx %l7,[%o0+%o4] ! Mem[0000000091800120] = 7291c4df822f27f4
! Mem[0000000084800130] = 63078d42c4218ded, %l0 = 0000000000000091, %l1 = 000000000000005f
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 63078d42c4218ded
ba,a p58_not_taken_0_end
p58_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 0000000000000091
bne,a,pn %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 63078d42c4218ded
bne,a,pn %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b660a7f7
bne,a,pn %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f8
bne,a,pn %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 7291c4df822f27f4
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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4d4ffcd5 3b1a2a83
bne %xcc,p58_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bf1ff562 b8d8ca90
bne %xcc,p58_f6_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 34ec903f08895eaf
ldx [%i0+0x000],%g3 ! Observed data at 0000000084000100
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a953131ac04a2ca9
ldx [%i0+0x008],%g3 ! Observed data at 0000000084000108
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffc85d6df9ea3b3c
ldx [%i0+0x030],%g3 ! Observed data at 0000000084000130
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5e10c15c00000091
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 = 000000b500000065
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 = c04a2ca9081bff77
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800110
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000043
ldx [%i2+0x010],%g3 ! Observed data at 0000000085000110
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 72ffc4df822f27f4
ldx [%i2+0x028],%g3 ! Observed data at 0000000085000128
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 41c3d1e37a390069
ldx [%i2+0x030],%g3 ! Observed data at 0000000085000130
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x030,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffc019dfb5ef8d25
ldx [%i3+0x000],%g3 ! Observed data at 0000000085800100
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = c939ff5d31d66a95
ldx [%i3+0x010],%g3 ! Observed data at 0000000085800110
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6079037348b94404
ldx [%i3+0x030],%g3 ! Observed data at 0000000085800130
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x030,%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_f4_fail:
set p58_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f6_fail:
set p58_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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:
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000120]
done
p58_trap1o:
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000120]
done
p58_trap2e:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000100]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800108]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000100]
stxa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000120]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000120]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000100]
stha %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000128]
done
p58_trap2o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000100]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800108]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000100]
stxa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000120]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000120]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000100]
stha %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000128]
done
p58_trap3e:
nop
nop
nop
nop
nop
done
p58_trap3o:
nop
nop
nop
nop
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 = c5f6bde402568969
ldx [%g1+0x008],%l1 ! %l1 = 43a5b8979e15f0bb
ldx [%g1+0x010],%l2 ! %l2 = 9dd0e0c041c3d1e3
ldx [%g1+0x018],%l3 ! %l3 = 62b281643098199e
ldx [%g1+0x020],%l4 ! %l4 = bcb514e1c939f55d
ldx [%g1+0x028],%l5 ! %l5 = 654e6d3a31d66a95
ldx [%g1+0x030],%l6 ! %l6 = 117e104fdcb6cac6
ldx [%g1+0x038],%l7 ! %l7 = dd74f6021c22afa3
! 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 = eed4c412 5fba2274 4cafed4f 2eeafb7a
! %f4 = 0b6b09c9 d19c83ff dabc1ded 48d41a99
! %f8 = 4cf45a0d 5626b59f e48a6fe4 dc50f998
! %f12 = c1cbbf0f 737da1d8 bbb1f852 2d7d6c36
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 78f5f702 3f2bc339 cfa25769 487bcdeb
! %f20 = 21238c61 1917b0f1 7387dd2e 5e6e6778
! %f24 = a886a0ca d08cd4e1 b60c06fb 62884857
! %f28 = 880974b6 f494ddbe 06aa5e95 17bd880e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b500a980 11ed6229 2629713b 74af0a3c
! %f36 = d0a7c3a0 c758eb8b 83b1d379 9cb81469
! %f40 = 0808bc9c 93343872 8043d044 acff6c82
! %f44 = 5c41ead9 9966f0a4 e9c0c736 28bb2e85
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5b78b95700000058,%g7,%g1 ! GSR scale = 11, align = 0
wr %g1,%g0,%gsr ! GSR = 5b78b95700000058
wr %g0,%y ! Clear Y 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[0000000090800130] = febfd58f, %g2 = 0000000000000000
ldub [%i5+0x031],%g2 ! %g2 = 00000000000000fe
! Mem[0000000086800134] = b5073a64, %l0 = 04093f3e180718b6
swap [%i1+0x034],%l0 ! %l0 = 00000000b5073a64
! Mem[0000000087800100] = ccfc2d65, %l6 = 6d5e2e35, %l1 = 59a73050
casa [%i3]0x80,%l6,%l1 ! %l1 = 00000000ccfc2d65
! Mem[0000000090800130] = 59febfd5 8f1ecdbd, %g2 = 000000fe, %g3 = 00000000
ldd [%i5+0x030],%g2 ! %g2 = 0000000059febfd5 000000008f1ecdbd
! Mem[0000000086000120] = c68ba4a9, %l2 = 41c1db92503272a0
ldsha [%i0+%o4]0x88,%l2 ! %l2 = ffffffffffffa4a9
! Mem[0000000086000118] = 2d42ae33, %l3 = 56e4b8adfec110a7
lduw [%i0+%o3],%l3 ! %l3 = 000000002d42ae33
! Mem[0000000086000100] = 92643dd7, %l0 = 00000000b5073a64
ldsba [%i0+%g0]0x80,%l0 ! %l0 = ffffffffffffff92
! Mem[000000008700010c] = fc0c8618, %l1 = 00000000ccfc2d65
ldstub [%i2+0x00c],%l1 ! %l1 = 000000fc000000ff
! Mem[0000000086800110] = 7dece6d6, %l5 = 7448bd5e2bd1352f
swap [%i1+%o2],%l5 ! %l5 = 000000007dece6d6
! Mem[0000000087000118] = ec1a4e58cc0520f3, %l0 = ffffffffffffff92, %l6 = 3620c7c66d5e2e35
add %i2,0x18,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = ec1a4e58cc0520f3
p59_label_2:
! %l7 = 702df2e26d4324fc, Mem[0000000087800130] = bf39157794bae961
stx %l7,[%i3+0x030] ! Mem[0000000087800130] = 702df2e26d4324fc
! Mem[0000000086800100] = e37633ab, %l3 = 000000002d42ae33
swap [%i1+%g0],%l3 ! %l3 = 00000000e37633ab
! Mem[0000000087800138] = dafa5319, %l1 = 000000fc, %l3 = e37633ab
add %i3,0x38,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000dafa5319
! Mem[0000000086000100] = 92643dd7e7559ffa, %l3 = 00000000dafa5319, %l0 = ffffffffffffff92
casxa [%i0]0x80,%l3,%l0 ! %l0 = 92643dd7e7559ffa
! Mem[0000000087000104] = e4d7672b, %l2 = ffffffffffffa4a9, %asi = 80
swapa [%i2+0x004]%asi,%l2 ! %l2 = 00000000e4d7672b
! Mem[0000000090000108] = 9c5c76b9 b72011df, %g2 = 59febfd5, %g3 = 8f1ecdbd
ldd [%i4+%o1],%g2 ! %g2 = 000000009c5c76b9 00000000b72011df
! Mem[0000000087800110] = f0572fa0 9d246d88, %l6 = cc0520f3, %l7 = 6d4324fc
ldda [%i3+%o2]0x88,%l6 ! %l6 = 000000009d246d88 00000000f0572fa0
! Mem[0000000087800128] = 937f9a3e, %l0 = 92643dd7e7559ffa
swapa [%i3+%o5]0x89,%l0 ! %l0 = 00000000937f9a3e
! Mem[000000009180012c] = 9799c4da, %g2 = 000000009c5c76b9
lduh [%o0+0x02e],%g2 ! %g2 = 0000000000009799
! %l4 = 0945b77ed429d77f, Mem[0000000091800130] = c4da2f2fe9961807, %asi = 80
stxa %l4,[%o0+0x030]%asi ! Mem[0000000091800130] = 0945b77ed429d77f
p59_label_3:
! Mem[0000000087800128] = e7559ffa, %l5 = 000000007dece6d6
ldstuba [%i3+%o5]0x88,%l5 ! %l5 = 000000fa000000ff
! %l3 = 00000000dafa5319, Mem[0000000090000129] = a720974b, %asi = 80
stba %l3,[%i4+0x029]%asi ! Mem[0000000090000128] = 1920974b
! Mem[000000008680010f] = de9e2008, %l2 = 00000000e4d7672b
ldstub [%i1+0x00f],%l2 ! %l2 = 00000008000000ff
! Mem[0000000087800118] = 24076a6f, %l3 = 00000000dafa5319
ldstuba [%i3+%o3]0x81,%l3 ! %l3 = 00000024000000ff
! Mem[0000000086800110] = 2bd1352f, %l2 = 0000000000000008
ldub [%i1+0x011],%l2 ! %l2 = 00000000000000d1
! Mem[0000000086000134] = 5ff0f4f9, %l0 = 00000000937f9a3e
swap [%i0+0x034],%l0 ! %l0 = 000000005ff0f4f9
! Mem[0000000091800128] = 9d9f2973, %g2 = 0000000000009799
ldsh [%o0+%o5],%g2 ! %g2 = ffffffffffff9d9f
! Mem[000000008600013e] = c88eace1, %l5 = 00000000000000fa
ldstuba [%i0+0x03e]%asi,%l5 ! %l5 = 000000ac000000ff
! Mem[0000000087800110] = 886d249d, %l3 = 0000000000000024
ldswa [%i3+%o2]0x81,%l3 ! %l3 = ffffffff886d249d
! Mem[000000008780010a] = 6f4455e0, %l7 = 00000000f0572fa0
ldstub [%i3+0x00a],%l7 ! %l7 = 00000055000000ff
p59_label_4:
! %l1 = 00000000000000fc, Mem[0000000086000118] = 2d42ae33
stwa %l1,[%i0+%o3]0x81 ! Mem[0000000086000118] = 000000fc
! Mem[0000000087000108] = 4556f5d1, %l7 = 0000000000000055
swapa [%i2+%o1]0x81,%l7 ! %l7 = 000000004556f5d1
! Mem[0000000086800110] = 2bd1352f9e600df6, %l3 = ffffffff886d249d, %l0 = 000000005ff0f4f9
add %i1,0x10,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 2bd1352f9e600df6
! Mem[0000000087000100] = e2ef62a1, %l5 = 00000000000000ac
ldstuba [%i2+%g0]0x80,%l5 ! %l5 = 000000e2000000ff
! Mem[0000000087000120] = 89cd0572, %l6 = 000000009d246d88
swapa [%i2+%o4]0x80,%l6 ! %l6 = 0000000089cd0572
! Mem[0000000087800104] = fa7416b7, %l6 = 0000000089cd0572
swap [%i3+0x004],%l6 ! %l6 = 00000000fa7416b7
! Mem[0000000090800138] = e7f45246, %g2 = ffffffffffff9d9f
ldsb [%i5+0x03a],%g2 ! %g2 = ffffffffffffffe7
! Mem[000000008600012f] = 1991890e, %l0 = 2bd1352f9e600df6
ldstub [%i0+0x02f],%l0 ! %l0 = 0000000e000000ff
! Mem[0000000086800100] = 33ae422d, %l1 = 00000000000000fc
ldstuba [%i1+%g0]0x89,%l1 ! %l1 = 0000002d000000ff
! Mem[0000000091800128] = 73348797, %g2 = ffffffffffffffe7
ldsba [%o0+0x02b]%asi,%g2 ! %g2 = 0000000000000073
ba,a p59_not_taken_0_end
p59_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000000e
bne,a,pn %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002d
bne,a,pn %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d1
bne,a,pn %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffff886d249d
bne,a,pn %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000e2
bne,a,pn %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004556f5d1
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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be dabc1ded 48d41a99
bne %xcc,p59_f6_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 000000fc93a6c653
ldx [%i0+0x018],%g3 ! Observed data at 0000000086000118
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2fec904a199189ff
ldx [%i0+0x028],%g3 ! Observed data at 0000000086000128
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = f2915fba937f9a3e
ldx [%i0+0x030],%g3 ! Observed data at 0000000086000130
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 81dd8d0bc88effe1
ldx [%i0+0x038],%g3 ! Observed data at 0000000086000138
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x038,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff42ae3372cadaab
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 = 24febea9de9e20ff
ldx [%i1+0x008],%g3 ! Observed data at 0000000086800108
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2bd1352f9e600df6
ldx [%i1+0x010],%g3 ! Observed data at 0000000086800110
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 67ddd79d180718b6
ldx [%i1+0x030],%g3 ! Observed data at 0000000086800130
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x030,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffef62a1ffffa4a9
ldx [%i2+0x000],%g3 ! Observed data at 0000000087000100
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000055ff0c8618
ldx [%i2+0x008],%g3 ! Observed data at 0000000087000108
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9d246d88b3a9265e
ldx [%i2+0x020],%g3 ! Observed data at 0000000087000120
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x020,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ccfc2d6589cd0572
ldx [%i3+0x000],%g3 ! Observed data at 0000000087800100
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6f44ffe0a1db311e
ldx [%i3+0x008],%g3 ! Observed data at 0000000087800108
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff076a6fad2c70ab
ldx [%i3+0x018],%g3 ! Observed data at 0000000087800118
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff9f55e72c498709
ldx [%i3+0x028],%g3 ! Observed data at 0000000087800128
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 702df2e26d4324fc
ldx [%i3+0x030],%g3 ! Observed data at 0000000087800130
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x030,%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_f6_fail:
set p59_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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:
stxa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000100]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000128]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800120]
done
p59_trap1o:
stxa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000100]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000128]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800120]
done
p59_trap2e:
stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000118]
done
p59_trap2o:
stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000118]
done
p59_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p59_trap3o:
nop
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 = 04093f3e180718b6
ldx [%g1+0x008],%l1 ! %l1 = cebb2d1c59a73050
ldx [%g1+0x010],%l2 ! %l2 = 41c1db92503272a0
ldx [%g1+0x018],%l3 ! %l3 = 56e4b8adfec110a7
ldx [%g1+0x020],%l4 ! %l4 = 0945b77ed429d77f
ldx [%g1+0x028],%l5 ! %l5 = 7448bd5e2bd1352f
ldx [%g1+0x030],%l6 ! %l6 = 3620c7c66d5e2e35
ldx [%g1+0x038],%l7 ! %l7 = 702df2e26d4324fc
! 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 = 8136913d ec8ccc69 06b10dbf cd4bace5
! %f4 = 4314c216 7b7fa14c b8972092 82197833
! %f8 = 7480196b 89b63a82 e9816d1e f21b7448
! %f12 = dc96d4d0 1bc43583 9bf31d5f c04ad15f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6c6656a9 c992589e 80808d22 c7407971
! %f20 = d170e0fb d93a0810 2c9da5d0 cb897506
! %f24 = 3152398b e5eab028 64efb8cf 8c4bc85e
! %f28 = 4813b601 6451e26a c24040e8 bf581b3d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 88197bb2 b1ece71a b8901380 4e03f06d
! %f36 = a5723349 3e4f7089 221049c1 82d96b54
! %f40 = ab4155d7 3c558ef5 1d17756c 5f81f0c5
! %f44 = 797be075 6e19444d 6c150b79 4ed5bdce
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfe5e18780000003f,%g7,%g1 ! GSR scale = 7, align = 7
wr %g1,%g0,%gsr ! GSR = fe5e18780000003f
wr %g0,%y ! Clear Y 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[0000000088000120] = 5fa1b0fd, %l1 = 37bd782ab3b21ae9
ldstuba [%i0+%o4]0x89,%l1 ! %l1 = 000000fd000000ff
! Mem[0000000088800128] = 7579d125, %l3 = 1e3596003f043e4c
ldstuba [%i1+%o5]0x80,%l3 ! %l3 = 00000075000000ff
! Mem[0000000089800128] = 20238aa3, %l0 = ee6d8617, %l7 = 1094f037
add %i3,0x28,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000020238aa3
! Mem[0000000089000100] = ca58eda7, %l7 = 0000000020238aa3
lduwa [%i2+%g0]0x81,%l7 ! %l7 = 00000000ca58eda7
! Mem[0000000089000110] = 8491a51b, %l6 = 66f101e83993dfcb
lduba [%i2+%o2]0x89,%l6 ! %l6 = 000000000000001b
! Mem[0000000089800100] = 34a9b666, %l4 = 4a8c3fee3a6b8778
ldsha [%i3+%g0]0x88,%l4 ! %l4 = ffffffffffffb666
! Mem[000000008980012c] = 67e94b5d, %l0 = ee6d8617, %l5 = 009c0280
add %i3,0x2c,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000067e94b5d
! Mem[0000000088000100] = 52c0698d, %l5 = 0000000067e94b5d, %asi = 80
swapa [%i0+0x000]%asi,%l5 ! %l5 = 0000000052c0698d
! Mem[0000000090800120] = fb4d09a9, %g2 = 0000000000000000
lduh [%i5+%o4],%g2 ! %g2 = 000000000000fb4d
! %l7 = 00000000ca58eda7, Mem[0000000088000118] = 0e3610d1
stha %l7,[%i0+%o3]0x80 ! Mem[0000000088000118] = eda710d1
p60_label_2:
! Mem[0000000088800110] = d2d0f0fc, %l7 = 00000000ca58eda7
swap [%i1+%o2],%l7 ! %l7 = 00000000d2d0f0fc
! %l1 = 00000000000000fd, Mem[0000000088800100] = 0f8dd203e5744a48
stxa %l1,[%i1+%g0]0x88 ! Mem[0000000088800100] = 00000000000000fd
! %l2 = 759812a3cb69c2b8, Mem[0000000091000120] = 1a9bea0e4877149e
stx %l2,[%i6+%o4] ! Mem[0000000091000120] = 759812a3cb69c2b8
! %l6 = 000000000000001b, Mem[0000000089800110] = 89f7d27e
stha %l6,[%i3+%o2]0x80 ! Mem[0000000089800110] = 001bd27e
! %l2 = cb69c2b8, %l3 = 00000075, Mem[0000000088800110] = ca58eda7 8a2575fc
stda %l2,[%i1+%o2]0x80 ! Mem[0000000088800110] = cb69c2b8 00000075
! %l2 = 759812a3cb69c2b8, Mem[0000000089000108] = f8a1647a
stha %l2,[%i2+%o1]0x88 ! Mem[0000000089000108] = f8a1c2b8
! Mem[0000000091800100] = 69aacf8d48a02005, %g2 = 000000000000fb4d
ldx [%o0+%g0],%g2 ! %g2 = 69aacf8d48a02005
! Mem[0000000088000132] = e001a669, %l1 = 00000000000000fd
ldstub [%i0+0x032],%l1 ! %l1 = 000000a6000000ff
! Mem[0000000089800120] = 174ce84c, %l5 = 0000000052c0698d
ldstuba [%i3+%o4]0x89,%l5 ! %l5 = 0000004c000000ff
! Mem[0000000089000108] = b8c2a1f8, %l5 = 000000000000004c
ldswa [%i2+%o1]0x80,%l5 ! %l5 = ffffffffb8c2a1f8
p60_label_3:
! Mem[0000000091000118] = 0b88c9c19cbc312f, %g2 = 69aacf8d48a02005
ldx [%i6+%o3],%g2 ! %g2 = 0b88c9c19cbc312f
! Mem[0000000091000110] = cff95b8c8b3adb48, %g2 = 0b88c9c19cbc312f
ldxa [%i6+0x010]%asi,%g2 ! %g2 = cff95b8c8b3adb48
! Mem[0000000089800107] = 0292a2ca, %l7 = 00000000d2d0f0fc
ldstub [%i3+0x007],%l7 ! %l7 = 000000ca000000ff
! Mem[000000008800012c] = b7ee9872, %l7 = 00000000000000ca
ldsba [%i0+0x02d]%asi,%l7 ! %l7 = ffffffffffffffee
! %l0 = fd904f1dee6d8617, Mem[000000009180012c] = 34879799
stw %l0,[%o0+0x02c] ! Mem[000000009180012c] = ee6d8617
! Mem[0000000089800100] = 66b6a934 0292a2ff, %l0 = ee6d8617, %l1 = 000000a6
ldd [%i3+%g0],%l0 ! %l0 = 0000000066b6a934 000000000292a2ff
! Mem[0000000089000130] = 0ef28584, %l4 = ffffffffffffb666
ldstub [%i2+0x030],%l4 ! %l4 = 0000000e000000ff
! Mem[000000008900010c] = f93030bb, %l0 = 0000000066b6a934
ldstub [%i2+0x00c],%l0 ! %l0 = 000000f9000000ff
! %l1 = 000000000292a2ff, Mem[0000000088000110] = 0223e46f
stha %l1,[%i0+%o2]0x89 ! Mem[0000000088000110] = 0223a2ff
! Mem[0000000088000128] = 35a0b712b7ee9872, %l6 = 000000000000001b, %l0 = 00000000000000f9
add %i0,0x28,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 35a0b712b7ee9872
p60_label_4:
! Mem[0000000089000118] = 6b7068c7, %l4 = 000000000000000e
ldstuba [%i2+%o3]0x80,%l4 ! %l4 = 0000006b000000ff
! Mem[0000000088800100] = fd000000, %l6 = 000000000000001b
ldsw [%i1+%g0],%l6 ! %l6 = fffffffffd000000
! Mem[0000000089800117] = 0a21ac37, %l3 = 0000000000000075
ldstub [%i3+0x017],%l3 ! %l3 = 00000037000000ff
! Mem[0000000088000138] = 5c11fc54d169a921, %l0 = 35a0b712b7ee9872, %l7 = ffffffffffffffee
add %i0,0x38,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 5c11fc54d169a921
! Mem[0000000088000128] = 7298eeb7 12b7a035, %l2 = cb69c2b8, %l3 = 00000037
ldda [%i0+%o5]0x89,%l2 ! %l2 = 0000000012b7a035 000000007298eeb7
! Mem[0000000089000118] = ff7068c7, %l2 = 0000000012b7a035
swapa [%i2+%o3]0x81,%l2 ! %l2 = 00000000ff7068c7
! %l4 = 0000006b, %l5 = b8c2a1f8, Mem[0000000089800120] = 174ce8ff faf18757
stda %l4,[%i3+%o4]0x89 ! Mem[0000000089800120] = 0000006b b8c2a1f8
! Mem[0000000091000108] = d0e1f28483047966, %g2 = cff95b8c8b3adb48
ldxa [%i6+0x008]%asi,%g2 ! %g2 = d0e1f28483047966
! Mem[000000008900013c] = 7fe2d05c, %l0 = 35a0b712b7ee9872
ldsh [%i2+0x03c],%l0 ! %l0 = 0000000000007fe2
! Mem[0000000088000134] = afe61fad, %l1 = 0292a2ff, %l0 = 00007fe2
add %i0,0x34,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000afe61fad
ba,a p60_not_taken_0_end
p60_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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 00000000afe61fad
bne,a,pn %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000292a2ff
bne,a,pn %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000007298eeb7
bne,a,pn %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006b
bne,a,pn %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffb8c2a1f8
bne,a,pn %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffd000000
bne,a,pn %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 5c11fc54d169a921
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 8136913d ec8ccc69
bne %xcc,p60_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 06b10dbf cd4bace5
bne %xcc,p60_f2_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 67e94b5d9f643575
ldx [%i0+0x000],%g3 ! Observed data at 0000000088000100
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffa223029dbed9c9
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 = eda710d1e156b073
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 = ffb0a15f3834aed4
ldx [%i0+0x020],%g3 ! Observed data at 0000000088000120
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = e001ff69afe61fad
ldx [%i0+0x030],%g3 ! Observed data at 0000000088000130
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x030,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = fd00000000000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000088800100
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = cb69c2b800000075
ldx [%i1+0x010],%g3 ! Observed data at 0000000088800110
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff79d12599d56f4d
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+0x008],%g2 ! Expected data = b8c2a1f8ff3030bb
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 = 12b7a03586367fc0
ldx [%i2+0x018],%g3 ! Observed data at 0000000089000118
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = fff28584a465718e
ldx [%i2+0x030],%g3 ! Observed data at 0000000089000130
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x030,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 66b6a9340292a2ff
ldx [%i3+0x000],%g3 ! Observed data at 0000000089800100
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 001bd27e0a21acff
ldx [%i3+0x010],%g3 ! Observed data at 0000000089800110
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6b000000f8a1c2b8
ldx [%i3+0x020],%g3 ! Observed data at 0000000089800120
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x020,%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
p60_f2_fail:
set p60_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%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:
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000110]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088000128]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800120]
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800128]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000100]
done
p60_trap1o:
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000110]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088000128]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800120]
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800128]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000100]
done
p60_trap2e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800118]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000100]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000108]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000118]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800100]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000100]
stxa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800128]
done
p60_trap2o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800118]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000100]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000108]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000118]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800100]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000100]
stxa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800128]
done
p60_trap3e:
nop
nop
nop
nop
nop
done
p60_trap3o:
nop
nop
nop
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 = fd904f1dee6d8617
ldx [%g1+0x008],%l1 ! %l1 = 37bd782ab3b21ae9
ldx [%g1+0x010],%l2 ! %l2 = 759812a3cb69c2b8
ldx [%g1+0x018],%l3 ! %l3 = 1e3596003f043e4c
ldx [%g1+0x020],%l4 ! %l4 = 4a8c3fee3a6b8778
ldx [%g1+0x028],%l5 ! %l5 = 32366840009c0280
ldx [%g1+0x030],%l6 ! %l6 = 66f101e83993dfcb
ldx [%g1+0x038],%l7 ! %l7 = 51dbf7841094f037
! 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 = fea66da9 5f1b07c5 2ff2a07f 595a573a
! %f4 = 56a73254 c194fc95 7c6cfcba 8782ef82
! %f8 = ee16c939 90b22712 ff8fd73b 50dd2cee
! %f12 = 5207af1d 02543791 34b142c0 0330a4d3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9ca875f5 70b81626 372ffba1 ac87d27e
! %f20 = 30eacb10 36cb4f44 3eef137f 58fb03ca
! %f24 = a19bffe3 5a1dcb11 1c8deb8d a1c32b87
! %f28 = fce5c3ff b8000140 3c3d261c 61a033a9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c3c6cf0c 2510dda6 399a53b0 d4deb262
! %f36 = e465d717 2a5f3a2b 82e335ee 1b4a5e2f
! %f40 = e8ed1b92 be9c010f 77d658e0 03ca6a4b
! %f44 = 7eca7e8f b86f2b1f 507a50de e25b435c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0faaa38f00000009,%g7,%g1 ! GSR scale = 1, align = 1
wr %g1,%g0,%gsr ! GSR = 0faaa38f00000009
wr %g0,%y ! Clear Y 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[000000008a000108] = 0fa27e29, %l6 = f4de176d, %l7 = 735a9fb1
add %i0,0x08,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000000fa27e29
! Mem[000000008a000121] = a850aec4, %l5 = 7f34371a5b297780
ldstub [%i0+0x021],%l5 ! %l5 = 00000050000000ff
! Mem[000000008a00010c] = 2595923e, %l1 = 9376bea808070cff
ldstub [%i0+0x00c],%l1 ! %l1 = 00000025000000ff
! Mem[0000000091000128] = 1646248c b7862f59, %g2 = 00000000, %g3 = 00000000
ldd [%i6+%o5],%g2 ! %g2 = 000000001646248c 00000000b7862f59
! Mem[000000008a000100] = f6f53198, %l4 = 1b841ec6, %l6 = f4de176d
casa [%i0]0x80,%l4,%l6 ! %l6 = 00000000f6f53198
! %l5 = 0000000000000050, Mem[000000009100010d] = 047966cf, %asi = 80
stba %l5,[%i6+0x00d]%asi ! Mem[000000009100010c] = 507966cf
! Mem[000000008b000128] = a6984384, %l2 = 3eca4f2a, %l6 = f6f53198
add %i2,0x28,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000a6984384
! %l1 = 0000000000000025, Mem[000000009180011d] = a3cf3895
stb %l1,[%o0+0x01d] ! Mem[000000009180011c] = 25cf3895
! Mem[000000008b800108] = df431617974eea05, %l6 = 00000000a6984384, %l2 = e48da2fc3eca4f2a
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = df431617974eea05
! %l0 = 8df7de1e, %l1 = 00000025, Mem[0000000091800120] = 9570e30e 10c097ea
std %l0,[%o0+%o4] ! Mem[0000000091800120] = 8df7de1e 00000025
p61_label_2:
! Mem[000000008a800108] = 5168e9a2, %l7 = 000000000fa27e29
swapa [%i1+%o1]0x81,%l7 ! %l7 = 000000005168e9a2
! Mem[0000000091000134] = deff518e, %g2 = 000000001646248c
lduba [%i6+0x034]%asi,%g2 ! %g2 = 00000000000000de
! Mem[000000008b000130] = 97a78f43, %l5 = 00000050, %l2 = 974eea05
add %i2,0x30,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000097a78f43
! Mem[000000008b800110] = 0b19b61f 74b9febe, %l6 = a6984384, %l7 = 5168e9a2
ldd [%i3+%o2],%l6 ! %l6 = 000000000b19b61f 0000000074b9febe
! Mem[000000008b800120] = 40383f3f, %l2 = 0000000097a78f43
lduha [%i3+0x022]%asi,%l2 ! %l2 = 0000000000003f3f
! Mem[0000000090000134] = ab3ef405, %g2 = 00000000000000de
lduwa [%i4+0x034]%asi,%g2 ! %g2 = 00000000ab3ef405
! Mem[000000008a800130] = e9a4cd33, %l6 = 000000000b19b61f
lduh [%i1+0x032],%l6 ! %l6 = 000000000000cd33
! Mem[000000008b000134] = 32da40a1, %l0 = c19781468df7de1e
swap [%i2+0x034],%l0 ! %l0 = 0000000032da40a1
! %l5 = 0000000000000050, Mem[000000008b800110] = befeb9741fb6190b
stxa %l5,[%i3+%o2]0x89 ! Mem[000000008b800110] = 0000000000000050
! Mem[000000009100010c] = 507966cf, %g2 = 00000000ab3ef405
ldsb [%i6+0x00d],%g2 ! %g2 = 0000000000000050
p61_label_3:
! Mem[000000008b000118] = ff7398d9, %l1 = 0000000000000025
swapa [%i2+%o3]0x81,%l1 ! %l1 = 00000000ff7398d9
! Mem[000000008b000110] = 62b88c337531e96b, %l3 = f27a0582b0520f3d, %l4 = 5e4986da1b841ec6
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 62b88c337531e96b
! %l6 = 000000000000cd33, Mem[0000000091000130] = a180c21c
sth %l6,[%i6+0x030] ! Mem[0000000091000130] = cd33c21c
! %l2 = 00003f3f, %l3 = b0520f3d, Mem[000000008b800100] = 3b16e103 48e29a32
stda %l2,[%i3+%g0]0x89 ! Mem[000000008b800100] = 00003f3f b0520f3d
! %l7 = 0000000074b9febe, Mem[000000008b800120] = 49d724a73f3f3840
stxa %l7,[%i3+%o4]0x89 ! Mem[000000008b800120] = 0000000074b9febe
! Mem[000000008a800128] = b0464e223c3f2b40, %l1 = 00000000ff7398d9, %l1 = 00000000ff7398d9
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = b0464e223c3f2b40
! Mem[000000008a000100] = f6f53198, %l5 = 0000000000000050
swapa [%i0+%g0]0x80,%l5 ! %l5 = 00000000f6f53198
! Mem[000000008a80012c] = 3c3f2b40, %l7 = 0000000074b9febe
ldstub [%i1+0x02c],%l7 ! %l7 = 0000003c000000ff
! Mem[000000008a800120] = ad2e786a ec783500, %l6 = 0000cd33, %l7 = 0000003c
ldda [%i1+%o4]0x89,%l6 ! %l6 = 00000000ec783500 00000000ad2e786a
! Mem[0000000090000128] = 6fa720974ba4e986, %g2 = 0000000000000050
ldx [%i4+%o5],%g2 ! %g2 = 6fa720974ba4e986
p61_label_4:
! Mem[000000008b000120] = a9d286f0555645c5, %l3 = f27a0582b0520f3d, %l0 = 0000000032da40a1
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = a9d286f0555645c5
! %l4 = 7531e96b, %l5 = f6f53198, Mem[000000008a000108] = 297ea20f 3e9295ff
stda %l4,[%i0+%o1]0x88 ! Mem[000000008a000108] = 7531e96b f6f53198
! Mem[000000008a000110] = f70b0ffce453c3ec, %l4 = 62b88c337531e96b, %l3 = f27a0582b0520f3d
add %i0,0x10,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = f70b0ffce453c3ec
! Mem[000000008a000118] = 657b618d, %l0 = a9d286f0555645c5
swapa [%i0+%o3]0x80,%l0 ! %l0 = 00000000657b618d
! %l2 = 0000000000003f3f, Mem[000000009180011d] = 25cf388d
stb %l2,[%o0+0x01d] ! Mem[000000009180011c] = 3fcf388d
! Mem[000000008a800118] = 81bc368e, %l1 = b0464e223c3f2b40
ldsba [%i1+%o3]0x88,%l1 ! %l1 = ffffffffffffff8e
! %l4 = 62b88c337531e96b, Mem[0000000090800138] = dfa3e7f4
stw %l4,[%i5+0x038] ! Mem[0000000090800138] = 7531e96b
! Mem[000000009000012c] = e986697e, %g2 = 6fa720974ba4e986
lduba [%i4+0x02e]%asi,%g2 ! %g2 = 00000000000000e9
! Mem[0000000091000130] = cd33c21c, %g2 = 00000000000000e9
lduw [%i6+0x030],%g2 ! %g2 = 00000000cd33c21c
! Mem[0000000090000118] = 16df36b5, %g2 = 00000000cd33c21c
lduh [%i4+0x01a],%g2 ! %g2 = 00000000000016df
ba,a p61_not_taken_0_end
p61_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff8e
bne,a,pn %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000003f3f
bne,a,pn %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000f6f53198
bne,a,pn %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ec783500
bne,a,pn %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ad2e786a
bne,a,pn %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p61_check_fp_registers:
set p61_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7c6cfcba 8782ef82
bne %xcc,p61_f6_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00000050ab94ac96
ldx [%i0+0x000],%g3 ! Observed data at 000000008a000100
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6be931759831f5f6
ldx [%i0+0x008],%g3 ! Observed data at 000000008a000108
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 555645c52bb674ce
ldx [%i0+0x018],%g3 ! Observed data at 000000008a000118
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a8ffaec45c1d022c
ldx [%i0+0x020],%g3 ! Observed data at 000000008a000120
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x020,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0fa27e297db5e56a
ldx [%i1+0x008],%g3 ! Observed data at 000000008a800108
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = b0464e22ff3f2b40
ldx [%i1+0x028],%g3 ! Observed data at 000000008a800128
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x028,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 00000025b5bd2759
ldx [%i2+0x018],%g3 ! Observed data at 000000008b000118
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 97a78f438df7de1e
ldx [%i2+0x030],%g3 ! Observed data at 000000008b000130
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x030,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3f3f00003d0f52b0
ldx [%i3+0x000],%g3 ! Observed data at 000000008b800100
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5000000000000000
ldx [%i3+0x010],%g3 ! Observed data at 000000008b800110
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = befeb97400000000
ldx [%i3+0x020],%g3 ! Observed data at 000000008b800120
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x020,%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_f6_fail:
set p61_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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:
stba %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800120]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800108]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800100]
stxa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000120]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000108]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800120]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000100]
done
p61_trap1o:
stba %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800120]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800108]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800100]
stxa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000120]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000108]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800120]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000100]
done
p61_trap2e:
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000128]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800108]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000128]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800100]
done
p61_trap2o:
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000128]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800108]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000128]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800100]
done
p61_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p61_trap3o:
nop
nop
nop
nop
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 = c19781468df7de1e
ldx [%g1+0x008],%l1 ! %l1 = 9376bea808070cff
ldx [%g1+0x010],%l2 ! %l2 = e48da2fc3eca4f2a
ldx [%g1+0x018],%l3 ! %l3 = f27a0582b0520f3d
ldx [%g1+0x020],%l4 ! %l4 = 5e4986da1b841ec6
ldx [%g1+0x028],%l5 ! %l5 = 7f34371a5b297780
ldx [%g1+0x030],%l6 ! %l6 = ed14b3edf4de176d
ldx [%g1+0x038],%l7 ! %l7 = 8078597c735a9fb1
! 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 = 84304fff 3078800e c51f9e71 67dca443
! %f4 = aaae3d0e 463a9cc3 a10a5d5a 774ca4f9
! %f8 = 9b05de34 3dc66721 187640a1 d33c5fb0
! %f12 = 6dd31167 e6f00cc8 7cfcbd2e 9f73bb37
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 96c5477d 1549da13 8bd5b7bd 10b14a82
! %f20 = ddecb3ae 6a3b8fa6 af74f52a 03850227
! %f24 = ba128697 660a24d9 8172720d 767b48cd
! %f28 = 7e45099b a23185e6 8411c59c b6699ed6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a423b6c2 a2853468 40ea5a21 d6250b0c
! %f36 = cf063def ba395ad8 36418ff2 0c6455f8
! %f40 = 0388ecc8 a20ec561 154c665b f443f209
! %f44 = ef2bdf84 c5d78b7f 2f52f62d 3494235a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x10abfce000000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = 10abfce000000033
wr %g0,%y ! Clear Y 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[000000009180010c] = 1eef1e9d, %g2 = 0000000000000000
ldsh [%o0+0x00c],%g2 ! %g2 = 0000000000001eef
! Mem[0000000090000138] = 2f54f836, %g2 = 0000000000001eef
lduh [%i4+0x03a],%g2 ! %g2 = 0000000000002f54
! Mem[000000008d800100] = fc17e6abe438685f, %l7 = 877e2a9e8a6c8f6c, %l2 = 0d5e81ee86a510c9
casxa [%i3]0x80,%l7,%l2 ! %l2 = fc17e6abe438685f
! Mem[000000008d000124] = 2524777d, %l5 = 02bdf59d, %l6 = afd606ba
add %i2,0x24,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 000000002524777d
! Mem[000000008d000118] = eed7ef45, %l0 = f28a3c2cd4970f9a
lduba [%i2+%o3]0x81,%l0 ! %l0 = 00000000000000ee
! Mem[000000008d000100] = 73b87411, %l0 = 00000000000000ee
swap [%i2+%g0],%l0 ! %l0 = 0000000073b87411
! Mem[000000008d000110] = 3c69acdc, %l5 = 3f111c8402bdf59d
ldswa [%i2+%o2]0x81,%l5 ! %l5 = 000000003c69acdc
! Mem[000000008d80013c] = fd0961f8, %l1 = 1e3d354421503bf8
swap [%i3+0x03c],%l1 ! %l1 = 00000000fd0961f8
! Mem[000000008d000110] = 3c69acdc, %l3 = dcb5725e5477fbac
ldsba [%i2+%o2]0x81,%l3 ! %l3 = 000000000000003c
! Mem[000000008c000128] = 2545c85f, %l5 = 000000003c69acdc
ldstuba [%i0+%o5]0x89,%l5 ! %l5 = 0000005f000000ff
p62_label_2:
! %l2 = fc17e6abe438685f, Mem[0000000090000122] = 99441928
sth %l2,[%i4+0x022] ! Mem[0000000090000120] = 685f1928
! %l4 = e88688e0701e0db9, Mem[000000008d800118] = 41d77d58
stw %l4,[%i3+%o3] ! Mem[000000008d800118] = 701e0db9
! %l2 = fc17e6abe438685f, Mem[000000008c000118] = 925f7440
stha %l2,[%i0+%o3]0x80 ! Mem[000000008c000118] = 685f7440
! Mem[000000008c800130] = 6e44cbf9, %l7 = 8a6c8f6c, %l2 = e438685f
add %i1,0x30,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000006e44cbf9
! Mem[000000008c800104] = a8f3e4d9, %l0 = 0000000073b87411
ldstub [%i1+0x004],%l0 ! %l0 = 000000a8000000ff
! Mem[000000008c000120] = 8c2c1490, %l1 = 00000000fd0961f8
ldstuba [%i0+%o4]0x81,%l1 ! %l1 = 0000008c000000ff
! Mem[000000008d000120] = f2f21faf, %l6 = 000000002524777d
swap [%i2+%o4],%l6 ! %l6 = 00000000f2f21faf
! Mem[000000008d800128] = 9b99736f, %l3 = 0000003c, %l1 = 0000008c
add %i3,0x28,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000009b99736f
! Mem[000000008d00010c] = 53869460, %l7 = 877e2a9e8a6c8f6c
ldstub [%i2+0x00c],%l7 ! %l7 = 00000053000000ff
! %l4 = e88688e0701e0db9, Mem[000000008c800128] = a36e276a
stha %l4,[%i1+%o5]0x80 ! Mem[000000008c800128] = 0db9276a
p62_label_3:
! Mem[000000008d800118] = 701e0db9, %l5 = 000000000000005f
ldsba [%i3+%o3]0x81,%l5 ! %l5 = 0000000000000070
! %l0 = 00000000000000a8, Mem[000000008d000128] = 35d4333f
stha %l0,[%i2+%o5]0x81 ! Mem[000000008d000128] = 00a8333f
! Mem[000000008c000128] = ffc8452513999382, %l0 = 00000000000000a8, %l0 = 00000000000000a8
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = ffc8452513999382
! Mem[000000009000010c] = 2011df5c, %g2 = 0000000000002f54
ldsb [%i4+0x00d],%g2 ! %g2 = 0000000000000020
! Mem[000000008d000128] = 00a8333f, %l7 = 00000053, %l7 = 00000053
add %i2,0x28,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000000a8333f
! Mem[000000008d00012c] = 6219d4dd, %l5 = 00000070, %l4 = 701e0db9
add %i2,0x2c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000006219d4dd
! Mem[000000008d800130] = 2a4c4231, %l7 = 00a8333f, %l1 = 9b99736f
add %i3,0x30,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000002a4c4231
! %l3 = 000000000000003c, Mem[0000000091800112] = 5a75778d
sth %l3,[%o0+0x012] ! Mem[0000000091800110] = 003c778d
! %l4 = 000000006219d4dd, Mem[000000008d80011c] = a62f9881, %asi = 80
stwa %l4,[%i3+0x01c]%asi ! Mem[000000008d80011c] = 6219d4dd
! Mem[000000008d800118] = ddd41962 b90d1e70, %l6 = f2f21faf, %l7 = 00a8333f
ldda [%i3+%o3]0x88,%l6 ! %l6 = 00000000b90d1e70 00000000ddd41962
p62_label_4:
! Mem[000000008d80013a] = 6a9933bd, %l7 = 00000000ddd41962
ldstub [%i3+0x03a],%l7 ! %l7 = 00000033000000ff
! Mem[000000008d000100] = 000000ee, %l4 = 000000006219d4dd
swap [%i2+%g0],%l4 ! %l4 = 00000000000000ee
! %l5 = 0000000000000070, Mem[0000000090000108] = 9c5c76b9
stw %l5,[%i4+%o1] ! Mem[0000000090000108] = 00000070
! Mem[000000008c000120] = ff2c1490, %l6 = 00000000b90d1e70
ldsba [%i0+%o4]0x81,%l6 ! %l6 = ffffffffffffffff
! %l5 = 0000000000000070, Mem[000000008c000100] = d5541fff477423d7
stxa %l5,[%i0+%g0]0x88 ! Mem[000000008c000100] = 0000000000000070
! Mem[000000009100011c] = 9cbc312f, %g2 = 0000000000000020
ldub [%i6+0x01c],%g2 ! %g2 = 000000000000009c
! %l0 = 13999382, %l1 = 2a4c4231, Mem[000000008c000100] = 70000000 00000000
stda %l0,[%i0+%g0]0x80 ! Mem[000000008c000100] = 13999382 2a4c4231
! Mem[000000008d800120] = 0fa8eff6, %l3 = 000000000000003c
lduha [%i3+%o4]0x80,%l3 ! %l3 = 0000000000000fa8
! Mem[000000008c800100] = a4ef439b, %l4 = 00000000000000ee
swap [%i1+%g0],%l4 ! %l4 = 00000000a4ef439b
! Mem[000000008d800128] = 6f73999b, %l4 = 00000000a4ef439b
ldstuba [%i3+%o5]0x88,%l4 ! %l4 = 0000009b000000ff
ba,a p62_not_taken_0_end
p62_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffc8452513999382
bne,a,pn %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000002a4c4231
bne,a,pn %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000fa8
bne,a,pn %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000009b
bne,a,pn %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000070
bne,a,pn %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffff
bne,a,pn %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000033
bne,a,pn %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a10a5d5a 774ca4f9
bne %xcc,p62_f6_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 139993822a4c4231
ldx [%i0+0x000],%g3 ! Observed data at 000000008c000100
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 685f7440718b3049
ldx [%i0+0x018],%g3 ! Observed data at 000000008c000118
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff2c1490576f59a2
ldx [%i0+0x020],%g3 ! Observed data at 000000008c000120
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffc8452513999382
ldx [%i0+0x028],%g3 ! Observed data at 000000008c000128
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x028,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000000eefff3e4d9
ldx [%i1+0x000],%g3 ! Observed data at 000000008c800100
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0db9276af1a78433
ldx [%i1+0x028],%g3 ! Observed data at 000000008c800128
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x028,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6219d4dd90910536
ldx [%i2+0x000],%g3 ! Observed data at 000000008d000100
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0705e323ff869460
ldx [%i2+0x008],%g3 ! Observed data at 000000008d000108
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2524777d2524777d
ldx [%i2+0x020],%g3 ! Observed data at 000000008d000120
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00a8333f6219d4dd
ldx [%i2+0x028],%g3 ! Observed data at 000000008d000128
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x028,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 701e0db96219d4dd
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 = ff99736f4c1c6d0e
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 = 6a99ffbd21503bf8
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
p62_f6_fail:
set p62_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 62 failed
p62_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 62 failed
p62_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p62_selfmod_failed:
ba p62_failed
mov 0xabc,%g1
p62_common_error:
or %g0,0xf1e,%g1
ba p62_failed
mov %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:
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800120]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800120]
done
p62_trap1o:
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800120]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800120]
done
p62_trap2e:
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800118]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800100]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c800128]
done
p62_trap2o:
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800118]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800100]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c800128]
done
p62_trap3e:
nop
nop
nop
nop
done
p62_trap3o:
nop
nop
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 = f28a3c2cd4970f9a
ldx [%g1+0x008],%l1 ! %l1 = 1e3d354421503bf8
ldx [%g1+0x010],%l2 ! %l2 = 0d5e81ee86a510c9
ldx [%g1+0x018],%l3 ! %l3 = dcb5725e5477fbac
ldx [%g1+0x020],%l4 ! %l4 = e88688e0701e0db9
ldx [%g1+0x028],%l5 ! %l5 = 3f111c8402bdf59d
ldx [%g1+0x030],%l6 ! %l6 = a683ba83afd606ba
ldx [%g1+0x038],%l7 ! %l7 = 877e2a9e8a6c8f6c
! 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 = 8156425b 698c6da7 f8e8bec5 2b69c443
! %f4 = 6e5de881 e378d1f3 69cd1f66 e861a79a
! %f8 = 9c7ea746 eb8677a0 d8445b0e 2e36c13c
! %f12 = 6789a781 a5832a37 61fe1032 b09de4ee
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4fae819b e822c075 f88d776e 2451e774
! %f20 = e0b04451 e50d07b8 32ad6a04 bd38d6fd
! %f24 = 7d640c12 f3097c6a 2d7104ce 8817a44c
! %f28 = b2482240 fb5c6b78 4cad3cf4 56d20180
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ce79f39c 329e9bf1 84c9fcad c1b0f7b9
! %f36 = 8e684eed 146e49d7 b08a7ee4 174eac7d
! %f40 = 0515f392 3103b896 206eedad dad304b0
! %f44 = cda7eea5 9d80b25f dcf1daaf fee3e34a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0710353000000044,%g7,%g1 ! GSR scale = 8, align = 4
wr %g1,%g0,%gsr ! GSR = 0710353000000044
wr %g0,%y ! Clear Y 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[000000008f800118] = 5b797a98, %l0 = c5dc5a5e9daa62b2
ldstuba [%i3+%o3]0x89,%l0 ! %l0 = 00000098000000ff
! Mem[000000009000010c] = 11df5c5f, %g2 = 0000000000000000
ldsh [%i4+0x00e],%g2 ! %g2 = 00000000000011df
! Mem[0000000091000128] = 46248cb7, %g2 = 00000000000011df
ldsba [%i6+0x029]%asi,%g2 ! %g2 = 0000000000000046
! Mem[0000000090800110] = d3119276, %g2 = 0000000000000046
lduh [%i5+%o2],%g2 ! %g2 = 000000000000d311
! %l3 = fb23cbf1e5009e68, Mem[0000000090000118] = 510e16df36b55415
stx %l3,[%i4+%o3] ! Mem[0000000090000118] = fb23cbf1e5009e68
! Mem[000000009180011c] = 0aa3cf38, %g2 = 000000000000d311
lduw [%o0+0x01c],%g2 ! %g2 = 000000000aa3cf38
! %l5 = 99a99fc6b0cf1aa9, Mem[000000008e000120] = 3fbdc06b361e5a49
stxa %l5,[%i0+%o4]0x88 ! Mem[000000008e000120] = 99a99fc6b0cf1aa9
! %l6 = 7b8c1779, %l7 = 6162030f, Mem[0000000091800128] = 9d9f2973 34879799
std %l6,[%o0+%o5] ! Mem[0000000091800128] = 7b8c1779 6162030f
! Mem[000000008e000110] = 3ae5d607, %l1 = f8ca8ba416cf6bc1
swap [%i0+%o2],%l1 ! %l1 = 000000003ae5d607
! Mem[000000008f800100] = 69334e64, %l4 = 103c6572, %l2 = 829bf4b8
casa [%i3]0x80,%l4,%l2 ! %l2 = 0000000069334e64
p63_label_2:
! Mem[000000008e800110] = 59422b77, %l2 = 0000000069334e64
ldstuba [%i1+%o2]0x88,%l2 ! %l2 = 00000077000000ff
! Mem[000000008f800100] = 644e3369, %l4 = 3f4008b6103c6572
swapa [%i3+%g0]0x89,%l4 ! %l4 = 00000000644e3369
! Mem[000000008f00013f] = b45c7d25, %l5 = 99a99fc6b0cf1aa9
ldstub [%i2+0x03f],%l5 ! %l5 = 00000025000000ff
! Mem[000000008f000134] = 0a33e835, %l5 = 00000025, %l7 = 6162030f
add %i2,0x34,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 000000000a33e835
! Mem[000000008f800101] = 72653c10, %l1 = 000000003ae5d607
ldstuba [%i3+0x001]%asi,%l1 ! %l1 = 00000065000000ff
! Mem[0000000090000128] = 6fa720974ba4e986, %g2 = 000000000aa3cf38
ldx [%i4+%o5],%g2 ! %g2 = 6fa720974ba4e986
! Mem[000000008f800131] = 79b5aa29, %l1 = 0000000000000065
ldstuba [%i3+0x031]%asi,%l1 ! %l1 = 000000b5000000ff
! %l6 = 0f73e6047b8c1779, Mem[0000000091800110] = 45af5a75778dad4f
stx %l6,[%o0+%o2] ! Mem[0000000091800110] = 0f73e6047b8c1779
! Mem[0000000090800110] = d3119276, %g18 = 80ad865e832c526d
ldswa [%i5+0x010]%asi,%g2 ! %g2 = 80ad865e832c526d
! Mem[000000008e000120] = a91acfb0, %l4 = 00000000644e3369
ldsha [%i0+%o4]0x81,%l4 ! %l4 = ffffffffffffa91a
p63_label_3:
! Mem[000000008f800108] = fa969b11a01dc9fc, %l7 = 000000000a33e835
ldxa [%i3+%o1]0x89,%l7 ! %l7 = fa969b11a01dc9fc
! Mem[000000008f800100] = 72ff3c10, %l0 = 0000000000000098
ldstuba [%i3+%g0]0x81,%l0 ! %l0 = 00000072000000ff
! Mem[000000008f000108] = 9d28815e, %l4 = ffffffffffffa91a
ldstuba [%i2+%o1]0x80,%l4 ! %l4 = 0000009d000000ff
! Mem[000000008f000128] = 4bf480983a17a655, %l3 = fb23cbf1e5009e68, %l2 = 0000000000000077
add %i2,0x28,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 4bf480983a17a655
! %l3 = fb23cbf1e5009e68, Mem[000000008f000118] = 24c154a2f78ca1be
stxa %l3,[%i2+%o3]0x88 ! Mem[000000008f000118] = fb23cbf1e5009e68
! Mem[000000008e000108] = f76342b7, %l4 = 000000000000009d
lduwa [%i0+%o1]0x81,%l4 ! %l4 = 00000000f76342b7
! %l5 = 0000000000000025, Mem[0000000091000111] = f95b8c8b
stb %l5,[%i6+0x011] ! Mem[0000000091000110] = 255b8c8b
! Mem[000000008f800128] = ad03f13b 6af18e7d, %l6 = 7b8c1779, %l7 = a01dc9fc
ldda [%i3+%o5]0x88,%l6 ! %l6 = 000000006af18e7d 00000000ad03f13b
! Mem[000000008e000120] = b0cf1aa9, %l5 = 0000000000000025
ldswa [%i0+%o4]0x88,%l5 ! %l5 = ffffffffb0cf1aa9
! %l0 = 0000000000000072, Mem[0000000090000128] = 6fa720974ba4e986
stx %l0,[%i4+%o5] ! Mem[0000000090000128] = 0000000000000072
p63_label_4:
! Mem[000000008e80011c] = f164c016, %l7 = 00000000ad03f13b, %asi = 80
swapa [%i1+0x01c]%asi,%l7 ! %l7 = 00000000f164c016
! Mem[000000008e800128] = 17a28b82, %l7 = 00000000f164c016
swap [%i1+%o5],%l7 ! %l7 = 0000000017a28b82
! %l2 = 4bf480983a17a655, Mem[0000000090000110] = 5c5f8cf2, %asi = 80
stwa %l2,[%i4+0x010]%asi ! Mem[0000000090000110] = 3a17a655
! %l7 = 0000000017a28b82, Mem[000000008f800120] = 7ea19c25657f201f
stxa %l7,[%i3+%o4]0x80 ! Mem[000000008f800120] = 0000000017a28b82
! Mem[000000008f800128] = 6af18e7d, %l5 = ffffffffb0cf1aa9
ldswa [%i3+%o5]0x88,%l5 ! %l5 = 000000006af18e7d
! Mem[000000008f000130] = b3a726bf0a33e835, %l7 = 0000000017a28b82, %l0 = 0000000000000072
add %i2,0x30,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = b3a726bf0a33e835
! Mem[0000000090000110] = 3a17a655, %g18 = 80ad865e832c526d
ldsw [%i4+%o2],%g2 ! %g2 = 80ad865e832c526d
! %l7 = 0000000017a28b82, Mem[000000008e800130] = 9a8ca13769844d1f
stx %l7,[%i1+0x030] ! Mem[000000008e800130] = 0000000017a28b82
! Mem[0000000090000100] = 7703bcde e897c085, %g2 = 3a17a655, %g3 = 00000000
ldd [%i4+%g0],%g2 ! %g2 = 000000007703bcde 00000000e897c085
! %l3 = fb23cbf1e5009e68, Mem[000000008f000110] = a524e77c120b7c8a
stxa %l3,[%i2+%o2]0x88 ! Mem[000000008f000110] = fb23cbf1e5009e68
ba,a p63_not_taken_0_end
p63_not_taken_0:
! The following code should not be executed
lduw [%i1+0x004],%l2
nop
lduba [%i1+0x029]%asi,%l2
nop
nop
ldsba [%i0+0x005]%asi,%l6
std %l6,[%i3+0x008]
lduba [%i0+0x013]%asi,%l1
ba,a p63_branch_failed
p63_not_taken_0_end:
! End of Random Code for Thread 63
p63_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0fc] ! Set processor 63 done flag
! Check Registers
p63_check_registers:
set p63_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be b3a726bf0a33e835
bne,a,pn %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000b5
bne,a,pn %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 4bf480983a17a655
bne,a,pn %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000f76342b7
bne,a,pn %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000006af18e7d
bne,a,pn %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000017a28b82
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 69cd1f66 e861a79a
bne %xcc,p63_f6_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 16cf6bc1e84b61b7
ldx [%i0+0x010],%g3 ! Observed data at 000000008e000110
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = a91acfb0c69fa999
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+0x010],%g2 ! Expected data = ff2b4259bdf2f4d5
ldx [%i1+0x010],%g3 ! Observed data at 000000008e800110
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d041362dad03f13b
ldx [%i1+0x018],%g3 ! Observed data at 000000008e800118
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = f164c016ddc88a42
ldx [%i1+0x028],%g3 ! Observed data at 000000008e800128
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000000017a28b82
ldx [%i1+0x030],%g3 ! Observed data at 000000008e800130
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x030,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff28815e70cb4f45
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 = 689e00e5f1cb23fb
ldx [%i2+0x010],%g3 ! Observed data at 000000008f000110
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 689e00e5f1cb23fb
ldx [%i2+0x018],%g3 ! Observed data at 000000008f000118
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3ebc2739b45c7dff
ldx [%i2+0x038],%g3 ! Observed data at 000000008f000138
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x038,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffff3c108c5b7d68
ldx [%i3+0x000],%g3 ! Observed data at 000000008f800100
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff7a795b0618e49a
ldx [%i3+0x018],%g3 ! Observed data at 000000008f800118
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000017a28b82
ldx [%i3+0x020],%g3 ! Observed data at 000000008f800120
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 79ffaa2948e52d29
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:
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f800110]
stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800108]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800120]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000110]
done
p63_trap1o:
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f800110]
stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800108]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800120]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000110]
done
p63_trap2e:
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800128]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000108]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800108]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000128]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000120]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800120]
done
p63_trap2o:
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800128]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000108]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800108]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000128]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000120]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800120]
done
p63_trap3e:
nop
nop
nop
done
p63_trap3o:
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 = c5dc5a5e9daa62b2
ldx [%g1+0x008],%l1 ! %l1 = f8ca8ba416cf6bc1
ldx [%g1+0x010],%l2 ! %l2 = 3dfac282829bf4b8
ldx [%g1+0x018],%l3 ! %l3 = fb23cbf1e5009e68
ldx [%g1+0x020],%l4 ! %l4 = 3f4008b6103c6572
ldx [%g1+0x028],%l5 ! %l5 = 99a99fc6b0cf1aa9
ldx [%g1+0x030],%l6 ! %l6 = 0f73e6047b8c1779
ldx [%g1+0x038],%l7 ! %l7 = 1e2347d86162030f
! 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 [%i3+0x028],%l3 ! Mem[0000000011800128]
ldstub [%i0+0x01c],%l2 ! Mem[000000001000011c]
lduh [%i3+0x02c],%l7 ! Mem[000000001180012c]
lduw [%i3+0x000],%l2 ! Mem[0000000011800100]
ldsw [%i3+0x000],%l3 ! Mem[0000000011800100]
swap [%i1+0x02c],%l4 ! Mem[000000001080012c]
jmpl %o7,%g0
stb %l0,[%i2+0x036] ! Mem[0000000011000136]
p0_near_0_he:
stx %l3,[%i3+0x010] ! Mem[0000000011800110]
stx %l4,[%i2+0x008] ! Mem[0000000011000108]
lduh [%i3+0x008],%l4 ! Mem[0000000011800108]
stw %l1,[%i2+0x01c] ! Mem[000000001100011c]
ldstub [%i3+0x023],%l7 ! Mem[0000000011800123]
ldub [%i1+0x024],%l3 ! Mem[0000000010800124]
jmpl %o7,%g0
ldstub [%i0+0x018],%l4 ! Mem[0000000010000118]
p1_near_0_le:
swap [%i2+0x030],%l7 ! Mem[0000000013000130]
lduh [%i0+0x026],%l6 ! Mem[0000000012000126]
swap [%i3+0x008],%l3 ! Mem[0000000013800108]
stw %l7,[%i2+0x01c] ! Mem[000000001300011c]
stx %l7,[%i0+0x028] ! Mem[0000000012000128]
lduh [%i2+0x02e],%l2 ! Mem[000000001300012e]
jmpl %o7,%g0
ldstub [%i1+0x029],%l0 ! Mem[0000000012800129]
p1_near_0_he:
sth %l2,[%i0+0x030] ! Mem[0000000012000130]
lduw [%i3+0x02c],%l4 ! Mem[000000001380012c]
jmpl %o7,%g0
stw %l4,[%i2+0x008] ! Mem[0000000013000108]
p2_near_0_le:
lduw [%i3+0x010],%l6 ! Mem[0000000015800110]
lduw [%i3+0x024],%l2 ! Mem[0000000015800124]
sth %l6,[%i3+0x03e] ! Mem[000000001580013e]
stx %l6,[%i1+0x038] ! Mem[0000000014800138]
ldstub [%i3+0x00f],%l7 ! Mem[000000001580010f]
ldsh [%i3+0x02e],%l2 ! Mem[000000001580012e]
jmpl %o7,%g0
stb %l0,[%i2+0x029] ! Mem[0000000015000129]
p2_near_0_he:
ldsh [%i0+0x036],%l3 ! Mem[0000000014000136]
swap [%i1+0x00c],%l4 ! Mem[000000001480010c]
jmpl %o7,%g0
ldsh [%i1+0x01e],%l2 ! Mem[000000001480011e]
p3_near_0_le:
lduw [%i1+0x030],%l6 ! Mem[0000000016800130]
ldstub [%i1+0x002],%l4 ! Mem[0000000016800102]
swap [%i1+0x014],%l1 ! Mem[0000000016800114]
ldstub [%i3+0x02f],%l3 ! Mem[000000001780012f]
stx %l0,[%i2+0x018] ! Mem[0000000017000118]
swap [%i3+0x030],%l0 ! Mem[0000000017800130]
jmpl %o7,%g0
ldstub [%i2+0x026],%l7 ! Mem[0000000017000126]
p3_near_0_he:
swap [%i3+0x034],%l3 ! Mem[0000000017800134]
ldub [%i0+0x000],%l0 ! Mem[0000000016000100]
ldstub [%i0+0x015],%l3 ! Mem[0000000016000115]
swap [%i3+0x010],%l1 ! Mem[0000000017800110]
lduh [%i0+0x00c],%l3 ! Mem[000000001600010c]
jmpl %o7,%g0
ldstub [%i2+0x01c],%l3 ! Mem[000000001700011c]
p4_near_0_le:
ldub [%i2+0x012],%l7 ! Mem[0000000019000112]
swap [%i0+0x004],%l6 ! Mem[0000000018000104]
stx %l1,[%i1+0x010] ! Mem[0000000018800110]
ldstub [%i2+0x03d],%l7 ! Mem[000000001900013d]
ldub [%i1+0x000],%l3 ! Mem[0000000018800100]
ldsh [%i1+0x01a],%l4 ! Mem[000000001880011a]
jmpl %o7,%g0
stb %l2,[%i3+0x01b] ! Mem[000000001980011b]
p4_near_0_he:
stw %l6,[%i0+0x010] ! Mem[0000000018000110]
ldub [%i3+0x039],%l5 ! Mem[0000000019800139]
ldsb [%i0+0x037],%l7 ! Mem[0000000018000137]
ldsw [%i1+0x020],%l5 ! Mem[0000000018800120]
jmpl %o7,%g0
ldsh [%i1+0x002],%l7 ! Mem[0000000018800102]
p5_near_0_le:
sth %l6,[%i3+0x030] ! Mem[000000001b800130]
ldstub [%i1+0x005],%l2 ! Mem[000000001a800105]
ldsb [%i3+0x00a],%l0 ! Mem[000000001b80010a]
stx %l2,[%i1+0x020] ! Mem[000000001a800120]
swap [%i0+0x000],%l3 ! Mem[000000001a000100]
sth %l3,[%i3+0x01a] ! Mem[000000001b80011a]
jmpl %o7,%g0
ldstub [%i2+0x02a],%l0 ! Mem[000000001b00012a]
p5_near_0_he:
swap [%i3+0x030],%l2 ! Mem[000000001b800130]
ldub [%i3+0x028],%l6 ! Mem[000000001b800128]
ldd [%i3+0x028],%l6 ! Mem[000000001b800128]
stw %l5,[%i3+0x038] ! Mem[000000001b800138]
jmpl %o7,%g0
ldub [%i0+0x017],%l7 ! Mem[000000001a000117]
p6_near_0_le:
swap [%i2+0x010],%l7 ! Mem[000000001d000110]
swap [%i2+0x000],%l4 ! Mem[000000001d000100]
ldx [%i2+0x010],%l1 ! Mem[000000001d000110]
lduh [%i1+0x03c],%l7 ! Mem[000000001c80013c]
ldstub [%i2+0x02a],%l0 ! Mem[000000001d00012a]
lduw [%i2+0x000],%l2 ! Mem[000000001d000100]
jmpl %o7,%g0
swap [%i2+0x008],%l0 ! Mem[000000001d000108]
p6_near_0_he:
ldsb [%i3+0x030],%l2 ! Mem[000000001d800130]
swap [%i0+0x008],%l6 ! Mem[000000001c000108]
std %l2,[%i2+0x010] ! Mem[000000001d000110]
lduh [%i3+0x00e],%l4 ! Mem[000000001d80010e]
jmpl %o7,%g0
ldstub [%i1+0x008],%l4 ! Mem[000000001c800108]
p7_near_0_le:
ldstub [%i3+0x01b],%l2 ! Mem[000000001f80011b]
ldsw [%i0+0x03c],%l6 ! Mem[000000001e00013c]
stw %l4,[%i2+0x030] ! Mem[000000001f000130]
ldx [%i0+0x028],%l4 ! Mem[000000001e000128]
std %l0,[%i0+0x028] ! Mem[000000001e000128]
ldub [%i3+0x034],%l4 ! Mem[000000001f800134]
jmpl %o7,%g0
ldsw [%i0+0x038],%l2 ! Mem[000000001e000138]
p7_near_0_he:
ldsb [%i1+0x037],%l3 ! Mem[000000001e800137]
lduw [%i0+0x01c],%l5 ! Mem[000000001e00011c]
jmpl %o7,%g0
swap [%i2+0x008],%l4 ! Mem[000000001f000108]
p8_near_0_le:
ldsb [%i3+0x02c],%l7 ! Mem[000000002180012c]
stx %l2,[%i3+0x000] ! Mem[0000000021800100]
ldsh [%i3+0x020],%l3 ! Mem[0000000021800120]
stx %l7,[%i0+0x008] ! Mem[0000000020000108]
ldstub [%i3+0x026],%l6 ! Mem[0000000021800126]
swap [%i3+0x024],%l1 ! Mem[0000000021800124]
jmpl %o7,%g0
swap [%i0+0x018],%l1 ! Mem[0000000020000118]
p8_near_0_he:
stx %l4,[%i1+0x018] ! Mem[0000000020800118]
sth %l0,[%i2+0x02a] ! Mem[000000002100012a]
ldub [%i2+0x037],%l3 ! Mem[0000000021000137]
swap [%i0+0x01c],%l1 ! Mem[000000002000011c]
jmpl %o7,%g0
ldsb [%i0+0x00a],%l3 ! Mem[000000002000010a]
p9_near_0_le:
ldub [%i2+0x032],%l7 ! Mem[0000000023000132]
lduh [%i3+0x026],%l6 ! Mem[0000000023800126]
stx %l2,[%i1+0x028] ! Mem[0000000022800128]
std %l2,[%i1+0x028] ! Mem[0000000022800128]
stx %l4,[%i1+0x030] ! Mem[0000000022800130]
lduh [%i1+0x00c],%l5 ! Mem[000000002280010c]
jmpl %o7,%g0
ldstub [%i0+0x001],%l3 ! Mem[0000000022000101]
p9_near_0_he:
jmpl %o7,%g0
ldstub [%i3+0x036],%l3 ! Mem[0000000023800136]
jmpl %o7,%g0
nop
p10_near_0_le:
swap [%i0+0x010],%l6 ! Mem[0000000024000110]
ldub [%i1+0x002],%l4 ! Mem[0000000024800102]
swap [%i0+0x014],%l1 ! Mem[0000000024000114]
ldsw [%i2+0x03c],%l6 ! Mem[000000002500013c]
sth %l7,[%i0+0x00e] ! Mem[000000002400010e]
lduh [%i0+0x02e],%l4 ! Mem[000000002400012e]
jmpl %o7,%g0
swap [%i1+0x028],%l0 ! Mem[0000000024800128]
p10_near_0_he:
swap [%i2+0x034],%l3 ! Mem[0000000025000134]
swap [%i1+0x038],%l3 ! Mem[0000000024800138]
jmpl %o7,%g0
swap [%i2+0x010],%l7 ! Mem[0000000025000110]
p11_near_0_le:
swap [%i3+0x030],%l7 ! Mem[0000000027800130]
ldub [%i3+0x027],%l6 ! Mem[0000000027800127]
lduw [%i2+0x008],%l3 ! Mem[0000000027000108]
ldstub [%i2+0x01c],%l2 ! Mem[000000002700011c]
ldd [%i1+0x028],%l6 ! Mem[0000000026800128]
swap [%i0+0x02c],%l3 ! Mem[000000002600012c]
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[0000000027000118]
p11_near_0_he:
stb %l1,[%i1+0x023] ! Mem[0000000026800123]
ldsw [%i1+0x028],%l4 ! Mem[0000000026800128]
ldstub [%i1+0x030],%l2 ! Mem[0000000026800130]
ldstub [%i3+0x03b],%l3 ! Mem[000000002780013b]
ldsh [%i0+0x010],%l7 ! Mem[0000000026000110]
swap [%i2+0x030],%l3 ! Mem[0000000027000130]
sth %l7,[%i3+0x002] ! Mem[0000000027800102]
jmpl %o7,%g0
ldd [%i0+0x028],%l2 ! Mem[0000000026000128]
p12_near_0_le:
ldsb [%i0+0x011],%l6 ! Mem[0000000028000111]
stw %l2,[%i1+0x024] ! Mem[0000000028800124]
ldub [%i3+0x02c],%l7 ! Mem[000000002980012c]
lduw [%i3+0x000],%l2 ! Mem[0000000029800100]
ldub [%i0+0x000],%l3 ! Mem[0000000028000100]
sth %l5,[%i2+0x00a] ! Mem[000000002900010a]
jmpl %o7,%g0
std %l0,[%i1+0x030] ! Mem[0000000028800130]
p12_near_0_he:
ldub [%i1+0x017],%l3 ! Mem[0000000028800117]
ldx [%i1+0x008],%l4 ! Mem[0000000028800108]
ldstub [%i0+0x037],%l7 ! Mem[0000000028000137]
ldx [%i3+0x018],%l6 ! Mem[0000000029800118]
swap [%i1+0x018],%l4 ! Mem[0000000028800118]
ldx [%i1+0x020],%l5 ! Mem[0000000028800120]
jmpl %o7,%g0
ldstub [%i1+0x015],%l0 ! Mem[0000000028800115]
p13_near_0_le:
stx %l3,[%i1+0x008] ! Mem[000000002a800108]
stx %l2,[%i1+0x028] ! Mem[000000002a800128]
ldub [%i2+0x02a],%l0 ! Mem[000000002b00012a]
ldstub [%i1+0x030],%l0 ! Mem[000000002a800130]
ldstub [%i1+0x036],%l0 ! Mem[000000002a800136]
ldstub [%i3+0x00c],%l7 ! Mem[000000002b80010c]
jmpl %o7,%g0
swap [%i3+0x024],%l7 ! Mem[000000002b800124]
p13_near_0_he:
swap [%i0+0x014],%l7 ! Mem[000000002a000114]
lduh [%i0+0x000],%l0 ! Mem[000000002a000100]
swap [%i1+0x014],%l3 ! Mem[000000002a800114]
ldub [%i0+0x026],%l7 ! Mem[000000002a000126]
ldub [%i3+0x02a],%l4 ! Mem[000000002b80012a]
jmpl %o7,%g0
ldsh [%i0+0x028],%l2 ! Mem[000000002a000128]
p14_near_0_le:
stb %l3,[%i0+0x028] ! Mem[000000002c000128]
ldd [%i2+0x018],%l2 ! Mem[000000002d000118]
ldsw [%i0+0x030],%l4 ! Mem[000000002c000130]
lduw [%i1+0x00c],%l5 ! Mem[000000002c80010c]
stx %l0,[%i2+0x008] ! Mem[000000002d000108]
stw %l0,[%i1+0x030] ! Mem[000000002c800130]
jmpl %o7,%g0
stx %l0,[%i1+0x030] ! Mem[000000002c800130]
p14_near_0_he:
ldstub [%i2+0x017],%l3 ! Mem[000000002d000117]
ldsw [%i1+0x028],%l4 ! Mem[000000002c800128]
ldstub [%i2+0x036],%l4 ! Mem[000000002d000136]
ldub [%i2+0x013],%l1 ! Mem[000000002d000113]
ldub [%i0+0x023],%l5 ! Mem[000000002c000123]
swap [%i1+0x01c],%l4 ! Mem[000000002c80011c]
jmpl %o7,%g0
swap [%i3+0x00c],%l1 ! Mem[000000002d80010c]
p15_near_0_le:
ldstub [%i3+0x01b],%l2 ! Mem[000000002f80011b]
ldub [%i0+0x01c],%l2 ! Mem[000000002e00011c]
ldd [%i1+0x028],%l6 ! Mem[000000002e800128]
swap [%i1+0x03c],%l6 ! Mem[000000002e80013c]
ldstub [%i2+0x029],%l0 ! Mem[000000002f000129]
sth %l4,[%i1+0x03a] ! Mem[000000002e80013a]
jmpl %o7,%g0
std %l2,[%i3+0x018] ! Mem[000000002f800118]
p15_near_0_he:
ldub [%i1+0x035],%l3 ! Mem[000000002e800135]
stx %l1,[%i0+0x038] ! Mem[000000002e000138]
lduw [%i2+0x030],%l3 ! Mem[000000002f000130]
ldstub [%i0+0x020],%l5 ! Mem[000000002e000120]
jmpl %o7,%g0
stw %l0,[%i2+0x014] ! Mem[000000002f000114]
p16_near_0_le:
ldub [%i3+0x012],%l7 ! Mem[0000000031800112]
ldsw [%i3+0x02c],%l3 ! Mem[000000003180012c]
sth %l0,[%i0+0x03c] ! Mem[000000003000013c]
ldstub [%i3+0x00a],%l5 ! Mem[000000003180010a]
ldstub [%i0+0x021],%l3 ! Mem[0000000030000121]
ldsw [%i1+0x004],%l6 ! Mem[0000000030800104]
jmpl %o7,%g0
swap [%i3+0x004],%l7 ! Mem[0000000031800104]
p16_near_0_he:
ldstub [%i2+0x01e],%l2 ! Mem[000000003100011e]
std %l0,[%i2+0x018] ! Mem[0000000031000118]
sth %l7,[%i1+0x022] ! Mem[0000000030800122]
stb %l7,[%i0+0x006] ! Mem[0000000030000106]
stw %l4,[%i1+0x028] ! Mem[0000000030800128]
jmpl %o7,%g0
ldsh [%i0+0x00e],%l5 ! Mem[000000003000010e]
p17_near_0_le:
ldstub [%i1+0x031],%l6 ! Mem[0000000032800131]
ldsb [%i2+0x01b],%l7 ! Mem[000000003300011b]
ldx [%i1+0x000],%l3 ! Mem[0000000032800100]
ldx [%i2+0x028],%l4 ! Mem[0000000033000128]
ldd [%i3+0x028],%l0 ! Mem[0000000033800128]
stb %l4,[%i0+0x034] ! Mem[0000000032000134]
jmpl %o7,%g0
lduw [%i3+0x038],%l2 ! Mem[0000000033800138]
p17_near_0_he:
std %l2,[%i0+0x030] ! Mem[0000000032000130]
ldsw [%i1+0x02c],%l4 ! Mem[000000003280012c]
jmpl %o7,%g0
ldsh [%i2+0x034],%l3 ! Mem[0000000033000134]
p18_near_0_le:
swap [%i3+0x010],%l7 ! Mem[0000000035800110]
std %l6,[%i1+0x038] ! Mem[0000000034800138]
std %l0,[%i2+0x028] ! Mem[0000000035000128]
lduw [%i2+0x000],%l2 ! Mem[0000000035000100]
sth %l2,[%i2+0x016] ! Mem[0000000035000116]
swap [%i2+0x014],%l4 ! Mem[0000000035000114]
jmpl %o7,%g0
stw %l0,[%i0+0x034] ! Mem[0000000034000134]
p18_near_0_he:
ldsb [%i3+0x017],%l3 ! Mem[0000000035800117]
lduw [%i0+0x034],%l0 ! Mem[0000000034000134]
ldub [%i1+0x01e],%l2 ! Mem[000000003480011e]
ldub [%i0+0x01c],%l1 ! Mem[000000003400011c]
stx %l7,[%i3+0x010] ! Mem[0000000035800110]
lduw [%i1+0x028],%l0 ! Mem[0000000034800128]
jmpl %o7,%g0
lduw [%i1+0x010],%l3 ! Mem[0000000034800110]
p19_near_0_le:
swap [%i1+0x008],%l3 ! Mem[0000000036800108]
ldstub [%i3+0x01c],%l2 ! Mem[000000003780011c]
ldx [%i1+0x028],%l7 ! Mem[0000000036800128]
sth %l6,[%i3+0x03e] ! Mem[000000003780013e]
stb %l2,[%i2+0x036] ! Mem[0000000037000136]
ldstub [%i0+0x03a],%l4 ! Mem[000000003600013a]
jmpl %o7,%g0
swap [%i3+0x024],%l7 ! Mem[0000000037800124]
p19_near_0_he:
lduh [%i2+0x008],%l4 ! Mem[0000000037000108]
swap [%i1+0x030],%l3 ! Mem[0000000036800130]
ldd [%i3+0x030],%l2 ! Mem[0000000037800130]
ldsb [%i2+0x03c],%l1 ! Mem[000000003700013c]
sth %l6,[%i2+0x028] ! Mem[0000000037000128]
jmpl %o7,%g0
std %l4,[%i3+0x008] ! Mem[0000000037800108]
p20_near_0_le:
stw %l6,[%i1+0x010] ! Mem[0000000038800110]
swap [%i2+0x01c],%l2 ! Mem[000000003900011c]
stx %l7,[%i3+0x028] ! Mem[0000000039800128]
stx %l2,[%i3+0x000] ! Mem[0000000039800100]
std %l2,[%i3+0x000] ! Mem[0000000039800100]
lduh [%i2+0x02e],%l4 ! Mem[000000003900012e]
jmpl %o7,%g0
lduw [%i0+0x020],%l3 ! Mem[0000000038000120]
p20_near_0_he:
jmpl %o7,%g0
swap [%i1+0x02c],%l6 ! Mem[000000003880012c]
jmpl %o7,%g0
nop
p21_near_0_le:
ldub [%i3+0x032],%l7 ! Mem[000000003b800132]
stw %l6,[%i3+0x024] ! Mem[000000003b800124]
ldx [%i1+0x008],%l0 ! Mem[000000003a800108]
lduw [%i1+0x020],%l2 ! Mem[000000003a800120]
swap [%i2+0x000],%l3 ! Mem[000000003b000100]
ldstub [%i0+0x02f],%l4 ! Mem[000000003a00012f]
jmpl %o7,%g0
ldub [%i0+0x029],%l0 ! Mem[000000003a000129]
p21_near_0_he:
ldx [%i3+0x010],%l6 ! Mem[000000003b800110]
ldstub [%i3+0x01f],%l5 ! Mem[000000003b80011f]
jmpl %o7,%g0
ldsb [%i1+0x03e],%l2 ! Mem[000000003a80013e]
p22_near_0_le:
ldd [%i2+0x018],%l2 ! Mem[000000003d000118]
ldd [%i3+0x018],%l2 ! Mem[000000003d800118]
ldsh [%i0+0x00e],%l7 ! Mem[000000003c00010e]
ldsw [%i3+0x008],%l5 ! Mem[000000003d800108]
std %l2,[%i2+0x020] ! Mem[000000003d000120]
stx %l4,[%i1+0x018] ! Mem[000000003c800118]
jmpl %o7,%g0
ldstub [%i3+0x01b],%l2 ! Mem[000000003d80011b]
p22_near_0_he:
swap [%i1+0x008],%l4 ! Mem[000000003c800108]
ldstub [%i3+0x012],%l3 ! Mem[000000003d800112]
lduh [%i3+0x036],%l4 ! Mem[000000003d800136]
ldstub [%i1+0x01c],%l1 ! Mem[000000003c80011c]
jmpl %o7,%g0
stx %l6,[%i1+0x028] ! Mem[000000003c800128]
p23_near_0_le:
swap [%i3+0x030],%l7 ! Mem[000000003f800130]
ldsb [%i1+0x002],%l4 ! Mem[000000003e800102]
swap [%i0+0x014],%l1 ! Mem[000000003e000114]
stx %l2,[%i3+0x020] ! Mem[000000003f800120]
stb %l0,[%i2+0x01c] ! Mem[000000003f00011c]
stx %l1,[%i0+0x010] ! Mem[000000003e000110]
jmpl %o7,%g0
lduh [%i0+0x01c],%l5 ! Mem[000000003e00011c]
p23_near_0_he:
jmpl %o7,%g0
stx %l2,[%i0+0x038] ! Mem[000000003e000138]
jmpl %o7,%g0
nop
p24_near_0_le:
ldsb [%i3+0x01b],%l2 ! Mem[000000004180011b]
ldub [%i2+0x03b],%l7 ! Mem[000000004100013b]
ldstub [%i0+0x02a],%l0 ! Mem[000000004000012a]
lduw [%i3+0x000],%l2 ! Mem[0000000041800100]
stx %l2,[%i0+0x010] ! Mem[0000000040000110]
ldsh [%i0+0x014],%l4 ! Mem[0000000040000114]
jmpl %o7,%g0
lduw [%i1+0x004],%l7 ! Mem[0000000040800104]
p24_near_0_he:
swap [%i2+0x01c],%l2 ! Mem[000000004100011c]
ldstub [%i0+0x01c],%l1 ! Mem[000000004000011c]
lduh [%i2+0x022],%l7 ! Mem[0000000041000122]
swap [%i2+0x024],%l3 ! Mem[0000000041000124]
swap [%i2+0x028],%l4 ! Mem[0000000041000128]
jmpl %o7,%g0
sth %l2,[%i0+0x028] ! Mem[0000000040000128]
p25_near_0_le:
swap [%i2+0x030],%l6 ! Mem[0000000043000130]
ldstub [%i1+0x01d],%l7 ! Mem[000000004280011d]
stb %l0,[%i3+0x00a] ! Mem[000000004380010a]
swap [%i1+0x038],%l4 ! Mem[0000000042800138]
ldx [%i1+0x000],%l6 ! Mem[0000000042800100]
swap [%i0+0x004],%l0 ! Mem[0000000042000104]
jmpl %o7,%g0
ldsw [%i3+0x004],%l2 ! Mem[0000000043800104]
p25_near_0_he:
sth %l3,[%i2+0x034] ! Mem[0000000043000134]
ldstub [%i1+0x03c],%l1 ! Mem[000000004280013c]
stb %l1,[%i2+0x00c] ! Mem[000000004300010c]
jmpl %o7,%g0
ldsb [%i0+0x01b],%l6 ! Mem[000000004200011b]
p26_near_0_le:
ldub [%i3+0x012],%l7 ! Mem[0000000045800112]
ldsb [%i1+0x025],%l2 ! Mem[0000000044800125]
lduh [%i1+0x03e],%l6 ! Mem[000000004480013e]
ldsh [%i3+0x03c],%l7 ! Mem[000000004580013c]
std %l6,[%i3+0x008] ! Mem[0000000045800108]
ldstub [%i1+0x00c],%l5 ! Mem[000000004480010c]
jmpl %o7,%g0
ldstub [%i1+0x029],%l0 ! Mem[0000000044800129]
p26_near_0_he:
swap [%i2+0x030],%l2 ! Mem[0000000045000130]
stb %l6,[%i2+0x008] ! Mem[0000000045000108]
jmpl %o7,%g0
ldstub [%i0+0x017],%l3 ! Mem[0000000044000117]
p27_near_0_le:
lduh [%i0+0x030],%l6 ! Mem[0000000046000130]
lduh [%i0+0x002],%l4 ! Mem[0000000046000102]
ldsh [%i1+0x014],%l1 ! Mem[0000000046800114]
ldsb [%i0+0x01b],%l7 ! Mem[000000004600011b]
ldub [%i3+0x02c],%l2 ! Mem[000000004780012c]
lduw [%i3+0x020],%l2 ! Mem[0000000047800120]
jmpl %o7,%g0
stb %l0,[%i1+0x029] ! Mem[0000000046800129]
p27_near_0_he:
swap [%i1+0x030],%l2 ! Mem[0000000046800130]
ldub [%i1+0x03b],%l3 ! Mem[000000004680013b]
jmpl %o7,%g0
ldd [%i3+0x028],%l6 ! Mem[0000000047800128]
p28_near_0_le:
swap [%i3+0x010],%l7 ! Mem[0000000049800110]
ldsb [%i2+0x025],%l2 ! Mem[0000000049000125]
ldsh [%i2+0x03e],%l6 ! Mem[000000004900013e]
ldx [%i3+0x008],%l5 ! Mem[0000000049800108]
ldstub [%i1+0x021],%l3 ! Mem[0000000048800121]
ldstub [%i2+0x006],%l6 ! Mem[0000000049000106]
jmpl %o7,%g0
stw %l3,[%i3+0x038] ! Mem[0000000049800138]
p28_near_0_he:
ldsb [%i3+0x00f],%l6 ! Mem[000000004980010f]
ldstub [%i2+0x035],%l0 ! Mem[0000000049000135]
ldsb [%i2+0x035],%l3 ! Mem[0000000049000135]
jmpl %o7,%g0
sth %l6,[%i2+0x036] ! Mem[0000000049000136]
p29_near_0_le:
ldsh [%i0+0x008],%l3 ! Mem[000000004a000108]
ldx [%i0+0x028],%l3 ! Mem[000000004a000128]
ldsb [%i1+0x000],%l3 ! Mem[000000004a800100]
sth %l4,[%i1+0x02e] ! Mem[000000004a80012e]
ldstub [%i2+0x02a],%l0 ! Mem[000000004b00012a]
ldsb [%i1+0x03a],%l4 ! Mem[000000004a80013a]
jmpl %o7,%g0
ldstub [%i3+0x01b],%l3 ! Mem[000000004b80011b]
p29_near_0_he:
swap [%i2+0x010],%l7 ! Mem[000000004b000110]
swap [%i1+0x034],%l0 ! Mem[000000004a800134]
std %l2,[%i1+0x038] ! Mem[000000004a800138]
jmpl %o7,%g0
ldstub [%i2+0x02c],%l3 ! Mem[000000004b00012c]
p30_near_0_le:
ldsh [%i2+0x01a],%l2 ! Mem[000000004d00011a]
swap [%i1+0x024],%l2 ! Mem[000000004c800124]
ldstub [%i2+0x03f],%l6 ! Mem[000000004d00013f]
stw %l3,[%i3+0x02c] ! Mem[000000004d80012c]
swap [%i1+0x000],%l3 ! Mem[000000004c800100]
lduh [%i0+0x02e],%l4 ! Mem[000000004c00012e]
jmpl %o7,%g0
swap [%i3+0x020],%l3 ! Mem[000000004d800120]
p30_near_0_he:
jmpl %o7,%g0
lduw [%i3+0x034],%l3 ! Mem[000000004d800134]
jmpl %o7,%g0
nop
p31_near_0_le:
ldub [%i3+0x032],%l7 ! Mem[000000004f800132]
swap [%i0+0x004],%l2 ! Mem[000000004e000104]
ldstub [%i0+0x03f],%l6 ! Mem[000000004e00013f]
ldstub [%i3+0x02f],%l4 ! Mem[000000004f80012f]
ldub [%i0+0x006],%l6 ! Mem[000000004e000106]
ldsb [%i3+0x005],%l1 ! Mem[000000004f800105]
jmpl %o7,%g0
stw %l0,[%i2+0x03c] ! Mem[000000004f00013c]
p31_near_0_he:
jmpl %o7,%g0
ldx [%i3+0x020],%l7 ! Mem[000000004f800120]
jmpl %o7,%g0
nop
p32_near_0_le:
ldstub [%i0+0x011],%l6 ! Mem[0000000050000111]
swap [%i0+0x000],%l4 ! Mem[0000000050000100]
stx %l2,[%i2+0x010] ! Mem[0000000051000110]
stw %l4,[%i2+0x014] ! Mem[0000000051000114]
ldub [%i2+0x036],%l0 ! Mem[0000000051000136]
swap [%i1+0x010],%l1 ! Mem[0000000050800110]
jmpl %o7,%g0
sth %l6,[%i2+0x03a] ! Mem[000000005100013a]
p32_near_0_he:
lduw [%i0+0x028],%l6 ! Mem[0000000050000128]
ldstub [%i2+0x01b],%l6 ! Mem[000000005100011b]
stw %l5,[%i2+0x020] ! Mem[0000000051000120]
stw %l5,[%i1+0x00c] ! Mem[000000005080010c]
sth %l0,[%i3+0x014] ! Mem[0000000051800114]
swap [%i1+0x004],%l0 ! Mem[0000000050800104]
jmpl %o7,%g0
ldsw [%i3+0x00c],%l4 ! Mem[000000005180010c]
p33_near_0_le:
swap [%i0+0x030],%l7 ! Mem[0000000052000130]
ldsh [%i0+0x01a],%l7 ! Mem[000000005200011a]
lduw [%i3+0x02c],%l2 ! Mem[000000005380012c]
lduw [%i1+0x020],%l2 ! Mem[0000000052800120]
ldd [%i2+0x028],%l0 ! Mem[0000000053000128]
ldstub [%i2+0x00c],%l7 ! Mem[000000005300010c]
jmpl %o7,%g0
swap [%i3+0x018],%l1 ! Mem[0000000053800118]
p33_near_0_he:
swap [%i3+0x020],%l7 ! Mem[0000000053800120]
lduw [%i2+0x024],%l3 ! Mem[0000000053000124]
ldub [%i1+0x02a],%l4 ! Mem[000000005280012a]
ldd [%i0+0x008],%l0 ! Mem[0000000052000108]
jmpl %o7,%g0
stw %l0,[%i1+0x014] ! Mem[0000000052800114]
p34_near_0_le:
ldsw [%i3+0x028],%l0 ! Mem[0000000055800128]
ldstub [%i2+0x02e],%l2 ! Mem[000000005500012e]
ldsw [%i2+0x008],%l0 ! Mem[0000000055000108]
ldsw [%i3+0x030],%l0 ! Mem[0000000055800130]
swap [%i2+0x034],%l0 ! Mem[0000000055000134]
ldub [%i1+0x00c],%l7 ! Mem[000000005480010c]
jmpl %o7,%g0
stx %l6,[%i3+0x020] ! Mem[0000000055800120]
p34_near_0_he:
std %l4,[%i3+0x008] ! Mem[0000000055800108]
ldstub [%i3+0x012],%l3 ! Mem[0000000055800112]
ldsb [%i1+0x002],%l7 ! Mem[0000000054800102]
swap [%i3+0x034],%l6 ! Mem[0000000055800134]
jmpl %o7,%g0
ldstub [%i2+0x011],%l7 ! Mem[0000000055000111]
p35_near_0_le:
stx %l6,[%i0+0x030] ! Mem[0000000056000130]
swap [%i1+0x03c],%l6 ! Mem[000000005680013c]
stw %l7,[%i3+0x02c] ! Mem[000000005780012c]
swap [%i2+0x028],%l5 ! Mem[0000000057000128]
ldstub [%i1+0x001],%l3 ! Mem[0000000056800101]
sth %l4,[%i2+0x03a] ! Mem[000000005700013a]
jmpl %o7,%g0
ldsh [%i3+0x01a],%l3 ! Mem[000000005780011a]
p35_near_0_he:
ldsh [%i3+0x02e],%l6 ! Mem[000000005780012e]
stb %l0,[%i0+0x035] ! Mem[0000000056000135]
swap [%i3+0x03c],%l2 ! Mem[000000005780013c]
jmpl %o7,%g0
swap [%i3+0x000],%l5 ! Mem[0000000057800100]
p36_near_0_le:
ldub [%i0+0x012],%l7 ! Mem[0000000058000112]
stw %l6,[%i1+0x004] ! Mem[0000000058800104]
ldstub [%i0+0x028],%l3 ! Mem[0000000058000128]
swap [%i0+0x01c],%l2 ! Mem[000000005800011c]
sth %l2,[%i3+0x02c] ! Mem[000000005980012c]
lduw [%i3+0x000],%l2 ! Mem[0000000059800100]
jmpl %o7,%g0
lduh [%i2+0x016],%l2 ! Mem[0000000059000116]
p36_near_0_he:
ldstub [%i2+0x02c],%l6 ! Mem[000000005900012c]
ldd [%i1+0x010],%l4 ! Mem[0000000058800110]
sth %l6,[%i3+0x00e] ! Mem[000000005980010e]
jmpl %o7,%g0
stw %l3,[%i0+0x010] ! Mem[0000000058000110]
p37_near_0_le:
swap [%i3+0x008],%l3 ! Mem[000000005b800108]
ldsb [%i2+0x01b],%l7 ! Mem[000000005b00011b]
lduw [%i3+0x02c],%l2 ! Mem[000000005b80012c]
ldstub [%i1+0x02f],%l3 ! Mem[000000005a80012f]
lduh [%i1+0x030],%l4 ! Mem[000000005a800130]
ldx [%i3+0x028],%l4 ! Mem[000000005b800128]
jmpl %o7,%g0
ldsh [%i1+0x028],%l0 ! Mem[000000005a800128]
p37_near_0_he:
ldstub [%i0+0x034],%l1 ! Mem[000000005a000134]
swap [%i1+0x010],%l2 ! Mem[000000005a800110]
jmpl %o7,%g0
ldstub [%i2+0x036],%l3 ! Mem[000000005b000136]
p38_near_0_le:
swap [%i0+0x010],%l7 ! Mem[000000005c000110]
swap [%i3+0x03c],%l6 ! Mem[000000005d80013c]
ldx [%i2+0x008],%l7 ! Mem[000000005d000108]
sth %l7,[%i0+0x014] ! Mem[000000005c000114]
swap [%i0+0x03c],%l5 ! Mem[000000005c00013c]
ldstub [%i0+0x023],%l6 ! Mem[000000005c000123]
jmpl %o7,%g0
ldsb [%i0+0x02f],%l4 ! Mem[000000005c00012f]
p38_near_0_he:
ldsw [%i3+0x028],%l4 ! Mem[000000005d800128]
stx %l2,[%i2+0x028] ! Mem[000000005d000128]
swap [%i1+0x014],%l0 ! Mem[000000005c800114]
jmpl %o7,%g0
swap [%i2+0x020],%l4 ! Mem[000000005d000120]
p39_near_0_le:
ldstub [%i1+0x015],%l1 ! Mem[000000005e800115]
lduw [%i1+0x018],%l7 ! Mem[000000005e800118]
ldsw [%i3+0x008],%l0 ! Mem[000000005f800108]
lduw [%i3+0x020],%l2 ! Mem[000000005f800120]
ldstub [%i2+0x01c],%l0 ! Mem[000000005f00011c]
sth %l5,[%i0+0x02a] ! Mem[000000005e00012a]
jmpl %o7,%g0
ldstub [%i1+0x03a],%l2 ! Mem[000000005e80013a]
p39_near_0_he:
sth %l3,[%i0+0x036] ! Mem[000000005e000136]
std %l4,[%i1+0x038] ! Mem[000000005e800138]
jmpl %o7,%g0
ldd [%i0+0x010],%l6 ! Mem[000000005e000110]
p40_near_0_le:
swap [%i1+0x010],%l6 ! Mem[0000000060800110]
ldsh [%i1+0x002],%l4 ! Mem[0000000060800102]
lduw [%i1+0x014],%l1 ! Mem[0000000060800114]
ldsb [%i0+0x03b],%l7 ! Mem[000000006000013b]
sth %l2,[%i3+0x02c] ! Mem[000000006180012c]
ldstub [%i3+0x02e],%l2 ! Mem[000000006180012e]
jmpl %o7,%g0
ldstub [%i1+0x029],%l0 ! Mem[0000000060800129]
p40_near_0_he:
ldstub [%i2+0x034],%l1 ! Mem[0000000061000134]
std %l2,[%i0+0x030] ! Mem[0000000060000130]
jmpl %o7,%g0
ldub [%i3+0x017],%l3 ! Mem[0000000061800117]
p41_near_0_le:
ldub [%i0+0x032],%l7 ! Mem[0000000062000132]
swap [%i2+0x000],%l4 ! Mem[0000000063000100]
sth %l7,[%i0+0x02c] ! Mem[000000006200012c]
ldub [%i2+0x03e],%l6 ! Mem[000000006300013e]
ldstub [%i2+0x02f],%l7 ! Mem[000000006300012f]
ldstub [%i1+0x02e],%l2 ! Mem[000000006280012e]
jmpl %o7,%g0
sth %l0,[%i2+0x028] ! Mem[0000000063000128]
p41_near_0_he:
stb %l1,[%i2+0x034] ! Mem[0000000063000134]
std %l2,[%i1+0x010] ! Mem[0000000062800110]
jmpl %o7,%g0
lduh [%i2+0x036],%l3 ! Mem[0000000063000136]
p42_near_0_le:
lduh [%i2+0x010],%l6 ! Mem[0000000065000110]
ldsw [%i1+0x024],%l2 ! Mem[0000000064800124]
swap [%i2+0x02c],%l2 ! Mem[000000006500012c]
ldd [%i0+0x028],%l2 ! Mem[0000000064000128]
ldx [%i1+0x000],%l3 ! Mem[0000000064800100]
ldstub [%i1+0x03b],%l3 ! Mem[000000006480013b]
jmpl %o7,%g0
swap [%i0+0x020],%l3 ! Mem[0000000064000120]
p42_near_0_he:
jmpl %o7,%g0
ldsh [%i2+0x036],%l3 ! Mem[0000000065000136]
jmpl %o7,%g0
nop
p43_near_0_le:
swap [%i1+0x030],%l7 ! Mem[0000000066800130]
sth %l4,[%i1+0x002] ! Mem[0000000066800102]
swap [%i0+0x02c],%l7 ! Mem[000000006600012c]
ldstub [%i1+0x03e],%l6 ! Mem[000000006680013e]
stb %l4,[%i1+0x031] ! Mem[0000000066800131]
stw %l4,[%i3+0x02c] ! Mem[000000006780012c]
jmpl %o7,%g0
ldub [%i3+0x02a],%l0 ! Mem[000000006780012a]
p43_near_0_he:
ldstub [%i3+0x02c],%l6 ! Mem[000000006780012c]
stb %l4,[%i0+0x032] ! Mem[0000000066000132]
std %l6,[%i3+0x028] ! Mem[0000000067800128]
ldstub [%i3+0x039],%l5 ! Mem[0000000067800139]
jmpl %o7,%g0
ldstub [%i2+0x017],%l7 ! Mem[0000000067000117]
p44_near_0_le:
swap [%i0+0x018],%l2 ! Mem[0000000068000118]
ldstub [%i3+0x025],%l2 ! Mem[0000000069800125]
stb %l7,[%i2+0x00f] ! Mem[000000006900010f]
swap [%i1+0x02c],%l4 ! Mem[000000006880012c]
stx %l0,[%i1+0x008] ! Mem[0000000068800108]
swap [%i1+0x030],%l0 ! Mem[0000000068800130]
jmpl %o7,%g0
ldsw [%i0+0x034],%l0 ! Mem[0000000068000134]
p44_near_0_he:
ldstub [%i3+0x011],%l6 ! Mem[0000000069800111]
ldstub [%i3+0x039],%l5 ! Mem[0000000069800139]
ldstub [%i1+0x037],%l7 ! Mem[0000000068800137]
ldub [%i2+0x029],%l4 ! Mem[0000000069000129]
stx %l4,[%i0+0x030] ! Mem[0000000068000130]
swap [%i0+0x034],%l6 ! Mem[0000000068000134]
jmpl %o7,%g0
stb %l6,[%i0+0x029] ! Mem[0000000068000129]
p45_near_0_le:
stb %l7,[%i0+0x02c] ! Mem[000000006a00012c]
swap [%i2+0x02c],%l3 ! Mem[000000006b00012c]
sth %l4,[%i0+0x030] ! Mem[000000006a000130]
stw %l5,[%i1+0x00c] ! Mem[000000006a80010c]
ldsb [%i1+0x036],%l2 ! Mem[000000006a800136]
std %l4,[%i0+0x030] ! Mem[000000006a000130]
jmpl %o7,%g0
stx %l2,[%i0+0x038] ! Mem[000000006a000138]
p45_near_0_he:
std %l2,[%i2+0x030] ! Mem[000000006b000130]
stx %l5,[%i0+0x018] ! Mem[000000006a000118]
jmpl %o7,%g0
lduh [%i0+0x008],%l4 ! Mem[000000006a000108]
p46_near_0_le:
ldub [%i1+0x012],%l7 ! Mem[000000006c800112]
ldstub [%i1+0x025],%l2 ! Mem[000000006c800125]
stb %l6,[%i0+0x03f] ! Mem[000000006c00013f]
ldsh [%i0+0x03c],%l7 ! Mem[000000006c00013c]
swap [%i1+0x030],%l4 ! Mem[000000006c800130]
ldstub [%i2+0x03b],%l3 ! Mem[000000006d00013b]
jmpl %o7,%g0
stb %l0,[%i2+0x00a] ! Mem[000000006d00010a]
p46_near_0_he:
ldx [%i3+0x030],%l3 ! Mem[000000006d800130]
std %l2,[%i0+0x038] ! Mem[000000006c000138]
ldstub [%i2+0x011],%l7 ! Mem[000000006d000111]
swap [%i2+0x010],%l3 ! Mem[000000006d000110]
jmpl %o7,%g0
ldsh [%i0+0x002],%l7 ! Mem[000000006c000102]
p47_near_0_le:
ldstub [%i3+0x031],%l6 ! Mem[000000006f800131]
ldstub [%i2+0x01c],%l2 ! Mem[000000006f00011c]
swap [%i0+0x02c],%l7 ! Mem[000000006e00012c]
ldub [%i0+0x03e],%l6 ! Mem[000000006e00013e]
lduw [%i2+0x02c],%l7 ! Mem[000000006f00012c]
lduw [%i2+0x02c],%l2 ! Mem[000000006f00012c]
jmpl %o7,%g0
ldstub [%i2+0x001],%l3 ! Mem[000000006f000101]
p47_near_0_he:
jmpl %o7,%g0
swap [%i1+0x034],%l3 ! Mem[000000006e800134]
jmpl %o7,%g0
nop
p48_near_0_le:
swap [%i1+0x010],%l7 ! Mem[0000000070800110]
stw %l2,[%i0+0x01c] ! Mem[000000007000011c]
lduh [%i2+0x02c],%l7 ! Mem[000000007100012c]
lduh [%i0+0x02e],%l3 ! Mem[000000007000012e]
lduh [%i0+0x030],%l4 ! Mem[0000000070000130]
ldsh [%i1+0x00a],%l5 ! Mem[000000007080010a]
jmpl %o7,%g0
ldx [%i3+0x038],%l2 ! Mem[0000000071800138]
p48_near_0_he:
ldstub [%i3+0x017],%l3 ! Mem[0000000071800117]
swap [%i3+0x00c],%l4 ! Mem[000000007180010c]
jmpl %o7,%g0
ldstub [%i2+0x011],%l7 ! Mem[0000000071000111]
p49_near_0_le:
stw %l3,[%i1+0x008] ! Mem[0000000072800108]
lduw [%i3+0x018],%l7 ! Mem[0000000073800118]
swap [%i1+0x028],%l0 ! Mem[0000000072800128]
ldd [%i2+0x030],%l0 ! Mem[0000000073000130]
ldstub [%i1+0x01b],%l2 ! Mem[000000007280011b]
stb %l7,[%i2+0x038] ! Mem[0000000073000138]
jmpl %o7,%g0
ldd [%i1+0x018],%l0 ! Mem[0000000072800118]
p49_near_0_he:
ldsw [%i0+0x034],%l4 ! Mem[0000000072000134]
stb %l3,[%i0+0x024] ! Mem[0000000072000124]
ldsh [%i2+0x030],%l7 ! Mem[0000000073000130]
ldd [%i2+0x008],%l0 ! Mem[0000000073000108]
jmpl %o7,%g0
swap [%i2+0x00c],%l3 ! Mem[000000007300010c]
p50_near_0_le:
swap [%i1+0x010],%l7 ! Mem[0000000074800110]
ldsw [%i2+0x01c],%l2 ! Mem[000000007500011c]
std %l2,[%i3+0x028] ! Mem[0000000075800128]
lduw [%i2+0x02c],%l3 ! Mem[000000007500012c]
ldsh [%i2+0x030],%l4 ! Mem[0000000075000130]
std %l4,[%i1+0x008] ! Mem[0000000074800108]
jmpl %o7,%g0
lduw [%i2+0x014],%l2 ! Mem[0000000075000114]
p50_near_0_he:
std %l0,[%i3+0x030] ! Mem[0000000075800130]
ldstub [%i1+0x039],%l5 ! Mem[0000000074800139]
ldstub [%i2+0x036],%l4 ! Mem[0000000075000136]
jmpl %o7,%g0
ldsh [%i0+0x01c],%l1 ! Mem[000000007400011c]
p51_near_0_le:
std %l6,[%i1+0x030] ! Mem[0000000076800130]
stw %l2,[%i1+0x004] ! Mem[0000000076800104]
ldub [%i1+0x02f],%l7 ! Mem[000000007680012f]
swap [%i1+0x02c],%l2 ! Mem[000000007680012c]
swap [%i2+0x01c],%l0 ! Mem[000000007700011c]
ldstub [%i1+0x03a],%l4 ! Mem[000000007680013a]
jmpl %o7,%g0
sth %l2,[%i3+0x01a] ! Mem[000000007780011a]
p51_near_0_he:
swap [%i1+0x010],%l7 ! Mem[0000000076800110]
lduh [%i2+0x032],%l3 ! Mem[0000000077000132]
ldstub [%i3+0x036],%l4 ! Mem[0000000077800136]
lduw [%i2+0x03c],%l1 ! Mem[000000007700013c]
jmpl %o7,%g0
ldstub [%i3+0x023],%l7 ! Mem[0000000077800123]
p52_near_0_le:
ldsb [%i2+0x02c],%l7 ! Mem[000000007900012c]
ldstub [%i0+0x02f],%l3 ! Mem[000000007800012f]
ldstub [%i0+0x03c],%l0 ! Mem[000000007800013c]
ldd [%i0+0x010],%l4 ! Mem[0000000078000110]
swap [%i3+0x034],%l0 ! Mem[0000000079800134]
swap [%i3+0x024],%l1 ! Mem[0000000079800124]
jmpl %o7,%g0
ldstub [%i2+0x03c],%l5 ! Mem[000000007900013c]
p52_near_0_he:
jmpl %o7,%g0
ldd [%i3+0x020],%l6 ! Mem[0000000079800120]
jmpl %o7,%g0
nop
p53_near_0_le:
ldub [%i1+0x032],%l7 ! Mem[000000007a800132]
ldsh [%i1+0x002],%l4 ! Mem[000000007a800102]
ldstub [%i1+0x015],%l1 ! Mem[000000007a800115]
lduh [%i1+0x01a],%l7 ! Mem[000000007a80011a]
std %l2,[%i3+0x000] ! Mem[000000007b800100]
stw %l4,[%i1+0x02c] ! Mem[000000007a80012c]
jmpl %o7,%g0
ldsw [%i1+0x028],%l0 ! Mem[000000007a800128]
p53_near_0_he:
ldsb [%i1+0x034],%l1 ! Mem[000000007a800134]
swap [%i0+0x010],%l2 ! Mem[000000007a000110]
jmpl %o7,%g0
ldstub [%i3+0x037],%l3 ! Mem[000000007b800137]
p54_near_0_le:
ldstub [%i2+0x028],%l3 ! Mem[000000007d000128]
swap [%i0+0x038],%l7 ! Mem[000000007c000138]
std %l0,[%i2+0x028] ! Mem[000000007d000128]
lduw [%i2+0x000],%l2 ! Mem[000000007d000100]
swap [%i2+0x000],%l3 ! Mem[000000007d000100]
swap [%i0+0x02c],%l4 ! Mem[000000007c00012c]
jmpl %o7,%g0
swap [%i2+0x020],%l3 ! Mem[000000007d000120]
p54_near_0_he:
jmpl %o7,%g0
ldsh [%i1+0x036],%l3 ! Mem[000000007c800136]
jmpl %o7,%g0
nop
p55_near_0_le:
swap [%i2+0x030],%l7 ! Mem[000000007f000130]
ldstub [%i3+0x027],%l6 ! Mem[000000007f800127]
swap [%i2+0x008],%l3 ! Mem[000000007f000108]
ldstub [%i3+0x01c],%l2 ! Mem[000000007f80011c]
swap [%i1+0x000],%l3 ! Mem[000000007e800100]
ldx [%i1+0x028],%l5 ! Mem[000000007e800128]
jmpl %o7,%g0
stw %l2,[%i2+0x038] ! Mem[000000007f000138]
p55_near_0_he:
stx %l3,[%i0+0x030] ! Mem[000000007e000130]
lduh [%i2+0x034],%l0 ! Mem[000000007f000134]
jmpl %o7,%g0
ldsb [%i2+0x002],%l7 ! Mem[000000007f000102]
p56_near_0_le:
swap [%i3+0x010],%l6 ! Mem[0000000081800110]
stw %l4,[%i3+0x000] ! Mem[0000000081800100]
ldub [%i2+0x02c],%l7 ! Mem[000000008100012c]
std %l2,[%i0+0x028] ! Mem[0000000080000128]
sth %l4,[%i2+0x030] ! Mem[0000000081000130]
swap [%i3+0x014],%l4 ! Mem[0000000081800114]
jmpl %o7,%g0
swap [%i0+0x024],%l6 ! Mem[0000000080000124]
p56_near_0_he:
swap [%i1+0x000],%l7 ! Mem[0000000080800100]
sth %l6,[%i1+0x036] ! Mem[0000000080800136]
lduh [%i0+0x02c],%l1 ! Mem[000000008000012c]
ldstub [%i1+0x01b],%l6 ! Mem[000000008080011b]
jmpl %o7,%g0
ldstub [%i2+0x018],%l4 ! Mem[0000000081000118]
p57_near_0_le:
ldsh [%i1+0x030],%l6 ! Mem[0000000082800130]
swap [%i3+0x018],%l7 ! Mem[0000000083800118]
ldsw [%i1+0x008],%l0 ! Mem[0000000082800108]
lduw [%i1+0x020],%l2 ! Mem[0000000082800120]
stb %l3,[%i1+0x000] ! Mem[0000000082800100]
ldsw [%i1+0x030],%l0 ! Mem[0000000082800130]
jmpl %o7,%g0
std %l2,[%i2+0x018] ! Mem[0000000083000118]
p57_near_0_he:
swap [%i0+0x010],%l6 ! Mem[0000000082000110]
lduw [%i3+0x01c],%l5 ! Mem[000000008380011c]
ldub [%i2+0x036],%l4 ! Mem[0000000083000136]
stw %l3,[%i0+0x02c] ! Mem[000000008200012c]
jmpl %o7,%g0
ldsh [%i1+0x028],%l6 ! Mem[0000000082800128]
p58_near_0_le:
ldub [%i2+0x012],%l7 ! Mem[0000000085000112]
swap [%i2+0x000],%l4 ! Mem[0000000085000100]
sth %l1,[%i3+0x014] ! Mem[0000000085800114]
ldx [%i3+0x038],%l7 ! Mem[0000000085800138]
stw %l4,[%i1+0x030] ! Mem[0000000084800130]
ldsh [%i3+0x00c],%l5 ! Mem[000000008580010c]
jmpl %o7,%g0
ldsh [%i0+0x016],%l2 ! Mem[0000000084000116]
p58_near_0_he:
ldsw [%i2+0x034],%l3 ! Mem[0000000085000134]
std %l0,[%i0+0x030] ! Mem[0000000084000130]
ldub [%i3+0x036],%l4 ! Mem[0000000085800136]
jmpl %o7,%g0
swap [%i1+0x034],%l6 ! Mem[0000000084800134]
p59_near_0_le:
stb %l6,[%i2+0x031] ! Mem[0000000087000131]
std %l2,[%i1+0x018] ! Mem[0000000086800118]
ldd [%i3+0x028],%l6 ! Mem[0000000087800128]
ldub [%i1+0x02e],%l2 ! Mem[000000008680012e]
ldstub [%i2+0x01c],%l0 ! Mem[000000008700011c]
ldstub [%i0+0x034],%l4 ! Mem[0000000086000134]
jmpl %o7,%g0
swap [%i2+0x038],%l2 ! Mem[0000000087000138]
p59_near_0_he:
ldstub [%i2+0x037],%l3 ! Mem[0000000087000137]
ldstub [%i1+0x02e],%l4 ! Mem[000000008680012e]
jmpl %o7,%g0
ldstub [%i3+0x008],%l4 ! Mem[0000000087800108]
p60_near_0_le:
swap [%i2+0x010],%l7 ! Mem[0000000089000110]
ldx [%i2+0x000],%l6 ! Mem[0000000089000100]
sth %l3,[%i3+0x028] ! Mem[0000000089800128]
swap [%i1+0x038],%l7 ! Mem[0000000088800138]
ldsh [%i0+0x02c],%l2 ! Mem[000000008800012c]
swap [%i1+0x02c],%l3 ! Mem[000000008880012c]
jmpl %o7,%g0
lduw [%i0+0x03c],%l0 ! Mem[000000008800013c]
p60_near_0_he:
ldstub [%i0+0x034],%l1 ! Mem[0000000088000134]
ldstub [%i2+0x008],%l6 ! Mem[0000000089000108]
ldub [%i2+0x008],%l4 ! Mem[0000000089000108]
lduw [%i1+0x024],%l3 ! Mem[0000000088800124]
ldstub [%i1+0x023],%l5 ! Mem[0000000088800123]
ldstub [%i1+0x020],%l5 ! Mem[0000000088800120]
ldd [%i0+0x008],%l4 ! Mem[0000000088000108]
jmpl %o7,%g0
ldstub [%i0+0x010],%l1 ! Mem[0000000088000110]
p61_near_0_le:
ldsw [%i0+0x03c],%l6 ! Mem[000000008a00013c]
stx %l7,[%i0+0x018] ! Mem[000000008a000118]
ldstub [%i0+0x02f],%l7 ! Mem[000000008a00012f]
ldx [%i3+0x008],%l5 ! Mem[000000008b800108]
swap [%i1+0x034],%l2 ! Mem[000000008a800134]
std %l6,[%i0+0x020] ! Mem[000000008a000120]
jmpl %o7,%g0
ldsh [%i3+0x03c],%l0 ! Mem[000000008b80013c]
p61_near_0_he:
jmpl %o7,%g0
swap [%i3+0x014],%l3 ! Mem[000000008b800114]
jmpl %o7,%g0
nop
p62_near_0_le:
ldx [%i1+0x038],%l6 ! Mem[000000008c800138]
stw %l7,[%i1+0x03c] ! Mem[000000008c80013c]
ldsb [%i1+0x000],%l3 ! Mem[000000008c800100]
ldstub [%i1+0x03b],%l3 ! Mem[000000008c80013b]
ldd [%i2+0x030],%l0 ! Mem[000000008d000130]
ldstub [%i1+0x00c],%l7 ! Mem[000000008c80010c]
jmpl %o7,%g0
sth %l5,[%i1+0x03c] ! Mem[000000008c80013c]
p62_near_0_he:
jmpl %o7,%g0
ldx [%i1+0x018],%l2 ! Mem[000000008c800118]
jmpl %o7,%g0
nop
p63_near_0_le:
ldub [%i2+0x032],%l7 ! Mem[000000008f000132]
ldstub [%i0+0x01c],%l2 ! Mem[000000008e00011c]
ldx [%i3+0x028],%l7 ! Mem[000000008f800128]
lduw [%i1+0x03c],%l6 ! Mem[000000008e80013c]
ldd [%i1+0x028],%l6 ! Mem[000000008e800128]
ldsw [%i1+0x00c],%l5 ! Mem[000000008e80010c]
jmpl %o7,%g0
ldd [%i2+0x030],%l2 ! Mem[000000008f000130]
p63_near_0_he:
ldub [%i1+0x015],%l2 ! Mem[000000008e800115]
ldstub [%i1+0x023],%l0 ! Mem[000000008e800123]
ldsb [%i2+0x037],%l3 ! Mem[000000008f000137]
jmpl %o7,%g0
ldsw [%i3+0x02c],%l4 ! Mem[000000008f80012c]
near0_b2b_h:
nop
jmpl %o7,%g0
nop
near0_b2b_l:
nop
jmpl %o7,%g0
nop
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
ldstub [%i0+0x023],%l7 ! Mem[0000000010000123]
ldsw [%i3+0x028],%l5 ! Mem[0000000011800128]
jmpl %o7,%g0
lduh [%i3+0x002],%l0 ! Mem[0000000011800102]
p0_near_1_he:
swap [%i3+0x034],%l0 ! Mem[0000000011800134]
ldstub [%i3+0x032],%l0 ! Mem[0000000011800132]
swap [%i3+0x02c],%l7 ! Mem[000000001180012c]
jmpl %o7,%g0
ldd [%i2+0x038],%l2 ! Mem[0000000011000138]
p1_near_1_le:
swap [%i0+0x000],%l6 ! Mem[0000000012000100]
lduh [%i3+0x01a],%l0 ! Mem[000000001380011a]
ldstub [%i2+0x026],%l3 ! Mem[0000000013000126]
sth %l3,[%i1+0x024] ! Mem[0000000012800124]
swap [%i3+0x024],%l1 ! Mem[0000000013800124]
jmpl %o7,%g0
swap [%i2+0x008],%l6 ! Mem[0000000013000108]
p1_near_1_he:
ldstub [%i3+0x029],%l5 ! Mem[0000000013800129]
ldx [%i0+0x008],%l1 ! Mem[0000000012000108]
ldstub [%i0+0x010],%l6 ! Mem[0000000012000110]
std %l4,[%i1+0x020] ! Mem[0000000012800120]
jmpl %o7,%g0
ldstub [%i1+0x002],%l2 ! Mem[0000000012800102]
p2_near_1_le:
ldsh [%i2+0x00c],%l6 ! Mem[000000001500010c]
jmpl %o7,%g0
lduw [%i2+0x038],%l6 ! Mem[0000000015000138]
p2_near_1_he:
stb %l1,[%i1+0x02c] ! Mem[000000001480012c]
swap [%i3+0x018],%l6 ! Mem[0000000015800118]
ldx [%i2+0x000],%l2 ! Mem[0000000015000100]
lduh [%i0+0x01c],%l3 ! Mem[000000001400011c]
ldx [%i1+0x030],%l5 ! Mem[0000000014800130]
swap [%i1+0x004],%l0 ! Mem[0000000014800104]
jmpl %o7,%g0
stx %l4,[%i0+0x008] ! Mem[0000000014000108]
p3_near_1_le:
std %l0,[%i2+0x030] ! Mem[0000000017000130]
ldstub [%i3+0x00c],%l7 ! Mem[000000001780010c]
lduw [%i3+0x020],%l4 ! Mem[0000000017800120]
stb %l7,[%i2+0x01b] ! Mem[000000001700011b]
ldub [%i0+0x03e],%l7 ! Mem[000000001600013e]
jmpl %o7,%g0
lduw [%i0+0x03c],%l2 ! Mem[000000001600013c]
p3_near_1_he:
ldsb [%i1+0x00a],%l0 ! Mem[000000001680010a]
ldstub [%i1+0x03a],%l2 ! Mem[000000001680013a]
ldsb [%i0+0x015],%l1 ! Mem[0000000016000115]
jmpl %o7,%g0
ldstub [%i0+0x039],%l7 ! Mem[0000000016000139]
p4_near_1_le:
ldx [%i0+0x000],%l3 ! Mem[0000000018000100]
stw %l3,[%i0+0x02c] ! Mem[000000001800012c]
ldstub [%i0+0x021],%l0 ! Mem[0000000018000121]
std %l0,[%i2+0x038] ! Mem[0000000019000138]
jmpl %o7,%g0
ldsb [%i3+0x021],%l1 ! Mem[0000000019800121]
p4_near_1_he:
ldstub [%i3+0x01f],%l1 ! Mem[000000001980011f]
stw %l6,[%i2+0x010] ! Mem[0000000019000110]
swap [%i1+0x018],%l2 ! Mem[0000000018800118]
ldstub [%i3+0x036],%l2 ! Mem[0000000019800136]
swap [%i1+0x024],%l4 ! Mem[0000000018800124]
jmpl %o7,%g0
ldstub [%i0+0x03e],%l7 ! Mem[000000001800013e]
p5_near_1_le:
ldstub [%i3+0x034],%l5 ! Mem[000000001b800134]
ldsb [%i3+0x03c],%l0 ! Mem[000000001b80013c]
jmpl %o7,%g0
ldub [%i2+0x026],%l3 ! Mem[000000001b000126]
p5_near_1_he:
lduh [%i2+0x024],%l3 ! Mem[000000001b000124]
stw %l5,[%i2+0x014] ! Mem[000000001b000114]
ldstub [%i3+0x006],%l4 ! Mem[000000001b800106]
sth %l3,[%i1+0x012] ! Mem[000000001a800112]
ldstub [%i2+0x010],%l1 ! Mem[000000001b000110]
stb %l6,[%i3+0x010] ! Mem[000000001b800110]
stx %l2,[%i2+0x038] ! Mem[000000001b000138]
jmpl %o7,%g0
swap [%i0+0x034],%l0 ! Mem[000000001a000134]
p6_near_1_le:
ldsh [%i0+0x022],%l6 ! Mem[000000001c000122]
ldstub [%i2+0x03b],%l0 ! Mem[000000001d00013b]
swap [%i1+0x010],%l5 ! Mem[000000001c800110]
swap [%i2+0x02c],%l3 ! Mem[000000001d00012c]
lduw [%i1+0x024],%l1 ! Mem[000000001c800124]
jmpl %o7,%g0
ldsh [%i2+0x038],%l1 ! Mem[000000001d000138]
p6_near_1_he:
jmpl %o7,%g0
ldstub [%i1+0x009],%l5 ! Mem[000000001c800109]
jmpl %o7,%g0
nop
p7_near_1_le:
ldsw [%i0+0x008],%l2 ! Mem[000000001e000108]
ldstub [%i3+0x00f],%l3 ! Mem[000000001f80010f]
ldstub [%i0+0x01a],%l3 ! Mem[000000001e00011a]
sth %l1,[%i2+0x034] ! Mem[000000001f000134]
ldstub [%i1+0x00c],%l7 ! Mem[000000001e80010c]
jmpl %o7,%g0
ldstub [%i1+0x023],%l4 ! Mem[000000001e800123]
p7_near_1_he:
swap [%i0+0x028],%l5 ! Mem[000000001e000128]
ldsw [%i3+0x03c],%l1 ! Mem[000000001f80013c]
lduw [%i2+0x038],%l7 ! Mem[000000001f000138]
ldsh [%i0+0x03c],%l2 ! Mem[000000001e00013c]
ldd [%i1+0x008],%l2 ! Mem[000000001e800108]
jmpl %o7,%g0
ldstub [%i3+0x023],%l1 ! Mem[000000001f800123]
p8_near_1_le:
jmpl %o7,%g0
ldsb [%i0+0x010],%l0 ! Mem[0000000020000110]
jmpl %o7,%g0
nop
p8_near_1_he:
lduw [%i0+0x018],%l2 ! Mem[0000000020000118]
ldstub [%i0+0x02e],%l6 ! Mem[000000002000012e]
stx %l0,[%i0+0x028] ! Mem[0000000020000128]
stw %l7,[%i1+0x008] ! Mem[0000000020800108]
ldstub [%i0+0x03f],%l1 ! Mem[000000002000013f]
ldstub [%i2+0x00c],%l4 ! Mem[000000002100010c]
jmpl %o7,%g0
ldstub [%i3+0x036],%l0 ! Mem[0000000021800136]
p9_near_1_le:
ldstub [%i3+0x013],%l1 ! Mem[0000000023800113]
ldstub [%i2+0x026],%l7 ! Mem[0000000023000126]
jmpl %o7,%g0
ldstub [%i2+0x005],%l0 ! Mem[0000000023000105]
p9_near_1_he:
stb %l3,[%i0+0x032] ! Mem[0000000022000132]
ldub [%i1+0x036],%l4 ! Mem[0000000022800136]
ldstub [%i0+0x026],%l7 ! Mem[0000000022000126]
ldstub [%i2+0x02a],%l4 ! Mem[000000002300012a]
jmpl %o7,%g0
stw %l5,[%i3+0x00c] ! Mem[000000002380010c]
p10_near_1_le:
ldub [%i3+0x00d],%l6 ! Mem[000000002580010d]
jmpl %o7,%g0
swap [%i2+0x02c],%l4 ! Mem[000000002500012c]
p10_near_1_he:
swap [%i2+0x010],%l7 ! Mem[0000000025000110]
ldstub [%i2+0x013],%l1 ! Mem[0000000025000113]
sth %l2,[%i1+0x000] ! Mem[0000000024800100]
jmpl %o7,%g0
swap [%i0+0x020],%l5 ! Mem[0000000024000120]
p11_near_1_le:
lduw [%i0+0x000],%l7 ! Mem[0000000026000100]
ldsb [%i2+0x03b],%l5 ! Mem[000000002700013b]
std %l0,[%i2+0x020] ! Mem[0000000027000120]
jmpl %o7,%g0
ldstub [%i2+0x03f],%l5 ! Mem[000000002700013f]
p11_near_1_he:
lduh [%i0+0x024],%l4 ! Mem[0000000026000124]
ldstub [%i0+0x03c],%l4 ! Mem[000000002600013c]
swap [%i3+0x014],%l6 ! Mem[0000000027800114]
stx %l6,[%i2+0x028] ! Mem[0000000027000128]
ldub [%i2+0x03d],%l3 ! Mem[000000002700013d]
ldsh [%i3+0x00e],%l5 ! Mem[000000002780010e]
jmpl %o7,%g0
ldstub [%i0+0x029],%l1 ! Mem[0000000026000129]
p12_near_1_le:
swap [%i3+0x02c],%l7 ! Mem[000000002980012c]
jmpl %o7,%g0
ldub [%i1+0x023],%l0 ! Mem[0000000028800123]
p12_near_1_he:
ldsb [%i0+0x010],%l6 ! Mem[0000000028000110]
jmpl %o7,%g0
ldsw [%i3+0x018],%l2 ! Mem[0000000029800118]
p13_near_1_le:
ldsb [%i3+0x006],%l4 ! Mem[000000002b800106]
sth %l4,[%i1+0x000] ! Mem[000000002a800100]
swap [%i3+0x020],%l0 ! Mem[000000002b800120]
jmpl %o7,%g0
ldsb [%i2+0x009],%l2 ! Mem[000000002b000109]
p13_near_1_he:
stb %l0,[%i3+0x028] ! Mem[000000002b800128]
stx %l7,[%i1+0x018] ! Mem[000000002a800118]
jmpl %o7,%g0
stw %l0,[%i0+0x014] ! Mem[000000002a000114]
p14_near_1_le:
ldstub [%i2+0x01f],%l5 ! Mem[000000002d00011f]
swap [%i2+0x000],%l5 ! Mem[000000002d000100]
ldstub [%i1+0x01a],%l2 ! Mem[000000002c80011a]
swap [%i0+0x00c],%l1 ! Mem[000000002c00010c]
jmpl %o7,%g0
ldstub [%i1+0x002],%l6 ! Mem[000000002c800102]
p14_near_1_he:
ldstub [%i2+0x034],%l0 ! Mem[000000002d000134]
stw %l7,[%i3+0x010] ! Mem[000000002d800110]
swap [%i2+0x004],%l0 ! Mem[000000002d000104]
stb %l7,[%i3+0x008] ! Mem[000000002d800108]
ldsb [%i0+0x02b],%l3 ! Mem[000000002c00012b]
ldstub [%i0+0x03c],%l2 ! Mem[000000002c00013c]
ldstub [%i3+0x000],%l1 ! Mem[000000002d800100]
jmpl %o7,%g0
ldstub [%i2+0x02b],%l0 ! Mem[000000002d00012b]
p15_near_1_le:
ldstub [%i0+0x030],%l3 ! Mem[000000002e000130]
jmpl %o7,%g0
swap [%i2+0x024],%l2 ! Mem[000000002f000124]
p15_near_1_he:
swap [%i0+0x03c],%l4 ! Mem[000000002e00013c]
ldstub [%i2+0x03b],%l4 ! Mem[000000002f00013b]
sth %l2,[%i2+0x016] ! Mem[000000002f000116]
jmpl %o7,%g0
ldstub [%i2+0x005],%l1 ! Mem[000000002f000105]
p16_near_1_le:
ldsw [%i1+0x024],%l4 ! Mem[0000000030800124]
ldstub [%i0+0x000],%l4 ! Mem[0000000030000100]
ldsw [%i0+0x004],%l2 ! Mem[0000000030000104]
ldstub [%i0+0x021],%l1 ! Mem[0000000030000121]
jmpl %o7,%g0
ldsw [%i2+0x01c],%l7 ! Mem[000000003100011c]
p16_near_1_he:
swap [%i0+0x01c],%l4 ! Mem[000000003000011c]
jmpl %o7,%g0
std %l6,[%i3+0x010] ! Mem[0000000031800110]
p17_near_1_le:
jmpl %o7,%g0
swap [%i0+0x008],%l2 ! Mem[0000000032000108]
jmpl %o7,%g0
nop
p17_near_1_he:
swap [%i2+0x02c],%l3 ! Mem[000000003300012c]
lduh [%i0+0x030],%l7 ! Mem[0000000032000130]
stb %l2,[%i1+0x029] ! Mem[0000000032800129]
ldstub [%i1+0x001],%l2 ! Mem[0000000032800101]
stb %l5,[%i2+0x00f] ! Mem[000000003300010f]
ldub [%i2+0x00a],%l6 ! Mem[000000003300010a]
swap [%i2+0x000],%l3 ! Mem[0000000033000100]
jmpl %o7,%g0
ldsw [%i0+0x03c],%l4 ! Mem[000000003200013c]
p18_near_1_le:
ldstub [%i2+0x015],%l2 ! Mem[0000000035000115]
ldx [%i2+0x038],%l1 ! Mem[0000000035000138]
ldub [%i1+0x03b],%l7 ! Mem[000000003480013b]
lduw [%i3+0x02c],%l4 ! Mem[000000003580012c]
ldstub [%i2+0x010],%l0 ! Mem[0000000035000110]
stb %l1,[%i1+0x017] ! Mem[0000000034800117]
ldx [%i0+0x028],%l2 ! Mem[0000000034000128]
jmpl %o7,%g0
ldstub [%i3+0x006],%l0 ! Mem[0000000035800106]
p18_near_1_he:
jmpl %o7,%g0
ldx [%i1+0x038],%l7 ! Mem[0000000034800138]
jmpl %o7,%g0
nop
p19_near_1_le:
swap [%i0+0x004],%l4 ! Mem[0000000036000104]
swap [%i1+0x02c],%l1 ! Mem[000000003680012c]
swap [%i1+0x02c],%l4 ! Mem[000000003680012c]
lduh [%i1+0x03c],%l2 ! Mem[000000003680013c]
jmpl %o7,%g0
ldstub [%i0+0x00a],%l3 ! Mem[000000003600010a]
p19_near_1_he:
stx %l2,[%i2+0x010] ! Mem[0000000037000110]
lduw [%i2+0x030],%l1 ! Mem[0000000037000130]
ldsh [%i1+0x01e],%l1 ! Mem[000000003680011e]
lduw [%i3+0x02c],%l2 ! Mem[000000003780012c]
jmpl %o7,%g0
stw %l5,[%i1+0x018] ! Mem[0000000036800118]
p20_near_1_le:
jmpl %o7,%g0
ldstub [%i0+0x00c],%l7 ! Mem[000000003800010c]
jmpl %o7,%g0
nop
p20_near_1_he:
stx %l5,[%i1+0x018] ! Mem[0000000038800118]
ldstub [%i3+0x023],%l7 ! Mem[0000000039800123]
std %l6,[%i3+0x018] ! Mem[0000000039800118]
jmpl %o7,%g0
ldx [%i2+0x020],%l5 ! Mem[0000000039000120]
p21_near_1_le:
stw %l6,[%i0+0x02c] ! Mem[000000003a00012c]
jmpl %o7,%g0
std %l4,[%i0+0x028] ! Mem[000000003a000128]
p21_near_1_he:
swap [%i0+0x028],%l6 ! Mem[000000003a000128]
swap [%i0+0x018],%l6 ! Mem[000000003a000118]
ldstub [%i0+0x031],%l3 ! Mem[000000003a000131]
jmpl %o7,%g0
sth %l5,[%i1+0x020] ! Mem[000000003a800120]
p22_near_1_le:
ldsh [%i1+0x018],%l1 ! Mem[000000003c800118]
ldx [%i2+0x028],%l7 ! Mem[000000003d000128]
ldx [%i2+0x010],%l2 ! Mem[000000003d000110]
ldstub [%i2+0x038],%l1 ! Mem[000000003d000138]
swap [%i0+0x00c],%l1 ! Mem[000000003c00010c]
swap [%i2+0x010],%l4 ! Mem[000000003d000110]
jmpl %o7,%g0
ldub [%i2+0x01f],%l5 ! Mem[000000003d00011f]
p22_near_1_he:
swap [%i2+0x024],%l4 ! Mem[000000003d000124]
ldd [%i0+0x038],%l2 ! Mem[000000003c000138]
stb %l4,[%i0+0x023] ! Mem[000000003c000123]
stb %l1,[%i0+0x01e] ! Mem[000000003c00011e]
ldsh [%i2+0x01c],%l3 ! Mem[000000003d00011c]
lduw [%i0+0x004],%l5 ! Mem[000000003c000104]
jmpl %o7,%g0
ldd [%i3+0x000],%l2 ! Mem[000000003d800100]
p23_near_1_le:
ldstub [%i0+0x02d],%l6 ! Mem[000000003e00012d]
jmpl %o7,%g0
lduw [%i2+0x02c],%l4 ! Mem[000000003f00012c]
p23_near_1_he:
swap [%i2+0x020],%l7 ! Mem[000000003f000120]
jmpl %o7,%g0
std %l2,[%i1+0x020] ! Mem[000000003e800120]
p24_near_1_le:
ldstub [%i2+0x022],%l7 ! Mem[0000000041000122]
stx %l4,[%i3+0x038] ! Mem[0000000041800138]
stb %l4,[%i0+0x026] ! Mem[0000000040000126]
jmpl %o7,%g0
swap [%i1+0x038],%l7 ! Mem[0000000040800138]
p24_near_1_he:
ldstub [%i2+0x025],%l4 ! Mem[0000000041000125]
stw %l4,[%i0+0x01c] ! Mem[000000004000011c]
swap [%i3+0x018],%l2 ! Mem[0000000041800118]
jmpl %o7,%g0
stw %l0,[%i0+0x014] ! Mem[0000000040000114]
p25_near_1_le:
std %l0,[%i1+0x038] ! Mem[0000000042800138]
ldstub [%i3+0x02c],%l1 ! Mem[000000004380012c]
jmpl %o7,%g0
ldsh [%i3+0x010],%l4 ! Mem[0000000043800110]
p25_near_1_he:
jmpl %o7,%g0
std %l4,[%i2+0x008] ! Mem[0000000043000108]
jmpl %o7,%g0
nop
p26_near_1_le:
swap [%i2+0x014],%l7 ! Mem[0000000045000114]
lduw [%i2+0x024],%l2 ! Mem[0000000045000124]
lduw [%i0+0x00c],%l6 ! Mem[000000004400010c]
jmpl %o7,%g0
swap [%i1+0x02c],%l4 ! Mem[000000004480012c]
p26_near_1_he:
sth %l7,[%i3+0x022] ! Mem[0000000045800122]
jmpl %o7,%g0
swap [%i0+0x004],%l7 ! Mem[0000000044000104]
p27_near_1_le:
ldsb [%i0+0x034],%l5 ! Mem[0000000046000134]
stb %l0,[%i2+0x03c] ! Mem[000000004700013c]
ldsh [%i3+0x026],%l2 ! Mem[0000000047800126]
ldsw [%i3+0x014],%l1 ! Mem[0000000047800114]
swap [%i0+0x038],%l5 ! Mem[0000000046000138]
ldd [%i0+0x030],%l0 ! Mem[0000000046000130]
ldstub [%i1+0x030],%l3 ! Mem[0000000046800130]
jmpl %o7,%g0
swap [%i1+0x024],%l2 ! Mem[0000000046800124]
p27_near_1_he:
lduh [%i2+0x028],%l5 ! Mem[0000000047000128]
ldstub [%i3+0x03f],%l1 ! Mem[000000004780013f]
ldstub [%i2+0x02a],%l3 ! Mem[000000004700012a]
jmpl %o7,%g0
swap [%i3+0x014],%l6 ! Mem[0000000047800114]
p28_near_1_le:
ldsh [%i1+0x03c],%l3 ! Mem[000000004880013c]
stb %l5,[%i1+0x03b] ! Mem[000000004880013b]
ldsw [%i2+0x010],%l4 ! Mem[0000000049000110]
jmpl %o7,%g0
ldsb [%i2+0x01f],%l5 ! Mem[000000004900011f]
p28_near_1_he:
ldub [%i1+0x025],%l4 ! Mem[0000000048800125]
ldsb [%i0+0x010],%l6 ! Mem[0000000048000110]
ldsb [%i2+0x019],%l2 ! Mem[0000000049000119]
ldd [%i0+0x010],%l0 ! Mem[0000000048000110]
lduh [%i2+0x014],%l1 ! Mem[0000000049000114]
lduh [%i2+0x02e],%l6 ! Mem[000000004900012e]
jmpl %o7,%g0
sth %l4,[%i0+0x03e] ! Mem[000000004800013e]
p29_near_1_le:
swap [%i1+0x00c],%l3 ! Mem[000000004a80010c]
std %l2,[%i0+0x030] ! Mem[000000004a000130]
swap [%i2+0x010],%l4 ! Mem[000000004b000110]
ldx [%i1+0x020],%l1 ! Mem[000000004a800120]
jmpl %o7,%g0
swap [%i2+0x020],%l5 ! Mem[000000004b000120]
p29_near_1_he:
std %l6,[%i0+0x010] ! Mem[000000004a000110]
sth %l2,[%i3+0x038] ! Mem[000000004b800138]
ldsw [%i3+0x034],%l0 ! Mem[000000004b800134]
ldsw [%i3+0x028],%l0 ! Mem[000000004b800128]
jmpl %o7,%g0
swap [%i1+0x00c],%l2 ! Mem[000000004a80010c]
p30_near_1_le:
sth %l7,[%i2+0x014] ! Mem[000000004d000114]
lduw [%i3+0x024],%l1 ! Mem[000000004d800124]
jmpl %o7,%g0
swap [%i2+0x008],%l2 ! Mem[000000004d000108]
p30_near_1_he:
ldstub [%i1+0x00c],%l3 ! Mem[000000004c80010c]
ldub [%i1+0x011],%l7 ! Mem[000000004c800111]
stb %l1,[%i2+0x013] ! Mem[000000004d000113]
ldstub [%i3+0x001],%l2 ! Mem[000000004d800101]
ldstub [%i1+0x020],%l5 ! Mem[000000004c800120]
ldsh [%i3+0x014],%l0 ! Mem[000000004d800114]
ldsb [%i1+0x021],%l4 ! Mem[000000004c800121]
jmpl %o7,%g0
ldsh [%i2+0x00e],%l1 ! Mem[000000004d00010e]
p31_near_1_le:
swap [%i3+0x020],%l0 ! Mem[000000004f800120]
ldsh [%i0+0x002],%l7 ! Mem[000000004e000102]
ldsh [%i0+0x03c],%l4 ! Mem[000000004e00013c]
ldsb [%i2+0x038],%l1 ! Mem[000000004f000138]
jmpl %o7,%g0
ldstub [%i1+0x030],%l3 ! Mem[000000004e800130]
p31_near_1_he:
swap [%i3+0x03c],%l1 ! Mem[000000004f80013c]
ldsh [%i0+0x02a],%l3 ! Mem[000000004e00012a]
swap [%i1+0x008],%l0 ! Mem[000000004e800108]
jmpl %o7,%g0
ldsw [%i3+0x000],%l7 ! Mem[000000004f800100]
p32_near_1_le:
stb %l3,[%i3+0x019] ! Mem[0000000051800119]
sth %l3,[%i1+0x02a] ! Mem[000000005080012a]
jmpl %o7,%g0
lduh [%i2+0x028],%l2 ! Mem[0000000051000128]
p32_near_1_he:
swap [%i2+0x028],%l0 ! Mem[0000000051000128]
std %l6,[%i2+0x038] ! Mem[0000000051000138]
jmpl %o7,%g0
swap [%i0+0x018],%l3 ! Mem[0000000050000118]
p33_near_1_le:
ldstub [%i3+0x02c],%l1 ! Mem[000000005380012c]
jmpl %o7,%g0
ldstub [%i1+0x023],%l4 ! Mem[0000000052800123]
p33_near_1_he:
ldstub [%i3+0x017],%l3 ! Mem[0000000053800117]
stb %l7,[%i3+0x01c] ! Mem[000000005380011c]
ldstub [%i0+0x033],%l0 ! Mem[0000000052000133]
swap [%i3+0x004],%l4 ! Mem[0000000053800104]
ldsb [%i1+0x02e],%l6 ! Mem[000000005280012e]
jmpl %o7,%g0
ldx [%i3+0x038],%l4 ! Mem[0000000053800138]
p34_near_1_le:
ldstub [%i2+0x021],%l0 ! Mem[0000000055000121]
std %l2,[%i2+0x000] ! Mem[0000000055000100]
swap [%i0+0x03c],%l4 ! Mem[000000005400013c]
jmpl %o7,%g0
ldx [%i3+0x010],%l1 ! Mem[0000000055800110]
p34_near_1_he:
swap [%i3+0x030],%l3 ! Mem[0000000055800130]
ldub [%i1+0x025],%l4 ! Mem[0000000054800125]
ldsw [%i3+0x020],%l7 ! Mem[0000000055800120]
swap [%i3+0x038],%l4 ! Mem[0000000055800138]
jmpl %o7,%g0
swap [%i3+0x000],%l2 ! Mem[0000000055800100]
p35_near_1_le:
stb %l4,[%i2+0x02f] ! Mem[000000005700012f]
ldsh [%i2+0x020],%l0 ! Mem[0000000057000120]
swap [%i2+0x038],%l1 ! Mem[0000000057000138]
swap [%i0+0x02c],%l1 ! Mem[000000005600012c]
ldstub [%i2+0x011],%l4 ! Mem[0000000057000111]
stw %l1,[%i2+0x020] ! Mem[0000000057000120]
jmpl %o7,%g0
ldstub [%i2+0x03e],%l7 ! Mem[000000005700013e]
p35_near_1_he:
swap [%i0+0x03c],%l4 ! Mem[000000005600013c]
jmpl %o7,%g0
ldstub [%i1+0x005],%l4 ! Mem[0000000056800105]
p36_near_1_le:
swap [%i1+0x02c],%l4 ! Mem[000000005880012c]
stw %l3,[%i0+0x018] ! Mem[0000000058000118]
stx %l7,[%i0+0x020] ! Mem[0000000058000120]
ldstub [%i1+0x03d],%l4 ! Mem[000000005880013d]
ldstub [%i2+0x026],%l4 ! Mem[0000000059000126]
swap [%i1+0x000],%l4 ! Mem[0000000058800100]
jmpl %o7,%g0
ldstub [%i0+0x00a],%l6 ! Mem[000000005800010a]
p36_near_1_he:
swap [%i3+0x030],%l3 ! Mem[0000000059800130]
ldx [%i1+0x018],%l1 ! Mem[0000000058800118]
stx %l3,[%i1+0x008] ! Mem[0000000058800108]
swap [%i0+0x028],%l0 ! Mem[0000000058000128]
jmpl %o7,%g0
swap [%i2+0x014],%l0 ! Mem[0000000059000114]
p37_near_1_le:
sth %l6,[%i2+0x002] ! Mem[000000005b000102]
ldsw [%i1+0x018],%l0 ! Mem[000000005a800118]
jmpl %o7,%g0
ldsh [%i2+0x008],%l2 ! Mem[000000005b000108]
p37_near_1_he:
sth %l6,[%i3+0x036] ! Mem[000000005b800136]
ldstub [%i2+0x02a],%l4 ! Mem[000000005b00012a]
ldstub [%i0+0x029],%l2 ! Mem[000000005a000129]
swap [%i3+0x014],%l0 ! Mem[000000005b800114]
lduh [%i0+0x01c],%l7 ! Mem[000000005a00011c]
ldsh [%i2+0x010],%l6 ! Mem[000000005b000110]
lduw [%i1+0x014],%l1 ! Mem[000000005a800114]
jmpl %o7,%g0
ldd [%i2+0x018],%l6 ! Mem[000000005b000118]
p38_near_1_le:
ldx [%i2+0x018],%l7 ! Mem[000000005d000118]
jmpl %o7,%g0
swap [%i1+0x03c],%l2 ! Mem[000000005c80013c]
p38_near_1_he:
ldstub [%i1+0x03b],%l4 ! Mem[000000005c80013b]
swap [%i2+0x034],%l2 ! Mem[000000005d000134]
ldsw [%i1+0x024],%l4 ! Mem[000000005c800124]
jmpl %o7,%g0
swap [%i2+0x038],%l7 ! Mem[000000005d000138]
p39_near_1_le:
ldd [%i1+0x030],%l4 ! Mem[000000005e800130]
ldsb [%i1+0x02f],%l4 ! Mem[000000005e80012f]
jmpl %o7,%g0
lduw [%i3+0x024],%l2 ! Mem[000000005f800124]
p39_near_1_he:
swap [%i0+0x028],%l2 ! Mem[000000005e000128]
lduw [%i0+0x00c],%l3 ! Mem[000000005e00010c]
ldsb [%i1+0x006],%l4 ! Mem[000000005e800106]
ldsw [%i2+0x010],%l3 ! Mem[000000005f000110]
jmpl %o7,%g0
swap [%i1+0x01c],%l7 ! Mem[000000005e80011c]
p40_near_1_le:
ldx [%i1+0x008],%l2 ! Mem[0000000060800108]
ldstub [%i1+0x03b],%l6 ! Mem[000000006080013b]
ldsb [%i1+0x006],%l2 ! Mem[0000000060800106]
jmpl %o7,%g0
ldsw [%i1+0x024],%l4 ! Mem[0000000060800124]
p40_near_1_he:
stb %l5,[%i3+0x034] ! Mem[0000000061800134]
ldd [%i3+0x020],%l4 ! Mem[0000000061800120]
ldub [%i2+0x033],%l3 ! Mem[0000000061000133]
jmpl %o7,%g0
ldx [%i2+0x010],%l1 ! Mem[0000000061000110]
p41_near_1_le:
stb %l6,[%i0+0x02d] ! Mem[000000006200012d]
stb %l4,[%i1+0x02f] ! Mem[000000006280012f]
ldx [%i0+0x028],%l4 ! Mem[0000000062000128]
jmpl %o7,%g0
ldx [%i2+0x010],%l6 ! Mem[0000000063000110]
p41_near_1_he:
lduh [%i2+0x02a],%l4 ! Mem[000000006300012a]
ldd [%i1+0x008],%l0 ! Mem[0000000062800108]
swap [%i2+0x00c],%l3 ! Mem[000000006300010c]
swap [%i0+0x01c],%l3 ! Mem[000000006200011c]
ldsb [%i3+0x02f],%l1 ! Mem[000000006380012f]
ldsb [%i3+0x010],%l1 ! Mem[0000000063800110]
ldsw [%i3+0x024],%l6 ! Mem[0000000063800124]
jmpl %o7,%g0
ldstub [%i3+0x025],%l4 ! Mem[0000000063800125]
p42_near_1_le:
swap [%i0+0x014],%l7 ! Mem[0000000064000114]
stx %l2,[%i0+0x020] ! Mem[0000000064000120]
jmpl %o7,%g0
sth %l2,[%i0+0x006] ! Mem[0000000064000106]
p42_near_1_he:
ldx [%i2+0x020],%l5 ! Mem[0000000065000120]
std %l4,[%i0+0x030] ! Mem[0000000064000130]
stx %l4,[%i2+0x020] ! Mem[0000000065000120]
ldsb [%i1+0x033],%l3 ! Mem[0000000064800133]
jmpl %o7,%g0
swap [%i3+0x028],%l1 ! Mem[0000000065800128]
p43_near_1_le:
std %l4,[%i0+0x030] ! Mem[0000000066000130]
swap [%i1+0x02c],%l4 ! Mem[000000006680012c]
jmpl %o7,%g0
lduh [%i3+0x026],%l3 ! Mem[0000000067800126]
p43_near_1_he:
stw %l1,[%i0+0x010] ! Mem[0000000066000110]
stw %l5,[%i1+0x000] ! Mem[0000000066800100]
ldsh [%i0+0x006],%l4 ! Mem[0000000066000106]
swap [%i2+0x00c],%l4 ! Mem[000000006700010c]
stx %l1,[%i1+0x008] ! Mem[0000000066800108]
swap [%i3+0x010],%l6 ! Mem[0000000067800110]
swap [%i0+0x038],%l2 ! Mem[0000000066000138]
jmpl %o7,%g0
ldstub [%i1+0x037],%l0 ! Mem[0000000066800137]
p44_near_1_le:
swap [%i0+0x018],%l3 ! Mem[0000000068000118]
sth %l1,[%i3+0x038] ! Mem[0000000069800138]
ldstub [%i0+0x00c],%l1 ! Mem[000000006800010c]
swap [%i2+0x020],%l4 ! Mem[0000000069000120]
std %l4,[%i3+0x018] ! Mem[0000000069800118]
stx %l5,[%i3+0x000] ! Mem[0000000069800100]
jmpl %o7,%g0
swap [%i0+0x00c],%l5 ! Mem[000000006800010c]
p44_near_1_he:
std %l0,[%i0+0x030] ! Mem[0000000068000130]
ldsh [%i3+0x01e],%l1 ! Mem[000000006980011e]
lduw [%i3+0x01c],%l2 ! Mem[000000006980011c]
ldsw [%i3+0x00c],%l5 ! Mem[000000006980010c]
ldsw [%i3+0x000],%l1 ! Mem[0000000069800100]
jmpl %o7,%g0
ldstub [%i1+0x008],%l7 ! Mem[0000000068800108]
p45_near_1_le:
stx %l6,[%i2+0x028] ! Mem[000000006b000128]
ldstub [%i3+0x02f],%l4 ! Mem[000000006b80012f]
lduh [%i1+0x022],%l1 ! Mem[000000006a800122]
std %l2,[%i0+0x008] ! Mem[000000006a000108]
swap [%i1+0x018],%l3 ! Mem[000000006a800118]
jmpl %o7,%g0
lduw [%i0+0x028],%l7 ! Mem[000000006a000128]
p45_near_1_he:
swap [%i2+0x008],%l6 ! Mem[000000006b000108]
ldsb [%i0+0x021],%l0 ! Mem[000000006a000121]
lduw [%i2+0x008],%l2 ! Mem[000000006b000108]
stb %l3,[%i1+0x002] ! Mem[000000006a800102]
ldstub [%i0+0x029],%l5 ! Mem[000000006a000129]
jmpl %o7,%g0
ldsh [%i1+0x014],%l1 ! Mem[000000006a800114]
p46_near_1_le:
ldstub [%i2+0x02b],%l4 ! Mem[000000006d00012b]
swap [%i0+0x034],%l6 ! Mem[000000006c000134]
ldx [%i0+0x020],%l0 ! Mem[000000006c000120]
ldstub [%i2+0x026],%l4 ! Mem[000000006d000126]
jmpl %o7,%g0
ldsb [%i3+0x00c],%l1 ! Mem[000000006d80010c]
p46_near_1_he:
std %l0,[%i1+0x000] ! Mem[000000006c800100]
sth %l4,[%i2+0x00e] ! Mem[000000006d00010e]
jmpl %o7,%g0
ldstub [%i1+0x01f],%l1 ! Mem[000000006c80011f]
p47_near_1_le:
ldsb [%i3+0x034],%l7 ! Mem[000000006f800134]
ldsh [%i3+0x006],%l2 ! Mem[000000006f800106]
ldstub [%i1+0x02d],%l6 ! Mem[000000006e80012d]
jmpl %o7,%g0
ldsb [%i3+0x02f],%l4 ! Mem[000000006f80012f]
p47_near_1_he:
stx %l6,[%i2+0x028] ! Mem[000000006f000128]
jmpl %o7,%g0
swap [%i0+0x03c],%l4 ! Mem[000000006e00013c]
p48_near_1_le:
swap [%i3+0x038],%l7 ! Mem[0000000071800138]
jmpl %o7,%g0
ldstub [%i3+0x01a],%l1 ! Mem[000000007180011a]
p48_near_1_he:
ldx [%i2+0x030],%l4 ! Mem[0000000071000130]
swap [%i0+0x034],%l6 ! Mem[0000000070000134]
ldd [%i3+0x010],%l6 ! Mem[0000000071800110]
stb %l4,[%i2+0x021] ! Mem[0000000071000121]
jmpl %o7,%g0
ldd [%i0+0x008],%l0 ! Mem[0000000070000108]
p49_near_1_le:
jmpl %o7,%g0
ldsh [%i0+0x03a],%l5 ! Mem[000000007200013a]
jmpl %o7,%g0
nop
p49_near_1_he:
jmpl %o7,%g0
lduw [%i2+0x020],%l4 ! Mem[0000000073000120]
jmpl %o7,%g0
nop
p50_near_1_le:
std %l6,[%i2+0x030] ! Mem[0000000075000130]
ldd [%i1+0x000],%l2 ! Mem[0000000074800100]
swap [%i0+0x020],%l7 ! Mem[0000000074000120]
ldstub [%i2+0x010],%l3 ! Mem[0000000075000110]
ldstub [%i0+0x023],%l0 ! Mem[0000000074000123]
jmpl %o7,%g0
ldub [%i3+0x01f],%l5 ! Mem[000000007580011f]
p50_near_1_he:
lduw [%i0+0x024],%l4 ! Mem[0000000074000124]
ldstub [%i2+0x03a],%l2 ! Mem[000000007500013a]
swap [%i0+0x020],%l4 ! Mem[0000000074000120]
swap [%i0+0x03c],%l7 ! Mem[000000007400013c]
lduw [%i1+0x01c],%l3 ! Mem[000000007480011c]
ldstub [%i1+0x004],%l5 ! Mem[0000000074800104]
jmpl %o7,%g0
stw %l2,[%i0+0x000] ! Mem[0000000074000100]
p51_near_1_le:
sth %l1,[%i1+0x026] ! Mem[0000000076800126]
swap [%i0+0x024],%l3 ! Mem[0000000076000124]
stw %l2,[%i1+0x034] ! Mem[0000000076800134]
ldstub [%i2+0x035],%l1 ! Mem[0000000077000135]
jmpl %o7,%g0
ldstub [%i3+0x00c],%l7 ! Mem[000000007780010c]
p51_near_1_he:
ldstub [%i1+0x014],%l5 ! Mem[0000000076800114]
jmpl %o7,%g0
ldd [%i0+0x010],%l2 ! Mem[0000000076000110]
p52_near_1_le:
stx %l1,[%i0+0x000] ! Mem[0000000078000100]
stx %l1,[%i3+0x030] ! Mem[0000000079800130]
lduh [%i3+0x018],%l1 ! Mem[0000000079800118]
stb %l4,[%i0+0x026] ! Mem[0000000078000126]
jmpl %o7,%g0
ldx [%i0+0x008],%l1 ! Mem[0000000078000108]
p52_near_1_he:
std %l0,[%i3+0x000] ! Mem[0000000079800100]
swap [%i3+0x024],%l6 ! Mem[0000000079800124]
jmpl %o7,%g0
ldub [%i2+0x02a],%l0 ! Mem[000000007900012a]
p53_near_1_le:
ldsh [%i3+0x034],%l5 ! Mem[000000007b800134]
swap [%i1+0x02c],%l4 ! Mem[000000007a80012c]
std %l0,[%i0+0x020] ! Mem[000000007a000120]
jmpl %o7,%g0
swap [%i2+0x024],%l3 ! Mem[000000007b000124]
p53_near_1_he:
jmpl %o7,%g0
lduw [%i2+0x00c],%l3 ! Mem[000000007b00010c]
jmpl %o7,%g0
nop
p54_near_1_le:
stb %l1,[%i2+0x013] ! Mem[000000007d000113]
swap [%i2+0x03c],%l5 ! Mem[000000007d00013c]
jmpl %o7,%g0
ldsh [%i0+0x022],%l6 ! Mem[000000007c000122]
p54_near_1_he:
stb %l0,[%i3+0x020] ! Mem[000000007d800120]
ldstub [%i1+0x035],%l3 ! Mem[000000007c800135]
jmpl %o7,%g0
stw %l1,[%i0+0x010] ! Mem[000000007c000110]
p55_near_1_le:
swap [%i3+0x024],%l1 ! Mem[000000007f800124]
lduh [%i3+0x014],%l1 ! Mem[000000007f800114]
swap [%i1+0x018],%l1 ! Mem[000000007e800118]
swap [%i2+0x034],%l1 ! Mem[000000007f000134]
jmpl %o7,%g0
ldstub [%i2+0x00c],%l7 ! Mem[000000007f00010c]
p55_near_1_he:
ldstub [%i3+0x014],%l5 ! Mem[000000007f800114]
jmpl %o7,%g0
ldsb [%i2+0x02a],%l3 ! Mem[000000007f00012a]
p56_near_1_le:
ldstub [%i0+0x018],%l1 ! Mem[0000000080000118]
jmpl %o7,%g0
swap [%i2+0x028],%l7 ! Mem[0000000081000128]
p56_near_1_he:
ldsh [%i0+0x014],%l0 ! Mem[0000000080000114]
stb %l4,[%i3+0x026] ! Mem[0000000081800126]
ldx [%i0+0x008],%l5 ! Mem[0000000080000108]
lduw [%i0+0x024],%l4 ! Mem[0000000080000124]
stw %l6,[%i0+0x010] ! Mem[0000000080000110]
jmpl %o7,%g0
ldstub [%i2+0x023],%l4 ! Mem[0000000081000123]
p57_near_1_le:
swap [%i1+0x020],%l0 ! Mem[0000000082800120]
ldsw [%i0+0x024],%l3 ! Mem[0000000082000124]
swap [%i1+0x034],%l2 ! Mem[0000000082800134]
stx %l6,[%i2+0x008] ! Mem[0000000083000108]
swap [%i1+0x018],%l4 ! Mem[0000000082800118]
swap [%i1+0x020],%l5 ! Mem[0000000082800120]
jmpl %o7,%g0
ldstub [%i0+0x009],%l6 ! Mem[0000000082000109]
p57_near_1_he:
ldd [%i0+0x020],%l2 ! Mem[0000000082000120]
stx %l7,[%i3+0x030] ! Mem[0000000083800130]
stx %l0,[%i1+0x000] ! Mem[0000000082800100]
swap [%i3+0x008],%l7 ! Mem[0000000083800108]
ldub [%i3+0x03f],%l1 ! Mem[000000008380013f]
ldstub [%i3+0x01c],%l6 ! Mem[000000008380011c]
jmpl %o7,%g0
std %l0,[%i1+0x010] ! Mem[0000000082800110]
p58_near_1_le:
swap [%i3+0x02c],%l3 ! Mem[000000008580012c]
stw %l0,[%i1+0x020] ! Mem[0000000084800120]
std %l6,[%i2+0x020] ! Mem[0000000085000120]
jmpl %o7,%g0
ldstub [%i3+0x010],%l3 ! Mem[0000000085800110]
p58_near_1_he:
ldsb [%i3+0x002],%l3 ! Mem[0000000085800102]
stb %l6,[%i3+0x025] ! Mem[0000000085800125]
ldsb [%i2+0x015],%l6 ! Mem[0000000085000115]
jmpl %o7,%g0
swap [%i2+0x034],%l2 ! Mem[0000000085000134]
p59_near_1_le:
ldstub [%i0+0x02d],%l6 ! Mem[000000008600012d]
ldstub [%i0+0x02f],%l4 ! Mem[000000008600012f]
ldstub [%i3+0x027],%l1 ! Mem[0000000087800127]
swap [%i3+0x024],%l3 ! Mem[0000000087800124]
swap [%i0+0x000],%l4 ! Mem[0000000086000100]
jmpl %o7,%g0
swap [%i2+0x008],%l6 ! Mem[0000000087000108]
p59_near_1_he:
ldd [%i2+0x038],%l4 ! Mem[0000000087000138]
stw %l4,[%i1+0x020] ! Mem[0000000086800120]
swap [%i0+0x000],%l2 ! Mem[0000000086000100]
swap [%i0+0x030],%l1 ! Mem[0000000086000130]
jmpl %o7,%g0
ldsb [%i1+0x02b],%l6 ! Mem[000000008680012b]
p60_near_1_le:
swap [%i3+0x000],%l5 ! Mem[0000000089800100]
jmpl %o7,%g0
stx %l6,[%i1+0x038] ! Mem[0000000088800138]
p60_near_1_he:
ldsw [%i1+0x024],%l4 ! Mem[0000000088800124]
swap [%i2+0x038],%l7 ! Mem[0000000089000138]
jmpl %o7,%g0
ldub [%i2+0x01c],%l2 ! Mem[000000008900011c]
p61_near_1_le:
lduh [%i1+0x020],%l0 ! Mem[000000008a800120]
swap [%i1+0x024],%l3 ! Mem[000000008a800124]
sth %l4,[%i1+0x03c] ! Mem[000000008a80013c]
swap [%i3+0x004],%l4 ! Mem[000000008b800104]
ldstub [%i0+0x000],%l4 ! Mem[000000008a000100]
ldx [%i1+0x020],%l4 ! Mem[000000008a800120]
jmpl %o7,%g0
ldstub [%i2+0x03f],%l5 ! Mem[000000008b00013f]
p61_near_1_he:
swap [%i3+0x008],%l1 ! Mem[000000008b800108]
ldd [%i0+0x010],%l6 ! Mem[000000008a000110]
stb %l4,[%i3+0x005] ! Mem[000000008b800105]
lduh [%i0+0x02e],%l6 ! Mem[000000008a00012e]
ldx [%i0+0x008],%l0 ! Mem[000000008a000108]
swap [%i2+0x00c],%l5 ! Mem[000000008b00010c]
jmpl %o7,%g0
ldstub [%i3+0x00b],%l3 ! Mem[000000008b80010b]
p62_near_1_le:
ldsw [%i1+0x00c],%l6 ! Mem[000000008c80010c]
jmpl %o7,%g0
swap [%i0+0x030],%l0 ! Mem[000000008c000130]
p62_near_1_he:
ldub [%i1+0x009],%l5 ! Mem[000000008c800109]
sth %l1,[%i0+0x01e] ! Mem[000000008c00011e]
ldx [%i2+0x018],%l4 ! Mem[000000008d000118]
sth %l6,[%i3+0x014] ! Mem[000000008d800114]
swap [%i2+0x034],%l2 ! Mem[000000008d000134]
jmpl %o7,%g0
ldstub [%i1+0x025],%l4 ! Mem[000000008c800125]
p63_near_1_le:
ldd [%i1+0x028],%l4 ! Mem[000000008e800128]
stw %l3,[%i3+0x024] ! Mem[000000008f800124]
std %l2,[%i3+0x008] ! Mem[000000008f800108]
stb %l1,[%i2+0x018] ! Mem[000000008f000118]
lduw [%i2+0x034],%l1 ! Mem[000000008f000134]
ldstub [%i3+0x005],%l6 ! Mem[000000008f800105]
ldstub [%i0+0x023],%l0 ! Mem[000000008e000123]
jmpl %o7,%g0
ldstub [%i0+0x019],%l4 ! Mem[000000008e000119]
p63_near_1_he:
sth %l4,[%i1+0x004] ! Mem[000000008e800104]
swap [%i1+0x01c],%l7 ! Mem[000000008e80011c]
stw %l0,[%i2+0x014] ! Mem[000000008f000114]
lduw [%i0+0x018],%l5 ! Mem[000000008e000118]
jmpl %o7,%g0
ldstub [%i3+0x023],%l1 ! Mem[000000008f800123]
near1_b2b_h:
nop
jmpl %o7,%g0
nop
near1_b2b_l:
nop
jmpl %o7,%g0
nop
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
std %l0,[%i3+0x008] ! Mem[0000000011800108]
lduh [%i1+0x03e],%l0 ! Mem[000000001080013e]
sth %l5,[%i1+0x02a] ! Mem[000000001080012a]
ldd [%i3+0x020],%l6 ! Mem[0000000011800120]
jmpl %o7,%g0
stx %l7,[%i0+0x008] ! Mem[0000000010000108]
p0_near_2_he:
stb %l5,[%i0+0x021] ! Mem[0000000010000121]
lduw [%i3+0x038],%l0 ! Mem[0000000011800138]
stx %l1,[%i0+0x038] ! Mem[0000000010000138]
jmpl %o7,%g0
sth %l4,[%i3+0x038] ! Mem[0000000011800138]
p1_near_2_le:
ldstub [%i0+0x009],%l6 ! Mem[0000000012000109]
stb %l2,[%i2+0x021] ! Mem[0000000013000121]
ldstub [%i0+0x003],%l5 ! Mem[0000000012000103]
swap [%i1+0x034],%l4 ! Mem[0000000012800134]
lduh [%i3+0x006],%l3 ! Mem[0000000013800106]
jmpl %o7,%g0
stw %l3,[%i0+0x020] ! Mem[0000000012000120]
p1_near_2_he:
stx %l2,[%i2+0x018] ! Mem[0000000013000118]
swap [%i2+0x034],%l1 ! Mem[0000000013000134]
ldd [%i2+0x038],%l4 ! Mem[0000000013000138]
jmpl %o7,%g0
ldstub [%i1+0x009],%l6 ! Mem[0000000012800109]
p2_near_2_le:
lduw [%i2+0x020],%l1 ! Mem[0000000015000120]
ldstub [%i1+0x000],%l5 ! Mem[0000000014800100]
jmpl %o7,%g0
sth %l4,[%i2+0x018] ! Mem[0000000015000118]
p2_near_2_he:
stx %l6,[%i1+0x010] ! Mem[0000000014800110]
ldstub [%i1+0x036],%l2 ! Mem[0000000014800136]
stx %l4,[%i3+0x020] ! Mem[0000000015800120]
stx %l7,[%i0+0x038] ! Mem[0000000014000138]
jmpl %o7,%g0
ldstub [%i1+0x028],%l0 ! Mem[0000000014800128]
p3_near_2_le:
ldstub [%i3+0x030],%l6 ! Mem[0000000017800130]
jmpl %o7,%g0
ldstub [%i1+0x01f],%l6 ! Mem[000000001680011f]
p3_near_2_he:
swap [%i1+0x00c],%l5 ! Mem[000000001680010c]
ldsw [%i0+0x010],%l2 ! Mem[0000000016000110]
swap [%i0+0x038],%l2 ! Mem[0000000016000138]
ldd [%i1+0x038],%l2 ! Mem[0000000016800138]
jmpl %o7,%g0
swap [%i0+0x028],%l2 ! Mem[0000000016000128]
p4_near_2_le:
swap [%i2+0x000],%l5 ! Mem[0000000019000100]
swap [%i0+0x034],%l4 ! Mem[0000000018000134]
swap [%i1+0x030],%l4 ! Mem[0000000018800130]
ldsw [%i3+0x02c],%l2 ! Mem[000000001980012c]
ldsw [%i2+0x000],%l3 ! Mem[0000000019000100]
stx %l3,[%i2+0x010] ! Mem[0000000019000110]
jmpl %o7,%g0
swap [%i1+0x020],%l0 ! Mem[0000000018800120]
p4_near_2_he:
lduw [%i2+0x014],%l3 ! Mem[0000000019000114]
ldstub [%i3+0x03c],%l6 ! Mem[000000001980013c]
jmpl %o7,%g0
ldsh [%i2+0x02a],%l6 ! Mem[000000001900012a]
p5_near_2_le:
ldd [%i2+0x008],%l2 ! Mem[000000001b000108]
swap [%i0+0x00c],%l1 ! Mem[000000001a00010c]
ldsh [%i3+0x030],%l6 ! Mem[000000001b800130]
jmpl %o7,%g0
ldstub [%i2+0x005],%l2 ! Mem[000000001b000105]
p5_near_2_he:
swap [%i0+0x038],%l2 ! Mem[000000001a000138]
stb %l4,[%i0+0x01c] ! Mem[000000001a00011c]
jmpl %o7,%g0
ldstub [%i2+0x01c],%l2 ! Mem[000000001b00011c]
p6_near_2_le:
ldstub [%i2+0x03c],%l2 ! Mem[000000001d00013c]
lduw [%i3+0x02c],%l2 ! Mem[000000001d80012c]
lduh [%i1+0x01e],%l2 ! Mem[000000001c80011e]
sth %l3,[%i1+0x02a] ! Mem[000000001c80012a]
jmpl %o7,%g0
ldx [%i0+0x038],%l6 ! Mem[000000001c000138]
p6_near_2_he:
swap [%i2+0x024],%l4 ! Mem[000000001d000124]
std %l6,[%i3+0x028] ! Mem[000000001d800128]
jmpl %o7,%g0
ldsw [%i3+0x03c],%l4 ! Mem[000000001d80013c]
p7_near_2_le:
ldsh [%i0+0x00e],%l4 ! Mem[000000001e00010e]
ldub [%i2+0x003],%l4 ! Mem[000000001f000103]
ldstub [%i3+0x02e],%l0 ! Mem[000000001f80012e]
ldx [%i3+0x000],%l6 ! Mem[000000001f800100]
jmpl %o7,%g0
stw %l1,[%i2+0x034] ! Mem[000000001f000134]
p7_near_2_he:
ldsw [%i2+0x038],%l4 ! Mem[000000001f000138]
ldstub [%i0+0x035],%l4 ! Mem[000000001e000135]
ldsw [%i3+0x010],%l1 ! Mem[000000001f800110]
stx %l6,[%i2+0x028] ! Mem[000000001f000128]
stx %l0,[%i2+0x000] ! Mem[000000001f000100]
sth %l4,[%i1+0x020] ! Mem[000000001e800120]
jmpl %o7,%g0
swap [%i0+0x00c],%l2 ! Mem[000000001e00010c]
p8_near_2_le:
swap [%i2+0x01c],%l5 ! Mem[000000002100011c]
stb %l6,[%i1+0x006] ! Mem[0000000020800106]
stb %l0,[%i3+0x008] ! Mem[0000000021800108]
ldstub [%i0+0x02c],%l2 ! Mem[000000002000012c]
ldx [%i3+0x000],%l3 ! Mem[0000000021800100]
stw %l0,[%i0+0x010] ! Mem[0000000020000110]
jmpl %o7,%g0
swap [%i2+0x02c],%l2 ! Mem[000000002100012c]
p8_near_2_he:
lduw [%i2+0x02c],%l5 ! Mem[000000002100012c]
swap [%i1+0x034],%l1 ! Mem[0000000020800134]
swap [%i3+0x004],%l0 ! Mem[0000000021800104]
sth %l7,[%i0+0x004] ! Mem[0000000020000104]
stb %l2,[%i0+0x00c] ! Mem[000000002000010c]
stb %l5,[%i0+0x03e] ! Mem[000000002000013e]
stx %l1,[%i1+0x038] ! Mem[0000000020800138]
jmpl %o7,%g0
swap [%i3+0x03c],%l2 ! Mem[000000002180013c]
p9_near_2_le:
swap [%i3+0x004],%l4 ! Mem[0000000023800104]
lduw [%i1+0x020],%l1 ! Mem[0000000022800120]
lduw [%i1+0x02c],%l2 ! Mem[000000002280012c]
ldstub [%i3+0x01e],%l2 ! Mem[000000002380011e]
jmpl %o7,%g0
stx %l3,[%i2+0x008] ! Mem[0000000023000108]
p9_near_2_he:
sth %l2,[%i2+0x002] ! Mem[0000000023000102]
ldub [%i2+0x005],%l1 ! Mem[0000000023000105]
stb %l1,[%i1+0x01e] ! Mem[000000002280011e]
swap [%i2+0x03c],%l2 ! Mem[000000002300013c]
jmpl %o7,%g0
ldub [%i1+0x004],%l5 ! Mem[0000000022800104]
p10_near_2_le:
swap [%i1+0x038],%l1 ! Mem[0000000024800138]
stw %l0,[%i0+0x010] ! Mem[0000000024000110]
jmpl %o7,%g0
ldx [%i0+0x018],%l3 ! Mem[0000000024000118]
p10_near_2_he:
ldsh [%i1+0x002],%l2 ! Mem[0000000024800102]
stb %l1,[%i2+0x025] ! Mem[0000000025000125]
ldstub [%i1+0x02b],%l6 ! Mem[000000002480012b]
swap [%i3+0x03c],%l4 ! Mem[000000002580013c]
jmpl %o7,%g0
swap [%i0+0x00c],%l5 ! Mem[000000002400010c]
p11_near_2_le:
lduh [%i2+0x012],%l3 ! Mem[0000000027000112]
swap [%i3+0x020],%l0 ! Mem[0000000027800120]
ldstub [%i0+0x00d],%l2 ! Mem[000000002600010d]
stb %l0,[%i0+0x004] ! Mem[0000000026000104]
std %l6,[%i2+0x028] ! Mem[0000000027000128]
sth %l2,[%i3+0x018] ! Mem[0000000027800118]
jmpl %o7,%g0
stx %l3,[%i1+0x028] ! Mem[0000000026800128]
p11_near_2_he:
ldsw [%i2+0x030],%l6 ! Mem[0000000027000130]
stw %l3,[%i2+0x024] ! Mem[0000000027000124]
ldstub [%i0+0x001],%l6 ! Mem[0000000026000101]
swap [%i0+0x02c],%l0 ! Mem[000000002600012c]
ldsh [%i1+0x008],%l4 ! Mem[0000000026800108]
swap [%i3+0x030],%l0 ! Mem[0000000027800130]
jmpl %o7,%g0
ldx [%i0+0x028],%l0 ! Mem[0000000026000128]
p12_near_2_le:
ldstub [%i2+0x00d],%l5 ! Mem[000000002900010d]
lduw [%i0+0x008],%l6 ! Mem[0000000028000108]
jmpl %o7,%g0
ldx [%i0+0x000],%l2 ! Mem[0000000028000100]
p12_near_2_he:
jmpl %o7,%g0
ldstub [%i0+0x001],%l3 ! Mem[0000000028000101]
jmpl %o7,%g0
nop
p13_near_2_le:
ldub [%i1+0x002],%l3 ! Mem[000000002a800102]
ldsb [%i0+0x013],%l0 ! Mem[000000002a000113]
sth %l3,[%i3+0x022] ! Mem[000000002b800122]
stx %l1,[%i1+0x020] ! Mem[000000002a800120]
jmpl %o7,%g0
stw %l1,[%i1+0x014] ! Mem[000000002a800114]
p13_near_2_he:
swap [%i1+0x028],%l4 ! Mem[000000002a800128]
ldstub [%i2+0x036],%l4 ! Mem[000000002b000136]
ldsb [%i0+0x012],%l1 ! Mem[000000002a000112]
ldstub [%i1+0x013],%l6 ! Mem[000000002a800113]
ldsw [%i1+0x000],%l7 ! Mem[000000002a800100]
ldsh [%i2+0x020],%l4 ! Mem[000000002b000120]
jmpl %o7,%g0
swap [%i3+0x008],%l4 ! Mem[000000002b800108]
p14_near_2_le:
ldsh [%i3+0x00c],%l0 ! Mem[000000002d80010c]
swap [%i2+0x004],%l7 ! Mem[000000002d000104]
ldd [%i2+0x028],%l6 ! Mem[000000002d000128]
swap [%i3+0x004],%l3 ! Mem[000000002d800104]
stx %l3,[%i1+0x008] ! Mem[000000002c800108]
ldstub [%i1+0x00e],%l0 ! Mem[000000002c80010e]
jmpl %o7,%g0
ldstub [%i3+0x02c],%l2 ! Mem[000000002d80012c]
p14_near_2_he:
stb %l2,[%i1+0x024] ! Mem[000000002c800124]
ldsw [%i3+0x00c],%l0 ! Mem[000000002d80010c]
ldx [%i1+0x000],%l4 ! Mem[000000002c800100]
stx %l2,[%i2+0x008] ! Mem[000000002d000108]
jmpl %o7,%g0
ldub [%i2+0x014],%l0 ! Mem[000000002d000114]
p15_near_2_le:
ldstub [%i1+0x006],%l0 ! Mem[000000002e800106]
jmpl %o7,%g0
stw %l3,[%i1+0x018] ! Mem[000000002e800118]
p15_near_2_he:
stb %l3,[%i1+0x03d] ! Mem[000000002e80013d]
std %l4,[%i3+0x000] ! Mem[000000002f800100]
stw %l2,[%i3+0x020] ! Mem[000000002f800120]
ldsb [%i2+0x004],%l3 ! Mem[000000002f000104]
stw %l7,[%i1+0x008] ! Mem[000000002e800108]
ldsh [%i3+0x038],%l4 ! Mem[000000002f800138]
jmpl %o7,%g0
ldstub [%i0+0x036],%l4 ! Mem[000000002e000136]
p16_near_2_le:
ldstub [%i0+0x02a],%l3 ! Mem[000000003000012a]
sth %l1,[%i2+0x020] ! Mem[0000000031000120]
jmpl %o7,%g0
sth %l0,[%i0+0x006] ! Mem[0000000030000106]
p16_near_2_he:
jmpl %o7,%g0
ldstub [%i1+0x00d],%l2 ! Mem[000000003080010d]
jmpl %o7,%g0
nop
p17_near_2_le:
stb %l2,[%i3+0x01e] ! Mem[000000003380011e]
ldsh [%i1+0x018],%l3 ! Mem[0000000032800118]
jmpl %o7,%g0
lduw [%i2+0x020],%l1 ! Mem[0000000033000120]
p17_near_2_he:
swap [%i3+0x03c],%l2 ! Mem[000000003380013c]
swap [%i3+0x00c],%l2 ! Mem[000000003380010c]
ldsh [%i0+0x014],%l0 ! Mem[0000000032000114]
lduw [%i1+0x00c],%l2 ! Mem[000000003280010c]
ldd [%i3+0x028],%l0 ! Mem[0000000033800128]
lduh [%i1+0x00e],%l5 ! Mem[000000003280010e]
stb %l3,[%i3+0x014] ! Mem[0000000033800114]
jmpl %o7,%g0
ldsb [%i1+0x02b],%l0 ! Mem[000000003280012b]
p18_near_2_le:
ldub [%i2+0x003],%l5 ! Mem[0000000035000103]
swap [%i0+0x024],%l2 ! Mem[0000000034000124]
ldsb [%i1+0x00a],%l3 ! Mem[000000003480010a]
ldstub [%i1+0x013],%l3 ! Mem[0000000034800113]
ldstub [%i1+0x003],%l7 ! Mem[0000000034800103]
ldstub [%i2+0x01a],%l3 ! Mem[000000003500011a]
jmpl %o7,%g0
stb %l1,[%i3+0x021] ! Mem[0000000035800121]
p18_near_2_he:
ldsb [%i2+0x001],%l6 ! Mem[0000000035000101]
ldsh [%i0+0x03a],%l4 ! Mem[000000003400013a]
ldstub [%i2+0x011],%l4 ! Mem[0000000035000111]
ldstub [%i0+0x038],%l2 ! Mem[0000000034000138]
jmpl %o7,%g0
swap [%i1+0x004],%l1 ! Mem[0000000034800104]
p19_near_2_le:
std %l6,[%i0+0x000] ! Mem[0000000036000100]
swap [%i3+0x034],%l4 ! Mem[0000000037800134]
jmpl %o7,%g0
ldsh [%i0+0x020],%l1 ! Mem[0000000036000120]
p19_near_2_he:
swap [%i2+0x020],%l6 ! Mem[0000000037000120]
stx %l4,[%i0+0x038] ! Mem[0000000036000138]
ldstub [%i0+0x01c],%l4 ! Mem[000000003600011c]
lduw [%i0+0x018],%l2 ! Mem[0000000036000118]
jmpl %o7,%g0
swap [%i1+0x028],%l6 ! Mem[0000000036800128]
p20_near_2_le:
sth %l1,[%i2+0x024] ! Mem[0000000039000124]
swap [%i1+0x014],%l1 ! Mem[0000000038800114]
ldstub [%i2+0x02c],%l7 ! Mem[000000003900012c]
jmpl %o7,%g0
stb %l0,[%i3+0x023] ! Mem[0000000039800123]
p20_near_2_he:
stb %l0,[%i0+0x033] ! Mem[0000000038000133]
jmpl %o7,%g0
ldstub [%i1+0x03b],%l4 ! Mem[000000003880013b]
p21_near_2_le:
ldsh [%i2+0x00a],%l6 ! Mem[000000003b00010a]
ldsw [%i1+0x018],%l7 ! Mem[000000003a800118]
jmpl %o7,%g0
stb %l4,[%i3+0x02d] ! Mem[000000003b80012d]
p21_near_2_he:
ldstub [%i2+0x02a],%l3 ! Mem[000000003b00012a]
ldsb [%i2+0x00a],%l0 ! Mem[000000003b00010a]
ldx [%i0+0x038],%l2 ! Mem[000000003a000138]
swap [%i0+0x020],%l4 ! Mem[000000003a000120]
ldstub [%i3+0x002],%l2 ! Mem[000000003b800102]
sth %l1,[%i2+0x030] ! Mem[000000003b000130]
sth %l2,[%i0+0x00c] ! Mem[000000003a00010c]
jmpl %o7,%g0
swap [%i2+0x010],%l2 ! Mem[000000003b000110]
p22_near_2_le:
ldsb [%i1+0x03f],%l1 ! Mem[000000003c80013f]
ldstub [%i1+0x033],%l0 ! Mem[000000003c800133]
ldsh [%i2+0x002],%l3 ! Mem[000000003d000102]
jmpl %o7,%g0
stb %l1,[%i2+0x021] ! Mem[000000003d000121]
p22_near_2_he:
stw %l6,[%i3+0x028] ! Mem[000000003d800128]
ldsb [%i2+0x01a],%l4 ! Mem[000000003d00011a]
ldsw [%i1+0x03c],%l4 ! Mem[000000003c80013c]
std %l4,[%i3+0x020] ! Mem[000000003d800120]
jmpl %o7,%g0
ldstub [%i2+0x012],%l4 ! Mem[000000003d000112]
p23_near_2_le:
ldsh [%i0+0x00e],%l3 ! Mem[000000003e00010e]
jmpl %o7,%g0
ldstub [%i1+0x021],%l0 ! Mem[000000003e800121]
p23_near_2_he:
stx %l0,[%i1+0x008] ! Mem[000000003e800108]
ldstub [%i3+0x031],%l3 ! Mem[000000003f800131]
ldsb [%i0+0x021],%l0 ! Mem[000000003e000121]
ldstub [%i2+0x009],%l2 ! Mem[000000003f000109]
jmpl %o7,%g0
sth %l5,[%i1+0x014] ! Mem[000000003e800114]
p24_near_2_le:
ldd [%i2+0x028],%l2 ! Mem[0000000041000128]
lduw [%i1+0x004],%l0 ! Mem[0000000040800104]
stx %l6,[%i0+0x000] ! Mem[0000000040000100]
jmpl %o7,%g0
ldx [%i2+0x010],%l5 ! Mem[0000000041000110]
p24_near_2_he:
ldsb [%i2+0x03b],%l5 ! Mem[000000004100013b]
ldstub [%i3+0x005],%l0 ! Mem[0000000041800105]
swap [%i2+0x034],%l6 ! Mem[0000000041000134]
jmpl %o7,%g0
swap [%i1+0x028],%l3 ! Mem[0000000040800128]
p25_near_2_le:
ldub [%i2+0x03f],%l5 ! Mem[000000004300013f]
sth %l0,[%i1+0x02a] ! Mem[000000004280012a]
jmpl %o7,%g0
ldd [%i0+0x018],%l2 ! Mem[0000000042000118]
p25_near_2_he:
ldsw [%i1+0x038],%l4 ! Mem[0000000042800138]
swap [%i0+0x000],%l2 ! Mem[0000000042000100]
swap [%i3+0x030],%l1 ! Mem[0000000043800130]
swap [%i0+0x028],%l6 ! Mem[0000000042000128]
stw %l2,[%i2+0x010] ! Mem[0000000043000110]
swap [%i3+0x018],%l5 ! Mem[0000000043800118]
stb %l0,[%i2+0x005] ! Mem[0000000043000105]
jmpl %o7,%g0
swap [%i2+0x028],%l2 ! Mem[0000000043000128]
p26_near_2_le:
lduh [%i2+0x03c],%l3 ! Mem[000000004500013c]
jmpl %o7,%g0
lduh [%i0+0x03c],%l4 ! Mem[000000004400013c]
p26_near_2_he:
swap [%i2+0x024],%l4 ! Mem[0000000045000124]
ldstub [%i0+0x033],%l3 ! Mem[0000000044000133]
ldstub [%i3+0x002],%l3 ! Mem[0000000045800102]
jmpl %o7,%g0
ldd [%i2+0x008],%l4 ! Mem[0000000045000108]
p27_near_2_le:
lduh [%i0+0x00c],%l5 ! Mem[000000004600010c]
lduw [%i1+0x008],%l6 ! Mem[0000000046800108]
jmpl %o7,%g0
ldsw [%i2+0x004],%l4 ! Mem[0000000047000104]
p27_near_2_he:
swap [%i1+0x00c],%l2 ! Mem[000000004680010c]
swap [%i2+0x000],%l7 ! Mem[0000000047000100]
jmpl %o7,%g0
ldstub [%i1+0x01e],%l0 ! Mem[000000004680011e]
p28_near_2_le:
swap [%i2+0x000],%l7 ! Mem[0000000049000100]
jmpl %o7,%g0
stw %l4,[%i0+0x030] ! Mem[0000000048000130]
p28_near_2_he:
stb %l7,[%i2+0x022] ! Mem[0000000049000122]
stb %l0,[%i0+0x03e] ! Mem[000000004800013e]
jmpl %o7,%g0
ldsh [%i0+0x002],%l1 ! Mem[0000000048000102]
p29_near_2_le:
stw %l4,[%i3+0x008] ! Mem[000000004b800108]
swap [%i0+0x02c],%l7 ! Mem[000000004a00012c]
swap [%i3+0x000],%l4 ! Mem[000000004b800100]
ldstub [%i3+0x01c],%l4 ! Mem[000000004b80011c]
stw %l6,[%i3+0x000] ! Mem[000000004b800100]
stw %l2,[%i3+0x02c] ! Mem[000000004b80012c]
stx %l2,[%i2+0x000] ! Mem[000000004b000100]
jmpl %o7,%g0
swap [%i0+0x024],%l7 ! Mem[000000004a000124]
p29_near_2_he:
jmpl %o7,%g0
ldstub [%i2+0x03e],%l0 ! Mem[000000004b00013e]
jmpl %o7,%g0
nop
p30_near_2_le:
swap [%i1+0x038],%l7 ! Mem[000000004c800138]
stw %l5,[%i3+0x000] ! Mem[000000004d800100]
ldub [%i0+0x00c],%l5 ! Mem[000000004c00010c]
ldd [%i2+0x038],%l6 ! Mem[000000004d000138]
jmpl %o7,%g0
sth %l5,[%i0+0x002] ! Mem[000000004c000102]
p30_near_2_he:
sth %l2,[%i1+0x002] ! Mem[000000004c800102]
ldstub [%i0+0x035],%l6 ! Mem[000000004c000135]
jmpl %o7,%g0
ldstub [%i1+0x014],%l3 ! Mem[000000004c800114]
p31_near_2_le:
ldsw [%i2+0x008],%l2 ! Mem[000000004f000108]
jmpl %o7,%g0
swap [%i2+0x00c],%l1 ! Mem[000000004f00010c]
p31_near_2_he:
lduh [%i0+0x01e],%l1 ! Mem[000000004e00011e]
jmpl %o7,%g0
lduh [%i2+0x012],%l2 ! Mem[000000004f000112]
p32_near_2_le:
jmpl %o7,%g0
ldsb [%i0+0x00e],%l7 ! Mem[000000005000010e]
jmpl %o7,%g0
nop
p32_near_2_he:
ldd [%i1+0x038],%l2 ! Mem[0000000050800138]
jmpl %o7,%g0
ldstub [%i0+0x036],%l0 ! Mem[0000000050000136]
p33_near_2_le:
ldsb [%i2+0x002],%l7 ! Mem[0000000053000102]
jmpl %o7,%g0
swap [%i1+0x008],%l4 ! Mem[0000000052800108]
p33_near_2_he:
ldstub [%i2+0x002],%l7 ! Mem[0000000053000102]
lduh [%i0+0x01e],%l0 ! Mem[000000005200011e]
lduh [%i0+0x022],%l1 ! Mem[0000000052000122]
sth %l2,[%i1+0x028] ! Mem[0000000052800128]
ldstub [%i1+0x00a],%l3 ! Mem[000000005280010a]
jmpl %o7,%g0
ldstub [%i1+0x01c],%l2 ! Mem[000000005280011c]
p34_near_2_le:
ldx [%i2+0x020],%l1 ! Mem[0000000055000120]
std %l4,[%i2+0x020] ! Mem[0000000055000120]
lduh [%i1+0x002],%l5 ! Mem[0000000054800102]
ldstub [%i2+0x035],%l4 ! Mem[0000000055000135]
ldsh [%i1+0x032],%l4 ! Mem[0000000054800132]
jmpl %o7,%g0
stx %l1,[%i2+0x038] ! Mem[0000000055000138]
p34_near_2_he:
swap [%i0+0x008],%l2 ! Mem[0000000054000108]
jmpl %o7,%g0
ldub [%i0+0x02a],%l3 ! Mem[000000005400012a]
p35_near_2_le:
swap [%i0+0x004],%l0 ! Mem[0000000056000104]
ldstub [%i0+0x018],%l3 ! Mem[0000000056000118]
ldstub [%i3+0x01f],%l6 ! Mem[000000005780011f]
ldub [%i2+0x008],%l4 ! Mem[0000000057000108]
ldub [%i2+0x03a],%l3 ! Mem[000000005700013a]
jmpl %o7,%g0
swap [%i3+0x004],%l3 ! Mem[0000000057800104]
p35_near_2_he:
std %l0,[%i2+0x000] ! Mem[0000000057000100]
swap [%i2+0x014],%l6 ! Mem[0000000057000114]
lduh [%i2+0x00a],%l3 ! Mem[000000005700010a]
ldstub [%i1+0x00c],%l4 ! Mem[000000005680010c]
ldx [%i1+0x008],%l7 ! Mem[0000000056800108]
ldstub [%i2+0x03e],%l5 ! Mem[000000005700013e]
std %l6,[%i3+0x008] ! Mem[0000000057800108]
jmpl %o7,%g0
ldsh [%i0+0x038],%l4 ! Mem[0000000056000138]
p36_near_2_le:
swap [%i2+0x00c],%l5 ! Mem[000000005900010c]
swap [%i1+0x03c],%l6 ! Mem[000000005880013c]
lduw [%i3+0x000],%l5 ! Mem[0000000059800100]
jmpl %o7,%g0
ldub [%i0+0x03a],%l3 ! Mem[000000005800013a]
p36_near_2_he:
swap [%i3+0x038],%l2 ! Mem[0000000059800138]
std %l4,[%i0+0x038] ! Mem[0000000058000138]
jmpl %o7,%g0
stb %l2,[%i1+0x008] ! Mem[0000000058800108]
p37_near_2_le:
sth %l5,[%i2+0x002] ! Mem[000000005b000102]
ldstub [%i1+0x035],%l4 ! Mem[000000005a800135]
ldstub [%i3+0x02a],%l3 ! Mem[000000005b80012a]
ldstub [%i2+0x03f],%l1 ! Mem[000000005b00013f]
swap [%i1+0x010],%l0 ! Mem[000000005a800110]
ldd [%i2+0x028],%l6 ! Mem[000000005b000128]
jmpl %o7,%g0
ldx [%i0+0x000],%l4 ! Mem[000000005a000100]
p37_near_2_he:
sth %l7,[%i2+0x00a] ! Mem[000000005b00010a]
ldstub [%i0+0x001],%l4 ! Mem[000000005a000101]
ldstub [%i1+0x021],%l6 ! Mem[000000005a800121]
lduh [%i3+0x028],%l6 ! Mem[000000005b800128]
jmpl %o7,%g0
lduw [%i3+0x01c],%l0 ! Mem[000000005b80011c]
p38_near_2_le:
ldstub [%i3+0x018],%l3 ! Mem[000000005d800118]
jmpl %o7,%g0
ldd [%i0+0x038],%l6 ! Mem[000000005c000138]
p38_near_2_he:
ldd [%i1+0x008],%l2 ! Mem[000000005c800108]
ldsw [%i0+0x000],%l2 ! Mem[000000005c000100]
ldstub [%i1+0x035],%l6 ! Mem[000000005c800135]
ldx [%i1+0x028],%l3 ! Mem[000000005c800128]
jmpl %o7,%g0
stw %l2,[%i1+0x03c] ! Mem[000000005c80013c]
p39_near_2_le:
stb %l1,[%i1+0x017] ! Mem[000000005e800117]
ldd [%i3+0x020],%l6 ! Mem[000000005f800120]
ldstub [%i0+0x022],%l5 ! Mem[000000005e000122]
swap [%i3+0x02c],%l5 ! Mem[000000005f80012c]
sth %l1,[%i0+0x00e] ! Mem[000000005e00010e]
jmpl %o7,%g0
stx %l5,[%i1+0x000] ! Mem[000000005e800100]
p39_near_2_he:
ldstub [%i1+0x012],%l2 ! Mem[000000005e800112]
lduw [%i0+0x018],%l5 ! Mem[000000005e000118]
jmpl %o7,%g0
ldx [%i3+0x020],%l1 ! Mem[000000005f800120]
p40_near_2_le:
stx %l2,[%i0+0x028] ! Mem[0000000060000128]
jmpl %o7,%g0
lduh [%i2+0x01e],%l2 ! Mem[000000006100011e]
p40_near_2_he:
swap [%i0+0x020],%l4 ! Mem[0000000060000120]
lduw [%i1+0x038],%l7 ! Mem[0000000060800138]
ldsw [%i3+0x028],%l0 ! Mem[0000000061800128]
stb %l2,[%i1+0x00d] ! Mem[000000006080010d]
ldub [%i3+0x012],%l2 ! Mem[0000000061800112]
ldstub [%i0+0x03b],%l5 ! Mem[000000006000013b]
ldstub [%i0+0x029],%l1 ! Mem[0000000060000129]
jmpl %o7,%g0
ldsh [%i0+0x034],%l6 ! Mem[0000000060000134]
p41_near_2_le:
ldsw [%i0+0x01c],%l5 ! Mem[000000006200011c]
swap [%i2+0x02c],%l5 ! Mem[000000006300012c]
jmpl %o7,%g0
ldsb [%i2+0x006],%l0 ! Mem[0000000063000106]
p41_near_2_he:
jmpl %o7,%g0
lduh [%i0+0x032],%l7 ! Mem[0000000062000132]
jmpl %o7,%g0
nop
p42_near_2_le:
stx %l5,[%i0+0x018] ! Mem[0000000064000118]
ldub [%i2+0x03c],%l6 ! Mem[000000006500013c]
ldstub [%i1+0x03a],%l5 ! Mem[000000006480013a]
ldstub [%i3+0x009],%l6 ! Mem[0000000065800109]
jmpl %o7,%g0
stw %l4,[%i3+0x024] ! Mem[0000000065800124]
p42_near_2_he:
ldub [%i2+0x001],%l3 ! Mem[0000000065000101]
sth %l2,[%i3+0x00e] ! Mem[000000006580010e]
jmpl %o7,%g0
ldstub [%i0+0x004],%l5 ! Mem[0000000064000104]
p43_near_2_le:
ldd [%i2+0x008],%l2 ! Mem[0000000067000108]
swap [%i1+0x00c],%l1 ! Mem[000000006680010c]
stw %l1,[%i1+0x034] ! Mem[0000000066800134]
jmpl %o7,%g0
stb %l7,[%i2+0x002] ! Mem[0000000067000102]
p43_near_2_he:
stw %l5,[%i1+0x018] ! Mem[0000000066800118]
swap [%i3+0x028],%l1 ! Mem[0000000067800128]
jmpl %o7,%g0
ldstub [%i0+0x008],%l7 ! Mem[0000000066000108]
p44_near_2_le:
ldd [%i2+0x008],%l4 ! Mem[0000000069000108]
ldsw [%i2+0x010],%l6 ! Mem[0000000069000110]
swap [%i1+0x00c],%l0 ! Mem[000000006880010c]
ldx [%i1+0x028],%l4 ! Mem[0000000068800128]
jmpl %o7,%g0
ldx [%i3+0x018],%l2 ! Mem[0000000069800118]
p44_near_2_he:
ldx [%i2+0x028],%l6 ! Mem[0000000069000128]
jmpl %o7,%g0
ldstub [%i1+0x03a],%l4 ! Mem[000000006880013a]
p45_near_2_le:
ldsb [%i3+0x00d],%l5 ! Mem[000000006b80010d]
swap [%i0+0x008],%l6 ! Mem[000000006a000108]
jmpl %o7,%g0
std %l2,[%i3+0x020] ! Mem[000000006b800120]
p45_near_2_he:
jmpl %o7,%g0
ldub [%i3+0x01e],%l7 ! Mem[000000006b80011e]
jmpl %o7,%g0
nop
p46_near_2_le:
ldstub [%i1+0x01e],%l5 ! Mem[000000006c80011e]
lduw [%i0+0x018],%l2 ! Mem[000000006c000118]
ldx [%i1+0x008],%l1 ! Mem[000000006c800108]
jmpl %o7,%g0
ldstub [%i1+0x010],%l6 ! Mem[000000006c800110]
p46_near_2_he:
ldstub [%i3+0x034],%l0 ! Mem[000000006d800134]
jmpl %o7,%g0
ldub [%i0+0x02c],%l2 ! Mem[000000006c00012c]
p47_near_2_le:
swap [%i3+0x004],%l4 ! Mem[000000006f800104]
jmpl %o7,%g0
ldub [%i3+0x000],%l4 ! Mem[000000006f800100]
p47_near_2_he:
ldsw [%i1+0x004],%l4 ! Mem[000000006e800104]
stw %l3,[%i0+0x010] ! Mem[000000006e000110]
ldstub [%i3+0x025],%l4 ! Mem[000000006f800125]
swap [%i2+0x038],%l2 ! Mem[000000006f000138]
stx %l1,[%i3+0x010] ! Mem[000000006f800110]
jmpl %o7,%g0
ldx [%i2+0x020],%l5 ! Mem[000000006f000120]
p48_near_2_le:
ldsb [%i0+0x019],%l4 ! Mem[0000000070000119]
ldub [%i0+0x01e],%l5 ! Mem[000000007000011e]
stb %l2,[%i1+0x01a] ! Mem[000000007080011a]
swap [%i1+0x00c],%l5 ! Mem[000000007080010c]
jmpl %o7,%g0
ldd [%i1+0x008],%l6 ! Mem[0000000070800108]
p48_near_2_he:
ldsw [%i1+0x03c],%l4 ! Mem[000000007080013c]
ldstub [%i2+0x004],%l5 ! Mem[0000000071000104]
lduh [%i0+0x022],%l7 ! Mem[0000000070000122]
ldstub [%i0+0x00c],%l4 ! Mem[000000007000010c]
sth %l7,[%i0+0x00a] ! Mem[000000007000010a]
ldsb [%i3+0x021],%l4 ! Mem[0000000071800121]
jmpl %o7,%g0
lduh [%i3+0x02a],%l6 ! Mem[000000007180012a]
p49_near_2_le:
stb %l4,[%i2+0x011] ! Mem[0000000073000111]
jmpl %o7,%g0
ldx [%i3+0x018],%l7 ! Mem[0000000073800118]
p49_near_2_he:
lduh [%i1+0x01c],%l7 ! Mem[000000007280011c]
swap [%i2+0x028],%l3 ! Mem[0000000073000128]
swap [%i2+0x008],%l0 ! Mem[0000000073000108]
jmpl %o7,%g0
swap [%i2+0x038],%l2 ! Mem[0000000073000138]
p50_near_2_le:
ldd [%i0+0x038],%l0 ! Mem[0000000074000138]
ldstub [%i1+0x033],%l0 ! Mem[0000000074800133]
lduw [%i3+0x000],%l3 ! Mem[0000000075800100]
jmpl %o7,%g0
swap [%i3+0x008],%l4 ! Mem[0000000075800108]
p50_near_2_he:
ldd [%i3+0x000],%l0 ! Mem[0000000075800100]
stx %l5,[%i0+0x018] ! Mem[0000000074000118]
jmpl %o7,%g0
stw %l6,[%i2+0x028] ! Mem[0000000075000128]
p51_near_2_le:
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[0000000077800138]
jmpl %o7,%g0
nop
p51_near_2_he:
jmpl %o7,%g0
ldsb [%i2+0x008],%l1 ! Mem[0000000077000108]
jmpl %o7,%g0
nop
p52_near_2_le:
jmpl %o7,%g0
swap [%i1+0x00c],%l1 ! Mem[000000007880010c]
jmpl %o7,%g0
nop
p52_near_2_he:
std %l0,[%i2+0x018] ! Mem[0000000079000118]
jmpl %o7,%g0
lduh [%i0+0x01c],%l2 ! Mem[000000007800011c]
p53_near_2_le:
jmpl %o7,%g0
stb %l5,[%i1+0x03b] ! Mem[000000007a80013b]
jmpl %o7,%g0
nop
p53_near_2_he:
jmpl %o7,%g0
stx %l4,[%i3+0x000] ! Mem[000000007b800100]
jmpl %o7,%g0
nop
p54_near_2_le:
jmpl %o7,%g0
ldsw [%i1+0x024],%l4 ! Mem[000000007c800124]
jmpl %o7,%g0
nop
p54_near_2_he:
lduw [%i0+0x00c],%l4 ! Mem[000000007c00010c]
ldsb [%i3+0x01f],%l1 ! Mem[000000007d80011f]
ldsb [%i3+0x010],%l6 ! Mem[000000007d800110]
jmpl %o7,%g0
std %l4,[%i3+0x038] ! Mem[000000007d800138]
p55_near_2_le:
jmpl %o7,%g0
ldsh [%i3+0x01a],%l2 ! Mem[000000007f80011a]
jmpl %o7,%g0
nop
p55_near_2_he:
swap [%i3+0x004],%l4 ! Mem[000000007f800104]
stx %l2,[%i1+0x008] ! Mem[000000007e800108]
jmpl %o7,%g0
ldstub [%i2+0x014],%l0 ! Mem[000000007f000114]
p56_near_2_le:
sth %l5,[%i2+0x03a] ! Mem[000000008100013a]
ldub [%i0+0x009],%l6 ! Mem[0000000080000109]
swap [%i1+0x034],%l4 ! Mem[0000000080800134]
ldsw [%i1+0x024],%l3 ! Mem[0000000080800124]
swap [%i2+0x00c],%l7 ! Mem[000000008100010c]
ldd [%i1+0x000],%l4 ! Mem[0000000080800100]
jmpl %o7,%g0
ldub [%i3+0x00e],%l0 ! Mem[000000008180010e]
p56_near_2_he:
ldstub [%i1+0x037],%l4 ! Mem[0000000080800137]
jmpl %o7,%g0
ldsb [%i0+0x033],%l6 ! Mem[0000000080000133]
p57_near_2_le:
ldd [%i0+0x028],%l2 ! Mem[0000000082000128]
ldstub [%i1+0x01c],%l2 ! Mem[000000008280011c]
swap [%i1+0x024],%l5 ! Mem[0000000082800124]
stb %l6,[%i1+0x01d] ! Mem[000000008280011d]
swap [%i2+0x030],%l6 ! Mem[0000000083000130]
swap [%i2+0x02c],%l7 ! Mem[000000008300012c]
jmpl %o7,%g0
ldsw [%i3+0x01c],%l7 ! Mem[000000008380011c]
p57_near_2_he:
swap [%i0+0x024],%l0 ! Mem[0000000082000124]
jmpl %o7,%g0
sth %l3,[%i2+0x038] ! Mem[0000000083000138]
p58_near_2_le:
ldstub [%i1+0x021],%l1 ! Mem[0000000084800121]
swap [%i0+0x010],%l5 ! Mem[0000000084000110]
std %l6,[%i3+0x010] ! Mem[0000000085800110]
stb %l2,[%i1+0x02d] ! Mem[000000008480012d]
ldstub [%i1+0x033],%l0 ! Mem[0000000084800133]
jmpl %o7,%g0
swap [%i2+0x000],%l3 ! Mem[0000000085000100]
p58_near_2_he:
ldsb [%i0+0x03c],%l2 ! Mem[000000008400013c]
ldstub [%i0+0x036],%l0 ! Mem[0000000084000136]
swap [%i3+0x034],%l4 ! Mem[0000000085800134]
jmpl %o7,%g0
std %l4,[%i2+0x018] ! Mem[0000000085000118]
p59_near_2_le:
swap [%i1+0x034],%l1 ! Mem[0000000086800134]
ldsw [%i3+0x000],%l7 ! Mem[0000000087800100]
lduh [%i1+0x032],%l4 ! Mem[0000000086800132]
ldsh [%i0+0x02c],%l2 ! Mem[000000008600012c]
jmpl %o7,%g0
stw %l6,[%i3+0x010] ! Mem[0000000087800110]
p59_near_2_he:
jmpl %o7,%g0
lduh [%i0+0x03a],%l3 ! Mem[000000008600013a]
jmpl %o7,%g0
nop
p60_near_2_le:
ldub [%i2+0x002],%l7 ! Mem[0000000089000102]
swap [%i2+0x008],%l4 ! Mem[0000000089000108]
swap [%i2+0x02c],%l2 ! Mem[000000008900012c]
ldub [%i3+0x011],%l6 ! Mem[0000000089800111]
lduw [%i1+0x020],%l3 ! Mem[0000000088800120]
stw %l0,[%i1+0x030] ! Mem[0000000088800130]
jmpl %o7,%g0
ldsw [%i3+0x00c],%l7 ! Mem[000000008980010c]
p60_near_2_he:
stb %l5,[%i1+0x02f] ! Mem[000000008880012f]
jmpl %o7,%g0
stb %l7,[%i1+0x00b] ! Mem[000000008880010b]
p61_near_2_le:
stx %l0,[%i2+0x028] ! Mem[000000008b000128]
stx %l7,[%i0+0x020] ! Mem[000000008a000120]
ldstub [%i2+0x026],%l7 ! Mem[000000008b000126]
ldstub [%i3+0x026],%l6 ! Mem[000000008b800126]
stw %l2,[%i3+0x004] ! Mem[000000008b800104]
ldx [%i2+0x028],%l2 ! Mem[000000008b000128]
ldd [%i1+0x038],%l2 ! Mem[000000008a800138]
jmpl %o7,%g0
std %l4,[%i3+0x000] ! Mem[000000008b800100]
p61_near_2_he:
jmpl %o7,%g0
swap [%i3+0x004],%l2 ! Mem[000000008b800104]
jmpl %o7,%g0
nop
p62_near_2_le:
stx %l0,[%i0+0x000] ! Mem[000000008c000100]
sth %l6,[%i3+0x002] ! Mem[000000008d800102]
stb %l5,[%i0+0x013] ! Mem[000000008c000113]
std %l4,[%i2+0x008] ! Mem[000000008d000108]
sth %l3,[%i3+0x03a] ! Mem[000000008d80013a]
jmpl %o7,%g0
ldsb [%i1+0x027],%l3 ! Mem[000000008c800127]
p62_near_2_he:
ldub [%i2+0x005],%l0 ! Mem[000000008d000105]
swap [%i3+0x008],%l7 ! Mem[000000008d800108]
sth %l3,[%i2+0x02a] ! Mem[000000008d00012a]
ldstub [%i3+0x03c],%l6 ! Mem[000000008d80013c]
std %l0,[%i1+0x010] ! Mem[000000008c800110]
lduw [%i3+0x034],%l4 ! Mem[000000008d800134]
swap [%i1+0x028],%l6 ! Mem[000000008c800128]
jmpl %o7,%g0
ldd [%i0+0x038],%l2 ! Mem[000000008c000138]
p63_near_2_le:
std %l4,[%i3+0x038] ! Mem[000000008f800138]
ldstub [%i0+0x039],%l1 ! Mem[000000008e000139]
swap [%i2+0x004],%l2 ! Mem[000000008f000104]
lduh [%i1+0x02c],%l2 ! Mem[000000008e80012c]
jmpl %o7,%g0
swap [%i1+0x004],%l3 ! Mem[000000008e800104]
p63_near_2_he:
ldd [%i3+0x000],%l6 ! Mem[000000008f800100]
ldsh [%i3+0x016],%l7 ! Mem[000000008f800116]
lduw [%i0+0x030],%l2 ! Mem[000000008e000130]
ldstub [%i0+0x02a],%l7 ! Mem[000000008e00012a]
swap [%i3+0x00c],%l7 ! Mem[000000008f80010c]
jmpl %o7,%g0
ldstub [%i0+0x001],%l4 ! Mem[000000008e000101]
near2_b2b_h:
nop
nop
nop
nop
jmpl %o7,%g0
nop
near2_b2b_l:
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
swap [%i3+0x01c],%l2 ! Mem[000000001180011c]
swap [%i0+0x000],%l5 ! Mem[0000000010000100]
lduw [%i3+0x020],%l1 ! Mem[0000000011800120]
swap [%i3+0x02c],%l6 ! Mem[000000001180012c]
ldsh [%i2+0x014],%l6 ! Mem[0000000011000114]
stx %l4,[%i1+0x038] ! Mem[0000000010800138]
ldstub [%i1+0x034],%l6 ! Mem[0000000010800134]
jmpl %o7,%g0
ldstub [%i2+0x019],%l2 ! Mem[0000000011000119]
p0_near_3_he:
ldstub [%i1+0x02f],%l7 ! Mem[000000001080012f]
sth %l0,[%i2+0x02c] ! Mem[000000001100012c]
swap [%i3+0x004],%l0 ! Mem[0000000011800104]
ldstub [%i1+0x025],%l7 ! Mem[0000000010800125]
jmpl %o7,%g0
ldsw [%i1+0x034],%l6 ! Mem[0000000010800134]
p1_near_3_le:
jmpl %o7,%g0
ldsb [%i2+0x00c],%l4 ! Mem[000000001300010c]
jmpl %o7,%g0
nop
p1_near_3_he:
std %l6,[%i3+0x000] ! Mem[0000000013800100]
jmpl %o7,%g0
sth %l4,[%i3+0x018] ! Mem[0000000013800118]
p2_near_3_le:
lduh [%i3+0x012],%l5 ! Mem[0000000015800112]
stx %l4,[%i2+0x008] ! Mem[0000000015000108]
stb %l3,[%i2+0x03a] ! Mem[000000001500013a]
lduw [%i0+0x024],%l3 ! Mem[0000000014000124]
ldd [%i3+0x010],%l2 ! Mem[0000000015800110]
ldd [%i1+0x000],%l4 ! Mem[0000000014800100]
jmpl %o7,%g0
ldsw [%i1+0x00c],%l0 ! Mem[000000001480010c]
p2_near_3_he:
ldx [%i0+0x028],%l0 ! Mem[0000000014000128]
jmpl %o7,%g0
ldsw [%i2+0x000],%l6 ! Mem[0000000015000100]
p3_near_3_le:
sth %l4,[%i2+0x02a] ! Mem[000000001700012a]
ldstub [%i3+0x01c],%l4 ! Mem[000000001780011c]
stb %l6,[%i3+0x000] ! Mem[0000000017800100]
jmpl %o7,%g0
ldub [%i0+0x034],%l1 ! Mem[0000000016000134]
p3_near_3_he:
swap [%i3+0x038],%l4 ! Mem[0000000017800138]
ldsw [%i3+0x034],%l4 ! Mem[0000000017800134]
ldstub [%i2+0x03a],%l4 ! Mem[000000001700013a]
ldstub [%i3+0x01f],%l0 ! Mem[000000001780011f]
stb %l0,[%i3+0x03e] ! Mem[000000001780013e]
ldsb [%i1+0x02b],%l6 ! Mem[000000001680012b]
jmpl %o7,%g0
lduw [%i2+0x030],%l6 ! Mem[0000000017000130]
p4_near_3_le:
ldstub [%i1+0x01c],%l4 ! Mem[000000001880011c]
ldsb [%i2+0x00c],%l0 ! Mem[000000001900010c]
jmpl %o7,%g0
stw %l7,[%i0+0x004] ! Mem[0000000018000104]
p4_near_3_he:
jmpl %o7,%g0
ldd [%i2+0x018],%l0 ! Mem[0000000019000118]
jmpl %o7,%g0
nop
p5_near_3_le:
ldub [%i1+0x000],%l6 ! Mem[000000001a800100]
ldsb [%i0+0x03c],%l5 ! Mem[000000001a00013c]
swap [%i2+0x038],%l1 ! Mem[000000001b000138]
jmpl %o7,%g0
ldsh [%i2+0x028],%l3 ! Mem[000000001b000128]
p5_near_3_he:
stx %l7,[%i1+0x000] ! Mem[000000001a800100]
sth %l4,[%i0+0x018] ! Mem[000000001a000118]
std %l4,[%i1+0x008] ! Mem[000000001a800108]
ldub [%i2+0x033],%l0 ! Mem[000000001b000133]
swap [%i2+0x024],%l0 ! Mem[000000001b000124]
ldstub [%i1+0x004],%l2 ! Mem[000000001a800104]
jmpl %o7,%g0
ldd [%i0+0x000],%l6 ! Mem[000000001a000100]
p6_near_3_le:
swap [%i2+0x000],%l7 ! Mem[000000001d000100]
jmpl %o7,%g0
ldstub [%i3+0x008],%l4 ! Mem[000000001d800108]
p6_near_3_he:
stx %l0,[%i0+0x000] ! Mem[000000001c000100]
std %l2,[%i3+0x008] ! Mem[000000001d800108]
swap [%i0+0x034],%l0 ! Mem[000000001c000134]
swap [%i0+0x038],%l4 ! Mem[000000001c000138]
swap [%i0+0x01c],%l4 ! Mem[000000001c00011c]
jmpl %o7,%g0
ldsw [%i3+0x020],%l7 ! Mem[000000001d800120]
p7_near_3_le:
ldstub [%i1+0x002],%l5 ! Mem[000000001e800102]
jmpl %o7,%g0
ldsb [%i1+0x006],%l4 ! Mem[000000001e800106]
p7_near_3_he:
swap [%i0+0x030],%l2 ! Mem[000000001e000130]
ldstub [%i1+0x02a],%l7 ! Mem[000000001e80012a]
jmpl %o7,%g0
ldstub [%i1+0x024],%l3 ! Mem[000000001e800124]
p8_near_3_le:
jmpl %o7,%g0
ldstub [%i3+0x036],%l7 ! Mem[0000000021800136]
jmpl %o7,%g0
nop
p8_near_3_he:
swap [%i0+0x038],%l1 ! Mem[0000000020000138]
swap [%i0+0x038],%l6 ! Mem[0000000020000138]
jmpl %o7,%g0
stx %l5,[%i2+0x010] ! Mem[0000000021000110]
p9_near_3_le:
swap [%i3+0x028],%l3 ! Mem[0000000023800128]
stb %l5,[%i3+0x028] ! Mem[0000000023800128]
jmpl %o7,%g0
ldub [%i0+0x013],%l0 ! Mem[0000000022000113]
p9_near_3_he:
ldstub [%i2+0x03f],%l1 ! Mem[000000002300013f]
ldsb [%i0+0x00f],%l5 ! Mem[000000002200010f]
ldstub [%i3+0x014],%l3 ! Mem[0000000023800114]
stw %l4,[%i0+0x000] ! Mem[0000000022000100]
stx %l0,[%i2+0x010] ! Mem[0000000023000110]
swap [%i3+0x028],%l6 ! Mem[0000000023800128]
stw %l4,[%i3+0x034] ! Mem[0000000023800134]
jmpl %o7,%g0
std %l6,[%i2+0x020] ! Mem[0000000023000120]
p10_near_3_le:
ldsw [%i3+0x024],%l3 ! Mem[0000000025800124]
ldx [%i0+0x020],%l3 ! Mem[0000000024000120]
swap [%i0+0x030],%l0 ! Mem[0000000024000130]
ldd [%i1+0x008],%l6 ! Mem[0000000024800108]
jmpl %o7,%g0
ldsh [%i3+0x002],%l7 ! Mem[0000000025800102]
p10_near_3_he:
ldstub [%i2+0x036],%l0 ! Mem[0000000025000136]
ldsw [%i3+0x028],%l6 ! Mem[0000000025800128]
swap [%i0+0x034],%l4 ! Mem[0000000024000134]
swap [%i2+0x024],%l4 ! Mem[0000000025000124]
stw %l4,[%i0+0x010] ! Mem[0000000024000110]
jmpl %o7,%g0
lduh [%i1+0x00a],%l5 ! Mem[000000002480010a]
p11_near_3_le:
ldsw [%i2+0x020],%l4 ! Mem[0000000027000120]
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[0000000027000118]
p11_near_3_he:
swap [%i1+0x01c],%l7 ! Mem[000000002680011c]
swap [%i1+0x024],%l7 ! Mem[0000000026800124]
stb %l1,[%i0+0x028] ! Mem[0000000026000128]
jmpl %o7,%g0
ldub [%i1+0x006],%l3 ! Mem[0000000026800106]
p12_near_3_le:
ldstub [%i0+0x012],%l7 ! Mem[0000000028000112]
ldstub [%i2+0x03a],%l3 ! Mem[000000002900013a]
swap [%i1+0x024],%l3 ! Mem[0000000028800124]
ldstub [%i2+0x022],%l3 ! Mem[0000000029000122]
swap [%i1+0x000],%l7 ! Mem[0000000028800100]
jmpl %o7,%g0
stw %l3,[%i2+0x018] ! Mem[0000000029000118]
p12_near_3_he:
ldstub [%i2+0x021],%l4 ! Mem[0000000029000121]
ldstub [%i1+0x036],%l0 ! Mem[0000000028800136]
ldstub [%i3+0x018],%l4 ! Mem[0000000029800118]
stx %l4,[%i0+0x030] ! Mem[0000000028000130]
stx %l4,[%i0+0x020] ! Mem[0000000028000120]
ldstub [%i1+0x033],%l5 ! Mem[0000000028800133]
ldstub [%i0+0x021],%l6 ! Mem[0000000028000121]
jmpl %o7,%g0
ldd [%i1+0x008],%l0 ! Mem[0000000028800108]
p13_near_3_le:
std %l0,[%i2+0x010] ! Mem[000000002b000110]
stb %l1,[%i1+0x008] ! Mem[000000002a800108]
ldd [%i2+0x020],%l4 ! Mem[000000002b000120]
jmpl %o7,%g0
swap [%i3+0x03c],%l0 ! Mem[000000002b80013c]
p13_near_3_he:
ldd [%i2+0x020],%l4 ! Mem[000000002b000120]
jmpl %o7,%g0
std %l6,[%i1+0x010] ! Mem[000000002a800110]
p14_near_3_le:
lduh [%i0+0x018],%l4 ! Mem[000000002c000118]
ldstub [%i1+0x015],%l2 ! Mem[000000002c800115]
stx %l4,[%i3+0x018] ! Mem[000000002d800118]
stb %l4,[%i0+0x031] ! Mem[000000002c000131]
ldstub [%i3+0x019],%l7 ! Mem[000000002d800119]
swap [%i3+0x030],%l1 ! Mem[000000002d800130]
lduh [%i2+0x02c],%l3 ! Mem[000000002d00012c]
jmpl %o7,%g0
ldsb [%i3+0x00a],%l7 ! Mem[000000002d80010a]
p14_near_3_he:
ldstub [%i3+0x022],%l0 ! Mem[000000002d800122]
swap [%i2+0x014],%l5 ! Mem[000000002d000114]
swap [%i2+0x03c],%l2 ! Mem[000000002d00013c]
ldsh [%i2+0x038],%l5 ! Mem[000000002d000138]
ldstub [%i2+0x038],%l1 ! Mem[000000002d000138]
stw %l4,[%i3+0x020] ! Mem[000000002d800120]
jmpl %o7,%g0
stx %l6,[%i1+0x010] ! Mem[000000002c800110]
p15_near_3_le:
ldx [%i0+0x020],%l7 ! Mem[000000002e000120]
swap [%i1+0x00c],%l6 ! Mem[000000002e80010c]
jmpl %o7,%g0
ldstub [%i3+0x004],%l3 ! Mem[000000002f800104]
p15_near_3_he:
ldstub [%i2+0x003],%l0 ! Mem[000000002f000103]
sth %l3,[%i1+0x024] ! Mem[000000002e800124]
ldd [%i1+0x020],%l0 ! Mem[000000002e800120]
ldstub [%i3+0x02b],%l3 ! Mem[000000002f80012b]
ldsb [%i0+0x030],%l2 ! Mem[000000002e000130]
swap [%i1+0x028],%l7 ! Mem[000000002e800128]
jmpl %o7,%g0
swap [%i2+0x008],%l5 ! Mem[000000002f000108]
p16_near_3_le:
lduw [%i1+0x008],%l3 ! Mem[0000000030800108]
swap [%i3+0x028],%l5 ! Mem[0000000031800128]
std %l4,[%i2+0x008] ! Mem[0000000031000108]
lduh [%i2+0x010],%l6 ! Mem[0000000031000110]
ldub [%i1+0x00c],%l0 ! Mem[000000003080010c]
ldub [%i2+0x02c],%l4 ! Mem[000000003100012c]
lduh [%i2+0x018],%l2 ! Mem[0000000031000118]
jmpl %o7,%g0
ldstub [%i3+0x004],%l3 ! Mem[0000000031800104]
p16_near_3_he:
swap [%i1+0x024],%l0 ! Mem[0000000030800124]
stb %l2,[%i2+0x03c] ! Mem[000000003100013c]
ldsb [%i2+0x02f],%l5 ! Mem[000000003100012f]
swap [%i0+0x000],%l4 ! Mem[0000000030000100]
ldstub [%i1+0x02a],%l5 ! Mem[000000003080012a]
ldstub [%i0+0x02a],%l6 ! Mem[000000003000012a]
jmpl %o7,%g0
ldstub [%i0+0x00c],%l2 ! Mem[000000003000010c]
p17_near_3_le:
swap [%i1+0x004],%l2 ! Mem[0000000032800104]
stw %l5,[%i2+0x03c] ! Mem[000000003300013c]
ldd [%i1+0x000],%l2 ! Mem[0000000032800100]
ldsb [%i0+0x009],%l6 ! Mem[0000000032000109]
ldx [%i0+0x028],%l3 ! Mem[0000000032000128]
ldsw [%i3+0x00c],%l0 ! Mem[000000003380010c]
jmpl %o7,%g0
swap [%i2+0x038],%l2 ! Mem[0000000033000138]
p17_near_3_he:
ldsh [%i2+0x016],%l7 ! Mem[0000000033000116]
ldsh [%i0+0x02c],%l0 ! Mem[000000003200012c]
lduw [%i1+0x038],%l1 ! Mem[0000000032800138]
ldsh [%i1+0x024],%l3 ! Mem[0000000032800124]
lduw [%i3+0x000],%l4 ! Mem[0000000033800100]
jmpl %o7,%g0
swap [%i0+0x02c],%l1 ! Mem[000000003200012c]
p18_near_3_le:
std %l6,[%i1+0x008] ! Mem[0000000034800108]
jmpl %o7,%g0
lduh [%i3+0x006],%l6 ! Mem[0000000035800106]
p18_near_3_he:
stb %l4,[%i0+0x012] ! Mem[0000000034000112]
swap [%i0+0x038],%l4 ! Mem[0000000034000138]
swap [%i0+0x030],%l5 ! Mem[0000000034000130]
sth %l6,[%i0+0x018] ! Mem[0000000034000118]
jmpl %o7,%g0
stx %l0,[%i0+0x030] ! Mem[0000000034000130]
p19_near_3_le:
ldx [%i1+0x020],%l5 ! Mem[0000000036800120]
jmpl %o7,%g0
ldstub [%i1+0x01d],%l6 ! Mem[000000003680011d]
p19_near_3_he:
swap [%i3+0x014],%l7 ! Mem[0000000037800114]
ldstub [%i1+0x016],%l7 ! Mem[0000000036800116]
jmpl %o7,%g0
swap [%i1+0x000],%l4 ! Mem[0000000036800100]
p20_near_3_le:
ldstub [%i1+0x002],%l5 ! Mem[0000000038800102]
ldsw [%i3+0x00c],%l5 ! Mem[000000003980010c]
ldstub [%i0+0x00f],%l1 ! Mem[000000003800010f]
swap [%i0+0x000],%l5 ! Mem[0000000038000100]
ldsw [%i3+0x02c],%l2 ! Mem[000000003980012c]
stx %l6,[%i3+0x010] ! Mem[0000000039800110]
swap [%i1+0x020],%l3 ! Mem[0000000038800120]
jmpl %o7,%g0
ldstub [%i2+0x00c],%l5 ! Mem[000000003900010c]
p20_near_3_he:
ldub [%i1+0x02b],%l3 ! Mem[000000003880012b]
ldsb [%i1+0x00c],%l4 ! Mem[000000003880010c]
stw %l7,[%i3+0x008] ! Mem[0000000039800108]
ldstub [%i3+0x037],%l4 ! Mem[0000000039800137]
stb %l4,[%i2+0x036] ! Mem[0000000039000136]
sth %l1,[%i1+0x032] ! Mem[0000000038800132]
jmpl %o7,%g0
stw %l6,[%i0+0x030] ! Mem[0000000038000130]
p21_near_3_le:
ldsw [%i1+0x03c],%l1 ! Mem[000000003a80013c]
stx %l3,[%i2+0x020] ! Mem[000000003b000120]
lduw [%i2+0x02c],%l7 ! Mem[000000003b00012c]
stw %l4,[%i3+0x028] ! Mem[000000003b800128]
jmpl %o7,%g0
lduh [%i0+0x02e],%l0 ! Mem[000000003a00012e]
p21_near_3_he:
swap [%i3+0x03c],%l5 ! Mem[000000003b80013c]
jmpl %o7,%g0
swap [%i2+0x008],%l6 ! Mem[000000003b000108]
p22_near_3_le:
std %l6,[%i0+0x020] ! Mem[000000003c000120]
lduw [%i1+0x030],%l1 ! Mem[000000003c800130]
swap [%i0+0x02c],%l2 ! Mem[000000003c00012c]
jmpl %o7,%g0
ldstub [%i2+0x031],%l6 ! Mem[000000003d000131]
p22_near_3_he:
ldd [%i1+0x030],%l0 ! Mem[000000003c800130]
ldsb [%i1+0x00a],%l2 ! Mem[000000003c80010a]
ldd [%i3+0x020],%l4 ! Mem[000000003d800120]
ldsh [%i3+0x01c],%l7 ! Mem[000000003d80011c]
ldstub [%i2+0x009],%l4 ! Mem[000000003d000109]
ldstub [%i2+0x023],%l0 ! Mem[000000003d000123]
ldstub [%i3+0x022],%l0 ! Mem[000000003d800122]
jmpl %o7,%g0
ldstub [%i1+0x025],%l2 ! Mem[000000003c800125]
p23_near_3_le:
stx %l0,[%i0+0x020] ! Mem[000000003e000120]
swap [%i3+0x038],%l3 ! Mem[000000003f800138]
std %l0,[%i1+0x028] ! Mem[000000003e800128]
ldub [%i3+0x024],%l7 ! Mem[000000003f800124]
ldsw [%i3+0x038],%l5 ! Mem[000000003f800138]
sth %l5,[%i2+0x002] ! Mem[000000003f000102]
jmpl %o7,%g0
lduh [%i0+0x03a],%l3 ! Mem[000000003e00013a]
p23_near_3_he:
ldsb [%i0+0x004],%l3 ! Mem[000000003e000104]
ldx [%i0+0x038],%l1 ! Mem[000000003e000138]
jmpl %o7,%g0
ldsw [%i1+0x00c],%l5 ! Mem[000000003e80010c]
p24_near_3_le:
ldx [%i2+0x010],%l4 ! Mem[0000000041000110]
swap [%i2+0x020],%l1 ! Mem[0000000041000120]
swap [%i0+0x01c],%l4 ! Mem[000000004000011c]
ldx [%i3+0x020],%l2 ! Mem[0000000041800120]
ldsw [%i2+0x008],%l6 ! Mem[0000000041000108]
stb %l1,[%i1+0x03e] ! Mem[000000004080013e]
swap [%i2+0x008],%l0 ! Mem[0000000041000108]
jmpl %o7,%g0
lduw [%i1+0x018],%l2 ! Mem[0000000040800118]
p24_near_3_he:
stx %l2,[%i0+0x038] ! Mem[0000000040000138]
ldstub [%i0+0x018],%l6 ! Mem[0000000040000118]
stb %l3,[%i3+0x00b] ! Mem[000000004180010b]
ldstub [%i1+0x036],%l7 ! Mem[0000000040800136]
sth %l2,[%i1+0x018] ! Mem[0000000040800118]
jmpl %o7,%g0
stx %l3,[%i3+0x000] ! Mem[0000000041800100]
p25_near_3_le:
ldub [%i2+0x02b],%l4 ! Mem[000000004300012b]
stb %l0,[%i1+0x02e] ! Mem[000000004280012e]
ldstub [%i0+0x000],%l6 ! Mem[0000000042000100]
jmpl %o7,%g0
swap [%i1+0x02c],%l2 ! Mem[000000004280012c]
p25_near_3_he:
ldsw [%i0+0x028],%l4 ! Mem[0000000042000128]
ldstub [%i1+0x036],%l4 ! Mem[0000000042800136]
ldsb [%i3+0x021],%l6 ! Mem[0000000043800121]
stb %l6,[%i2+0x02b] ! Mem[000000004300012b]
ldsw [%i1+0x030],%l6 ! Mem[0000000042800130]
stb %l0,[%i3+0x033] ! Mem[0000000043800133]
jmpl %o7,%g0
swap [%i0+0x024],%l0 ! Mem[0000000042000124]
p26_near_3_le:
swap [%i2+0x018],%l3 ! Mem[0000000045000118]
stb %l0,[%i0+0x00b] ! Mem[000000004400010b]
ldstub [%i3+0x03c],%l6 ! Mem[000000004580013c]
swap [%i1+0x024],%l4 ! Mem[0000000044800124]
jmpl %o7,%g0
ldub [%i3+0x008],%l4 ! Mem[0000000045800108]
p26_near_3_he:
ldstub [%i2+0x022],%l7 ! Mem[0000000045000122]
ldub [%i2+0x035],%l6 ! Mem[0000000045000135]
swap [%i2+0x014],%l3 ! Mem[0000000045000114]
swap [%i0+0x028],%l0 ! Mem[0000000044000128]
swap [%i2+0x028],%l6 ! Mem[0000000045000128]
jmpl %o7,%g0
std %l4,[%i0+0x018] ! Mem[0000000044000118]
p27_near_3_le:
ldstub [%i2+0x009],%l4 ! Mem[0000000047000109]
ldsh [%i3+0x00e],%l4 ! Mem[000000004780010e]
swap [%i3+0x020],%l0 ! Mem[0000000047800120]
swap [%i2+0x018],%l3 ! Mem[0000000047000118]
ldub [%i2+0x006],%l0 ! Mem[0000000047000106]
jmpl %o7,%g0
swap [%i0+0x03c],%l4 ! Mem[000000004600013c]
p27_near_3_he:
swap [%i1+0x03c],%l0 ! Mem[000000004680013c]
ldd [%i0+0x020],%l4 ! Mem[0000000046000120]
ldx [%i1+0x008],%l5 ! Mem[0000000046800108]
ldsb [%i2+0x017],%l7 ! Mem[0000000047000117]
jmpl %o7,%g0
stb %l2,[%i0+0x030] ! Mem[0000000046000130]
p28_near_3_le:
stw %l7,[%i3+0x00c] ! Mem[000000004980010c]
sth %l7,[%i1+0x002] ! Mem[0000000048800102]
ldsb [%i2+0x014],%l4 ! Mem[0000000049000114]
std %l0,[%i2+0x020] ! Mem[0000000049000120]
jmpl %o7,%g0
ldstub [%i0+0x014],%l1 ! Mem[0000000048000114]
p28_near_3_he:
lduw [%i3+0x020],%l7 ! Mem[0000000049800120]
stx %l4,[%i3+0x000] ! Mem[0000000049800100]
ldsw [%i1+0x00c],%l2 ! Mem[000000004880010c]
stx %l0,[%i0+0x030] ! Mem[0000000048000130]
swap [%i1+0x000],%l6 ! Mem[0000000048800100]
ldstub [%i1+0x03c],%l2 ! Mem[000000004880013c]
jmpl %o7,%g0
ldx [%i0+0x028],%l5 ! Mem[0000000048000128]
p29_near_3_le:
ldx [%i2+0x028],%l3 ! Mem[000000004b000128]
ldstub [%i2+0x00e],%l0 ! Mem[000000004b00010e]
ldsb [%i1+0x03b],%l2 ! Mem[000000004a80013b]
jmpl %o7,%g0
stx %l1,[%i2+0x030] ! Mem[000000004b000130]
p29_near_3_he:
ldstub [%i2+0x001],%l6 ! Mem[000000004b000101]
ldsw [%i3+0x004],%l2 ! Mem[000000004b800104]
ldx [%i3+0x008],%l4 ! Mem[000000004b800108]
ldsw [%i1+0x01c],%l2 ! Mem[000000004a80011c]
jmpl %o7,%g0
ldx [%i1+0x028],%l0 ! Mem[000000004a800128]
p30_near_3_le:
sth %l1,[%i0+0x034] ! Mem[000000004c000134]
ldx [%i2+0x020],%l2 ! Mem[000000004d000120]
ldub [%i1+0x01c],%l4 ! Mem[000000004c80011c]
std %l0,[%i2+0x038] ! Mem[000000004d000138]
jmpl %o7,%g0
swap [%i1+0x008],%l6 ! Mem[000000004c800108]
p30_near_3_he:
ldstub [%i1+0x00a],%l5 ! Mem[000000004c80010a]
stb %l0,[%i0+0x00e] ! Mem[000000004c00010e]
std %l4,[%i2+0x030] ! Mem[000000004d000130]
ldstub [%i2+0x019],%l2 ! Mem[000000004d000119]
jmpl %o7,%g0
ldsb [%i0+0x00e],%l7 ! Mem[000000004c00010e]
p31_near_3_le:
stw %l4,[%i0+0x00c] ! Mem[000000004e00010c]
ldsh [%i2+0x02a],%l4 ! Mem[000000004f00012a]
std %l0,[%i0+0x028] ! Mem[000000004e000128]
ldsh [%i1+0x000],%l6 ! Mem[000000004e800100]
jmpl %o7,%g0
ldstub [%i2+0x02c],%l2 ! Mem[000000004f00012c]
p31_near_3_he:
stb %l6,[%i3+0x028] ! Mem[000000004f800128]
ldub [%i2+0x004],%l1 ! Mem[000000004f000104]
ldstub [%i0+0x03e],%l0 ! Mem[000000004e00013e]
ldsb [%i3+0x020],%l4 ! Mem[000000004f800120]
sth %l5,[%i3+0x00a] ! Mem[000000004f80010a]
ldsb [%i2+0x033],%l0 ! Mem[000000004f000133]
jmpl %o7,%g0
ldstub [%i1+0x009],%l4 ! Mem[000000004e800109]
p32_near_3_le:
swap [%i1+0x014],%l1 ! Mem[0000000050800114]
stb %l0,[%i0+0x024] ! Mem[0000000050000124]
swap [%i2+0x01c],%l5 ! Mem[000000005100011c]
ldstub [%i2+0x024],%l2 ! Mem[0000000051000124]
stx %l3,[%i3+0x000] ! Mem[0000000051800100]
ldsw [%i3+0x000],%l1 ! Mem[0000000051800100]
jmpl %o7,%g0
swap [%i3+0x024],%l4 ! Mem[0000000051800124]
p32_near_3_he:
stb %l7,[%i0+0x036] ! Mem[0000000050000136]
ldstub [%i3+0x019],%l2 ! Mem[0000000051800119]
jmpl %o7,%g0
lduw [%i0+0x004],%l3 ! Mem[0000000050000104]
p33_near_3_le:
stb %l0,[%i1+0x006] ! Mem[0000000052800106]
std %l4,[%i1+0x038] ! Mem[0000000052800138]
swap [%i2+0x02c],%l0 ! Mem[000000005300012c]
jmpl %o7,%g0
lduh [%i3+0x00c],%l4 ! Mem[000000005380010c]
p33_near_3_he:
ldd [%i0+0x030],%l6 ! Mem[0000000052000130]
jmpl %o7,%g0
swap [%i1+0x030],%l0 ! Mem[0000000052800130]
p34_near_3_le:
sth %l6,[%i1+0x010] ! Mem[0000000054800110]
ldsw [%i2+0x004],%l0 ! Mem[0000000055000104]
ldx [%i0+0x018],%l4 ! Mem[0000000054000118]
ldx [%i2+0x038],%l1 ! Mem[0000000055000138]
jmpl %o7,%g0
ldstub [%i3+0x004],%l5 ! Mem[0000000055800104]
p34_near_3_he:
ldub [%i2+0x025],%l0 ! Mem[0000000055000125]
lduh [%i3+0x024],%l2 ! Mem[0000000055800124]
lduw [%i2+0x028],%l4 ! Mem[0000000055000128]
jmpl %o7,%g0
lduw [%i0+0x030],%l0 ! Mem[0000000054000130]
p35_near_3_le:
ldstub [%i0+0x039],%l1 ! Mem[0000000056000139]
ldsw [%i0+0x028],%l3 ! Mem[0000000056000128]
ldstub [%i0+0x01c],%l2 ! Mem[000000005600011c]
swap [%i0+0x03c],%l3 ! Mem[000000005600013c]
jmpl %o7,%g0
ldd [%i2+0x028],%l0 ! Mem[0000000057000128]
p35_near_3_he:
lduw [%i3+0x014],%l7 ! Mem[0000000057800114]
ldd [%i3+0x000],%l6 ! Mem[0000000057800100]
lduh [%i1+0x018],%l2 ! Mem[0000000056800118]
ldx [%i1+0x020],%l3 ! Mem[0000000056800120]
ldstub [%i2+0x000],%l1 ! Mem[0000000057000100]
swap [%i2+0x008],%l5 ! Mem[0000000057000108]
jmpl %o7,%g0
swap [%i0+0x014],%l0 ! Mem[0000000056000114]
p36_near_3_le:
ldstub [%i1+0x003],%l4 ! Mem[0000000058800103]
std %l6,[%i3+0x010] ! Mem[0000000059800110]
swap [%i0+0x024],%l7 ! Mem[0000000058000124]
jmpl %o7,%g0
swap [%i3+0x008],%l6 ! Mem[0000000059800108]
p36_near_3_he:
ldx [%i2+0x018],%l0 ! Mem[0000000059000118]
swap [%i3+0x010],%l4 ! Mem[0000000059800110]
ldx [%i2+0x010],%l6 ! Mem[0000000059000110]
lduh [%i1+0x024],%l3 ! Mem[0000000058800124]
jmpl %o7,%g0
ldstub [%i2+0x01a],%l4 ! Mem[000000005900011a]
p37_near_3_le:
swap [%i1+0x004],%l2 ! Mem[000000005a800104]
ldstub [%i0+0x02c],%l2 ! Mem[000000005a00012c]
jmpl %o7,%g0
swap [%i1+0x03c],%l3 ! Mem[000000005a80013c]
p37_near_3_he:
jmpl %o7,%g0
ldd [%i1+0x020],%l0 ! Mem[000000005a800120]
jmpl %o7,%g0
nop
p38_near_3_le:
std %l0,[%i0+0x000] ! Mem[000000005c000100]
swap [%i3+0x02c],%l4 ! Mem[000000005d80012c]
swap [%i3+0x018],%l2 ! Mem[000000005d800118]
jmpl %o7,%g0
lduh [%i0+0x028],%l3 ! Mem[000000005c000128]
p38_near_3_he:
stw %l7,[%i2+0x020] ! Mem[000000005d000120]
lduh [%i3+0x018],%l4 ! Mem[000000005d800118]
stb %l4,[%i3+0x03a] ! Mem[000000005d80013a]
stw %l5,[%i2+0x030] ! Mem[000000005d000130]
stw %l6,[%i0+0x020] ! Mem[000000005c000120]
ldstub [%i2+0x00e],%l0 ! Mem[000000005d00010e]
jmpl %o7,%g0
sth %l4,[%i1+0x034] ! Mem[000000005c800134]
p39_near_3_le:
ldstub [%i0+0x00f],%l4 ! Mem[000000005e00010f]
swap [%i2+0x028],%l4 ! Mem[000000005f000128]
ldstub [%i3+0x01c],%l4 ! Mem[000000005f80011c]
ldsh [%i1+0x026],%l7 ! Mem[000000005e800126]
jmpl %o7,%g0
swap [%i0+0x034],%l1 ! Mem[000000005e000134]
p39_near_3_he:
ldsh [%i0+0x02a],%l4 ! Mem[000000005e00012a]
std %l0,[%i3+0x000] ! Mem[000000005f800100]
ldstub [%i0+0x012],%l1 ! Mem[000000005e000112]
lduw [%i3+0x010],%l4 ! Mem[000000005f800110]
ldsw [%i3+0x030],%l6 ! Mem[000000005f800130]
ldx [%i1+0x028],%l4 ! Mem[000000005e800128]
jmpl %o7,%g0
stx %l6,[%i0+0x000] ! Mem[000000005e000100]
p40_near_3_le:
ldsw [%i2+0x000],%l7 ! Mem[0000000061000100]
ldsw [%i2+0x014],%l4 ! Mem[0000000061000114]
ldsh [%i1+0x028],%l3 ! Mem[0000000060800128]
ldub [%i3+0x02c],%l2 ! Mem[000000006180012c]
ldub [%i1+0x006],%l0 ! Mem[0000000060800106]
swap [%i0+0x008],%l6 ! Mem[0000000060000108]
ldd [%i2+0x028],%l6 ! Mem[0000000061000128]
jmpl %o7,%g0
lduh [%i2+0x006],%l2 ! Mem[0000000061000106]
p40_near_3_he:
ldstub [%i0+0x03a],%l4 ! Mem[000000006000013a]
swap [%i0+0x030],%l5 ! Mem[0000000060000130]
std %l6,[%i0+0x020] ! Mem[0000000060000120]
lduw [%i0+0x03c],%l2 ! Mem[000000006000013c]
jmpl %o7,%g0
sth %l0,[%i0+0x00c] ! Mem[000000006000010c]
p41_near_3_le:
ldsw [%i0+0x020],%l3 ! Mem[0000000062000120]
jmpl %o7,%g0
ldd [%i0+0x008],%l4 ! Mem[0000000062000108]
p41_near_3_he:
ldsw [%i1+0x00c],%l5 ! Mem[000000006280010c]
ldx [%i1+0x008],%l7 ! Mem[0000000062800108]
ldx [%i0+0x038],%l5 ! Mem[0000000062000138]
std %l6,[%i3+0x028] ! Mem[0000000063800128]
jmpl %o7,%g0
sth %l4,[%i3+0x03a] ! Mem[000000006380013a]
p42_near_3_le:
swap [%i1+0x024],%l3 ! Mem[0000000064800124]
std %l4,[%i3+0x028] ! Mem[0000000065800128]
jmpl %o7,%g0
ldstub [%i0+0x003],%l7 ! Mem[0000000064000103]
p42_near_3_he:
swap [%i3+0x014],%l3 ! Mem[0000000065800114]
ldd [%i1+0x028],%l0 ! Mem[0000000064800128]
lduw [%i3+0x028],%l6 ! Mem[0000000065800128]
stb %l4,[%i2+0x018] ! Mem[0000000065000118]
ldstub [%i0+0x03e],%l4 ! Mem[000000006400013e]
jmpl %o7,%g0
sth %l7,[%i3+0x020] ! Mem[0000000065800120]
p43_near_3_le:
ldstub [%i3+0x021],%l0 ! Mem[0000000067800121]
ldub [%i2+0x01a],%l3 ! Mem[000000006700011a]
ldub [%i3+0x021],%l1 ! Mem[0000000067800121]
stb %l1,[%i3+0x015] ! Mem[0000000067800115]
jmpl %o7,%g0
ldub [%i2+0x006],%l2 ! Mem[0000000067000106]
p43_near_3_he:
ldsw [%i3+0x030],%l4 ! Mem[0000000067800130]
ldsb [%i0+0x02b],%l4 ! Mem[000000006600012b]
lduw [%i0+0x004],%l1 ! Mem[0000000066000104]
ldsh [%i3+0x000],%l7 ! Mem[0000000067800100]
jmpl %o7,%g0
ldsb [%i2+0x013],%l5 ! Mem[0000000067000113]
p44_near_3_le:
swap [%i0+0x02c],%l2 ! Mem[000000006800012c]
ldsw [%i1+0x010],%l6 ! Mem[0000000068800110]
swap [%i0+0x010],%l0 ! Mem[0000000068000110]
stw %l1,[%i3+0x008] ! Mem[0000000069800108]
swap [%i1+0x030],%l6 ! Mem[0000000068800130]
jmpl %o7,%g0
ldstub [%i2+0x03d],%l0 ! Mem[000000006900013d]
p44_near_3_he:
ldstub [%i1+0x02d],%l1 ! Mem[000000006880012d]
jmpl %o7,%g0
ldsb [%i0+0x00b],%l3 ! Mem[000000006800010b]
p45_near_3_le:
ldd [%i0+0x000],%l4 ! Mem[000000006a000100]
swap [%i1+0x03c],%l1 ! Mem[000000006a80013c]
lduh [%i1+0x012],%l0 ! Mem[000000006a800112]
ldstub [%i0+0x02e],%l7 ! Mem[000000006a00012e]
ldsb [%i0+0x003],%l4 ! Mem[000000006a000103]
ldsb [%i0+0x01c],%l4 ! Mem[000000006a00011c]
jmpl %o7,%g0
ldstub [%i0+0x006],%l0 ! Mem[000000006a000106]
p45_near_3_he:
sth %l0,[%i3+0x01e] ! Mem[000000006b80011e]
lduh [%i0+0x03e],%l0 ! Mem[000000006a00013e]
ldstub [%i0+0x018],%l4 ! Mem[000000006a000118]
sth %l2,[%i2+0x00e] ! Mem[000000006b00010e]
ldub [%i3+0x02e],%l0 ! Mem[000000006b80012e]
ldsw [%i3+0x014],%l7 ! Mem[000000006b800114]
jmpl %o7,%g0
ldstub [%i0+0x039],%l2 ! Mem[000000006a000139]
p46_near_3_le:
swap [%i1+0x024],%l3 ! Mem[000000006c800124]
lduw [%i3+0x010],%l3 ! Mem[000000006d800110]
ldstub [%i3+0x037],%l4 ! Mem[000000006d800137]
jmpl %o7,%g0
stx %l1,[%i3+0x030] ! Mem[000000006d800130]
p46_near_3_he:
stx %l6,[%i1+0x020] ! Mem[000000006c800120]
lduh [%i0+0x018],%l4 ! Mem[000000006c000118]
ldd [%i0+0x020],%l6 ! Mem[000000006c000120]
lduw [%i2+0x008],%l7 ! Mem[000000006d000108]
ldd [%i0+0x028],%l4 ! Mem[000000006c000128]
ldsw [%i0+0x014],%l0 ! Mem[000000006c000114]
jmpl %o7,%g0
swap [%i1+0x038],%l1 ! Mem[000000006c800138]
p47_near_3_le:
ldsb [%i0+0x009],%l6 ! Mem[000000006e000109]
swap [%i1+0x020],%l2 ! Mem[000000006e800120]
ldsw [%i2+0x034],%l1 ! Mem[000000006f000134]
ldsh [%i0+0x034],%l4 ! Mem[000000006e000134]
lduh [%i1+0x006],%l3 ! Mem[000000006e800106]
jmpl %o7,%g0
lduh [%i2+0x00e],%l4 ! Mem[000000006f00010e]
p47_near_3_he:
stx %l4,[%i0+0x008] ! Mem[000000006e000108]
lduw [%i0+0x034],%l1 ! Mem[000000006e000134]
stx %l5,[%i2+0x038] ! Mem[000000006f000138]
ldstub [%i2+0x009],%l6 ! Mem[000000006f000109]
jmpl %o7,%g0
std %l4,[%i0+0x028] ! Mem[000000006e000128]
p48_near_3_le:
ldstub [%i3+0x01c],%l4 ! Mem[000000007180011c]
lduw [%i2+0x00c],%l0 ! Mem[000000007100010c]
jmpl %o7,%g0
swap [%i3+0x02c],%l4 ! Mem[000000007180012c]
p48_near_3_he:
ldstub [%i2+0x032],%l1 ! Mem[0000000071000132]
jmpl %o7,%g0
sth %l4,[%i3+0x012] ! Mem[0000000071800112]
p49_near_3_le:
ldx [%i0+0x018],%l6 ! Mem[0000000072000118]
ldsw [%i0+0x038],%l5 ! Mem[0000000072000138]
std %l6,[%i3+0x030] ! Mem[0000000073800130]
jmpl %o7,%g0
swap [%i0+0x01c],%l6 ! Mem[000000007200011c]
p49_near_3_he:
swap [%i3+0x018],%l5 ! Mem[0000000073800118]
swap [%i3+0x028],%l1 ! Mem[0000000073800128]
ldsh [%i3+0x03a],%l2 ! Mem[000000007380013a]
ldstub [%i2+0x03f],%l1 ! Mem[000000007300013f]
jmpl %o7,%g0
ldd [%i3+0x008],%l4 ! Mem[0000000073800108]
p50_near_3_le:
jmpl %o7,%g0
stw %l4,[%i0+0x01c] ! Mem[000000007400011c]
jmpl %o7,%g0
nop
p50_near_3_he:
stb %l4,[%i0+0x01a] ! Mem[000000007400011a]
ldd [%i2+0x018],%l0 ! Mem[0000000075000118]
ldsh [%i0+0x020],%l7 ! Mem[0000000074000120]
swap [%i0+0x018],%l4 ! Mem[0000000074000118]
jmpl %o7,%g0
ldub [%i3+0x03a],%l4 ! Mem[000000007580013a]
p51_near_3_le:
ldd [%i0+0x010],%l0 ! Mem[0000000076000110]
ldstub [%i0+0x024],%l7 ! Mem[0000000076000124]
ldd [%i1+0x038],%l4 ! Mem[0000000076800138]
ldstub [%i2+0x009],%l6 ! Mem[0000000077000109]
jmpl %o7,%g0
stb %l2,[%i2+0x021] ! Mem[0000000077000121]
p51_near_3_he:
jmpl %o7,%g0
ldub [%i0+0x01e],%l7 ! Mem[000000007600011e]
jmpl %o7,%g0
nop
p52_near_3_le:
ldstub [%i3+0x035],%l4 ! Mem[0000000079800135]
ldsw [%i1+0x024],%l3 ! Mem[0000000078800124]
swap [%i0+0x028],%l5 ! Mem[0000000078000128]
stx %l4,[%i3+0x008] ! Mem[0000000079800108]
swap [%i0+0x00c],%l4 ! Mem[000000007800010c]
ldstub [%i1+0x021],%l0 ! Mem[0000000078800121]
jmpl %o7,%g0
std %l2,[%i2+0x008] ! Mem[0000000079000108]
p52_near_3_he:
swap [%i3+0x03c],%l6 ! Mem[000000007980013c]
swap [%i0+0x034],%l0 ! Mem[0000000078000134]
ldstub [%i3+0x028],%l6 ! Mem[0000000079800128]
jmpl %o7,%g0
ldsh [%i1+0x036],%l4 ! Mem[0000000078800136]
p53_near_3_le:
ldsh [%i3+0x024],%l2 ! Mem[000000007b800124]
ldub [%i3+0x03f],%l5 ! Mem[000000007b80013f]
swap [%i0+0x01c],%l5 ! Mem[000000007a00011c]
ldub [%i3+0x024],%l7 ! Mem[000000007b800124]
stb %l6,[%i3+0x01f] ! Mem[000000007b80011f]
ldsw [%i2+0x030],%l7 ! Mem[000000007b000130]
ldd [%i3+0x000],%l2 ! Mem[000000007b800100]
jmpl %o7,%g0
lduw [%i1+0x010],%l0 ! Mem[000000007a800110]
p53_near_3_he:
lduh [%i0+0x03e],%l1 ! Mem[000000007a00013e]
swap [%i1+0x00c],%l5 ! Mem[000000007a80010c]
lduw [%i3+0x014],%l3 ! Mem[000000007b800114]
stx %l6,[%i0+0x018] ! Mem[000000007a000118]
ldub [%i3+0x034],%l1 ! Mem[000000007b800134]
ldd [%i3+0x028],%l6 ! Mem[000000007b800128]
ldsw [%i2+0x01c],%l4 ! Mem[000000007b00011c]
jmpl %o7,%g0
ldstub [%i2+0x018],%l2 ! Mem[000000007b000118]
p54_near_3_le:
sth %l5,[%i3+0x00c] ! Mem[000000007d80010c]
ldstub [%i0+0x012],%l7 ! Mem[000000007c000112]
swap [%i2+0x024],%l2 ! Mem[000000007d000124]
swap [%i3+0x024],%l3 ! Mem[000000007d800124]
lduw [%i0+0x00c],%l4 ! Mem[000000007c00010c]
ldstub [%i1+0x00b],%l4 ! Mem[000000007c80010b]
lduh [%i3+0x01c],%l4 ! Mem[000000007d80011c]
jmpl %o7,%g0
lduw [%i2+0x00c],%l0 ! Mem[000000007d00010c]
p54_near_3_he:
swap [%i0+0x004],%l1 ! Mem[000000007c000104]
swap [%i0+0x030],%l1 ! Mem[000000007c000130]
jmpl %o7,%g0
lduh [%i1+0x032],%l6 ! Mem[000000007c800132]
p55_near_3_le:
ldd [%i3+0x038],%l2 ! Mem[000000007f800138]
ldsh [%i0+0x006],%l3 ! Mem[000000007e000106]
lduh [%i2+0x002],%l3 ! Mem[000000007f000102]
swap [%i0+0x020],%l0 ! Mem[000000007e000120]
jmpl %o7,%g0
swap [%i3+0x00c],%l2 ! Mem[000000007f80010c]
p55_near_3_he:
ldstub [%i3+0x037],%l4 ! Mem[000000007f800137]
sth %l6,[%i1+0x008] ! Mem[000000007e800108]
stb %l4,[%i0+0x02b] ! Mem[000000007e00012b]
jmpl %o7,%g0
stb %l4,[%i0+0x01e] ! Mem[000000007e00011e]
p56_near_3_le:
stx %l3,[%i0+0x000] ! Mem[0000000080000100]
ldstub [%i1+0x02c],%l2 ! Mem[000000008080012c]
ldstub [%i3+0x01e],%l6 ! Mem[000000008180011e]
stw %l0,[%i1+0x010] ! Mem[0000000080800110]
swap [%i1+0x03c],%l7 ! Mem[000000008080013c]
ldsh [%i1+0x022],%l2 ! Mem[0000000080800122]
jmpl %o7,%g0
swap [%i2+0x030],%l3 ! Mem[0000000081000130]
p56_near_3_he:
ldstub [%i1+0x03b],%l1 ! Mem[000000008080013b]
swap [%i2+0x020],%l5 ! Mem[0000000081000120]
ldd [%i0+0x018],%l6 ! Mem[0000000080000118]
jmpl %o7,%g0
swap [%i3+0x004],%l6 ! Mem[0000000081800104]
p57_near_3_le:
swap [%i2+0x004],%l3 ! Mem[0000000083000104]
ldstub [%i0+0x03c],%l7 ! Mem[000000008200013c]
ldub [%i3+0x02f],%l2 ! Mem[000000008380012f]
jmpl %o7,%g0
ldstub [%i0+0x027],%l3 ! Mem[0000000082000127]
p57_near_3_he:
jmpl %o7,%g0
swap [%i3+0x01c],%l0 ! Mem[000000008380011c]
jmpl %o7,%g0
nop
p58_near_3_le:
ldstub [%i1+0x00a],%l6 ! Mem[000000008480010a]
std %l0,[%i2+0x038] ! Mem[0000000085000138]
ldd [%i2+0x008],%l6 ! Mem[0000000085000108]
jmpl %o7,%g0
std %l6,[%i1+0x000] ! Mem[0000000084800100]
p58_near_3_he:
ldsh [%i3+0x012],%l4 ! Mem[0000000085800112]
ldd [%i2+0x038],%l4 ! Mem[0000000085000138]
lduw [%i3+0x028],%l4 ! Mem[0000000085800128]
ldsb [%i2+0x021],%l6 ! Mem[0000000085000121]
jmpl %o7,%g0
std %l0,[%i0+0x008] ! Mem[0000000084000108]
p59_near_3_le:
jmpl %o7,%g0
ldsb [%i2+0x02e],%l7 ! Mem[000000008700012e]
jmpl %o7,%g0
nop
p59_near_3_he:
ldstub [%i1+0x00f],%l5 ! Mem[000000008680010f]
jmpl %o7,%g0
stw %l4,[%i3+0x030] ! Mem[0000000087800130]
p60_near_3_le:
ldd [%i0+0x018],%l4 ! Mem[0000000088000118]
std %l6,[%i3+0x020] ! Mem[0000000089800120]
stb %l6,[%i0+0x00a] ! Mem[000000008800010a]
ldsh [%i0+0x038],%l1 ! Mem[0000000088000138]
jmpl %o7,%g0
lduh [%i3+0x008],%l6 ! Mem[0000000089800108]
p60_near_3_he:
sth %l7,[%i2+0x020] ! Mem[0000000089000120]
stw %l4,[%i0+0x018] ! Mem[0000000088000118]
sth %l4,[%i3+0x03a] ! Mem[000000008980013a]
stb %l5,[%i2+0x033] ! Mem[0000000089000133]
jmpl %o7,%g0
ldsh [%i3+0x020],%l6 ! Mem[0000000089800120]
p61_near_3_le:
ldd [%i0+0x038],%l0 ! Mem[000000008a000138]
ldsh [%i0+0x012],%l1 ! Mem[000000008a000112]
ldstub [%i2+0x03d],%l0 ! Mem[000000008b00013d]
ldstub [%i2+0x028],%l7 ! Mem[000000008b000128]
ldstub [%i1+0x039],%l4 ! Mem[000000008a800139]
jmpl %o7,%g0
ldstub [%i2+0x035],%l2 ! Mem[000000008b000135]
p61_near_3_he:
ldstub [%i3+0x03e],%l5 ! Mem[000000008b80013e]
lduw [%i0+0x03c],%l1 ! Mem[000000008a00013c]
jmpl %o7,%g0
lduh [%i1+0x006],%l3 ! Mem[000000008a800106]
p62_near_3_le:
ldd [%i3+0x038],%l0 ! Mem[000000008d800138]
stw %l0,[%i1+0x008] ! Mem[000000008c800108]
swap [%i3+0x028],%l5 ! Mem[000000008d800128]
ldub [%i1+0x03c],%l3 ! Mem[000000008c80013c]
swap [%i0+0x010],%l0 ! Mem[000000008c000110]
std %l2,[%i2+0x028] ! Mem[000000008d000128]
jmpl %o7,%g0
sth %l6,[%i2+0x030] ! Mem[000000008d000130]
p62_near_3_he:
ldstub [%i2+0x037],%l1 ! Mem[000000008d000137]
stx %l1,[%i1+0x038] ! Mem[000000008c800138]
ldstub [%i2+0x023],%l5 ! Mem[000000008d000123]
swap [%i3+0x000],%l7 ! Mem[000000008d800100]
swap [%i1+0x004],%l6 ! Mem[000000008c800104]
swap [%i3+0x00c],%l2 ! Mem[000000008d80010c]
swap [%i2+0x03c],%l2 ! Mem[000000008d00013c]
jmpl %o7,%g0
stx %l4,[%i2+0x030] ! Mem[000000008d000130]
p63_near_3_le:
swap [%i2+0x020],%l1 ! Mem[000000008f000120]
lduw [%i2+0x020],%l2 ! Mem[000000008f000120]
std %l4,[%i0+0x038] ! Mem[000000008e000138]
jmpl %o7,%g0
lduh [%i1+0x034],%l2 ! Mem[000000008e800134]
p63_near_3_he:
stw %l6,[%i3+0x028] ! Mem[000000008f800128]
sth %l0,[%i0+0x022] ! Mem[000000008e000122]
jmpl %o7,%g0
ldsh [%i0+0x002],%l0 ! Mem[000000008e000102]
near3_b2b_h:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near3_b2b_l:
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:
stb %l4,[%i0+0x03e] ! Mem[000000001000013e]
swap [%i3+0x000],%l6 ! Mem[0000000011800100]
std %l0,[%i1+0x018] ! Mem[0000000010800118]
ldsw [%i1+0x018],%l6 ! Mem[0000000010800118]
jmpl %o7,%g0
ldd [%i2+0x010],%l4 ! Mem[0000000011000110]
p0_far_0_lem:
membar #Sync
stb %l4,[%i0+0x03e] ! Mem[000000001000013e]
swap [%i3+0x000],%l6 ! Mem[0000000011800100]
std %l0,[%i1+0x018] ! Mem[0000000010800118]
ldsw [%i1+0x018],%l6 ! Mem[0000000010800118]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x010],%l4 ! Mem[0000000011000110]
p0_far_0_he:
sth %l7,[%i1+0x036] ! Mem[0000000010800136]
jmpl %o7,%g0
stx %l4,[%i3+0x010] ! Mem[0000000011800110]
p0_far_0_hem:
membar #Sync
sth %l7,[%i1+0x036] ! Mem[0000000010800136]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i3+0x010] ! Mem[0000000011800110]
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p1_far_0_le:
ldstub [%i0+0x01e],%l4 ! Mem[000000001200011e]
ldd [%i3+0x008],%l2 ! Mem[0000000013800108]
ldub [%i0+0x01d],%l0 ! Mem[000000001200011d]
stx %l6,[%i0+0x018] ! Mem[0000000012000118]
jmpl %o7,%g0
stb %l0,[%i2+0x01f] ! Mem[000000001300011f]
p1_far_0_lem:
membar #Sync
ldstub [%i0+0x01e],%l4 ! Mem[000000001200011e]
ldd [%i3+0x008],%l2 ! Mem[0000000013800108]
ldub [%i0+0x01d],%l0 ! Mem[000000001200011d]
stx %l6,[%i0+0x018] ! Mem[0000000012000118]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i2+0x01f] ! Mem[000000001300011f]
p1_far_0_he:
lduw [%i0+0x024],%l7 ! Mem[0000000012000124]
sth %l7,[%i0+0x03a] ! Mem[000000001200013a]
ldx [%i3+0x000],%l7 ! Mem[0000000013800100]
stb %l2,[%i3+0x000] ! Mem[0000000013800100]
sth %l6,[%i1+0x02c] ! Mem[000000001280012c]
swap [%i0+0x004],%l6 ! Mem[0000000012000104]
stx %l1,[%i3+0x020] ! Mem[0000000013800120]
jmpl %o7,%g0
stx %l3,[%i1+0x010] ! Mem[0000000012800110]
p1_far_0_hem:
membar #Sync
lduw [%i0+0x024],%l7 ! Mem[0000000012000124]
sth %l7,[%i0+0x03a] ! Mem[000000001200013a]
ldx [%i3+0x000],%l7 ! Mem[0000000013800100]
stb %l2,[%i3+0x000] ! Mem[0000000013800100]
sth %l6,[%i1+0x02c] ! Mem[000000001280012c]
swap [%i0+0x004],%l6 ! Mem[0000000012000104]
stx %l1,[%i3+0x020] ! Mem[0000000013800120]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i1+0x010] ! Mem[0000000012800110]
p1_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p2_far_0_le:
ldsw [%i3+0x00c],%l1 ! Mem[000000001580010c]
stw %l4,[%i3+0x008] ! Mem[0000000015800108]
ldsh [%i2+0x008],%l4 ! Mem[0000000015000108]
ldx [%i3+0x030],%l7 ! Mem[0000000015800130]
jmpl %o7,%g0
ldstub [%i3+0x008],%l6 ! Mem[0000000015800108]
p2_far_0_lem:
membar #Sync
ldsw [%i3+0x00c],%l1 ! Mem[000000001580010c]
stw %l4,[%i3+0x008] ! Mem[0000000015800108]
ldsh [%i2+0x008],%l4 ! Mem[0000000015000108]
ldx [%i3+0x030],%l7 ! Mem[0000000015800130]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x008],%l6 ! Mem[0000000015800108]
p2_far_0_he:
swap [%i2+0x004],%l1 ! Mem[0000000015000104]
stw %l0,[%i0+0x030] ! Mem[0000000014000130]
jmpl %o7,%g0
ldstub [%i1+0x029],%l6 ! Mem[0000000014800129]
p2_far_0_hem:
membar #Sync
swap [%i2+0x004],%l1 ! Mem[0000000015000104]
stw %l0,[%i0+0x030] ! Mem[0000000014000130]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x029],%l6 ! Mem[0000000014800129]
p2_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p3_far_0_le:
ldsh [%i3+0x02c],%l1 ! Mem[000000001780012c]
std %l4,[%i3+0x028] ! Mem[0000000017800128]
ldd [%i3+0x010],%l0 ! Mem[0000000017800110]
ldstub [%i0+0x012],%l6 ! Mem[0000000016000112]
jmpl %o7,%g0
lduh [%i2+0x028],%l4 ! Mem[0000000017000128]
p3_far_0_lem:
membar #Sync
ldsh [%i3+0x02c],%l1 ! Mem[000000001780012c]
std %l4,[%i3+0x028] ! Mem[0000000017800128]
ldd [%i3+0x010],%l0 ! Mem[0000000017800110]
ldstub [%i0+0x012],%l6 ! Mem[0000000016000112]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x028],%l4 ! Mem[0000000017000128]
p3_far_0_he:
jmpl %o7,%g0
ldx [%i2+0x020],%l2 ! Mem[0000000017000120]
jmpl %o7,%g0
nop
p3_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x020],%l2 ! Mem[0000000017000120]
jmpl %o7,%g0
nop
p3_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p4_far_0_le:
ldsw [%i1+0x03c],%l4 ! Mem[000000001880013c]
stb %l6,[%i3+0x002] ! Mem[0000000019800102]
ldub [%i2+0x00d],%l1 ! Mem[000000001900010d]
ldstub [%i3+0x034],%l1 ! Mem[0000000019800134]
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[0000000019000100]
p4_far_0_lem:
membar #Sync
ldsw [%i1+0x03c],%l4 ! Mem[000000001880013c]
stb %l6,[%i3+0x002] ! Mem[0000000019800102]
ldub [%i2+0x00d],%l1 ! Mem[000000001900010d]
ldstub [%i3+0x034],%l1 ! Mem[0000000019800134]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[0000000019000100]
p4_far_0_he:
ldstub [%i2+0x036],%l4 ! Mem[0000000019000136]
ldsb [%i1+0x011],%l4 ! Mem[0000000018800111]
jmpl %o7,%g0
stx %l0,[%i2+0x028] ! Mem[0000000019000128]
p4_far_0_hem:
membar #Sync
ldstub [%i2+0x036],%l4 ! Mem[0000000019000136]
ldsb [%i1+0x011],%l4 ! Mem[0000000018800111]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x028] ! Mem[0000000019000128]
p4_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p5_far_0_le:
stb %l4,[%i1+0x01e] ! Mem[000000001a80011e]
lduw [%i2+0x020],%l6 ! Mem[000000001b000120]
stw %l1,[%i1+0x02c] ! Mem[000000001a80012c]
ldx [%i2+0x000],%l1 ! Mem[000000001b000100]
jmpl %o7,%g0
swap [%i0+0x024],%l0 ! Mem[000000001a000124]
p5_far_0_lem:
membar #Sync
stb %l4,[%i1+0x01e] ! Mem[000000001a80011e]
lduw [%i2+0x020],%l6 ! Mem[000000001b000120]
stw %l1,[%i1+0x02c] ! Mem[000000001a80012c]
ldx [%i2+0x000],%l1 ! Mem[000000001b000100]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x024],%l0 ! Mem[000000001a000124]
p5_far_0_he:
ldstub [%i2+0x001],%l5 ! Mem[000000001b000101]
swap [%i3+0x018],%l7 ! Mem[000000001b800118]
jmpl %o7,%g0
stw %l6,[%i0+0x01c] ! Mem[000000001a00011c]
p5_far_0_hem:
membar #Sync
ldstub [%i2+0x001],%l5 ! Mem[000000001b000101]
swap [%i3+0x018],%l7 ! Mem[000000001b800118]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i0+0x01c] ! Mem[000000001a00011c]
p5_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p6_far_0_le:
ldstub [%i1+0x03e],%l4 ! Mem[000000001c80013e]
ldub [%i1+0x00c],%l4 ! Mem[000000001c80010c]
std %l0,[%i2+0x010] ! Mem[000000001d000110]
ldstub [%i3+0x032],%l6 ! Mem[000000001d800132]
jmpl %o7,%g0
swap [%i1+0x000],%l3 ! Mem[000000001c800100]
p6_far_0_lem:
membar #Sync
ldstub [%i1+0x03e],%l4 ! Mem[000000001c80013e]
ldub [%i1+0x00c],%l4 ! Mem[000000001c80010c]
std %l0,[%i2+0x010] ! Mem[000000001d000110]
ldstub [%i3+0x032],%l6 ! Mem[000000001d800132]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x000],%l3 ! Mem[000000001c800100]
p6_far_0_he:
ldstub [%i0+0x00d],%l2 ! Mem[000000001c00010d]
swap [%i2+0x028],%l1 ! Mem[000000001d000128]
stx %l4,[%i0+0x008] ! Mem[000000001c000108]
std %l2,[%i1+0x010] ! Mem[000000001c800110]
swap [%i1+0x000],%l5 ! Mem[000000001c800100]
stx %l2,[%i3+0x000] ! Mem[000000001d800100]
jmpl %o7,%g0
sth %l1,[%i0+0x000] ! Mem[000000001c000100]
p6_far_0_hem:
membar #Sync
ldstub [%i0+0x00d],%l2 ! Mem[000000001c00010d]
swap [%i2+0x028],%l1 ! Mem[000000001d000128]
stx %l4,[%i0+0x008] ! Mem[000000001c000108]
std %l2,[%i1+0x010] ! Mem[000000001c800110]
swap [%i1+0x000],%l5 ! Mem[000000001c800100]
stx %l2,[%i3+0x000] ! Mem[000000001d800100]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x000] ! Mem[000000001c000100]
p6_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p7_far_0_le:
sth %l0,[%i1+0x03a] ! Mem[000000001e80013a]
ldsw [%i3+0x034],%l1 ! Mem[000000001f800134]
ldx [%i0+0x010],%l1 ! Mem[000000001e000110]
ldsb [%i2+0x00a],%l4 ! Mem[000000001f00010a]
jmpl %o7,%g0
ldub [%i2+0x01d],%l2 ! Mem[000000001f00011d]
p7_far_0_lem:
membar #Sync
sth %l0,[%i1+0x03a] ! Mem[000000001e80013a]
ldsw [%i3+0x034],%l1 ! Mem[000000001f800134]
ldx [%i0+0x010],%l1 ! Mem[000000001e000110]
ldsb [%i2+0x00a],%l4 ! Mem[000000001f00010a]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x01d],%l2 ! Mem[000000001f00011d]
p7_far_0_he:
stx %l1,[%i2+0x038] ! Mem[000000001f000138]
ldstub [%i1+0x011],%l4 ! Mem[000000001e800111]
ldstub [%i2+0x02c],%l0 ! Mem[000000001f00012c]
ldsb [%i1+0x003],%l6 ! Mem[000000001e800103]
jmpl %o7,%g0
ldstub [%i2+0x004],%l1 ! Mem[000000001f000104]
p7_far_0_hem:
membar #Sync
stx %l1,[%i2+0x038] ! Mem[000000001f000138]
ldstub [%i1+0x011],%l4 ! Mem[000000001e800111]
ldstub [%i2+0x02c],%l0 ! Mem[000000001f00012c]
ldsb [%i1+0x003],%l6 ! Mem[000000001e800103]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x004],%l1 ! Mem[000000001f000104]
p7_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p8_far_0_le:
stw %l4,[%i3+0x024] ! Mem[0000000021800124]
ldstub [%i0+0x009],%l2 ! Mem[0000000020000109]
stx %l7,[%i0+0x038] ! Mem[0000000020000138]
swap [%i1+0x030],%l6 ! Mem[0000000020800130]
jmpl %o7,%g0
swap [%i1+0x01c],%l2 ! Mem[000000002080011c]
p8_far_0_lem:
membar #Sync
stw %l4,[%i3+0x024] ! Mem[0000000021800124]
ldstub [%i0+0x009],%l2 ! Mem[0000000020000109]
stx %l7,[%i0+0x038] ! Mem[0000000020000138]
swap [%i1+0x030],%l6 ! Mem[0000000020800130]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l2 ! Mem[000000002080011c]
p8_far_0_he:
ldub [%i2+0x01c],%l1 ! Mem[000000002100011c]
ldsw [%i1+0x010],%l4 ! Mem[0000000020800110]
ldstub [%i2+0x02c],%l0 ! Mem[000000002100012c]
swap [%i1+0x020],%l6 ! Mem[0000000020800120]
jmpl %o7,%g0
lduh [%i2+0x004],%l1 ! Mem[0000000021000104]
p8_far_0_hem:
membar #Sync
ldub [%i2+0x01c],%l1 ! Mem[000000002100011c]
ldsw [%i1+0x010],%l4 ! Mem[0000000020800110]
ldstub [%i2+0x02c],%l0 ! Mem[000000002100012c]
swap [%i1+0x020],%l6 ! Mem[0000000020800120]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x004],%l1 ! Mem[0000000021000104]
p8_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p9_far_0_le:
ldsw [%i1+0x01c],%l4 ! Mem[000000002280011c]
std %l2,[%i0+0x008] ! Mem[0000000022000108]
stb %l0,[%i0+0x01d] ! Mem[000000002200011d]
ldstub [%i0+0x00a],%l4 ! Mem[000000002200010a]
jmpl %o7,%g0
lduw [%i3+0x028],%l4 ! Mem[0000000023800128]
p9_far_0_lem:
membar #Sync
ldsw [%i1+0x01c],%l4 ! Mem[000000002280011c]
std %l2,[%i0+0x008] ! Mem[0000000022000108]
stb %l0,[%i0+0x01d] ! Mem[000000002200011d]
ldstub [%i0+0x00a],%l4 ! Mem[000000002200010a]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x028],%l4 ! Mem[0000000023800128]
p9_far_0_he:
jmpl %o7,%g0
ldsw [%i2+0x020],%l2 ! Mem[0000000023000120]
jmpl %o7,%g0
nop
p9_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x020],%l2 ! Mem[0000000023000120]
jmpl %o7,%g0
nop
p9_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p10_far_0_le:
stb %l4,[%i1+0x03e] ! Mem[000000002480013e]
std %l2,[%i3+0x028] ! Mem[0000000025800128]
sth %l0,[%i2+0x01c] ! Mem[000000002500011c]
sth %l1,[%i0+0x000] ! Mem[0000000024000100]
jmpl %o7,%g0
ldsh [%i3+0x008],%l4 ! Mem[0000000025800108]
p10_far_0_lem:
membar #Sync
stb %l4,[%i1+0x03e] ! Mem[000000002480013e]
std %l2,[%i3+0x028] ! Mem[0000000025800128]
sth %l0,[%i2+0x01c] ! Mem[000000002500011c]
sth %l1,[%i0+0x000] ! Mem[0000000024000100]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x008],%l4 ! Mem[0000000025800108]
p10_far_0_he:
jmpl %o7,%g0
swap [%i3+0x024],%l7 ! Mem[0000000025800124]
jmpl %o7,%g0
nop
p10_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l7 ! Mem[0000000025800124]
jmpl %o7,%g0
nop
p10_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p11_far_0_le:
ldstub [%i1+0x01e],%l4 ! Mem[000000002680011e]
ldstub [%i2+0x022],%l6 ! Mem[0000000027000122]
swap [%i2+0x02c],%l1 ! Mem[000000002700012c]
swap [%i1+0x000],%l1 ! Mem[0000000026800100]
jmpl %o7,%g0
ldsb [%i3+0x029],%l4 ! Mem[0000000027800129]
p11_far_0_lem:
membar #Sync
ldstub [%i1+0x01e],%l4 ! Mem[000000002680011e]
ldstub [%i2+0x022],%l6 ! Mem[0000000027000122]
swap [%i2+0x02c],%l1 ! Mem[000000002700012c]
swap [%i1+0x000],%l1 ! Mem[0000000026800100]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x029],%l4 ! Mem[0000000027800129]
p11_far_0_he:
jmpl %o7,%g0
ldstub [%i1+0x01d],%l2 ! Mem[000000002680011d]
jmpl %o7,%g0
nop
p11_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01d],%l2 ! Mem[000000002680011d]
jmpl %o7,%g0
nop
p11_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p12_far_0_le:
ldx [%i3+0x038],%l0 ! Mem[0000000029800138]
ldub [%i0+0x029],%l3 ! Mem[0000000028000129]
stw %l7,[%i0+0x038] ! Mem[0000000028000138]
ldstub [%i2+0x032],%l6 ! Mem[0000000029000132]
jmpl %o7,%g0
ldx [%i3+0x018],%l2 ! Mem[0000000029800118]
p12_far_0_lem:
membar #Sync
ldx [%i3+0x038],%l0 ! Mem[0000000029800138]
ldub [%i0+0x029],%l3 ! Mem[0000000028000129]
stw %l7,[%i0+0x038] ! Mem[0000000028000138]
ldstub [%i2+0x032],%l6 ! Mem[0000000029000132]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x018],%l2 ! Mem[0000000029800118]
p12_far_0_he:
swap [%i3+0x020],%l2 ! Mem[0000000029800120]
stb %l6,[%i0+0x023] ! Mem[0000000028000123]
lduh [%i2+0x034],%l3 ! Mem[0000000029000134]
ldx [%i3+0x008],%l5 ! Mem[0000000029800108]
jmpl %o7,%g0
ldx [%i0+0x010],%l3 ! Mem[0000000028000110]
p12_far_0_hem:
membar #Sync
swap [%i3+0x020],%l2 ! Mem[0000000029800120]
stb %l6,[%i0+0x023] ! Mem[0000000028000123]
lduh [%i2+0x034],%l3 ! Mem[0000000029000134]
ldx [%i3+0x008],%l5 ! Mem[0000000029800108]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x010],%l3 ! Mem[0000000028000110]
p12_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p13_far_0_le:
swap [%i0+0x004],%l4 ! Mem[000000002a000104]
swap [%i0+0x008],%l3 ! Mem[000000002a000108]
swap [%i3+0x01c],%l4 ! Mem[000000002b80011c]
ldstub [%i0+0x00c],%l3 ! Mem[000000002a00010c]
jmpl %o7,%g0
lduh [%i0+0x01a],%l2 ! Mem[000000002a00011a]
p13_far_0_lem:
membar #Sync
swap [%i0+0x004],%l4 ! Mem[000000002a000104]
swap [%i0+0x008],%l3 ! Mem[000000002a000108]
swap [%i3+0x01c],%l4 ! Mem[000000002b80011c]
ldstub [%i0+0x00c],%l3 ! Mem[000000002a00010c]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x01a],%l2 ! Mem[000000002a00011a]
p13_far_0_he:
swap [%i3+0x02c],%l7 ! Mem[000000002b80012c]
ldub [%i0+0x01b],%l0 ! Mem[000000002a00011b]
ldub [%i2+0x02f],%l4 ! Mem[000000002b00012f]
swap [%i2+0x038],%l7 ! Mem[000000002b000138]
jmpl %o7,%g0
ldsw [%i0+0x008],%l3 ! Mem[000000002a000108]
p13_far_0_hem:
membar #Sync
swap [%i3+0x02c],%l7 ! Mem[000000002b80012c]
ldub [%i0+0x01b],%l0 ! Mem[000000002a00011b]
ldub [%i2+0x02f],%l4 ! Mem[000000002b00012f]
swap [%i2+0x038],%l7 ! Mem[000000002b000138]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x008],%l3 ! Mem[000000002a000108]
p13_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p14_far_0_le:
ldsw [%i2+0x03c],%l4 ! Mem[000000002d00013c]
swap [%i3+0x028],%l3 ! Mem[000000002d800128]
swap [%i0+0x038],%l7 ! Mem[000000002c000138]
swap [%i0+0x018],%l6 ! Mem[000000002c000118]
jmpl %o7,%g0
stw %l1,[%i2+0x010] ! Mem[000000002d000110]
p14_far_0_lem:
membar #Sync
ldsw [%i2+0x03c],%l4 ! Mem[000000002d00013c]
swap [%i3+0x028],%l3 ! Mem[000000002d800128]
swap [%i0+0x038],%l7 ! Mem[000000002c000138]
swap [%i0+0x018],%l6 ! Mem[000000002c000118]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i2+0x010] ! Mem[000000002d000110]
p14_far_0_he:
swap [%i0+0x01c],%l2 ! Mem[000000002c00011c]
std %l6,[%i3+0x020] ! Mem[000000002d800120]
ldsw [%i0+0x028],%l6 ! Mem[000000002c000128]
ldstub [%i1+0x02a],%l1 ! Mem[000000002c80012a]
jmpl %o7,%g0
stw %l7,[%i1+0x038] ! Mem[000000002c800138]
p14_far_0_hem:
membar #Sync
swap [%i0+0x01c],%l2 ! Mem[000000002c00011c]
std %l6,[%i3+0x020] ! Mem[000000002d800120]
ldsw [%i0+0x028],%l6 ! Mem[000000002c000128]
ldstub [%i1+0x02a],%l1 ! Mem[000000002c80012a]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i1+0x038] ! Mem[000000002c800138]
p14_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p15_far_0_le:
stb %l4,[%i2+0x01e] ! Mem[000000002f00011e]
ldsb [%i2+0x022],%l6 ! Mem[000000002f000122]
lduw [%i2+0x038],%l7 ! Mem[000000002f000138]
sth %l6,[%i3+0x01a] ! Mem[000000002f80011a]
jmpl %o7,%g0
ldsw [%i0+0x01c],%l4 ! Mem[000000002e00011c]
p15_far_0_lem:
membar #Sync
stb %l4,[%i2+0x01e] ! Mem[000000002f00011e]
ldsb [%i2+0x022],%l6 ! Mem[000000002f000122]
lduw [%i2+0x038],%l7 ! Mem[000000002f000138]
sth %l6,[%i3+0x01a] ! Mem[000000002f80011a]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x01c],%l4 ! Mem[000000002e00011c]
p15_far_0_he:
ldub [%i2+0x001],%l5 ! Mem[000000002f000101]
ldsh [%i1+0x00c],%l0 ! Mem[000000002e80010c]
jmpl %o7,%g0
lduh [%i0+0x026],%l7 ! Mem[000000002e000126]
p15_far_0_hem:
membar #Sync
ldub [%i2+0x001],%l5 ! Mem[000000002f000101]
ldsh [%i1+0x00c],%l0 ! Mem[000000002e80010c]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x026],%l7 ! Mem[000000002e000126]
p15_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p16_far_0_le:
ldstub [%i2+0x03e],%l4 ! Mem[000000003100013e]
ldsw [%i0+0x008],%l2 ! Mem[0000000030000108]
stw %l7,[%i0+0x038] ! Mem[0000000030000138]
ldsw [%i2+0x030],%l2 ! Mem[0000000031000130]
jmpl %o7,%g0
ldub [%i3+0x00e],%l3 ! Mem[000000003180010e]
p16_far_0_lem:
membar #Sync
ldstub [%i2+0x03e],%l4 ! Mem[000000003100013e]
ldsw [%i0+0x008],%l2 ! Mem[0000000030000108]
stw %l7,[%i0+0x038] ! Mem[0000000030000138]
ldsw [%i2+0x030],%l2 ! Mem[0000000031000130]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x00e],%l3 ! Mem[000000003180010e]
p16_far_0_he:
ldstub [%i3+0x00e],%l7 ! Mem[000000003180010e]
ldx [%i0+0x000],%l6 ! Mem[0000000030000100]
swap [%i0+0x000],%l5 ! Mem[0000000030000100]
sth %l5,[%i0+0x000] ! Mem[0000000030000100]
ldsb [%i3+0x004],%l3 ! Mem[0000000031800104]
ldstub [%i2+0x035],%l2 ! Mem[0000000031000135]
jmpl %o7,%g0
stx %l3,[%i1+0x010] ! Mem[0000000030800110]
p16_far_0_hem:
membar #Sync
ldstub [%i3+0x00e],%l7 ! Mem[000000003180010e]
ldx [%i0+0x000],%l6 ! Mem[0000000030000100]
swap [%i0+0x000],%l5 ! Mem[0000000030000100]
sth %l5,[%i0+0x000] ! Mem[0000000030000100]
ldsb [%i3+0x004],%l3 ! Mem[0000000031800104]
ldstub [%i2+0x035],%l2 ! Mem[0000000031000135]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i1+0x010] ! Mem[0000000030800110]
p16_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p17_far_0_le:
stx %l0,[%i0+0x020] ! Mem[0000000032000120]
swap [%i2+0x010],%l6 ! Mem[0000000033000110]
swap [%i0+0x01c],%l2 ! Mem[000000003200011c]
std %l4,[%i2+0x018] ! Mem[0000000033000118]
jmpl %o7,%g0
swap [%i3+0x010],%l1 ! Mem[0000000033800110]
p17_far_0_lem:
membar #Sync
stx %l0,[%i0+0x020] ! Mem[0000000032000120]
swap [%i2+0x010],%l6 ! Mem[0000000033000110]
swap [%i0+0x01c],%l2 ! Mem[000000003200011c]
std %l4,[%i2+0x018] ! Mem[0000000033000118]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l1 ! Mem[0000000033800110]
p17_far_0_he:
swap [%i3+0x028],%l6 ! Mem[0000000033800128]
ldub [%i3+0x02a],%l1 ! Mem[000000003380012a]
ldx [%i2+0x000],%l7 ! Mem[0000000033000100]
ldx [%i1+0x000],%l2 ! Mem[0000000032800100]
jmpl %o7,%g0
sth %l7,[%i3+0x032] ! Mem[0000000033800132]
p17_far_0_hem:
membar #Sync
swap [%i3+0x028],%l6 ! Mem[0000000033800128]
ldub [%i3+0x02a],%l1 ! Mem[000000003380012a]
ldx [%i2+0x000],%l7 ! Mem[0000000033000100]
ldx [%i1+0x000],%l2 ! Mem[0000000032800100]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i3+0x032] ! Mem[0000000033800132]
p17_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p18_far_0_le:
ldstub [%i0+0x019],%l4 ! Mem[0000000034000119]
ldstub [%i3+0x020],%l1 ! Mem[0000000035800120]
sth %l4,[%i2+0x014] ! Mem[0000000035000114]
lduw [%i1+0x01c],%l4 ! Mem[000000003480011c]
jmpl %o7,%g0
lduh [%i3+0x022],%l7 ! Mem[0000000035800122]
p18_far_0_lem:
membar #Sync
ldstub [%i0+0x019],%l4 ! Mem[0000000034000119]
ldstub [%i3+0x020],%l1 ! Mem[0000000035800120]
sth %l4,[%i2+0x014] ! Mem[0000000035000114]
lduw [%i1+0x01c],%l4 ! Mem[000000003480011c]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x022],%l7 ! Mem[0000000035800122]
p18_far_0_he:
ldstub [%i1+0x01d],%l2 ! Mem[000000003480011d]
jmpl %o7,%g0
lduh [%i0+0x01a],%l7 ! Mem[000000003400011a]
p18_far_0_hem:
membar #Sync
ldstub [%i1+0x01d],%l2 ! Mem[000000003480011d]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x01a],%l7 ! Mem[000000003400011a]
p18_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p19_far_0_le:
ldsw [%i2+0x01c],%l4 ! Mem[000000003700011c]
ldub [%i2+0x02c],%l4 ! Mem[000000003700012c]
swap [%i3+0x014],%l4 ! Mem[0000000037800114]
ldsb [%i2+0x010],%l2 ! Mem[0000000037000110]
jmpl %o7,%g0
ldub [%i0+0x002],%l7 ! Mem[0000000036000102]
p19_far_0_lem:
membar #Sync
ldsw [%i2+0x01c],%l4 ! Mem[000000003700011c]
ldub [%i2+0x02c],%l4 ! Mem[000000003700012c]
swap [%i3+0x014],%l4 ! Mem[0000000037800114]
ldsb [%i2+0x010],%l2 ! Mem[0000000037000110]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x002],%l7 ! Mem[0000000036000102]
p19_far_0_he:
lduw [%i2+0x014],%l3 ! Mem[0000000037000114]
jmpl %o7,%g0
swap [%i1+0x028],%l1 ! Mem[0000000036800128]
p19_far_0_hem:
membar #Sync
lduw [%i2+0x014],%l3 ! Mem[0000000037000114]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x028],%l1 ! Mem[0000000036800128]
p19_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p20_far_0_le:
stb %l4,[%i2+0x03e] ! Mem[000000003900013e]
ldsh [%i1+0x01a],%l6 ! Mem[000000003880011a]
ldd [%i2+0x038],%l4 ! Mem[0000000039000138]
lduh [%i3+0x03e],%l7 ! Mem[000000003980013e]
jmpl %o7,%g0
ldstub [%i1+0x03b],%l5 ! Mem[000000003880013b]
p20_far_0_lem:
membar #Sync
stb %l4,[%i2+0x03e] ! Mem[000000003900013e]
ldsh [%i1+0x01a],%l6 ! Mem[000000003880011a]
ldd [%i2+0x038],%l4 ! Mem[0000000039000138]
lduh [%i3+0x03e],%l7 ! Mem[000000003980013e]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03b],%l5 ! Mem[000000003880013b]
p20_far_0_he:
stw %l3,[%i2+0x034] ! Mem[0000000039000134]
jmpl %o7,%g0
swap [%i0+0x038],%l3 ! Mem[0000000038000138]
p20_far_0_hem:
membar #Sync
stw %l3,[%i2+0x034] ! Mem[0000000039000134]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x038],%l3 ! Mem[0000000038000138]
p20_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p21_far_0_le:
ldstub [%i2+0x01e],%l4 ! Mem[000000003b00011e]
ldstub [%i0+0x009],%l2 ! Mem[000000003a000109]
ldstub [%i2+0x025],%l0 ! Mem[000000003b000125]
ldstub [%i2+0x012],%l6 ! Mem[000000003b000112]
jmpl %o7,%g0
ldd [%i2+0x018],%l2 ! Mem[000000003b000118]
p21_far_0_lem:
membar #Sync
ldstub [%i2+0x01e],%l4 ! Mem[000000003b00011e]
ldstub [%i0+0x009],%l2 ! Mem[000000003a000109]
ldstub [%i2+0x025],%l0 ! Mem[000000003b000125]
ldstub [%i2+0x012],%l6 ! Mem[000000003b000112]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x018],%l2 ! Mem[000000003b000118]
p21_far_0_he:
ldsw [%i0+0x024],%l7 ! Mem[000000003a000124]
swap [%i0+0x034],%l1 ! Mem[000000003a000134]
ldstub [%i0+0x00d],%l2 ! Mem[000000003a00010d]
ldub [%i3+0x034],%l3 ! Mem[000000003b800134]
jmpl %o7,%g0
swap [%i3+0x030],%l7 ! Mem[000000003b800130]
p21_far_0_hem:
membar #Sync
ldsw [%i0+0x024],%l7 ! Mem[000000003a000124]
swap [%i0+0x034],%l1 ! Mem[000000003a000134]
ldstub [%i0+0x00d],%l2 ! Mem[000000003a00010d]
ldub [%i3+0x034],%l3 ! Mem[000000003b800134]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l7 ! Mem[000000003b800130]
p21_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p22_far_0_le:
std %l0,[%i1+0x008] ! Mem[000000003c800108]
ldsb [%i0+0x00c],%l4 ! Mem[000000003c00010c]
ldstub [%i2+0x010],%l1 ! Mem[000000003d000110]
lduw [%i1+0x008],%l4 ! Mem[000000003c800108]
jmpl %o7,%g0
ldd [%i2+0x008],%l4 ! Mem[000000003d000108]
p22_far_0_lem:
membar #Sync
std %l0,[%i1+0x008] ! Mem[000000003c800108]
ldsb [%i0+0x00c],%l4 ! Mem[000000003c00010c]
ldstub [%i2+0x010],%l1 ! Mem[000000003d000110]
lduw [%i1+0x008],%l4 ! Mem[000000003c800108]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x008],%l4 ! Mem[000000003d000108]
p22_far_0_he:
jmpl %o7,%g0
ldstub [%i3+0x027],%l7 ! Mem[000000003d800127]
jmpl %o7,%g0
nop
p22_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x027],%l7 ! Mem[000000003d800127]
jmpl %o7,%g0
nop
p22_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p23_far_0_le:
ldstub [%i2+0x01e],%l4 ! Mem[000000003f00011e]
swap [%i1+0x020],%l6 ! Mem[000000003e800120]
stw %l1,[%i0+0x02c] ! Mem[000000003e00012c]
ldstub [%i2+0x034],%l1 ! Mem[000000003f000134]
jmpl %o7,%g0
ldsh [%i2+0x038],%l7 ! Mem[000000003f000138]
p23_far_0_lem:
membar #Sync
ldstub [%i2+0x01e],%l4 ! Mem[000000003f00011e]
swap [%i1+0x020],%l6 ! Mem[000000003e800120]
stw %l1,[%i0+0x02c] ! Mem[000000003e00012c]
ldstub [%i2+0x034],%l1 ! Mem[000000003f000134]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x038],%l7 ! Mem[000000003f000138]
p23_far_0_he:
jmpl %o7,%g0
ldsb [%i2+0x02e],%l5 ! Mem[000000003f00012e]
jmpl %o7,%g0
nop
p23_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x02e],%l5 ! Mem[000000003f00012e]
jmpl %o7,%g0
nop
p23_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p24_far_0_le:
ldsw [%i0+0x01c],%l0 ! Mem[000000004000011c]
ldstub [%i0+0x00a],%l4 ! Mem[000000004000010a]
ldsb [%i0+0x01d],%l2 ! Mem[000000004000011d]
swap [%i2+0x014],%l4 ! Mem[0000000041000114]
jmpl %o7,%g0
ldstub [%i2+0x002],%l3 ! Mem[0000000041000102]
p24_far_0_lem:
membar #Sync
ldsw [%i0+0x01c],%l0 ! Mem[000000004000011c]
ldstub [%i0+0x00a],%l4 ! Mem[000000004000010a]
ldsb [%i0+0x01d],%l2 ! Mem[000000004000011d]
swap [%i2+0x014],%l4 ! Mem[0000000041000114]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x002],%l3 ! Mem[0000000041000102]
p24_far_0_he:
stb %l1,[%i1+0x004] ! Mem[0000000040800104]
ldstub [%i1+0x033],%l0 ! Mem[0000000040800133]
ldstub [%i2+0x01e],%l2 ! Mem[000000004100011e]
ldsw [%i3+0x028],%l2 ! Mem[0000000041800128]
stx %l7,[%i1+0x038] ! Mem[0000000040800138]
swap [%i1+0x034],%l7 ! Mem[0000000040800134]
jmpl %o7,%g0
ldd [%i3+0x018],%l0 ! Mem[0000000041800118]
p24_far_0_hem:
membar #Sync
stb %l1,[%i1+0x004] ! Mem[0000000040800104]
ldstub [%i1+0x033],%l0 ! Mem[0000000040800133]
ldstub [%i2+0x01e],%l2 ! Mem[000000004100011e]
ldsw [%i3+0x028],%l2 ! Mem[0000000041800128]
stx %l7,[%i1+0x038] ! Mem[0000000040800138]
swap [%i1+0x034],%l7 ! Mem[0000000040800134]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x018],%l0 ! Mem[0000000041800118]
p24_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p25_far_0_le:
ldstub [%i2+0x03a],%l0 ! Mem[000000004300013a]
ldsh [%i0+0x008],%l3 ! Mem[0000000042000108]
ldx [%i2+0x018],%l0 ! Mem[0000000043000118]
ldd [%i3+0x000],%l0 ! Mem[0000000043800100]
jmpl %o7,%g0
lduw [%i3+0x014],%l4 ! Mem[0000000043800114]
p25_far_0_lem:
membar #Sync
ldstub [%i2+0x03a],%l0 ! Mem[000000004300013a]
ldsh [%i0+0x008],%l3 ! Mem[0000000042000108]
ldx [%i2+0x018],%l0 ! Mem[0000000043000118]
ldd [%i3+0x000],%l0 ! Mem[0000000043800100]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x014],%l4 ! Mem[0000000043800114]
p25_far_0_he:
ldstub [%i3+0x03c],%l1 ! Mem[000000004380013c]
jmpl %o7,%g0
swap [%i3+0x000],%l6 ! Mem[0000000043800100]
p25_far_0_hem:
membar #Sync
ldstub [%i3+0x03c],%l1 ! Mem[000000004380013c]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x000],%l6 ! Mem[0000000043800100]
p25_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p26_far_0_le:
ldsw [%i3+0x03c],%l4 ! Mem[000000004580013c]
lduw [%i0+0x028],%l3 ! Mem[0000000044000128]
ldd [%i0+0x018],%l0 ! Mem[0000000044000118]
swap [%i3+0x030],%l6 ! Mem[0000000045800130]
jmpl %o7,%g0
swap [%i3+0x008],%l4 ! Mem[0000000045800108]
p26_far_0_lem:
membar #Sync
ldsw [%i3+0x03c],%l4 ! Mem[000000004580013c]
lduw [%i0+0x028],%l3 ! Mem[0000000044000128]
ldd [%i0+0x018],%l0 ! Mem[0000000044000118]
swap [%i3+0x030],%l6 ! Mem[0000000045800130]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x008],%l4 ! Mem[0000000045800108]
p26_far_0_he:
jmpl %o7,%g0
ldstub [%i1+0x023],%l2 ! Mem[0000000044800123]
jmpl %o7,%g0
nop
p26_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x023],%l2 ! Mem[0000000044800123]
jmpl %o7,%g0
nop
p26_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p27_far_0_le:
stb %l4,[%i3+0x01e] ! Mem[000000004780011e]
stb %l6,[%i1+0x022] ! Mem[0000000046800122]
ldstub [%i1+0x02d],%l1 ! Mem[000000004680012d]
lduh [%i1+0x034],%l1 ! Mem[0000000046800134]
jmpl %o7,%g0
lduh [%i2+0x038],%l7 ! Mem[0000000047000138]
p27_far_0_lem:
membar #Sync
stb %l4,[%i3+0x01e] ! Mem[000000004780011e]
stb %l6,[%i1+0x022] ! Mem[0000000046800122]
ldstub [%i1+0x02d],%l1 ! Mem[000000004680012d]
lduh [%i1+0x034],%l1 ! Mem[0000000046800134]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x038],%l7 ! Mem[0000000047000138]
p27_far_0_he:
jmpl %o7,%g0
swap [%i3+0x02c],%l5 ! Mem[000000004780012c]
jmpl %o7,%g0
nop
p27_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x02c],%l5 ! Mem[000000004780012c]
jmpl %o7,%g0
nop
p27_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p28_far_0_le:
ldstub [%i3+0x03e],%l4 ! Mem[000000004980013e]
lduw [%i0+0x000],%l6 ! Mem[0000000048000100]
ldstub [%i1+0x00d],%l1 ! Mem[000000004880010d]
lduh [%i0+0x00c],%l4 ! Mem[000000004800010c]
jmpl %o7,%g0
swap [%i2+0x004],%l0 ! Mem[0000000049000104]
p28_far_0_lem:
membar #Sync
ldstub [%i3+0x03e],%l4 ! Mem[000000004980013e]
lduw [%i0+0x000],%l6 ! Mem[0000000048000100]
ldstub [%i1+0x00d],%l1 ! Mem[000000004880010d]
lduh [%i0+0x00c],%l4 ! Mem[000000004800010c]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x004],%l0 ! Mem[0000000049000104]
p28_far_0_he:
ldd [%i1+0x030],%l6 ! Mem[0000000048800130]
stx %l0,[%i0+0x028] ! Mem[0000000048000128]
jmpl %o7,%g0
swap [%i3+0x01c],%l6 ! Mem[000000004980011c]
p28_far_0_hem:
membar #Sync
ldd [%i1+0x030],%l6 ! Mem[0000000048800130]
stx %l0,[%i0+0x028] ! Mem[0000000048000128]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l6 ! Mem[000000004980011c]
p28_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p29_far_0_le:
lduh [%i2+0x006],%l4 ! Mem[000000004b000106]
ldx [%i1+0x008],%l2 ! Mem[000000004a800108]
ldstub [%i2+0x01c],%l4 ! Mem[000000004b00011c]
ldstub [%i3+0x038],%l5 ! Mem[000000004b800138]
jmpl %o7,%g0
swap [%i1+0x024],%l0 ! Mem[000000004a800124]
p29_far_0_lem:
membar #Sync
lduh [%i2+0x006],%l4 ! Mem[000000004b000106]
ldx [%i1+0x008],%l2 ! Mem[000000004a800108]
ldstub [%i2+0x01c],%l4 ! Mem[000000004b00011c]
ldstub [%i3+0x038],%l5 ! Mem[000000004b800138]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x024],%l0 ! Mem[000000004a800124]
p29_far_0_he:
ldstub [%i2+0x031],%l3 ! Mem[000000004b000131]
stx %l6,[%i0+0x020] ! Mem[000000004a000120]
std %l6,[%i0+0x018] ! Mem[000000004a000118]
swap [%i3+0x014],%l2 ! Mem[000000004b800114]
ldsw [%i2+0x008],%l2 ! Mem[000000004b000108]
jmpl %o7,%g0
ldx [%i0+0x038],%l6 ! Mem[000000004a000138]
p29_far_0_hem:
membar #Sync
ldstub [%i2+0x031],%l3 ! Mem[000000004b000131]
stx %l6,[%i0+0x020] ! Mem[000000004a000120]
std %l6,[%i0+0x018] ! Mem[000000004a000118]
swap [%i3+0x014],%l2 ! Mem[000000004b800114]
ldsw [%i2+0x008],%l2 ! Mem[000000004b000108]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x038],%l6 ! Mem[000000004a000138]
p29_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p30_far_0_le:
ldsh [%i0+0x026],%l4 ! Mem[000000004c000126]
ldstub [%i3+0x009],%l2 ! Mem[000000004d800109]
stw %l4,[%i0+0x018] ! Mem[000000004c000118]
swap [%i3+0x008],%l4 ! Mem[000000004d800108]
jmpl %o7,%g0
ldstub [%i3+0x03f],%l0 ! Mem[000000004d80013f]
p30_far_0_lem:
membar #Sync
ldsh [%i0+0x026],%l4 ! Mem[000000004c000126]
ldstub [%i3+0x009],%l2 ! Mem[000000004d800109]
stw %l4,[%i0+0x018] ! Mem[000000004c000118]
swap [%i3+0x008],%l4 ! Mem[000000004d800108]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03f],%l0 ! Mem[000000004d80013f]
p30_far_0_he:
ldstub [%i0+0x002],%l3 ! Mem[000000004c000102]
ldstub [%i2+0x007],%l1 ! Mem[000000004d000107]
swap [%i1+0x02c],%l0 ! Mem[000000004c80012c]
ldsw [%i0+0x020],%l6 ! Mem[000000004c000120]
ldstub [%i1+0x004],%l1 ! Mem[000000004c800104]
stx %l4,[%i3+0x008] ! Mem[000000004d800108]
std %l2,[%i2+0x018] ! Mem[000000004d000118]
jmpl %o7,%g0
ldsh [%i1+0x026],%l2 ! Mem[000000004c800126]
p30_far_0_hem:
membar #Sync
ldstub [%i0+0x002],%l3 ! Mem[000000004c000102]
ldstub [%i2+0x007],%l1 ! Mem[000000004d000107]
swap [%i1+0x02c],%l0 ! Mem[000000004c80012c]
ldsw [%i0+0x020],%l6 ! Mem[000000004c000120]
ldstub [%i1+0x004],%l1 ! Mem[000000004c800104]
stx %l4,[%i3+0x008] ! Mem[000000004d800108]
std %l2,[%i2+0x018] ! Mem[000000004d000118]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x026],%l2 ! Mem[000000004c800126]
p30_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p31_far_0_le:
ldsw [%i3+0x01c],%l4 ! Mem[000000004f80011c]
ldsh [%i3+0x02c],%l4 ! Mem[000000004f80012c]
ldd [%i2+0x018],%l4 ! Mem[000000004f000118]
ldstub [%i1+0x001],%l1 ! Mem[000000004e800101]
jmpl %o7,%g0
ldstub [%i2+0x01f],%l0 ! Mem[000000004f00011f]
p31_far_0_lem:
membar #Sync
ldsw [%i3+0x01c],%l4 ! Mem[000000004f80011c]
ldsh [%i3+0x02c],%l4 ! Mem[000000004f80012c]
ldd [%i2+0x018],%l4 ! Mem[000000004f000118]
ldstub [%i1+0x001],%l1 ! Mem[000000004e800101]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01f],%l0 ! Mem[000000004f00011f]
p31_far_0_he:
ldsb [%i0+0x02c],%l0 ! Mem[000000004e00012c]
ldstub [%i1+0x003],%l6 ! Mem[000000004e800103]
ldsb [%i2+0x004],%l1 ! Mem[000000004f000104]
std %l0,[%i0+0x030] ! Mem[000000004e000130]
ldsh [%i1+0x030],%l3 ! Mem[000000004e800130]
swap [%i2+0x000],%l2 ! Mem[000000004f000100]
ldd [%i2+0x000],%l2 ! Mem[000000004f000100]
jmpl %o7,%g0
swap [%i3+0x008],%l1 ! Mem[000000004f800108]
p31_far_0_hem:
membar #Sync
ldsb [%i0+0x02c],%l0 ! Mem[000000004e00012c]
ldstub [%i1+0x003],%l6 ! Mem[000000004e800103]
ldsb [%i2+0x004],%l1 ! Mem[000000004f000104]
std %l0,[%i0+0x030] ! Mem[000000004e000130]
ldsh [%i1+0x030],%l3 ! Mem[000000004e800130]
swap [%i2+0x000],%l2 ! Mem[000000004f000100]
ldd [%i2+0x000],%l2 ! Mem[000000004f000100]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x008],%l1 ! Mem[000000004f800108]
p31_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p32_far_0_le:
stb %l4,[%i3+0x03e] ! Mem[000000005180013e]
swap [%i2+0x034],%l1 ! Mem[0000000051000134]
ldub [%i3+0x01d],%l2 ! Mem[000000005180011d]
ldstub [%i2+0x01f],%l4 ! Mem[000000005100011f]
jmpl %o7,%g0
swap [%i2+0x008],%l6 ! Mem[0000000051000108]
p32_far_0_lem:
membar #Sync
stb %l4,[%i3+0x03e] ! Mem[000000005180013e]
swap [%i2+0x034],%l1 ! Mem[0000000051000134]
ldub [%i3+0x01d],%l2 ! Mem[000000005180011d]
ldstub [%i2+0x01f],%l4 ! Mem[000000005100011f]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x008],%l6 ! Mem[0000000051000108]
p32_far_0_he:
ldsh [%i0+0x01e],%l6 ! Mem[000000005000011e]
ldsw [%i1+0x034],%l1 ! Mem[0000000050800134]
jmpl %o7,%g0
ldub [%i1+0x00d],%l2 ! Mem[000000005080010d]
p32_far_0_hem:
membar #Sync
ldsh [%i0+0x01e],%l6 ! Mem[000000005000011e]
ldsw [%i1+0x034],%l1 ! Mem[0000000050800134]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x00d],%l2 ! Mem[000000005080010d]
p32_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p33_far_0_le:
ldstub [%i3+0x01e],%l4 ! Mem[000000005380011e]
stb %l1,[%i1+0x034] ! Mem[0000000052800134]
stw %l1,[%i0+0x010] ! Mem[0000000052000110]
ldstub [%i2+0x012],%l6 ! Mem[0000000053000112]
jmpl %o7,%g0
swap [%i3+0x01c],%l2 ! Mem[000000005380011c]
p33_far_0_lem:
membar #Sync
ldstub [%i3+0x01e],%l4 ! Mem[000000005380011e]
stb %l1,[%i1+0x034] ! Mem[0000000052800134]
stw %l1,[%i0+0x010] ! Mem[0000000052000110]
ldstub [%i2+0x012],%l6 ! Mem[0000000053000112]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l2 ! Mem[000000005380011c]
p33_far_0_he:
ldub [%i0+0x03c],%l1 ! Mem[000000005200013c]
stw %l4,[%i1+0x010] ! Mem[0000000052800110]
stx %l6,[%i3+0x018] ! Mem[0000000053800118]
stw %l7,[%i0+0x038] ! Mem[0000000052000138]
jmpl %o7,%g0
stx %l7,[%i1+0x028] ! Mem[0000000052800128]
p33_far_0_hem:
membar #Sync
ldub [%i0+0x03c],%l1 ! Mem[000000005200013c]
stw %l4,[%i1+0x010] ! Mem[0000000052800110]
stx %l6,[%i3+0x018] ! Mem[0000000053800118]
stw %l7,[%i0+0x038] ! Mem[0000000052000138]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i1+0x028] ! Mem[0000000052800128]
p33_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p34_far_0_le:
ldsb [%i3+0x03a],%l0 ! Mem[000000005580013a]
sth %l3,[%i0+0x028] ! Mem[0000000054000128]
lduh [%i1+0x01c],%l0 ! Mem[000000005480011c]
stx %l1,[%i3+0x020] ! Mem[0000000055800120]
jmpl %o7,%g0
ldstub [%i3+0x014],%l4 ! Mem[0000000055800114]
p34_far_0_lem:
membar #Sync
ldsb [%i3+0x03a],%l0 ! Mem[000000005580013a]
sth %l3,[%i0+0x028] ! Mem[0000000054000128]
lduh [%i1+0x01c],%l0 ! Mem[000000005480011c]
stx %l1,[%i3+0x020] ! Mem[0000000055800120]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x014],%l4 ! Mem[0000000055800114]
p34_far_0_he:
lduh [%i0+0x01c],%l1 ! Mem[000000005400011c]
jmpl %o7,%g0
stw %l6,[%i3+0x020] ! Mem[0000000055800120]
p34_far_0_hem:
membar #Sync
lduh [%i0+0x01c],%l1 ! Mem[000000005400011c]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i3+0x020] ! Mem[0000000055800120]
p34_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p35_far_0_le:
ldstub [%i1+0x007],%l4 ! Mem[0000000056800107]
sth %l3,[%i3+0x008] ! Mem[0000000057800108]
ldsh [%i3+0x01c],%l0 ! Mem[000000005780011c]
ldsw [%i2+0x008],%l4 ! Mem[0000000057000108]
jmpl %o7,%g0
swap [%i2+0x01c],%l0 ! Mem[000000005700011c]
p35_far_0_lem:
membar #Sync
ldstub [%i1+0x007],%l4 ! Mem[0000000056800107]
sth %l3,[%i3+0x008] ! Mem[0000000057800108]
ldsh [%i3+0x01c],%l0 ! Mem[000000005780011c]
ldsw [%i2+0x008],%l4 ! Mem[0000000057000108]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l0 ! Mem[000000005700011c]
p35_far_0_he:
swap [%i3+0x020],%l3 ! Mem[0000000057800120]
swap [%i1+0x024],%l1 ! Mem[0000000056800124]
stb %l3,[%i2+0x015] ! Mem[0000000057000115]
swap [%i1+0x008],%l4 ! Mem[0000000056800108]
ldstub [%i0+0x029],%l5 ! Mem[0000000056000129]
ldsh [%i2+0x000],%l5 ! Mem[0000000057000100]
lduh [%i1+0x01a],%l7 ! Mem[000000005680011a]
jmpl %o7,%g0
ldstub [%i0+0x007],%l4 ! Mem[0000000056000107]
p35_far_0_hem:
membar #Sync
swap [%i3+0x020],%l3 ! Mem[0000000057800120]
swap [%i1+0x024],%l1 ! Mem[0000000056800124]
stb %l3,[%i2+0x015] ! Mem[0000000057000115]
swap [%i1+0x008],%l4 ! Mem[0000000056800108]
ldstub [%i0+0x029],%l5 ! Mem[0000000056000129]
ldsh [%i2+0x000],%l5 ! Mem[0000000057000100]
lduh [%i1+0x01a],%l7 ! Mem[000000005680011a]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x007],%l4 ! Mem[0000000056000107]
p35_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p36_far_0_le:
ldsw [%i0+0x03c],%l4 ! Mem[000000005800013c]
ldstub [%i3+0x002],%l6 ! Mem[0000000059800102]
ldstub [%i1+0x01d],%l0 ! Mem[000000005880011d]
sth %l4,[%i1+0x00a] ! Mem[000000005880010a]
jmpl %o7,%g0
ldstub [%i1+0x014],%l4 ! Mem[0000000058800114]
p36_far_0_lem:
membar #Sync
ldsw [%i0+0x03c],%l4 ! Mem[000000005800013c]
ldstub [%i3+0x002],%l6 ! Mem[0000000059800102]
ldstub [%i1+0x01d],%l0 ! Mem[000000005880011d]
sth %l4,[%i1+0x00a] ! Mem[000000005880010a]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x014],%l4 ! Mem[0000000058800114]
p36_far_0_he:
ldx [%i0+0x018],%l1 ! Mem[0000000058000118]
jmpl %o7,%g0
swap [%i1+0x008],%l4 ! Mem[0000000058800108]
p36_far_0_hem:
membar #Sync
ldx [%i0+0x018],%l1 ! Mem[0000000058000118]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l4 ! Mem[0000000058800108]
p36_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p37_far_0_le:
stb %l4,[%i0+0x01e] ! Mem[000000005a00011e]
ldstub [%i3+0x000],%l1 ! Mem[000000005b800100]
sth %l4,[%i2+0x01c] ! Mem[000000005b00011c]
ldstub [%i2+0x001],%l1 ! Mem[000000005b000101]
jmpl %o7,%g0
ldsh [%i2+0x01e],%l0 ! Mem[000000005b00011e]
p37_far_0_lem:
membar #Sync
stb %l4,[%i0+0x01e] ! Mem[000000005a00011e]
ldstub [%i3+0x000],%l1 ! Mem[000000005b800100]
sth %l4,[%i2+0x01c] ! Mem[000000005b00011c]
ldstub [%i2+0x001],%l1 ! Mem[000000005b000101]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x01e],%l0 ! Mem[000000005b00011e]
p37_far_0_he:
ldsw [%i2+0x02c],%l0 ! Mem[000000005b00012c]
ldx [%i3+0x000],%l6 ! Mem[000000005b800100]
swap [%i2+0x014],%l3 ! Mem[000000005b000114]
ldd [%i3+0x008],%l4 ! Mem[000000005b800108]
ldstub [%i2+0x031],%l3 ! Mem[000000005b000131]
ldstub [%i2+0x027],%l6 ! Mem[000000005b000127]
swap [%i1+0x000],%l5 ! Mem[000000005a800100]
jmpl %o7,%g0
ldsw [%i1+0x000],%l5 ! Mem[000000005a800100]
p37_far_0_hem:
membar #Sync
ldsw [%i2+0x02c],%l0 ! Mem[000000005b00012c]
ldx [%i3+0x000],%l6 ! Mem[000000005b800100]
swap [%i2+0x014],%l3 ! Mem[000000005b000114]
ldd [%i3+0x008],%l4 ! Mem[000000005b800108]
ldstub [%i2+0x031],%l3 ! Mem[000000005b000131]
ldstub [%i2+0x027],%l6 ! Mem[000000005b000127]
swap [%i1+0x000],%l5 ! Mem[000000005a800100]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x000],%l5 ! Mem[000000005a800100]
p37_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p38_far_0_le:
ldstub [%i0+0x03e],%l4 ! Mem[000000005c00013e]
swap [%i3+0x000],%l6 ! Mem[000000005d800100]
ldsw [%i0+0x00c],%l1 ! Mem[000000005c00010c]
lduh [%i3+0x00c],%l4 ! Mem[000000005d80010c]
jmpl %o7,%g0
lduw [%i1+0x004],%l0 ! Mem[000000005c800104]
p38_far_0_lem:
membar #Sync
ldstub [%i0+0x03e],%l4 ! Mem[000000005c00013e]
swap [%i3+0x000],%l6 ! Mem[000000005d800100]
ldsw [%i0+0x00c],%l1 ! Mem[000000005c00010c]
lduh [%i3+0x00c],%l4 ! Mem[000000005d80010c]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x004],%l0 ! Mem[000000005c800104]
p38_far_0_he:
swap [%i0+0x020],%l5 ! Mem[000000005c000120]
stx %l7,[%i3+0x018] ! Mem[000000005d800118]
jmpl %o7,%g0
ldstub [%i1+0x002],%l3 ! Mem[000000005c800102]
p38_far_0_hem:
membar #Sync
swap [%i0+0x020],%l5 ! Mem[000000005c000120]
stx %l7,[%i3+0x018] ! Mem[000000005d800118]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x002],%l3 ! Mem[000000005c800102]
p38_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p39_far_0_le:
std %l4,[%i3+0x000] ! Mem[000000005f800100]
swap [%i3+0x02c],%l4 ! Mem[000000005f80012c]
swap [%i3+0x010],%l1 ! Mem[000000005f800110]
ldstub [%i0+0x012],%l6 ! Mem[000000005e000112]
jmpl %o7,%g0
ldsw [%i1+0x01c],%l0 ! Mem[000000005e80011c]
p39_far_0_lem:
membar #Sync
std %l4,[%i3+0x000] ! Mem[000000005f800100]
swap [%i3+0x02c],%l4 ! Mem[000000005f80012c]
swap [%i3+0x010],%l1 ! Mem[000000005f800110]
ldstub [%i0+0x012],%l6 ! Mem[000000005e000112]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x01c],%l0 ! Mem[000000005e80011c]
p39_far_0_he:
ldsw [%i0+0x020],%l3 ! Mem[000000005e000120]
std %l4,[%i3+0x018] ! Mem[000000005f800118]
ldstub [%i1+0x01d],%l2 ! Mem[000000005e80011d]
swap [%i1+0x034],%l1 ! Mem[000000005e800134]
ldsh [%i2+0x02e],%l7 ! Mem[000000005f00012e]
lduh [%i0+0x000],%l5 ! Mem[000000005e000100]
swap [%i3+0x004],%l7 ! Mem[000000005f800104]
jmpl %o7,%g0
ldsh [%i0+0x000],%l2 ! Mem[000000005e000100]
p39_far_0_hem:
membar #Sync
ldsw [%i0+0x020],%l3 ! Mem[000000005e000120]
std %l4,[%i3+0x018] ! Mem[000000005f800118]
ldstub [%i1+0x01d],%l2 ! Mem[000000005e80011d]
swap [%i1+0x034],%l1 ! Mem[000000005e800134]
ldsh [%i2+0x02e],%l7 ! Mem[000000005f00012e]
lduh [%i0+0x000],%l5 ! Mem[000000005e000100]
swap [%i3+0x004],%l7 ! Mem[000000005f800104]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x000],%l2 ! Mem[000000005e000100]
p39_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p40_far_0_le:
lduw [%i1+0x038],%l0 ! Mem[0000000060800138]
ldd [%i2+0x028],%l2 ! Mem[0000000061000128]
stx %l0,[%i2+0x000] ! Mem[0000000061000100]
ldd [%i3+0x000],%l0 ! Mem[0000000061800100]
jmpl %o7,%g0
ldstub [%i3+0x009],%l4 ! Mem[0000000061800109]
p40_far_0_lem:
membar #Sync
lduw [%i1+0x038],%l0 ! Mem[0000000060800138]
ldd [%i2+0x028],%l2 ! Mem[0000000061000128]
stx %l0,[%i2+0x000] ! Mem[0000000061000100]
ldd [%i3+0x000],%l0 ! Mem[0000000061800100]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x009],%l4 ! Mem[0000000061800109]
p40_far_0_he:
jmpl %o7,%g0
stb %l7,[%i3+0x027] ! Mem[0000000061800127]
jmpl %o7,%g0
nop
p40_far_0_hem:
membar #Sync
jmpl %o7,%g0
stb %l7,[%i3+0x027] ! Mem[0000000061800127]
jmpl %o7,%g0
nop
p40_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p41_far_0_le:
ldsw [%i0+0x01c],%l4 ! Mem[000000006200011c]
ldd [%i3+0x020],%l6 ! Mem[0000000063800120]
sth %l1,[%i2+0x02c] ! Mem[000000006300012c]
ldsh [%i1+0x02c],%l4 ! Mem[000000006280012c]
jmpl %o7,%g0
swap [%i0+0x024],%l0 ! Mem[0000000062000124]
p41_far_0_lem:
membar #Sync
ldsw [%i0+0x01c],%l4 ! Mem[000000006200011c]
ldd [%i3+0x020],%l6 ! Mem[0000000063800120]
sth %l1,[%i2+0x02c] ! Mem[000000006300012c]
ldsh [%i1+0x02c],%l4 ! Mem[000000006280012c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x024],%l0 ! Mem[0000000062000124]
p41_far_0_he:
ldx [%i2+0x020],%l7 ! Mem[0000000063000120]
ldstub [%i2+0x003],%l6 ! Mem[0000000063000103]
jmpl %o7,%g0
ldsh [%i0+0x004],%l1 ! Mem[0000000062000104]
p41_far_0_hem:
membar #Sync
ldx [%i2+0x020],%l7 ! Mem[0000000063000120]
ldstub [%i2+0x003],%l6 ! Mem[0000000063000103]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x004],%l1 ! Mem[0000000062000104]
p41_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p42_far_0_le:
stb %l4,[%i0+0x03e] ! Mem[000000006400013e]
sth %l6,[%i3+0x002] ! Mem[0000000065800102]
stw %l0,[%i2+0x01c] ! Mem[000000006500011c]
ldd [%i0+0x018],%l6 ! Mem[0000000064000118]
jmpl %o7,%g0
swap [%i3+0x03c],%l0 ! Mem[000000006580013c]
p42_far_0_lem:
membar #Sync
stb %l4,[%i0+0x03e] ! Mem[000000006400013e]
sth %l6,[%i3+0x002] ! Mem[0000000065800102]
stw %l0,[%i2+0x01c] ! Mem[000000006500011c]
ldd [%i0+0x018],%l6 ! Mem[0000000064000118]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x03c],%l0 ! Mem[000000006580013c]
p42_far_0_he:
stx %l3,[%i2+0x030] ! Mem[0000000065000130]
swap [%i0+0x008],%l4 ! Mem[0000000064000108]
swap [%i0+0x00c],%l7 ! Mem[000000006400010c]
swap [%i0+0x028],%l1 ! Mem[0000000064000128]
sth %l4,[%i0+0x008] ! Mem[0000000064000108]
ldstub [%i1+0x014],%l3 ! Mem[0000000064800114]
ldsh [%i1+0x02c],%l7 ! Mem[000000006480012c]
jmpl %o7,%g0
stw %l6,[%i3+0x024] ! Mem[0000000065800124]
p42_far_0_hem:
membar #Sync
stx %l3,[%i2+0x030] ! Mem[0000000065000130]
swap [%i0+0x008],%l4 ! Mem[0000000064000108]
swap [%i0+0x00c],%l7 ! Mem[000000006400010c]
swap [%i0+0x028],%l1 ! Mem[0000000064000128]
sth %l4,[%i0+0x008] ! Mem[0000000064000108]
ldstub [%i1+0x014],%l3 ! Mem[0000000064800114]
ldsh [%i1+0x02c],%l7 ! Mem[000000006480012c]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i3+0x024] ! Mem[0000000065800124]
p42_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p43_far_0_le:
ldstub [%i0+0x01e],%l4 ! Mem[000000006600011e]
ldsw [%i2+0x020],%l6 ! Mem[0000000067000120]
stx %l0,[%i0+0x018] ! Mem[0000000066000118]
ldub [%i0+0x01b],%l6 ! Mem[000000006600011b]
jmpl %o7,%g0
ldsb [%i1+0x01f],%l0 ! Mem[000000006680011f]
p43_far_0_lem:
membar #Sync
ldstub [%i0+0x01e],%l4 ! Mem[000000006600011e]
ldsw [%i2+0x020],%l6 ! Mem[0000000067000120]
stx %l0,[%i0+0x018] ! Mem[0000000066000118]
ldub [%i0+0x01b],%l6 ! Mem[000000006600011b]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x01f],%l0 ! Mem[000000006680011f]
p43_far_0_he:
swap [%i0+0x020],%l3 ! Mem[0000000066000120]
ldstub [%i3+0x01c],%l4 ! Mem[000000006780011c]
ldstub [%i3+0x01f],%l6 ! Mem[000000006780011f]
ldsb [%i3+0x035],%l1 ! Mem[0000000067800135]
ldstub [%i2+0x029],%l6 ! Mem[0000000067000129]
swap [%i1+0x018],%l3 ! Mem[0000000066800118]
stw %l5,[%i0+0x028] ! Mem[0000000066000128]
jmpl %o7,%g0
ldsb [%i3+0x000],%l5 ! Mem[0000000067800100]
p43_far_0_hem:
membar #Sync
swap [%i0+0x020],%l3 ! Mem[0000000066000120]
ldstub [%i3+0x01c],%l4 ! Mem[000000006780011c]
ldstub [%i3+0x01f],%l6 ! Mem[000000006780011f]
ldsb [%i3+0x035],%l1 ! Mem[0000000067800135]
ldstub [%i2+0x029],%l6 ! Mem[0000000067000129]
swap [%i1+0x018],%l3 ! Mem[0000000066800118]
stw %l5,[%i0+0x028] ! Mem[0000000066000128]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x000],%l5 ! Mem[0000000067800100]
p43_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p44_far_0_le:
ldstub [%i0+0x027],%l4 ! Mem[0000000068000127]
stw %l1,[%i2+0x034] ! Mem[0000000069000134]
swap [%i3+0x014],%l4 ! Mem[0000000069800114]
swap [%i1+0x024],%l6 ! Mem[0000000068800124]
jmpl %o7,%g0
ldub [%i3+0x013],%l1 ! Mem[0000000069800113]
p44_far_0_lem:
membar #Sync
ldstub [%i0+0x027],%l4 ! Mem[0000000068000127]
stw %l1,[%i2+0x034] ! Mem[0000000069000134]
swap [%i3+0x014],%l4 ! Mem[0000000069800114]
swap [%i1+0x024],%l6 ! Mem[0000000068800124]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x013],%l1 ! Mem[0000000069800113]
p44_far_0_he:
ldd [%i0+0x020],%l6 ! Mem[0000000068000120]
swap [%i0+0x004],%l2 ! Mem[0000000068000104]
swap [%i3+0x01c],%l6 ! Mem[000000006980011c]
ldsb [%i1+0x035],%l1 ! Mem[0000000068800135]
jmpl %o7,%g0
ldstub [%i2+0x035],%l3 ! Mem[0000000069000135]
p44_far_0_hem:
membar #Sync
ldd [%i0+0x020],%l6 ! Mem[0000000068000120]
swap [%i0+0x004],%l2 ! Mem[0000000068000104]
swap [%i3+0x01c],%l6 ! Mem[000000006980011c]
ldsb [%i1+0x035],%l1 ! Mem[0000000068800135]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x035],%l3 ! Mem[0000000069000135]
p44_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p45_far_0_le:
ldsh [%i2+0x006],%l4 ! Mem[000000006b000106]
swap [%i3+0x02c],%l4 ! Mem[000000006b80012c]
ldsh [%i1+0x01e],%l0 ! Mem[000000006a80011e]
ldstub [%i3+0x00c],%l3 ! Mem[000000006b80010c]
jmpl %o7,%g0
stx %l4,[%i0+0x008] ! Mem[000000006a000108]
p45_far_0_lem:
membar #Sync
ldsh [%i2+0x006],%l4 ! Mem[000000006b000106]
swap [%i3+0x02c],%l4 ! Mem[000000006b80012c]
ldsh [%i1+0x01e],%l0 ! Mem[000000006a80011e]
ldstub [%i3+0x00c],%l3 ! Mem[000000006b80010c]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i0+0x008] ! Mem[000000006a000108]
p45_far_0_he:
stw %l6,[%i3+0x01c] ! Mem[000000006b80011c]
ldsb [%i2+0x035],%l1 ! Mem[000000006b000135]
ldstub [%i0+0x00d],%l2 ! Mem[000000006a00010d]
sth %l3,[%i3+0x018] ! Mem[000000006b800118]
jmpl %o7,%g0
swap [%i2+0x028],%l5 ! Mem[000000006b000128]
p45_far_0_hem:
membar #Sync
stw %l6,[%i3+0x01c] ! Mem[000000006b80011c]
ldsb [%i2+0x035],%l1 ! Mem[000000006b000135]
ldstub [%i0+0x00d],%l2 ! Mem[000000006a00010d]
sth %l3,[%i3+0x018] ! Mem[000000006b800118]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x028],%l5 ! Mem[000000006b000128]
p45_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p46_far_0_le:
ldsw [%i0+0x03c],%l4 ! Mem[000000006c00013c]
lduw [%i3+0x034],%l1 ! Mem[000000006d800134]
ldstub [%i2+0x039],%l7 ! Mem[000000006d000139]
ldsw [%i0+0x000],%l1 ! Mem[000000006c000100]
jmpl %o7,%g0
ldstub [%i1+0x009],%l4 ! Mem[000000006c800109]
p46_far_0_lem:
membar #Sync
ldsw [%i0+0x03c],%l4 ! Mem[000000006c00013c]
lduw [%i3+0x034],%l1 ! Mem[000000006d800134]
ldstub [%i2+0x039],%l7 ! Mem[000000006d000139]
ldsw [%i0+0x000],%l1 ! Mem[000000006c000100]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x009],%l4 ! Mem[000000006c800109]
p46_far_0_he:
jmpl %o7,%g0
ldstub [%i0+0x023],%l2 ! Mem[000000006c000123]
jmpl %o7,%g0
nop
p46_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x023],%l2 ! Mem[000000006c000123]
jmpl %o7,%g0
nop
p46_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p47_far_0_le:
stb %l4,[%i0+0x01e] ! Mem[000000006e00011e]
ldstub [%i2+0x009],%l2 ! Mem[000000006f000109]
swap [%i0+0x01c],%l0 ! Mem[000000006e00011c]
swap [%i0+0x010],%l6 ! Mem[000000006e000110]
jmpl %o7,%g0
ldstub [%i1+0x029],%l4 ! Mem[000000006e800129]
p47_far_0_lem:
membar #Sync
stb %l4,[%i0+0x01e] ! Mem[000000006e00011e]
ldstub [%i2+0x009],%l2 ! Mem[000000006f000109]
swap [%i0+0x01c],%l0 ! Mem[000000006e00011c]
swap [%i0+0x010],%l6 ! Mem[000000006e000110]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x029],%l4 ! Mem[000000006e800129]
p47_far_0_he:
jmpl %o7,%g0
stb %l0,[%i0+0x02c] ! Mem[000000006e00012c]
jmpl %o7,%g0
nop
p47_far_0_hem:
membar #Sync
jmpl %o7,%g0
stb %l0,[%i0+0x02c] ! Mem[000000006e00012c]
jmpl %o7,%g0
nop
p47_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p48_far_0_le:
ldstub [%i0+0x03e],%l4 ! Mem[000000007000013e]
swap [%i1+0x034],%l1 ! Mem[0000000070800134]
ldsb [%i1+0x014],%l4 ! Mem[0000000070800114]
ldx [%i3+0x020],%l6 ! Mem[0000000071800120]
jmpl %o7,%g0
ldsw [%i0+0x02c],%l4 ! Mem[000000007000012c]
p48_far_0_lem:
membar #Sync
ldstub [%i0+0x03e],%l4 ! Mem[000000007000013e]
swap [%i1+0x034],%l1 ! Mem[0000000070800134]
ldsb [%i1+0x014],%l4 ! Mem[0000000070800114]
ldx [%i3+0x020],%l6 ! Mem[0000000071800120]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x02c],%l4 ! Mem[000000007000012c]
p48_far_0_he:
ldstub [%i3+0x01d],%l2 ! Mem[000000007180011d]
lduw [%i1+0x020],%l6 ! Mem[0000000070800120]
ldd [%i2+0x030],%l2 ! Mem[0000000071000130]
ldstub [%i3+0x008],%l5 ! Mem[0000000071800108]
jmpl %o7,%g0
ldstub [%i1+0x029],%l5 ! Mem[0000000070800129]
p48_far_0_hem:
membar #Sync
ldstub [%i3+0x01d],%l2 ! Mem[000000007180011d]
lduw [%i1+0x020],%l6 ! Mem[0000000070800120]
ldd [%i2+0x030],%l2 ! Mem[0000000071000130]
ldstub [%i3+0x008],%l5 ! Mem[0000000071800108]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x029],%l5 ! Mem[0000000070800129]
p48_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p49_far_0_le:
ldstub [%i0+0x010],%l1 ! Mem[0000000072000110]
stw %l4,[%i2+0x008] ! Mem[0000000073000108]
ldstub [%i3+0x014],%l4 ! Mem[0000000073800114]
swap [%i0+0x024],%l6 ! Mem[0000000072000124]
jmpl %o7,%g0
lduw [%i1+0x010],%l1 ! Mem[0000000072800110]
p49_far_0_lem:
membar #Sync
ldstub [%i0+0x010],%l1 ! Mem[0000000072000110]
stw %l4,[%i2+0x008] ! Mem[0000000073000108]
ldstub [%i3+0x014],%l4 ! Mem[0000000073800114]
swap [%i0+0x024],%l6 ! Mem[0000000072000124]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x010],%l1 ! Mem[0000000072800110]
p49_far_0_he:
ldub [%i0+0x027],%l7 ! Mem[0000000072000127]
ldsb [%i3+0x026],%l2 ! Mem[0000000073800126]
ldub [%i3+0x01f],%l6 ! Mem[000000007380011f]
ldstub [%i0+0x033],%l0 ! Mem[0000000072000133]
jmpl %o7,%g0
stw %l3,[%i2+0x030] ! Mem[0000000073000130]
p49_far_0_hem:
membar #Sync
ldub [%i0+0x027],%l7 ! Mem[0000000072000127]
ldsb [%i3+0x026],%l2 ! Mem[0000000073800126]
ldub [%i3+0x01f],%l6 ! Mem[000000007380011f]
ldstub [%i0+0x033],%l0 ! Mem[0000000072000133]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i2+0x030] ! Mem[0000000073000130]
p49_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p50_far_0_le:
sth %l4,[%i2+0x018] ! Mem[0000000075000118]
ldsw [%i0+0x00c],%l4 ! Mem[000000007400010c]
swap [%i0+0x01c],%l2 ! Mem[000000007400011c]
swap [%i1+0x030],%l2 ! Mem[0000000074800130]
jmpl %o7,%g0
std %l6,[%i3+0x020] ! Mem[0000000075800120]
p50_far_0_lem:
membar #Sync
sth %l4,[%i2+0x018] ! Mem[0000000075000118]
ldsw [%i0+0x00c],%l4 ! Mem[000000007400010c]
swap [%i0+0x01c],%l2 ! Mem[000000007400011c]
swap [%i1+0x030],%l2 ! Mem[0000000074800130]
membar #Sync
jmpl %o7,%g0
std %l6,[%i3+0x020] ! Mem[0000000075800120]
p50_far_0_he:
swap [%i3+0x02c],%l0 ! Mem[000000007580012c]
jmpl %o7,%g0
ldsb [%i2+0x023],%l6 ! Mem[0000000075000123]
p50_far_0_hem:
membar #Sync
swap [%i3+0x02c],%l0 ! Mem[000000007580012c]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x023],%l6 ! Mem[0000000075000123]
p50_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p51_far_0_le:
ldsw [%i0+0x01c],%l4 ! Mem[000000007600011c]
ldstub [%i2+0x022],%l6 ! Mem[0000000077000122]
lduh [%i3+0x024],%l0 ! Mem[0000000077800124]
ldstub [%i0+0x012],%l6 ! Mem[0000000076000112]
jmpl %o7,%g0
ldsb [%i1+0x01f],%l0 ! Mem[000000007680011f]
p51_far_0_lem:
membar #Sync
ldsw [%i0+0x01c],%l4 ! Mem[000000007600011c]
ldstub [%i2+0x022],%l6 ! Mem[0000000077000122]
lduh [%i3+0x024],%l0 ! Mem[0000000077800124]
ldstub [%i0+0x012],%l6 ! Mem[0000000076000112]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x01f],%l0 ! Mem[000000007680011f]
p51_far_0_he:
ldd [%i2+0x020],%l2 ! Mem[0000000077000120]
ldub [%i2+0x003],%l6 ! Mem[0000000077000103]
ldstub [%i0+0x004],%l1 ! Mem[0000000076000104]
lduh [%i1+0x008],%l5 ! Mem[0000000076800108]
std %l2,[%i3+0x018] ! Mem[0000000077800118]
sth %l2,[%i2+0x006] ! Mem[0000000077000106]
stb %l3,[%i2+0x004] ! Mem[0000000077000104]
jmpl %o7,%g0
swap [%i0+0x004],%l6 ! Mem[0000000076000104]
p51_far_0_hem:
membar #Sync
ldd [%i2+0x020],%l2 ! Mem[0000000077000120]
ldub [%i2+0x003],%l6 ! Mem[0000000077000103]
ldstub [%i0+0x004],%l1 ! Mem[0000000076000104]
lduh [%i1+0x008],%l5 ! Mem[0000000076800108]
std %l2,[%i3+0x018] ! Mem[0000000077800118]
sth %l2,[%i2+0x006] ! Mem[0000000077000106]
stb %l3,[%i2+0x004] ! Mem[0000000077000104]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x004],%l6 ! Mem[0000000076000104]
p51_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p52_far_0_le:
stb %l4,[%i0+0x03e] ! Mem[000000007800013e]
ldsb [%i3+0x029],%l3 ! Mem[0000000079800129]
stb %l2,[%i3+0x01d] ! Mem[000000007980011d]
ldstub [%i3+0x01f],%l4 ! Mem[000000007980011f]
jmpl %o7,%g0
sth %l7,[%i1+0x022] ! Mem[0000000078800122]
p52_far_0_lem:
membar #Sync
stb %l4,[%i0+0x03e] ! Mem[000000007800013e]
ldsb [%i3+0x029],%l3 ! Mem[0000000079800129]
stb %l2,[%i3+0x01d] ! Mem[000000007980011d]
ldstub [%i3+0x01f],%l4 ! Mem[000000007980011f]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i1+0x022] ! Mem[0000000078800122]
p52_far_0_he:
ldub [%i3+0x02c],%l0 ! Mem[000000007980012c]
jmpl %o7,%g0
swap [%i2+0x020],%l6 ! Mem[0000000079000120]
p52_far_0_hem:
membar #Sync
ldub [%i3+0x02c],%l0 ! Mem[000000007980012c]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x020],%l6 ! Mem[0000000079000120]
p52_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p53_far_0_le:
ldstub [%i0+0x01e],%l4 ! Mem[000000007a00011e]
lduh [%i2+0x022],%l6 ! Mem[000000007b000122]
lduh [%i0+0x018],%l4 ! Mem[000000007a000118]
ldx [%i3+0x028],%l4 ! Mem[000000007b800128]
jmpl %o7,%g0
ldstub [%i0+0x010],%l1 ! Mem[000000007a000110]
p53_far_0_lem:
membar #Sync
ldstub [%i0+0x01e],%l4 ! Mem[000000007a00011e]
lduh [%i2+0x022],%l6 ! Mem[000000007b000122]
lduh [%i0+0x018],%l4 ! Mem[000000007a000118]
ldx [%i3+0x028],%l4 ! Mem[000000007b800128]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x010],%l1 ! Mem[000000007a000110]
p53_far_0_he:
std %l0,[%i2+0x028] ! Mem[000000007b000128]
sth %l6,[%i3+0x002] ! Mem[000000007b800102]
lduw [%i0+0x01c],%l2 ! Mem[000000007a00011c]
jmpl %o7,%g0
swap [%i1+0x000],%l2 ! Mem[000000007a800100]
p53_far_0_hem:
membar #Sync
std %l0,[%i2+0x028] ! Mem[000000007b000128]
sth %l6,[%i3+0x002] ! Mem[000000007b800102]
lduw [%i0+0x01c],%l2 ! Mem[000000007a00011c]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x000],%l2 ! Mem[000000007a800100]
p53_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p54_far_0_le:
ldub [%i2+0x027],%l4 ! Mem[000000007d000127]
ldub [%i2+0x009],%l2 ! Mem[000000007d000109]
ldstub [%i2+0x039],%l7 ! Mem[000000007d000139]
ldsb [%i2+0x00a],%l4 ! Mem[000000007d00010a]
jmpl %o7,%g0
ldd [%i2+0x018],%l2 ! Mem[000000007d000118]
p54_far_0_lem:
membar #Sync
ldub [%i2+0x027],%l4 ! Mem[000000007d000127]
ldub [%i2+0x009],%l2 ! Mem[000000007d000109]
ldstub [%i2+0x039],%l7 ! Mem[000000007d000139]
ldsb [%i2+0x00a],%l4 ! Mem[000000007d00010a]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x018],%l2 ! Mem[000000007d000118]
p54_far_0_he:
swap [%i1+0x004],%l1 ! Mem[000000007c800104]
ldx [%i2+0x000],%l6 ! Mem[000000007d000100]
swap [%i3+0x01c],%l2 ! Mem[000000007d80011c]
lduw [%i1+0x000],%l2 ! Mem[000000007c800100]
jmpl %o7,%g0
sth %l1,[%i0+0x000] ! Mem[000000007c000100]
p54_far_0_hem:
membar #Sync
swap [%i1+0x004],%l1 ! Mem[000000007c800104]
ldx [%i2+0x000],%l6 ! Mem[000000007d000100]
swap [%i3+0x01c],%l2 ! Mem[000000007d80011c]
lduw [%i1+0x000],%l2 ! Mem[000000007c800100]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x000] ! Mem[000000007c000100]
p54_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p55_far_0_le:
swap [%i2+0x014],%l4 ! Mem[000000007f000114]
ldstub [%i0+0x024],%l6 ! Mem[000000007e000124]
ldsh [%i3+0x00e],%l4 ! Mem[000000007f80010e]
stw %l5,[%i2+0x000] ! Mem[000000007f000100]
jmpl %o7,%g0
stx %l2,[%i3+0x000] ! Mem[000000007f800100]
p55_far_0_lem:
membar #Sync
swap [%i2+0x014],%l4 ! Mem[000000007f000114]
ldstub [%i0+0x024],%l6 ! Mem[000000007e000124]
ldsh [%i3+0x00e],%l4 ! Mem[000000007f80010e]
stw %l5,[%i2+0x000] ! Mem[000000007f000100]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i3+0x000] ! Mem[000000007f800100]
p55_far_0_he:
ldsh [%i0+0x028],%l6 ! Mem[000000007e000128]
swap [%i0+0x018],%l3 ! Mem[000000007e000118]
sth %l5,[%i3+0x028] ! Mem[000000007f800128]
ldd [%i1+0x000],%l4 ! Mem[000000007e800100]
swap [%i2+0x004],%l7 ! Mem[000000007f000104]
swap [%i2+0x014],%l7 ! Mem[000000007f000114]
swap [%i2+0x018],%l0 ! Mem[000000007f000118]
jmpl %o7,%g0
swap [%i1+0x010],%l3 ! Mem[000000007e800110]
p55_far_0_hem:
membar #Sync
ldsh [%i0+0x028],%l6 ! Mem[000000007e000128]
swap [%i0+0x018],%l3 ! Mem[000000007e000118]
sth %l5,[%i3+0x028] ! Mem[000000007f800128]
ldd [%i1+0x000],%l4 ! Mem[000000007e800100]
swap [%i2+0x004],%l7 ! Mem[000000007f000104]
swap [%i2+0x014],%l7 ! Mem[000000007f000114]
swap [%i2+0x018],%l0 ! Mem[000000007f000118]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l3 ! Mem[000000007e800110]
p55_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p56_far_0_le:
ldsw [%i1+0x03c],%l4 ! Mem[000000008080013c]
ldstub [%i1+0x009],%l2 ! Mem[0000000080800109]
stx %l7,[%i2+0x038] ! Mem[0000000081000138]
ldstub [%i3+0x01b],%l6 ! Mem[000000008180011b]
jmpl %o7,%g0
stb %l4,[%i3+0x014] ! Mem[0000000081800114]
p56_far_0_lem:
membar #Sync
ldsw [%i1+0x03c],%l4 ! Mem[000000008080013c]
ldstub [%i1+0x009],%l2 ! Mem[0000000080800109]
stx %l7,[%i2+0x038] ! Mem[0000000081000138]
ldstub [%i3+0x01b],%l6 ! Mem[000000008180011b]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i3+0x014] ! Mem[0000000081800114]
p56_far_0_he:
sth %l1,[%i3+0x01c] ! Mem[000000008180011c]
jmpl %o7,%g0
ldub [%i2+0x007],%l1 ! Mem[0000000081000107]
p56_far_0_hem:
membar #Sync
sth %l1,[%i3+0x01c] ! Mem[000000008180011c]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x007],%l1 ! Mem[0000000081000107]
p56_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p57_far_0_le:
stb %l4,[%i1+0x01e] ! Mem[000000008280011e]
lduw [%i0+0x02c],%l4 ! Mem[000000008200012c]
lduw [%i1+0x010],%l1 ! Mem[0000000082800110]
ldstub [%i2+0x012],%l6 ! Mem[0000000083000112]
jmpl %o7,%g0
ldsb [%i0+0x01d],%l2 ! Mem[000000008200011d]
p57_far_0_lem:
membar #Sync
stb %l4,[%i1+0x01e] ! Mem[000000008280011e]
lduw [%i0+0x02c],%l4 ! Mem[000000008200012c]
lduw [%i1+0x010],%l1 ! Mem[0000000082800110]
ldstub [%i2+0x012],%l6 ! Mem[0000000083000112]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x01d],%l2 ! Mem[000000008200011d]
p57_far_0_he:
stx %l1,[%i3+0x038] ! Mem[0000000083800138]
std %l4,[%i3+0x010] ! Mem[0000000083800110]
stb %l7,[%i3+0x027] ! Mem[0000000083800127]
stw %l1,[%i2+0x034] ! Mem[0000000083000134]
jmpl %o7,%g0
sth %l3,[%i2+0x014] ! Mem[0000000083000114]
p57_far_0_hem:
membar #Sync
stx %l1,[%i3+0x038] ! Mem[0000000083800138]
std %l4,[%i3+0x010] ! Mem[0000000083800110]
stb %l7,[%i3+0x027] ! Mem[0000000083800127]
stw %l1,[%i2+0x034] ! Mem[0000000083000134]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i2+0x014] ! Mem[0000000083000114]
p57_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p58_far_0_le:
ldstub [%i1+0x03e],%l4 ! Mem[000000008480013e]
swap [%i0+0x00c],%l4 ! Mem[000000008400010c]
stx %l0,[%i3+0x000] ! Mem[0000000085800100]
lduw [%i3+0x01c],%l4 ! Mem[000000008580011c]
jmpl %o7,%g0
ldsb [%i0+0x013],%l1 ! Mem[0000000084000113]
p58_far_0_lem:
membar #Sync
ldstub [%i1+0x03e],%l4 ! Mem[000000008480013e]
swap [%i0+0x00c],%l4 ! Mem[000000008400010c]
stx %l0,[%i3+0x000] ! Mem[0000000085800100]
lduw [%i3+0x01c],%l4 ! Mem[000000008580011c]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x013],%l1 ! Mem[0000000084000113]
p58_far_0_he:
ldsw [%i2+0x024],%l7 ! Mem[0000000085000124]
lduh [%i1+0x022],%l6 ! Mem[0000000084800122]
stb %l7,[%i2+0x00e] ! Mem[000000008500010e]
ldstub [%i3+0x007],%l6 ! Mem[0000000085800107]
jmpl %o7,%g0
ldsh [%i1+0x000],%l5 ! Mem[0000000084800100]
p58_far_0_hem:
membar #Sync
ldsw [%i2+0x024],%l7 ! Mem[0000000085000124]
lduh [%i1+0x022],%l6 ! Mem[0000000084800122]
stb %l7,[%i2+0x00e] ! Mem[000000008500010e]
ldstub [%i3+0x007],%l6 ! Mem[0000000085800107]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x000],%l5 ! Mem[0000000084800100]
p58_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p59_far_0_le:
sth %l4,[%i1+0x01e] ! Mem[000000008680011e]
swap [%i2+0x008],%l2 ! Mem[0000000087000108]
swap [%i1+0x018],%l4 ! Mem[0000000086800118]
ldsh [%i3+0x000],%l1 ! Mem[0000000087800100]
jmpl %o7,%g0
swap [%i2+0x024],%l0 ! Mem[0000000087000124]
p59_far_0_lem:
membar #Sync
sth %l4,[%i1+0x01e] ! Mem[000000008680011e]
swap [%i2+0x008],%l2 ! Mem[0000000087000108]
swap [%i1+0x018],%l4 ! Mem[0000000086800118]
ldsh [%i3+0x000],%l1 ! Mem[0000000087800100]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l0 ! Mem[0000000087000124]
p59_far_0_he:
lduh [%i3+0x03c],%l1 ! Mem[000000008780013c]
ldstub [%i3+0x027],%l1 ! Mem[0000000087800127]
jmpl %o7,%g0
ldsh [%i2+0x02c],%l0 ! Mem[000000008700012c]
p59_far_0_hem:
membar #Sync
lduh [%i3+0x03c],%l1 ! Mem[000000008780013c]
ldstub [%i3+0x027],%l1 ! Mem[0000000087800127]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x02c],%l0 ! Mem[000000008700012c]
p59_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p60_far_0_le:
ldstub [%i1+0x03e],%l4 ! Mem[000000008880013e]
ldstub [%i0+0x009],%l2 ! Mem[0000000088000109]
ldsb [%i1+0x019],%l4 ! Mem[0000000088800119]
ldsw [%i3+0x00c],%l4 ! Mem[000000008980010c]
jmpl %o7,%g0
sth %l1,[%i1+0x010] ! Mem[0000000088800110]
p60_far_0_lem:
membar #Sync
ldstub [%i1+0x03e],%l4 ! Mem[000000008880013e]
ldstub [%i0+0x009],%l2 ! Mem[0000000088000109]
ldsb [%i1+0x019],%l4 ! Mem[0000000088800119]
ldsw [%i3+0x00c],%l4 ! Mem[000000008980010c]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i1+0x010] ! Mem[0000000088800110]
p60_far_0_he:
ldsb [%i3+0x036],%l4 ! Mem[0000000089800136]
ldd [%i3+0x018],%l6 ! Mem[0000000089800118]
sth %l7,[%i1+0x026] ! Mem[0000000088800126]
jmpl %o7,%g0
ldstub [%i0+0x006],%l2 ! Mem[0000000088000106]
p60_far_0_hem:
membar #Sync
ldsb [%i3+0x036],%l4 ! Mem[0000000089800136]
ldd [%i3+0x018],%l6 ! Mem[0000000089800118]
sth %l7,[%i1+0x026] ! Mem[0000000088800126]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x006],%l2 ! Mem[0000000088000106]
p60_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p61_far_0_le:
lduh [%i2+0x014],%l4 ! Mem[000000008b000114]
std %l4,[%i2+0x018] ! Mem[000000008b000118]
ldub [%i3+0x008],%l6 ! Mem[000000008b800108]
swap [%i2+0x01c],%l7 ! Mem[000000008b00011c]
jmpl %o7,%g0
swap [%i2+0x018],%l5 ! Mem[000000008b000118]
p61_far_0_lem:
membar #Sync
lduh [%i2+0x014],%l4 ! Mem[000000008b000114]
std %l4,[%i2+0x018] ! Mem[000000008b000118]
ldub [%i3+0x008],%l6 ! Mem[000000008b800108]
swap [%i2+0x01c],%l7 ! Mem[000000008b00011c]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x018],%l5 ! Mem[000000008b000118]
p61_far_0_he:
ldsw [%i1+0x028],%l5 ! Mem[000000008a800128]
jmpl %o7,%g0
swap [%i1+0x000],%l5 ! Mem[000000008a800100]
p61_far_0_hem:
membar #Sync
ldsw [%i1+0x028],%l5 ! Mem[000000008a800128]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x000],%l5 ! Mem[000000008a800100]
p61_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p62_far_0_le:
sth %l4,[%i2+0x026] ! Mem[000000008d000126]
ldx [%i2+0x030],%l1 ! Mem[000000008d000130]
swap [%i2+0x038],%l7 ! Mem[000000008d000138]
ldsw [%i0+0x018],%l6 ! Mem[000000008c000118]
jmpl %o7,%g0
stw %l4,[%i2+0x03c] ! Mem[000000008d00013c]
p62_far_0_lem:
membar #Sync
sth %l4,[%i2+0x026] ! Mem[000000008d000126]
ldx [%i2+0x030],%l1 ! Mem[000000008d000130]
swap [%i2+0x038],%l7 ! Mem[000000008d000138]
ldsw [%i0+0x018],%l6 ! Mem[000000008c000118]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i2+0x03c] ! Mem[000000008d00013c]
p62_far_0_he:
stw %l5,[%i2+0x020] ! Mem[000000008d000120]
ldsw [%i3+0x02c],%l0 ! Mem[000000008d80012c]
jmpl %o7,%g0
sth %l2,[%i1+0x022] ! Mem[000000008c800122]
p62_far_0_hem:
membar #Sync
stw %l5,[%i2+0x020] ! Mem[000000008d000120]
ldsw [%i3+0x02c],%l0 ! Mem[000000008d80012c]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i1+0x022] ! Mem[000000008c800122]
p62_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p63_far_0_le:
ldx [%i1+0x018],%l4 ! Mem[000000008e800118]
swap [%i1+0x020],%l6 ! Mem[000000008e800120]
lduw [%i0+0x038],%l7 ! Mem[000000008e000138]
stx %l6,[%i0+0x018] ! Mem[000000008e000118]
jmpl %o7,%g0
ldstub [%i0+0x01c],%l4 ! Mem[000000008e00011c]
p63_far_0_lem:
membar #Sync
ldx [%i1+0x018],%l4 ! Mem[000000008e800118]
swap [%i1+0x020],%l6 ! Mem[000000008e800120]
lduw [%i0+0x038],%l7 ! Mem[000000008e000138]
stx %l6,[%i0+0x018] ! Mem[000000008e000118]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01c],%l4 ! Mem[000000008e00011c]
p63_far_0_he:
swap [%i3+0x000],%l5 ! Mem[000000008f800100]
swap [%i3+0x018],%l7 ! Mem[000000008f800118]
jmpl %o7,%g0
stx %l7,[%i3+0x020] ! Mem[000000008f800120]
p63_far_0_hem:
membar #Sync
swap [%i3+0x000],%l5 ! Mem[000000008f800100]
swap [%i3+0x018],%l7 ! Mem[000000008f800118]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i3+0x020] ! Mem[000000008f800120]
p63_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
nop
nop
nop
jmpl %o7,%g0
nop
far0_b2b_l:
nop
nop
nop
jmpl %o7,%g0
nop
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
ldd [%i3+0x038],%l0 ! Mem[0000000011800138]
ldx [%i0+0x038],%l5 ! Mem[0000000010000138]
ldstub [%i0+0x032],%l6 ! Mem[0000000010000132]
ldstub [%i3+0x02b],%l7 ! Mem[000000001180012b]
swap [%i0+0x020],%l1 ! Mem[0000000010000120]
ldsw [%i1+0x024],%l4 ! Mem[0000000010800124]
jmpl %o7,%g0
ldstub [%i1+0x03a],%l4 ! Mem[000000001080013a]
p0_far_1_lem:
membar #Sync
ldd [%i3+0x038],%l0 ! Mem[0000000011800138]
ldx [%i0+0x038],%l5 ! Mem[0000000010000138]
ldstub [%i0+0x032],%l6 ! Mem[0000000010000132]
ldstub [%i3+0x02b],%l7 ! Mem[000000001180012b]
swap [%i0+0x020],%l1 ! Mem[0000000010000120]
ldsw [%i1+0x024],%l4 ! Mem[0000000010800124]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03a],%l4 ! Mem[000000001080013a]
p0_far_1_he:
std %l0,[%i2+0x030] ! Mem[0000000011000130]
ldstub [%i2+0x017],%l3 ! Mem[0000000011000117]
swap [%i2+0x024],%l3 ! Mem[0000000011000124]
ldsw [%i2+0x030],%l7 ! Mem[0000000011000130]
sth %l3,[%i2+0x00c] ! Mem[000000001100010c]
lduh [%i3+0x02e],%l7 ! Mem[000000001180012e]
swap [%i0+0x014],%l0 ! Mem[0000000010000114]
jmpl %o7,%g0
ldub [%i1+0x005],%l3 ! Mem[0000000010800105]
p0_far_1_hem:
membar #Sync
std %l0,[%i2+0x030] ! Mem[0000000011000130]
ldstub [%i2+0x017],%l3 ! Mem[0000000011000117]
swap [%i2+0x024],%l3 ! Mem[0000000011000124]
ldsw [%i2+0x030],%l7 ! Mem[0000000011000130]
sth %l3,[%i2+0x00c] ! Mem[000000001100010c]
lduh [%i3+0x02e],%l7 ! Mem[000000001180012e]
swap [%i0+0x014],%l0 ! Mem[0000000010000114]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x005],%l3 ! Mem[0000000010800105]
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p1_far_1_le:
jmpl %o7,%g0
ldstub [%i1+0x02a],%l0 ! Mem[000000001280012a]
jmpl %o7,%g0
nop
p1_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02a],%l0 ! Mem[000000001280012a]
jmpl %o7,%g0
nop
p1_far_1_he:
ldsb [%i2+0x03f],%l1 ! Mem[000000001300013f]
ldsb [%i3+0x02c],%l0 ! Mem[000000001380012c]
ldx [%i2+0x028],%l5 ! Mem[0000000013000128]
swap [%i0+0x038],%l1 ! Mem[0000000012000138]
lduh [%i0+0x012],%l3 ! Mem[0000000012000112]
ldub [%i2+0x007],%l5 ! Mem[0000000013000107]
stb %l1,[%i0+0x01e] ! Mem[000000001200011e]
jmpl %o7,%g0
ldsh [%i0+0x026],%l5 ! Mem[0000000012000126]
p1_far_1_hem:
membar #Sync
ldsb [%i2+0x03f],%l1 ! Mem[000000001300013f]
ldsb [%i3+0x02c],%l0 ! Mem[000000001380012c]
ldx [%i2+0x028],%l5 ! Mem[0000000013000128]
swap [%i0+0x038],%l1 ! Mem[0000000012000138]
lduh [%i0+0x012],%l3 ! Mem[0000000012000112]
ldub [%i2+0x007],%l5 ! Mem[0000000013000107]
stb %l1,[%i0+0x01e] ! Mem[000000001200011e]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x026],%l5 ! Mem[0000000012000126]
p1_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p2_far_1_le:
jmpl %o7,%g0
ldsb [%i0+0x031],%l1 ! Mem[0000000014000131]
jmpl %o7,%g0
nop
p2_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x031],%l1 ! Mem[0000000014000131]
jmpl %o7,%g0
nop
p2_far_1_he:
ldd [%i0+0x020],%l4 ! Mem[0000000014000120]
sth %l0,[%i3+0x03e] ! Mem[000000001580013e]
ldx [%i0+0x030],%l5 ! Mem[0000000014000130]
stw %l0,[%i3+0x030] ! Mem[0000000015800130]
lduh [%i2+0x018],%l7 ! Mem[0000000015000118]
jmpl %o7,%g0
stw %l1,[%i2+0x01c] ! Mem[000000001500011c]
p2_far_1_hem:
membar #Sync
ldd [%i0+0x020],%l4 ! Mem[0000000014000120]
sth %l0,[%i3+0x03e] ! Mem[000000001580013e]
ldx [%i0+0x030],%l5 ! Mem[0000000014000130]
stw %l0,[%i3+0x030] ! Mem[0000000015800130]
lduh [%i2+0x018],%l7 ! Mem[0000000015000118]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i2+0x01c] ! Mem[000000001500011c]
p2_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p3_far_1_le:
stw %l5,[%i3+0x000] ! Mem[0000000017800100]
ldstub [%i1+0x00e],%l3 ! Mem[000000001680010e]
ldstub [%i1+0x029],%l4 ! Mem[0000000016800129]
swap [%i2+0x008],%l3 ! Mem[0000000017000108]
ldsb [%i2+0x011],%l1 ! Mem[0000000017000111]
stx %l0,[%i3+0x018] ! Mem[0000000017800118]
swap [%i0+0x02c],%l3 ! Mem[000000001600012c]
jmpl %o7,%g0
ldub [%i0+0x036],%l5 ! Mem[0000000016000136]
p3_far_1_lem:
membar #Sync
stw %l5,[%i3+0x000] ! Mem[0000000017800100]
ldstub [%i1+0x00e],%l3 ! Mem[000000001680010e]
ldstub [%i1+0x029],%l4 ! Mem[0000000016800129]
swap [%i2+0x008],%l3 ! Mem[0000000017000108]
ldsb [%i2+0x011],%l1 ! Mem[0000000017000111]
stx %l0,[%i3+0x018] ! Mem[0000000017800118]
swap [%i0+0x02c],%l3 ! Mem[000000001600012c]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x036],%l5 ! Mem[0000000016000136]
p3_far_1_he:
lduh [%i1+0x01a],%l0 ! Mem[000000001680011a]
std %l4,[%i2+0x030] ! Mem[0000000017000130]
jmpl %o7,%g0
lduh [%i2+0x02c],%l5 ! Mem[000000001700012c]
p3_far_1_hem:
membar #Sync
lduh [%i1+0x01a],%l0 ! Mem[000000001680011a]
std %l4,[%i2+0x030] ! Mem[0000000017000130]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x02c],%l5 ! Mem[000000001700012c]
p3_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p4_far_1_le:
ldd [%i1+0x038],%l6 ! Mem[0000000018800138]
ldstub [%i2+0x03a],%l2 ! Mem[000000001900013a]
ldstub [%i0+0x015],%l6 ! Mem[0000000018000115]
ldstub [%i3+0x03a],%l4 ! Mem[000000001980013a]
ldsw [%i2+0x028],%l3 ! Mem[0000000019000128]
ldstub [%i2+0x020],%l4 ! Mem[0000000019000120]
jmpl %o7,%g0
ldsw [%i1+0x010],%l2 ! Mem[0000000018800110]
p4_far_1_lem:
membar #Sync
ldd [%i1+0x038],%l6 ! Mem[0000000018800138]
ldstub [%i2+0x03a],%l2 ! Mem[000000001900013a]
ldstub [%i0+0x015],%l6 ! Mem[0000000018000115]
ldstub [%i3+0x03a],%l4 ! Mem[000000001980013a]
ldsw [%i2+0x028],%l3 ! Mem[0000000019000128]
ldstub [%i2+0x020],%l4 ! Mem[0000000019000120]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x010],%l2 ! Mem[0000000018800110]
p4_far_1_he:
jmpl %o7,%g0
ldsb [%i0+0x025],%l1 ! Mem[0000000018000125]
jmpl %o7,%g0
nop
p4_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x025],%l1 ! Mem[0000000018000125]
jmpl %o7,%g0
nop
p4_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p5_far_1_le:
lduw [%i2+0x038],%l5 ! Mem[000000001b000138]
ldsb [%i2+0x02f],%l0 ! Mem[000000001b00012f]
ldsw [%i3+0x014],%l0 ! Mem[000000001b800114]
jmpl %o7,%g0
swap [%i2+0x038],%l4 ! Mem[000000001b000138]
p5_far_1_lem:
membar #Sync
lduw [%i2+0x038],%l5 ! Mem[000000001b000138]
ldsb [%i2+0x02f],%l0 ! Mem[000000001b00012f]
ldsw [%i3+0x014],%l0 ! Mem[000000001b800114]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x038],%l4 ! Mem[000000001b000138]
p5_far_1_he:
stw %l7,[%i3+0x018] ! Mem[000000001b800118]
std %l6,[%i1+0x010] ! Mem[000000001a800110]
swap [%i2+0x02c],%l7 ! Mem[000000001b00012c]
jmpl %o7,%g0
ldd [%i0+0x000],%l2 ! Mem[000000001a000100]
p5_far_1_hem:
membar #Sync
stw %l7,[%i3+0x018] ! Mem[000000001b800118]
std %l6,[%i1+0x010] ! Mem[000000001a800110]
swap [%i2+0x02c],%l7 ! Mem[000000001b00012c]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x000],%l2 ! Mem[000000001a000100]
p5_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p6_far_1_le:
ldstub [%i2+0x00f],%l1 ! Mem[000000001d00010f]
stx %l4,[%i0+0x038] ! Mem[000000001c000138]
stx %l4,[%i1+0x038] ! Mem[000000001c800138]
sth %l2,[%i1+0x034] ! Mem[000000001c800134]
stb %l3,[%i0+0x030] ! Mem[000000001c000130]
lduw [%i0+0x038],%l7 ! Mem[000000001c000138]
ldstub [%i2+0x024],%l6 ! Mem[000000001d000124]
jmpl %o7,%g0
swap [%i0+0x038],%l7 ! Mem[000000001c000138]
p6_far_1_lem:
membar #Sync
ldstub [%i2+0x00f],%l1 ! Mem[000000001d00010f]
stx %l4,[%i0+0x038] ! Mem[000000001c000138]
stx %l4,[%i1+0x038] ! Mem[000000001c800138]
sth %l2,[%i1+0x034] ! Mem[000000001c800134]
stb %l3,[%i0+0x030] ! Mem[000000001c000130]
lduw [%i0+0x038],%l7 ! Mem[000000001c000138]
ldstub [%i2+0x024],%l6 ! Mem[000000001d000124]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x038],%l7 ! Mem[000000001c000138]
p6_far_1_he:
stb %l4,[%i0+0x00e] ! Mem[000000001c00010e]
ldstub [%i3+0x027],%l5 ! Mem[000000001d800127]
swap [%i2+0x020],%l7 ! Mem[000000001d000120]
std %l6,[%i2+0x030] ! Mem[000000001d000130]
stw %l6,[%i3+0x010] ! Mem[000000001d800110]
swap [%i1+0x028],%l7 ! Mem[000000001c800128]
jmpl %o7,%g0
ldsb [%i2+0x03b],%l4 ! Mem[000000001d00013b]
p6_far_1_hem:
membar #Sync
stb %l4,[%i0+0x00e] ! Mem[000000001c00010e]
ldstub [%i3+0x027],%l5 ! Mem[000000001d800127]
swap [%i2+0x020],%l7 ! Mem[000000001d000120]
std %l6,[%i2+0x030] ! Mem[000000001d000130]
stw %l6,[%i3+0x010] ! Mem[000000001d800110]
swap [%i1+0x028],%l7 ! Mem[000000001c800128]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x03b],%l4 ! Mem[000000001d00013b]
p6_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p7_far_1_le:
ldd [%i0+0x030],%l0 ! Mem[000000001e000130]
ldstub [%i1+0x01b],%l2 ! Mem[000000001e80011b]
jmpl %o7,%g0
ldsw [%i0+0x00c],%l6 ! Mem[000000001e00010c]
p7_far_1_lem:
membar #Sync
ldd [%i0+0x030],%l0 ! Mem[000000001e000130]
ldstub [%i1+0x01b],%l2 ! Mem[000000001e80011b]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x00c],%l6 ! Mem[000000001e00010c]
p7_far_1_he:
ldsb [%i1+0x000],%l2 ! Mem[000000001e800100]
ldstub [%i3+0x033],%l7 ! Mem[000000001f800133]
jmpl %o7,%g0
ldub [%i0+0x033],%l5 ! Mem[000000001e000133]
p7_far_1_hem:
membar #Sync
ldsb [%i1+0x000],%l2 ! Mem[000000001e800100]
ldstub [%i3+0x033],%l7 ! Mem[000000001f800133]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x033],%l5 ! Mem[000000001e000133]
p7_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p8_far_1_le:
stb %l6,[%i0+0x015] ! Mem[0000000020000115]
ldstub [%i3+0x01b],%l2 ! Mem[000000002180011b]
jmpl %o7,%g0
ldstub [%i0+0x03d],%l4 ! Mem[000000002000013d]
p8_far_1_lem:
membar #Sync
stb %l6,[%i0+0x015] ! Mem[0000000020000115]
ldstub [%i3+0x01b],%l2 ! Mem[000000002180011b]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03d],%l4 ! Mem[000000002000013d]
p8_far_1_he:
lduh [%i0+0x024],%l6 ! Mem[0000000020000124]
ldstub [%i1+0x000],%l1 ! Mem[0000000020800100]
stb %l5,[%i3+0x011] ! Mem[0000000021800111]
ldsw [%i2+0x028],%l2 ! Mem[0000000021000128]
ldub [%i2+0x025],%l1 ! Mem[0000000021000125]
swap [%i2+0x034],%l6 ! Mem[0000000021000134]
ldstub [%i1+0x01d],%l4 ! Mem[000000002080011d]
jmpl %o7,%g0
ldsw [%i0+0x014],%l2 ! Mem[0000000020000114]
p8_far_1_hem:
membar #Sync
lduh [%i0+0x024],%l6 ! Mem[0000000020000124]
ldstub [%i1+0x000],%l1 ! Mem[0000000020800100]
stb %l5,[%i3+0x011] ! Mem[0000000021800111]
ldsw [%i2+0x028],%l2 ! Mem[0000000021000128]
ldub [%i2+0x025],%l1 ! Mem[0000000021000125]
swap [%i2+0x034],%l6 ! Mem[0000000021000134]
ldstub [%i1+0x01d],%l4 ! Mem[000000002080011d]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x014],%l2 ! Mem[0000000020000114]
p8_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p9_far_1_le:
ldub [%i2+0x014],%l4 ! Mem[0000000023000114]
std %l2,[%i2+0x008] ! Mem[0000000023000108]
ldsw [%i0+0x008],%l1 ! Mem[0000000022000108]
ldub [%i3+0x03a],%l4 ! Mem[000000002380013a]
ldstub [%i0+0x02a],%l3 ! Mem[000000002200012a]
swap [%i1+0x018],%l5 ! Mem[0000000022800118]
swap [%i1+0x01c],%l4 ! Mem[000000002280011c]
jmpl %o7,%g0
ldsb [%i1+0x033],%l2 ! Mem[0000000022800133]
p9_far_1_lem:
membar #Sync
ldub [%i2+0x014],%l4 ! Mem[0000000023000114]
std %l2,[%i2+0x008] ! Mem[0000000023000108]
ldsw [%i0+0x008],%l1 ! Mem[0000000022000108]
ldub [%i3+0x03a],%l4 ! Mem[000000002380013a]
ldstub [%i0+0x02a],%l3 ! Mem[000000002200012a]
swap [%i1+0x018],%l5 ! Mem[0000000022800118]
swap [%i1+0x01c],%l4 ! Mem[000000002280011c]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x033],%l2 ! Mem[0000000022800133]
p9_far_1_he:
swap [%i0+0x01c],%l0 ! Mem[000000002200011c]
sth %l0,[%i0+0x01a] ! Mem[000000002200011a]
jmpl %o7,%g0
ldstub [%i1+0x018],%l4 ! Mem[0000000022800118]
p9_far_1_hem:
membar #Sync
swap [%i0+0x01c],%l0 ! Mem[000000002200011c]
sth %l0,[%i0+0x01a] ! Mem[000000002200011a]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x018],%l4 ! Mem[0000000022800118]
p9_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p10_far_1_le:
ldub [%i3+0x022],%l5 ! Mem[0000000025800122]
stw %l3,[%i1+0x00c] ! Mem[000000002480010c]
swap [%i3+0x028],%l4 ! Mem[0000000025800128]
lduh [%i1+0x03a],%l2 ! Mem[000000002480013a]
jmpl %o7,%g0
stb %l1,[%i1+0x02b] ! Mem[000000002480012b]
p10_far_1_lem:
membar #Sync
ldub [%i3+0x022],%l5 ! Mem[0000000025800122]
stw %l3,[%i1+0x00c] ! Mem[000000002480010c]
swap [%i3+0x028],%l4 ! Mem[0000000025800128]
lduh [%i1+0x03a],%l2 ! Mem[000000002480013a]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i1+0x02b] ! Mem[000000002480012b]
p10_far_1_he:
ldstub [%i2+0x020],%l5 ! Mem[0000000025000120]
std %l4,[%i0+0x000] ! Mem[0000000024000100]
ldd [%i1+0x030],%l6 ! Mem[0000000024800130]
jmpl %o7,%g0
ldstub [%i1+0x02c],%l7 ! Mem[000000002480012c]
p10_far_1_hem:
membar #Sync
ldstub [%i2+0x020],%l5 ! Mem[0000000025000120]
std %l4,[%i0+0x000] ! Mem[0000000024000100]
ldd [%i1+0x030],%l6 ! Mem[0000000024800130]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02c],%l7 ! Mem[000000002480012c]
p10_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p11_far_1_le:
ldstub [%i1+0x016],%l5 ! Mem[0000000026800116]
lduh [%i0+0x00a],%l3 ! Mem[000000002600010a]
ldstub [%i3+0x00b],%l1 ! Mem[000000002780010b]
jmpl %o7,%g0
ldstub [%i3+0x03a],%l4 ! Mem[000000002780013a]
p11_far_1_lem:
membar #Sync
ldstub [%i1+0x016],%l5 ! Mem[0000000026800116]
lduh [%i0+0x00a],%l3 ! Mem[000000002600010a]
ldstub [%i3+0x00b],%l1 ! Mem[000000002780010b]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03a],%l4 ! Mem[000000002780013a]
p11_far_1_he:
ldstub [%i1+0x03e],%l0 ! Mem[000000002680013e]
stb %l2,[%i1+0x002] ! Mem[0000000026800102]
ldstub [%i1+0x01d],%l0 ! Mem[000000002680011d]
jmpl %o7,%g0
swap [%i0+0x008],%l1 ! Mem[0000000026000108]
p11_far_1_hem:
membar #Sync
ldstub [%i1+0x03e],%l0 ! Mem[000000002680013e]
stb %l2,[%i1+0x002] ! Mem[0000000026800102]
ldstub [%i1+0x01d],%l0 ! Mem[000000002680011d]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x008],%l1 ! Mem[0000000026000108]
p11_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p12_far_1_le:
stx %l0,[%i3+0x030] ! Mem[0000000029800130]
swap [%i2+0x038],%l4 ! Mem[0000000029000138]
jmpl %o7,%g0
std %l2,[%i2+0x008] ! Mem[0000000029000108]
p12_far_1_lem:
membar #Sync
stx %l0,[%i3+0x030] ! Mem[0000000029800130]
swap [%i2+0x038],%l4 ! Mem[0000000029000138]
membar #Sync
jmpl %o7,%g0
std %l2,[%i2+0x008] ! Mem[0000000029000108]
p12_far_1_he:
stb %l5,[%i1+0x033] ! Mem[0000000028800133]
sth %l6,[%i3+0x00c] ! Mem[000000002980010c]
lduh [%i0+0x006],%l4 ! Mem[0000000028000106]
ldstub [%i3+0x00f],%l4 ! Mem[000000002980010f]
ldstub [%i1+0x018],%l7 ! Mem[0000000028800118]
stx %l6,[%i3+0x030] ! Mem[0000000029800130]
ldsw [%i0+0x008],%l7 ! Mem[0000000028000108]
jmpl %o7,%g0
swap [%i2+0x020],%l6 ! Mem[0000000029000120]
p12_far_1_hem:
membar #Sync
stb %l5,[%i1+0x033] ! Mem[0000000028800133]
sth %l6,[%i3+0x00c] ! Mem[000000002980010c]
lduh [%i0+0x006],%l4 ! Mem[0000000028000106]
ldstub [%i3+0x00f],%l4 ! Mem[000000002980010f]
ldstub [%i1+0x018],%l7 ! Mem[0000000028800118]
stx %l6,[%i3+0x030] ! Mem[0000000029800130]
ldsw [%i0+0x008],%l7 ! Mem[0000000028000108]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x020],%l6 ! Mem[0000000029000120]
p12_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p13_far_1_le:
ldsw [%i0+0x038],%l2 ! Mem[000000002a000138]
ldub [%i0+0x035],%l3 ! Mem[000000002a000135]
stb %l0,[%i3+0x00c] ! Mem[000000002b80010c]
ldsw [%i0+0x000],%l0 ! Mem[000000002a000100]
jmpl %o7,%g0
swap [%i3+0x004],%l5 ! Mem[000000002b800104]
p13_far_1_lem:
membar #Sync
ldsw [%i0+0x038],%l2 ! Mem[000000002a000138]
ldub [%i0+0x035],%l3 ! Mem[000000002a000135]
stb %l0,[%i3+0x00c] ! Mem[000000002b80010c]
ldsw [%i0+0x000],%l0 ! Mem[000000002a000100]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l5 ! Mem[000000002b800104]
p13_far_1_he:
stw %l7,[%i3+0x020] ! Mem[000000002b800120]
swap [%i3+0x030],%l1 ! Mem[000000002b800130]
ldd [%i2+0x000],%l6 ! Mem[000000002b000100]
lduw [%i1+0x00c],%l6 ! Mem[000000002a80010c]
swap [%i3+0x00c],%l4 ! Mem[000000002b80010c]
stx %l0,[%i3+0x020] ! Mem[000000002b800120]
ldstub [%i2+0x010],%l5 ! Mem[000000002b000110]
jmpl %o7,%g0
stb %l7,[%i0+0x019] ! Mem[000000002a000119]
p13_far_1_hem:
membar #Sync
stw %l7,[%i3+0x020] ! Mem[000000002b800120]
swap [%i3+0x030],%l1 ! Mem[000000002b800130]
ldd [%i2+0x000],%l6 ! Mem[000000002b000100]
lduw [%i1+0x00c],%l6 ! Mem[000000002a80010c]
swap [%i3+0x00c],%l4 ! Mem[000000002b80010c]
stx %l0,[%i3+0x020] ! Mem[000000002b800120]
ldstub [%i2+0x010],%l5 ! Mem[000000002b000110]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i0+0x019] ! Mem[000000002a000119]
p13_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p14_far_1_le:
jmpl %o7,%g0
swap [%i1+0x00c],%l3 ! Mem[000000002c80010c]
jmpl %o7,%g0
nop
p14_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l3 ! Mem[000000002c80010c]
jmpl %o7,%g0
nop
p14_far_1_he:
ldd [%i3+0x030],%l4 ! Mem[000000002d800130]
swap [%i0+0x000],%l1 ! Mem[000000002c000100]
ldsh [%i2+0x010],%l5 ! Mem[000000002d000110]
ldsw [%i1+0x018],%l4 ! Mem[000000002c800118]
ldsh [%i0+0x018],%l7 ! Mem[000000002c000118]
stb %l5,[%i0+0x007] ! Mem[000000002c000107]
ldstub [%i1+0x00a],%l7 ! Mem[000000002c80010a]
jmpl %o7,%g0
ldsh [%i0+0x016],%l2 ! Mem[000000002c000116]
p14_far_1_hem:
membar #Sync
ldd [%i3+0x030],%l4 ! Mem[000000002d800130]
swap [%i0+0x000],%l1 ! Mem[000000002c000100]
ldsh [%i2+0x010],%l5 ! Mem[000000002d000110]
ldsw [%i1+0x018],%l4 ! Mem[000000002c800118]
ldsh [%i0+0x018],%l7 ! Mem[000000002c000118]
stb %l5,[%i0+0x007] ! Mem[000000002c000107]
ldstub [%i1+0x00a],%l7 ! Mem[000000002c80010a]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x016],%l2 ! Mem[000000002c000116]
p14_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p15_far_1_le:
ldd [%i1+0x010],%l4 ! Mem[000000002e800110]
lduh [%i3+0x000],%l2 ! Mem[000000002f800100]
std %l6,[%i2+0x010] ! Mem[000000002f000110]
std %l2,[%i0+0x020] ! Mem[000000002e000120]
jmpl %o7,%g0
ldsb [%i1+0x02a],%l3 ! Mem[000000002e80012a]
p15_far_1_lem:
membar #Sync
ldd [%i1+0x010],%l4 ! Mem[000000002e800110]
lduh [%i3+0x000],%l2 ! Mem[000000002f800100]
std %l6,[%i2+0x010] ! Mem[000000002f000110]
std %l2,[%i0+0x020] ! Mem[000000002e000120]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x02a],%l3 ! Mem[000000002e80012a]
p15_far_1_he:
ldstub [%i1+0x015],%l7 ! Mem[000000002e800115]
swap [%i1+0x004],%l3 ! Mem[000000002e800104]
ldx [%i1+0x018],%l0 ! Mem[000000002e800118]
stx %l5,[%i0+0x000] ! Mem[000000002e000100]
ldd [%i0+0x008],%l6 ! Mem[000000002e000108]
ldstub [%i1+0x020],%l6 ! Mem[000000002e800120]
stx %l7,[%i2+0x020] ! Mem[000000002f000120]
jmpl %o7,%g0
lduw [%i2+0x004],%l6 ! Mem[000000002f000104]
p15_far_1_hem:
membar #Sync
ldstub [%i1+0x015],%l7 ! Mem[000000002e800115]
swap [%i1+0x004],%l3 ! Mem[000000002e800104]
ldx [%i1+0x018],%l0 ! Mem[000000002e800118]
stx %l5,[%i0+0x000] ! Mem[000000002e000100]
ldd [%i0+0x008],%l6 ! Mem[000000002e000108]
ldstub [%i1+0x020],%l6 ! Mem[000000002e800120]
stx %l7,[%i2+0x020] ! Mem[000000002f000120]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x004],%l6 ! Mem[000000002f000104]
p15_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p16_far_1_le:
jmpl %o7,%g0
ldstub [%i3+0x038],%l0 ! Mem[0000000031800138]
jmpl %o7,%g0
nop
p16_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x038],%l0 ! Mem[0000000031800138]
jmpl %o7,%g0
nop
p16_far_1_he:
swap [%i2+0x010],%l5 ! Mem[0000000031000110]
jmpl %o7,%g0
ldub [%i0+0x018],%l4 ! Mem[0000000030000118]
p16_far_1_hem:
membar #Sync
swap [%i2+0x010],%l5 ! Mem[0000000031000110]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x018],%l4 ! Mem[0000000030000118]
p16_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p17_far_1_le:
jmpl %o7,%g0
ldstub [%i2+0x022],%l5 ! Mem[0000000033000122]
jmpl %o7,%g0
nop
p17_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x022],%l5 ! Mem[0000000033000122]
jmpl %o7,%g0
nop
p17_far_1_he:
ldstub [%i1+0x004],%l6 ! Mem[0000000032800104]
lduh [%i0+0x01a],%l0 ! Mem[000000003200011a]
std %l0,[%i2+0x000] ! Mem[0000000033000100]
ldsh [%i0+0x016],%l6 ! Mem[0000000032000116]
swap [%i2+0x00c],%l0 ! Mem[000000003300010c]
swap [%i2+0x030],%l1 ! Mem[0000000033000130]
jmpl %o7,%g0
ldstub [%i2+0x027],%l6 ! Mem[0000000033000127]
p17_far_1_hem:
membar #Sync
ldstub [%i1+0x004],%l6 ! Mem[0000000032800104]
lduh [%i0+0x01a],%l0 ! Mem[000000003200011a]
std %l0,[%i2+0x000] ! Mem[0000000033000100]
ldsh [%i0+0x016],%l6 ! Mem[0000000032000116]
swap [%i2+0x00c],%l0 ! Mem[000000003300010c]
swap [%i2+0x030],%l1 ! Mem[0000000033000130]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x027],%l6 ! Mem[0000000033000127]
p17_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p18_far_1_le:
std %l6,[%i0+0x008] ! Mem[0000000034000108]
sth %l6,[%i1+0x00c] ! Mem[000000003480010c]
ldd [%i3+0x028],%l0 ! Mem[0000000035800128]
swap [%i3+0x020],%l5 ! Mem[0000000035800120]
ldstub [%i2+0x00b],%l0 ! Mem[000000003500010b]
jmpl %o7,%g0
ldstub [%i0+0x01d],%l7 ! Mem[000000003400011d]
p18_far_1_lem:
membar #Sync
std %l6,[%i0+0x008] ! Mem[0000000034000108]
sth %l6,[%i1+0x00c] ! Mem[000000003480010c]
ldd [%i3+0x028],%l0 ! Mem[0000000035800128]
swap [%i3+0x020],%l5 ! Mem[0000000035800120]
ldstub [%i2+0x00b],%l0 ! Mem[000000003500010b]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01d],%l7 ! Mem[000000003400011d]
p18_far_1_he:
lduh [%i3+0x034],%l5 ! Mem[0000000035800134]
lduw [%i3+0x008],%l4 ! Mem[0000000035800108]
swap [%i0+0x030],%l1 ! Mem[0000000034000130]
ldstub [%i0+0x012],%l1 ! Mem[0000000034000112]
jmpl %o7,%g0
ldsb [%i0+0x038],%l1 ! Mem[0000000034000138]
p18_far_1_hem:
membar #Sync
lduh [%i3+0x034],%l5 ! Mem[0000000035800134]
lduw [%i3+0x008],%l4 ! Mem[0000000035800108]
swap [%i0+0x030],%l1 ! Mem[0000000034000130]
ldstub [%i0+0x012],%l1 ! Mem[0000000034000112]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x038],%l1 ! Mem[0000000034000138]
p18_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p19_far_1_le:
std %l4,[%i3+0x038] ! Mem[0000000037800138]
jmpl %o7,%g0
lduh [%i1+0x012],%l1 ! Mem[0000000036800112]
p19_far_1_lem:
membar #Sync
std %l4,[%i3+0x038] ! Mem[0000000037800138]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x012],%l1 ! Mem[0000000036800112]
p19_far_1_he:
ldsb [%i1+0x015],%l7 ! Mem[0000000036800115]
ldsw [%i0+0x02c],%l7 ! Mem[000000003600012c]
swap [%i0+0x004],%l4 ! Mem[0000000036000104]
ldsh [%i0+0x02e],%l4 ! Mem[000000003600012e]
swap [%i3+0x038],%l7 ! Mem[0000000037800138]
jmpl %o7,%g0
ldstub [%i2+0x02c],%l5 ! Mem[000000003700012c]
p19_far_1_hem:
membar #Sync
ldsb [%i1+0x015],%l7 ! Mem[0000000036800115]
ldsw [%i0+0x02c],%l7 ! Mem[000000003600012c]
swap [%i0+0x004],%l4 ! Mem[0000000036000104]
ldsh [%i0+0x02e],%l4 ! Mem[000000003600012e]
swap [%i3+0x038],%l7 ! Mem[0000000037800138]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02c],%l5 ! Mem[000000003700012c]
p19_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p20_far_1_le:
stb %l5,[%i0+0x038] ! Mem[0000000038000138]
jmpl %o7,%g0
ldstub [%i0+0x03d],%l4 ! Mem[000000003800013d]
p20_far_1_lem:
membar #Sync
stb %l5,[%i0+0x038] ! Mem[0000000038000138]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03d],%l4 ! Mem[000000003800013d]
p20_far_1_he:
ldstub [%i1+0x011],%l5 ! Mem[0000000038800111]
ldsw [%i2+0x008],%l4 ! Mem[0000000039000108]
ldsw [%i0+0x030],%l1 ! Mem[0000000038000130]
ldd [%i3+0x008],%l2 ! Mem[0000000039800108]
ldstub [%i0+0x02c],%l0 ! Mem[000000003800012c]
ldstub [%i2+0x00c],%l5 ! Mem[000000003900010c]
stx %l1,[%i3+0x038] ! Mem[0000000039800138]
jmpl %o7,%g0
ldx [%i0+0x038],%l4 ! Mem[0000000038000138]
p20_far_1_hem:
membar #Sync
ldstub [%i1+0x011],%l5 ! Mem[0000000038800111]
ldsw [%i2+0x008],%l4 ! Mem[0000000039000108]
ldsw [%i0+0x030],%l1 ! Mem[0000000038000130]
ldd [%i3+0x008],%l2 ! Mem[0000000039800108]
ldstub [%i0+0x02c],%l0 ! Mem[000000003800012c]
ldstub [%i2+0x00c],%l5 ! Mem[000000003900010c]
stx %l1,[%i3+0x038] ! Mem[0000000039800138]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x038],%l4 ! Mem[0000000038000138]
p20_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p21_far_1_le:
jmpl %o7,%g0
ldstub [%i1+0x035],%l4 ! Mem[000000003a800135]
jmpl %o7,%g0
nop
p21_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x035],%l4 ! Mem[000000003a800135]
jmpl %o7,%g0
nop
p21_far_1_he:
swap [%i1+0x014],%l2 ! Mem[000000003a800114]
stx %l3,[%i3+0x030] ! Mem[000000003b800130]
swap [%i2+0x010],%l3 ! Mem[000000003b000110]
jmpl %o7,%g0
swap [%i2+0x028],%l4 ! Mem[000000003b000128]
p21_far_1_hem:
membar #Sync
swap [%i1+0x014],%l2 ! Mem[000000003a800114]
stx %l3,[%i3+0x030] ! Mem[000000003b800130]
swap [%i2+0x010],%l3 ! Mem[000000003b000110]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x028],%l4 ! Mem[000000003b000128]
p21_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p22_far_1_le:
ldub [%i1+0x03e],%l7 ! Mem[000000003c80013e]
swap [%i1+0x020],%l2 ! Mem[000000003c800120]
sth %l5,[%i0+0x018] ! Mem[000000003c000118]
ldub [%i1+0x00d],%l7 ! Mem[000000003c80010d]
jmpl %o7,%g0
ldstub [%i3+0x013],%l5 ! Mem[000000003d800113]
p22_far_1_lem:
membar #Sync
ldub [%i1+0x03e],%l7 ! Mem[000000003c80013e]
swap [%i1+0x020],%l2 ! Mem[000000003c800120]
sth %l5,[%i0+0x018] ! Mem[000000003c000118]
ldub [%i1+0x00d],%l7 ! Mem[000000003c80010d]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x013],%l5 ! Mem[000000003d800113]
p22_far_1_he:
ldstub [%i3+0x026],%l2 ! Mem[000000003d800126]
ldd [%i1+0x038],%l0 ! Mem[000000003c800138]
std %l4,[%i3+0x000] ! Mem[000000003d800100]
lduh [%i1+0x01c],%l0 ! Mem[000000003c80011c]
ldd [%i2+0x000],%l4 ! Mem[000000003d000100]
ldstub [%i2+0x018],%l4 ! Mem[000000003d000118]
swap [%i0+0x024],%l1 ! Mem[000000003c000124]
jmpl %o7,%g0
stb %l3,[%i3+0x009] ! Mem[000000003d800109]
p22_far_1_hem:
membar #Sync
ldstub [%i3+0x026],%l2 ! Mem[000000003d800126]
ldd [%i1+0x038],%l0 ! Mem[000000003c800138]
std %l4,[%i3+0x000] ! Mem[000000003d800100]
lduh [%i1+0x01c],%l0 ! Mem[000000003c80011c]
ldd [%i2+0x000],%l4 ! Mem[000000003d000100]
ldstub [%i2+0x018],%l4 ! Mem[000000003d000118]
swap [%i0+0x024],%l1 ! Mem[000000003c000124]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i3+0x009] ! Mem[000000003d800109]
p22_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p23_far_1_le:
jmpl %o7,%g0
swap [%i0+0x010],%l6 ! Mem[000000003e000110]
jmpl %o7,%g0
nop
p23_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x010],%l6 ! Mem[000000003e000110]
jmpl %o7,%g0
nop
p23_far_1_he:
ldstub [%i1+0x003],%l6 ! Mem[000000003e800103]
swap [%i0+0x004],%l1 ! Mem[000000003e000104]
stb %l0,[%i2+0x033] ! Mem[000000003f000133]
ldsw [%i1+0x030],%l3 ! Mem[000000003e800130]
jmpl %o7,%g0
std %l6,[%i0+0x020] ! Mem[000000003e000120]
p23_far_1_hem:
membar #Sync
ldstub [%i1+0x003],%l6 ! Mem[000000003e800103]
swap [%i0+0x004],%l1 ! Mem[000000003e000104]
stb %l0,[%i2+0x033] ! Mem[000000003f000133]
ldsw [%i1+0x030],%l3 ! Mem[000000003e800130]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x020] ! Mem[000000003e000120]
p23_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p24_far_1_le:
lduw [%i2+0x010],%l0 ! Mem[0000000041000110]
ldstub [%i0+0x03c],%l5 ! Mem[000000004000013c]
ldstub [%i2+0x038],%l2 ! Mem[0000000041000138]
stw %l7,[%i1+0x00c] ! Mem[000000004080010c]
jmpl %o7,%g0
lduh [%i3+0x024],%l4 ! Mem[0000000041800124]
p24_far_1_lem:
membar #Sync
lduw [%i2+0x010],%l0 ! Mem[0000000041000110]
ldstub [%i0+0x03c],%l5 ! Mem[000000004000013c]
ldstub [%i2+0x038],%l2 ! Mem[0000000041000138]
stw %l7,[%i1+0x00c] ! Mem[000000004080010c]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x024],%l4 ! Mem[0000000041800124]
p24_far_1_he:
ldsh [%i1+0x006],%l5 ! Mem[0000000040800106]
ldsh [%i2+0x03e],%l1 ! Mem[000000004100013e]
ldstub [%i0+0x02b],%l1 ! Mem[000000004000012b]
swap [%i3+0x030],%l1 ! Mem[0000000041800130]
ldsb [%i1+0x025],%l6 ! Mem[0000000040800125]
stb %l6,[%i3+0x00e] ! Mem[000000004180010e]
jmpl %o7,%g0
swap [%i2+0x034],%l2 ! Mem[0000000041000134]
p24_far_1_hem:
membar #Sync
ldsh [%i1+0x006],%l5 ! Mem[0000000040800106]
ldsh [%i2+0x03e],%l1 ! Mem[000000004100013e]
ldstub [%i0+0x02b],%l1 ! Mem[000000004000012b]
swap [%i3+0x030],%l1 ! Mem[0000000041800130]
ldsb [%i1+0x025],%l6 ! Mem[0000000040800125]
stb %l6,[%i3+0x00e] ! Mem[000000004180010e]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l2 ! Mem[0000000041000134]
p24_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p25_far_1_le:
ldx [%i0+0x020],%l0 ! Mem[0000000042000120]
swap [%i3+0x014],%l0 ! Mem[0000000043800114]
ldsw [%i1+0x038],%l4 ! Mem[0000000042800138]
stx %l1,[%i1+0x010] ! Mem[0000000042800110]
ldd [%i2+0x008],%l0 ! Mem[0000000043000108]
jmpl %o7,%g0
ldsh [%i2+0x02e],%l3 ! Mem[000000004300012e]
p25_far_1_lem:
membar #Sync
ldx [%i0+0x020],%l0 ! Mem[0000000042000120]
swap [%i3+0x014],%l0 ! Mem[0000000043800114]
ldsw [%i1+0x038],%l4 ! Mem[0000000042800138]
stx %l1,[%i1+0x010] ! Mem[0000000042800110]
ldd [%i2+0x008],%l0 ! Mem[0000000043000108]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x02e],%l3 ! Mem[000000004300012e]
p25_far_1_he:
stw %l2,[%i2+0x000] ! Mem[0000000043000100]
stx %l1,[%i3+0x020] ! Mem[0000000043800120]
ldsh [%i0+0x012],%l3 ! Mem[0000000042000112]
ldstub [%i2+0x00a],%l2 ! Mem[000000004300010a]
sth %l1,[%i3+0x004] ! Mem[0000000043800104]
ldstub [%i1+0x016],%l6 ! Mem[0000000042800116]
swap [%i3+0x008],%l7 ! Mem[0000000043800108]
jmpl %o7,%g0
stw %l6,[%i2+0x020] ! Mem[0000000043000120]
p25_far_1_hem:
membar #Sync
stw %l2,[%i2+0x000] ! Mem[0000000043000100]
stx %l1,[%i3+0x020] ! Mem[0000000043800120]
ldsh [%i0+0x012],%l3 ! Mem[0000000042000112]
ldstub [%i2+0x00a],%l2 ! Mem[000000004300010a]
sth %l1,[%i3+0x004] ! Mem[0000000043800104]
ldstub [%i1+0x016],%l6 ! Mem[0000000042800116]
swap [%i3+0x008],%l7 ! Mem[0000000043800108]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i2+0x020] ! Mem[0000000043000120]
p25_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p26_far_1_le:
stw %l5,[%i2+0x014] ! Mem[0000000045000114]
lduw [%i3+0x038],%l2 ! Mem[0000000045800138]
stb %l1,[%i2+0x031] ! Mem[0000000045000131]
stx %l4,[%i3+0x038] ! Mem[0000000045800138]
ldsw [%i2+0x00c],%l3 ! Mem[000000004500010c]
ldstub [%i2+0x016],%l5 ! Mem[0000000045000116]
std %l0,[%i3+0x010] ! Mem[0000000045800110]
jmpl %o7,%g0
ldub [%i0+0x02a],%l0 ! Mem[000000004400012a]
p26_far_1_lem:
membar #Sync
stw %l5,[%i2+0x014] ! Mem[0000000045000114]
lduw [%i3+0x038],%l2 ! Mem[0000000045800138]
stb %l1,[%i2+0x031] ! Mem[0000000045000131]
stx %l4,[%i3+0x038] ! Mem[0000000045800138]
ldsw [%i2+0x00c],%l3 ! Mem[000000004500010c]
ldstub [%i2+0x016],%l5 ! Mem[0000000045000116]
std %l0,[%i3+0x010] ! Mem[0000000045800110]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x02a],%l0 ! Mem[000000004400012a]
p26_far_1_he:
lduw [%i3+0x034],%l6 ! Mem[0000000045800134]
ldstub [%i1+0x00a],%l7 ! Mem[000000004480010a]
swap [%i3+0x020],%l6 ! Mem[0000000045800120]
ldub [%i0+0x027],%l6 ! Mem[0000000044000127]
ldsw [%i1+0x010],%l3 ! Mem[0000000044800110]
stb %l5,[%i1+0x007] ! Mem[0000000044800107]
sth %l1,[%i2+0x03e] ! Mem[000000004500013e]
jmpl %o7,%g0
ldstub [%i1+0x02f],%l6 ! Mem[000000004480012f]
p26_far_1_hem:
membar #Sync
lduw [%i3+0x034],%l6 ! Mem[0000000045800134]
ldstub [%i1+0x00a],%l7 ! Mem[000000004480010a]
swap [%i3+0x020],%l6 ! Mem[0000000045800120]
ldub [%i0+0x027],%l6 ! Mem[0000000044000127]
ldsw [%i1+0x010],%l3 ! Mem[0000000044800110]
stb %l5,[%i1+0x007] ! Mem[0000000044800107]
sth %l1,[%i2+0x03e] ! Mem[000000004500013e]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02f],%l6 ! Mem[000000004480012f]
p26_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p27_far_1_le:
jmpl %o7,%g0
ldstub [%i0+0x012],%l6 ! Mem[0000000046000112]
jmpl %o7,%g0
nop
p27_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x012],%l6 ! Mem[0000000046000112]
jmpl %o7,%g0
nop
p27_far_1_he:
ldstub [%i1+0x00a],%l4 ! Mem[000000004680010a]
lduw [%i1+0x020],%l3 ! Mem[0000000046800120]
stx %l1,[%i1+0x020] ! Mem[0000000046800120]
ldx [%i1+0x028],%l3 ! Mem[0000000046800128]
jmpl %o7,%g0
stw %l0,[%i3+0x030] ! Mem[0000000047800130]
p27_far_1_hem:
membar #Sync
ldstub [%i1+0x00a],%l4 ! Mem[000000004680010a]
lduw [%i1+0x020],%l3 ! Mem[0000000046800120]
stx %l1,[%i1+0x020] ! Mem[0000000046800120]
ldx [%i1+0x028],%l3 ! Mem[0000000046800128]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i3+0x030] ! Mem[0000000047800130]
p27_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p28_far_1_le:
lduw [%i1+0x018],%l5 ! Mem[0000000048800118]
ldsw [%i3+0x004],%l0 ! Mem[0000000049800104]
ldsh [%i3+0x030],%l1 ! Mem[0000000049800130]
jmpl %o7,%g0
stx %l0,[%i2+0x038] ! Mem[0000000049000138]
p28_far_1_lem:
membar #Sync
lduw [%i1+0x018],%l5 ! Mem[0000000048800118]
ldsw [%i3+0x004],%l0 ! Mem[0000000049800104]
ldsh [%i3+0x030],%l1 ! Mem[0000000049800130]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x038] ! Mem[0000000049000138]
p28_far_1_he:
lduw [%i3+0x000],%l5 ! Mem[0000000049800100]
sth %l7,[%i2+0x034] ! Mem[0000000049000134]
sth %l3,[%i3+0x004] ! Mem[0000000049800104]
ldsh [%i2+0x024],%l6 ! Mem[0000000049000124]
ldd [%i2+0x000],%l0 ! Mem[0000000049000100]
jmpl %o7,%g0
std %l2,[%i3+0x010] ! Mem[0000000049800110]
p28_far_1_hem:
membar #Sync
lduw [%i3+0x000],%l5 ! Mem[0000000049800100]
sth %l7,[%i2+0x034] ! Mem[0000000049000134]
sth %l3,[%i3+0x004] ! Mem[0000000049800104]
ldsh [%i2+0x024],%l6 ! Mem[0000000049000124]
ldd [%i2+0x000],%l0 ! Mem[0000000049000100]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x010] ! Mem[0000000049800110]
p28_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p29_far_1_le:
swap [%i1+0x000],%l5 ! Mem[000000004a800100]
swap [%i3+0x00c],%l0 ! Mem[000000004b80010c]
swap [%i0+0x030],%l7 ! Mem[000000004a000130]
std %l4,[%i0+0x000] ! Mem[000000004a000100]
ldsb [%i2+0x024],%l7 ! Mem[000000004b000124]
sth %l2,[%i3+0x002] ! Mem[000000004b800102]
ldstub [%i0+0x039],%l7 ! Mem[000000004a000139]
jmpl %o7,%g0
ldsw [%i3+0x020],%l0 ! Mem[000000004b800120]
p29_far_1_lem:
membar #Sync
swap [%i1+0x000],%l5 ! Mem[000000004a800100]
swap [%i3+0x00c],%l0 ! Mem[000000004b80010c]
swap [%i0+0x030],%l7 ! Mem[000000004a000130]
std %l4,[%i0+0x000] ! Mem[000000004a000100]
ldsb [%i2+0x024],%l7 ! Mem[000000004b000124]
sth %l2,[%i3+0x002] ! Mem[000000004b800102]
ldstub [%i0+0x039],%l7 ! Mem[000000004a000139]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x020],%l0 ! Mem[000000004b800120]
p29_far_1_he:
ldsh [%i3+0x010],%l1 ! Mem[000000004b800110]
stx %l4,[%i1+0x038] ! Mem[000000004a800138]
ldstub [%i3+0x021],%l3 ! Mem[000000004b800121]
ldub [%i3+0x009],%l7 ! Mem[000000004b800109]
swap [%i0+0x014],%l3 ! Mem[000000004a000114]
ldd [%i1+0x000],%l4 ! Mem[000000004a800100]
ldsw [%i1+0x00c],%l5 ! Mem[000000004a80010c]
jmpl %o7,%g0
stx %l6,[%i1+0x020] ! Mem[000000004a800120]
p29_far_1_hem:
membar #Sync
ldsh [%i3+0x010],%l1 ! Mem[000000004b800110]
stx %l4,[%i1+0x038] ! Mem[000000004a800138]
ldstub [%i3+0x021],%l3 ! Mem[000000004b800121]
ldub [%i3+0x009],%l7 ! Mem[000000004b800109]
swap [%i0+0x014],%l3 ! Mem[000000004a000114]
ldd [%i1+0x000],%l4 ! Mem[000000004a800100]
ldsw [%i1+0x00c],%l5 ! Mem[000000004a80010c]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i1+0x020] ! Mem[000000004a800120]
p29_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p30_far_1_le:
swap [%i1+0x010],%l2 ! Mem[000000004c800110]
stb %l7,[%i2+0x01d] ! Mem[000000004d00011d]
swap [%i0+0x014],%l5 ! Mem[000000004c000114]
jmpl %o7,%g0
sth %l7,[%i1+0x020] ! Mem[000000004c800120]
p30_far_1_lem:
membar #Sync
swap [%i1+0x010],%l2 ! Mem[000000004c800110]
stb %l7,[%i2+0x01d] ! Mem[000000004d00011d]
swap [%i0+0x014],%l5 ! Mem[000000004c000114]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i1+0x020] ! Mem[000000004c800120]
p30_far_1_he:
swap [%i1+0x038],%l6 ! Mem[000000004c800138]
stw %l5,[%i3+0x00c] ! Mem[000000004d80010c]
lduw [%i0+0x038],%l1 ! Mem[000000004c000138]
ldsb [%i1+0x012],%l3 ! Mem[000000004c800112]
swap [%i2+0x004],%l5 ! Mem[000000004d000104]
jmpl %o7,%g0
ldsh [%i2+0x03e],%l1 ! Mem[000000004d00013e]
p30_far_1_hem:
membar #Sync
swap [%i1+0x038],%l6 ! Mem[000000004c800138]
stw %l5,[%i3+0x00c] ! Mem[000000004d80010c]
lduw [%i0+0x038],%l1 ! Mem[000000004c000138]
ldsb [%i1+0x012],%l3 ! Mem[000000004c800112]
swap [%i2+0x004],%l5 ! Mem[000000004d000104]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x03e],%l1 ! Mem[000000004d00013e]
p30_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p31_far_1_le:
swap [%i3+0x024],%l2 ! Mem[000000004f800124]
ldsb [%i0+0x027],%l3 ! Mem[000000004e000127]
jmpl %o7,%g0
swap [%i3+0x00c],%l2 ! Mem[000000004f80010c]
p31_far_1_lem:
membar #Sync
swap [%i3+0x024],%l2 ! Mem[000000004f800124]
ldsb [%i0+0x027],%l3 ! Mem[000000004e000127]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l2 ! Mem[000000004f80010c]
p31_far_1_he:
ldsb [%i0+0x03f],%l1 ! Mem[000000004e00013f]
jmpl %o7,%g0
swap [%i0+0x03c],%l4 ! Mem[000000004e00013c]
p31_far_1_hem:
membar #Sync
ldsb [%i0+0x03f],%l1 ! Mem[000000004e00013f]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x03c],%l4 ! Mem[000000004e00013c]
p31_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p32_far_1_le:
ldub [%i0+0x015],%l6 ! Mem[0000000050000115]
swap [%i1+0x03c],%l0 ! Mem[000000005080013c]
jmpl %o7,%g0
ldstub [%i0+0x03d],%l4 ! Mem[000000005000013d]
p32_far_1_lem:
membar #Sync
ldub [%i0+0x015],%l6 ! Mem[0000000050000115]
swap [%i1+0x03c],%l0 ! Mem[000000005080013c]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03d],%l4 ! Mem[000000005000013d]
p32_far_1_he:
stx %l2,[%i1+0x000] ! Mem[0000000050800100]
sth %l0,[%i2+0x01c] ! Mem[000000005100011c]
ldstub [%i3+0x01b],%l0 ! Mem[000000005180011b]
ldsw [%i2+0x00c],%l4 ! Mem[000000005100010c]
std %l4,[%i0+0x030] ! Mem[0000000050000130]
stx %l4,[%i3+0x008] ! Mem[0000000051800108]
ldstub [%i0+0x02c],%l0 ! Mem[000000005000012c]
jmpl %o7,%g0
lduh [%i1+0x032],%l0 ! Mem[0000000050800132]
p32_far_1_hem:
membar #Sync
stx %l2,[%i1+0x000] ! Mem[0000000050800100]
sth %l0,[%i2+0x01c] ! Mem[000000005100011c]
ldstub [%i3+0x01b],%l0 ! Mem[000000005180011b]
ldsw [%i2+0x00c],%l4 ! Mem[000000005100010c]
std %l4,[%i0+0x030] ! Mem[0000000050000130]
stx %l4,[%i3+0x008] ! Mem[0000000051800108]
ldstub [%i0+0x02c],%l0 ! Mem[000000005000012c]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x032],%l0 ! Mem[0000000050800132]
p32_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p33_far_1_le:
jmpl %o7,%g0
swap [%i3+0x014],%l0 ! Mem[0000000053800114]
jmpl %o7,%g0
nop
p33_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x014],%l0 ! Mem[0000000053800114]
jmpl %o7,%g0
nop
p33_far_1_he:
lduw [%i0+0x028],%l2 ! Mem[0000000052000128]
stx %l7,[%i3+0x018] ! Mem[0000000053800118]
ldstub [%i1+0x000],%l5 ! Mem[0000000052800100]
stx %l3,[%i2+0x000] ! Mem[0000000053000100]
jmpl %o7,%g0
ldsw [%i3+0x014],%l2 ! Mem[0000000053800114]
p33_far_1_hem:
membar #Sync
lduw [%i0+0x028],%l2 ! Mem[0000000052000128]
stx %l7,[%i3+0x018] ! Mem[0000000053800118]
ldstub [%i1+0x000],%l5 ! Mem[0000000052800100]
stx %l3,[%i2+0x000] ! Mem[0000000053000100]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x014],%l2 ! Mem[0000000053800114]
p33_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p34_far_1_le:
stb %l0,[%i1+0x006] ! Mem[0000000054800106]
ldsw [%i3+0x028],%l1 ! Mem[0000000055800128]
ldstub [%i1+0x038],%l5 ! Mem[0000000054800138]
swap [%i3+0x03c],%l4 ! Mem[000000005580013c]
ldsw [%i2+0x014],%l5 ! Mem[0000000055000114]
jmpl %o7,%g0
std %l2,[%i1+0x010] ! Mem[0000000054800110]
p34_far_1_lem:
membar #Sync
stb %l0,[%i1+0x006] ! Mem[0000000054800106]
ldsw [%i3+0x028],%l1 ! Mem[0000000055800128]
ldstub [%i1+0x038],%l5 ! Mem[0000000054800138]
swap [%i3+0x03c],%l4 ! Mem[000000005580013c]
ldsw [%i2+0x014],%l5 ! Mem[0000000055000114]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x010] ! Mem[0000000054800110]
p34_far_1_he:
jmpl %o7,%g0
stw %l7,[%i0+0x008] ! Mem[0000000054000108]
jmpl %o7,%g0
nop
p34_far_1_hem:
membar #Sync
jmpl %o7,%g0
stw %l7,[%i0+0x008] ! Mem[0000000054000108]
jmpl %o7,%g0
nop
p34_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p35_far_1_le:
jmpl %o7,%g0
swap [%i1+0x028],%l0 ! Mem[0000000056800128]
jmpl %o7,%g0
nop
p35_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x028],%l0 ! Mem[0000000056800128]
jmpl %o7,%g0
nop
p35_far_1_he:
lduw [%i3+0x03c],%l1 ! Mem[000000005780013c]
ldx [%i3+0x008],%l0 ! Mem[0000000057800108]
ldsw [%i0+0x030],%l1 ! Mem[0000000056000130]
ldub [%i1+0x020],%l4 ! Mem[0000000056800120]
swap [%i0+0x010],%l4 ! Mem[0000000056000110]
std %l6,[%i2+0x008] ! Mem[0000000057000108]
ldstub [%i2+0x030],%l1 ! Mem[0000000057000130]
jmpl %o7,%g0
stx %l7,[%i2+0x030] ! Mem[0000000057000130]
p35_far_1_hem:
membar #Sync
lduw [%i3+0x03c],%l1 ! Mem[000000005780013c]
ldx [%i3+0x008],%l0 ! Mem[0000000057800108]
ldsw [%i0+0x030],%l1 ! Mem[0000000056000130]
ldub [%i1+0x020],%l4 ! Mem[0000000056800120]
swap [%i0+0x010],%l4 ! Mem[0000000056000110]
std %l6,[%i2+0x008] ! Mem[0000000057000108]
ldstub [%i2+0x030],%l1 ! Mem[0000000057000130]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i2+0x030] ! Mem[0000000057000130]
p35_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p36_far_1_le:
stb %l2,[%i2+0x01b] ! Mem[000000005900011b]
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[0000000058000130]
p36_far_1_lem:
membar #Sync
stb %l2,[%i2+0x01b] ! Mem[000000005900011b]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[0000000058000130]
p36_far_1_he:
ldstub [%i2+0x000],%l2 ! Mem[0000000059000100]
std %l6,[%i3+0x010] ! Mem[0000000059800110]
stx %l5,[%i3+0x030] ! Mem[0000000059800130]
stx %l6,[%i3+0x008] ! Mem[0000000059800108]
jmpl %o7,%g0
ldstub [%i3+0x008],%l1 ! Mem[0000000059800108]
p36_far_1_hem:
membar #Sync
ldstub [%i2+0x000],%l2 ! Mem[0000000059000100]
std %l6,[%i3+0x010] ! Mem[0000000059800110]
stx %l5,[%i3+0x030] ! Mem[0000000059800130]
stx %l6,[%i3+0x008] ! Mem[0000000059800108]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x008],%l1 ! Mem[0000000059800108]
p36_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p37_far_1_le:
stx %l2,[%i1+0x030] ! Mem[000000005a800130]
lduw [%i2+0x030],%l5 ! Mem[000000005b000130]
ldstub [%i1+0x008],%l3 ! Mem[000000005a800108]
ldstub [%i1+0x01d],%l7 ! Mem[000000005a80011d]
jmpl %o7,%g0
swap [%i0+0x014],%l5 ! Mem[000000005a000114]
p37_far_1_lem:
membar #Sync
stx %l2,[%i1+0x030] ! Mem[000000005a800130]
lduw [%i2+0x030],%l5 ! Mem[000000005b000130]
ldstub [%i1+0x008],%l3 ! Mem[000000005a800108]
ldstub [%i1+0x01d],%l7 ! Mem[000000005a80011d]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x014],%l5 ! Mem[000000005a000114]
p37_far_1_he:
stw %l5,[%i1+0x004] ! Mem[000000005a800104]
swap [%i3+0x008],%l7 ! Mem[000000005b800108]
ldstub [%i3+0x004],%l6 ! Mem[000000005b800104]
lduw [%i3+0x03c],%l3 ! Mem[000000005b80013c]
ldx [%i1+0x028],%l1 ! Mem[000000005a800128]
jmpl %o7,%g0
swap [%i0+0x020],%l7 ! Mem[000000005a000120]
p37_far_1_hem:
membar #Sync
stw %l5,[%i1+0x004] ! Mem[000000005a800104]
swap [%i3+0x008],%l7 ! Mem[000000005b800108]
ldstub [%i3+0x004],%l6 ! Mem[000000005b800104]
lduw [%i3+0x03c],%l3 ! Mem[000000005b80013c]
ldx [%i1+0x028],%l1 ! Mem[000000005a800128]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l7 ! Mem[000000005a000120]
p37_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p38_far_1_le:
lduw [%i1+0x030],%l7 ! Mem[000000005c800130]
jmpl %o7,%g0
stb %l6,[%i3+0x008] ! Mem[000000005d800108]
p38_far_1_lem:
membar #Sync
lduw [%i1+0x030],%l7 ! Mem[000000005c800130]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i3+0x008] ! Mem[000000005d800108]
p38_far_1_he:
ldsw [%i3+0x00c],%l3 ! Mem[000000005d80010c]
lduw [%i1+0x028],%l1 ! Mem[000000005c800128]
jmpl %o7,%g0
lduw [%i1+0x000],%l5 ! Mem[000000005c800100]
p38_far_1_hem:
membar #Sync
ldsw [%i3+0x00c],%l3 ! Mem[000000005d80010c]
lduw [%i1+0x028],%l1 ! Mem[000000005c800128]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x000],%l5 ! Mem[000000005c800100]
p38_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p39_far_1_le:
ldstub [%i0+0x03f],%l0 ! Mem[000000005e00013f]
lduw [%i2+0x030],%l5 ! Mem[000000005f000130]
ldub [%i0+0x008],%l1 ! Mem[000000005e000108]
ldsh [%i0+0x026],%l3 ! Mem[000000005e000126]
swap [%i3+0x00c],%l1 ! Mem[000000005f80010c]
swap [%i2+0x038],%l0 ! Mem[000000005f000138]
jmpl %o7,%g0
ldstub [%i3+0x028],%l0 ! Mem[000000005f800128]
p39_far_1_lem:
membar #Sync
ldstub [%i0+0x03f],%l0 ! Mem[000000005e00013f]
lduw [%i2+0x030],%l5 ! Mem[000000005f000130]
ldub [%i0+0x008],%l1 ! Mem[000000005e000108]
ldsh [%i0+0x026],%l3 ! Mem[000000005e000126]
swap [%i3+0x00c],%l1 ! Mem[000000005f80010c]
swap [%i2+0x038],%l0 ! Mem[000000005f000138]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x028],%l0 ! Mem[000000005f800128]
p39_far_1_he:
ldub [%i1+0x012],%l3 ! Mem[000000005e800112]
jmpl %o7,%g0
swap [%i1+0x000],%l0 ! Mem[000000005e800100]
p39_far_1_hem:
membar #Sync
ldub [%i1+0x012],%l3 ! Mem[000000005e800112]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x000],%l0 ! Mem[000000005e800100]
p39_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p40_far_1_le:
stb %l4,[%i2+0x029] ! Mem[0000000061000129]
ldstub [%i0+0x006],%l0 ! Mem[0000000060000106]
lduh [%i3+0x036],%l0 ! Mem[0000000061800136]
stx %l6,[%i0+0x030] ! Mem[0000000060000130]
jmpl %o7,%g0
stw %l4,[%i0+0x03c] ! Mem[000000006000013c]
p40_far_1_lem:
membar #Sync
stb %l4,[%i2+0x029] ! Mem[0000000061000129]
ldstub [%i0+0x006],%l0 ! Mem[0000000060000106]
lduh [%i3+0x036],%l0 ! Mem[0000000061800136]
stx %l6,[%i0+0x030] ! Mem[0000000060000130]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i0+0x03c] ! Mem[000000006000013c]
p40_far_1_he:
swap [%i3+0x000],%l2 ! Mem[0000000061800100]
ldstub [%i1+0x01d],%l0 ! Mem[000000006080011d]
ldstub [%i2+0x011],%l5 ! Mem[0000000061000111]
ldsh [%i3+0x02a],%l2 ! Mem[000000006180012a]
ldd [%i0+0x020],%l0 ! Mem[0000000060000120]
swap [%i1+0x01c],%l1 ! Mem[000000006080011c]
swap [%i1+0x02c],%l0 ! Mem[000000006080012c]
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[0000000060800110]
p40_far_1_hem:
membar #Sync
swap [%i3+0x000],%l2 ! Mem[0000000061800100]
ldstub [%i1+0x01d],%l0 ! Mem[000000006080011d]
ldstub [%i2+0x011],%l5 ! Mem[0000000061000111]
ldsh [%i3+0x02a],%l2 ! Mem[000000006180012a]
ldd [%i0+0x020],%l0 ! Mem[0000000060000120]
swap [%i1+0x01c],%l1 ! Mem[000000006080011c]
swap [%i1+0x02c],%l0 ! Mem[000000006080012c]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[0000000060800110]
p40_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p41_far_1_le:
lduh [%i1+0x038],%l5 ! Mem[0000000062800138]
ldd [%i2+0x020],%l0 ! Mem[0000000063000120]
jmpl %o7,%g0
ldx [%i0+0x010],%l0 ! Mem[0000000062000110]
p41_far_1_lem:
membar #Sync
lduh [%i1+0x038],%l5 ! Mem[0000000062800138]
ldd [%i2+0x020],%l0 ! Mem[0000000063000120]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x010],%l0 ! Mem[0000000062000110]
p41_far_1_he:
ldsw [%i1+0x034],%l3 ! Mem[0000000062800134]
swap [%i3+0x030],%l7 ! Mem[0000000063800130]
ldsh [%i3+0x004],%l6 ! Mem[0000000063800104]
swap [%i0+0x018],%l0 ! Mem[0000000062000118]
jmpl %o7,%g0
ldsw [%i3+0x004],%l4 ! Mem[0000000063800104]
p41_far_1_hem:
membar #Sync
ldsw [%i1+0x034],%l3 ! Mem[0000000062800134]
swap [%i3+0x030],%l7 ! Mem[0000000063800130]
ldsh [%i3+0x004],%l6 ! Mem[0000000063800104]
swap [%i0+0x018],%l0 ! Mem[0000000062000118]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x004],%l4 ! Mem[0000000063800104]
p41_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p42_far_1_le:
ldstub [%i0+0x008],%l1 ! Mem[0000000064000108]
stx %l0,[%i2+0x010] ! Mem[0000000065000110]
ldstub [%i3+0x00e],%l1 ! Mem[000000006580010e]
std %l0,[%i1+0x018] ! Mem[0000000064800118]
lduw [%i2+0x020],%l5 ! Mem[0000000065000120]
stw %l2,[%i1+0x014] ! Mem[0000000064800114]
jmpl %o7,%g0
sth %l3,[%i3+0x02a] ! Mem[000000006580012a]
p42_far_1_lem:
membar #Sync
ldstub [%i0+0x008],%l1 ! Mem[0000000064000108]
stx %l0,[%i2+0x010] ! Mem[0000000065000110]
ldstub [%i3+0x00e],%l1 ! Mem[000000006580010e]
std %l0,[%i1+0x018] ! Mem[0000000064800118]
lduw [%i2+0x020],%l5 ! Mem[0000000065000120]
stw %l2,[%i1+0x014] ! Mem[0000000064800114]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i3+0x02a] ! Mem[000000006580012a]
p42_far_1_he:
swap [%i1+0x034],%l5 ! Mem[0000000064800134]
ldstub [%i0+0x017],%l0 ! Mem[0000000064000117]
swap [%i0+0x00c],%l7 ! Mem[000000006400010c]
ldstub [%i1+0x02f],%l2 ! Mem[000000006480012f]
jmpl %o7,%g0
swap [%i3+0x03c],%l1 ! Mem[000000006580013c]
p42_far_1_hem:
membar #Sync
swap [%i1+0x034],%l5 ! Mem[0000000064800134]
ldstub [%i0+0x017],%l0 ! Mem[0000000064000117]
swap [%i0+0x00c],%l7 ! Mem[000000006400010c]
ldstub [%i1+0x02f],%l2 ! Mem[000000006480012f]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x03c],%l1 ! Mem[000000006580013c]
p42_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p43_far_1_le:
ldstub [%i2+0x027],%l3 ! Mem[0000000067000127]
ldub [%i0+0x00a],%l6 ! Mem[000000006600010a]
ldub [%i3+0x03f],%l0 ! Mem[000000006780013f]
swap [%i1+0x020],%l5 ! Mem[0000000066800120]
swap [%i0+0x008],%l3 ! Mem[0000000066000108]
ldx [%i3+0x030],%l0 ! Mem[0000000067800130]
jmpl %o7,%g0
ldstub [%i2+0x02a],%l0 ! Mem[000000006700012a]
p43_far_1_lem:
membar #Sync
ldstub [%i2+0x027],%l3 ! Mem[0000000067000127]
ldub [%i0+0x00a],%l6 ! Mem[000000006600010a]
ldub [%i3+0x03f],%l0 ! Mem[000000006780013f]
swap [%i1+0x020],%l5 ! Mem[0000000066800120]
swap [%i0+0x008],%l3 ! Mem[0000000066000108]
ldx [%i3+0x030],%l0 ! Mem[0000000067800130]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02a],%l0 ! Mem[000000006700012a]
p43_far_1_he:
ldub [%i1+0x007],%l5 ! Mem[0000000066800107]
swap [%i1+0x02c],%l0 ! Mem[000000006680012c]
stw %l2,[%i3+0x034] ! Mem[0000000067800134]
sth %l7,[%i1+0x002] ! Mem[0000000066800102]
ldstub [%i2+0x008],%l3 ! Mem[0000000067000108]
ldsh [%i3+0x000],%l0 ! Mem[0000000067800100]
ldd [%i1+0x008],%l6 ! Mem[0000000066800108]
jmpl %o7,%g0
swap [%i2+0x024],%l5 ! Mem[0000000067000124]
p43_far_1_hem:
membar #Sync
ldub [%i1+0x007],%l5 ! Mem[0000000066800107]
swap [%i1+0x02c],%l0 ! Mem[000000006680012c]
stw %l2,[%i3+0x034] ! Mem[0000000067800134]
sth %l7,[%i1+0x002] ! Mem[0000000066800102]
ldstub [%i2+0x008],%l3 ! Mem[0000000067000108]
ldsh [%i3+0x000],%l0 ! Mem[0000000067800100]
ldd [%i1+0x008],%l6 ! Mem[0000000066800108]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l5 ! Mem[0000000067000124]
p43_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p44_far_1_le:
swap [%i0+0x028],%l1 ! Mem[0000000068000128]
ldstub [%i1+0x00d],%l7 ! Mem[000000006880010d]
stb %l6,[%i3+0x00d] ! Mem[000000006980010d]
jmpl %o7,%g0
lduw [%i2+0x034],%l6 ! Mem[0000000069000134]
p44_far_1_lem:
membar #Sync
swap [%i0+0x028],%l1 ! Mem[0000000068000128]
ldstub [%i1+0x00d],%l7 ! Mem[000000006880010d]
stb %l6,[%i3+0x00d] ! Mem[000000006980010d]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x034],%l6 ! Mem[0000000069000134]
p44_far_1_he:
lduw [%i1+0x03c],%l0 ! Mem[000000006880013c]
ldsw [%i0+0x030],%l5 ! Mem[0000000068000130]
jmpl %o7,%g0
stb %l0,[%i1+0x01d] ! Mem[000000006880011d]
p44_far_1_hem:
membar #Sync
lduw [%i1+0x03c],%l0 ! Mem[000000006880013c]
ldsw [%i0+0x030],%l5 ! Mem[0000000068000130]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i1+0x01d] ! Mem[000000006880011d]
p44_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p45_far_1_le:
swap [%i2+0x030],%l5 ! Mem[000000006b000130]
ldsh [%i2+0x034],%l6 ! Mem[000000006b000134]
lduh [%i0+0x00a],%l6 ! Mem[000000006a00010a]
ldstub [%i1+0x033],%l2 ! Mem[000000006a800133]
swap [%i1+0x010],%l2 ! Mem[000000006a800110]
ldsb [%i3+0x008],%l1 ! Mem[000000006b800108]
ldsb [%i1+0x033],%l0 ! Mem[000000006a800133]
jmpl %o7,%g0
ldsb [%i3+0x00d],%l2 ! Mem[000000006b80010d]
p45_far_1_lem:
membar #Sync
swap [%i2+0x030],%l5 ! Mem[000000006b000130]
ldsh [%i2+0x034],%l6 ! Mem[000000006b000134]
lduh [%i0+0x00a],%l6 ! Mem[000000006a00010a]
ldstub [%i1+0x033],%l2 ! Mem[000000006a800133]
swap [%i1+0x010],%l2 ! Mem[000000006a800110]
ldsb [%i3+0x008],%l1 ! Mem[000000006b800108]
ldsb [%i1+0x033],%l0 ! Mem[000000006a800133]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x00d],%l2 ! Mem[000000006b80010d]
p45_far_1_he:
swap [%i3+0x03c],%l1 ! Mem[000000006b80013c]
jmpl %o7,%g0
ldx [%i3+0x008],%l0 ! Mem[000000006b800108]
p45_far_1_hem:
membar #Sync
swap [%i3+0x03c],%l1 ! Mem[000000006b80013c]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x008],%l0 ! Mem[000000006b800108]
p45_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p46_far_1_le:
stx %l5,[%i1+0x018] ! Mem[000000006c800118]
ldsh [%i2+0x006],%l0 ! Mem[000000006d000106]
swap [%i3+0x030],%l1 ! Mem[000000006d800130]
std %l2,[%i0+0x000] ! Mem[000000006c000100]
lduw [%i2+0x008],%l6 ! Mem[000000006d000108]
ldsb [%i1+0x013],%l2 ! Mem[000000006c800113]
ldsb [%i1+0x01e],%l6 ! Mem[000000006c80011e]
jmpl %o7,%g0
ldsh [%i3+0x004],%l2 ! Mem[000000006d800104]
p46_far_1_lem:
membar #Sync
stx %l5,[%i1+0x018] ! Mem[000000006c800118]
ldsh [%i2+0x006],%l0 ! Mem[000000006d000106]
swap [%i3+0x030],%l1 ! Mem[000000006d800130]
std %l2,[%i0+0x000] ! Mem[000000006c000100]
lduw [%i2+0x008],%l6 ! Mem[000000006d000108]
ldsb [%i1+0x013],%l2 ! Mem[000000006c800113]
ldsb [%i1+0x01e],%l6 ! Mem[000000006c80011e]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x004],%l2 ! Mem[000000006d800104]
p46_far_1_he:
ldsw [%i2+0x028],%l2 ! Mem[000000006d000128]
sth %l1,[%i0+0x032] ! Mem[000000006c000132]
ldsh [%i1+0x012],%l1 ! Mem[000000006c800112]
jmpl %o7,%g0
stw %l7,[%i1+0x000] ! Mem[000000006c800100]
p46_far_1_hem:
membar #Sync
ldsw [%i2+0x028],%l2 ! Mem[000000006d000128]
sth %l1,[%i0+0x032] ! Mem[000000006c000132]
ldsh [%i1+0x012],%l1 ! Mem[000000006c800112]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i1+0x000] ! Mem[000000006c800100]
p46_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p47_far_1_le:
lduh [%i3+0x01e],%l7 ! Mem[000000006f80011e]
ldd [%i0+0x018],%l0 ! Mem[000000006e000118]
swap [%i1+0x028],%l3 ! Mem[000000006e800128]
sth %l5,[%i0+0x018] ! Mem[000000006e000118]
swap [%i0+0x01c],%l4 ! Mem[000000006e00011c]
ldstub [%i0+0x000],%l4 ! Mem[000000006e000100]
jmpl %o7,%g0
ldd [%i3+0x010],%l2 ! Mem[000000006f800110]
p47_far_1_lem:
membar #Sync
lduh [%i3+0x01e],%l7 ! Mem[000000006f80011e]
ldd [%i0+0x018],%l0 ! Mem[000000006e000118]
swap [%i1+0x028],%l3 ! Mem[000000006e800128]
sth %l5,[%i0+0x018] ! Mem[000000006e000118]
swap [%i0+0x01c],%l4 ! Mem[000000006e00011c]
ldstub [%i0+0x000],%l4 ! Mem[000000006e000100]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x010],%l2 ! Mem[000000006f800110]
p47_far_1_he:
jmpl %o7,%g0
lduw [%i2+0x004],%l4 ! Mem[000000006f000104]
jmpl %o7,%g0
nop
p47_far_1_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x004],%l4 ! Mem[000000006f000104]
jmpl %o7,%g0
nop
p47_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p48_far_1_le:
ldstub [%i3+0x032],%l1 ! Mem[0000000071800132]
lduw [%i2+0x02c],%l0 ! Mem[000000007100012c]
swap [%i3+0x00c],%l3 ! Mem[000000007180010c]
ldd [%i0+0x010],%l2 ! Mem[0000000070000110]
ldub [%i3+0x01e],%l6 ! Mem[000000007180011e]
ldstub [%i0+0x008],%l3 ! Mem[0000000070000108]
ldd [%i3+0x018],%l6 ! Mem[0000000071800118]
jmpl %o7,%g0
ldx [%i1+0x038],%l5 ! Mem[0000000070800138]
p48_far_1_lem:
membar #Sync
ldstub [%i3+0x032],%l1 ! Mem[0000000071800132]
lduw [%i2+0x02c],%l0 ! Mem[000000007100012c]
swap [%i3+0x00c],%l3 ! Mem[000000007180010c]
ldd [%i0+0x010],%l2 ! Mem[0000000070000110]
ldub [%i3+0x01e],%l6 ! Mem[000000007180011e]
ldstub [%i0+0x008],%l3 ! Mem[0000000070000108]
ldd [%i3+0x018],%l6 ! Mem[0000000071800118]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x038],%l5 ! Mem[0000000070800138]
p48_far_1_he:
lduw [%i0+0x00c],%l5 ! Mem[000000007000010c]
jmpl %o7,%g0
ldub [%i3+0x038],%l1 ! Mem[0000000071800138]
p48_far_1_hem:
membar #Sync
lduw [%i0+0x00c],%l5 ! Mem[000000007000010c]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x038],%l1 ! Mem[0000000071800138]
p48_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p49_far_1_le:
ldstub [%i1+0x016],%l0 ! Mem[0000000072800116]
stb %l3,[%i2+0x027] ! Mem[0000000073000127]
jmpl %o7,%g0
ldd [%i1+0x008],%l6 ! Mem[0000000072800108]
p49_far_1_lem:
membar #Sync
ldstub [%i1+0x016],%l0 ! Mem[0000000072800116]
stb %l3,[%i2+0x027] ! Mem[0000000073000127]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x008],%l6 ! Mem[0000000072800108]
p49_far_1_he:
jmpl %o7,%g0
swap [%i0+0x030],%l5 ! Mem[0000000072000130]
jmpl %o7,%g0
nop
p49_far_1_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x030],%l5 ! Mem[0000000072000130]
jmpl %o7,%g0
nop
p49_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p50_far_1_le:
ldstub [%i1+0x021],%l2 ! Mem[0000000074800121]
swap [%i3+0x034],%l1 ! Mem[0000000075800134]
sth %l0,[%i3+0x00e] ! Mem[000000007580010e]
ldstub [%i3+0x036],%l0 ! Mem[0000000075800136]
ldstub [%i2+0x007],%l3 ! Mem[0000000075000107]
jmpl %o7,%g0
lduh [%i2+0x02a],%l3 ! Mem[000000007500012a]
p50_far_1_lem:
membar #Sync
ldstub [%i1+0x021],%l2 ! Mem[0000000074800121]
swap [%i3+0x034],%l1 ! Mem[0000000075800134]
sth %l0,[%i3+0x00e] ! Mem[000000007580010e]
ldstub [%i3+0x036],%l0 ! Mem[0000000075800136]
ldstub [%i2+0x007],%l3 ! Mem[0000000075000107]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x02a],%l3 ! Mem[000000007500012a]
p50_far_1_he:
swap [%i3+0x030],%l5 ! Mem[0000000075800130]
swap [%i1+0x00c],%l6 ! Mem[000000007480010c]
std %l4,[%i3+0x000] ! Mem[0000000075800100]
lduh [%i2+0x00e],%l4 ! Mem[000000007500010e]
sth %l1,[%i0+0x032] ! Mem[0000000074000132]
swap [%i1+0x01c],%l1 ! Mem[000000007480011c]
sth %l0,[%i3+0x02c] ! Mem[000000007580012c]
jmpl %o7,%g0
ldub [%i0+0x00c],%l5 ! Mem[000000007400010c]
p50_far_1_hem:
membar #Sync
swap [%i3+0x030],%l5 ! Mem[0000000075800130]
swap [%i1+0x00c],%l6 ! Mem[000000007480010c]
std %l4,[%i3+0x000] ! Mem[0000000075800100]
lduh [%i2+0x00e],%l4 ! Mem[000000007500010e]
sth %l1,[%i0+0x032] ! Mem[0000000074000132]
swap [%i1+0x01c],%l1 ! Mem[000000007480011c]
sth %l0,[%i3+0x02c] ! Mem[000000007580012c]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x00c],%l5 ! Mem[000000007400010c]
p50_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p51_far_1_le:
ldsh [%i1+0x008],%l1 ! Mem[0000000076800108]
ldx [%i3+0x030],%l0 ! Mem[0000000077800130]
stw %l2,[%i2+0x00c] ! Mem[000000007700010c]
stx %l1,[%i0+0x028] ! Mem[0000000076000128]
ldstub [%i0+0x01e],%l4 ! Mem[000000007600011e]
ldstub [%i0+0x017],%l2 ! Mem[0000000076000117]
jmpl %o7,%g0
ldub [%i0+0x014],%l2 ! Mem[0000000076000114]
p51_far_1_lem:
membar #Sync
ldsh [%i1+0x008],%l1 ! Mem[0000000076800108]
ldx [%i3+0x030],%l0 ! Mem[0000000077800130]
stw %l2,[%i2+0x00c] ! Mem[000000007700010c]
stx %l1,[%i0+0x028] ! Mem[0000000076000128]
ldstub [%i0+0x01e],%l4 ! Mem[000000007600011e]
ldstub [%i0+0x017],%l2 ! Mem[0000000076000117]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x014],%l2 ! Mem[0000000076000114]
p51_far_1_he:
swap [%i0+0x02c],%l1 ! Mem[000000007600012c]
stx %l3,[%i3+0x018] ! Mem[0000000077800118]
ldstub [%i0+0x032],%l5 ! Mem[0000000076000132]
stb %l7,[%i3+0x020] ! Mem[0000000077800120]
std %l2,[%i3+0x030] ! Mem[0000000077800130]
ldsw [%i0+0x030],%l3 ! Mem[0000000076000130]
ldstub [%i3+0x019],%l7 ! Mem[0000000077800119]
jmpl %o7,%g0
stb %l0,[%i1+0x01e] ! Mem[000000007680011e]
p51_far_1_hem:
membar #Sync
swap [%i0+0x02c],%l1 ! Mem[000000007600012c]
stx %l3,[%i3+0x018] ! Mem[0000000077800118]
ldstub [%i0+0x032],%l5 ! Mem[0000000076000132]
stb %l7,[%i3+0x020] ! Mem[0000000077800120]
std %l2,[%i3+0x030] ! Mem[0000000077800130]
ldsw [%i0+0x030],%l3 ! Mem[0000000076000130]
ldstub [%i3+0x019],%l7 ! Mem[0000000077800119]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i1+0x01e] ! Mem[000000007680011e]
p51_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p52_far_1_le:
ldsb [%i0+0x021],%l2 ! Mem[0000000078000121]
ldx [%i2+0x018],%l5 ! Mem[0000000079000118]
ldd [%i3+0x008],%l6 ! Mem[0000000079800108]
ldsh [%i3+0x032],%l1 ! Mem[0000000079800132]
ldub [%i0+0x013],%l2 ! Mem[0000000078000113]
stx %l5,[%i1+0x030] ! Mem[0000000078800130]
swap [%i3+0x00c],%l1 ! Mem[000000007980010c]
jmpl %o7,%g0
stx %l0,[%i3+0x018] ! Mem[0000000079800118]
p52_far_1_lem:
membar #Sync
ldsb [%i0+0x021],%l2 ! Mem[0000000078000121]
ldx [%i2+0x018],%l5 ! Mem[0000000079000118]
ldd [%i3+0x008],%l6 ! Mem[0000000079800108]
ldsh [%i3+0x032],%l1 ! Mem[0000000079800132]
ldub [%i0+0x013],%l2 ! Mem[0000000078000113]
stx %l5,[%i1+0x030] ! Mem[0000000078800130]
swap [%i3+0x00c],%l1 ! Mem[000000007980010c]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i3+0x018] ! Mem[0000000079800118]
p52_far_1_he:
ldub [%i1+0x01d],%l4 ! Mem[000000007880011d]
sth %l5,[%i3+0x034] ! Mem[0000000079800134]
stx %l4,[%i0+0x000] ! Mem[0000000078000100]
stw %l7,[%i2+0x00c] ! Mem[000000007900010c]
std %l6,[%i2+0x020] ! Mem[0000000079000120]
ldd [%i0+0x008],%l4 ! Mem[0000000078000108]
jmpl %o7,%g0
ldd [%i3+0x020],%l4 ! Mem[0000000079800120]
p52_far_1_hem:
membar #Sync
ldub [%i1+0x01d],%l4 ! Mem[000000007880011d]
sth %l5,[%i3+0x034] ! Mem[0000000079800134]
stx %l4,[%i0+0x000] ! Mem[0000000078000100]
stw %l7,[%i2+0x00c] ! Mem[000000007900010c]
std %l6,[%i2+0x020] ! Mem[0000000079000120]
ldd [%i0+0x008],%l4 ! Mem[0000000078000108]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x020],%l4 ! Mem[0000000079800120]
p52_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p53_far_1_le:
ldub [%i3+0x000],%l4 ! Mem[000000007b800100]
std %l0,[%i3+0x010] ! Mem[000000007b800110]
lduh [%i3+0x024],%l2 ! Mem[000000007b800124]
sth %l7,[%i0+0x020] ! Mem[000000007a000120]
ldstub [%i2+0x01e],%l4 ! Mem[000000007b00011e]
swap [%i3+0x014],%l2 ! Mem[000000007b800114]
jmpl %o7,%g0
swap [%i2+0x014],%l2 ! Mem[000000007b000114]
p53_far_1_lem:
membar #Sync
ldub [%i3+0x000],%l4 ! Mem[000000007b800100]
std %l0,[%i3+0x010] ! Mem[000000007b800110]
lduh [%i3+0x024],%l2 ! Mem[000000007b800124]
sth %l7,[%i0+0x020] ! Mem[000000007a000120]
ldstub [%i2+0x01e],%l4 ! Mem[000000007b00011e]
swap [%i3+0x014],%l2 ! Mem[000000007b800114]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x014],%l2 ! Mem[000000007b000114]
p53_far_1_he:
ldsw [%i3+0x00c],%l7 ! Mem[000000007b80010c]
ldsb [%i0+0x01a],%l4 ! Mem[000000007a00011a]
ldstub [%i3+0x03c],%l0 ! Mem[000000007b80013c]
swap [%i2+0x030],%l1 ! Mem[000000007b000130]
std %l6,[%i1+0x000] ! Mem[000000007a800100]
stb %l7,[%i2+0x032] ! Mem[000000007b000132]
ldsb [%i1+0x026],%l6 ! Mem[000000007a800126]
jmpl %o7,%g0
ldsw [%i1+0x014],%l2 ! Mem[000000007a800114]
p53_far_1_hem:
membar #Sync
ldsw [%i3+0x00c],%l7 ! Mem[000000007b80010c]
ldsb [%i0+0x01a],%l4 ! Mem[000000007a00011a]
ldstub [%i3+0x03c],%l0 ! Mem[000000007b80013c]
swap [%i2+0x030],%l1 ! Mem[000000007b000130]
std %l6,[%i1+0x000] ! Mem[000000007a800100]
stb %l7,[%i2+0x032] ! Mem[000000007b000132]
ldsb [%i1+0x026],%l6 ! Mem[000000007a800126]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x014],%l2 ! Mem[000000007a800114]
p53_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p54_far_1_le:
std %l2,[%i2+0x000] ! Mem[000000007d000100]
stw %l2,[%i3+0x000] ! Mem[000000007d800100]
stw %l4,[%i2+0x03c] ! Mem[000000007d00013c]
ldstub [%i0+0x013],%l7 ! Mem[000000007c000113]
std %l2,[%i2+0x030] ! Mem[000000007d000130]
ldsb [%i3+0x03f],%l7 ! Mem[000000007d80013f]
std %l6,[%i0+0x020] ! Mem[000000007c000120]
jmpl %o7,%g0
ldsw [%i2+0x038],%l7 ! Mem[000000007d000138]
p54_far_1_lem:
membar #Sync
std %l2,[%i2+0x000] ! Mem[000000007d000100]
stw %l2,[%i3+0x000] ! Mem[000000007d800100]
stw %l4,[%i2+0x03c] ! Mem[000000007d00013c]
ldstub [%i0+0x013],%l7 ! Mem[000000007c000113]
std %l2,[%i2+0x030] ! Mem[000000007d000130]
ldsb [%i3+0x03f],%l7 ! Mem[000000007d80013f]
std %l6,[%i0+0x020] ! Mem[000000007c000120]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x038],%l7 ! Mem[000000007d000138]
p54_far_1_he:
ldub [%i2+0x00e],%l4 ! Mem[000000007d00010e]
stb %l2,[%i1+0x020] ! Mem[000000007c800120]
swap [%i0+0x000],%l0 ! Mem[000000007c000100]
stb %l5,[%i0+0x027] ! Mem[000000007c000127]
lduw [%i0+0x038],%l7 ! Mem[000000007c000138]
std %l2,[%i0+0x030] ! Mem[000000007c000130]
jmpl %o7,%g0
ldstub [%i0+0x02a],%l0 ! Mem[000000007c00012a]
p54_far_1_hem:
membar #Sync
ldub [%i2+0x00e],%l4 ! Mem[000000007d00010e]
stb %l2,[%i1+0x020] ! Mem[000000007c800120]
swap [%i0+0x000],%l0 ! Mem[000000007c000100]
stb %l5,[%i0+0x027] ! Mem[000000007c000127]
lduw [%i0+0x038],%l7 ! Mem[000000007c000138]
std %l2,[%i0+0x030] ! Mem[000000007c000130]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x02a],%l0 ! Mem[000000007c00012a]
p54_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p55_far_1_le:
jmpl %o7,%g0
stb %l0,[%i1+0x02a] ! Mem[000000007e80012a]
jmpl %o7,%g0
nop
p55_far_1_lem:
membar #Sync
jmpl %o7,%g0
stb %l0,[%i1+0x02a] ! Mem[000000007e80012a]
jmpl %o7,%g0
nop
p55_far_1_he:
ldsw [%i0+0x014],%l6 ! Mem[000000007e000114]
ldstub [%i3+0x00c],%l0 ! Mem[000000007f80010c]
sth %l5,[%i0+0x02c] ! Mem[000000007e00012c]
lduw [%i0+0x000],%l7 ! Mem[000000007e000100]
ldstub [%i3+0x012],%l3 ! Mem[000000007f800112]
lduw [%i1+0x004],%l5 ! Mem[000000007e800104]
ldstub [%i1+0x01e],%l1 ! Mem[000000007e80011e]
jmpl %o7,%g0
ldstub [%i3+0x00b],%l1 ! Mem[000000007f80010b]
p55_far_1_hem:
membar #Sync
ldsw [%i0+0x014],%l6 ! Mem[000000007e000114]
ldstub [%i3+0x00c],%l0 ! Mem[000000007f80010c]
sth %l5,[%i0+0x02c] ! Mem[000000007e00012c]
lduw [%i0+0x000],%l7 ! Mem[000000007e000100]
ldstub [%i3+0x012],%l3 ! Mem[000000007f800112]
lduw [%i1+0x004],%l5 ! Mem[000000007e800104]
ldstub [%i1+0x01e],%l1 ! Mem[000000007e80011e]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00b],%l1 ! Mem[000000007f80010b]
p55_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p56_far_1_le:
ldsb [%i2+0x021],%l2 ! Mem[0000000081000121]
ldsh [%i1+0x034],%l1 ! Mem[0000000080800134]
ldub [%i2+0x00f],%l0 ! Mem[000000008100010f]
ldstub [%i1+0x031],%l1 ! Mem[0000000080800131]
stw %l3,[%i2+0x004] ! Mem[0000000081000104]
std %l2,[%i3+0x028] ! Mem[0000000081800128]
stx %l0,[%i0+0x008] ! Mem[0000000080000108]
jmpl %o7,%g0
sth %l0,[%i0+0x014] ! Mem[0000000080000114]
p56_far_1_lem:
membar #Sync
ldsb [%i2+0x021],%l2 ! Mem[0000000081000121]
ldsh [%i1+0x034],%l1 ! Mem[0000000080800134]
ldub [%i2+0x00f],%l0 ! Mem[000000008100010f]
ldstub [%i1+0x031],%l1 ! Mem[0000000080800131]
stw %l3,[%i2+0x004] ! Mem[0000000081000104]
std %l2,[%i3+0x028] ! Mem[0000000081800128]
stx %l0,[%i0+0x008] ! Mem[0000000080000108]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i0+0x014] ! Mem[0000000080000114]
p56_far_1_he:
jmpl %o7,%g0
ldsb [%i2+0x025],%l1 ! Mem[0000000081000125]
jmpl %o7,%g0
nop
p56_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x025],%l1 ! Mem[0000000081000125]
jmpl %o7,%g0
nop
p56_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p57_far_1_le:
swap [%i2+0x014],%l0 ! Mem[0000000083000114]
ldstub [%i2+0x027],%l3 ! Mem[0000000083000127]
std %l2,[%i0+0x028] ! Mem[0000000082000128]
jmpl %o7,%g0
swap [%i1+0x030],%l7 ! Mem[0000000082800130]
p57_far_1_lem:
membar #Sync
swap [%i2+0x014],%l0 ! Mem[0000000083000114]
ldstub [%i2+0x027],%l3 ! Mem[0000000083000127]
std %l2,[%i0+0x028] ! Mem[0000000082000128]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l7 ! Mem[0000000082800130]
p57_far_1_he:
swap [%i3+0x018],%l4 ! Mem[0000000083800118]
ldub [%i3+0x038],%l7 ! Mem[0000000083800138]
lduh [%i2+0x020],%l6 ! Mem[0000000083000120]
ldstub [%i0+0x01b],%l4 ! Mem[000000008200011b]
jmpl %o7,%g0
ldsw [%i3+0x014],%l5 ! Mem[0000000083800114]
p57_far_1_hem:
membar #Sync
swap [%i3+0x018],%l4 ! Mem[0000000083800118]
ldub [%i3+0x038],%l7 ! Mem[0000000083800138]
lduh [%i2+0x020],%l6 ! Mem[0000000083000120]
ldstub [%i0+0x01b],%l4 ! Mem[000000008200011b]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x014],%l5 ! Mem[0000000083800114]
p57_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p58_far_1_le:
swap [%i0+0x00c],%l3 ! Mem[000000008400010c]
stb %l4,[%i2+0x020] ! Mem[0000000085000120]
ldd [%i0+0x010],%l0 ! Mem[0000000084000110]
stw %l2,[%i3+0x02c] ! Mem[000000008580012c]
stx %l7,[%i0+0x030] ! Mem[0000000084000130]
ldsw [%i1+0x020],%l5 ! Mem[0000000084800120]
jmpl %o7,%g0
ldd [%i2+0x038],%l6 ! Mem[0000000085000138]
p58_far_1_lem:
membar #Sync
swap [%i0+0x00c],%l3 ! Mem[000000008400010c]
stb %l4,[%i2+0x020] ! Mem[0000000085000120]
ldd [%i0+0x010],%l0 ! Mem[0000000084000110]
stw %l2,[%i3+0x02c] ! Mem[000000008580012c]
stx %l7,[%i0+0x030] ! Mem[0000000084000130]
ldsw [%i1+0x020],%l5 ! Mem[0000000084800120]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x038],%l6 ! Mem[0000000085000138]
p58_far_1_he:
ldub [%i1+0x021],%l0 ! Mem[0000000084800121]
lduw [%i1+0x028],%l2 ! Mem[0000000084800128]
jmpl %o7,%g0
swap [%i2+0x02c],%l6 ! Mem[000000008500012c]
p58_far_1_hem:
membar #Sync
ldub [%i1+0x021],%l0 ! Mem[0000000084800121]
lduw [%i1+0x028],%l2 ! Mem[0000000084800128]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x02c],%l6 ! Mem[000000008500012c]
p58_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p59_far_1_le:
swap [%i0+0x01c],%l7 ! Mem[000000008600011c]
stw %l5,[%i1+0x018] ! Mem[0000000086800118]
ldstub [%i1+0x027],%l5 ! Mem[0000000086800127]
ldstub [%i0+0x026],%l0 ! Mem[0000000086000126]
ldx [%i2+0x008],%l1 ! Mem[0000000087000108]
ldsb [%i1+0x03a],%l4 ! Mem[000000008680013a]
jmpl %o7,%g0
swap [%i0+0x02c],%l3 ! Mem[000000008600012c]
p59_far_1_lem:
membar #Sync
swap [%i0+0x01c],%l7 ! Mem[000000008600011c]
stw %l5,[%i1+0x018] ! Mem[0000000086800118]
ldstub [%i1+0x027],%l5 ! Mem[0000000086800127]
ldstub [%i0+0x026],%l0 ! Mem[0000000086000126]
ldx [%i2+0x008],%l1 ! Mem[0000000087000108]
ldsb [%i1+0x03a],%l4 ! Mem[000000008680013a]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x02c],%l3 ! Mem[000000008600012c]
p59_far_1_he:
ldstub [%i3+0x015],%l2 ! Mem[0000000087800115]
swap [%i0+0x018],%l0 ! Mem[0000000086000118]
stb %l5,[%i0+0x031] ! Mem[0000000086000131]
stb %l5,[%i2+0x007] ! Mem[0000000087000107]
ldstub [%i0+0x00c],%l0 ! Mem[000000008600010c]
ldstub [%i3+0x032],%l1 ! Mem[0000000087800132]
swap [%i3+0x038],%l1 ! Mem[0000000087800138]
jmpl %o7,%g0
ldub [%i2+0x015],%l5 ! Mem[0000000087000115]
p59_far_1_hem:
membar #Sync
ldstub [%i3+0x015],%l2 ! Mem[0000000087800115]
swap [%i0+0x018],%l0 ! Mem[0000000086000118]
stb %l5,[%i0+0x031] ! Mem[0000000086000131]
stb %l5,[%i2+0x007] ! Mem[0000000087000107]
ldstub [%i0+0x00c],%l0 ! Mem[000000008600010c]
ldstub [%i3+0x032],%l1 ! Mem[0000000087800132]
swap [%i3+0x038],%l1 ! Mem[0000000087800138]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x015],%l5 ! Mem[0000000087000115]
p59_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p60_far_1_le:
swap [%i2+0x020],%l2 ! Mem[0000000089000120]
ldstub [%i0+0x034],%l1 ! Mem[0000000088000134]
ldstub [%i3+0x00f],%l0 ! Mem[000000008980010f]
ldub [%i2+0x036],%l0 ! Mem[0000000089000136]
swap [%i1+0x004],%l3 ! Mem[0000000088800104]
jmpl %o7,%g0
swap [%i3+0x00c],%l3 ! Mem[000000008980010c]
p60_far_1_lem:
membar #Sync
swap [%i2+0x020],%l2 ! Mem[0000000089000120]
ldstub [%i0+0x034],%l1 ! Mem[0000000088000134]
ldstub [%i3+0x00f],%l0 ! Mem[000000008980010f]
ldub [%i2+0x036],%l0 ! Mem[0000000089000136]
swap [%i1+0x004],%l3 ! Mem[0000000088800104]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l3 ! Mem[000000008980010c]
p60_far_1_he:
ldub [%i0+0x033],%l5 ! Mem[0000000088000133]
ldub [%i0+0x00d],%l6 ! Mem[000000008800010d]
stb %l1,[%i0+0x008] ! Mem[0000000088000108]
lduh [%i2+0x030],%l0 ! Mem[0000000089000130]
std %l0,[%i3+0x020] ! Mem[0000000089800120]
ldsw [%i2+0x01c],%l1 ! Mem[000000008900011c]
swap [%i2+0x02c],%l0 ! Mem[000000008900012c]
jmpl %o7,%g0
ldsw [%i1+0x014],%l2 ! Mem[0000000088800114]
p60_far_1_hem:
membar #Sync
ldub [%i0+0x033],%l5 ! Mem[0000000088000133]
ldub [%i0+0x00d],%l6 ! Mem[000000008800010d]
stb %l1,[%i0+0x008] ! Mem[0000000088000108]
lduh [%i2+0x030],%l0 ! Mem[0000000089000130]
std %l0,[%i3+0x020] ! Mem[0000000089800120]
ldsw [%i2+0x01c],%l1 ! Mem[000000008900011c]
swap [%i2+0x02c],%l0 ! Mem[000000008900012c]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x014],%l2 ! Mem[0000000088800114]
p60_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p61_far_1_le:
ldx [%i2+0x030],%l6 ! Mem[000000008b000130]
ldstub [%i3+0x02f],%l3 ! Mem[000000008b80012f]
stw %l3,[%i3+0x024] ! Mem[000000008b800124]
lduw [%i1+0x014],%l0 ! Mem[000000008a800114]
swap [%i1+0x03c],%l5 ! Mem[000000008a80013c]
lduw [%i2+0x034],%l7 ! Mem[000000008b000134]
jmpl %o7,%g0
swap [%i0+0x01c],%l4 ! Mem[000000008a00011c]
p61_far_1_lem:
membar #Sync
ldx [%i2+0x030],%l6 ! Mem[000000008b000130]
ldstub [%i3+0x02f],%l3 ! Mem[000000008b80012f]
stw %l3,[%i3+0x024] ! Mem[000000008b800124]
lduw [%i1+0x014],%l0 ! Mem[000000008a800114]
swap [%i1+0x03c],%l5 ! Mem[000000008a80013c]
lduw [%i2+0x034],%l7 ! Mem[000000008b000134]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l4 ! Mem[000000008a00011c]
p61_far_1_he:
jmpl %o7,%g0
ldsb [%i3+0x036],%l2 ! Mem[000000008b800136]
jmpl %o7,%g0
nop
p61_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x036],%l2 ! Mem[000000008b800136]
jmpl %o7,%g0
nop
p61_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p62_far_1_le:
std %l4,[%i2+0x020] ! Mem[000000008d000120]
sth %l5,[%i2+0x03a] ! Mem[000000008d00013a]
swap [%i2+0x018],%l5 ! Mem[000000008d000118]
ldsh [%i0+0x006],%l0 ! Mem[000000008c000106]
swap [%i3+0x030],%l1 ! Mem[000000008d800130]
ldx [%i3+0x038],%l0 ! Mem[000000008d800138]
ldx [%i1+0x010],%l5 ! Mem[000000008c800110]
jmpl %o7,%g0
ldstub [%i2+0x035],%l6 ! Mem[000000008d000135]
p62_far_1_lem:
membar #Sync
std %l4,[%i2+0x020] ! Mem[000000008d000120]
sth %l5,[%i2+0x03a] ! Mem[000000008d00013a]
swap [%i2+0x018],%l5 ! Mem[000000008d000118]
ldsh [%i0+0x006],%l0 ! Mem[000000008c000106]
swap [%i3+0x030],%l1 ! Mem[000000008d800130]
ldx [%i3+0x038],%l0 ! Mem[000000008d800138]
ldx [%i1+0x010],%l5 ! Mem[000000008c800110]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x035],%l6 ! Mem[000000008d000135]
p62_far_1_he:
ldub [%i1+0x03e],%l0 ! Mem[000000008c80013e]
ldstub [%i2+0x000],%l5 ! Mem[000000008d000100]
jmpl %o7,%g0
std %l2,[%i1+0x000] ! Mem[000000008c800100]
p62_far_1_hem:
membar #Sync
ldub [%i1+0x03e],%l0 ! Mem[000000008c80013e]
ldstub [%i2+0x000],%l5 ! Mem[000000008d000100]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x000] ! Mem[000000008c800100]
p62_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p63_far_1_le:
stx %l7,[%i1+0x018] ! Mem[000000008e800118]
ldstub [%i2+0x01b],%l5 ! Mem[000000008f00011b]
stw %l5,[%i1+0x024] ! Mem[000000008e800124]
ldsh [%i0+0x02e],%l0 ! Mem[000000008e00012e]
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[000000008e800110]
p63_far_1_lem:
membar #Sync
stx %l7,[%i1+0x018] ! Mem[000000008e800118]
ldstub [%i2+0x01b],%l5 ! Mem[000000008f00011b]
stw %l5,[%i1+0x024] ! Mem[000000008e800124]
ldsh [%i0+0x02e],%l0 ! Mem[000000008e00012e]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[000000008e800110]
p63_far_1_he:
lduw [%i2+0x000],%l5 ! Mem[000000008f000100]
stw %l7,[%i0+0x004] ! Mem[000000008e000104]
ldsh [%i2+0x006],%l2 ! Mem[000000008f000106]
ldsh [%i3+0x02c],%l6 ! Mem[000000008f80012c]
ldstub [%i0+0x01b],%l0 ! Mem[000000008e00011b]
jmpl %o7,%g0
sth %l0,[%i3+0x030] ! Mem[000000008f800130]
p63_far_1_hem:
membar #Sync
lduw [%i2+0x000],%l5 ! Mem[000000008f000100]
stw %l7,[%i0+0x004] ! Mem[000000008e000104]
ldsh [%i2+0x006],%l2 ! Mem[000000008f000106]
ldsh [%i3+0x02c],%l6 ! Mem[000000008f80012c]
ldstub [%i0+0x01b],%l0 ! Mem[000000008e00011b]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x030] ! Mem[000000008f800130]
p63_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
nop
nop
jmpl %o7,%g0
nop
far1_b2b_l:
nop
nop
jmpl %o7,%g0
nop
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
ldsh [%i0+0x03e],%l3 ! Mem[000000001000013e]
lduw [%i2+0x03c],%l7 ! Mem[000000001100013c]
ldstub [%i1+0x039],%l6 ! Mem[0000000010800139]
swap [%i0+0x02c],%l7 ! Mem[000000001000012c]
swap [%i2+0x020],%l7 ! Mem[0000000011000120]
ldsb [%i0+0x001],%l1 ! Mem[0000000010000101]
jmpl %o7,%g0
ldstub [%i3+0x00f],%l2 ! Mem[000000001180010f]
p0_far_2_lem:
membar #Sync
ldsh [%i0+0x03e],%l3 ! Mem[000000001000013e]
lduw [%i2+0x03c],%l7 ! Mem[000000001100013c]
ldstub [%i1+0x039],%l6 ! Mem[0000000010800139]
swap [%i0+0x02c],%l7 ! Mem[000000001000012c]
swap [%i2+0x020],%l7 ! Mem[0000000011000120]
ldsb [%i0+0x001],%l1 ! Mem[0000000010000101]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00f],%l2 ! Mem[000000001180010f]
p0_far_2_he:
stb %l6,[%i3+0x016] ! Mem[0000000011800116]
swap [%i2+0x010],%l3 ! Mem[0000000011000110]
lduh [%i1+0x01e],%l2 ! Mem[000000001080011e]
ldstub [%i3+0x00a],%l6 ! Mem[000000001180010a]
stb %l6,[%i3+0x012] ! Mem[0000000011800112]
ldstub [%i3+0x028],%l1 ! Mem[0000000011800128]
jmpl %o7,%g0
lduw [%i2+0x02c],%l3 ! Mem[000000001100012c]
p0_far_2_hem:
membar #Sync
stb %l6,[%i3+0x016] ! Mem[0000000011800116]
swap [%i2+0x010],%l3 ! Mem[0000000011000110]
lduh [%i1+0x01e],%l2 ! Mem[000000001080011e]
ldstub [%i3+0x00a],%l6 ! Mem[000000001180010a]
stb %l6,[%i3+0x012] ! Mem[0000000011800112]
ldstub [%i3+0x028],%l1 ! Mem[0000000011800128]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x02c],%l3 ! Mem[000000001100012c]
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p1_far_2_le:
jmpl %o7,%g0
ldstub [%i0+0x03d],%l5 ! Mem[000000001200013d]
jmpl %o7,%g0
nop
p1_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03d],%l5 ! Mem[000000001200013d]
jmpl %o7,%g0
nop
p1_far_2_he:
ldub [%i2+0x022],%l0 ! Mem[0000000013000122]
ldx [%i2+0x010],%l1 ! Mem[0000000013000110]
jmpl %o7,%g0
ldstub [%i2+0x018],%l7 ! Mem[0000000013000118]
p1_far_2_hem:
membar #Sync
ldub [%i2+0x022],%l0 ! Mem[0000000013000122]
ldx [%i2+0x010],%l1 ! Mem[0000000013000110]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x018],%l7 ! Mem[0000000013000118]
p1_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p2_far_2_le:
ldub [%i3+0x039],%l6 ! Mem[0000000015800139]
ldsh [%i0+0x034],%l2 ! Mem[0000000014000134]
jmpl %o7,%g0
swap [%i1+0x03c],%l0 ! Mem[000000001480013c]
p2_far_2_lem:
membar #Sync
ldub [%i3+0x039],%l6 ! Mem[0000000015800139]
ldsh [%i0+0x034],%l2 ! Mem[0000000014000134]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l0 ! Mem[000000001480013c]
p2_far_2_he:
ldstub [%i0+0x000],%l4 ! Mem[0000000014000100]
swap [%i0+0x010],%l4 ! Mem[0000000014000110]
ldx [%i1+0x038],%l3 ! Mem[0000000014800138]
jmpl %o7,%g0
ldub [%i3+0x034],%l1 ! Mem[0000000015800134]
p2_far_2_hem:
membar #Sync
ldstub [%i0+0x000],%l4 ! Mem[0000000014000100]
swap [%i0+0x010],%l4 ! Mem[0000000014000110]
ldx [%i1+0x038],%l3 ! Mem[0000000014800138]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x034],%l1 ! Mem[0000000015800134]
p2_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p3_far_2_le:
ldsb [%i0+0x039],%l6 ! Mem[0000000016000139]
swap [%i0+0x030],%l7 ! Mem[0000000016000130]
std %l4,[%i3+0x000] ! Mem[0000000017800100]
jmpl %o7,%g0
ldub [%i1+0x011],%l2 ! Mem[0000000016800111]
p3_far_2_lem:
membar #Sync
ldsb [%i0+0x039],%l6 ! Mem[0000000016000139]
swap [%i0+0x030],%l7 ! Mem[0000000016000130]
std %l4,[%i3+0x000] ! Mem[0000000017800100]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x011],%l2 ! Mem[0000000016800111]
p3_far_2_he:
ldstub [%i3+0x034],%l1 ! Mem[0000000017800134]
swap [%i3+0x030],%l1 ! Mem[0000000017800130]
sth %l6,[%i3+0x038] ! Mem[0000000017800138]
std %l6,[%i3+0x000] ! Mem[0000000017800100]
jmpl %o7,%g0
ldstub [%i3+0x020],%l5 ! Mem[0000000017800120]
p3_far_2_hem:
membar #Sync
ldstub [%i3+0x034],%l1 ! Mem[0000000017800134]
swap [%i3+0x030],%l1 ! Mem[0000000017800130]
sth %l6,[%i3+0x038] ! Mem[0000000017800138]
std %l6,[%i3+0x000] ! Mem[0000000017800100]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x020],%l5 ! Mem[0000000017800120]
p3_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p4_far_2_le:
swap [%i0+0x00c],%l1 ! Mem[000000001800010c]
std %l0,[%i0+0x008] ! Mem[0000000018000108]
stw %l4,[%i3+0x03c] ! Mem[000000001980013c]
ldstub [%i1+0x03c],%l4 ! Mem[000000001880013c]
ldstub [%i3+0x034],%l2 ! Mem[0000000019800134]
swap [%i3+0x008],%l2 ! Mem[0000000019800108]
sth %l7,[%i2+0x038] ! Mem[0000000019000138]
jmpl %o7,%g0
ldub [%i1+0x021],%l0 ! Mem[0000000018800121]
p4_far_2_lem:
membar #Sync
swap [%i0+0x00c],%l1 ! Mem[000000001800010c]
std %l0,[%i0+0x008] ! Mem[0000000018000108]
stw %l4,[%i3+0x03c] ! Mem[000000001980013c]
ldstub [%i1+0x03c],%l4 ! Mem[000000001880013c]
ldstub [%i3+0x034],%l2 ! Mem[0000000019800134]
swap [%i3+0x008],%l2 ! Mem[0000000019800108]
sth %l7,[%i2+0x038] ! Mem[0000000019000138]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x021],%l0 ! Mem[0000000018800121]
p4_far_2_he:
swap [%i3+0x038],%l3 ! Mem[0000000019800138]
jmpl %o7,%g0
ldsh [%i2+0x032],%l5 ! Mem[0000000019000132]
p4_far_2_hem:
membar #Sync
swap [%i3+0x038],%l3 ! Mem[0000000019800138]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x032],%l5 ! Mem[0000000019000132]
p4_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p5_far_2_le:
ldstub [%i2+0x000],%l4 ! Mem[000000001b000100]
ldd [%i0+0x010],%l2 ! Mem[000000001a000110]
ldstub [%i2+0x031],%l7 ! Mem[000000001b000131]
swap [%i1+0x030],%l0 ! Mem[000000001a800130]
ldstub [%i2+0x03c],%l5 ! Mem[000000001b00013c]
jmpl %o7,%g0
ldsh [%i1+0x036],%l7 ! Mem[000000001a800136]
p5_far_2_lem:
membar #Sync
ldstub [%i2+0x000],%l4 ! Mem[000000001b000100]
ldd [%i0+0x010],%l2 ! Mem[000000001a000110]
ldstub [%i2+0x031],%l7 ! Mem[000000001b000131]
swap [%i1+0x030],%l0 ! Mem[000000001a800130]
ldstub [%i2+0x03c],%l5 ! Mem[000000001b00013c]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x036],%l7 ! Mem[000000001a800136]
p5_far_2_he:
stb %l4,[%i0+0x03d] ! Mem[000000001a00013d]
jmpl %o7,%g0
lduw [%i1+0x030],%l0 ! Mem[000000001a800130]
p5_far_2_hem:
membar #Sync
stb %l4,[%i0+0x03d] ! Mem[000000001a00013d]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x030],%l0 ! Mem[000000001a800130]
p5_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p6_far_2_le:
swap [%i2+0x038],%l0 ! Mem[000000001d000138]
swap [%i2+0x00c],%l1 ! Mem[000000001d00010c]
swap [%i2+0x028],%l0 ! Mem[000000001d000128]
lduh [%i2+0x004],%l0 ! Mem[000000001d000104]
ldstub [%i3+0x035],%l4 ! Mem[000000001d800135]
swap [%i0+0x030],%l5 ! Mem[000000001c000130]
swap [%i1+0x02c],%l3 ! Mem[000000001c80012c]
jmpl %o7,%g0
ldstub [%i3+0x034],%l7 ! Mem[000000001d800134]
p6_far_2_lem:
membar #Sync
swap [%i2+0x038],%l0 ! Mem[000000001d000138]
swap [%i2+0x00c],%l1 ! Mem[000000001d00010c]
swap [%i2+0x028],%l0 ! Mem[000000001d000128]
lduh [%i2+0x004],%l0 ! Mem[000000001d000104]
ldstub [%i3+0x035],%l4 ! Mem[000000001d800135]
swap [%i0+0x030],%l5 ! Mem[000000001c000130]
swap [%i1+0x02c],%l3 ! Mem[000000001c80012c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x034],%l7 ! Mem[000000001d800134]
p6_far_2_he:
ldsw [%i1+0x00c],%l2 ! Mem[000000001c80010c]
swap [%i2+0x034],%l1 ! Mem[000000001d000134]
swap [%i1+0x018],%l4 ! Mem[000000001c800118]
jmpl %o7,%g0
lduw [%i1+0x008],%l5 ! Mem[000000001c800108]
p6_far_2_hem:
membar #Sync
ldsw [%i1+0x00c],%l2 ! Mem[000000001c80010c]
swap [%i2+0x034],%l1 ! Mem[000000001d000134]
swap [%i1+0x018],%l4 ! Mem[000000001c800118]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x008],%l5 ! Mem[000000001c800108]
p6_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p7_far_2_le:
ldx [%i0+0x000],%l4 ! Mem[000000001e000100]
swap [%i1+0x010],%l2 ! Mem[000000001e800110]
ldstub [%i3+0x014],%l5 ! Mem[000000001f800114]
stw %l3,[%i3+0x024] ! Mem[000000001f800124]
jmpl %o7,%g0
swap [%i2+0x00c],%l2 ! Mem[000000001f00010c]
p7_far_2_lem:
membar #Sync
ldx [%i0+0x000],%l4 ! Mem[000000001e000100]
swap [%i1+0x010],%l2 ! Mem[000000001e800110]
ldstub [%i3+0x014],%l5 ! Mem[000000001f800114]
stw %l3,[%i3+0x024] ! Mem[000000001f800124]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l2 ! Mem[000000001f00010c]
p7_far_2_he:
ldub [%i3+0x032],%l0 ! Mem[000000001f800132]
jmpl %o7,%g0
swap [%i2+0x024],%l6 ! Mem[000000001f000124]
p7_far_2_hem:
membar #Sync
ldub [%i3+0x032],%l0 ! Mem[000000001f800132]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l6 ! Mem[000000001f000124]
p7_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p8_far_2_le:
ldsb [%i1+0x03e],%l0 ! Mem[000000002080013e]
lduw [%i2+0x01c],%l1 ! Mem[000000002100011c]
stb %l6,[%i2+0x024] ! Mem[0000000021000124]
jmpl %o7,%g0
lduw [%i0+0x024],%l0 ! Mem[0000000020000124]
p8_far_2_lem:
membar #Sync
ldsb [%i1+0x03e],%l0 ! Mem[000000002080013e]
lduw [%i2+0x01c],%l1 ! Mem[000000002100011c]
stb %l6,[%i2+0x024] ! Mem[0000000021000124]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x024],%l0 ! Mem[0000000020000124]
p8_far_2_he:
ldd [%i1+0x000],%l6 ! Mem[0000000020800100]
swap [%i2+0x020],%l7 ! Mem[0000000021000120]
jmpl %o7,%g0
stb %l6,[%i1+0x010] ! Mem[0000000020800110]
p8_far_2_hem:
membar #Sync
ldd [%i1+0x000],%l6 ! Mem[0000000020800100]
swap [%i2+0x020],%l7 ! Mem[0000000021000120]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i1+0x010] ! Mem[0000000020800110]
p8_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p9_far_2_le:
stw %l7,[%i0+0x020] ! Mem[0000000022000120]
ldsb [%i2+0x03b],%l4 ! Mem[000000002300013b]
swap [%i2+0x038],%l2 ! Mem[0000000023000138]
lduh [%i1+0x028],%l0 ! Mem[0000000022800128]
ldsw [%i2+0x034],%l5 ! Mem[0000000023000134]
jmpl %o7,%g0
lduh [%i0+0x002],%l0 ! Mem[0000000022000102]
p9_far_2_lem:
membar #Sync
stw %l7,[%i0+0x020] ! Mem[0000000022000120]
ldsb [%i2+0x03b],%l4 ! Mem[000000002300013b]
swap [%i2+0x038],%l2 ! Mem[0000000023000138]
lduh [%i1+0x028],%l0 ! Mem[0000000022800128]
ldsw [%i2+0x034],%l5 ! Mem[0000000023000134]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x002],%l0 ! Mem[0000000022000102]
p9_far_2_he:
swap [%i1+0x00c],%l7 ! Mem[000000002280010c]
stw %l2,[%i1+0x00c] ! Mem[000000002280010c]
ldsw [%i0+0x030],%l1 ! Mem[0000000022000130]
ldstub [%i3+0x005],%l6 ! Mem[0000000023800105]
jmpl %o7,%g0
lduh [%i3+0x020],%l5 ! Mem[0000000023800120]
p9_far_2_hem:
membar #Sync
swap [%i1+0x00c],%l7 ! Mem[000000002280010c]
stw %l2,[%i1+0x00c] ! Mem[000000002280010c]
ldsw [%i0+0x030],%l1 ! Mem[0000000022000130]
ldstub [%i3+0x005],%l6 ! Mem[0000000023800105]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x020],%l5 ! Mem[0000000023800120]
p9_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p10_far_2_le:
stw %l5,[%i2+0x020] ! Mem[0000000025000120]
swap [%i3+0x008],%l0 ! Mem[0000000025800108]
ldub [%i3+0x038],%l0 ! Mem[0000000025800138]
jmpl %o7,%g0
ldx [%i1+0x000],%l2 ! Mem[0000000024800100]
p10_far_2_lem:
membar #Sync
stw %l5,[%i2+0x020] ! Mem[0000000025000120]
swap [%i3+0x008],%l0 ! Mem[0000000025800108]
ldub [%i3+0x038],%l0 ! Mem[0000000025800138]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x000],%l2 ! Mem[0000000024800100]
p10_far_2_he:
swap [%i3+0x01c],%l1 ! Mem[000000002580011c]
stx %l7,[%i2+0x000] ! Mem[0000000025000100]
std %l4,[%i3+0x038] ! Mem[0000000025800138]
jmpl %o7,%g0
swap [%i1+0x000],%l4 ! Mem[0000000024800100]
p10_far_2_hem:
membar #Sync
swap [%i3+0x01c],%l1 ! Mem[000000002580011c]
stx %l7,[%i2+0x000] ! Mem[0000000025000100]
std %l4,[%i3+0x038] ! Mem[0000000025800138]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x000],%l4 ! Mem[0000000024800100]
p10_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p11_far_2_le:
ldx [%i1+0x008],%l1 ! Mem[0000000026800108]
ldstub [%i3+0x005],%l2 ! Mem[0000000027800105]
jmpl %o7,%g0
ldx [%i2+0x038],%l4 ! Mem[0000000027000138]
p11_far_2_lem:
membar #Sync
ldx [%i1+0x008],%l1 ! Mem[0000000026800108]
ldstub [%i3+0x005],%l2 ! Mem[0000000027800105]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x038],%l4 ! Mem[0000000027000138]
p11_far_2_he:
jmpl %o7,%g0
ldd [%i2+0x030],%l0 ! Mem[0000000027000130]
jmpl %o7,%g0
nop
p11_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x030],%l0 ! Mem[0000000027000130]
jmpl %o7,%g0
nop
p11_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p12_far_2_le:
lduh [%i3+0x03c],%l4 ! Mem[000000002980013c]
ldd [%i1+0x028],%l2 ! Mem[0000000028800128]
ldd [%i1+0x038],%l0 ! Mem[0000000028800138]
ldsh [%i0+0x024],%l7 ! Mem[0000000028000124]
jmpl %o7,%g0
ldsw [%i1+0x020],%l2 ! Mem[0000000028800120]
p12_far_2_lem:
membar #Sync
lduh [%i3+0x03c],%l4 ! Mem[000000002980013c]
ldd [%i1+0x028],%l2 ! Mem[0000000028800128]
ldd [%i1+0x038],%l0 ! Mem[0000000028800138]
ldsh [%i0+0x024],%l7 ! Mem[0000000028000124]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x020],%l2 ! Mem[0000000028800120]
p12_far_2_he:
ldstub [%i0+0x020],%l2 ! Mem[0000000028000120]
ldx [%i2+0x000],%l7 ! Mem[0000000029000100]
jmpl %o7,%g0
ldsw [%i3+0x038],%l3 ! Mem[0000000029800138]
p12_far_2_hem:
membar #Sync
ldstub [%i0+0x020],%l2 ! Mem[0000000028000120]
ldx [%i2+0x000],%l7 ! Mem[0000000029000100]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x038],%l3 ! Mem[0000000029800138]
p12_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p13_far_2_le:
ldx [%i2+0x030],%l1 ! Mem[000000002b000130]
jmpl %o7,%g0
ldsh [%i3+0x00a],%l7 ! Mem[000000002b80010a]
p13_far_2_lem:
membar #Sync
ldx [%i2+0x030],%l1 ! Mem[000000002b000130]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x00a],%l7 ! Mem[000000002b80010a]
p13_far_2_he:
std %l6,[%i3+0x020] ! Mem[000000002b800120]
ldsh [%i3+0x02a],%l0 ! Mem[000000002b80012a]
ldstub [%i2+0x03c],%l5 ! Mem[000000002b00013c]
swap [%i3+0x030],%l5 ! Mem[000000002b800130]
ldstub [%i1+0x012],%l1 ! Mem[000000002a800112]
jmpl %o7,%g0
lduh [%i1+0x02c],%l5 ! Mem[000000002a80012c]
p13_far_2_hem:
membar #Sync
std %l6,[%i3+0x020] ! Mem[000000002b800120]
ldsh [%i3+0x02a],%l0 ! Mem[000000002b80012a]
ldstub [%i2+0x03c],%l5 ! Mem[000000002b00013c]
swap [%i3+0x030],%l5 ! Mem[000000002b800130]
ldstub [%i1+0x012],%l1 ! Mem[000000002a800112]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x02c],%l5 ! Mem[000000002a80012c]
p13_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p14_far_2_le:
swap [%i1+0x014],%l5 ! Mem[000000002c800114]
ldstub [%i1+0x013],%l7 ! Mem[000000002c800113]
ldd [%i2+0x020],%l4 ! Mem[000000002d000120]
jmpl %o7,%g0
ldstub [%i3+0x021],%l2 ! Mem[000000002d800121]
p14_far_2_lem:
membar #Sync
swap [%i1+0x014],%l5 ! Mem[000000002c800114]
ldstub [%i1+0x013],%l7 ! Mem[000000002c800113]
ldd [%i2+0x020],%l4 ! Mem[000000002d000120]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x021],%l2 ! Mem[000000002d800121]
p14_far_2_he:
stw %l4,[%i2+0x00c] ! Mem[000000002d00010c]
stw %l5,[%i1+0x024] ! Mem[000000002c800124]
stb %l7,[%i1+0x020] ! Mem[000000002c800120]
ldsw [%i3+0x030],%l7 ! Mem[000000002d800130]
swap [%i2+0x00c],%l6 ! Mem[000000002d00010c]
ldsh [%i1+0x030],%l1 ! Mem[000000002c800130]
ldsh [%i0+0x03a],%l4 ! Mem[000000002c00013a]
jmpl %o7,%g0
ldsw [%i2+0x008],%l5 ! Mem[000000002d000108]
p14_far_2_hem:
membar #Sync
stw %l4,[%i2+0x00c] ! Mem[000000002d00010c]
stw %l5,[%i1+0x024] ! Mem[000000002c800124]
stb %l7,[%i1+0x020] ! Mem[000000002c800120]
ldsw [%i3+0x030],%l7 ! Mem[000000002d800130]
swap [%i2+0x00c],%l6 ! Mem[000000002d00010c]
ldsh [%i1+0x030],%l1 ! Mem[000000002c800130]
ldsh [%i0+0x03a],%l4 ! Mem[000000002c00013a]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x008],%l5 ! Mem[000000002d000108]
p14_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p15_far_2_le:
lduh [%i3+0x03c],%l0 ! Mem[000000002f80013c]
jmpl %o7,%g0
swap [%i0+0x01c],%l2 ! Mem[000000002e00011c]
p15_far_2_lem:
membar #Sync
lduh [%i3+0x03c],%l0 ! Mem[000000002f80013c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l2 ! Mem[000000002e00011c]
p15_far_2_he:
ldd [%i2+0x008],%l6 ! Mem[000000002f000108]
stx %l4,[%i1+0x008] ! Mem[000000002e800108]
sth %l4,[%i1+0x036] ! Mem[000000002e800136]
lduh [%i3+0x010],%l5 ! Mem[000000002f800110]
ldstub [%i2+0x02d],%l5 ! Mem[000000002f00012d]
stb %l3,[%i2+0x021] ! Mem[000000002f000121]
ldd [%i2+0x008],%l6 ! Mem[000000002f000108]
jmpl %o7,%g0
ldsh [%i0+0x008],%l6 ! Mem[000000002e000108]
p15_far_2_hem:
membar #Sync
ldd [%i2+0x008],%l6 ! Mem[000000002f000108]
stx %l4,[%i1+0x008] ! Mem[000000002e800108]
sth %l4,[%i1+0x036] ! Mem[000000002e800136]
lduh [%i3+0x010],%l5 ! Mem[000000002f800110]
ldstub [%i2+0x02d],%l5 ! Mem[000000002f00012d]
stb %l3,[%i2+0x021] ! Mem[000000002f000121]
ldd [%i2+0x008],%l6 ! Mem[000000002f000108]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x008],%l6 ! Mem[000000002e000108]
p15_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p16_far_2_le:
ldx [%i0+0x000],%l3 ! Mem[0000000030000100]
ldd [%i2+0x008],%l0 ! Mem[0000000031000108]
ldsb [%i0+0x00f],%l1 ! Mem[000000003000010f]
ldub [%i2+0x035],%l3 ! Mem[0000000031000135]
stb %l6,[%i0+0x039] ! Mem[0000000030000139]
jmpl %o7,%g0
ldstub [%i0+0x034],%l2 ! Mem[0000000030000134]
p16_far_2_lem:
membar #Sync
ldx [%i0+0x000],%l3 ! Mem[0000000030000100]
ldd [%i2+0x008],%l0 ! Mem[0000000031000108]
ldsb [%i0+0x00f],%l1 ! Mem[000000003000010f]
ldub [%i2+0x035],%l3 ! Mem[0000000031000135]
stb %l6,[%i0+0x039] ! Mem[0000000030000139]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x034],%l2 ! Mem[0000000030000134]
p16_far_2_he:
swap [%i2+0x010],%l3 ! Mem[0000000031000110]
ldx [%i0+0x020],%l0 ! Mem[0000000030000120]
ldstub [%i2+0x00d],%l7 ! Mem[000000003100010d]
lduw [%i1+0x02c],%l2 ! Mem[000000003080012c]
stx %l1,[%i1+0x030] ! Mem[0000000030800130]
stb %l1,[%i0+0x02b] ! Mem[000000003000012b]
swap [%i2+0x030],%l1 ! Mem[0000000031000130]
jmpl %o7,%g0
ldstub [%i3+0x025],%l6 ! Mem[0000000031800125]
p16_far_2_hem:
membar #Sync
swap [%i2+0x010],%l3 ! Mem[0000000031000110]
ldx [%i0+0x020],%l0 ! Mem[0000000030000120]
ldstub [%i2+0x00d],%l7 ! Mem[000000003100010d]
lduw [%i1+0x02c],%l2 ! Mem[000000003080012c]
stx %l1,[%i1+0x030] ! Mem[0000000030800130]
stb %l1,[%i0+0x02b] ! Mem[000000003000012b]
swap [%i2+0x030],%l1 ! Mem[0000000031000130]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x025],%l6 ! Mem[0000000031800125]
p16_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p17_far_2_le:
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[0000000033000118]
jmpl %o7,%g0
nop
p17_far_2_lem:
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[0000000033000118]
jmpl %o7,%g0
nop
p17_far_2_he:
jmpl %o7,%g0
swap [%i1+0x01c],%l1 ! Mem[000000003280011c]
jmpl %o7,%g0
nop
p17_far_2_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l1 ! Mem[000000003280011c]
jmpl %o7,%g0
nop
p17_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p18_far_2_le:
ldx [%i2+0x018],%l1 ! Mem[0000000035000118]
std %l4,[%i1+0x000] ! Mem[0000000034800100]
ldstub [%i3+0x030],%l3 ! Mem[0000000035800130]
stb %l0,[%i0+0x03d] ! Mem[000000003400013d]
swap [%i3+0x00c],%l5 ! Mem[000000003580010c]
stw %l6,[%i2+0x008] ! Mem[0000000035000108]
jmpl %o7,%g0
sth %l5,[%i1+0x03c] ! Mem[000000003480013c]
p18_far_2_lem:
membar #Sync
ldx [%i2+0x018],%l1 ! Mem[0000000035000118]
std %l4,[%i1+0x000] ! Mem[0000000034800100]
ldstub [%i3+0x030],%l3 ! Mem[0000000035800130]
stb %l0,[%i0+0x03d] ! Mem[000000003400013d]
swap [%i3+0x00c],%l5 ! Mem[000000003580010c]
stw %l6,[%i2+0x008] ! Mem[0000000035000108]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x03c] ! Mem[000000003480013c]
p18_far_2_he:
std %l6,[%i3+0x008] ! Mem[0000000035800108]
swap [%i2+0x01c],%l2 ! Mem[000000003500011c]
jmpl %o7,%g0
sth %l2,[%i1+0x000] ! Mem[0000000034800100]
p18_far_2_hem:
membar #Sync
std %l6,[%i3+0x008] ! Mem[0000000035800108]
swap [%i2+0x01c],%l2 ! Mem[000000003500011c]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i1+0x000] ! Mem[0000000034800100]
p18_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p19_far_2_le:
stw %l0,[%i2+0x00c] ! Mem[000000003700010c]
std %l6,[%i0+0x030] ! Mem[0000000036000130]
lduw [%i3+0x004],%l4 ! Mem[0000000037800104]
jmpl %o7,%g0
swap [%i0+0x000],%l2 ! Mem[0000000036000100]
p19_far_2_lem:
membar #Sync
stw %l0,[%i2+0x00c] ! Mem[000000003700010c]
std %l6,[%i0+0x030] ! Mem[0000000036000130]
lduw [%i3+0x004],%l4 ! Mem[0000000037800104]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l2 ! Mem[0000000036000100]
p19_far_2_he:
ldstub [%i1+0x03c],%l0 ! Mem[000000003680013c]
lduw [%i3+0x030],%l1 ! Mem[0000000037800130]
stw %l7,[%i1+0x020] ! Mem[0000000036800120]
stb %l3,[%i0+0x01b] ! Mem[000000003600011b]
stw %l0,[%i2+0x020] ! Mem[0000000037000120]
sth %l1,[%i3+0x010] ! Mem[0000000037800110]
ldstub [%i3+0x018],%l7 ! Mem[0000000037800118]
jmpl %o7,%g0
stx %l3,[%i2+0x030] ! Mem[0000000037000130]
p19_far_2_hem:
membar #Sync
ldstub [%i1+0x03c],%l0 ! Mem[000000003680013c]
lduw [%i3+0x030],%l1 ! Mem[0000000037800130]
stw %l7,[%i1+0x020] ! Mem[0000000036800120]
stb %l3,[%i0+0x01b] ! Mem[000000003600011b]
stw %l0,[%i2+0x020] ! Mem[0000000037000120]
sth %l1,[%i3+0x010] ! Mem[0000000037800110]
ldstub [%i3+0x018],%l7 ! Mem[0000000037800118]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i2+0x030] ! Mem[0000000037000130]
p19_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p20_far_2_le:
swap [%i0+0x03c],%l0 ! Mem[000000003800013c]
std %l6,[%i2+0x020] ! Mem[0000000039000120]
jmpl %o7,%g0
swap [%i1+0x020],%l6 ! Mem[0000000038800120]
p20_far_2_lem:
membar #Sync
swap [%i0+0x03c],%l0 ! Mem[000000003800013c]
std %l6,[%i2+0x020] ! Mem[0000000039000120]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x020],%l6 ! Mem[0000000038800120]
p20_far_2_he:
swap [%i0+0x02c],%l6 ! Mem[000000003800012c]
jmpl %o7,%g0
ldx [%i3+0x008],%l4 ! Mem[0000000039800108]
p20_far_2_hem:
membar #Sync
swap [%i0+0x02c],%l6 ! Mem[000000003800012c]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x008],%l4 ! Mem[0000000039800108]
p20_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p21_far_2_le:
sth %l6,[%i1+0x020] ! Mem[000000003a800120]
ldub [%i0+0x01e],%l4 ! Mem[000000003a00011e]
swap [%i1+0x03c],%l4 ! Mem[000000003a80013c]
ldd [%i1+0x028],%l0 ! Mem[000000003a800128]
ldsh [%i3+0x036],%l5 ! Mem[000000003b800136]
jmpl %o7,%g0
ldsw [%i0+0x024],%l7 ! Mem[000000003a000124]
p21_far_2_lem:
membar #Sync
sth %l6,[%i1+0x020] ! Mem[000000003a800120]
ldub [%i0+0x01e],%l4 ! Mem[000000003a00011e]
swap [%i1+0x03c],%l4 ! Mem[000000003a80013c]
ldd [%i1+0x028],%l0 ! Mem[000000003a800128]
ldsh [%i3+0x036],%l5 ! Mem[000000003b800136]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x024],%l7 ! Mem[000000003a000124]
p21_far_2_he:
ldstub [%i2+0x02a],%l2 ! Mem[000000003b00012a]
ldstub [%i3+0x00f],%l6 ! Mem[000000003b80010f]
ldstub [%i0+0x030],%l1 ! Mem[000000003a000130]
lduh [%i1+0x000],%l2 ! Mem[000000003a800100]
ldsb [%i1+0x026],%l6 ! Mem[000000003a800126]
jmpl %o7,%g0
ldstub [%i2+0x015],%l2 ! Mem[000000003b000115]
p21_far_2_hem:
membar #Sync
ldstub [%i2+0x02a],%l2 ! Mem[000000003b00012a]
ldstub [%i3+0x00f],%l6 ! Mem[000000003b80010f]
ldstub [%i0+0x030],%l1 ! Mem[000000003a000130]
lduh [%i1+0x000],%l2 ! Mem[000000003a800100]
ldsb [%i1+0x026],%l6 ! Mem[000000003a800126]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x015],%l2 ! Mem[000000003b000115]
p21_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p22_far_2_le:
stx %l2,[%i1+0x038] ! Mem[000000003c800138]
ldsb [%i1+0x035],%l3 ! Mem[000000003c800135]
ldx [%i0+0x038],%l6 ! Mem[000000003c000138]
ldsb [%i3+0x00d],%l7 ! Mem[000000003d80010d]
jmpl %o7,%g0
ldsw [%i0+0x024],%l4 ! Mem[000000003c000124]
p22_far_2_lem:
membar #Sync
stx %l2,[%i1+0x038] ! Mem[000000003c800138]
ldsb [%i1+0x035],%l3 ! Mem[000000003c800135]
ldx [%i0+0x038],%l6 ! Mem[000000003c000138]
ldsb [%i3+0x00d],%l7 ! Mem[000000003d80010d]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x024],%l4 ! Mem[000000003c000124]
p22_far_2_he:
swap [%i3+0x020],%l7 ! Mem[000000003d800120]
ldstub [%i3+0x03c],%l0 ! Mem[000000003d80013c]
swap [%i0+0x024],%l5 ! Mem[000000003c000124]
stw %l5,[%i3+0x030] ! Mem[000000003d800130]
ldsb [%i1+0x020],%l7 ! Mem[000000003c800120]
std %l6,[%i2+0x010] ! Mem[000000003d000110]
jmpl %o7,%g0
swap [%i1+0x01c],%l2 ! Mem[000000003c80011c]
p22_far_2_hem:
membar #Sync
swap [%i3+0x020],%l7 ! Mem[000000003d800120]
ldstub [%i3+0x03c],%l0 ! Mem[000000003d80013c]
swap [%i0+0x024],%l5 ! Mem[000000003c000124]
stw %l5,[%i3+0x030] ! Mem[000000003d800130]
ldsb [%i1+0x020],%l7 ! Mem[000000003c800120]
std %l6,[%i2+0x010] ! Mem[000000003d000110]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l2 ! Mem[000000003c80011c]
p22_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p23_far_2_le:
jmpl %o7,%g0
stb %l6,[%i0+0x035] ! Mem[000000003e000135]
jmpl %o7,%g0
nop
p23_far_2_lem:
membar #Sync
jmpl %o7,%g0
stb %l6,[%i0+0x035] ! Mem[000000003e000135]
jmpl %o7,%g0
nop
p23_far_2_he:
lduw [%i1+0x01c],%l0 ! Mem[000000003e80011c]
ldstub [%i1+0x008],%l1 ! Mem[000000003e800108]
jmpl %o7,%g0
stb %l4,[%i3+0x018] ! Mem[000000003f800118]
p23_far_2_hem:
membar #Sync
lduw [%i1+0x01c],%l0 ! Mem[000000003e80011c]
ldstub [%i1+0x008],%l1 ! Mem[000000003e800108]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i3+0x018] ! Mem[000000003f800118]
p23_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p24_far_2_le:
ldstub [%i0+0x000],%l1 ! Mem[0000000040000100]
stb %l5,[%i0+0x011] ! Mem[0000000040000111]
stb %l2,[%i0+0x037] ! Mem[0000000040000137]
ldx [%i3+0x010],%l1 ! Mem[0000000041800110]
ldub [%i1+0x031],%l4 ! Mem[0000000040800131]
std %l2,[%i1+0x030] ! Mem[0000000040800130]
jmpl %o7,%g0
ldstub [%i1+0x02f],%l3 ! Mem[000000004080012f]
p24_far_2_lem:
membar #Sync
ldstub [%i0+0x000],%l1 ! Mem[0000000040000100]
stb %l5,[%i0+0x011] ! Mem[0000000040000111]
stb %l2,[%i0+0x037] ! Mem[0000000040000137]
ldx [%i3+0x010],%l1 ! Mem[0000000041800110]
ldub [%i1+0x031],%l4 ! Mem[0000000040800131]
std %l2,[%i1+0x030] ! Mem[0000000040800130]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02f],%l3 ! Mem[000000004080012f]
p24_far_2_he:
swap [%i3+0x000],%l6 ! Mem[0000000041800100]
stw %l5,[%i2+0x008] ! Mem[0000000041000108]
ldstub [%i2+0x001],%l3 ! Mem[0000000041000101]
ldsb [%i2+0x037],%l3 ! Mem[0000000041000137]
ldx [%i1+0x028],%l2 ! Mem[0000000040800128]
jmpl %o7,%g0
lduh [%i0+0x03c],%l5 ! Mem[000000004000013c]
p24_far_2_hem:
membar #Sync
swap [%i3+0x000],%l6 ! Mem[0000000041800100]
stw %l5,[%i2+0x008] ! Mem[0000000041000108]
ldstub [%i2+0x001],%l3 ! Mem[0000000041000101]
ldsb [%i2+0x037],%l3 ! Mem[0000000041000137]
ldx [%i1+0x028],%l2 ! Mem[0000000040800128]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x03c],%l5 ! Mem[000000004000013c]
p24_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p25_far_2_le:
ldd [%i2+0x038],%l6 ! Mem[0000000043000138]
ldsb [%i0+0x014],%l2 ! Mem[0000000042000114]
swap [%i3+0x01c],%l0 ! Mem[000000004380011c]
sth %l1,[%i1+0x01e] ! Mem[000000004280011e]
jmpl %o7,%g0
ldd [%i3+0x000],%l4 ! Mem[0000000043800100]
p25_far_2_lem:
membar #Sync
ldd [%i2+0x038],%l6 ! Mem[0000000043000138]
ldsb [%i0+0x014],%l2 ! Mem[0000000042000114]
swap [%i3+0x01c],%l0 ! Mem[000000004380011c]
sth %l1,[%i1+0x01e] ! Mem[000000004280011e]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x000],%l4 ! Mem[0000000043800100]
p25_far_2_he:
ldub [%i1+0x00f],%l2 ! Mem[000000004280010f]
swap [%i2+0x034],%l1 ! Mem[0000000043000134]
swap [%i0+0x008],%l1 ! Mem[0000000042000108]
ldstub [%i2+0x038],%l6 ! Mem[0000000043000138]
stw %l6,[%i2+0x004] ! Mem[0000000043000104]
ldstub [%i2+0x020],%l5 ! Mem[0000000043000120]
swap [%i3+0x018],%l3 ! Mem[0000000043800118]
jmpl %o7,%g0
stw %l0,[%i1+0x020] ! Mem[0000000042800120]
p25_far_2_hem:
membar #Sync
ldub [%i1+0x00f],%l2 ! Mem[000000004280010f]
swap [%i2+0x034],%l1 ! Mem[0000000043000134]
swap [%i0+0x008],%l1 ! Mem[0000000042000108]
ldstub [%i2+0x038],%l6 ! Mem[0000000043000138]
stw %l6,[%i2+0x004] ! Mem[0000000043000104]
ldstub [%i2+0x020],%l5 ! Mem[0000000043000120]
swap [%i3+0x018],%l3 ! Mem[0000000043800118]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i1+0x020] ! Mem[0000000042800120]
p25_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p26_far_2_le:
ldd [%i1+0x008],%l4 ! Mem[0000000044800108]
swap [%i3+0x034],%l6 ! Mem[0000000045800134]
stx %l0,[%i1+0x018] ! Mem[0000000044800118]
ldd [%i0+0x020],%l0 ! Mem[0000000044000120]
jmpl %o7,%g0
ldstub [%i0+0x023],%l0 ! Mem[0000000044000123]
p26_far_2_lem:
membar #Sync
ldd [%i1+0x008],%l4 ! Mem[0000000044800108]
swap [%i3+0x034],%l6 ! Mem[0000000045800134]
stx %l0,[%i1+0x018] ! Mem[0000000044800118]
ldd [%i0+0x020],%l0 ! Mem[0000000044000120]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x023],%l0 ! Mem[0000000044000123]
p26_far_2_he:
swap [%i0+0x008],%l6 ! Mem[0000000044000108]
ldstub [%i2+0x01f],%l2 ! Mem[000000004500011f]
ldd [%i1+0x008],%l6 ! Mem[0000000044800108]
ldsw [%i3+0x008],%l5 ! Mem[0000000045800108]
sth %l0,[%i0+0x02a] ! Mem[000000004400012a]
jmpl %o7,%g0
ldsh [%i0+0x03a],%l4 ! Mem[000000004400013a]
p26_far_2_hem:
membar #Sync
swap [%i0+0x008],%l6 ! Mem[0000000044000108]
ldstub [%i2+0x01f],%l2 ! Mem[000000004500011f]
ldd [%i1+0x008],%l6 ! Mem[0000000044800108]
ldsw [%i3+0x008],%l5 ! Mem[0000000045800108]
sth %l0,[%i0+0x02a] ! Mem[000000004400012a]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x03a],%l4 ! Mem[000000004400013a]
p26_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p27_far_2_le:
ldsh [%i0+0x026],%l0 ! Mem[0000000046000126]
ldstub [%i1+0x02f],%l3 ! Mem[000000004680012f]
ldsb [%i2+0x027],%l3 ! Mem[0000000047000127]
lduw [%i3+0x01c],%l7 ! Mem[000000004780011c]
ldsw [%i2+0x014],%l5 ! Mem[0000000047000114]
jmpl %o7,%g0
ldsb [%i0+0x027],%l3 ! Mem[0000000046000127]
p27_far_2_lem:
membar #Sync
ldsh [%i0+0x026],%l0 ! Mem[0000000046000126]
ldstub [%i1+0x02f],%l3 ! Mem[000000004680012f]
ldsb [%i2+0x027],%l3 ! Mem[0000000047000127]
lduw [%i3+0x01c],%l7 ! Mem[000000004780011c]
ldsw [%i2+0x014],%l5 ! Mem[0000000047000114]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x027],%l3 ! Mem[0000000046000127]
p27_far_2_he:
ldstub [%i2+0x032],%l1 ! Mem[0000000047000132]
stx %l1,[%i1+0x038] ! Mem[0000000046800138]
stx %l0,[%i2+0x028] ! Mem[0000000047000128]
lduw [%i0+0x014],%l5 ! Mem[0000000046000114]
jmpl %o7,%g0
ldx [%i0+0x020],%l4 ! Mem[0000000046000120]
p27_far_2_hem:
membar #Sync
ldstub [%i2+0x032],%l1 ! Mem[0000000047000132]
stx %l1,[%i1+0x038] ! Mem[0000000046800138]
stx %l0,[%i2+0x028] ! Mem[0000000047000128]
lduw [%i0+0x014],%l5 ! Mem[0000000046000114]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x020],%l4 ! Mem[0000000046000120]
p27_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p28_far_2_le:
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[0000000048800128]
jmpl %o7,%g0
nop
p28_far_2_lem:
membar #Sync
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[0000000048800128]
jmpl %o7,%g0
nop
p28_far_2_he:
ldd [%i1+0x000],%l4 ! Mem[0000000048800100]
stx %l7,[%i3+0x000] ! Mem[0000000049800100]
lduh [%i0+0x034],%l5 ! Mem[0000000048000134]
std %l0,[%i2+0x010] ! Mem[0000000049000110]
lduw [%i3+0x024],%l6 ! Mem[0000000049800124]
ldd [%i3+0x038],%l4 ! Mem[0000000049800138]
ldx [%i2+0x030],%l1 ! Mem[0000000049000130]
jmpl %o7,%g0
lduw [%i2+0x010],%l1 ! Mem[0000000049000110]
p28_far_2_hem:
membar #Sync
ldd [%i1+0x000],%l4 ! Mem[0000000048800100]
stx %l7,[%i3+0x000] ! Mem[0000000049800100]
lduh [%i0+0x034],%l5 ! Mem[0000000048000134]
std %l0,[%i2+0x010] ! Mem[0000000049000110]
lduw [%i3+0x024],%l6 ! Mem[0000000049800124]
ldd [%i3+0x038],%l4 ! Mem[0000000049800138]
ldx [%i2+0x030],%l1 ! Mem[0000000049000130]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x010],%l1 ! Mem[0000000049000110]
p28_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p29_far_2_le:
ldx [%i1+0x000],%l4 ! Mem[000000004a800100]
ldsb [%i0+0x03d],%l2 ! Mem[000000004a00013d]
jmpl %o7,%g0
ldub [%i0+0x009],%l3 ! Mem[000000004a000109]
p29_far_2_lem:
membar #Sync
ldx [%i1+0x000],%l4 ! Mem[000000004a800100]
ldsb [%i0+0x03d],%l2 ! Mem[000000004a00013d]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x009],%l3 ! Mem[000000004a000109]
p29_far_2_he:
ldstub [%i0+0x03c],%l5 ! Mem[000000004a00013c]
sth %l0,[%i0+0x032] ! Mem[000000004a000132]
jmpl %o7,%g0
ldx [%i0+0x030],%l2 ! Mem[000000004a000130]
p29_far_2_hem:
membar #Sync
ldstub [%i0+0x03c],%l5 ! Mem[000000004a00013c]
sth %l0,[%i0+0x032] ! Mem[000000004a000132]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x030],%l2 ! Mem[000000004a000130]
p29_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p30_far_2_le:
std %l4,[%i3+0x000] ! Mem[000000004d800100]
swap [%i1+0x00c],%l1 ! Mem[000000004c80010c]
jmpl %o7,%g0
lduw [%i0+0x014],%l2 ! Mem[000000004c000114]
p30_far_2_lem:
membar #Sync
std %l4,[%i3+0x000] ! Mem[000000004d800100]
swap [%i1+0x00c],%l1 ! Mem[000000004c80010c]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x014],%l2 ! Mem[000000004c000114]
p30_far_2_he:
sth %l2,[%i0+0x030] ! Mem[000000004c000130]
lduw [%i2+0x008],%l6 ! Mem[000000004d000108]
ldsw [%i1+0x01c],%l2 ! Mem[000000004c80011c]
ldd [%i1+0x000],%l2 ! Mem[000000004c800100]
std %l6,[%i1+0x020] ! Mem[000000004c800120]
jmpl %o7,%g0
ldsh [%i0+0x00c],%l6 ! Mem[000000004c00010c]
p30_far_2_hem:
membar #Sync
sth %l2,[%i0+0x030] ! Mem[000000004c000130]
lduw [%i2+0x008],%l6 ! Mem[000000004d000108]
ldsw [%i1+0x01c],%l2 ! Mem[000000004c80011c]
ldd [%i1+0x000],%l2 ! Mem[000000004c800100]
std %l6,[%i1+0x020] ! Mem[000000004c800120]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x00c],%l6 ! Mem[000000004c00010c]
p30_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p31_far_2_le:
ldstub [%i1+0x02a],%l3 ! Mem[000000004e80012a]
ldx [%i1+0x028],%l2 ! Mem[000000004e800128]
stx %l2,[%i2+0x000] ! Mem[000000004f000100]
swap [%i0+0x03c],%l0 ! Mem[000000004e00013c]
jmpl %o7,%g0
ldstub [%i0+0x036],%l3 ! Mem[000000004e000136]
p31_far_2_lem:
membar #Sync
ldstub [%i1+0x02a],%l3 ! Mem[000000004e80012a]
ldx [%i1+0x028],%l2 ! Mem[000000004e800128]
stx %l2,[%i2+0x000] ! Mem[000000004f000100]
swap [%i0+0x03c],%l0 ! Mem[000000004e00013c]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x036],%l3 ! Mem[000000004e000136]
p31_far_2_he:
sth %l0,[%i3+0x022] ! Mem[000000004f800122]
ldx [%i3+0x010],%l1 ! Mem[000000004f800110]
ldstub [%i3+0x03b],%l4 ! Mem[000000004f80013b]
jmpl %o7,%g0
ldstub [%i3+0x01e],%l0 ! Mem[000000004f80011e]
p31_far_2_hem:
membar #Sync
sth %l0,[%i3+0x022] ! Mem[000000004f800122]
ldx [%i3+0x010],%l1 ! Mem[000000004f800110]
ldstub [%i3+0x03b],%l4 ! Mem[000000004f80013b]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01e],%l0 ! Mem[000000004f80011e]
p31_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p32_far_2_le:
jmpl %o7,%g0
ldd [%i2+0x008],%l0 ! Mem[0000000051000108]
jmpl %o7,%g0
nop
p32_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x008],%l0 ! Mem[0000000051000108]
jmpl %o7,%g0
nop
p32_far_2_he:
lduw [%i2+0x024],%l6 ! Mem[0000000051000124]
lduh [%i1+0x024],%l6 ! Mem[0000000050800124]
ldsw [%i2+0x03c],%l3 ! Mem[000000005100013c]
ldd [%i2+0x028],%l0 ! Mem[0000000051000128]
jmpl %o7,%g0
stw %l6,[%i3+0x024] ! Mem[0000000051800124]
p32_far_2_hem:
membar #Sync
lduw [%i2+0x024],%l6 ! Mem[0000000051000124]
lduh [%i1+0x024],%l6 ! Mem[0000000050800124]
ldsw [%i2+0x03c],%l3 ! Mem[000000005100013c]
ldd [%i2+0x028],%l0 ! Mem[0000000051000128]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i3+0x024] ! Mem[0000000051800124]
p32_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p33_far_2_le:
swap [%i2+0x008],%l0 ! Mem[0000000053000108]
std %l0,[%i1+0x018] ! Mem[0000000052800118]
ldstub [%i1+0x014],%l5 ! Mem[0000000052800114]
ldstub [%i3+0x038],%l0 ! Mem[0000000053800138]
stb %l5,[%i3+0x001] ! Mem[0000000053800101]
jmpl %o7,%g0
swap [%i1+0x034],%l5 ! Mem[0000000052800134]
p33_far_2_lem:
membar #Sync
swap [%i2+0x008],%l0 ! Mem[0000000053000108]
std %l0,[%i1+0x018] ! Mem[0000000052800118]
ldstub [%i1+0x014],%l5 ! Mem[0000000052800114]
ldstub [%i3+0x038],%l0 ! Mem[0000000053800138]
stb %l5,[%i3+0x001] ! Mem[0000000053800101]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x034],%l5 ! Mem[0000000052800134]
p33_far_2_he:
swap [%i1+0x014],%l0 ! Mem[0000000052800114]
lduw [%i0+0x028],%l2 ! Mem[0000000052000128]
stb %l4,[%i2+0x01a] ! Mem[000000005300011a]
ldsb [%i3+0x034],%l1 ! Mem[0000000053800134]
swap [%i2+0x024],%l4 ! Mem[0000000053000124]
jmpl %o7,%g0
stx %l7,[%i1+0x018] ! Mem[0000000052800118]
p33_far_2_hem:
membar #Sync
swap [%i1+0x014],%l0 ! Mem[0000000052800114]
lduw [%i0+0x028],%l2 ! Mem[0000000052000128]
stb %l4,[%i2+0x01a] ! Mem[000000005300011a]
ldsb [%i3+0x034],%l1 ! Mem[0000000053800134]
swap [%i2+0x024],%l4 ! Mem[0000000053000124]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i1+0x018] ! Mem[0000000052800118]
p33_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p34_far_2_le:
swap [%i3+0x03c],%l4 ! Mem[000000005580013c]
jmpl %o7,%g0
stw %l0,[%i3+0x00c] ! Mem[000000005580010c]
p34_far_2_lem:
membar #Sync
swap [%i3+0x03c],%l4 ! Mem[000000005580013c]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i3+0x00c] ! Mem[000000005580010c]
p34_far_2_he:
ldsh [%i1+0x026],%l6 ! Mem[0000000054800126]
stw %l3,[%i2+0x010] ! Mem[0000000055000110]
sth %l2,[%i1+0x02e] ! Mem[000000005480012e]
ldstub [%i3+0x034],%l1 ! Mem[0000000055800134]
jmpl %o7,%g0
swap [%i0+0x024],%l5 ! Mem[0000000054000124]
p34_far_2_hem:
membar #Sync
ldsh [%i1+0x026],%l6 ! Mem[0000000054800126]
stw %l3,[%i2+0x010] ! Mem[0000000055000110]
sth %l2,[%i1+0x02e] ! Mem[000000005480012e]
ldstub [%i3+0x034],%l1 ! Mem[0000000055800134]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x024],%l5 ! Mem[0000000054000124]
p34_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p35_far_2_le:
jmpl %o7,%g0
ldx [%i1+0x020],%l4 ! Mem[0000000056800120]
jmpl %o7,%g0
nop
p35_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x020],%l4 ! Mem[0000000056800120]
jmpl %o7,%g0
nop
p35_far_2_he:
swap [%i2+0x034],%l4 ! Mem[0000000057000134]
std %l2,[%i2+0x010] ! Mem[0000000057000110]
swap [%i3+0x034],%l3 ! Mem[0000000057800134]
std %l6,[%i0+0x028] ! Mem[0000000056000128]
jmpl %o7,%g0
stb %l6,[%i1+0x02b] ! Mem[000000005680012b]
p35_far_2_hem:
membar #Sync
swap [%i2+0x034],%l4 ! Mem[0000000057000134]
std %l2,[%i2+0x010] ! Mem[0000000057000110]
swap [%i3+0x034],%l3 ! Mem[0000000057800134]
std %l6,[%i0+0x028] ! Mem[0000000056000128]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i1+0x02b] ! Mem[000000005680012b]
p35_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p36_far_2_le:
ldd [%i0+0x010],%l6 ! Mem[0000000058000110]
sth %l7,[%i1+0x01c] ! Mem[000000005880011c]
jmpl %o7,%g0
lduw [%i2+0x028],%l0 ! Mem[0000000059000128]
p36_far_2_lem:
membar #Sync
ldd [%i0+0x010],%l6 ! Mem[0000000058000110]
sth %l7,[%i1+0x01c] ! Mem[000000005880011c]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x028],%l0 ! Mem[0000000059000128]
p36_far_2_he:
std %l0,[%i2+0x018] ! Mem[0000000059000118]
ldstub [%i1+0x02c],%l0 ! Mem[000000005880012c]
ldsh [%i2+0x016],%l2 ! Mem[0000000059000116]
swap [%i3+0x024],%l6 ! Mem[0000000059800124]
ldsb [%i0+0x00d],%l7 ! Mem[000000005800010d]
ldx [%i1+0x028],%l2 ! Mem[0000000058800128]
swap [%i3+0x03c],%l1 ! Mem[000000005980013c]
jmpl %o7,%g0
ldsh [%i2+0x02e],%l6 ! Mem[000000005900012e]
p36_far_2_hem:
membar #Sync
std %l0,[%i2+0x018] ! Mem[0000000059000118]
ldstub [%i1+0x02c],%l0 ! Mem[000000005880012c]
ldsh [%i2+0x016],%l2 ! Mem[0000000059000116]
swap [%i3+0x024],%l6 ! Mem[0000000059800124]
ldsb [%i0+0x00d],%l7 ! Mem[000000005800010d]
ldx [%i1+0x028],%l2 ! Mem[0000000058800128]
swap [%i3+0x03c],%l1 ! Mem[000000005980013c]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x02e],%l6 ! Mem[000000005900012e]
p36_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p37_far_2_le:
swap [%i1+0x030],%l3 ! Mem[000000005a800130]
ldsb [%i1+0x021],%l0 ! Mem[000000005a800121]
swap [%i0+0x024],%l0 ! Mem[000000005a000124]
stw %l6,[%i3+0x008] ! Mem[000000005b800108]
jmpl %o7,%g0
swap [%i3+0x004],%l2 ! Mem[000000005b800104]
p37_far_2_lem:
membar #Sync
swap [%i1+0x030],%l3 ! Mem[000000005a800130]
ldsb [%i1+0x021],%l0 ! Mem[000000005a800121]
swap [%i0+0x024],%l0 ! Mem[000000005a000124]
stw %l6,[%i3+0x008] ! Mem[000000005b800108]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l2 ! Mem[000000005b800104]
p37_far_2_he:
ldsb [%i3+0x019],%l7 ! Mem[000000005b800119]
ldstub [%i1+0x001],%l6 ! Mem[000000005a800101]
swap [%i1+0x000],%l4 ! Mem[000000005a800100]
jmpl %o7,%g0
lduw [%i2+0x00c],%l5 ! Mem[000000005b00010c]
p37_far_2_hem:
membar #Sync
ldsb [%i3+0x019],%l7 ! Mem[000000005b800119]
ldstub [%i1+0x001],%l6 ! Mem[000000005a800101]
swap [%i1+0x000],%l4 ! Mem[000000005a800100]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x00c],%l5 ! Mem[000000005b00010c]
p37_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p38_far_2_le:
lduh [%i1+0x03c],%l4 ! Mem[000000005c80013c]
swap [%i3+0x014],%l5 ! Mem[000000005d800114]
ldx [%i1+0x018],%l6 ! Mem[000000005c800118]
swap [%i0+0x008],%l3 ! Mem[000000005c000108]
swap [%i3+0x024],%l2 ! Mem[000000005d800124]
sth %l5,[%i1+0x03c] ! Mem[000000005c80013c]
jmpl %o7,%g0
sth %l7,[%i0+0x036] ! Mem[000000005c000136]
p38_far_2_lem:
membar #Sync
lduh [%i1+0x03c],%l4 ! Mem[000000005c80013c]
swap [%i3+0x014],%l5 ! Mem[000000005d800114]
ldx [%i1+0x018],%l6 ! Mem[000000005c800118]
swap [%i0+0x008],%l3 ! Mem[000000005c000108]
swap [%i3+0x024],%l2 ! Mem[000000005d800124]
sth %l5,[%i1+0x03c] ! Mem[000000005c80013c]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i0+0x036] ! Mem[000000005c000136]
p38_far_2_he:
stw %l0,[%i3+0x02c] ! Mem[000000005d80012c]
jmpl %o7,%g0
sth %l1,[%i0+0x012] ! Mem[000000005c000112]
p38_far_2_hem:
membar #Sync
stw %l0,[%i3+0x02c] ! Mem[000000005d80012c]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x012] ! Mem[000000005c000112]
p38_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p39_far_2_le:
sth %l7,[%i3+0x01a] ! Mem[000000005f80011a]
ldsb [%i1+0x027],%l4 ! Mem[000000005e800127]
ldub [%i0+0x015],%l6 ! Mem[000000005e000115]
jmpl %o7,%g0
swap [%i0+0x020],%l0 ! Mem[000000005e000120]
p39_far_2_lem:
membar #Sync
sth %l7,[%i3+0x01a] ! Mem[000000005f80011a]
ldsb [%i1+0x027],%l4 ! Mem[000000005e800127]
ldub [%i0+0x015],%l6 ! Mem[000000005e000115]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l0 ! Mem[000000005e000120]
p39_far_2_he:
swap [%i2+0x030],%l3 ! Mem[000000005f000130]
ldsw [%i2+0x008],%l7 ! Mem[000000005f000108]
stx %l5,[%i3+0x030] ! Mem[000000005f800130]
std %l6,[%i1+0x020] ! Mem[000000005e800120]
lduh [%i1+0x02a],%l0 ! Mem[000000005e80012a]
ldx [%i2+0x000],%l0 ! Mem[000000005f000100]
jmpl %o7,%g0
stb %l5,[%i0+0x033] ! Mem[000000005e000133]
p39_far_2_hem:
membar #Sync
swap [%i2+0x030],%l3 ! Mem[000000005f000130]
ldsw [%i2+0x008],%l7 ! Mem[000000005f000108]
stx %l5,[%i3+0x030] ! Mem[000000005f800130]
std %l6,[%i1+0x020] ! Mem[000000005e800120]
lduh [%i1+0x02a],%l0 ! Mem[000000005e80012a]
ldx [%i2+0x000],%l0 ! Mem[000000005f000100]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i0+0x033] ! Mem[000000005e000133]
p39_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p40_far_2_le:
ldub [%i1+0x017],%l2 ! Mem[0000000060800117]
swap [%i0+0x010],%l7 ! Mem[0000000060000110]
ldub [%i0+0x030],%l3 ! Mem[0000000060000130]
lduw [%i2+0x03c],%l7 ! Mem[000000006100013c]
stw %l6,[%i0+0x024] ! Mem[0000000060000124]
jmpl %o7,%g0
ldd [%i2+0x038],%l6 ! Mem[0000000061000138]
p40_far_2_lem:
membar #Sync
ldub [%i1+0x017],%l2 ! Mem[0000000060800117]
swap [%i0+0x010],%l7 ! Mem[0000000060000110]
ldub [%i0+0x030],%l3 ! Mem[0000000060000130]
lduw [%i2+0x03c],%l7 ! Mem[000000006100013c]
stw %l6,[%i0+0x024] ! Mem[0000000060000124]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x038],%l6 ! Mem[0000000061000138]
p40_far_2_he:
ldstub [%i0+0x030],%l1 ! Mem[0000000060000130]
swap [%i3+0x030],%l7 ! Mem[0000000061800130]
stw %l6,[%i1+0x00c] ! Mem[000000006080010c]
lduh [%i3+0x02c],%l4 ! Mem[000000006180012c]
stb %l0,[%i2+0x002] ! Mem[0000000061000102]
swap [%i3+0x028],%l7 ! Mem[0000000061800128]
jmpl %o7,%g0
ldd [%i1+0x008],%l6 ! Mem[0000000060800108]
p40_far_2_hem:
membar #Sync
ldstub [%i0+0x030],%l1 ! Mem[0000000060000130]
swap [%i3+0x030],%l7 ! Mem[0000000061800130]
stw %l6,[%i1+0x00c] ! Mem[000000006080010c]
lduh [%i3+0x02c],%l4 ! Mem[000000006180012c]
stb %l0,[%i2+0x002] ! Mem[0000000061000102]
swap [%i3+0x028],%l7 ! Mem[0000000061800128]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x008],%l6 ! Mem[0000000060800108]
p40_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p41_far_2_le:
jmpl %o7,%g0
sth %l5,[%i0+0x014] ! Mem[0000000062000114]
jmpl %o7,%g0
nop
p41_far_2_lem:
membar #Sync
jmpl %o7,%g0
sth %l5,[%i0+0x014] ! Mem[0000000062000114]
jmpl %o7,%g0
nop
p41_far_2_he:
stb %l4,[%i2+0x02b] ! Mem[000000006300012b]
ldsb [%i0+0x039],%l6 ! Mem[0000000062000139]
ldd [%i0+0x030],%l0 ! Mem[0000000062000130]
sth %l3,[%i0+0x03e] ! Mem[000000006200013e]
ldstub [%i3+0x02e],%l1 ! Mem[000000006380012e]
jmpl %o7,%g0
lduw [%i2+0x020],%l7 ! Mem[0000000063000120]
p41_far_2_hem:
membar #Sync
stb %l4,[%i2+0x02b] ! Mem[000000006300012b]
ldsb [%i0+0x039],%l6 ! Mem[0000000062000139]
ldd [%i0+0x030],%l0 ! Mem[0000000062000130]
sth %l3,[%i0+0x03e] ! Mem[000000006200013e]
ldstub [%i3+0x02e],%l1 ! Mem[000000006380012e]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x020],%l7 ! Mem[0000000063000120]
p41_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p42_far_2_le:
stb %l0,[%i1+0x021] ! Mem[0000000064800121]
ldd [%i2+0x008],%l4 ! Mem[0000000065000108]
jmpl %o7,%g0
swap [%i3+0x034],%l6 ! Mem[0000000065800134]
p42_far_2_lem:
membar #Sync
stb %l0,[%i1+0x021] ! Mem[0000000064800121]
ldd [%i2+0x008],%l4 ! Mem[0000000065000108]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x034],%l6 ! Mem[0000000065800134]
p42_far_2_he:
swap [%i2+0x030],%l1 ! Mem[0000000065000130]
std %l6,[%i2+0x038] ! Mem[0000000065000138]
lduh [%i1+0x012],%l3 ! Mem[0000000064800112]
ldsw [%i3+0x038],%l4 ! Mem[0000000065800138]
ldstub [%i0+0x021],%l6 ! Mem[0000000064000121]
stb %l6,[%i1+0x028] ! Mem[0000000064800128]
jmpl %o7,%g0
swap [%i1+0x008],%l5 ! Mem[0000000064800108]
p42_far_2_hem:
membar #Sync
swap [%i2+0x030],%l1 ! Mem[0000000065000130]
std %l6,[%i2+0x038] ! Mem[0000000065000138]
lduh [%i1+0x012],%l3 ! Mem[0000000064800112]
ldsw [%i3+0x038],%l4 ! Mem[0000000065800138]
ldstub [%i0+0x021],%l6 ! Mem[0000000064000121]
stb %l6,[%i1+0x028] ! Mem[0000000064800128]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l5 ! Mem[0000000064800108]
p42_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p43_far_2_le:
jmpl %o7,%g0
ldd [%i3+0x018],%l2 ! Mem[0000000067800118]
jmpl %o7,%g0
nop
p43_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x018],%l2 ! Mem[0000000067800118]
jmpl %o7,%g0
nop
p43_far_2_he:
ldstub [%i1+0x026],%l6 ! Mem[0000000066800126]
ldstub [%i0+0x015],%l2 ! Mem[0000000066000115]
sth %l6,[%i2+0x02a] ! Mem[000000006700012a]
stb %l2,[%i3+0x03f] ! Mem[000000006780013f]
ldd [%i1+0x030],%l0 ! Mem[0000000066800130]
stb %l5,[%i0+0x00b] ! Mem[000000006600010b]
ldx [%i2+0x028],%l6 ! Mem[0000000067000128]
jmpl %o7,%g0
ldsb [%i3+0x02d],%l3 ! Mem[000000006780012d]
p43_far_2_hem:
membar #Sync
ldstub [%i1+0x026],%l6 ! Mem[0000000066800126]
ldstub [%i0+0x015],%l2 ! Mem[0000000066000115]
sth %l6,[%i2+0x02a] ! Mem[000000006700012a]
stb %l2,[%i3+0x03f] ! Mem[000000006780013f]
ldd [%i1+0x030],%l0 ! Mem[0000000066800130]
stb %l5,[%i0+0x00b] ! Mem[000000006600010b]
ldx [%i2+0x028],%l6 ! Mem[0000000067000128]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x02d],%l3 ! Mem[000000006780012d]
p43_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p44_far_2_le:
swap [%i3+0x010],%l2 ! Mem[0000000069800110]
ldsb [%i0+0x014],%l5 ! Mem[0000000068000114]
swap [%i2+0x00c],%l1 ! Mem[000000006900010c]
lduh [%i1+0x020],%l5 ! Mem[0000000068800120]
jmpl %o7,%g0
swap [%i0+0x00c],%l0 ! Mem[000000006800010c]
p44_far_2_lem:
membar #Sync
swap [%i3+0x010],%l2 ! Mem[0000000069800110]
ldsb [%i0+0x014],%l5 ! Mem[0000000068000114]
swap [%i2+0x00c],%l1 ! Mem[000000006900010c]
lduh [%i1+0x020],%l5 ! Mem[0000000068800120]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x00c],%l0 ! Mem[000000006800010c]
p44_far_2_he:
ldstub [%i0+0x027],%l6 ! Mem[0000000068000127]
lduh [%i0+0x012],%l3 ! Mem[0000000068000112]
ldx [%i2+0x000],%l5 ! Mem[0000000069000100]
ldd [%i3+0x038],%l0 ! Mem[0000000069800138]
jmpl %o7,%g0
swap [%i2+0x010],%l1 ! Mem[0000000069000110]
p44_far_2_hem:
membar #Sync
ldstub [%i0+0x027],%l6 ! Mem[0000000068000127]
lduh [%i0+0x012],%l3 ! Mem[0000000068000112]
ldx [%i2+0x000],%l5 ! Mem[0000000069000100]
ldd [%i3+0x038],%l0 ! Mem[0000000069800138]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l1 ! Mem[0000000069000110]
p44_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p45_far_2_le:
jmpl %o7,%g0
ldsb [%i1+0x001],%l5 ! Mem[000000006a800101]
jmpl %o7,%g0
nop
p45_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x001],%l5 ! Mem[000000006a800101]
jmpl %o7,%g0
nop
p45_far_2_he:
swap [%i1+0x034],%l2 ! Mem[000000006a800134]
ldstub [%i2+0x002],%l7 ! Mem[000000006b000102]
ldstub [%i0+0x008],%l3 ! Mem[000000006a000108]
stb %l4,[%i1+0x020] ! Mem[000000006a800120]
jmpl %o7,%g0
stb %l4,[%i0+0x013] ! Mem[000000006a000113]
p45_far_2_hem:
membar #Sync
swap [%i1+0x034],%l2 ! Mem[000000006a800134]
ldstub [%i2+0x002],%l7 ! Mem[000000006b000102]
ldstub [%i0+0x008],%l3 ! Mem[000000006a000108]
stb %l4,[%i1+0x020] ! Mem[000000006a800120]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i0+0x013] ! Mem[000000006a000113]
p45_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p46_far_2_le:
sth %l7,[%i2+0x00c] ! Mem[000000006d00010c]
ldstub [%i2+0x022],%l6 ! Mem[000000006d000122]
jmpl %o7,%g0
ldx [%i1+0x020],%l2 ! Mem[000000006c800120]
p46_far_2_lem:
membar #Sync
sth %l7,[%i2+0x00c] ! Mem[000000006d00010c]
ldstub [%i2+0x022],%l6 ! Mem[000000006d000122]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x020],%l2 ! Mem[000000006c800120]
p46_far_2_he:
lduh [%i2+0x000],%l7 ! Mem[000000006d000100]
std %l2,[%i3+0x038] ! Mem[000000006d800138]
ldsh [%i2+0x010],%l6 ! Mem[000000006d000110]
swap [%i2+0x010],%l5 ! Mem[000000006d000110]
ldsb [%i3+0x00d],%l5 ! Mem[000000006d80010d]
ldsh [%i0+0x026],%l5 ! Mem[000000006c000126]
lduw [%i3+0x000],%l7 ! Mem[000000006d800100]
jmpl %o7,%g0
ldub [%i1+0x00f],%l5 ! Mem[000000006c80010f]
p46_far_2_hem:
membar #Sync
lduh [%i2+0x000],%l7 ! Mem[000000006d000100]
std %l2,[%i3+0x038] ! Mem[000000006d800138]
ldsh [%i2+0x010],%l6 ! Mem[000000006d000110]
swap [%i2+0x010],%l5 ! Mem[000000006d000110]
ldsb [%i3+0x00d],%l5 ! Mem[000000006d80010d]
ldsh [%i0+0x026],%l5 ! Mem[000000006c000126]
lduw [%i3+0x000],%l7 ! Mem[000000006d800100]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x00f],%l5 ! Mem[000000006c80010f]
p46_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p47_far_2_le:
jmpl %o7,%g0
stw %l2,[%i0+0x024] ! Mem[000000006e000124]
jmpl %o7,%g0
nop
p47_far_2_lem:
membar #Sync
jmpl %o7,%g0
stw %l2,[%i0+0x024] ! Mem[000000006e000124]
jmpl %o7,%g0
nop
p47_far_2_he:
ldx [%i1+0x008],%l3 ! Mem[000000006e800108]
sth %l0,[%i1+0x02c] ! Mem[000000006e80012c]
swap [%i0+0x02c],%l5 ! Mem[000000006e00012c]
jmpl %o7,%g0
lduh [%i1+0x01a],%l4 ! Mem[000000006e80011a]
p47_far_2_hem:
membar #Sync
ldx [%i1+0x008],%l3 ! Mem[000000006e800108]
sth %l0,[%i1+0x02c] ! Mem[000000006e80012c]
swap [%i0+0x02c],%l5 ! Mem[000000006e00012c]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x01a],%l4 ! Mem[000000006e80011a]
p47_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p48_far_2_le:
stx %l2,[%i3+0x030] ! Mem[0000000071800130]
lduh [%i3+0x03e],%l0 ! Mem[000000007180013e]
stx %l0,[%i1+0x000] ! Mem[0000000070800100]
swap [%i3+0x030],%l3 ! Mem[0000000071800130]
ldsw [%i3+0x038],%l7 ! Mem[0000000071800138]
lduh [%i2+0x024],%l6 ! Mem[0000000071000124]
jmpl %o7,%g0
ldstub [%i3+0x039],%l7 ! Mem[0000000071800139]
p48_far_2_lem:
membar #Sync
stx %l2,[%i3+0x030] ! Mem[0000000071800130]
lduh [%i3+0x03e],%l0 ! Mem[000000007180013e]
stx %l0,[%i1+0x000] ! Mem[0000000070800100]
swap [%i3+0x030],%l3 ! Mem[0000000071800130]
ldsw [%i3+0x038],%l7 ! Mem[0000000071800138]
lduh [%i2+0x024],%l6 ! Mem[0000000071000124]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x039],%l7 ! Mem[0000000071800139]
p48_far_2_he:
ldsb [%i0+0x010],%l6 ! Mem[0000000070000110]
ldub [%i0+0x010],%l5 ! Mem[0000000070000110]
ldstub [%i1+0x039],%l7 ! Mem[0000000070800139]
ldstub [%i1+0x01e],%l0 ! Mem[000000007080011e]
swap [%i1+0x028],%l6 ! Mem[0000000070800128]
swap [%i1+0x008],%l6 ! Mem[0000000070800108]
jmpl %o7,%g0
swap [%i2+0x028],%l0 ! Mem[0000000071000128]
p48_far_2_hem:
membar #Sync
ldsb [%i0+0x010],%l6 ! Mem[0000000070000110]
ldub [%i0+0x010],%l5 ! Mem[0000000070000110]
ldstub [%i1+0x039],%l7 ! Mem[0000000070800139]
ldstub [%i1+0x01e],%l0 ! Mem[000000007080011e]
swap [%i1+0x028],%l6 ! Mem[0000000070800128]
swap [%i1+0x008],%l6 ! Mem[0000000070800108]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x028],%l0 ! Mem[0000000071000128]
p48_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p49_far_2_le:
ldx [%i2+0x000],%l4 ! Mem[0000000073000100]
swap [%i0+0x010],%l2 ! Mem[0000000072000110]
swap [%i2+0x008],%l1 ! Mem[0000000073000108]
sth %l7,[%i2+0x020] ! Mem[0000000073000120]
jmpl %o7,%g0
std %l0,[%i3+0x008] ! Mem[0000000073800108]
p49_far_2_lem:
membar #Sync
ldx [%i2+0x000],%l4 ! Mem[0000000073000100]
swap [%i0+0x010],%l2 ! Mem[0000000072000110]
swap [%i2+0x008],%l1 ! Mem[0000000073000108]
sth %l7,[%i2+0x020] ! Mem[0000000073000120]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x008] ! Mem[0000000073800108]
p49_far_2_he:
swap [%i0+0x020],%l6 ! Mem[0000000072000120]
ldx [%i3+0x020],%l4 ! Mem[0000000073800120]
ldstub [%i1+0x00d],%l7 ! Mem[000000007280010d]
swap [%i0+0x020],%l7 ! Mem[0000000072000120]
ldsw [%i3+0x038],%l6 ! Mem[0000000073800138]
stw %l4,[%i2+0x024] ! Mem[0000000073000124]
jmpl %o7,%g0
ldstub [%i1+0x036],%l4 ! Mem[0000000072800136]
p49_far_2_hem:
membar #Sync
swap [%i0+0x020],%l6 ! Mem[0000000072000120]
ldx [%i3+0x020],%l4 ! Mem[0000000073800120]
ldstub [%i1+0x00d],%l7 ! Mem[000000007280010d]
swap [%i0+0x020],%l7 ! Mem[0000000072000120]
ldsw [%i3+0x038],%l6 ! Mem[0000000073800138]
stw %l4,[%i2+0x024] ! Mem[0000000073000124]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x036],%l4 ! Mem[0000000072800136]
p49_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p50_far_2_le:
stb %l6,[%i1+0x039] ! Mem[0000000074800139]
ldub [%i2+0x003],%l0 ! Mem[0000000075000103]
ldd [%i0+0x030],%l2 ! Mem[0000000074000130]
jmpl %o7,%g0
ldx [%i3+0x030],%l3 ! Mem[0000000075800130]
p50_far_2_lem:
membar #Sync
stb %l6,[%i1+0x039] ! Mem[0000000074800139]
ldub [%i2+0x003],%l0 ! Mem[0000000075000103]
ldd [%i0+0x030],%l2 ! Mem[0000000074000130]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x030],%l3 ! Mem[0000000075800130]
p50_far_2_he:
ldx [%i1+0x020],%l7 ! Mem[0000000074800120]
jmpl %o7,%g0
ldsb [%i0+0x031],%l2 ! Mem[0000000074000131]
p50_far_2_hem:
membar #Sync
ldx [%i1+0x020],%l7 ! Mem[0000000074800120]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x031],%l2 ! Mem[0000000074000131]
p50_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p51_far_2_le:
ldx [%i1+0x010],%l4 ! Mem[0000000076800110]
jmpl %o7,%g0
stw %l2,[%i0+0x02c] ! Mem[000000007600012c]
p51_far_2_lem:
membar #Sync
ldx [%i1+0x010],%l4 ! Mem[0000000076800110]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i0+0x02c] ! Mem[000000007600012c]
p51_far_2_he:
ldstub [%i0+0x000],%l2 ! Mem[0000000076000100]
stx %l3,[%i2+0x008] ! Mem[0000000077000108]
ldx [%i2+0x028],%l7 ! Mem[0000000077000128]
swap [%i2+0x020],%l4 ! Mem[0000000077000120]
std %l0,[%i3+0x028] ! Mem[0000000077800128]
swap [%i2+0x038],%l4 ! Mem[0000000077000138]
ldstub [%i0+0x000],%l6 ! Mem[0000000076000100]
jmpl %o7,%g0
std %l4,[%i2+0x038] ! Mem[0000000077000138]
p51_far_2_hem:
membar #Sync
ldstub [%i0+0x000],%l2 ! Mem[0000000076000100]
stx %l3,[%i2+0x008] ! Mem[0000000077000108]
ldx [%i2+0x028],%l7 ! Mem[0000000077000128]
swap [%i2+0x020],%l4 ! Mem[0000000077000120]
std %l0,[%i3+0x028] ! Mem[0000000077800128]
swap [%i2+0x038],%l4 ! Mem[0000000077000138]
ldstub [%i0+0x000],%l6 ! Mem[0000000076000100]
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x038] ! Mem[0000000077000138]
p51_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p52_far_2_le:
jmpl %o7,%g0
stx %l5,[%i2+0x008] ! Mem[0000000079000108]
jmpl %o7,%g0
nop
p52_far_2_lem:
membar #Sync
jmpl %o7,%g0
stx %l5,[%i2+0x008] ! Mem[0000000079000108]
jmpl %o7,%g0
nop
p52_far_2_he:
lduh [%i3+0x00c],%l5 ! Mem[000000007980010c]
std %l4,[%i0+0x020] ! Mem[0000000078000120]
swap [%i1+0x000],%l2 ! Mem[0000000078800100]
swap [%i3+0x020],%l6 ! Mem[0000000079800120]
ldsw [%i0+0x028],%l6 ! Mem[0000000078000128]
ldd [%i2+0x008],%l6 ! Mem[0000000079000108]
jmpl %o7,%g0
stw %l2,[%i1+0x00c] ! Mem[000000007880010c]
p52_far_2_hem:
membar #Sync
lduh [%i3+0x00c],%l5 ! Mem[000000007980010c]
std %l4,[%i0+0x020] ! Mem[0000000078000120]
swap [%i1+0x000],%l2 ! Mem[0000000078800100]
swap [%i3+0x020],%l6 ! Mem[0000000079800120]
ldsw [%i0+0x028],%l6 ! Mem[0000000078000128]
ldd [%i2+0x008],%l6 ! Mem[0000000079000108]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i1+0x00c] ! Mem[000000007880010c]
p52_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p53_far_2_le:
swap [%i2+0x004],%l2 ! Mem[000000007b000104]
ldstub [%i3+0x032],%l1 ! Mem[000000007b800132]
stb %l1,[%i1+0x02f] ! Mem[000000007a80012f]
ldub [%i1+0x00b],%l0 ! Mem[000000007a80010b]
swap [%i2+0x024],%l0 ! Mem[000000007b000124]
swap [%i3+0x004],%l2 ! Mem[000000007b800104]
jmpl %o7,%g0
ldstub [%i2+0x01e],%l2 ! Mem[000000007b00011e]
p53_far_2_lem:
membar #Sync
swap [%i2+0x004],%l2 ! Mem[000000007b000104]
ldstub [%i3+0x032],%l1 ! Mem[000000007b800132]
stb %l1,[%i1+0x02f] ! Mem[000000007a80012f]
ldub [%i1+0x00b],%l0 ! Mem[000000007a80010b]
swap [%i2+0x024],%l0 ! Mem[000000007b000124]
swap [%i3+0x004],%l2 ! Mem[000000007b800104]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01e],%l2 ! Mem[000000007b00011e]
p53_far_2_he:
ldsw [%i1+0x03c],%l5 ! Mem[000000007a80013c]
ldstub [%i2+0x017],%l3 ! Mem[000000007b000117]
swap [%i1+0x00c],%l2 ! Mem[000000007a80010c]
ldstub [%i1+0x02a],%l5 ! Mem[000000007a80012a]
jmpl %o7,%g0
swap [%i1+0x030],%l0 ! Mem[000000007a800130]
p53_far_2_hem:
membar #Sync
ldsw [%i1+0x03c],%l5 ! Mem[000000007a80013c]
ldstub [%i2+0x017],%l3 ! Mem[000000007b000117]
swap [%i1+0x00c],%l2 ! Mem[000000007a80010c]
ldstub [%i1+0x02a],%l5 ! Mem[000000007a80012a]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l0 ! Mem[000000007a800130]
p53_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p54_far_2_le:
jmpl %o7,%g0
ldstub [%i0+0x020],%l4 ! Mem[000000007c000120]
jmpl %o7,%g0
nop
p54_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x020],%l4 ! Mem[000000007c000120]
jmpl %o7,%g0
nop
p54_far_2_he:
swap [%i2+0x028],%l7 ! Mem[000000007d000128]
ldsh [%i1+0x012],%l1 ! Mem[000000007c800112]
ldx [%i3+0x030],%l1 ! Mem[000000007d800130]
ldstub [%i3+0x02a],%l6 ! Mem[000000007d80012a]
stw %l4,[%i3+0x004] ! Mem[000000007d800104]
ldstub [%i2+0x026],%l2 ! Mem[000000007d000126]
jmpl %o7,%g0
std %l2,[%i3+0x010] ! Mem[000000007d800110]
p54_far_2_hem:
membar #Sync
swap [%i2+0x028],%l7 ! Mem[000000007d000128]
ldsh [%i1+0x012],%l1 ! Mem[000000007c800112]
ldx [%i3+0x030],%l1 ! Mem[000000007d800130]
ldstub [%i3+0x02a],%l6 ! Mem[000000007d80012a]
stw %l4,[%i3+0x004] ! Mem[000000007d800104]
ldstub [%i2+0x026],%l2 ! Mem[000000007d000126]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x010] ! Mem[000000007d800110]
p54_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p55_far_2_le:
ldstub [%i1+0x026],%l0 ! Mem[000000007e800126]
ldstub [%i1+0x03f],%l0 ! Mem[000000007e80013f]
ldstub [%i1+0x03c],%l0 ! Mem[000000007e80013c]
stb %l0,[%i1+0x022] ! Mem[000000007e800122]
stw %l0,[%i2+0x000] ! Mem[000000007f000100]
std %l2,[%i1+0x010] ! Mem[000000007e800110]
jmpl %o7,%g0
stx %l6,[%i3+0x030] ! Mem[000000007f800130]
p55_far_2_lem:
membar #Sync
ldstub [%i1+0x026],%l0 ! Mem[000000007e800126]
ldstub [%i1+0x03f],%l0 ! Mem[000000007e80013f]
ldstub [%i1+0x03c],%l0 ! Mem[000000007e80013c]
stb %l0,[%i1+0x022] ! Mem[000000007e800122]
stw %l0,[%i2+0x000] ! Mem[000000007f000100]
std %l2,[%i1+0x010] ! Mem[000000007e800110]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i3+0x030] ! Mem[000000007f800130]
p55_far_2_he:
jmpl %o7,%g0
swap [%i2+0x020],%l7 ! Mem[000000007f000120]
jmpl %o7,%g0
nop
p55_far_2_hem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x020],%l7 ! Mem[000000007f000120]
jmpl %o7,%g0
nop
p55_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p56_far_2_le:
stb %l3,[%i2+0x035] ! Mem[0000000081000135]
ldd [%i1+0x038],%l6 ! Mem[0000000080800138]
lduw [%i2+0x034],%l2 ! Mem[0000000081000134]
ldsw [%i0+0x024],%l4 ! Mem[0000000080000124]
ldd [%i1+0x020],%l6 ! Mem[0000000080800120]
ldub [%i2+0x023],%l2 ! Mem[0000000081000123]
sth %l2,[%i0+0x030] ! Mem[0000000080000130]
jmpl %o7,%g0
swap [%i3+0x03c],%l0 ! Mem[000000008180013c]
p56_far_2_lem:
membar #Sync
stb %l3,[%i2+0x035] ! Mem[0000000081000135]
ldd [%i1+0x038],%l6 ! Mem[0000000080800138]
lduw [%i2+0x034],%l2 ! Mem[0000000081000134]
ldsw [%i0+0x024],%l4 ! Mem[0000000080000124]
ldd [%i1+0x020],%l6 ! Mem[0000000080800120]
ldub [%i2+0x023],%l2 ! Mem[0000000081000123]
sth %l2,[%i0+0x030] ! Mem[0000000080000130]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x03c],%l0 ! Mem[000000008180013c]
p56_far_2_he:
sth %l3,[%i0+0x03a] ! Mem[000000008000013a]
swap [%i1+0x030],%l5 ! Mem[0000000080800130]
stb %l7,[%i2+0x020] ! Mem[0000000081000120]
lduh [%i1+0x010],%l6 ! Mem[0000000080800110]
ldx [%i2+0x018],%l2 ! Mem[0000000081000118]
swap [%i2+0x028],%l6 ! Mem[0000000081000128]
jmpl %o7,%g0
ldstub [%i3+0x008],%l6 ! Mem[0000000081800108]
p56_far_2_hem:
membar #Sync
sth %l3,[%i0+0x03a] ! Mem[000000008000013a]
swap [%i1+0x030],%l5 ! Mem[0000000080800130]
stb %l7,[%i2+0x020] ! Mem[0000000081000120]
lduh [%i1+0x010],%l6 ! Mem[0000000080800110]
ldx [%i2+0x018],%l2 ! Mem[0000000081000118]
swap [%i2+0x028],%l6 ! Mem[0000000081000128]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x008],%l6 ! Mem[0000000081800108]
p56_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p57_far_2_le:
ldsw [%i3+0x028],%l2 ! Mem[0000000083800128]
ldsw [%i2+0x01c],%l1 ! Mem[000000008300011c]
stw %l6,[%i1+0x004] ! Mem[0000000082800104]
swap [%i3+0x00c],%l1 ! Mem[000000008380010c]
ldstub [%i0+0x03d],%l0 ! Mem[000000008200013d]
swap [%i0+0x00c],%l5 ! Mem[000000008200010c]
ldstub [%i1+0x014],%l6 ! Mem[0000000082800114]
jmpl %o7,%g0
swap [%i3+0x024],%l4 ! Mem[0000000083800124]
p57_far_2_lem:
membar #Sync
ldsw [%i3+0x028],%l2 ! Mem[0000000083800128]
ldsw [%i2+0x01c],%l1 ! Mem[000000008300011c]
stw %l6,[%i1+0x004] ! Mem[0000000082800104]
swap [%i3+0x00c],%l1 ! Mem[000000008380010c]
ldstub [%i0+0x03d],%l0 ! Mem[000000008200013d]
swap [%i0+0x00c],%l5 ! Mem[000000008200010c]
ldstub [%i1+0x014],%l6 ! Mem[0000000082800114]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l4 ! Mem[0000000083800124]
p57_far_2_he:
lduw [%i2+0x034],%l4 ! Mem[0000000083000134]
swap [%i0+0x010],%l1 ! Mem[0000000082000110]
ldx [%i3+0x028],%l5 ! Mem[0000000083800128]
swap [%i3+0x000],%l6 ! Mem[0000000083800100]
jmpl %o7,%g0
ldstub [%i1+0x008],%l6 ! Mem[0000000082800108]
p57_far_2_hem:
membar #Sync
lduw [%i2+0x034],%l4 ! Mem[0000000083000134]
swap [%i0+0x010],%l1 ! Mem[0000000082000110]
ldx [%i3+0x028],%l5 ! Mem[0000000083800128]
swap [%i3+0x000],%l6 ! Mem[0000000083800100]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x008],%l6 ! Mem[0000000082800108]
p57_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p58_far_2_le:
lduh [%i2+0x00c],%l1 ! Mem[000000008500010c]
swap [%i0+0x034],%l6 ! Mem[0000000084000134]
stb %l5,[%i3+0x03d] ! Mem[000000008580013d]
ldstub [%i3+0x02f],%l2 ! Mem[000000008580012f]
jmpl %o7,%g0
swap [%i1+0x014],%l1 ! Mem[0000000084800114]
p58_far_2_lem:
membar #Sync
lduh [%i2+0x00c],%l1 ! Mem[000000008500010c]
swap [%i0+0x034],%l6 ! Mem[0000000084000134]
stb %l5,[%i3+0x03d] ! Mem[000000008580013d]
ldstub [%i3+0x02f],%l2 ! Mem[000000008580012f]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x014],%l1 ! Mem[0000000084800114]
p58_far_2_he:
swap [%i2+0x038],%l4 ! Mem[0000000085000138]
jmpl %o7,%g0
stx %l0,[%i2+0x018] ! Mem[0000000085000118]
p58_far_2_hem:
membar #Sync
swap [%i2+0x038],%l4 ! Mem[0000000085000138]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x018] ! Mem[0000000085000118]
p58_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p59_far_2_le:
stx %l2,[%i0+0x028] ! Mem[0000000086000128]
ldsw [%i1+0x024],%l7 ! Mem[0000000086800124]
ldx [%i1+0x000],%l6 ! Mem[0000000086800100]
ldx [%i0+0x030],%l3 ! Mem[0000000086000130]
ldstub [%i3+0x021],%l0 ! Mem[0000000087800121]
sth %l0,[%i2+0x026] ! Mem[0000000087000126]
stw %l6,[%i2+0x020] ! Mem[0000000087000120]
jmpl %o7,%g0
swap [%i0+0x020],%l1 ! Mem[0000000086000120]
p59_far_2_lem:
membar #Sync
stx %l2,[%i0+0x028] ! Mem[0000000086000128]
ldsw [%i1+0x024],%l7 ! Mem[0000000086800124]
ldx [%i1+0x000],%l6 ! Mem[0000000086800100]
ldx [%i0+0x030],%l3 ! Mem[0000000086000130]
ldstub [%i3+0x021],%l0 ! Mem[0000000087800121]
sth %l0,[%i2+0x026] ! Mem[0000000087000126]
stw %l6,[%i2+0x020] ! Mem[0000000087000120]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l1 ! Mem[0000000086000120]
p59_far_2_he:
ldstub [%i0+0x009],%l7 ! Mem[0000000086000109]
swap [%i0+0x014],%l3 ! Mem[0000000086000114]
jmpl %o7,%g0
ldstub [%i2+0x02c],%l2 ! Mem[000000008700012c]
p59_far_2_hem:
membar #Sync
ldstub [%i0+0x009],%l7 ! Mem[0000000086000109]
swap [%i0+0x014],%l3 ! Mem[0000000086000114]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02c],%l2 ! Mem[000000008700012c]
p59_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p60_far_2_le:
ldstub [%i0+0x030],%l3 ! Mem[0000000088000130]
stw %l7,[%i1+0x038] ! Mem[0000000088800138]
ldsb [%i1+0x027],%l4 ! Mem[0000000088800127]
jmpl %o7,%g0
ldub [%i2+0x030],%l3 ! Mem[0000000089000130]
p60_far_2_lem:
membar #Sync
ldstub [%i0+0x030],%l3 ! Mem[0000000088000130]
stw %l7,[%i1+0x038] ! Mem[0000000088800138]
ldsb [%i1+0x027],%l4 ! Mem[0000000088800127]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x030],%l3 ! Mem[0000000089000130]
p60_far_2_he:
ldstub [%i2+0x018],%l6 ! Mem[0000000089000118]
jmpl %o7,%g0
swap [%i2+0x034],%l2 ! Mem[0000000089000134]
p60_far_2_hem:
membar #Sync
ldstub [%i2+0x018],%l6 ! Mem[0000000089000118]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l2 ! Mem[0000000089000134]
p60_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p61_far_2_le:
swap [%i3+0x004],%l4 ! Mem[000000008b800104]
stb %l7,[%i0+0x039] ! Mem[000000008a000139]
lduw [%i1+0x020],%l0 ! Mem[000000008a800120]
jmpl %o7,%g0
ldd [%i0+0x018],%l2 ! Mem[000000008a000118]
p61_far_2_lem:
membar #Sync
swap [%i3+0x004],%l4 ! Mem[000000008b800104]
stb %l7,[%i0+0x039] ! Mem[000000008a000139]
lduw [%i1+0x020],%l0 ! Mem[000000008a800120]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x018],%l2 ! Mem[000000008a000118]
p61_far_2_he:
swap [%i1+0x00c],%l6 ! Mem[000000008a80010c]
ldsh [%i0+0x010],%l2 ! Mem[000000008a000110]
stw %l7,[%i3+0x018] ! Mem[000000008b800118]
std %l4,[%i2+0x000] ! Mem[000000008b000100]
ldx [%i3+0x018],%l7 ! Mem[000000008b800118]
lduh [%i0+0x000],%l6 ! Mem[000000008a000100]
ldub [%i0+0x003],%l4 ! Mem[000000008a000103]
jmpl %o7,%g0
ldstub [%i2+0x00f],%l5 ! Mem[000000008b00010f]
p61_far_2_hem:
membar #Sync
swap [%i1+0x00c],%l6 ! Mem[000000008a80010c]
ldsh [%i0+0x010],%l2 ! Mem[000000008a000110]
stw %l7,[%i3+0x018] ! Mem[000000008b800118]
std %l4,[%i2+0x000] ! Mem[000000008b000100]
ldx [%i3+0x018],%l7 ! Mem[000000008b800118]
lduh [%i0+0x000],%l6 ! Mem[000000008a000100]
ldub [%i0+0x003],%l4 ! Mem[000000008a000103]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00f],%l5 ! Mem[000000008b00010f]
p61_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p62_far_2_le:
ldub [%i2+0x007],%l3 ! Mem[000000008d000107]
lduw [%i3+0x02c],%l2 ! Mem[000000008d80012c]
jmpl %o7,%g0
ldstub [%i2+0x00f],%l1 ! Mem[000000008d00010f]
p62_far_2_lem:
membar #Sync
ldub [%i2+0x007],%l3 ! Mem[000000008d000107]
lduw [%i3+0x02c],%l2 ! Mem[000000008d80012c]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00f],%l1 ! Mem[000000008d00010f]
p62_far_2_he:
ldub [%i1+0x038],%l1 ! Mem[000000008c800138]
stx %l3,[%i2+0x028] ! Mem[000000008d000128]
ldsw [%i3+0x03c],%l3 ! Mem[000000008d80013c]
jmpl %o7,%g0
ldub [%i1+0x02e],%l1 ! Mem[000000008c80012e]
p62_far_2_hem:
membar #Sync
ldub [%i1+0x038],%l1 ! Mem[000000008c800138]
stx %l3,[%i2+0x028] ! Mem[000000008d000128]
ldsw [%i3+0x03c],%l3 ! Mem[000000008d80013c]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x02e],%l1 ! Mem[000000008c80012e]
p62_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p63_far_2_le:
ldsb [%i3+0x036],%l7 ! Mem[000000008f800136]
jmpl %o7,%g0
swap [%i2+0x01c],%l4 ! Mem[000000008f00011c]
p63_far_2_lem:
membar #Sync
ldsb [%i3+0x036],%l7 ! Mem[000000008f800136]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l4 ! Mem[000000008f00011c]
p63_far_2_he:
jmpl %o7,%g0
ldstub [%i0+0x032],%l0 ! Mem[000000008e000132]
jmpl %o7,%g0
nop
p63_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x032],%l0 ! Mem[000000008e000132]
jmpl %o7,%g0
nop
p63_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
nop
nop
nop
nop
jmpl %o7,%g0
nop
far2_b2b_l:
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 [%i0+0x034],%l4 ! Mem[0000000010000134]
jmpl %o7,%g0
nop
p0_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x034],%l4 ! Mem[0000000010000134]
jmpl %o7,%g0
nop
p0_far_3_he:
lduh [%i0+0x030],%l5 ! Mem[0000000010000130]
jmpl %o7,%g0
stx %l7,[%i2+0x020] ! Mem[0000000011000120]
p0_far_3_hem:
membar #Sync
lduh [%i0+0x030],%l5 ! Mem[0000000010000130]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i2+0x020] ! Mem[0000000011000120]
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p1_far_3_le:
ldub [%i1+0x013],%l3 ! Mem[0000000012800113]
ldstub [%i1+0x01f],%l1 ! Mem[000000001280011f]
jmpl %o7,%g0
stx %l1,[%i1+0x030] ! Mem[0000000012800130]
p1_far_3_lem:
membar #Sync
ldub [%i1+0x013],%l3 ! Mem[0000000012800113]
ldstub [%i1+0x01f],%l1 ! Mem[000000001280011f]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i1+0x030] ! Mem[0000000012800130]
p1_far_3_he:
ldsw [%i2+0x008],%l6 ! Mem[0000000013000108]
ldstub [%i3+0x02a],%l0 ! Mem[000000001380012a]
std %l0,[%i1+0x028] ! Mem[0000000012800128]
ldsb [%i1+0x002],%l0 ! Mem[0000000012800102]
swap [%i1+0x030],%l5 ! Mem[0000000012800130]
stb %l0,[%i2+0x028] ! Mem[0000000013000128]
swap [%i3+0x00c],%l5 ! Mem[000000001380010c]
jmpl %o7,%g0
ldstub [%i2+0x01c],%l7 ! Mem[000000001300011c]
p1_far_3_hem:
membar #Sync
ldsw [%i2+0x008],%l6 ! Mem[0000000013000108]
ldstub [%i3+0x02a],%l0 ! Mem[000000001380012a]
std %l0,[%i1+0x028] ! Mem[0000000012800128]
ldsb [%i1+0x002],%l0 ! Mem[0000000012800102]
swap [%i1+0x030],%l5 ! Mem[0000000012800130]
stb %l0,[%i2+0x028] ! Mem[0000000013000128]
swap [%i3+0x00c],%l5 ! Mem[000000001380010c]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01c],%l7 ! Mem[000000001300011c]
p1_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p2_far_3_le:
ldstub [%i3+0x002],%l0 ! Mem[0000000015800102]
sth %l4,[%i2+0x026] ! Mem[0000000015000126]
stx %l1,[%i0+0x010] ! Mem[0000000014000110]
ldstub [%i0+0x00f],%l1 ! Mem[000000001400010f]
lduh [%i1+0x02a],%l0 ! Mem[000000001480012a]
stw %l0,[%i1+0x004] ! Mem[0000000014800104]
stx %l4,[%i1+0x038] ! Mem[0000000014800138]
jmpl %o7,%g0
sth %l0,[%i1+0x010] ! Mem[0000000014800110]
p2_far_3_lem:
membar #Sync
ldstub [%i3+0x002],%l0 ! Mem[0000000015800102]
sth %l4,[%i2+0x026] ! Mem[0000000015000126]
stx %l1,[%i0+0x010] ! Mem[0000000014000110]
ldstub [%i0+0x00f],%l1 ! Mem[000000001400010f]
lduh [%i1+0x02a],%l0 ! Mem[000000001480012a]
stw %l0,[%i1+0x004] ! Mem[0000000014800104]
stx %l4,[%i1+0x038] ! Mem[0000000014800138]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i1+0x010] ! Mem[0000000014800110]
p2_far_3_he:
lduh [%i3+0x000],%l3 ! Mem[0000000015800100]
stb %l6,[%i2+0x000] ! Mem[0000000015000100]
jmpl %o7,%g0
ldub [%i2+0x012],%l1 ! Mem[0000000015000112]
p2_far_3_hem:
membar #Sync
lduh [%i3+0x000],%l3 ! Mem[0000000015800100]
stb %l6,[%i2+0x000] ! Mem[0000000015000100]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x012],%l1 ! Mem[0000000015000112]
p2_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p3_far_3_le:
ldstub [%i3+0x034],%l2 ! Mem[0000000017800134]
ldub [%i0+0x03c],%l0 ! Mem[000000001600013c]
ldsh [%i2+0x010],%l5 ! Mem[0000000017000110]
stb %l2,[%i3+0x037] ! Mem[0000000017800137]
ldstub [%i1+0x013],%l3 ! Mem[0000000016800113]
ldsb [%i2+0x01c],%l7 ! Mem[000000001700011c]
jmpl %o7,%g0
ldsb [%i1+0x00b],%l0 ! Mem[000000001680010b]
p3_far_3_lem:
membar #Sync
ldstub [%i3+0x034],%l2 ! Mem[0000000017800134]
ldub [%i0+0x03c],%l0 ! Mem[000000001600013c]
ldsh [%i2+0x010],%l5 ! Mem[0000000017000110]
stb %l2,[%i3+0x037] ! Mem[0000000017800137]
ldstub [%i1+0x013],%l3 ! Mem[0000000016800113]
ldsb [%i2+0x01c],%l7 ! Mem[000000001700011c]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x00b],%l0 ! Mem[000000001680010b]
p3_far_3_he:
std %l6,[%i0+0x028] ! Mem[0000000016000128]
lduw [%i1+0x000],%l0 ! Mem[0000000016800100]
swap [%i3+0x030],%l5 ! Mem[0000000017800130]
swap [%i3+0x00c],%l2 ! Mem[000000001780010c]
sth %l1,[%i2+0x014] ! Mem[0000000017000114]
sth %l4,[%i2+0x03a] ! Mem[000000001700013a]
jmpl %o7,%g0
ldd [%i1+0x000],%l6 ! Mem[0000000016800100]
p3_far_3_hem:
membar #Sync
std %l6,[%i0+0x028] ! Mem[0000000016000128]
lduw [%i1+0x000],%l0 ! Mem[0000000016800100]
swap [%i3+0x030],%l5 ! Mem[0000000017800130]
swap [%i3+0x00c],%l2 ! Mem[000000001780010c]
sth %l1,[%i2+0x014] ! Mem[0000000017000114]
sth %l4,[%i2+0x03a] ! Mem[000000001700013a]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x000],%l6 ! Mem[0000000016800100]
p3_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p4_far_3_le:
lduh [%i2+0x006],%l5 ! Mem[0000000019000106]
swap [%i0+0x03c],%l7 ! Mem[000000001800013c]
lduw [%i2+0x010],%l1 ! Mem[0000000019000110]
std %l0,[%i3+0x000] ! Mem[0000000019800100]
ldsw [%i0+0x03c],%l4 ! Mem[000000001800013c]
jmpl %o7,%g0
sth %l0,[%i1+0x010] ! Mem[0000000018800110]
p4_far_3_lem:
membar #Sync
lduh [%i2+0x006],%l5 ! Mem[0000000019000106]
swap [%i0+0x03c],%l7 ! Mem[000000001800013c]
lduw [%i2+0x010],%l1 ! Mem[0000000019000110]
std %l0,[%i3+0x000] ! Mem[0000000019800100]
ldsw [%i0+0x03c],%l4 ! Mem[000000001800013c]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i1+0x010] ! Mem[0000000018800110]
p4_far_3_he:
stw %l6,[%i2+0x00c] ! Mem[000000001900010c]
swap [%i1+0x02c],%l3 ! Mem[000000001880012c]
jmpl %o7,%g0
swap [%i2+0x00c],%l2 ! Mem[000000001900010c]
p4_far_3_hem:
membar #Sync
stw %l6,[%i2+0x00c] ! Mem[000000001900010c]
swap [%i1+0x02c],%l3 ! Mem[000000001880012c]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l2 ! Mem[000000001900010c]
p4_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p5_far_3_le:
jmpl %o7,%g0
lduh [%i0+0x00c],%l0 ! Mem[000000001a00010c]
jmpl %o7,%g0
nop
p5_far_3_lem:
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x00c],%l0 ! Mem[000000001a00010c]
jmpl %o7,%g0
nop
p5_far_3_he:
lduw [%i1+0x024],%l6 ! Mem[000000001a800124]
stx %l3,[%i0+0x010] ! Mem[000000001a000110]
swap [%i0+0x000],%l0 ! Mem[000000001a000100]
std %l0,[%i1+0x028] ! Mem[000000001a800128]
jmpl %o7,%g0
swap [%i1+0x030],%l1 ! Mem[000000001a800130]
p5_far_3_hem:
membar #Sync
lduw [%i1+0x024],%l6 ! Mem[000000001a800124]
stx %l3,[%i0+0x010] ! Mem[000000001a000110]
swap [%i0+0x000],%l0 ! Mem[000000001a000100]
std %l0,[%i1+0x028] ! Mem[000000001a800128]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l1 ! Mem[000000001a800130]
p5_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p6_far_3_le:
swap [%i3+0x030],%l4 ! Mem[000000001d800130]
ldstub [%i0+0x024],%l4 ! Mem[000000001c000124]
swap [%i3+0x038],%l1 ! Mem[000000001d800138]
jmpl %o7,%g0
ldstub [%i2+0x03b],%l4 ! Mem[000000001d00013b]
p6_far_3_lem:
membar #Sync
swap [%i3+0x030],%l4 ! Mem[000000001d800130]
ldstub [%i0+0x024],%l4 ! Mem[000000001c000124]
swap [%i3+0x038],%l1 ! Mem[000000001d800138]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03b],%l4 ! Mem[000000001d00013b]
p6_far_3_he:
std %l2,[%i2+0x018] ! Mem[000000001d000118]
sth %l5,[%i2+0x030] ! Mem[000000001d000130]
jmpl %o7,%g0
swap [%i1+0x03c],%l3 ! Mem[000000001c80013c]
p6_far_3_hem:
membar #Sync
std %l2,[%i2+0x018] ! Mem[000000001d000118]
sth %l5,[%i2+0x030] ! Mem[000000001d000130]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l3 ! Mem[000000001c80013c]
p6_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p7_far_3_le:
jmpl %o7,%g0
ldub [%i2+0x003],%l0 ! Mem[000000001f000103]
jmpl %o7,%g0
nop
p7_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x003],%l0 ! Mem[000000001f000103]
jmpl %o7,%g0
nop
p7_far_3_he:
ldsh [%i2+0x02a],%l2 ! Mem[000000001f00012a]
swap [%i1+0x020],%l7 ! Mem[000000001e800120]
ldsh [%i3+0x03c],%l0 ! Mem[000000001f80013c]
ldstub [%i3+0x031],%l1 ! Mem[000000001f800131]
jmpl %o7,%g0
ldsh [%i0+0x020],%l5 ! Mem[000000001e000120]
p7_far_3_hem:
membar #Sync
ldsh [%i2+0x02a],%l2 ! Mem[000000001f00012a]
swap [%i1+0x020],%l7 ! Mem[000000001e800120]
ldsh [%i3+0x03c],%l0 ! Mem[000000001f80013c]
ldstub [%i3+0x031],%l1 ! Mem[000000001f800131]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x020],%l5 ! Mem[000000001e000120]
p7_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p8_far_3_le:
stb %l5,[%i1+0x007] ! Mem[0000000020800107]
jmpl %o7,%g0
ldstub [%i1+0x01c],%l7 ! Mem[000000002080011c]
p8_far_3_lem:
membar #Sync
stb %l5,[%i1+0x007] ! Mem[0000000020800107]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01c],%l7 ! Mem[000000002080011c]
p8_far_3_he:
stb %l7,[%i0+0x009] ! Mem[0000000020000109]
ldd [%i0+0x030],%l2 ! Mem[0000000020000130]
jmpl %o7,%g0
ldsw [%i0+0x028],%l0 ! Mem[0000000020000128]
p8_far_3_hem:
membar #Sync
stb %l7,[%i0+0x009] ! Mem[0000000020000109]
ldd [%i0+0x030],%l2 ! Mem[0000000020000130]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x028],%l0 ! Mem[0000000020000128]
p8_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p9_far_3_le:
lduh [%i1+0x00a],%l6 ! Mem[000000002280010a]
swap [%i1+0x034],%l2 ! Mem[0000000022800134]
ldsh [%i0+0x01c],%l3 ! Mem[000000002200011c]
ldsh [%i2+0x02e],%l1 ! Mem[000000002300012e]
swap [%i1+0x008],%l0 ! Mem[0000000022800108]
ldstub [%i1+0x038],%l0 ! Mem[0000000022800138]
jmpl %o7,%g0
ldub [%i2+0x02d],%l0 ! Mem[000000002300012d]
p9_far_3_lem:
membar #Sync
lduh [%i1+0x00a],%l6 ! Mem[000000002280010a]
swap [%i1+0x034],%l2 ! Mem[0000000022800134]
ldsh [%i0+0x01c],%l3 ! Mem[000000002200011c]
ldsh [%i2+0x02e],%l1 ! Mem[000000002300012e]
swap [%i1+0x008],%l0 ! Mem[0000000022800108]
ldstub [%i1+0x038],%l0 ! Mem[0000000022800138]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x02d],%l0 ! Mem[000000002300012d]
p9_far_3_he:
ldstub [%i1+0x02d],%l5 ! Mem[000000002280012d]
ldsh [%i0+0x01c],%l7 ! Mem[000000002200011c]
swap [%i0+0x010],%l7 ! Mem[0000000022000110]
stw %l2,[%i2+0x024] ! Mem[0000000023000124]
jmpl %o7,%g0
ldstub [%i0+0x010],%l3 ! Mem[0000000022000110]
p9_far_3_hem:
membar #Sync
ldstub [%i1+0x02d],%l5 ! Mem[000000002280012d]
ldsh [%i0+0x01c],%l7 ! Mem[000000002200011c]
swap [%i0+0x010],%l7 ! Mem[0000000022000110]
stw %l2,[%i2+0x024] ! Mem[0000000023000124]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x010],%l3 ! Mem[0000000022000110]
p9_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p10_far_3_le:
sth %l7,[%i1+0x038] ! Mem[0000000024800138]
stw %l6,[%i1+0x020] ! Mem[0000000024800120]
ldstub [%i3+0x026],%l0 ! Mem[0000000025800126]
ldsb [%i2+0x034],%l6 ! Mem[0000000025000134]
jmpl %o7,%g0
stb %l1,[%i1+0x000] ! Mem[0000000024800100]
p10_far_3_lem:
membar #Sync
sth %l7,[%i1+0x038] ! Mem[0000000024800138]
stw %l6,[%i1+0x020] ! Mem[0000000024800120]
ldstub [%i3+0x026],%l0 ! Mem[0000000025800126]
ldsb [%i2+0x034],%l6 ! Mem[0000000025000134]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i1+0x000] ! Mem[0000000024800100]
p10_far_3_he:
ldstub [%i0+0x035],%l3 ! Mem[0000000024000135]
stb %l3,[%i2+0x012] ! Mem[0000000025000112]
jmpl %o7,%g0
ldsh [%i1+0x028],%l6 ! Mem[0000000024800128]
p10_far_3_hem:
membar #Sync
ldstub [%i0+0x035],%l3 ! Mem[0000000024000135]
stb %l3,[%i2+0x012] ! Mem[0000000025000112]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x028],%l6 ! Mem[0000000024800128]
p10_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p11_far_3_le:
stw %l2,[%i2+0x014] ! Mem[0000000027000114]
ldstub [%i3+0x02a],%l3 ! Mem[000000002780012a]
swap [%i1+0x028],%l2 ! Mem[0000000026800128]
ldstub [%i2+0x01e],%l1 ! Mem[000000002700011e]
ldsh [%i3+0x006],%l4 ! Mem[0000000027800106]
jmpl %o7,%g0
sth %l7,[%i0+0x038] ! Mem[0000000026000138]
p11_far_3_lem:
membar #Sync
stw %l2,[%i2+0x014] ! Mem[0000000027000114]
ldstub [%i3+0x02a],%l3 ! Mem[000000002780012a]
swap [%i1+0x028],%l2 ! Mem[0000000026800128]
ldstub [%i2+0x01e],%l1 ! Mem[000000002700011e]
ldsh [%i3+0x006],%l4 ! Mem[0000000027800106]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i0+0x038] ! Mem[0000000026000138]
p11_far_3_he:
ldsh [%i0+0x000],%l7 ! Mem[0000000026000100]
swap [%i3+0x030],%l7 ! Mem[0000000027800130]
lduh [%i3+0x00e],%l6 ! Mem[000000002780010e]
stw %l7,[%i3+0x020] ! Mem[0000000027800120]
swap [%i1+0x030],%l6 ! Mem[0000000026800130]
jmpl %o7,%g0
sth %l5,[%i1+0x010] ! Mem[0000000026800110]
p11_far_3_hem:
membar #Sync
ldsh [%i0+0x000],%l7 ! Mem[0000000026000100]
swap [%i3+0x030],%l7 ! Mem[0000000027800130]
lduh [%i3+0x00e],%l6 ! Mem[000000002780010e]
stw %l7,[%i3+0x020] ! Mem[0000000027800120]
swap [%i1+0x030],%l6 ! Mem[0000000026800130]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x010] ! Mem[0000000026800110]
p11_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p12_far_3_le:
swap [%i3+0x03c],%l5 ! Mem[000000002980013c]
swap [%i0+0x02c],%l2 ! Mem[000000002800012c]
lduh [%i1+0x016],%l1 ! Mem[0000000028800116]
swap [%i2+0x010],%l3 ! Mem[0000000029000110]
ldsw [%i1+0x00c],%l1 ! Mem[000000002880010c]
lduw [%i1+0x034],%l3 ! Mem[0000000028800134]
jmpl %o7,%g0
lduh [%i1+0x02a],%l7 ! Mem[000000002880012a]
p12_far_3_lem:
membar #Sync
swap [%i3+0x03c],%l5 ! Mem[000000002980013c]
swap [%i0+0x02c],%l2 ! Mem[000000002800012c]
lduh [%i1+0x016],%l1 ! Mem[0000000028800116]
swap [%i2+0x010],%l3 ! Mem[0000000029000110]
ldsw [%i1+0x00c],%l1 ! Mem[000000002880010c]
lduw [%i1+0x034],%l3 ! Mem[0000000028800134]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x02a],%l7 ! Mem[000000002880012a]
p12_far_3_he:
ldx [%i2+0x028],%l3 ! Mem[0000000029000128]
swap [%i0+0x00c],%l5 ! Mem[000000002800010c]
sth %l2,[%i2+0x02a] ! Mem[000000002900012a]
stx %l5,[%i3+0x038] ! Mem[0000000029800138]
ldstub [%i3+0x01c],%l4 ! Mem[000000002980011c]
jmpl %o7,%g0
ldd [%i3+0x020],%l6 ! Mem[0000000029800120]
p12_far_3_hem:
membar #Sync
ldx [%i2+0x028],%l3 ! Mem[0000000029000128]
swap [%i0+0x00c],%l5 ! Mem[000000002800010c]
sth %l2,[%i2+0x02a] ! Mem[000000002900012a]
stx %l5,[%i3+0x038] ! Mem[0000000029800138]
ldstub [%i3+0x01c],%l4 ! Mem[000000002980011c]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x020],%l6 ! Mem[0000000029800120]
p12_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p13_far_3_le:
jmpl %o7,%g0
swap [%i1+0x030],%l6 ! Mem[000000002a800130]
jmpl %o7,%g0
nop
p13_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l6 ! Mem[000000002a800130]
jmpl %o7,%g0
nop
p13_far_3_he:
lduw [%i2+0x020],%l4 ! Mem[000000002b000120]
ldstub [%i1+0x015],%l0 ! Mem[000000002a800115]
ldstub [%i0+0x026],%l2 ! Mem[000000002a000126]
stb %l2,[%i2+0x01b] ! Mem[000000002b00011b]
ldstub [%i1+0x011],%l5 ! Mem[000000002a800111]
stb %l6,[%i3+0x028] ! Mem[000000002b800128]
jmpl %o7,%g0
std %l4,[%i0+0x020] ! Mem[000000002a000120]
p13_far_3_hem:
membar #Sync
lduw [%i2+0x020],%l4 ! Mem[000000002b000120]
ldstub [%i1+0x015],%l0 ! Mem[000000002a800115]
ldstub [%i0+0x026],%l2 ! Mem[000000002a000126]
stb %l2,[%i2+0x01b] ! Mem[000000002b00011b]
ldstub [%i1+0x011],%l5 ! Mem[000000002a800111]
stb %l6,[%i3+0x028] ! Mem[000000002b800128]
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x020] ! Mem[000000002a000120]
p13_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p14_far_3_le:
swap [%i3+0x010],%l0 ! Mem[000000002d800110]
ldsh [%i3+0x00c],%l5 ! Mem[000000002d80010c]
ldstub [%i2+0x03e],%l3 ! Mem[000000002d00013e]
ldstub [%i2+0x018],%l0 ! Mem[000000002d000118]
jmpl %o7,%g0
ldstub [%i2+0x02f],%l2 ! Mem[000000002d00012f]
p14_far_3_lem:
membar #Sync
swap [%i3+0x010],%l0 ! Mem[000000002d800110]
ldsh [%i3+0x00c],%l5 ! Mem[000000002d80010c]
ldstub [%i2+0x03e],%l3 ! Mem[000000002d00013e]
ldstub [%i2+0x018],%l0 ! Mem[000000002d000118]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02f],%l2 ! Mem[000000002d00012f]
p14_far_3_he:
ldsb [%i3+0x02a],%l6 ! Mem[000000002d80012a]
ldsw [%i0+0x034],%l1 ! Mem[000000002c000134]
ldsw [%i1+0x00c],%l6 ! Mem[000000002c80010c]
ldsw [%i0+0x024],%l7 ! Mem[000000002c000124]
ldstub [%i2+0x032],%l4 ! Mem[000000002d000132]
jmpl %o7,%g0
lduh [%i3+0x000],%l7 ! Mem[000000002d800100]
p14_far_3_hem:
membar #Sync
ldsb [%i3+0x02a],%l6 ! Mem[000000002d80012a]
ldsw [%i0+0x034],%l1 ! Mem[000000002c000134]
ldsw [%i1+0x00c],%l6 ! Mem[000000002c80010c]
ldsw [%i0+0x024],%l7 ! Mem[000000002c000124]
ldstub [%i2+0x032],%l4 ! Mem[000000002d000132]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x000],%l7 ! Mem[000000002d800100]
p14_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p15_far_3_le:
stb %l2,[%i2+0x01b] ! Mem[000000002f00011b]
ldstub [%i2+0x035],%l4 ! Mem[000000002f000135]
jmpl %o7,%g0
swap [%i1+0x030],%l5 ! Mem[000000002e800130]
p15_far_3_lem:
membar #Sync
stb %l2,[%i2+0x01b] ! Mem[000000002f00011b]
ldstub [%i2+0x035],%l4 ! Mem[000000002f000135]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l5 ! Mem[000000002e800130]
p15_far_3_he:
ldx [%i1+0x020],%l4 ! Mem[000000002e800120]
lduw [%i0+0x02c],%l0 ! Mem[000000002e00012c]
ldsw [%i0+0x018],%l3 ! Mem[000000002e000118]
jmpl %o7,%g0
stx %l1,[%i1+0x010] ! Mem[000000002e800110]
p15_far_3_hem:
membar #Sync
ldx [%i1+0x020],%l4 ! Mem[000000002e800120]
lduw [%i0+0x02c],%l0 ! Mem[000000002e00012c]
ldsw [%i0+0x018],%l3 ! Mem[000000002e000118]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i1+0x010] ! Mem[000000002e800110]
p15_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p16_far_3_le:
sth %l6,[%i3+0x014] ! Mem[0000000031800114]
jmpl %o7,%g0
ldstub [%i1+0x00b],%l6 ! Mem[000000003080010b]
p16_far_3_lem:
membar #Sync
sth %l6,[%i3+0x014] ! Mem[0000000031800114]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x00b],%l6 ! Mem[000000003080010b]
p16_far_3_he:
stx %l7,[%i3+0x020] ! Mem[0000000031800120]
sth %l6,[%i2+0x010] ! Mem[0000000031000110]
sth %l5,[%i1+0x010] ! Mem[0000000030800110]
lduh [%i3+0x00c],%l5 ! Mem[000000003180010c]
swap [%i3+0x01c],%l2 ! Mem[000000003180011c]
ldub [%i3+0x000],%l2 ! Mem[0000000031800100]
jmpl %o7,%g0
swap [%i0+0x020],%l6 ! Mem[0000000030000120]
p16_far_3_hem:
membar #Sync
stx %l7,[%i3+0x020] ! Mem[0000000031800120]
sth %l6,[%i2+0x010] ! Mem[0000000031000110]
sth %l5,[%i1+0x010] ! Mem[0000000030800110]
lduh [%i3+0x00c],%l5 ! Mem[000000003180010c]
swap [%i3+0x01c],%l2 ! Mem[000000003180011c]
ldub [%i3+0x000],%l2 ! Mem[0000000031800100]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l6 ! Mem[0000000030000120]
p16_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p17_far_3_le:
std %l6,[%i0+0x000] ! Mem[0000000032000100]
ldsh [%i3+0x036],%l3 ! Mem[0000000033800136]
jmpl %o7,%g0
ldstub [%i3+0x027],%l5 ! Mem[0000000033800127]
p17_far_3_lem:
membar #Sync
std %l6,[%i0+0x000] ! Mem[0000000032000100]
ldsh [%i3+0x036],%l3 ! Mem[0000000033800136]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x027],%l5 ! Mem[0000000033800127]
p17_far_3_he:
ldub [%i3+0x007],%l5 ! Mem[0000000033800107]
stx %l2,[%i0+0x000] ! Mem[0000000032000100]
swap [%i3+0x030],%l5 ! Mem[0000000033800130]
ldstub [%i0+0x02a],%l0 ! Mem[000000003200012a]
lduh [%i1+0x01a],%l4 ! Mem[000000003280011a]
jmpl %o7,%g0
ldub [%i0+0x02c],%l6 ! Mem[000000003200012c]
p17_far_3_hem:
membar #Sync
ldub [%i3+0x007],%l5 ! Mem[0000000033800107]
stx %l2,[%i0+0x000] ! Mem[0000000032000100]
swap [%i3+0x030],%l5 ! Mem[0000000033800130]
ldstub [%i0+0x02a],%l0 ! Mem[000000003200012a]
lduh [%i1+0x01a],%l4 ! Mem[000000003280011a]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x02c],%l6 ! Mem[000000003200012c]
p17_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p18_far_3_le:
ldstub [%i1+0x03e],%l2 ! Mem[000000003480013e]
stx %l3,[%i1+0x028] ! Mem[0000000034800128]
ldstub [%i2+0x020],%l4 ! Mem[0000000035000120]
ldstub [%i3+0x03d],%l2 ! Mem[000000003580013d]
ldsh [%i3+0x000],%l4 ! Mem[0000000035800100]
swap [%i2+0x028],%l5 ! Mem[0000000035000128]
jmpl %o7,%g0
ldstub [%i1+0x029],%l3 ! Mem[0000000034800129]
p18_far_3_lem:
membar #Sync
ldstub [%i1+0x03e],%l2 ! Mem[000000003480013e]
stx %l3,[%i1+0x028] ! Mem[0000000034800128]
ldstub [%i2+0x020],%l4 ! Mem[0000000035000120]
ldstub [%i3+0x03d],%l2 ! Mem[000000003580013d]
ldsh [%i3+0x000],%l4 ! Mem[0000000035800100]
swap [%i2+0x028],%l5 ! Mem[0000000035000128]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x029],%l3 ! Mem[0000000034800129]
p18_far_3_he:
ldsh [%i1+0x012],%l7 ! Mem[0000000034800112]
ldub [%i3+0x000],%l0 ! Mem[0000000035800100]
jmpl %o7,%g0
ldd [%i1+0x018],%l4 ! Mem[0000000034800118]
p18_far_3_hem:
membar #Sync
ldsh [%i1+0x012],%l7 ! Mem[0000000034800112]
ldub [%i3+0x000],%l0 ! Mem[0000000035800100]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x018],%l4 ! Mem[0000000034800118]
p18_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p19_far_3_le:
ldsb [%i2+0x01f],%l1 ! Mem[000000003700011f]
std %l0,[%i0+0x030] ! Mem[0000000036000130]
ldsw [%i0+0x024],%l0 ! Mem[0000000036000124]
jmpl %o7,%g0
swap [%i1+0x01c],%l4 ! Mem[000000003680011c]
p19_far_3_lem:
membar #Sync
ldsb [%i2+0x01f],%l1 ! Mem[000000003700011f]
std %l0,[%i0+0x030] ! Mem[0000000036000130]
ldsw [%i0+0x024],%l0 ! Mem[0000000036000124]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l4 ! Mem[000000003680011c]
p19_far_3_he:
sth %l2,[%i2+0x000] ! Mem[0000000037000100]
swap [%i2+0x00c],%l3 ! Mem[000000003700010c]
jmpl %o7,%g0
stb %l5,[%i3+0x00b] ! Mem[000000003780010b]
p19_far_3_hem:
membar #Sync
sth %l2,[%i2+0x000] ! Mem[0000000037000100]
swap [%i2+0x00c],%l3 ! Mem[000000003700010c]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i3+0x00b] ! Mem[000000003780010b]
p19_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p20_far_3_le:
ldsh [%i1+0x03c],%l0 ! Mem[000000003880013c]
jmpl %o7,%g0
stw %l3,[%i0+0x014] ! Mem[0000000038000114]
p20_far_3_lem:
membar #Sync
ldsh [%i1+0x03c],%l0 ! Mem[000000003880013c]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i0+0x014] ! Mem[0000000038000114]
p20_far_3_he:
swap [%i1+0x000],%l0 ! Mem[0000000038800100]
ldstub [%i3+0x031],%l1 ! Mem[0000000039800131]
ldstub [%i1+0x00d],%l5 ! Mem[000000003880010d]
jmpl %o7,%g0
ldstub [%i2+0x027],%l5 ! Mem[0000000039000127]
p20_far_3_hem:
membar #Sync
swap [%i1+0x000],%l0 ! Mem[0000000038800100]
ldstub [%i3+0x031],%l1 ! Mem[0000000039800131]
ldstub [%i1+0x00d],%l5 ! Mem[000000003880010d]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x027],%l5 ! Mem[0000000039000127]
p20_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p21_far_3_le:
lduh [%i3+0x036],%l2 ! Mem[000000003b800136]
lduw [%i3+0x01c],%l3 ! Mem[000000003b80011c]
ldstub [%i0+0x01f],%l1 ! Mem[000000003a00011f]
stx %l2,[%i0+0x038] ! Mem[000000003a000138]
ldd [%i3+0x008],%l2 ! Mem[000000003b800108]
stb %l3,[%i3+0x02a] ! Mem[000000003b80012a]
jmpl %o7,%g0
swap [%i1+0x03c],%l3 ! Mem[000000003a80013c]
p21_far_3_lem:
membar #Sync
lduh [%i3+0x036],%l2 ! Mem[000000003b800136]
lduw [%i3+0x01c],%l3 ! Mem[000000003b80011c]
ldstub [%i0+0x01f],%l1 ! Mem[000000003a00011f]
stx %l2,[%i0+0x038] ! Mem[000000003a000138]
ldd [%i3+0x008],%l2 ! Mem[000000003b800108]
stb %l3,[%i3+0x02a] ! Mem[000000003b80012a]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l3 ! Mem[000000003a80013c]
p21_far_3_he:
ldstub [%i3+0x021],%l3 ! Mem[000000003b800121]
ldstub [%i3+0x020],%l6 ! Mem[000000003b800120]
stw %l1,[%i2+0x010] ! Mem[000000003b000110]
swap [%i2+0x020],%l0 ! Mem[000000003b000120]
stx %l4,[%i0+0x038] ! Mem[000000003a000138]
jmpl %o7,%g0
ldstub [%i2+0x016],%l6 ! Mem[000000003b000116]
p21_far_3_hem:
membar #Sync
ldstub [%i3+0x021],%l3 ! Mem[000000003b800121]
ldstub [%i3+0x020],%l6 ! Mem[000000003b800120]
stw %l1,[%i2+0x010] ! Mem[000000003b000110]
swap [%i2+0x020],%l0 ! Mem[000000003b000120]
stx %l4,[%i0+0x038] ! Mem[000000003a000138]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x016],%l6 ! Mem[000000003b000116]
p21_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p22_far_3_le:
ldx [%i3+0x008],%l1 ! Mem[000000003d800108]
jmpl %o7,%g0
ldsh [%i0+0x02a],%l0 ! Mem[000000003c00012a]
p22_far_3_lem:
membar #Sync
ldx [%i3+0x008],%l1 ! Mem[000000003d800108]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x02a],%l0 ! Mem[000000003c00012a]
p22_far_3_he:
stw %l6,[%i1+0x008] ! Mem[000000003c800108]
ldub [%i2+0x02a],%l0 ! Mem[000000003d00012a]
std %l6,[%i0+0x028] ! Mem[000000003c000128]
ldx [%i2+0x020],%l0 ! Mem[000000003d000120]
std %l2,[%i1+0x030] ! Mem[000000003c800130]
std %l2,[%i1+0x008] ! Mem[000000003c800108]
jmpl %o7,%g0
std %l4,[%i1+0x028] ! Mem[000000003c800128]
p22_far_3_hem:
membar #Sync
stw %l6,[%i1+0x008] ! Mem[000000003c800108]
ldub [%i2+0x02a],%l0 ! Mem[000000003d00012a]
std %l6,[%i0+0x028] ! Mem[000000003c000128]
ldx [%i2+0x020],%l0 ! Mem[000000003d000120]
std %l2,[%i1+0x030] ! Mem[000000003c800130]
std %l2,[%i1+0x008] ! Mem[000000003c800108]
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x028] ! Mem[000000003c800128]
p22_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p23_far_3_le:
ldub [%i0+0x027],%l3 ! Mem[000000003e000127]
ldsh [%i0+0x000],%l2 ! Mem[000000003e000100]
ldd [%i2+0x038],%l6 ! Mem[000000003f000138]
std %l6,[%i2+0x008] ! Mem[000000003f000108]
stw %l3,[%i0+0x030] ! Mem[000000003e000130]
jmpl %o7,%g0
ldd [%i1+0x038],%l6 ! Mem[000000003e800138]
p23_far_3_lem:
membar #Sync
ldub [%i0+0x027],%l3 ! Mem[000000003e000127]
ldsh [%i0+0x000],%l2 ! Mem[000000003e000100]
ldd [%i2+0x038],%l6 ! Mem[000000003f000138]
std %l6,[%i2+0x008] ! Mem[000000003f000108]
stw %l3,[%i0+0x030] ! Mem[000000003e000130]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x038],%l6 ! Mem[000000003e800138]
p23_far_3_he:
swap [%i2+0x02c],%l1 ! Mem[000000003f00012c]
stb %l5,[%i2+0x027] ! Mem[000000003f000127]
ldstub [%i3+0x020],%l5 ! Mem[000000003f800120]
jmpl %o7,%g0
ldsh [%i3+0x00c],%l4 ! Mem[000000003f80010c]
p23_far_3_hem:
membar #Sync
swap [%i2+0x02c],%l1 ! Mem[000000003f00012c]
stb %l5,[%i2+0x027] ! Mem[000000003f000127]
ldstub [%i3+0x020],%l5 ! Mem[000000003f800120]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x00c],%l4 ! Mem[000000003f80010c]
p23_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p24_far_3_le:
ldub [%i1+0x016],%l7 ! Mem[0000000040800116]
ldstub [%i3+0x029],%l4 ! Mem[0000000041800129]
stx %l5,[%i2+0x038] ! Mem[0000000041000138]
ldub [%i2+0x027],%l0 ! Mem[0000000041000127]
jmpl %o7,%g0
lduw [%i0+0x004],%l2 ! Mem[0000000040000104]
p24_far_3_lem:
membar #Sync
ldub [%i1+0x016],%l7 ! Mem[0000000040800116]
ldstub [%i3+0x029],%l4 ! Mem[0000000041800129]
stx %l5,[%i2+0x038] ! Mem[0000000041000138]
ldub [%i2+0x027],%l0 ! Mem[0000000041000127]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x004],%l2 ! Mem[0000000040000104]
p24_far_3_he:
ldstub [%i1+0x024],%l2 ! Mem[0000000040800124]
lduh [%i3+0x01a],%l2 ! Mem[000000004180011a]
ldsb [%i3+0x03a],%l7 ! Mem[000000004180013a]
sth %l3,[%i3+0x004] ! Mem[0000000041800104]
jmpl %o7,%g0
swap [%i0+0x034],%l1 ! Mem[0000000040000134]
p24_far_3_hem:
membar #Sync
ldstub [%i1+0x024],%l2 ! Mem[0000000040800124]
lduh [%i3+0x01a],%l2 ! Mem[000000004180011a]
ldsb [%i3+0x03a],%l7 ! Mem[000000004180013a]
sth %l3,[%i3+0x004] ! Mem[0000000041800104]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x034],%l1 ! Mem[0000000040000134]
p24_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p25_far_3_le:
ldstub [%i3+0x011],%l5 ! Mem[0000000043800111]
jmpl %o7,%g0
std %l2,[%i2+0x030] ! Mem[0000000043000130]
p25_far_3_lem:
membar #Sync
ldstub [%i3+0x011],%l5 ! Mem[0000000043800111]
membar #Sync
jmpl %o7,%g0
std %l2,[%i2+0x030] ! Mem[0000000043000130]
p25_far_3_he:
swap [%i1+0x008],%l7 ! Mem[0000000042800108]
ldsw [%i0+0x014],%l3 ! Mem[0000000042000114]
ldub [%i2+0x02c],%l2 ! Mem[000000004300012c]
stx %l4,[%i3+0x018] ! Mem[0000000043800118]
ldx [%i0+0x000],%l0 ! Mem[0000000042000100]
stx %l5,[%i1+0x030] ! Mem[0000000042800130]
stx %l1,[%i1+0x010] ! Mem[0000000042800110]
jmpl %o7,%g0
ldsh [%i1+0x00c],%l5 ! Mem[000000004280010c]
p25_far_3_hem:
membar #Sync
swap [%i1+0x008],%l7 ! Mem[0000000042800108]
ldsw [%i0+0x014],%l3 ! Mem[0000000042000114]
ldub [%i2+0x02c],%l2 ! Mem[000000004300012c]
stx %l4,[%i3+0x018] ! Mem[0000000043800118]
ldx [%i0+0x000],%l0 ! Mem[0000000042000100]
stx %l5,[%i1+0x030] ! Mem[0000000042800130]
stx %l1,[%i1+0x010] ! Mem[0000000042800110]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x00c],%l5 ! Mem[000000004280010c]
p25_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p26_far_3_le:
swap [%i0+0x03c],%l2 ! Mem[000000004400013c]
std %l2,[%i2+0x000] ! Mem[0000000045000100]
ldx [%i3+0x030],%l7 ! Mem[0000000045800130]
sth %l2,[%i2+0x00c] ! Mem[000000004500010c]
ldd [%i2+0x028],%l2 ! Mem[0000000045000128]
jmpl %o7,%g0
ldstub [%i3+0x029],%l4 ! Mem[0000000045800129]
p26_far_3_lem:
membar #Sync
swap [%i0+0x03c],%l2 ! Mem[000000004400013c]
std %l2,[%i2+0x000] ! Mem[0000000045000100]
ldx [%i3+0x030],%l7 ! Mem[0000000045800130]
sth %l2,[%i2+0x00c] ! Mem[000000004500010c]
ldd [%i2+0x028],%l2 ! Mem[0000000045000128]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x029],%l4 ! Mem[0000000045800129]
p26_far_3_he:
ldsh [%i0+0x026],%l7 ! Mem[0000000044000126]
stx %l0,[%i2+0x030] ! Mem[0000000045000130]
ldstub [%i1+0x001],%l7 ! Mem[0000000044800101]
ldstub [%i1+0x024],%l2 ! Mem[0000000044800124]
jmpl %o7,%g0
ldd [%i3+0x018],%l2 ! Mem[0000000045800118]
p26_far_3_hem:
membar #Sync
ldsh [%i0+0x026],%l7 ! Mem[0000000044000126]
stx %l0,[%i2+0x030] ! Mem[0000000045000130]
ldstub [%i1+0x001],%l7 ! Mem[0000000044800101]
ldstub [%i1+0x024],%l2 ! Mem[0000000044800124]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x018],%l2 ! Mem[0000000045800118]
p26_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p27_far_3_le:
ldstub [%i3+0x03f],%l7 ! Mem[000000004780013f]
ldstub [%i0+0x004],%l6 ! Mem[0000000046000104]
ldstub [%i1+0x030],%l3 ! Mem[0000000046800130]
swap [%i2+0x03c],%l0 ! Mem[000000004700013c]
jmpl %o7,%g0
std %l4,[%i1+0x038] ! Mem[0000000046800138]
p27_far_3_lem:
membar #Sync
ldstub [%i3+0x03f],%l7 ! Mem[000000004780013f]
ldstub [%i0+0x004],%l6 ! Mem[0000000046000104]
ldstub [%i1+0x030],%l3 ! Mem[0000000046800130]
swap [%i2+0x03c],%l0 ! Mem[000000004700013c]
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x038] ! Mem[0000000046800138]
p27_far_3_he:
ldstub [%i0+0x030],%l6 ! Mem[0000000046000130]
stx %l5,[%i2+0x010] ! Mem[0000000047000110]
jmpl %o7,%g0
ldd [%i2+0x028],%l4 ! Mem[0000000047000128]
p27_far_3_hem:
membar #Sync
ldstub [%i0+0x030],%l6 ! Mem[0000000046000130]
stx %l5,[%i2+0x010] ! Mem[0000000047000110]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x028],%l4 ! Mem[0000000047000128]
p27_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p28_far_3_le:
jmpl %o7,%g0
lduh [%i2+0x026],%l4 ! Mem[0000000049000126]
jmpl %o7,%g0
nop
p28_far_3_lem:
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x026],%l4 ! Mem[0000000049000126]
jmpl %o7,%g0
nop
p28_far_3_he:
sth %l0,[%i0+0x002] ! Mem[0000000048000102]
swap [%i1+0x010],%l3 ! Mem[0000000048800110]
stb %l4,[%i1+0x003] ! Mem[0000000048800103]
swap [%i1+0x038],%l4 ! Mem[0000000048800138]
jmpl %o7,%g0
ldstub [%i2+0x00c],%l6 ! Mem[000000004900010c]
p28_far_3_hem:
membar #Sync
sth %l0,[%i0+0x002] ! Mem[0000000048000102]
swap [%i1+0x010],%l3 ! Mem[0000000048800110]
stb %l4,[%i1+0x003] ! Mem[0000000048800103]
swap [%i1+0x038],%l4 ! Mem[0000000048800138]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00c],%l6 ! Mem[000000004900010c]
p28_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p29_far_3_le:
stw %l2,[%i1+0x024] ! Mem[000000004a800124]
jmpl %o7,%g0
ldsw [%i3+0x038],%l4 ! Mem[000000004b800138]
p29_far_3_lem:
membar #Sync
stw %l2,[%i1+0x024] ! Mem[000000004a800124]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x038],%l4 ! Mem[000000004b800138]
p29_far_3_he:
swap [%i2+0x02c],%l5 ! Mem[000000004b00012c]
lduh [%i3+0x038],%l2 ! Mem[000000004b800138]
jmpl %o7,%g0
lduh [%i1+0x00e],%l1 ! Mem[000000004a80010e]
p29_far_3_hem:
membar #Sync
swap [%i2+0x02c],%l5 ! Mem[000000004b00012c]
lduh [%i3+0x038],%l2 ! Mem[000000004b800138]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x00e],%l1 ! Mem[000000004a80010e]
p29_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p30_far_3_le:
lduh [%i2+0x02e],%l3 ! Mem[000000004d00012e]
swap [%i3+0x038],%l0 ! Mem[000000004d800138]
ldx [%i2+0x008],%l2 ! Mem[000000004d000108]
jmpl %o7,%g0
stx %l6,[%i0+0x030] ! Mem[000000004c000130]
p30_far_3_lem:
membar #Sync
lduh [%i2+0x02e],%l3 ! Mem[000000004d00012e]
swap [%i3+0x038],%l0 ! Mem[000000004d800138]
ldx [%i2+0x008],%l2 ! Mem[000000004d000108]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i0+0x030] ! Mem[000000004c000130]
p30_far_3_he:
stb %l1,[%i0+0x02a] ! Mem[000000004c00012a]
ldstub [%i0+0x004],%l4 ! Mem[000000004c000104]
lduw [%i0+0x034],%l0 ! Mem[000000004c000134]
ldstub [%i2+0x001],%l7 ! Mem[000000004d000101]
swap [%i1+0x024],%l2 ! Mem[000000004c800124]
stx %l1,[%i0+0x030] ! Mem[000000004c000130]
jmpl %o7,%g0
lduw [%i0+0x034],%l3 ! Mem[000000004c000134]
p30_far_3_hem:
membar #Sync
stb %l1,[%i0+0x02a] ! Mem[000000004c00012a]
ldstub [%i0+0x004],%l4 ! Mem[000000004c000104]
lduw [%i0+0x034],%l0 ! Mem[000000004c000134]
ldstub [%i2+0x001],%l7 ! Mem[000000004d000101]
swap [%i1+0x024],%l2 ! Mem[000000004c800124]
stx %l1,[%i0+0x030] ! Mem[000000004c000130]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x034],%l3 ! Mem[000000004c000134]
p30_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p31_far_3_le:
lduh [%i3+0x010],%l4 ! Mem[000000004f800110]
jmpl %o7,%g0
ldsb [%i2+0x01d],%l4 ! Mem[000000004f00011d]
p31_far_3_lem:
membar #Sync
lduh [%i3+0x010],%l4 ! Mem[000000004f800110]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x01d],%l4 ! Mem[000000004f00011d]
p31_far_3_he:
ldsw [%i3+0x028],%l0 ! Mem[000000004f800128]
ldstub [%i1+0x03c],%l5 ! Mem[000000004e80013c]
jmpl %o7,%g0
stw %l5,[%i2+0x030] ! Mem[000000004f000130]
p31_far_3_hem:
membar #Sync
ldsw [%i3+0x028],%l0 ! Mem[000000004f800128]
ldstub [%i1+0x03c],%l5 ! Mem[000000004e80013c]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i2+0x030] ! Mem[000000004f000130]
p31_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p32_far_3_le:
swap [%i3+0x014],%l3 ! Mem[0000000051800114]
jmpl %o7,%g0
sth %l6,[%i0+0x022] ! Mem[0000000050000122]
p32_far_3_lem:
membar #Sync
swap [%i3+0x014],%l3 ! Mem[0000000051800114]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i0+0x022] ! Mem[0000000050000122]
p32_far_3_he:
stb %l2,[%i0+0x031] ! Mem[0000000050000131]
ldx [%i0+0x008],%l6 ! Mem[0000000050000108]
ldx [%i0+0x018],%l2 ! Mem[0000000050000118]
ldstub [%i0+0x000],%l2 ! Mem[0000000050000100]
jmpl %o7,%g0
ldstub [%i1+0x021],%l6 ! Mem[0000000050800121]
p32_far_3_hem:
membar #Sync
stb %l2,[%i0+0x031] ! Mem[0000000050000131]
ldx [%i0+0x008],%l6 ! Mem[0000000050000108]
ldx [%i0+0x018],%l2 ! Mem[0000000050000118]
ldstub [%i0+0x000],%l2 ! Mem[0000000050000100]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x021],%l6 ! Mem[0000000050800121]
p32_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p33_far_3_le:
ldx [%i3+0x018],%l3 ! Mem[0000000053800118]
ldd [%i3+0x038],%l2 ! Mem[0000000053800138]
jmpl %o7,%g0
sth %l5,[%i1+0x02c] ! Mem[000000005280012c]
p33_far_3_lem:
membar #Sync
ldx [%i3+0x018],%l3 ! Mem[0000000053800118]
ldd [%i3+0x038],%l2 ! Mem[0000000053800138]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x02c] ! Mem[000000005280012c]
p33_far_3_he:
stb %l5,[%i3+0x00b] ! Mem[000000005380010b]
ldd [%i3+0x000],%l0 ! Mem[0000000053800100]
sth %l5,[%i0+0x032] ! Mem[0000000052000132]
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[0000000052800110]
p33_far_3_hem:
membar #Sync
stb %l5,[%i3+0x00b] ! Mem[000000005380010b]
ldd [%i3+0x000],%l0 ! Mem[0000000053800100]
sth %l5,[%i0+0x032] ! Mem[0000000052000132]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[0000000052800110]
p33_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p34_far_3_le:
jmpl %o7,%g0
swap [%i0+0x00c],%l5 ! Mem[000000005400010c]
jmpl %o7,%g0
nop
p34_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x00c],%l5 ! Mem[000000005400010c]
jmpl %o7,%g0
nop
p34_far_3_he:
stb %l0,[%i3+0x002] ! Mem[0000000055800102]
sth %l1,[%i1+0x030] ! Mem[0000000054800130]
swap [%i1+0x008],%l6 ! Mem[0000000054800108]
ldx [%i3+0x018],%l2 ! Mem[0000000055800118]
swap [%i1+0x000],%l2 ! Mem[0000000054800100]
swap [%i3+0x008],%l6 ! Mem[0000000055800108]
jmpl %o7,%g0
std %l2,[%i3+0x008] ! Mem[0000000055800108]
p34_far_3_hem:
membar #Sync
stb %l0,[%i3+0x002] ! Mem[0000000055800102]
sth %l1,[%i1+0x030] ! Mem[0000000054800130]
swap [%i1+0x008],%l6 ! Mem[0000000054800108]
ldx [%i3+0x018],%l2 ! Mem[0000000055800118]
swap [%i1+0x000],%l2 ! Mem[0000000054800100]
swap [%i3+0x008],%l6 ! Mem[0000000055800108]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x008] ! Mem[0000000055800108]
p34_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p35_far_3_le:
ldstub [%i2+0x032],%l1 ! Mem[0000000057000132]
swap [%i2+0x030],%l6 ! Mem[0000000057000130]
stb %l2,[%i3+0x02e] ! Mem[000000005780012e]
swap [%i0+0x008],%l7 ! Mem[0000000056000108]
ldstub [%i0+0x03f],%l1 ! Mem[000000005600013f]
stb %l7,[%i3+0x031] ! Mem[0000000057800131]
stb %l0,[%i0+0x038] ! Mem[0000000056000138]
jmpl %o7,%g0
ldstub [%i1+0x002],%l4 ! Mem[0000000056800102]
p35_far_3_lem:
membar #Sync
ldstub [%i2+0x032],%l1 ! Mem[0000000057000132]
swap [%i2+0x030],%l6 ! Mem[0000000057000130]
stb %l2,[%i3+0x02e] ! Mem[000000005780012e]
swap [%i0+0x008],%l7 ! Mem[0000000056000108]
ldstub [%i0+0x03f],%l1 ! Mem[000000005600013f]
stb %l7,[%i3+0x031] ! Mem[0000000057800131]
stb %l0,[%i0+0x038] ! Mem[0000000056000138]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x002],%l4 ! Mem[0000000056800102]
p35_far_3_he:
lduh [%i0+0x032],%l0 ! Mem[0000000056000132]
ldub [%i3+0x037],%l2 ! Mem[0000000057800137]
ldstub [%i2+0x00e],%l6 ! Mem[000000005700010e]
lduh [%i2+0x01a],%l4 ! Mem[000000005700011a]
ldstub [%i2+0x026],%l2 ! Mem[0000000057000126]
jmpl %o7,%g0
sth %l3,[%i3+0x00c] ! Mem[000000005780010c]
p35_far_3_hem:
membar #Sync
lduh [%i0+0x032],%l0 ! Mem[0000000056000132]
ldub [%i3+0x037],%l2 ! Mem[0000000057800137]
ldstub [%i2+0x00e],%l6 ! Mem[000000005700010e]
lduh [%i2+0x01a],%l4 ! Mem[000000005700011a]
ldstub [%i2+0x026],%l2 ! Mem[0000000057000126]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i3+0x00c] ! Mem[000000005780010c]
p35_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p36_far_3_le:
ldd [%i3+0x008],%l0 ! Mem[0000000059800108]
ldsh [%i2+0x03c],%l0 ! Mem[000000005900013c]
ldx [%i2+0x010],%l6 ! Mem[0000000059000110]
ldd [%i1+0x008],%l6 ! Mem[0000000058800108]
jmpl %o7,%g0
ldstub [%i2+0x000],%l1 ! Mem[0000000059000100]
p36_far_3_lem:
membar #Sync
ldd [%i3+0x008],%l0 ! Mem[0000000059800108]
ldsh [%i2+0x03c],%l0 ! Mem[000000005900013c]
ldx [%i2+0x010],%l6 ! Mem[0000000059000110]
ldd [%i1+0x008],%l6 ! Mem[0000000058800108]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x000],%l1 ! Mem[0000000059000100]
p36_far_3_he:
swap [%i1+0x038],%l7 ! Mem[0000000058800138]
ldd [%i2+0x018],%l2 ! Mem[0000000059000118]
jmpl %o7,%g0
swap [%i0+0x000],%l7 ! Mem[0000000058000100]
p36_far_3_hem:
membar #Sync
swap [%i1+0x038],%l7 ! Mem[0000000058800138]
ldd [%i2+0x018],%l2 ! Mem[0000000059000118]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l7 ! Mem[0000000058000100]
p36_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p37_far_3_le:
stb %l3,[%i2+0x03e] ! Mem[000000005b00013e]
ldstub [%i1+0x020],%l4 ! Mem[000000005a800120]
jmpl %o7,%g0
ldstub [%i2+0x02b],%l5 ! Mem[000000005b00012b]
p37_far_3_lem:
membar #Sync
stb %l3,[%i2+0x03e] ! Mem[000000005b00013e]
ldstub [%i1+0x020],%l4 ! Mem[000000005a800120]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02b],%l5 ! Mem[000000005b00012b]
p37_far_3_he:
swap [%i2+0x008],%l2 ! Mem[000000005b000108]
lduw [%i1+0x014],%l6 ! Mem[000000005a800114]
swap [%i3+0x020],%l4 ! Mem[000000005b800120]
lduw [%i1+0x010],%l7 ! Mem[000000005a800110]
swap [%i3+0x014],%l0 ! Mem[000000005b800114]
jmpl %o7,%g0
swap [%i1+0x000],%l7 ! Mem[000000005a800100]
p37_far_3_hem:
membar #Sync
swap [%i2+0x008],%l2 ! Mem[000000005b000108]
lduw [%i1+0x014],%l6 ! Mem[000000005a800114]
swap [%i3+0x020],%l4 ! Mem[000000005b800120]
lduw [%i1+0x010],%l7 ! Mem[000000005a800110]
swap [%i3+0x014],%l0 ! Mem[000000005b800114]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x000],%l7 ! Mem[000000005a800100]
p37_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p38_far_3_le:
ldsh [%i1+0x016],%l2 ! Mem[000000005c800116]
lduh [%i2+0x02a],%l3 ! Mem[000000005d00012a]
lduw [%i0+0x008],%l2 ! Mem[000000005c000108]
swap [%i2+0x01c],%l1 ! Mem[000000005d00011c]
ldsw [%i3+0x020],%l6 ! Mem[000000005d800120]
jmpl %o7,%g0
ldsw [%i3+0x020],%l2 ! Mem[000000005d800120]
p38_far_3_lem:
membar #Sync
ldsh [%i1+0x016],%l2 ! Mem[000000005c800116]
lduh [%i2+0x02a],%l3 ! Mem[000000005d00012a]
lduw [%i0+0x008],%l2 ! Mem[000000005c000108]
swap [%i2+0x01c],%l1 ! Mem[000000005d00011c]
ldsw [%i3+0x020],%l6 ! Mem[000000005d800120]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x020],%l2 ! Mem[000000005d800120]
p38_far_3_he:
swap [%i3+0x03c],%l0 ! Mem[000000005d80013c]
stx %l5,[%i0+0x020] ! Mem[000000005c000120]
sth %l7,[%i1+0x020] ! Mem[000000005c800120]
stb %l7,[%i1+0x032] ! Mem[000000005c800132]
lduh [%i1+0x010],%l6 ! Mem[000000005c800110]
ldsw [%i2+0x008],%l5 ! Mem[000000005d000108]
ldstub [%i3+0x02a],%l0 ! Mem[000000005d80012a]
jmpl %o7,%g0
lduw [%i0+0x02c],%l3 ! Mem[000000005c00012c]
p38_far_3_hem:
membar #Sync
swap [%i3+0x03c],%l0 ! Mem[000000005d80013c]
stx %l5,[%i0+0x020] ! Mem[000000005c000120]
sth %l7,[%i1+0x020] ! Mem[000000005c800120]
stb %l7,[%i1+0x032] ! Mem[000000005c800132]
lduh [%i1+0x010],%l6 ! Mem[000000005c800110]
ldsw [%i2+0x008],%l5 ! Mem[000000005d000108]
ldstub [%i3+0x02a],%l0 ! Mem[000000005d80012a]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x02c],%l3 ! Mem[000000005c00012c]
p38_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p39_far_3_le:
jmpl %o7,%g0
sth %l7,[%i2+0x030] ! Mem[000000005f000130]
jmpl %o7,%g0
nop
p39_far_3_lem:
membar #Sync
jmpl %o7,%g0
sth %l7,[%i2+0x030] ! Mem[000000005f000130]
jmpl %o7,%g0
nop
p39_far_3_he:
jmpl %o7,%g0
swap [%i0+0x028],%l0 ! Mem[000000005e000128]
jmpl %o7,%g0
nop
p39_far_3_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x028],%l0 ! Mem[000000005e000128]
jmpl %o7,%g0
nop
p39_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p40_far_3_le:
ldstub [%i2+0x012],%l1 ! Mem[0000000061000112]
ldub [%i1+0x032],%l6 ! Mem[0000000060800132]
ldsh [%i3+0x034],%l3 ! Mem[0000000061800134]
lduh [%i0+0x02e],%l3 ! Mem[000000006000012e]
swap [%i2+0x004],%l2 ! Mem[0000000061000104]
ldsw [%i1+0x01c],%l2 ! Mem[000000006080011c]
swap [%i1+0x01c],%l1 ! Mem[000000006080011c]
jmpl %o7,%g0
std %l4,[%i0+0x028] ! Mem[0000000060000128]
p40_far_3_lem:
membar #Sync
ldstub [%i2+0x012],%l1 ! Mem[0000000061000112]
ldub [%i1+0x032],%l6 ! Mem[0000000060800132]
ldsh [%i3+0x034],%l3 ! Mem[0000000061800134]
lduh [%i0+0x02e],%l3 ! Mem[000000006000012e]
swap [%i2+0x004],%l2 ! Mem[0000000061000104]
ldsw [%i1+0x01c],%l2 ! Mem[000000006080011c]
swap [%i1+0x01c],%l1 ! Mem[000000006080011c]
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x028] ! Mem[0000000060000128]
p40_far_3_he:
swap [%i1+0x018],%l4 ! Mem[0000000060800118]
sth %l1,[%i1+0x036] ! Mem[0000000060800136]
stx %l6,[%i1+0x008] ! Mem[0000000060800108]
ldsb [%i2+0x001],%l7 ! Mem[0000000061000101]
stx %l2,[%i1+0x020] ! Mem[0000000060800120]
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[0000000060000130]
p40_far_3_hem:
membar #Sync
swap [%i1+0x018],%l4 ! Mem[0000000060800118]
sth %l1,[%i1+0x036] ! Mem[0000000060800136]
stx %l6,[%i1+0x008] ! Mem[0000000060800108]
ldsb [%i2+0x001],%l7 ! Mem[0000000061000101]
stx %l2,[%i1+0x020] ! Mem[0000000060800120]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[0000000060000130]
p40_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p41_far_3_le:
ldd [%i2+0x030],%l2 ! Mem[0000000063000130]
ldsw [%i3+0x03c],%l0 ! Mem[000000006380013c]
std %l4,[%i3+0x008] ! Mem[0000000063800108]
ldx [%i2+0x038],%l0 ! Mem[0000000063000138]
jmpl %o7,%g0
swap [%i1+0x024],%l4 ! Mem[0000000062800124]
p41_far_3_lem:
membar #Sync
ldd [%i2+0x030],%l2 ! Mem[0000000063000130]
ldsw [%i3+0x03c],%l0 ! Mem[000000006380013c]
std %l4,[%i3+0x008] ! Mem[0000000063800108]
ldx [%i2+0x038],%l0 ! Mem[0000000063000138]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x024],%l4 ! Mem[0000000062800124]
p41_far_3_he:
ldstub [%i0+0x036],%l4 ! Mem[0000000062000136]
stx %l2,[%i0+0x010] ! Mem[0000000062000110]
stx %l5,[%i3+0x028] ! Mem[0000000063800128]
stb %l5,[%i3+0x007] ! Mem[0000000063800107]
jmpl %o7,%g0
swap [%i2+0x018],%l7 ! Mem[0000000063000118]
p41_far_3_hem:
membar #Sync
ldstub [%i0+0x036],%l4 ! Mem[0000000062000136]
stx %l2,[%i0+0x010] ! Mem[0000000062000110]
stx %l5,[%i3+0x028] ! Mem[0000000063800128]
stb %l5,[%i3+0x007] ! Mem[0000000063800107]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x018],%l7 ! Mem[0000000063000118]
p41_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p42_far_3_le:
ldsb [%i2+0x01e],%l2 ! Mem[000000006500011e]
swap [%i3+0x000],%l2 ! Mem[0000000065800100]
ldstub [%i1+0x010],%l3 ! Mem[0000000064800110]
sth %l2,[%i0+0x022] ! Mem[0000000064000122]
jmpl %o7,%g0
ldsw [%i3+0x038],%l0 ! Mem[0000000065800138]
p42_far_3_lem:
membar #Sync
ldsb [%i2+0x01e],%l2 ! Mem[000000006500011e]
swap [%i3+0x000],%l2 ! Mem[0000000065800100]
ldstub [%i1+0x010],%l3 ! Mem[0000000064800110]
sth %l2,[%i0+0x022] ! Mem[0000000064000122]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x038],%l0 ! Mem[0000000065800138]
p42_far_3_he:
jmpl %o7,%g0
ldx [%i2+0x018],%l4 ! Mem[0000000065000118]
jmpl %o7,%g0
nop
p42_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x018],%l4 ! Mem[0000000065000118]
jmpl %o7,%g0
nop
p42_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p43_far_3_le:
ldsw [%i0+0x018],%l0 ! Mem[0000000066000118]
lduh [%i0+0x014],%l0 ! Mem[0000000066000114]
jmpl %o7,%g0
stw %l4,[%i1+0x02c] ! Mem[000000006680012c]
p43_far_3_lem:
membar #Sync
ldsw [%i0+0x018],%l0 ! Mem[0000000066000118]
lduh [%i0+0x014],%l0 ! Mem[0000000066000114]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i1+0x02c] ! Mem[000000006680012c]
p43_far_3_he:
swap [%i3+0x008],%l6 ! Mem[0000000067800108]
ldstub [%i0+0x012],%l7 ! Mem[0000000066000112]
swap [%i3+0x000],%l0 ! Mem[0000000067800100]
stb %l7,[%i3+0x001] ! Mem[0000000067800101]
ldstub [%i1+0x03a],%l7 ! Mem[000000006680013a]
jmpl %o7,%g0
ldd [%i3+0x028],%l4 ! Mem[0000000067800128]
p43_far_3_hem:
membar #Sync
swap [%i3+0x008],%l6 ! Mem[0000000067800108]
ldstub [%i0+0x012],%l7 ! Mem[0000000066000112]
swap [%i3+0x000],%l0 ! Mem[0000000067800100]
stb %l7,[%i3+0x001] ! Mem[0000000067800101]
ldstub [%i1+0x03a],%l7 ! Mem[000000006680013a]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x028],%l4 ! Mem[0000000067800128]
p43_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p44_far_3_le:
jmpl %o7,%g0
swap [%i0+0x01c],%l2 ! Mem[000000006800011c]
jmpl %o7,%g0
nop
p44_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l2 ! Mem[000000006800011c]
jmpl %o7,%g0
nop
p44_far_3_he:
lduh [%i3+0x00e],%l6 ! Mem[000000006980010e]
swap [%i1+0x030],%l1 ! Mem[0000000068800130]
lduh [%i2+0x038],%l7 ! Mem[0000000069000138]
swap [%i3+0x01c],%l2 ! Mem[000000006980011c]
swap [%i0+0x030],%l1 ! Mem[0000000068000130]
ldsb [%i0+0x008],%l6 ! Mem[0000000068000108]
ldstub [%i0+0x02a],%l0 ! Mem[000000006800012a]
jmpl %o7,%g0
std %l6,[%i2+0x000] ! Mem[0000000069000100]
p44_far_3_hem:
membar #Sync
lduh [%i3+0x00e],%l6 ! Mem[000000006980010e]
swap [%i1+0x030],%l1 ! Mem[0000000068800130]
lduh [%i2+0x038],%l7 ! Mem[0000000069000138]
swap [%i3+0x01c],%l2 ! Mem[000000006980011c]
swap [%i0+0x030],%l1 ! Mem[0000000068000130]
ldsb [%i0+0x008],%l6 ! Mem[0000000068000108]
ldstub [%i0+0x02a],%l0 ! Mem[000000006800012a]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x000] ! Mem[0000000069000100]
p44_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p45_far_3_le:
lduh [%i1+0x022],%l6 ! Mem[000000006a800122]
std %l6,[%i0+0x038] ! Mem[000000006a000138]
sth %l6,[%i0+0x000] ! Mem[000000006a000100]
ldub [%i0+0x039],%l7 ! Mem[000000006a000139]
swap [%i2+0x020],%l0 ! Mem[000000006b000120]
stb %l3,[%i0+0x036] ! Mem[000000006a000136]
std %l2,[%i1+0x030] ! Mem[000000006a800130]
jmpl %o7,%g0
ldub [%i2+0x003],%l0 ! Mem[000000006b000103]
p45_far_3_lem:
membar #Sync
lduh [%i1+0x022],%l6 ! Mem[000000006a800122]
std %l6,[%i0+0x038] ! Mem[000000006a000138]
sth %l6,[%i0+0x000] ! Mem[000000006a000100]
ldub [%i0+0x039],%l7 ! Mem[000000006a000139]
swap [%i2+0x020],%l0 ! Mem[000000006b000120]
stb %l3,[%i0+0x036] ! Mem[000000006a000136]
std %l2,[%i1+0x030] ! Mem[000000006a800130]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x003],%l0 ! Mem[000000006b000103]
p45_far_3_he:
swap [%i2+0x02c],%l5 ! Mem[000000006b00012c]
sth %l2,[%i2+0x03e] ! Mem[000000006b00013e]
lduh [%i3+0x032],%l1 ! Mem[000000006b800132]
stb %l5,[%i3+0x032] ! Mem[000000006b800132]
ldsw [%i3+0x020],%l7 ! Mem[000000006b800120]
jmpl %o7,%g0
lduw [%i0+0x00c],%l5 ! Mem[000000006a00010c]
p45_far_3_hem:
membar #Sync
swap [%i2+0x02c],%l5 ! Mem[000000006b00012c]
sth %l2,[%i2+0x03e] ! Mem[000000006b00013e]
lduh [%i3+0x032],%l1 ! Mem[000000006b800132]
stb %l5,[%i3+0x032] ! Mem[000000006b800132]
ldsw [%i3+0x020],%l7 ! Mem[000000006b800120]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x00c],%l5 ! Mem[000000006a00010c]
p45_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p46_far_3_le:
swap [%i0+0x018],%l2 ! Mem[000000006c000118]
sth %l1,[%i0+0x01e] ! Mem[000000006c00011e]
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[000000006c800110]
p46_far_3_lem:
membar #Sync
swap [%i0+0x018],%l2 ! Mem[000000006c000118]
sth %l1,[%i0+0x01e] ! Mem[000000006c00011e]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x010],%l3 ! Mem[000000006c800110]
p46_far_3_he:
stb %l2,[%i0+0x00c] ! Mem[000000006c00010c]
ldx [%i1+0x008],%l5 ! Mem[000000006c800108]
swap [%i1+0x028],%l2 ! Mem[000000006c800128]
ldstub [%i3+0x017],%l2 ! Mem[000000006d800117]
lduw [%i0+0x01c],%l4 ! Mem[000000006c00011c]
jmpl %o7,%g0
ldsb [%i2+0x026],%l7 ! Mem[000000006d000126]
p46_far_3_hem:
membar #Sync
stb %l2,[%i0+0x00c] ! Mem[000000006c00010c]
ldx [%i1+0x008],%l5 ! Mem[000000006c800108]
swap [%i1+0x028],%l2 ! Mem[000000006c800128]
ldstub [%i3+0x017],%l2 ! Mem[000000006d800117]
lduw [%i0+0x01c],%l4 ! Mem[000000006c00011c]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x026],%l7 ! Mem[000000006d000126]
p46_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p47_far_3_le:
jmpl %o7,%g0
swap [%i0+0x000],%l0 ! Mem[000000006e000100]
jmpl %o7,%g0
nop
p47_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l0 ! Mem[000000006e000100]
jmpl %o7,%g0
nop
p47_far_3_he:
ldsh [%i1+0x02e],%l1 ! Mem[000000006e80012e]
ldx [%i2+0x008],%l6 ! Mem[000000006f000108]
std %l4,[%i2+0x008] ! Mem[000000006f000108]
ldstub [%i1+0x000],%l2 ! Mem[000000006e800100]
jmpl %o7,%g0
ldstub [%i2+0x021],%l7 ! Mem[000000006f000121]
p47_far_3_hem:
membar #Sync
ldsh [%i1+0x02e],%l1 ! Mem[000000006e80012e]
ldx [%i2+0x008],%l6 ! Mem[000000006f000108]
std %l4,[%i2+0x008] ! Mem[000000006f000108]
ldstub [%i1+0x000],%l2 ! Mem[000000006e800100]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x021],%l7 ! Mem[000000006f000121]
p47_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p48_far_3_le:
jmpl %o7,%g0
stb %l4,[%i3+0x020] ! Mem[0000000071800120]
jmpl %o7,%g0
nop
p48_far_3_lem:
membar #Sync
jmpl %o7,%g0
stb %l4,[%i3+0x020] ! Mem[0000000071800120]
jmpl %o7,%g0
nop
p48_far_3_he:
swap [%i2+0x028],%l7 ! Mem[0000000071000128]
sth %l1,[%i2+0x012] ! Mem[0000000071000112]
ldub [%i3+0x00d],%l5 ! Mem[000000007180010d]
swap [%i2+0x03c],%l7 ! Mem[000000007100013c]
ldsh [%i0+0x036],%l6 ! Mem[0000000070000136]
ldx [%i0+0x018],%l4 ! Mem[0000000070000118]
jmpl %o7,%g0
std %l6,[%i0+0x020] ! Mem[0000000070000120]
p48_far_3_hem:
membar #Sync
swap [%i2+0x028],%l7 ! Mem[0000000071000128]
sth %l1,[%i2+0x012] ! Mem[0000000071000112]
ldub [%i3+0x00d],%l5 ! Mem[000000007180010d]
swap [%i2+0x03c],%l7 ! Mem[000000007100013c]
ldsh [%i0+0x036],%l6 ! Mem[0000000070000136]
ldx [%i0+0x018],%l4 ! Mem[0000000070000118]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x020] ! Mem[0000000070000120]
p48_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p49_far_3_le:
jmpl %o7,%g0
swap [%i0+0x010],%l5 ! Mem[0000000072000110]
jmpl %o7,%g0
nop
p49_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x010],%l5 ! Mem[0000000072000110]
jmpl %o7,%g0
nop
p49_far_3_he:
ldstub [%i3+0x007],%l5 ! Mem[0000000073800107]
ldstub [%i1+0x000],%l2 ! Mem[0000000072800100]
swap [%i1+0x00c],%l5 ! Mem[000000007280010c]
jmpl %o7,%g0
ldsb [%i3+0x02c],%l6 ! Mem[000000007380012c]
p49_far_3_hem:
membar #Sync
ldstub [%i3+0x007],%l5 ! Mem[0000000073800107]
ldstub [%i1+0x000],%l2 ! Mem[0000000072800100]
swap [%i1+0x00c],%l5 ! Mem[000000007280010c]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x02c],%l6 ! Mem[000000007380012c]
p49_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p50_far_3_le:
jmpl %o7,%g0
swap [%i0+0x03c],%l7 ! Mem[000000007400013c]
jmpl %o7,%g0
nop
p50_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x03c],%l7 ! Mem[000000007400013c]
jmpl %o7,%g0
nop
p50_far_3_he:
ldstub [%i2+0x000],%l2 ! Mem[0000000075000100]
sth %l6,[%i3+0x020] ! Mem[0000000075800120]
ldstub [%i2+0x00c],%l2 ! Mem[000000007500010c]
ldd [%i1+0x008],%l4 ! Mem[0000000074800108]
ldx [%i0+0x020],%l0 ! Mem[0000000074000120]
jmpl %o7,%g0
ldsh [%i0+0x032],%l5 ! Mem[0000000074000132]
p50_far_3_hem:
membar #Sync
ldstub [%i2+0x000],%l2 ! Mem[0000000075000100]
sth %l6,[%i3+0x020] ! Mem[0000000075800120]
ldstub [%i2+0x00c],%l2 ! Mem[000000007500010c]
ldd [%i1+0x008],%l4 ! Mem[0000000074800108]
ldx [%i0+0x020],%l0 ! Mem[0000000074000120]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x032],%l5 ! Mem[0000000074000132]
p50_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p51_far_3_le:
std %l2,[%i3+0x020] ! Mem[0000000077800120]
std %l2,[%i1+0x030] ! Mem[0000000076800130]
jmpl %o7,%g0
ldsw [%i0+0x004],%l6 ! Mem[0000000076000104]
p51_far_3_lem:
membar #Sync
std %l2,[%i3+0x020] ! Mem[0000000077800120]
std %l2,[%i1+0x030] ! Mem[0000000076800130]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x004],%l6 ! Mem[0000000076000104]
p51_far_3_he:
jmpl %o7,%g0
ldx [%i2+0x000],%l2 ! Mem[0000000077000100]
jmpl %o7,%g0
nop
p51_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x000],%l2 ! Mem[0000000077000100]
jmpl %o7,%g0
nop
p51_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p52_far_3_le:
ldub [%i1+0x02a],%l3 ! Mem[000000007880012a]
ldsb [%i0+0x03d],%l2 ! Mem[000000007800013d]
ldsw [%i1+0x020],%l2 ! Mem[0000000078800120]
sth %l2,[%i2+0x02e] ! Mem[000000007900012e]
lduw [%i2+0x034],%l2 ! Mem[0000000079000134]
ldstub [%i3+0x02c],%l2 ! Mem[000000007980012c]
std %l2,[%i0+0x028] ! Mem[0000000078000128]
jmpl %o7,%g0
ldub [%i1+0x004],%l2 ! Mem[0000000078800104]
p52_far_3_lem:
membar #Sync
ldub [%i1+0x02a],%l3 ! Mem[000000007880012a]
ldsb [%i0+0x03d],%l2 ! Mem[000000007800013d]
ldsw [%i1+0x020],%l2 ! Mem[0000000078800120]
sth %l2,[%i2+0x02e] ! Mem[000000007900012e]
lduw [%i2+0x034],%l2 ! Mem[0000000079000134]
ldstub [%i3+0x02c],%l2 ! Mem[000000007980012c]
std %l2,[%i0+0x028] ! Mem[0000000078000128]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x004],%l2 ! Mem[0000000078800104]
p52_far_3_he:
swap [%i0+0x024],%l2 ! Mem[0000000078000124]
ldstub [%i1+0x010],%l3 ! Mem[0000000078800110]
ldsw [%i0+0x020],%l7 ! Mem[0000000078000120]
swap [%i0+0x030],%l1 ! Mem[0000000078000130]
jmpl %o7,%g0
sth %l3,[%i2+0x036] ! Mem[0000000079000136]
p52_far_3_hem:
membar #Sync
swap [%i0+0x024],%l2 ! Mem[0000000078000124]
ldstub [%i1+0x010],%l3 ! Mem[0000000078800110]
ldsw [%i0+0x020],%l7 ! Mem[0000000078000120]
swap [%i0+0x030],%l1 ! Mem[0000000078000130]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i2+0x036] ! Mem[0000000079000136]
p52_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p53_far_3_le:
lduw [%i2+0x020],%l1 ! Mem[000000007b000120]
lduh [%i2+0x00c],%l2 ! Mem[000000007b00010c]
ldub [%i3+0x027],%l0 ! Mem[000000007b800127]
ldx [%i2+0x018],%l1 ! Mem[000000007b000118]
swap [%i2+0x010],%l0 ! Mem[000000007b000110]
swap [%i0+0x020],%l1 ! Mem[000000007a000120]
jmpl %o7,%g0
swap [%i2+0x020],%l6 ! Mem[000000007b000120]
p53_far_3_lem:
membar #Sync
lduw [%i2+0x020],%l1 ! Mem[000000007b000120]
lduh [%i2+0x00c],%l2 ! Mem[000000007b00010c]
ldub [%i3+0x027],%l0 ! Mem[000000007b800127]
ldx [%i2+0x018],%l1 ! Mem[000000007b000118]
swap [%i2+0x010],%l0 ! Mem[000000007b000110]
swap [%i0+0x020],%l1 ! Mem[000000007a000120]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x020],%l6 ! Mem[000000007b000120]
p53_far_3_he:
swap [%i0+0x03c],%l0 ! Mem[000000007a00013c]
ldub [%i1+0x03f],%l6 ! Mem[000000007a80013f]
ldstub [%i0+0x009],%l0 ! Mem[000000007a000109]
sth %l7,[%i2+0x012] ! Mem[000000007b000112]
jmpl %o7,%g0
swap [%i0+0x028],%l7 ! Mem[000000007a000128]
p53_far_3_hem:
membar #Sync
swap [%i0+0x03c],%l0 ! Mem[000000007a00013c]
ldub [%i1+0x03f],%l6 ! Mem[000000007a80013f]
ldstub [%i0+0x009],%l0 ! Mem[000000007a000109]
sth %l7,[%i2+0x012] ! Mem[000000007b000112]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x028],%l7 ! Mem[000000007a000128]
p53_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p54_far_3_le:
sth %l5,[%i2+0x034] ! Mem[000000007d000134]
ldx [%i2+0x018],%l5 ! Mem[000000007d000118]
ldsh [%i3+0x000],%l5 ! Mem[000000007d800100]
ldsh [%i3+0x014],%l1 ! Mem[000000007d800114]
jmpl %o7,%g0
swap [%i2+0x000],%l7 ! Mem[000000007d000100]
p54_far_3_lem:
membar #Sync
sth %l5,[%i2+0x034] ! Mem[000000007d000134]
ldx [%i2+0x018],%l5 ! Mem[000000007d000118]
ldsh [%i3+0x000],%l5 ! Mem[000000007d800100]
ldsh [%i3+0x014],%l1 ! Mem[000000007d800114]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l7 ! Mem[000000007d000100]
p54_far_3_he:
stw %l5,[%i2+0x014] ! Mem[000000007d000114]
std %l0,[%i0+0x018] ! Mem[000000007c000118]
swap [%i0+0x038],%l1 ! Mem[000000007c000138]
lduw [%i0+0x030],%l5 ! Mem[000000007c000130]
ldsh [%i0+0x01c],%l2 ! Mem[000000007c00011c]
jmpl %o7,%g0
swap [%i2+0x000],%l0 ! Mem[000000007d000100]
p54_far_3_hem:
membar #Sync
stw %l5,[%i2+0x014] ! Mem[000000007d000114]
std %l0,[%i0+0x018] ! Mem[000000007c000118]
swap [%i0+0x038],%l1 ! Mem[000000007c000138]
lduw [%i0+0x030],%l5 ! Mem[000000007c000130]
ldsh [%i0+0x01c],%l2 ! Mem[000000007c00011c]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l0 ! Mem[000000007d000100]
p54_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p55_far_3_le:
ldstub [%i1+0x005],%l2 ! Mem[000000007e800105]
swap [%i3+0x01c],%l2 ! Mem[000000007f80011c]
stx %l4,[%i1+0x000] ! Mem[000000007e800100]
jmpl %o7,%g0
std %l4,[%i3+0x018] ! Mem[000000007f800118]
p55_far_3_lem:
membar #Sync
ldstub [%i1+0x005],%l2 ! Mem[000000007e800105]
swap [%i3+0x01c],%l2 ! Mem[000000007f80011c]
stx %l4,[%i1+0x000] ! Mem[000000007e800100]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x018] ! Mem[000000007f800118]
p55_far_3_he:
stb %l4,[%i0+0x03a] ! Mem[000000007e00013a]
jmpl %o7,%g0
swap [%i2+0x034],%l1 ! Mem[000000007f000134]
p55_far_3_hem:
membar #Sync
stb %l4,[%i0+0x03a] ! Mem[000000007e00013a]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l1 ! Mem[000000007f000134]
p55_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p56_far_3_le:
std %l2,[%i3+0x018] ! Mem[0000000081800118]
swap [%i0+0x020],%l4 ! Mem[0000000080000120]
jmpl %o7,%g0
ldstub [%i0+0x033],%l5 ! Mem[0000000080000133]
p56_far_3_lem:
membar #Sync
std %l2,[%i3+0x018] ! Mem[0000000081800118]
swap [%i0+0x020],%l4 ! Mem[0000000080000120]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x033],%l5 ! Mem[0000000080000133]
p56_far_3_he:
swap [%i3+0x020],%l0 ! Mem[0000000081800120]
ldx [%i3+0x030],%l3 ! Mem[0000000081800130]
swap [%i0+0x00c],%l2 ! Mem[000000008000010c]
jmpl %o7,%g0
ldstub [%i0+0x00d],%l5 ! Mem[000000008000010d]
p56_far_3_hem:
membar #Sync
swap [%i3+0x020],%l0 ! Mem[0000000081800120]
ldx [%i3+0x030],%l3 ! Mem[0000000081800130]
swap [%i0+0x00c],%l2 ! Mem[000000008000010c]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x00d],%l5 ! Mem[000000008000010d]
p56_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p57_far_3_le:
stw %l2,[%i3+0x02c] ! Mem[000000008380012c]
sth %l2,[%i0+0x01e] ! Mem[000000008200011e]
jmpl %o7,%g0
ldsb [%i3+0x003],%l2 ! Mem[0000000083800103]
p57_far_3_lem:
membar #Sync
stw %l2,[%i3+0x02c] ! Mem[000000008380012c]
sth %l2,[%i0+0x01e] ! Mem[000000008200011e]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x003],%l2 ! Mem[0000000083800103]
p57_far_3_he:
jmpl %o7,%g0
stw %l3,[%i3+0x014] ! Mem[0000000083800114]
jmpl %o7,%g0
nop
p57_far_3_hem:
membar #Sync
jmpl %o7,%g0
stw %l3,[%i3+0x014] ! Mem[0000000083800114]
jmpl %o7,%g0
nop
p57_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p58_far_3_le:
ldd [%i1+0x028],%l2 ! Mem[0000000084800128]
jmpl %o7,%g0
swap [%i0+0x020],%l4 ! Mem[0000000084000120]
p58_far_3_lem:
membar #Sync
ldd [%i1+0x028],%l2 ! Mem[0000000084800128]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l4 ! Mem[0000000084000120]
p58_far_3_he:
lduw [%i1+0x000],%l6 ! Mem[0000000084800100]
ldstub [%i0+0x012],%l1 ! Mem[0000000084000112]
std %l0,[%i3+0x020] ! Mem[0000000085800120]
ldsb [%i3+0x01a],%l4 ! Mem[000000008580011a]
ldsh [%i3+0x036],%l6 ! Mem[0000000085800136]
swap [%i2+0x000],%l0 ! Mem[0000000085000100]
jmpl %o7,%g0
swap [%i1+0x018],%l2 ! Mem[0000000084800118]
p58_far_3_hem:
membar #Sync
lduw [%i1+0x000],%l6 ! Mem[0000000084800100]
ldstub [%i0+0x012],%l1 ! Mem[0000000084000112]
std %l0,[%i3+0x020] ! Mem[0000000085800120]
ldsb [%i3+0x01a],%l4 ! Mem[000000008580011a]
ldsh [%i3+0x036],%l6 ! Mem[0000000085800136]
swap [%i2+0x000],%l0 ! Mem[0000000085000100]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x018],%l2 ! Mem[0000000084800118]
p58_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p59_far_3_le:
stb %l5,[%i1+0x02c] ! Mem[000000008680012c]
ldx [%i2+0x038],%l3 ! Mem[0000000087000138]
ldx [%i2+0x000],%l2 ! Mem[0000000087000100]
stx %l7,[%i0+0x030] ! Mem[0000000086000130]
ldd [%i3+0x010],%l0 ! Mem[0000000087800110]
ldx [%i3+0x028],%l4 ! Mem[0000000087800128]
stb %l2,[%i3+0x03e] ! Mem[000000008780013e]
jmpl %o7,%g0
sth %l2,[%i3+0x00c] ! Mem[000000008780010c]
p59_far_3_lem:
membar #Sync
stb %l5,[%i1+0x02c] ! Mem[000000008680012c]
ldx [%i2+0x038],%l3 ! Mem[0000000087000138]
ldx [%i2+0x000],%l2 ! Mem[0000000087000100]
stx %l7,[%i0+0x030] ! Mem[0000000086000130]
ldd [%i3+0x010],%l0 ! Mem[0000000087800110]
ldx [%i3+0x028],%l4 ! Mem[0000000087800128]
stb %l2,[%i3+0x03e] ! Mem[000000008780013e]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x00c] ! Mem[000000008780010c]
p59_far_3_he:
ldx [%i0+0x008],%l1 ! Mem[0000000086000108]
ldub [%i0+0x024],%l4 ! Mem[0000000086000124]
sth %l2,[%i0+0x004] ! Mem[0000000086000104]
stx %l2,[%i1+0x018] ! Mem[0000000086800118]
ldsb [%i1+0x025],%l6 ! Mem[0000000086800125]
ldstub [%i3+0x00a],%l3 ! Mem[000000008780010a]
ldstub [%i2+0x02a],%l0 ! Mem[000000008700012a]
jmpl %o7,%g0
ldx [%i2+0x020],%l4 ! Mem[0000000087000120]
p59_far_3_hem:
membar #Sync
ldx [%i0+0x008],%l1 ! Mem[0000000086000108]
ldub [%i0+0x024],%l4 ! Mem[0000000086000124]
sth %l2,[%i0+0x004] ! Mem[0000000086000104]
stx %l2,[%i1+0x018] ! Mem[0000000086800118]
ldsb [%i1+0x025],%l6 ! Mem[0000000086800125]
ldstub [%i3+0x00a],%l3 ! Mem[000000008780010a]
ldstub [%i2+0x02a],%l0 ! Mem[000000008700012a]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x020],%l4 ! Mem[0000000087000120]
p59_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p60_far_3_le:
std %l2,[%i0+0x030] ! Mem[0000000088000130]
stw %l0,[%i0+0x028] ! Mem[0000000088000128]
ldstub [%i0+0x02a],%l7 ! Mem[000000008800012a]
std %l4,[%i0+0x008] ! Mem[0000000088000108]
ldd [%i2+0x038],%l2 ! Mem[0000000089000138]
ldstub [%i0+0x01f],%l1 ! Mem[000000008800011f]
jmpl %o7,%g0
lduw [%i1+0x038],%l0 ! Mem[0000000088800138]
p60_far_3_lem:
membar #Sync
std %l2,[%i0+0x030] ! Mem[0000000088000130]
stw %l0,[%i0+0x028] ! Mem[0000000088000128]
ldstub [%i0+0x02a],%l7 ! Mem[000000008800012a]
std %l4,[%i0+0x008] ! Mem[0000000088000108]
ldd [%i2+0x038],%l2 ! Mem[0000000089000138]
ldstub [%i0+0x01f],%l1 ! Mem[000000008800011f]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x038],%l0 ! Mem[0000000088800138]
p60_far_3_he:
ldd [%i3+0x028],%l0 ! Mem[0000000089800128]
ldsb [%i2+0x02c],%l5 ! Mem[000000008900012c]
ldstub [%i3+0x02a],%l6 ! Mem[000000008980012a]
swap [%i1+0x034],%l1 ! Mem[0000000088800134]
stw %l1,[%i1+0x028] ! Mem[0000000088800128]
lduh [%i0+0x004],%l4 ! Mem[0000000088000104]
jmpl %o7,%g0
ldd [%i1+0x020],%l2 ! Mem[0000000088800120]
p60_far_3_hem:
membar #Sync
ldd [%i3+0x028],%l0 ! Mem[0000000089800128]
ldsb [%i2+0x02c],%l5 ! Mem[000000008900012c]
ldstub [%i3+0x02a],%l6 ! Mem[000000008980012a]
swap [%i1+0x034],%l1 ! Mem[0000000088800134]
stw %l1,[%i1+0x028] ! Mem[0000000088800128]
lduh [%i0+0x004],%l4 ! Mem[0000000088000104]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x020],%l2 ! Mem[0000000088800120]
p60_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p61_far_3_le:
ldd [%i1+0x018],%l2 ! Mem[000000008a800118]
ldstub [%i2+0x000],%l4 ! Mem[000000008b000100]
jmpl %o7,%g0
ldub [%i2+0x033],%l5 ! Mem[000000008b000133]
p61_far_3_lem:
membar #Sync
ldd [%i1+0x018],%l2 ! Mem[000000008a800118]
ldstub [%i2+0x000],%l4 ! Mem[000000008b000100]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x033],%l5 ! Mem[000000008b000133]
p61_far_3_he:
ldstub [%i2+0x020],%l4 ! Mem[000000008b000120]
sth %l0,[%i0+0x02e] ! Mem[000000008a00012e]
swap [%i0+0x028],%l0 ! Mem[000000008a000128]
jmpl %o7,%g0
ldx [%i2+0x028],%l5 ! Mem[000000008b000128]
p61_far_3_hem:
membar #Sync
ldstub [%i2+0x020],%l4 ! Mem[000000008b000120]
sth %l0,[%i0+0x02e] ! Mem[000000008a00012e]
swap [%i0+0x028],%l0 ! Mem[000000008a000128]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x028],%l5 ! Mem[000000008b000128]
p61_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p62_far_3_le:
stb %l4,[%i3+0x027] ! Mem[000000008d800127]
ldsh [%i1+0x01e],%l2 ! Mem[000000008c80011e]
jmpl %o7,%g0
ldstub [%i1+0x034],%l6 ! Mem[000000008c800134]
p62_far_3_lem:
membar #Sync
stb %l4,[%i3+0x027] ! Mem[000000008d800127]
ldsh [%i1+0x01e],%l2 ! Mem[000000008c80011e]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x034],%l6 ! Mem[000000008c800134]
p62_far_3_he:
std %l6,[%i0+0x020] ! Mem[000000008c000120]
ldsw [%i1+0x010],%l6 ! Mem[000000008c800110]
ldstub [%i0+0x010],%l5 ! Mem[000000008c000110]
ldx [%i2+0x038],%l4 ! Mem[000000008d000138]
ldstub [%i3+0x001],%l3 ! Mem[000000008d800101]
swap [%i1+0x008],%l7 ! Mem[000000008c800108]
jmpl %o7,%g0
stx %l6,[%i2+0x008] ! Mem[000000008d000108]
p62_far_3_hem:
membar #Sync
std %l6,[%i0+0x020] ! Mem[000000008c000120]
ldsw [%i1+0x010],%l6 ! Mem[000000008c800110]
ldstub [%i0+0x010],%l5 ! Mem[000000008c000110]
ldx [%i2+0x038],%l4 ! Mem[000000008d000138]
ldstub [%i3+0x001],%l3 ! Mem[000000008d800101]
swap [%i1+0x008],%l7 ! Mem[000000008c800108]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i2+0x008] ! Mem[000000008d000108]
p62_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p63_far_3_le:
jmpl %o7,%g0
swap [%i1+0x034],%l5 ! Mem[000000008e800134]
jmpl %o7,%g0
nop
p63_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x034],%l5 ! Mem[000000008e800134]
jmpl %o7,%g0
nop
p63_far_3_he:
swap [%i0+0x00c],%l6 ! Mem[000000008e00010c]
stb %l1,[%i0+0x030] ! Mem[000000008e000130]
swap [%i2+0x000],%l2 ! Mem[000000008f000100]
swap [%i0+0x020],%l7 ! Mem[000000008e000120]
ldstub [%i2+0x01b],%l3 ! Mem[000000008f00011b]
jmpl %o7,%g0
swap [%i1+0x030],%l5 ! Mem[000000008e800130]
p63_far_3_hem:
membar #Sync
swap [%i0+0x00c],%l6 ! Mem[000000008e00010c]
stb %l1,[%i0+0x030] ! Mem[000000008e000130]
swap [%i2+0x000],%l2 ! Mem[000000008f000100]
swap [%i0+0x020],%l7 ! Mem[000000008e000120]
ldstub [%i2+0x01b],%l3 ! Mem[000000008f00011b]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l5 ! Mem[000000008e800130]
p63_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far3_b2b_l:
nop
nop
nop
nop
nop
nop
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:
ldx [%i3+0x038],%l2 ! Mem[0000000011800138]
lduh [%i1+0x034],%l2 ! Mem[0000000010800134]
ldstub [%i1+0x00c],%l7 ! Mem[000000001080010c]
stw %l6,[%i1+0x01c] ! Mem[000000001080011c]
ldstub [%i2+0x03f],%l7 ! Mem[000000001100013f]
ldstub [%i1+0x00c],%l5 ! Mem[000000001080010c]
jmpl %g6+8,%g0
ldx [%i2+0x038],%l0 ! Mem[0000000011000138]
p0_call_0_le:
stx %l6,[%i3+0x038] ! Mem[0000000011800138]
ldub [%i3+0x019],%l5 ! Mem[0000000011800119]
sth %l3,[%i0+0x034] ! Mem[0000000010000134]
ldstub [%i3+0x00c],%l1 ! Mem[000000001180010c]
retl
ldub [%i2+0x023],%l7 ! Mem[0000000011000123]
p0_jmpl_0_lo:
ldx [%o3+0x038],%l2 ! Mem[0000000011800138]
lduh [%o1+0x034],%l2 ! Mem[0000000010800134]
ldstub [%o1+0x00c],%l7 ! Mem[000000001080010c]
stw %l6,[%o1+0x01c] ! Mem[000000001080011c]
ldstub [%o2+0x03f],%l7 ! Mem[000000001100013f]
ldstub [%o1+0x00c],%l5 ! Mem[000000001080010c]
jmpl %g6+8,%g0
ldx [%o2+0x038],%l0 ! Mem[0000000011000138]
p0_call_0_lo:
stx %l6,[%o3+0x038] ! Mem[0000000011800138]
ldub [%o3+0x019],%l5 ! Mem[0000000011800119]
sth %l3,[%o0+0x034] ! Mem[0000000010000134]
ldstub [%o3+0x00c],%l1 ! Mem[000000001180010c]
retl
ldub [%o2+0x023],%l7 ! Mem[0000000011000123]
p0_jmpl_0_he:
ldsw [%i2+0x000],%l1 ! Mem[0000000011000100]
ldsh [%i0+0x03e],%l3 ! Mem[000000001000013e]
stx %l0,[%i1+0x020] ! Mem[0000000010800120]
lduh [%i2+0x00e],%l7 ! Mem[000000001100010e]
jmpl %g6+8,%g0
lduw [%i2+0x03c],%l2 ! Mem[000000001100013c]
p0_call_0_he:
sth %l2,[%i2+0x008] ! Mem[0000000011000108]
ldsb [%i2+0x027],%l0 ! Mem[0000000011000127]
swap [%i1+0x014],%l1 ! Mem[0000000010800114]
retl
stw %l6,[%i1+0x00c] ! Mem[000000001080010c]
p0_jmpl_0_ho:
ldsw [%o2+0x000],%l1 ! Mem[0000000011000100]
ldsh [%o0+0x03e],%l3 ! Mem[000000001000013e]
stx %l0,[%o1+0x020] ! Mem[0000000010800120]
lduh [%o2+0x00e],%l7 ! Mem[000000001100010e]
jmpl %g6+8,%g0
lduw [%o2+0x03c],%l2 ! Mem[000000001100013c]
p0_call_0_ho:
sth %l2,[%o2+0x008] ! Mem[0000000011000108]
ldsb [%o2+0x027],%l0 ! Mem[0000000011000127]
swap [%o1+0x014],%l1 ! Mem[0000000010800114]
retl
stw %l6,[%o1+0x00c] ! Mem[000000001080010c]
p1_jmpl_0_le:
ldstub [%i3+0x022],%l7 ! Mem[0000000013800122]
swap [%i0+0x034],%l6 ! Mem[0000000012000134]
std %l2,[%i2+0x018] ! Mem[0000000013000118]
swap [%i0+0x01c],%l2 ! Mem[000000001200011c]
swap [%i3+0x00c],%l7 ! Mem[000000001380010c]
stb %l2,[%i1+0x032] ! Mem[0000000012800132]
jmpl %g6+8,%g0
ldstub [%i2+0x029],%l0 ! Mem[0000000013000129]
p1_call_0_le:
ldsw [%i1+0x00c],%l6 ! Mem[000000001280010c]
stw %l5,[%i3+0x018] ! Mem[0000000013800118]
retl
ldsw [%i2+0x02c],%l2 ! Mem[000000001300012c]
p1_jmpl_0_lo:
ldstub [%o3+0x022],%l7 ! Mem[0000000013800122]
swap [%o0+0x034],%l6 ! Mem[0000000012000134]
std %l2,[%o2+0x018] ! Mem[0000000013000118]
swap [%o0+0x01c],%l2 ! Mem[000000001200011c]
swap [%o3+0x00c],%l7 ! Mem[000000001380010c]
stb %l2,[%o1+0x032] ! Mem[0000000012800132]
jmpl %g6+8,%g0
ldstub [%o2+0x029],%l0 ! Mem[0000000013000129]
p1_call_0_lo:
ldsw [%o1+0x00c],%l6 ! Mem[000000001280010c]
stw %l5,[%o3+0x018] ! Mem[0000000013800118]
retl
ldsw [%o2+0x02c],%l2 ! Mem[000000001300012c]
p1_jmpl_0_he:
ldd [%i0+0x000],%l0 ! Mem[0000000012000100]
jmpl %g6+8,%g0
ldstub [%i1+0x035],%l3 ! Mem[0000000012800135]
p1_call_0_he:
retl
ldstub [%i2+0x01a],%l6 ! Mem[000000001300011a]
p1_jmpl_0_ho:
ldd [%o0+0x000],%l0 ! Mem[0000000012000100]
jmpl %g6+8,%g0
ldstub [%o1+0x035],%l3 ! Mem[0000000012800135]
p1_call_0_ho:
retl
ldstub [%o2+0x01a],%l6 ! Mem[000000001300011a]
p2_jmpl_0_le:
std %l6,[%i0+0x000] ! Mem[0000000014000100]
ldub [%i2+0x022],%l4 ! Mem[0000000015000122]
lduh [%i1+0x03e],%l6 ! Mem[000000001480013e]
lduw [%i0+0x01c],%l6 ! Mem[000000001400011c]
ldx [%i3+0x038],%l7 ! Mem[0000000015800138]
ldstub [%i1+0x02b],%l3 ! Mem[000000001480012b]
jmpl %g6+8,%g0
ldstub [%i0+0x03a],%l0 ! Mem[000000001400013a]
p2_call_0_le:
swap [%i0+0x014],%l3 ! Mem[0000000014000114]
swap [%i3+0x03c],%l4 ! Mem[000000001580013c]
std %l2,[%i1+0x030] ! Mem[0000000014800130]
lduh [%i3+0x01c],%l3 ! Mem[000000001580011c]
retl
ldsb [%i0+0x001],%l2 ! Mem[0000000014000101]
p2_jmpl_0_lo:
std %l6,[%o0+0x000] ! Mem[0000000014000100]
ldub [%o2+0x022],%l4 ! Mem[0000000015000122]
lduh [%o1+0x03e],%l6 ! Mem[000000001480013e]
lduw [%o0+0x01c],%l6 ! Mem[000000001400011c]
ldx [%o3+0x038],%l7 ! Mem[0000000015800138]
ldstub [%o1+0x02b],%l3 ! Mem[000000001480012b]
jmpl %g6+8,%g0
ldstub [%o0+0x03a],%l0 ! Mem[000000001400013a]
p2_call_0_lo:
swap [%o0+0x014],%l3 ! Mem[0000000014000114]
swap [%o3+0x03c],%l4 ! Mem[000000001580013c]
std %l2,[%o1+0x030] ! Mem[0000000014800130]
lduh [%o3+0x01c],%l3 ! Mem[000000001580011c]
retl
ldsb [%o0+0x001],%l2 ! Mem[0000000014000101]
p2_jmpl_0_he:
ldsw [%i3+0x024],%l2 ! Mem[0000000015800124]
stw %l1,[%i2+0x038] ! Mem[0000000015000138]
ldx [%i2+0x020],%l3 ! Mem[0000000015000120]
std %l4,[%i1+0x028] ! Mem[0000000014800128]
swap [%i3+0x008],%l3 ! Mem[0000000015800108]
ldstub [%i0+0x01e],%l5 ! Mem[000000001400011e]
lduw [%i2+0x00c],%l6 ! Mem[000000001500010c]
jmpl %g6+8,%g0
lduw [%i1+0x018],%l5 ! Mem[0000000014800118]
p2_call_0_he:
ldstub [%i2+0x00e],%l6 ! Mem[000000001500010e]
ldstub [%i3+0x03a],%l0 ! Mem[000000001580013a]
ldstub [%i0+0x004],%l5 ! Mem[0000000014000104]
lduh [%i3+0x032],%l2 ! Mem[0000000015800132]
retl
ldsb [%i1+0x01b],%l2 ! Mem[000000001480011b]
p2_jmpl_0_ho:
ldsw [%o3+0x024],%l2 ! Mem[0000000015800124]
stw %l1,[%o2+0x038] ! Mem[0000000015000138]
ldx [%o2+0x020],%l3 ! Mem[0000000015000120]
std %l4,[%o1+0x028] ! Mem[0000000014800128]
swap [%o3+0x008],%l3 ! Mem[0000000015800108]
ldstub [%o0+0x01e],%l5 ! Mem[000000001400011e]
lduw [%o2+0x00c],%l6 ! Mem[000000001500010c]
jmpl %g6+8,%g0
lduw [%o1+0x018],%l5 ! Mem[0000000014800118]
p2_call_0_ho:
ldstub [%o2+0x00e],%l6 ! Mem[000000001500010e]
ldstub [%o3+0x03a],%l0 ! Mem[000000001580013a]
ldstub [%o0+0x004],%l5 ! Mem[0000000014000104]
lduh [%o3+0x032],%l2 ! Mem[0000000015800132]
retl
ldsb [%o1+0x01b],%l2 ! Mem[000000001480011b]
p3_jmpl_0_le:
ldstub [%i1+0x015],%l1 ! Mem[0000000016800115]
ldsw [%i2+0x008],%l7 ! Mem[0000000017000108]
swap [%i1+0x038],%l0 ! Mem[0000000016800138]
ldstub [%i2+0x00e],%l2 ! Mem[000000001700010e]
ldstub [%i2+0x02c],%l0 ! Mem[000000001700012c]
ldx [%i3+0x008],%l3 ! Mem[0000000017800108]
jmpl %g6+8,%g0
swap [%i1+0x018],%l0 ! Mem[0000000016800118]
p3_call_0_le:
ldd [%i0+0x030],%l2 ! Mem[0000000016000130]
ldstub [%i2+0x002],%l4 ! Mem[0000000017000102]
ldstub [%i1+0x031],%l6 ! Mem[0000000016800131]
ldsh [%i2+0x014],%l0 ! Mem[0000000017000114]
retl
lduh [%i0+0x02e],%l2 ! Mem[000000001600012e]
p3_jmpl_0_lo:
ldstub [%o1+0x015],%l1 ! Mem[0000000016800115]
ldsw [%o2+0x008],%l7 ! Mem[0000000017000108]
swap [%o1+0x038],%l0 ! Mem[0000000016800138]
ldstub [%o2+0x00e],%l2 ! Mem[000000001700010e]
ldstub [%o2+0x02c],%l0 ! Mem[000000001700012c]
ldx [%o3+0x008],%l3 ! Mem[0000000017800108]
jmpl %g6+8,%g0
swap [%o1+0x018],%l0 ! Mem[0000000016800118]
p3_call_0_lo:
ldd [%o0+0x030],%l2 ! Mem[0000000016000130]
ldstub [%o2+0x002],%l4 ! Mem[0000000017000102]
ldstub [%o1+0x031],%l6 ! Mem[0000000016800131]
ldsh [%o2+0x014],%l0 ! Mem[0000000017000114]
retl
lduh [%o0+0x02e],%l2 ! Mem[000000001600012e]
p3_jmpl_0_he:
lduh [%i0+0x01c],%l6 ! Mem[000000001600011c]
jmpl %g6+8,%g0
ldstub [%i1+0x00f],%l4 ! Mem[000000001680010f]
p3_call_0_he:
sth %l7,[%i0+0x022] ! Mem[0000000016000122]
retl
ldsb [%i3+0x016],%l7 ! Mem[0000000017800116]
p3_jmpl_0_ho:
lduh [%o0+0x01c],%l6 ! Mem[000000001600011c]
jmpl %g6+8,%g0
ldstub [%o1+0x00f],%l4 ! Mem[000000001680010f]
p3_call_0_ho:
sth %l7,[%o0+0x022] ! Mem[0000000016000122]
retl
ldsb [%o3+0x016],%l7 ! Mem[0000000017800116]
p4_jmpl_0_le:
ldsh [%i3+0x002],%l7 ! Mem[0000000019800102]
ldstub [%i0+0x017],%l6 ! Mem[0000000018000117]
lduh [%i1+0x014],%l1 ! Mem[0000000018800114]
ldsh [%i1+0x02a],%l7 ! Mem[000000001880012a]
swap [%i1+0x03c],%l7 ! Mem[000000001880013c]
swap [%i2+0x02c],%l4 ! Mem[000000001900012c]
jmpl %g6+8,%g0
swap [%i2+0x038],%l0 ! Mem[0000000019000138]
p4_call_0_le:
ldx [%i0+0x030],%l2 ! Mem[0000000018000130]
ldstub [%i3+0x022],%l4 ! Mem[0000000019800122]
std %l6,[%i1+0x030] ! Mem[0000000018800130]
swap [%i0+0x01c],%l5 ! Mem[000000001800011c]
retl
ldstub [%i0+0x028],%l4 ! Mem[0000000018000128]
p4_jmpl_0_lo:
ldsh [%o3+0x002],%l7 ! Mem[0000000019800102]
ldstub [%o0+0x017],%l6 ! Mem[0000000018000117]
lduh [%o1+0x014],%l1 ! Mem[0000000018800114]
ldsh [%o1+0x02a],%l7 ! Mem[000000001880012a]
swap [%o1+0x03c],%l7 ! Mem[000000001880013c]
swap [%o2+0x02c],%l4 ! Mem[000000001900012c]
jmpl %g6+8,%g0
swap [%o2+0x038],%l0 ! Mem[0000000019000138]
p4_call_0_lo:
ldx [%o0+0x030],%l2 ! Mem[0000000018000130]
ldstub [%o3+0x022],%l4 ! Mem[0000000019800122]
std %l6,[%o1+0x030] ! Mem[0000000018800130]
swap [%o0+0x01c],%l5 ! Mem[000000001800011c]
retl
ldstub [%o0+0x028],%l4 ! Mem[0000000018000128]
p4_jmpl_0_he:
std %l4,[%i2+0x020] ! Mem[0000000019000120]
swap [%i3+0x02c],%l4 ! Mem[000000001980012c]
ldstub [%i0+0x017],%l1 ! Mem[0000000018000117]
swap [%i3+0x02c],%l3 ! Mem[000000001980012c]
ldsb [%i0+0x01a],%l3 ! Mem[000000001800011a]
jmpl %g6+8,%g0
stx %l0,[%i1+0x010] ! Mem[0000000018800110]
p4_call_0_he:
ldub [%i2+0x029],%l2 ! Mem[0000000019000129]
stw %l0,[%i3+0x034] ! Mem[0000000019800134]
lduw [%i0+0x024],%l6 ! Mem[0000000018000124]
stw %l2,[%i0+0x008] ! Mem[0000000018000108]
ldsw [%i0+0x00c],%l7 ! Mem[000000001800010c]
retl
ldsb [%i1+0x02d],%l3 ! Mem[000000001880012d]
p4_jmpl_0_ho:
std %l4,[%o2+0x020] ! Mem[0000000019000120]
swap [%o3+0x02c],%l4 ! Mem[000000001980012c]
ldstub [%o0+0x017],%l1 ! Mem[0000000018000117]
swap [%o3+0x02c],%l3 ! Mem[000000001980012c]
ldsb [%o0+0x01a],%l3 ! Mem[000000001800011a]
jmpl %g6+8,%g0
stx %l0,[%o1+0x010] ! Mem[0000000018800110]
p4_call_0_ho:
ldub [%o2+0x029],%l2 ! Mem[0000000019000129]
stw %l0,[%o3+0x034] ! Mem[0000000019800134]
lduw [%o0+0x024],%l6 ! Mem[0000000018000124]
stw %l2,[%o0+0x008] ! Mem[0000000018000108]
ldsw [%o0+0x00c],%l7 ! Mem[000000001800010c]
retl
ldsb [%o1+0x02d],%l3 ! Mem[000000001880012d]
p5_jmpl_0_le:
ldstub [%i3+0x03f],%l6 ! Mem[000000001b80013f]
stw %l7,[%i3+0x00c] ! Mem[000000001b80010c]
ldstub [%i0+0x006],%l2 ! Mem[000000001a000106]
ldsw [%i1+0x018],%l5 ! Mem[000000001a800118]
ldx [%i2+0x038],%l2 ! Mem[000000001b000138]
swap [%i1+0x00c],%l7 ! Mem[000000001a80010c]
jmpl %g6+8,%g0
stx %l1,[%i0+0x038] ! Mem[000000001a000138]
p5_call_0_le:
ldub [%i2+0x036],%l4 ! Mem[000000001b000136]
swap [%i2+0x014],%l6 ! Mem[000000001b000114]
sth %l7,[%i3+0x000] ! Mem[000000001b800100]
ldsh [%i3+0x012],%l1 ! Mem[000000001b800112]
retl
std %l0,[%i1+0x038] ! Mem[000000001a800138]
p5_jmpl_0_lo:
ldstub [%o3+0x03f],%l6 ! Mem[000000001b80013f]
stw %l7,[%o3+0x00c] ! Mem[000000001b80010c]
ldstub [%o0+0x006],%l2 ! Mem[000000001a000106]
ldsw [%o1+0x018],%l5 ! Mem[000000001a800118]
ldx [%o2+0x038],%l2 ! Mem[000000001b000138]
swap [%o1+0x00c],%l7 ! Mem[000000001a80010c]
jmpl %g6+8,%g0
stx %l1,[%o0+0x038] ! Mem[000000001a000138]
p5_call_0_lo:
ldub [%o2+0x036],%l4 ! Mem[000000001b000136]
swap [%o2+0x014],%l6 ! Mem[000000001b000114]
sth %l7,[%o3+0x000] ! Mem[000000001b800100]
ldsh [%o3+0x012],%l1 ! Mem[000000001b800112]
retl
std %l0,[%o1+0x038] ! Mem[000000001a800138]
p5_jmpl_0_he:
swap [%i1+0x004],%l6 ! Mem[000000001a800104]
ldstub [%i2+0x030],%l5 ! Mem[000000001b000130]
stw %l4,[%i3+0x038] ! Mem[000000001b800138]
stx %l3,[%i1+0x018] ! Mem[000000001a800118]
jmpl %g6+8,%g0
ldstub [%i3+0x000],%l6 ! Mem[000000001b800100]
p5_call_0_he:
ldx [%i2+0x028],%l2 ! Mem[000000001b000128]
retl
ldub [%i2+0x021],%l3 ! Mem[000000001b000121]
p5_jmpl_0_ho:
swap [%o1+0x004],%l6 ! Mem[000000001a800104]
ldstub [%o2+0x030],%l5 ! Mem[000000001b000130]
stw %l4,[%o3+0x038] ! Mem[000000001b800138]
stx %l3,[%o1+0x018] ! Mem[000000001a800118]
jmpl %g6+8,%g0
ldstub [%o3+0x000],%l6 ! Mem[000000001b800100]
p5_call_0_ho:
ldx [%o2+0x028],%l2 ! Mem[000000001b000128]
retl
ldub [%o2+0x021],%l3 ! Mem[000000001b000121]
p6_jmpl_0_le:
ldstub [%i3+0x002],%l7 ! Mem[000000001d800102]
lduw [%i3+0x014],%l6 ! Mem[000000001d800114]
ldstub [%i3+0x038],%l3 ! Mem[000000001d800138]
sth %l7,[%i0+0x02c] ! Mem[000000001c00012c]
std %l4,[%i1+0x010] ! Mem[000000001c800110]
ldsb [%i2+0x02b],%l3 ! Mem[000000001d00012b]
jmpl %g6+8,%g0
swap [%i2+0x030],%l3 ! Mem[000000001d000130]
p6_call_0_le:
retl
lduh [%i1+0x00c],%l6 ! Mem[000000001c80010c]
p6_jmpl_0_lo:
ldstub [%o3+0x002],%l7 ! Mem[000000001d800102]
lduw [%o3+0x014],%l6 ! Mem[000000001d800114]
ldstub [%o3+0x038],%l3 ! Mem[000000001d800138]
sth %l7,[%o0+0x02c] ! Mem[000000001c00012c]
std %l4,[%o1+0x010] ! Mem[000000001c800110]
ldsb [%o2+0x02b],%l3 ! Mem[000000001d00012b]
jmpl %g6+8,%g0
swap [%o2+0x030],%l3 ! Mem[000000001d000130]
p6_call_0_lo:
retl
lduh [%o1+0x00c],%l6 ! Mem[000000001c80010c]
p6_jmpl_0_he:
jmpl %g6+8,%g0
ldsb [%i3+0x013],%l1 ! Mem[000000001d800113]
p6_call_0_he:
ldx [%i0+0x018],%l5 ! Mem[000000001c000118]
stb %l4,[%i0+0x028] ! Mem[000000001c000128]
std %l2,[%i3+0x000] ! Mem[000000001d800100]
ldx [%i3+0x030],%l3 ! Mem[000000001d800130]
ldstub [%i2+0x016],%l6 ! Mem[000000001d000116]
ldx [%i0+0x018],%l4 ! Mem[000000001c000118]
retl
ldstub [%i1+0x02f],%l5 ! Mem[000000001c80012f]
p6_jmpl_0_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x013],%l1 ! Mem[000000001d800113]
p6_call_0_ho:
ldx [%o0+0x018],%l5 ! Mem[000000001c000118]
stb %l4,[%o0+0x028] ! Mem[000000001c000128]
std %l2,[%o3+0x000] ! Mem[000000001d800100]
ldx [%o3+0x030],%l3 ! Mem[000000001d800130]
ldstub [%o2+0x016],%l6 ! Mem[000000001d000116]
ldx [%o0+0x018],%l4 ! Mem[000000001c000118]
retl
ldstub [%o1+0x02f],%l5 ! Mem[000000001c80012f]
p7_jmpl_0_le:
swap [%i0+0x020],%l6 ! Mem[000000001e000120]
swap [%i2+0x020],%l4 ! Mem[000000001f000120]
ldstub [%i3+0x03f],%l6 ! Mem[000000001f80013f]
ldsw [%i0+0x00c],%l3 ! Mem[000000001e00010c]
ldsb [%i1+0x029],%l0 ! Mem[000000001e800129]
ldsb [%i3+0x024],%l4 ! Mem[000000001f800124]
jmpl %g6+8,%g0
ldstub [%i0+0x036],%l0 ! Mem[000000001e000136]
p7_call_0_le:
stw %l3,[%i1+0x024] ! Mem[000000001e800124]
swap [%i3+0x01c],%l4 ! Mem[000000001f80011c]
ldd [%i2+0x010],%l6 ! Mem[000000001f000110]
stw %l4,[%i3+0x008] ! Mem[000000001f800108]
swap [%i2+0x034],%l4 ! Mem[000000001f000134]
ldub [%i3+0x02c],%l1 ! Mem[000000001f80012c]
retl
ldstub [%i3+0x023],%l7 ! Mem[000000001f800123]
p7_jmpl_0_lo:
swap [%o0+0x020],%l6 ! Mem[000000001e000120]
swap [%o2+0x020],%l4 ! Mem[000000001f000120]
ldstub [%o3+0x03f],%l6 ! Mem[000000001f80013f]
ldsw [%o0+0x00c],%l3 ! Mem[000000001e00010c]
ldsb [%o1+0x029],%l0 ! Mem[000000001e800129]
ldsb [%o3+0x024],%l4 ! Mem[000000001f800124]
jmpl %g6+8,%g0
ldstub [%o0+0x036],%l0 ! Mem[000000001e000136]
p7_call_0_lo:
stw %l3,[%o1+0x024] ! Mem[000000001e800124]
swap [%o3+0x01c],%l4 ! Mem[000000001f80011c]
ldd [%o2+0x010],%l6 ! Mem[000000001f000110]
stw %l4,[%o3+0x008] ! Mem[000000001f800108]
swap [%o2+0x034],%l4 ! Mem[000000001f000134]
ldub [%o3+0x02c],%l1 ! Mem[000000001f80012c]
retl
ldstub [%o3+0x023],%l7 ! Mem[000000001f800123]
p7_jmpl_0_he:
stb %l3,[%i2+0x01a] ! Mem[000000001f00011a]
ldsb [%i2+0x02b],%l7 ! Mem[000000001f00012b]
ldstub [%i1+0x005],%l2 ! Mem[000000001e800105]
ldstub [%i1+0x038],%l1 ! Mem[000000001e800138]
jmpl %g6+8,%g0
ldstub [%i0+0x01c],%l1 ! Mem[000000001e00011c]
p7_call_0_he:
ldstub [%i1+0x030],%l1 ! Mem[000000001e800130]
swap [%i3+0x024],%l6 ! Mem[000000001f800124]
retl
ldstub [%i1+0x038],%l1 ! Mem[000000001e800138]
p7_jmpl_0_ho:
stb %l3,[%o2+0x01a] ! Mem[000000001f00011a]
ldsb [%o2+0x02b],%l7 ! Mem[000000001f00012b]
ldstub [%o1+0x005],%l2 ! Mem[000000001e800105]
ldstub [%o1+0x038],%l1 ! Mem[000000001e800138]
jmpl %g6+8,%g0
ldstub [%o0+0x01c],%l1 ! Mem[000000001e00011c]
p7_call_0_ho:
ldstub [%o1+0x030],%l1 ! Mem[000000001e800130]
swap [%o3+0x024],%l6 ! Mem[000000001f800124]
retl
ldstub [%o1+0x038],%l1 ! Mem[000000001e800138]
p8_jmpl_0_le:
ldsh [%i0+0x000],%l6 ! Mem[0000000020000100]
swap [%i3+0x028],%l7 ! Mem[0000000021800128]
swap [%i1+0x018],%l0 ! Mem[0000000020800118]
lduh [%i0+0x012],%l2 ! Mem[0000000020000112]
lduh [%i0+0x020],%l3 ! Mem[0000000020000120]
sth %l0,[%i3+0x030] ! Mem[0000000021800130]
jmpl %g6+8,%g0
stw %l4,[%i1+0x00c] ! Mem[000000002080010c]
p8_call_0_le:
ldx [%i3+0x020],%l7 ! Mem[0000000021800120]
retl
swap [%i3+0x034],%l7 ! Mem[0000000021800134]
p8_jmpl_0_lo:
ldsh [%o0+0x000],%l6 ! Mem[0000000020000100]
swap [%o3+0x028],%l7 ! Mem[0000000021800128]
swap [%o1+0x018],%l0 ! Mem[0000000020800118]
lduh [%o0+0x012],%l2 ! Mem[0000000020000112]
lduh [%o0+0x020],%l3 ! Mem[0000000020000120]
sth %l0,[%o3+0x030] ! Mem[0000000021800130]
jmpl %g6+8,%g0
stw %l4,[%o1+0x00c] ! Mem[000000002080010c]
p8_call_0_lo:
ldx [%o3+0x020],%l7 ! Mem[0000000021800120]
retl
swap [%o3+0x034],%l7 ! Mem[0000000021800134]
p8_jmpl_0_he:
ldstub [%i0+0x02c],%l3 ! Mem[000000002000012c]
jmpl %g6+8,%g0
ldstub [%i0+0x018],%l1 ! Mem[0000000020000118]
p8_call_0_he:
stx %l5,[%i2+0x000] ! Mem[0000000021000100]
ldstub [%i1+0x035],%l0 ! Mem[0000000020800135]
retl
ldstub [%i1+0x001],%l4 ! Mem[0000000020800101]
p8_jmpl_0_ho:
ldstub [%o0+0x02c],%l3 ! Mem[000000002000012c]
jmpl %g6+8,%g0
ldstub [%o0+0x018],%l1 ! Mem[0000000020000118]
p8_call_0_ho:
stx %l5,[%o2+0x000] ! Mem[0000000021000100]
ldstub [%o1+0x035],%l0 ! Mem[0000000020800135]
retl
ldstub [%o1+0x001],%l4 ! Mem[0000000020800101]
p9_jmpl_0_le:
ldsh [%i0+0x022],%l7 ! Mem[0000000022000122]
stb %l2,[%i1+0x015] ! Mem[0000000022800115]
ldd [%i3+0x008],%l6 ! Mem[0000000023800108]
ldstub [%i3+0x00f],%l3 ! Mem[000000002380010f]
ldstub [%i1+0x011],%l4 ! Mem[0000000022800111]
stw %l3,[%i1+0x008] ! Mem[0000000022800108]
jmpl %g6+8,%g0
ldsb [%i3+0x01a],%l0 ! Mem[000000002380011a]
p9_call_0_le:
swap [%i3+0x024],%l3 ! Mem[0000000023800124]
ldx [%i1+0x020],%l3 ! Mem[0000000022800120]
ldsh [%i1+0x002],%l7 ! Mem[0000000022800102]
ldsb [%i2+0x016],%l6 ! Mem[0000000023000116]
retl
ldub [%i1+0x03c],%l1 ! Mem[000000002280013c]
p9_jmpl_0_lo:
ldsh [%o0+0x022],%l7 ! Mem[0000000022000122]
stb %l2,[%o1+0x015] ! Mem[0000000022800115]
ldd [%o3+0x008],%l6 ! Mem[0000000023800108]
ldstub [%o3+0x00f],%l3 ! Mem[000000002380010f]
ldstub [%o1+0x011],%l4 ! Mem[0000000022800111]
stw %l3,[%o1+0x008] ! Mem[0000000022800108]
jmpl %g6+8,%g0
ldsb [%o3+0x01a],%l0 ! Mem[000000002380011a]
p9_call_0_lo:
swap [%o3+0x024],%l3 ! Mem[0000000023800124]
ldx [%o1+0x020],%l3 ! Mem[0000000022800120]
ldsh [%o1+0x002],%l7 ! Mem[0000000022800102]
ldsb [%o2+0x016],%l6 ! Mem[0000000023000116]
retl
ldub [%o1+0x03c],%l1 ! Mem[000000002280013c]
p9_jmpl_0_he:
stw %l2,[%i1+0x004] ! Mem[0000000022800104]
sth %l6,[%i2+0x00a] ! Mem[000000002300010a]
ldub [%i2+0x000],%l3 ! Mem[0000000023000100]
swap [%i3+0x014],%l2 ! Mem[0000000023800114]
jmpl %g6+8,%g0
std %l4,[%i3+0x008] ! Mem[0000000023800108]
p9_call_0_he:
ldub [%i0+0x005],%l4 ! Mem[0000000022000105]
stx %l2,[%i1+0x038] ! Mem[0000000022800138]
ldsw [%i2+0x020],%l4 ! Mem[0000000023000120]
sth %l7,[%i0+0x038] ! Mem[0000000022000138]
ldsw [%i1+0x008],%l0 ! Mem[0000000022800108]
ldstub [%i1+0x02e],%l7 ! Mem[000000002280012e]
retl
ldstub [%i1+0x004],%l0 ! Mem[0000000022800104]
p9_jmpl_0_ho:
stw %l2,[%o1+0x004] ! Mem[0000000022800104]
sth %l6,[%o2+0x00a] ! Mem[000000002300010a]
ldub [%o2+0x000],%l3 ! Mem[0000000023000100]
swap [%o3+0x014],%l2 ! Mem[0000000023800114]
jmpl %g6+8,%g0
std %l4,[%o3+0x008] ! Mem[0000000023800108]
p9_call_0_ho:
ldub [%o0+0x005],%l4 ! Mem[0000000022000105]
stx %l2,[%o1+0x038] ! Mem[0000000022800138]
ldsw [%o2+0x020],%l4 ! Mem[0000000023000120]
sth %l7,[%o0+0x038] ! Mem[0000000022000138]
ldsw [%o1+0x008],%l0 ! Mem[0000000022800108]
ldstub [%o1+0x02e],%l7 ! Mem[000000002280012e]
retl
ldstub [%o1+0x004],%l0 ! Mem[0000000022800104]
p10_jmpl_0_le:
stb %l6,[%i0+0x001] ! Mem[0000000024000101]
lduw [%i2+0x028],%l7 ! Mem[0000000025000128]
ldsh [%i3+0x02c],%l2 ! Mem[000000002580012c]
stb %l2,[%i2+0x012] ! Mem[0000000025000112]
ldstub [%i0+0x00c],%l0 ! Mem[000000002400010c]
std %l2,[%i0+0x028] ! Mem[0000000024000128]
jmpl %g6+8,%g0
std %l0,[%i0+0x038] ! Mem[0000000024000138]
p10_call_0_le:
ldx [%i3+0x010],%l3 ! Mem[0000000025800110]
stx %l3,[%i3+0x000] ! Mem[0000000025800100]
swap [%i0+0x000],%l7 ! Mem[0000000024000100]
ldstub [%i2+0x016],%l6 ! Mem[0000000025000116]
retl
ldsh [%i0+0x02a],%l4 ! Mem[000000002400012a]
p10_jmpl_0_lo:
stb %l6,[%o0+0x001] ! Mem[0000000024000101]
lduw [%o2+0x028],%l7 ! Mem[0000000025000128]
ldsh [%o3+0x02c],%l2 ! Mem[000000002580012c]
stb %l2,[%o2+0x012] ! Mem[0000000025000112]
ldstub [%o0+0x00c],%l0 ! Mem[000000002400010c]
std %l2,[%o0+0x028] ! Mem[0000000024000128]
jmpl %g6+8,%g0
std %l0,[%o0+0x038] ! Mem[0000000024000138]
p10_call_0_lo:
ldx [%o3+0x010],%l3 ! Mem[0000000025800110]
stx %l3,[%o3+0x000] ! Mem[0000000025800100]
swap [%o0+0x000],%l7 ! Mem[0000000024000100]
ldstub [%o2+0x016],%l6 ! Mem[0000000025000116]
retl
ldsh [%o0+0x02a],%l4 ! Mem[000000002400012a]
p10_jmpl_0_he:
ldd [%i3+0x018],%l4 ! Mem[0000000025800118]
lduh [%i1+0x030],%l4 ! Mem[0000000024800130]
ldsw [%i2+0x004],%l6 ! Mem[0000000025000104]
jmpl %g6+8,%g0
ldstub [%i3+0x00e],%l7 ! Mem[000000002580010e]
p10_call_0_he:
ldsb [%i2+0x01a],%l3 ! Mem[000000002500011a]
retl
ldsw [%i3+0x034],%l6 ! Mem[0000000025800134]
p10_jmpl_0_ho:
ldd [%o3+0x018],%l4 ! Mem[0000000025800118]
lduh [%o1+0x030],%l4 ! Mem[0000000024800130]
ldsw [%o2+0x004],%l6 ! Mem[0000000025000104]
jmpl %g6+8,%g0
ldstub [%o3+0x00e],%l7 ! Mem[000000002580010e]
p10_call_0_ho:
ldsb [%o2+0x01a],%l3 ! Mem[000000002500011a]
retl
ldsw [%o3+0x034],%l6 ! Mem[0000000025800134]
p11_jmpl_0_le:
ldstub [%i0+0x022],%l7 ! Mem[0000000026000122]
swap [%i1+0x020],%l4 ! Mem[0000000026800120]
lduh [%i3+0x014],%l1 ! Mem[0000000027800114]
swap [%i1+0x008],%l7 ! Mem[0000000026800108]
swap [%i0+0x02c],%l2 ! Mem[000000002600012c]
lduh [%i3+0x032],%l2 ! Mem[0000000027800132]
jmpl %g6+8,%g0
sth %l3,[%i2+0x020] ! Mem[0000000027000120]
p11_call_0_le:
ldsb [%i1+0x013],%l1 ! Mem[0000000026800113]
ldsh [%i2+0x002],%l4 ! Mem[0000000027000102]
ldsw [%i1+0x030],%l6 ! Mem[0000000026800130]
sth %l5,[%i3+0x01e] ! Mem[000000002780011e]
retl
ldstub [%i3+0x028],%l4 ! Mem[0000000027800128]
p11_jmpl_0_lo:
ldstub [%o0+0x022],%l7 ! Mem[0000000026000122]
swap [%o1+0x020],%l4 ! Mem[0000000026800120]
lduh [%o3+0x014],%l1 ! Mem[0000000027800114]
swap [%o1+0x008],%l7 ! Mem[0000000026800108]
swap [%o0+0x02c],%l2 ! Mem[000000002600012c]
lduh [%o3+0x032],%l2 ! Mem[0000000027800132]
jmpl %g6+8,%g0
sth %l3,[%o2+0x020] ! Mem[0000000027000120]
p11_call_0_lo:
ldsb [%o1+0x013],%l1 ! Mem[0000000026800113]
ldsh [%o2+0x002],%l4 ! Mem[0000000027000102]
ldsw [%o1+0x030],%l6 ! Mem[0000000026800130]
sth %l5,[%o3+0x01e] ! Mem[000000002780011e]
retl
ldstub [%o3+0x028],%l4 ! Mem[0000000027800128]
p11_jmpl_0_he:
ldub [%i0+0x01d],%l6 ! Mem[000000002600011d]
stb %l4,[%i1+0x00f] ! Mem[000000002680010f]
lduw [%i3+0x034],%l1 ! Mem[0000000027800134]
lduh [%i2+0x004],%l1 ! Mem[0000000027000104]
ldstub [%i3+0x024],%l1 ! Mem[0000000027800124]
jmpl %g6+8,%g0
lduw [%i0+0x014],%l4 ! Mem[0000000026000114]
p11_call_0_he:
sth %l2,[%i1+0x028] ! Mem[0000000026800128]
swap [%i2+0x01c],%l7 ! Mem[000000002700011c]
sth %l0,[%i3+0x012] ! Mem[0000000027800112]
retl
swap [%i3+0x034],%l6 ! Mem[0000000027800134]
p11_jmpl_0_ho:
ldub [%o0+0x01d],%l6 ! Mem[000000002600011d]
stb %l4,[%o1+0x00f] ! Mem[000000002680010f]
lduw [%o3+0x034],%l1 ! Mem[0000000027800134]
lduh [%o2+0x004],%l1 ! Mem[0000000027000104]
ldstub [%o3+0x024],%l1 ! Mem[0000000027800124]
jmpl %g6+8,%g0
lduw [%o0+0x014],%l4 ! Mem[0000000026000114]
p11_call_0_ho:
sth %l2,[%o1+0x028] ! Mem[0000000026800128]
swap [%o2+0x01c],%l7 ! Mem[000000002700011c]
sth %l0,[%o3+0x012] ! Mem[0000000027800112]
retl
swap [%o3+0x034],%l6 ! Mem[0000000027800134]
p12_jmpl_0_le:
stx %l6,[%i1+0x038] ! Mem[0000000028800138]
ldub [%i0+0x02d],%l7 ! Mem[000000002800012d]
ldx [%i0+0x008],%l0 ! Mem[0000000028000108]
ldstub [%i1+0x024],%l7 ! Mem[0000000028800124]
ldstub [%i2+0x02b],%l0 ! Mem[000000002900012b]
ldstub [%i1+0x036],%l3 ! Mem[0000000028800136]
jmpl %g6+8,%g0
ldd [%i3+0x038],%l2 ! Mem[0000000029800138]
p12_call_0_le:
swap [%i0+0x018],%l4 ! Mem[0000000028000118]
ldsb [%i1+0x01b],%l0 ! Mem[000000002880011b]
lduh [%i3+0x020],%l3 ! Mem[0000000029800120]
swap [%i1+0x000],%l5 ! Mem[0000000028800100]
stw %l0,[%i0+0x034] ! Mem[0000000028000134]
ldstub [%i1+0x01c],%l7 ! Mem[000000002880011c]
retl
ldstub [%i0+0x01a],%l3 ! Mem[000000002800011a]
p12_jmpl_0_lo:
stx %l6,[%o1+0x038] ! Mem[0000000028800138]
ldub [%o0+0x02d],%l7 ! Mem[000000002800012d]
ldx [%o0+0x008],%l0 ! Mem[0000000028000108]
ldstub [%o1+0x024],%l7 ! Mem[0000000028800124]
ldstub [%o2+0x02b],%l0 ! Mem[000000002900012b]
ldstub [%o1+0x036],%l3 ! Mem[0000000028800136]
jmpl %g6+8,%g0
ldd [%o3+0x038],%l2 ! Mem[0000000029800138]
p12_call_0_lo:
swap [%o0+0x018],%l4 ! Mem[0000000028000118]
ldsb [%o1+0x01b],%l0 ! Mem[000000002880011b]
lduh [%o3+0x020],%l3 ! Mem[0000000029800120]
swap [%o1+0x000],%l5 ! Mem[0000000028800100]
stw %l0,[%o0+0x034] ! Mem[0000000028000134]
ldstub [%o1+0x01c],%l7 ! Mem[000000002880011c]
retl
ldstub [%o0+0x01a],%l3 ! Mem[000000002800011a]
p12_jmpl_0_he:
jmpl %g6+8,%g0
ldd [%i1+0x038],%l2 ! Mem[0000000028800138]
p12_call_0_he:
ldub [%i0+0x01b],%l4 ! Mem[000000002800011b]
ldstub [%i1+0x006],%l2 ! Mem[0000000028800106]
ldstub [%i2+0x015],%l4 ! Mem[0000000029000115]
swap [%i1+0x00c],%l6 ! Mem[000000002880010c]
lduw [%i3+0x00c],%l2 ! Mem[000000002980010c]
stb %l2,[%i3+0x01b] ! Mem[000000002980011b]
ldub [%i1+0x02b],%l3 ! Mem[000000002880012b]
retl
sth %l6,[%i2+0x024] ! Mem[0000000029000124]
p12_jmpl_0_ho:
jmpl %g6+8,%g0
ldd [%o1+0x038],%l2 ! Mem[0000000028800138]
p12_call_0_ho:
ldub [%o0+0x01b],%l4 ! Mem[000000002800011b]
ldstub [%o1+0x006],%l2 ! Mem[0000000028800106]
ldstub [%o2+0x015],%l4 ! Mem[0000000029000115]
swap [%o1+0x00c],%l6 ! Mem[000000002880010c]
lduw [%o3+0x00c],%l2 ! Mem[000000002980010c]
stb %l2,[%o3+0x01b] ! Mem[000000002980011b]
ldub [%o1+0x02b],%l3 ! Mem[000000002880012b]
retl
sth %l6,[%o2+0x024] ! Mem[0000000029000124]
p13_jmpl_0_le:
std %l6,[%i0+0x038] ! Mem[000000002a000138]
swap [%i3+0x01c],%l6 ! Mem[000000002b80011c]
stb %l0,[%i3+0x01a] ! Mem[000000002b80011a]
std %l4,[%i3+0x008] ! Mem[000000002b800108]
std %l2,[%i1+0x038] ! Mem[000000002a800138]
stx %l1,[%i1+0x010] ! Mem[000000002a800110]
jmpl %g6+8,%g0
ldstub [%i0+0x00c],%l5 ! Mem[000000002a00010c]
p13_call_0_le:
retl
sth %l7,[%i3+0x022] ! Mem[000000002b800122]
p13_jmpl_0_lo:
std %l6,[%o0+0x038] ! Mem[000000002a000138]
swap [%o3+0x01c],%l6 ! Mem[000000002b80011c]
stb %l0,[%o3+0x01a] ! Mem[000000002b80011a]
std %l4,[%o3+0x008] ! Mem[000000002b800108]
std %l2,[%o1+0x038] ! Mem[000000002a800138]
stx %l1,[%o1+0x010] ! Mem[000000002a800110]
jmpl %g6+8,%g0
ldstub [%o0+0x00c],%l5 ! Mem[000000002a00010c]
p13_call_0_lo:
retl
sth %l7,[%o3+0x022] ! Mem[000000002b800122]
p13_jmpl_0_he:
ldx [%i2+0x030],%l1 ! Mem[000000002b000130]
stw %l7,[%i0+0x028] ! Mem[000000002a000128]
lduw [%i3+0x018],%l5 ! Mem[000000002b800118]
ldsw [%i3+0x030],%l4 ! Mem[000000002b800130]
jmpl %g6+8,%g0
swap [%i1+0x004],%l6 ! Mem[000000002a800104]
p13_call_0_he:
stw %l1,[%i1+0x030] ! Mem[000000002a800130]
sth %l4,[%i2+0x02c] ! Mem[000000002b00012c]
sth %l6,[%i1+0x034] ! Mem[000000002a800134]
swap [%i0+0x004],%l0 ! Mem[000000002a000104]
retl
stx %l0,[%i3+0x008] ! Mem[000000002b800108]
p13_jmpl_0_ho:
ldx [%o2+0x030],%l1 ! Mem[000000002b000130]
stw %l7,[%o0+0x028] ! Mem[000000002a000128]
lduw [%o3+0x018],%l5 ! Mem[000000002b800118]
ldsw [%o3+0x030],%l4 ! Mem[000000002b800130]
jmpl %g6+8,%g0
swap [%o1+0x004],%l6 ! Mem[000000002a800104]
p13_call_0_ho:
stw %l1,[%o1+0x030] ! Mem[000000002a800130]
sth %l4,[%o2+0x02c] ! Mem[000000002b00012c]
sth %l6,[%o1+0x034] ! Mem[000000002a800134]
swap [%o0+0x004],%l0 ! Mem[000000002a000104]
retl
stx %l0,[%o3+0x008] ! Mem[000000002b800108]
p14_jmpl_0_le:
ldsh [%i0+0x002],%l7 ! Mem[000000002c000102]
ldstub [%i3+0x017],%l6 ! Mem[000000002d800117]
swap [%i2+0x03c],%l6 ! Mem[000000002d00013c]
lduh [%i2+0x012],%l2 ! Mem[000000002d000112]
swap [%i0+0x00c],%l0 ! Mem[000000002c00010c]
lduh [%i0+0x012],%l1 ! Mem[000000002c000112]
jmpl %g6+8,%g0
ldd [%i3+0x010],%l6 ! Mem[000000002d800110]
p14_call_0_le:
swap [%i3+0x024],%l7 ! Mem[000000002d800124]
ldstub [%i0+0x00c],%l1 ! Mem[000000002c00010c]
ldub [%i3+0x01c],%l1 ! Mem[000000002d80011c]
swap [%i3+0x034],%l7 ! Mem[000000002d800134]
ldub [%i0+0x001],%l2 ! Mem[000000002c000101]
retl
swap [%i0+0x02c],%l5 ! Mem[000000002c00012c]
p14_jmpl_0_lo:
ldsh [%o0+0x002],%l7 ! Mem[000000002c000102]
ldstub [%o3+0x017],%l6 ! Mem[000000002d800117]
swap [%o2+0x03c],%l6 ! Mem[000000002d00013c]
lduh [%o2+0x012],%l2 ! Mem[000000002d000112]
swap [%o0+0x00c],%l0 ! Mem[000000002c00010c]
lduh [%o0+0x012],%l1 ! Mem[000000002c000112]
jmpl %g6+8,%g0
ldd [%o3+0x010],%l6 ! Mem[000000002d800110]
p14_call_0_lo:
swap [%o3+0x024],%l7 ! Mem[000000002d800124]
ldstub [%o0+0x00c],%l1 ! Mem[000000002c00010c]
ldub [%o3+0x01c],%l1 ! Mem[000000002d80011c]
swap [%o3+0x034],%l7 ! Mem[000000002d800134]
ldub [%o0+0x001],%l2 ! Mem[000000002c000101]
retl
swap [%o0+0x02c],%l5 ! Mem[000000002c00012c]
p14_jmpl_0_he:
swap [%i3+0x038],%l1 ! Mem[000000002d800138]
sth %l1,[%i2+0x03c] ! Mem[000000002d00013c]
swap [%i3+0x030],%l4 ! Mem[000000002d800130]
ldx [%i0+0x000],%l6 ! Mem[000000002c000100]
jmpl %g6+8,%g0
ldstub [%i1+0x037],%l1 ! Mem[000000002c800137]
p14_call_0_he:
ldsh [%i3+0x034],%l5 ! Mem[000000002d800134]
ldd [%i2+0x030],%l0 ! Mem[000000002d000130]
retl
lduw [%i2+0x020],%l3 ! Mem[000000002d000120]
p14_jmpl_0_ho:
swap [%o3+0x038],%l1 ! Mem[000000002d800138]
sth %l1,[%o2+0x03c] ! Mem[000000002d00013c]
swap [%o3+0x030],%l4 ! Mem[000000002d800130]
ldx [%o0+0x000],%l6 ! Mem[000000002c000100]
jmpl %g6+8,%g0
ldstub [%o1+0x037],%l1 ! Mem[000000002c800137]
p14_call_0_ho:
ldsh [%o3+0x034],%l5 ! Mem[000000002d800134]
ldd [%o2+0x030],%l0 ! Mem[000000002d000130]
retl
lduw [%o2+0x020],%l3 ! Mem[000000002d000120]
p15_jmpl_0_le:
sth %l1,[%i1+0x014] ! Mem[000000002e800114]
swap [%i3+0x008],%l7 ! Mem[000000002f800108]
swap [%i1+0x02c],%l2 ! Mem[000000002e80012c]
ldsb [%i2+0x00f],%l3 ! Mem[000000002f00010f]
swap [%i2+0x02c],%l0 ! Mem[000000002f00012c]
stb %l4,[%i2+0x024] ! Mem[000000002f000124]
jmpl %g6+8,%g0
lduw [%i0+0x038],%l2 ! Mem[000000002e000138]
p15_call_0_le:
sth %l6,[%i3+0x01e] ! Mem[000000002f80011e]
swap [%i1+0x014],%l0 ! Mem[000000002e800114]
retl
ldstub [%i0+0x02e],%l2 ! Mem[000000002e00012e]
p15_jmpl_0_lo:
sth %l1,[%o1+0x014] ! Mem[000000002e800114]
swap [%o3+0x008],%l7 ! Mem[000000002f800108]
swap [%o1+0x02c],%l2 ! Mem[000000002e80012c]
ldsb [%o2+0x00f],%l3 ! Mem[000000002f00010f]
swap [%o2+0x02c],%l0 ! Mem[000000002f00012c]
stb %l4,[%o2+0x024] ! Mem[000000002f000124]
jmpl %g6+8,%g0
lduw [%o0+0x038],%l2 ! Mem[000000002e000138]
p15_call_0_lo:
sth %l6,[%o3+0x01e] ! Mem[000000002f80011e]
swap [%o1+0x014],%l0 ! Mem[000000002e800114]
retl
ldstub [%o0+0x02e],%l2 ! Mem[000000002e00012e]
p15_jmpl_0_he:
ldsh [%i3+0x01c],%l6 ! Mem[000000002f80011c]
jmpl %g6+8,%g0
ldsw [%i2+0x008],%l6 ! Mem[000000002f000108]
p15_call_0_he:
swap [%i1+0x008],%l6 ! Mem[000000002e800108]
stx %l2,[%i2+0x008] ! Mem[000000002f000108]
lduh [%i2+0x000],%l2 ! Mem[000000002f000100]
ldsw [%i0+0x010],%l0 ! Mem[000000002e000110]
ldstub [%i2+0x029],%l2 ! Mem[000000002f000129]
swap [%i0+0x02c],%l1 ! Mem[000000002e00012c]
retl
sth %l3,[%i3+0x03a] ! Mem[000000002f80013a]
p15_jmpl_0_ho:
ldsh [%o3+0x01c],%l6 ! Mem[000000002f80011c]
jmpl %g6+8,%g0
ldsw [%o2+0x008],%l6 ! Mem[000000002f000108]
p15_call_0_ho:
swap [%o1+0x008],%l6 ! Mem[000000002e800108]
stx %l2,[%o2+0x008] ! Mem[000000002f000108]
lduh [%o2+0x000],%l2 ! Mem[000000002f000100]
ldsw [%o0+0x010],%l0 ! Mem[000000002e000110]
ldstub [%o2+0x029],%l2 ! Mem[000000002f000129]
swap [%o0+0x02c],%l1 ! Mem[000000002e00012c]
retl
sth %l3,[%o3+0x03a] ! Mem[000000002f80013a]
p16_jmpl_0_le:
ldstub [%i0+0x002],%l7 ! Mem[0000000030000102]
swap [%i3+0x014],%l6 ! Mem[0000000031800114]
ldd [%i2+0x038],%l2 ! Mem[0000000031000138]
ldx [%i3+0x028],%l7 ! Mem[0000000031800128]
ldstub [%i1+0x03f],%l7 ! Mem[000000003080013f]
ldstub [%i3+0x00e],%l2 ! Mem[000000003180010e]
jmpl %g6+8,%g0
swap [%i0+0x00c],%l0 ! Mem[000000003000010c]
p16_call_0_le:
sth %l1,[%i0+0x032] ! Mem[0000000030000132]
stb %l0,[%i2+0x013] ! Mem[0000000031000113]
swap [%i1+0x030],%l6 ! Mem[0000000030800130]
ldstub [%i3+0x01f],%l5 ! Mem[000000003180011f]
ldsh [%i3+0x028],%l4 ! Mem[0000000031800128]
ldsb [%i3+0x030],%l5 ! Mem[0000000031800130]
sth %l7,[%i3+0x002] ! Mem[0000000031800102]
retl
stx %l0,[%i2+0x030] ! Mem[0000000031000130]
p16_jmpl_0_lo:
ldstub [%o0+0x002],%l7 ! Mem[0000000030000102]
swap [%o3+0x014],%l6 ! Mem[0000000031800114]
ldd [%o2+0x038],%l2 ! Mem[0000000031000138]
ldx [%o3+0x028],%l7 ! Mem[0000000031800128]
ldstub [%o1+0x03f],%l7 ! Mem[000000003080013f]
ldstub [%o3+0x00e],%l2 ! Mem[000000003180010e]
jmpl %g6+8,%g0
swap [%o0+0x00c],%l0 ! Mem[000000003000010c]
p16_call_0_lo:
sth %l1,[%o0+0x032] ! Mem[0000000030000132]
stb %l0,[%o2+0x013] ! Mem[0000000031000113]
swap [%o1+0x030],%l6 ! Mem[0000000030800130]
ldstub [%o3+0x01f],%l5 ! Mem[000000003180011f]
ldsh [%o3+0x028],%l4 ! Mem[0000000031800128]
ldsb [%o3+0x030],%l5 ! Mem[0000000031800130]
sth %l7,[%o3+0x002] ! Mem[0000000031800102]
retl
stx %l0,[%o2+0x030] ! Mem[0000000031000130]
p16_jmpl_0_he:
ldd [%i0+0x030],%l4 ! Mem[0000000030000130]
ldx [%i3+0x000],%l6 ! Mem[0000000031800100]
ldsh [%i2+0x002],%l0 ! Mem[0000000031000102]
lduh [%i2+0x008],%l3 ! Mem[0000000031000108]
jmpl %g6+8,%g0
ldsh [%i0+0x01e],%l5 ! Mem[000000003000011e]
p16_call_0_he:
swap [%i2+0x038],%l2 ! Mem[0000000031000138]
ldub [%i3+0x031],%l1 ! Mem[0000000031800131]
ldstub [%i3+0x00b],%l6 ! Mem[000000003180010b]
lduw [%i1+0x03c],%l2 ! Mem[000000003080013c]
swap [%i2+0x03c],%l2 ! Mem[000000003100013c]
ldstub [%i1+0x033],%l1 ! Mem[0000000030800133]
retl
swap [%i2+0x024],%l6 ! Mem[0000000031000124]
p16_jmpl_0_ho:
ldd [%o0+0x030],%l4 ! Mem[0000000030000130]
ldx [%o3+0x000],%l6 ! Mem[0000000031800100]
ldsh [%o2+0x002],%l0 ! Mem[0000000031000102]
lduh [%o2+0x008],%l3 ! Mem[0000000031000108]
jmpl %g6+8,%g0
ldsh [%o0+0x01e],%l5 ! Mem[000000003000011e]
p16_call_0_ho:
swap [%o2+0x038],%l2 ! Mem[0000000031000138]
ldub [%o3+0x031],%l1 ! Mem[0000000031800131]
ldstub [%o3+0x00b],%l6 ! Mem[000000003180010b]
lduw [%o1+0x03c],%l2 ! Mem[000000003080013c]
swap [%o2+0x03c],%l2 ! Mem[000000003100013c]
ldstub [%o1+0x033],%l1 ! Mem[0000000030800133]
retl
swap [%o2+0x024],%l6 ! Mem[0000000031000124]
p17_jmpl_0_le:
ldub [%i3+0x021],%l6 ! Mem[0000000033800121]
ldsh [%i2+0x00a],%l7 ! Mem[000000003300010a]
swap [%i0+0x010],%l4 ! Mem[0000000032000110]
stw %l5,[%i0+0x00c] ! Mem[000000003200010c]
ldx [%i3+0x038],%l2 ! Mem[0000000033800138]
lduw [%i0+0x034],%l6 ! Mem[0000000032000134]
jmpl %g6+8,%g0
ldstub [%i3+0x02b],%l3 ! Mem[000000003380012b]
p17_call_0_le:
ldstub [%i3+0x01f],%l6 ! Mem[000000003380011f]
stw %l0,[%i1+0x014] ! Mem[0000000032800114]
swap [%i2+0x02c],%l2 ! Mem[000000003300012c]
retl
sth %l5,[%i1+0x010] ! Mem[0000000032800110]
p17_jmpl_0_lo:
ldub [%o3+0x021],%l6 ! Mem[0000000033800121]
ldsh [%o2+0x00a],%l7 ! Mem[000000003300010a]
swap [%o0+0x010],%l4 ! Mem[0000000032000110]
stw %l5,[%o0+0x00c] ! Mem[000000003200010c]
ldx [%o3+0x038],%l2 ! Mem[0000000033800138]
lduw [%o0+0x034],%l6 ! Mem[0000000032000134]
jmpl %g6+8,%g0
ldstub [%o3+0x02b],%l3 ! Mem[000000003380012b]
p17_call_0_lo:
ldstub [%o3+0x01f],%l6 ! Mem[000000003380011f]
stw %l0,[%o1+0x014] ! Mem[0000000032800114]
swap [%o2+0x02c],%l2 ! Mem[000000003300012c]
retl
sth %l5,[%o1+0x010] ! Mem[0000000032800110]
p17_jmpl_0_he:
lduh [%i3+0x00e],%l4 ! Mem[000000003380010e]
ldstub [%i0+0x024],%l1 ! Mem[0000000032000124]
ldstub [%i1+0x016],%l4 ! Mem[0000000032800116]
std %l0,[%i1+0x018] ! Mem[0000000032800118]
swap [%i1+0x030],%l4 ! Mem[0000000032800130]
swap [%i2+0x004],%l6 ! Mem[0000000033000104]
jmpl %g6+8,%g0
lduw [%i1+0x000],%l0 ! Mem[0000000032800100]
p17_call_0_he:
swap [%i1+0x038],%l3 ! Mem[0000000032800138]
retl
ldx [%i0+0x030],%l4 ! Mem[0000000032000130]
p17_jmpl_0_ho:
lduh [%o3+0x00e],%l4 ! Mem[000000003380010e]
ldstub [%o0+0x024],%l1 ! Mem[0000000032000124]
ldstub [%o1+0x016],%l4 ! Mem[0000000032800116]
std %l0,[%o1+0x018] ! Mem[0000000032800118]
swap [%o1+0x030],%l4 ! Mem[0000000032800130]
swap [%o2+0x004],%l6 ! Mem[0000000033000104]
jmpl %g6+8,%g0
lduw [%o1+0x000],%l0 ! Mem[0000000032800100]
p17_call_0_ho:
swap [%o1+0x038],%l3 ! Mem[0000000032800138]
retl
ldx [%o0+0x030],%l4 ! Mem[0000000032000130]
p18_jmpl_0_le:
ldsb [%i1+0x038],%l3 ! Mem[0000000034800138]
swap [%i1+0x028],%l7 ! Mem[0000000034800128]
lduw [%i0+0x018],%l0 ! Mem[0000000034000118]
ldx [%i2+0x008],%l2 ! Mem[0000000035000108]
lduw [%i0+0x00c],%l0 ! Mem[000000003400010c]
ldstub [%i3+0x02b],%l3 ! Mem[000000003580012b]
jmpl %g6+8,%g0
swap [%i2+0x030],%l3 ! Mem[0000000035000130]
p18_call_0_le:
retl
swap [%i0+0x014],%l3 ! Mem[0000000034000114]
p18_jmpl_0_lo:
ldsb [%o1+0x038],%l3 ! Mem[0000000034800138]
swap [%o1+0x028],%l7 ! Mem[0000000034800128]
lduw [%o0+0x018],%l0 ! Mem[0000000034000118]
ldx [%o2+0x008],%l2 ! Mem[0000000035000108]
lduw [%o0+0x00c],%l0 ! Mem[000000003400010c]
ldstub [%o3+0x02b],%l3 ! Mem[000000003580012b]
jmpl %g6+8,%g0
swap [%o2+0x030],%l3 ! Mem[0000000035000130]
p18_call_0_lo:
retl
swap [%o0+0x014],%l3 ! Mem[0000000034000114]
p18_jmpl_0_he:
swap [%i0+0x014],%l1 ! Mem[0000000034000114]
lduh [%i0+0x02c],%l5 ! Mem[000000003400012c]
jmpl %g6+8,%g0
stw %l6,[%i1+0x030] ! Mem[0000000034800130]
p18_call_0_he:
ldub [%i3+0x016],%l6 ! Mem[0000000035800116]
std %l0,[%i2+0x018] ! Mem[0000000035000118]
retl
lduh [%i2+0x03a],%l6 ! Mem[000000003500013a]
p18_jmpl_0_ho:
swap [%o0+0x014],%l1 ! Mem[0000000034000114]
lduh [%o0+0x02c],%l5 ! Mem[000000003400012c]
jmpl %g6+8,%g0
stw %l6,[%o1+0x030] ! Mem[0000000034800130]
p18_call_0_ho:
ldub [%o3+0x016],%l6 ! Mem[0000000035800116]
std %l0,[%o2+0x018] ! Mem[0000000035000118]
retl
lduh [%o2+0x03a],%l6 ! Mem[000000003500013a]
p19_jmpl_0_le:
ldsh [%i1+0x022],%l7 ! Mem[0000000036800122]
ldd [%i3+0x030],%l6 ! Mem[0000000037800130]
stx %l3,[%i1+0x018] ! Mem[0000000036800118]
ldd [%i1+0x008],%l6 ! Mem[0000000036800108]
ldub [%i2+0x02c],%l2 ! Mem[000000003700012c]
stb %l2,[%i3+0x032] ! Mem[0000000037800132]
jmpl %g6+8,%g0
stb %l3,[%i1+0x020] ! Mem[0000000036800120]
p19_call_0_le:
swap [%i2+0x010],%l1 ! Mem[0000000037000110]
lduw [%i1+0x038],%l4 ! Mem[0000000036800138]
ldsb [%i0+0x030],%l2 ! Mem[0000000036000130]
ldstub [%i1+0x03b],%l3 ! Mem[000000003680013b]
retl
swap [%i2+0x028],%l4 ! Mem[0000000037000128]
p19_jmpl_0_lo:
ldsh [%o1+0x022],%l7 ! Mem[0000000036800122]
ldd [%o3+0x030],%l6 ! Mem[0000000037800130]
stx %l3,[%o1+0x018] ! Mem[0000000036800118]
ldd [%o1+0x008],%l6 ! Mem[0000000036800108]
ldub [%o2+0x02c],%l2 ! Mem[000000003700012c]
stb %l2,[%o3+0x032] ! Mem[0000000037800132]
jmpl %g6+8,%g0
stb %l3,[%o1+0x020] ! Mem[0000000036800120]
p19_call_0_lo:
swap [%o2+0x010],%l1 ! Mem[0000000037000110]
lduw [%o1+0x038],%l4 ! Mem[0000000036800138]
ldsb [%o0+0x030],%l2 ! Mem[0000000036000130]
ldstub [%o1+0x03b],%l3 ! Mem[000000003680013b]
retl
swap [%o2+0x028],%l4 ! Mem[0000000037000128]
p19_jmpl_0_he:
ldub [%i1+0x028],%l2 ! Mem[0000000036800128]
lduw [%i2+0x02c],%l4 ! Mem[000000003700012c]
stw %l0,[%i1+0x020] ! Mem[0000000036800120]
ldub [%i1+0x035],%l3 ! Mem[0000000036800135]
swap [%i3+0x024],%l1 ! Mem[0000000037800124]
jmpl %g6+8,%g0
swap [%i1+0x010],%l0 ! Mem[0000000036800110]
p19_call_0_he:
ldsb [%i0+0x004],%l5 ! Mem[0000000036000104]
ldd [%i0+0x030],%l4 ! Mem[0000000036000130]
ldub [%i1+0x019],%l5 ! Mem[0000000036800119]
swap [%i1+0x02c],%l1 ! Mem[000000003680012c]
ldsw [%i0+0x030],%l7 ! Mem[0000000036000130]
retl
ldstub [%i1+0x023],%l4 ! Mem[0000000036800123]
p19_jmpl_0_ho:
ldub [%o1+0x028],%l2 ! Mem[0000000036800128]
lduw [%o2+0x02c],%l4 ! Mem[000000003700012c]
stw %l0,[%o1+0x020] ! Mem[0000000036800120]
ldub [%o1+0x035],%l3 ! Mem[0000000036800135]
swap [%o3+0x024],%l1 ! Mem[0000000037800124]
jmpl %g6+8,%g0
swap [%o1+0x010],%l0 ! Mem[0000000036800110]
p19_call_0_ho:
ldsb [%o0+0x004],%l5 ! Mem[0000000036000104]
ldd [%o0+0x030],%l4 ! Mem[0000000036000130]
ldub [%o1+0x019],%l5 ! Mem[0000000036800119]
swap [%o1+0x02c],%l1 ! Mem[000000003680012c]
ldsw [%o0+0x030],%l7 ! Mem[0000000036000130]
retl
ldstub [%o1+0x023],%l4 ! Mem[0000000036800123]
p20_jmpl_0_le:
stb %l3,[%i0+0x038] ! Mem[0000000038000138]
swap [%i2+0x01c],%l2 ! Mem[000000003900011c]
ldd [%i3+0x028],%l2 ! Mem[0000000039800128]
ldsw [%i1+0x00c],%l3 ! Mem[000000003880010c]
swap [%i1+0x038],%l2 ! Mem[0000000038800138]
ldstub [%i0+0x024],%l7 ! Mem[0000000038000124]
jmpl %g6+8,%g0
std %l4,[%i1+0x028] ! Mem[0000000038800128]
p20_call_0_le:
retl
swap [%i3+0x00c],%l2 ! Mem[000000003980010c]
p20_jmpl_0_lo:
stb %l3,[%o0+0x038] ! Mem[0000000038000138]
swap [%o2+0x01c],%l2 ! Mem[000000003900011c]
ldd [%o3+0x028],%l2 ! Mem[0000000039800128]
ldsw [%o1+0x00c],%l3 ! Mem[000000003880010c]
swap [%o1+0x038],%l2 ! Mem[0000000038800138]
ldstub [%o0+0x024],%l7 ! Mem[0000000038000124]
jmpl %g6+8,%g0
std %l4,[%o1+0x028] ! Mem[0000000038800128]
p20_call_0_lo:
retl
swap [%o3+0x00c],%l2 ! Mem[000000003980010c]
p20_jmpl_0_he:
stb %l2,[%i0+0x028] ! Mem[0000000038000128]
jmpl %g6+8,%g0
std %l6,[%i3+0x028] ! Mem[0000000039800128]
p20_call_0_he:
ldstub [%i3+0x021],%l7 ! Mem[0000000039800121]
lduh [%i1+0x008],%l2 ! Mem[0000000038800108]
ldstub [%i0+0x001],%l2 ! Mem[0000000038000101]
stb %l5,[%i1+0x02f] ! Mem[000000003880012f]
ldstub [%i2+0x03a],%l6 ! Mem[000000003900013a]
ldub [%i1+0x031],%l0 ! Mem[0000000038800131]
retl
ldstub [%i2+0x029],%l2 ! Mem[0000000039000129]
p20_jmpl_0_ho:
stb %l2,[%o0+0x028] ! Mem[0000000038000128]
jmpl %g6+8,%g0
std %l6,[%o3+0x028] ! Mem[0000000039800128]
p20_call_0_ho:
ldstub [%o3+0x021],%l7 ! Mem[0000000039800121]
lduh [%o1+0x008],%l2 ! Mem[0000000038800108]
ldstub [%o0+0x001],%l2 ! Mem[0000000038000101]
stb %l5,[%o1+0x02f] ! Mem[000000003880012f]
ldstub [%o2+0x03a],%l6 ! Mem[000000003900013a]
ldub [%o1+0x031],%l0 ! Mem[0000000038800131]
retl
ldstub [%o2+0x029],%l2 ! Mem[0000000039000129]
p21_jmpl_0_le:
ldstub [%i1+0x022],%l7 ! Mem[000000003a800122]
lduw [%i3+0x034],%l6 ! Mem[000000003b800134]
lduw [%i3+0x00c],%l7 ! Mem[000000003b80010c]
sth %l3,[%i0+0x00e] ! Mem[000000003a00010e]
lduh [%i1+0x010],%l4 ! Mem[000000003a800110]
ldsw [%i3+0x02c],%l4 ! Mem[000000003b80012c]
jmpl %g6+8,%g0
lduh [%i1+0x028],%l0 ! Mem[000000003a800128]
p21_call_0_le:
ldd [%i1+0x030],%l6 ! Mem[000000003a800130]
ldsh [%i0+0x022],%l3 ! Mem[000000003a000122]
retl
ldstub [%i0+0x002],%l7 ! Mem[000000003a000102]
p21_jmpl_0_lo:
ldstub [%o1+0x022],%l7 ! Mem[000000003a800122]
lduw [%o3+0x034],%l6 ! Mem[000000003b800134]
lduw [%o3+0x00c],%l7 ! Mem[000000003b80010c]
sth %l3,[%o0+0x00e] ! Mem[000000003a00010e]
lduh [%o1+0x010],%l4 ! Mem[000000003a800110]
ldsw [%o3+0x02c],%l4 ! Mem[000000003b80012c]
jmpl %g6+8,%g0
lduh [%o1+0x028],%l0 ! Mem[000000003a800128]
p21_call_0_lo:
ldd [%o1+0x030],%l6 ! Mem[000000003a800130]
ldsh [%o0+0x022],%l3 ! Mem[000000003a000122]
retl
ldstub [%o0+0x002],%l7 ! Mem[000000003a000102]
p21_jmpl_0_he:
lduw [%i3+0x014],%l3 ! Mem[000000003b800114]
ldsb [%i3+0x02b],%l7 ! Mem[000000003b80012b]
lduh [%i3+0x000],%l3 ! Mem[000000003b800100]
ldstub [%i3+0x014],%l2 ! Mem[000000003b800114]
jmpl %g6+8,%g0
ldub [%i1+0x001],%l1 ! Mem[000000003a800101]
p21_call_0_he:
ldstub [%i3+0x035],%l6 ! Mem[000000003b800135]
swap [%i2+0x004],%l0 ! Mem[000000003b000104]
ldsh [%i3+0x008],%l0 ! Mem[000000003b800108]
ldstub [%i1+0x00b],%l6 ! Mem[000000003a80010b]
stx %l2,[%i1+0x018] ! Mem[000000003a800118]
retl
lduw [%i1+0x01c],%l2 ! Mem[000000003a80011c]
p21_jmpl_0_ho:
lduw [%o3+0x014],%l3 ! Mem[000000003b800114]
ldsb [%o3+0x02b],%l7 ! Mem[000000003b80012b]
lduh [%o3+0x000],%l3 ! Mem[000000003b800100]
ldstub [%o3+0x014],%l2 ! Mem[000000003b800114]
jmpl %g6+8,%g0
ldub [%o1+0x001],%l1 ! Mem[000000003a800101]
p21_call_0_ho:
ldstub [%o3+0x035],%l6 ! Mem[000000003b800135]
swap [%o2+0x004],%l0 ! Mem[000000003b000104]
ldsh [%o3+0x008],%l0 ! Mem[000000003b800108]
ldstub [%o1+0x00b],%l6 ! Mem[000000003a80010b]
stx %l2,[%o1+0x018] ! Mem[000000003a800118]
retl
lduw [%o1+0x01c],%l2 ! Mem[000000003a80011c]
p22_jmpl_0_le:
ldstub [%i0+0x001],%l6 ! Mem[000000003c000101]
stb %l4,[%i2+0x022] ! Mem[000000003d000122]
stb %l1,[%i3+0x015] ! Mem[000000003d800115]
ldd [%i3+0x028],%l6 ! Mem[000000003d800128]
swap [%i0+0x00c],%l0 ! Mem[000000003c00010c]
ldsb [%i1+0x02b],%l3 ! Mem[000000003c80012b]
jmpl %g6+8,%g0
sth %l2,[%i0+0x03a] ! Mem[000000003c00013a]
p22_call_0_le:
ldsw [%i2+0x014],%l3 ! Mem[000000003d000114]
ldstub [%i1+0x03b],%l3 ! Mem[000000003c80013b]
retl
std %l6,[%i3+0x038] ! Mem[000000003d800138]
p22_jmpl_0_lo:
ldstub [%o0+0x001],%l6 ! Mem[000000003c000101]
stb %l4,[%o2+0x022] ! Mem[000000003d000122]
stb %l1,[%o3+0x015] ! Mem[000000003d800115]
ldd [%o3+0x028],%l6 ! Mem[000000003d800128]
swap [%o0+0x00c],%l0 ! Mem[000000003c00010c]
ldsb [%o1+0x02b],%l3 ! Mem[000000003c80012b]
jmpl %g6+8,%g0
sth %l2,[%o0+0x03a] ! Mem[000000003c00013a]
p22_call_0_lo:
ldsw [%o2+0x014],%l3 ! Mem[000000003d000114]
ldstub [%o1+0x03b],%l3 ! Mem[000000003c80013b]
retl
std %l6,[%o3+0x038] ! Mem[000000003d800138]
p22_jmpl_0_he:
ldx [%i3+0x020],%l0 ! Mem[000000003d800120]
ldstub [%i3+0x017],%l2 ! Mem[000000003d800117]
sth %l6,[%i2+0x03c] ! Mem[000000003d00013c]
ldd [%i2+0x028],%l6 ! Mem[000000003d000128]
ldsh [%i0+0x00a],%l4 ! Mem[000000003c00010a]
stx %l3,[%i0+0x038] ! Mem[000000003c000138]
ldsh [%i1+0x020],%l0 ! Mem[000000003c800120]
jmpl %g6+8,%g0
swap [%i0+0x030],%l7 ! Mem[000000003c000130]
p22_call_0_he:
swap [%i1+0x028],%l2 ! Mem[000000003c800128]
std %l0,[%i1+0x030] ! Mem[000000003c800130]
ldstub [%i3+0x025],%l6 ! Mem[000000003d800125]
ldstub [%i2+0x005],%l4 ! Mem[000000003d000105]
retl
ldstub [%i3+0x00c],%l4 ! Mem[000000003d80010c]
p22_jmpl_0_ho:
ldx [%o3+0x020],%l0 ! Mem[000000003d800120]
ldstub [%o3+0x017],%l2 ! Mem[000000003d800117]
sth %l6,[%o2+0x03c] ! Mem[000000003d00013c]
ldd [%o2+0x028],%l6 ! Mem[000000003d000128]
ldsh [%o0+0x00a],%l4 ! Mem[000000003c00010a]
stx %l3,[%o0+0x038] ! Mem[000000003c000138]
ldsh [%o1+0x020],%l0 ! Mem[000000003c800120]
jmpl %g6+8,%g0
swap [%o0+0x030],%l7 ! Mem[000000003c000130]
p22_call_0_ho:
swap [%o1+0x028],%l2 ! Mem[000000003c800128]
std %l0,[%o1+0x030] ! Mem[000000003c800130]
ldstub [%o3+0x025],%l6 ! Mem[000000003d800125]
ldstub [%o2+0x005],%l4 ! Mem[000000003d000105]
retl
ldstub [%o3+0x00c],%l4 ! Mem[000000003d80010c]
p23_jmpl_0_le:
lduw [%i2+0x020],%l6 ! Mem[000000003f000120]
stx %l2,[%i0+0x010] ! Mem[000000003e000110]
std %l2,[%i3+0x028] ! Mem[000000003f800128]
stx %l3,[%i3+0x008] ! Mem[000000003f800108]
lduh [%i0+0x010],%l4 ! Mem[000000003e000110]
stb %l4,[%i0+0x02f] ! Mem[000000003e00012f]
jmpl %g6+8,%g0
ldsh [%i1+0x028],%l0 ! Mem[000000003e800128]
p23_call_0_le:
ldstub [%i1+0x014],%l1 ! Mem[000000003e800114]
ldstub [%i3+0x03b],%l3 ! Mem[000000003f80013b]
retl
ldstub [%i0+0x011],%l7 ! Mem[000000003e000111]
p23_jmpl_0_lo:
lduw [%o2+0x020],%l6 ! Mem[000000003f000120]
stx %l2,[%o0+0x010] ! Mem[000000003e000110]
std %l2,[%o3+0x028] ! Mem[000000003f800128]
stx %l3,[%o3+0x008] ! Mem[000000003f800108]
lduh [%o0+0x010],%l4 ! Mem[000000003e000110]
stb %l4,[%o0+0x02f] ! Mem[000000003e00012f]
jmpl %g6+8,%g0
ldsh [%o1+0x028],%l0 ! Mem[000000003e800128]
p23_call_0_lo:
ldstub [%o1+0x014],%l1 ! Mem[000000003e800114]
ldstub [%o3+0x03b],%l3 ! Mem[000000003f80013b]
retl
ldstub [%o0+0x011],%l7 ! Mem[000000003e000111]
p23_jmpl_0_he:
std %l6,[%i1+0x010] ! Mem[000000003e800110]
jmpl %g6+8,%g0
stb %l6,[%i2+0x00b] ! Mem[000000003f00010b]
p23_call_0_he:
ldub [%i1+0x03c],%l1 ! Mem[000000003e80013c]
lduw [%i3+0x038],%l6 ! Mem[000000003f800138]
ldsh [%i2+0x018],%l4 ! Mem[000000003f000118]
ldd [%i3+0x038],%l0 ! Mem[000000003f800138]
swap [%i3+0x000],%l3 ! Mem[000000003f800100]
stx %l5,[%i2+0x000] ! Mem[000000003f000100]
retl
swap [%i0+0x004],%l5 ! Mem[000000003e000104]
p23_jmpl_0_ho:
std %l6,[%o1+0x010] ! Mem[000000003e800110]
jmpl %g6+8,%g0
stb %l6,[%o2+0x00b] ! Mem[000000003f00010b]
p23_call_0_ho:
ldub [%o1+0x03c],%l1 ! Mem[000000003e80013c]
lduw [%o3+0x038],%l6 ! Mem[000000003f800138]
ldsh [%o2+0x018],%l4 ! Mem[000000003f000118]
ldd [%o3+0x038],%l0 ! Mem[000000003f800138]
swap [%o3+0x000],%l3 ! Mem[000000003f800100]
stx %l5,[%o2+0x000] ! Mem[000000003f000100]
retl
swap [%o0+0x004],%l5 ! Mem[000000003e000104]
p24_jmpl_0_le:
ldsh [%i1+0x002],%l7 ! Mem[0000000040800102]
swap [%i2+0x014],%l6 ! Mem[0000000041000114]
ldstub [%i2+0x038],%l3 ! Mem[0000000041000138]
stw %l2,[%i0+0x01c] ! Mem[000000004000011c]
ldx [%i0+0x028],%l2 ! Mem[0000000040000128]
lduw [%i0+0x00c],%l2 ! Mem[000000004000010c]
jmpl %g6+8,%g0
lduh [%i0+0x00c],%l0 ! Mem[000000004000010c]
p24_call_0_le:
ldstub [%i3+0x030],%l2 ! Mem[0000000041800130]
ldstub [%i1+0x03b],%l3 ! Mem[000000004080013b]
ldstub [%i3+0x03f],%l6 ! Mem[000000004180013f]
ldsh [%i1+0x00c],%l1 ! Mem[000000004080010c]
lduh [%i0+0x01c],%l1 ! Mem[000000004000011c]
ldstub [%i2+0x03b],%l6 ! Mem[000000004100013b]
swap [%i3+0x020],%l3 ! Mem[0000000041800120]
retl
lduh [%i3+0x000],%l5 ! Mem[0000000041800100]
p24_jmpl_0_lo:
ldsh [%o1+0x002],%l7 ! Mem[0000000040800102]
swap [%o2+0x014],%l6 ! Mem[0000000041000114]
ldstub [%o2+0x038],%l3 ! Mem[0000000041000138]
stw %l2,[%o0+0x01c] ! Mem[000000004000011c]
ldx [%o0+0x028],%l2 ! Mem[0000000040000128]
lduw [%o0+0x00c],%l2 ! Mem[000000004000010c]
jmpl %g6+8,%g0
lduh [%o0+0x00c],%l0 ! Mem[000000004000010c]
p24_call_0_lo:
ldstub [%o3+0x030],%l2 ! Mem[0000000041800130]
ldstub [%o1+0x03b],%l3 ! Mem[000000004080013b]
ldstub [%o3+0x03f],%l6 ! Mem[000000004180013f]
ldsh [%o1+0x00c],%l1 ! Mem[000000004080010c]
lduh [%o0+0x01c],%l1 ! Mem[000000004000011c]
ldstub [%o2+0x03b],%l6 ! Mem[000000004100013b]
swap [%o3+0x020],%l3 ! Mem[0000000041800120]
retl
lduh [%o3+0x000],%l5 ! Mem[0000000041800100]
p24_jmpl_0_he:
ldx [%i1+0x000],%l1 ! Mem[0000000040800100]
ldstub [%i0+0x01c],%l7 ! Mem[000000004000011c]
jmpl %g6+8,%g0
sth %l2,[%i0+0x034] ! Mem[0000000040000134]
p24_call_0_he:
std %l4,[%i0+0x038] ! Mem[0000000040000138]
lduw [%i3+0x00c],%l1 ! Mem[000000004180010c]
swap [%i3+0x00c],%l4 ! Mem[000000004180010c]
retl
ldx [%i1+0x030],%l6 ! Mem[0000000040800130]
p24_jmpl_0_ho:
ldx [%o1+0x000],%l1 ! Mem[0000000040800100]
ldstub [%o0+0x01c],%l7 ! Mem[000000004000011c]
jmpl %g6+8,%g0
sth %l2,[%o0+0x034] ! Mem[0000000040000134]
p24_call_0_ho:
std %l4,[%o0+0x038] ! Mem[0000000040000138]
lduw [%o3+0x00c],%l1 ! Mem[000000004180010c]
swap [%o3+0x00c],%l4 ! Mem[000000004180010c]
retl
ldx [%o1+0x030],%l6 ! Mem[0000000040800130]
p25_jmpl_0_le:
sth %l6,[%i0+0x020] ! Mem[0000000042000120]
swap [%i1+0x014],%l2 ! Mem[0000000042800114]
ldsh [%i3+0x00c],%l7 ! Mem[000000004380010c]
ldsb [%i2+0x01e],%l6 ! Mem[000000004300011e]
ldstub [%i1+0x01f],%l7 ! Mem[000000004280011f]
lduh [%i3+0x00c],%l5 ! Mem[000000004380010c]
jmpl %g6+8,%g0
ldstub [%i3+0x01a],%l0 ! Mem[000000004380011a]
p25_call_0_le:
ldsw [%i3+0x030],%l2 ! Mem[0000000043800130]
ldstub [%i2+0x03b],%l3 ! Mem[000000004300013b]
ldstub [%i0+0x011],%l7 ! Mem[0000000042000111]
ldsh [%i0+0x022],%l3 ! Mem[0000000042000122]
retl
sth %l7,[%i3+0x000] ! Mem[0000000043800100]
p25_jmpl_0_lo:
sth %l6,[%o0+0x020] ! Mem[0000000042000120]
swap [%o1+0x014],%l2 ! Mem[0000000042800114]
ldsh [%o3+0x00c],%l7 ! Mem[000000004380010c]
ldsb [%o2+0x01e],%l6 ! Mem[000000004300011e]
ldstub [%o1+0x01f],%l7 ! Mem[000000004280011f]
lduh [%o3+0x00c],%l5 ! Mem[000000004380010c]
jmpl %g6+8,%g0
ldstub [%o3+0x01a],%l0 ! Mem[000000004380011a]
p25_call_0_lo:
ldsw [%o3+0x030],%l2 ! Mem[0000000043800130]
ldstub [%o2+0x03b],%l3 ! Mem[000000004300013b]
ldstub [%o0+0x011],%l7 ! Mem[0000000042000111]
ldsh [%o0+0x022],%l3 ! Mem[0000000042000122]
retl
sth %l7,[%o3+0x000] ! Mem[0000000043800100]
p25_jmpl_0_he:
ldstub [%i2+0x005],%l2 ! Mem[0000000043000105]
ldub [%i2+0x025],%l1 ! Mem[0000000043000125]
swap [%i3+0x03c],%l7 ! Mem[000000004380013c]
jmpl %g6+8,%g0
swap [%i0+0x000],%l4 ! Mem[0000000042000100]
p25_call_0_he:
lduw [%i3+0x02c],%l4 ! Mem[000000004380012c]
swap [%i0+0x034],%l6 ! Mem[0000000042000134]
ldstub [%i3+0x03a],%l2 ! Mem[000000004380013a]
ldub [%i1+0x035],%l4 ! Mem[0000000042800135]
ldsh [%i3+0x038],%l7 ! Mem[0000000043800138]
retl
swap [%i3+0x030],%l2 ! Mem[0000000043800130]
p25_jmpl_0_ho:
ldstub [%o2+0x005],%l2 ! Mem[0000000043000105]
ldub [%o2+0x025],%l1 ! Mem[0000000043000125]
swap [%o3+0x03c],%l7 ! Mem[000000004380013c]
jmpl %g6+8,%g0
swap [%o0+0x000],%l4 ! Mem[0000000042000100]
p25_call_0_ho:
lduw [%o3+0x02c],%l4 ! Mem[000000004380012c]
swap [%o0+0x034],%l6 ! Mem[0000000042000134]
ldstub [%o3+0x03a],%l2 ! Mem[000000004380013a]
ldub [%o1+0x035],%l4 ! Mem[0000000042800135]
ldsh [%o3+0x038],%l7 ! Mem[0000000043800138]
retl
swap [%o3+0x030],%l2 ! Mem[0000000043800130]
p26_jmpl_0_le:
lduw [%i1+0x000],%l7 ! Mem[0000000044800100]
swap [%i1+0x034],%l2 ! Mem[0000000044800134]
swap [%i3+0x018],%l0 ! Mem[0000000045800118]
lduh [%i2+0x012],%l2 ! Mem[0000000045000112]
ldstub [%i2+0x029],%l0 ! Mem[0000000045000129]
stx %l0,[%i0+0x030] ! Mem[0000000044000130]
jmpl %g6+8,%g0
lduh [%i2+0x036],%l0 ! Mem[0000000045000136]
p26_call_0_le:
ldstub [%i0+0x031],%l6 ! Mem[0000000044000131]
ldd [%i2+0x010],%l0 ! Mem[0000000045000110]
ldstub [%i3+0x025],%l3 ! Mem[0000000045800125]
stb %l3,[%i3+0x01c] ! Mem[000000004580011c]
ldsw [%i1+0x008],%l6 ! Mem[0000000044800108]
stb %l6,[%i2+0x03b] ! Mem[000000004500013b]
retl
swap [%i2+0x020],%l3 ! Mem[0000000045000120]
p26_jmpl_0_lo:
lduw [%o1+0x000],%l7 ! Mem[0000000044800100]
swap [%o1+0x034],%l2 ! Mem[0000000044800134]
swap [%o3+0x018],%l0 ! Mem[0000000045800118]
lduh [%o2+0x012],%l2 ! Mem[0000000045000112]
ldstub [%o2+0x029],%l0 ! Mem[0000000045000129]
stx %l0,[%o0+0x030] ! Mem[0000000044000130]
jmpl %g6+8,%g0
lduh [%o2+0x036],%l0 ! Mem[0000000045000136]
p26_call_0_lo:
ldstub [%o0+0x031],%l6 ! Mem[0000000044000131]
ldd [%o2+0x010],%l0 ! Mem[0000000045000110]
ldstub [%o3+0x025],%l3 ! Mem[0000000045800125]
stb %l3,[%o3+0x01c] ! Mem[000000004580011c]
ldsw [%o1+0x008],%l6 ! Mem[0000000044800108]
stb %l6,[%o2+0x03b] ! Mem[000000004500013b]
retl
swap [%o2+0x020],%l3 ! Mem[0000000045000120]
p26_jmpl_0_he:
ldx [%i1+0x038],%l1 ! Mem[0000000044800138]
ldub [%i2+0x003],%l0 ! Mem[0000000045000103]
ldstub [%i2+0x02f],%l5 ! Mem[000000004500012f]
ldsw [%i1+0x00c],%l2 ! Mem[000000004480010c]
swap [%i2+0x03c],%l2 ! Mem[000000004500013c]
ldstub [%i2+0x032],%l5 ! Mem[0000000045000132]
ldsb [%i1+0x01c],%l5 ! Mem[000000004480011c]
jmpl %g6+8,%g0
ldstub [%i1+0x02f],%l1 ! Mem[000000004480012f]
p26_call_0_he:
ldstub [%i0+0x00b],%l6 ! Mem[000000004400010b]
retl
stx %l3,[%i1+0x028] ! Mem[0000000044800128]
p26_jmpl_0_ho:
ldx [%o1+0x038],%l1 ! Mem[0000000044800138]
ldub [%o2+0x003],%l0 ! Mem[0000000045000103]
ldstub [%o2+0x02f],%l5 ! Mem[000000004500012f]
ldsw [%o1+0x00c],%l2 ! Mem[000000004480010c]
swap [%o2+0x03c],%l2 ! Mem[000000004500013c]
ldstub [%o2+0x032],%l5 ! Mem[0000000045000132]
ldsb [%o1+0x01c],%l5 ! Mem[000000004480011c]
jmpl %g6+8,%g0
ldstub [%o1+0x02f],%l1 ! Mem[000000004480012f]
p26_call_0_ho:
ldstub [%o0+0x00b],%l6 ! Mem[000000004400010b]
retl
stx %l3,[%o1+0x028] ! Mem[0000000044800128]
p27_jmpl_0_le:
ldsw [%i0+0x018],%l3 ! Mem[0000000046000118]
swap [%i0+0x008],%l7 ! Mem[0000000046000108]
ldd [%i1+0x018],%l6 ! Mem[0000000046800118]
ldsb [%i1+0x00c],%l5 ! Mem[000000004680010c]
sth %l0,[%i2+0x028] ! Mem[0000000047000128]
lduw [%i0+0x008],%l4 ! Mem[0000000046000108]
jmpl %g6+8,%g0
lduh [%i3+0x036],%l7 ! Mem[0000000047800136]
p27_call_0_le:
stw %l2,[%i0+0x02c] ! Mem[000000004600012c]
ldx [%i0+0x030],%l0 ! Mem[0000000046000130]
ldstub [%i3+0x023],%l7 ! Mem[0000000047800123]
ldsh [%i0+0x008],%l2 ! Mem[0000000046000108]
swap [%i2+0x000],%l3 ! Mem[0000000047000100]
retl
swap [%i1+0x000],%l5 ! Mem[0000000046800100]
p27_jmpl_0_lo:
ldsw [%o0+0x018],%l3 ! Mem[0000000046000118]
swap [%o0+0x008],%l7 ! Mem[0000000046000108]
ldd [%o1+0x018],%l6 ! Mem[0000000046800118]
ldsb [%o1+0x00c],%l5 ! Mem[000000004680010c]
sth %l0,[%o2+0x028] ! Mem[0000000047000128]
lduw [%o0+0x008],%l4 ! Mem[0000000046000108]
jmpl %g6+8,%g0
lduh [%o3+0x036],%l7 ! Mem[0000000047800136]
p27_call_0_lo:
stw %l2,[%o0+0x02c] ! Mem[000000004600012c]
ldx [%o0+0x030],%l0 ! Mem[0000000046000130]
ldstub [%o3+0x023],%l7 ! Mem[0000000047800123]
ldsh [%o0+0x008],%l2 ! Mem[0000000046000108]
swap [%o2+0x000],%l3 ! Mem[0000000047000100]
retl
swap [%o1+0x000],%l5 ! Mem[0000000046800100]
p27_jmpl_0_he:
lduw [%i2+0x008],%l6 ! Mem[0000000047000108]
lduw [%i1+0x004],%l6 ! Mem[0000000046800104]
jmpl %g6+8,%g0
ldsb [%i1+0x003],%l0 ! Mem[0000000046800103]
p27_call_0_he:
swap [%i3+0x02c],%l4 ! Mem[000000004780012c]
retl
stw %l6,[%i3+0x034] ! Mem[0000000047800134]
p27_jmpl_0_ho:
lduw [%o2+0x008],%l6 ! Mem[0000000047000108]
lduw [%o1+0x004],%l6 ! Mem[0000000046800104]
jmpl %g6+8,%g0
ldsb [%o1+0x003],%l0 ! Mem[0000000046800103]
p27_call_0_ho:
swap [%o3+0x02c],%l4 ! Mem[000000004780012c]
retl
stw %l6,[%o3+0x034] ! Mem[0000000047800134]
p28_jmpl_0_le:
ldstub [%i1+0x002],%l7 ! Mem[0000000048800102]
stb %l6,[%i2+0x017] ! Mem[0000000049000117]
ldsh [%i0+0x038],%l3 ! Mem[0000000048000138]
ldstub [%i3+0x01c],%l2 ! Mem[000000004980011c]
ldd [%i3+0x028],%l0 ! Mem[0000000049800128]
ldsw [%i1+0x030],%l0 ! Mem[0000000048800130]
jmpl %g6+8,%g0
ldsb [%i1+0x036],%l0 ! Mem[0000000048800136]
p28_call_0_le:
swap [%i3+0x010],%l7 ! Mem[0000000049800110]
lduh [%i1+0x008],%l4 ! Mem[0000000048800108]
sth %l4,[%i1+0x036] ! Mem[0000000048800136]
ldx [%i2+0x008],%l1 ! Mem[0000000049000108]
ldsw [%i3+0x020],%l7 ! Mem[0000000049800120]
lduh [%i0+0x036],%l7 ! Mem[0000000048000136]
retl
stb %l4,[%i3+0x02a] ! Mem[000000004980012a]
p28_jmpl_0_lo:
ldstub [%o1+0x002],%l7 ! Mem[0000000048800102]
stb %l6,[%o2+0x017] ! Mem[0000000049000117]
ldsh [%o0+0x038],%l3 ! Mem[0000000048000138]
ldstub [%o3+0x01c],%l2 ! Mem[000000004980011c]
ldd [%o3+0x028],%l0 ! Mem[0000000049800128]
ldsw [%o1+0x030],%l0 ! Mem[0000000048800130]
jmpl %g6+8,%g0
ldsb [%o1+0x036],%l0 ! Mem[0000000048800136]
p28_call_0_lo:
swap [%o3+0x010],%l7 ! Mem[0000000049800110]
lduh [%o1+0x008],%l4 ! Mem[0000000048800108]
sth %l4,[%o1+0x036] ! Mem[0000000048800136]
ldx [%o2+0x008],%l1 ! Mem[0000000049000108]
ldsw [%o3+0x020],%l7 ! Mem[0000000049800120]
lduh [%o0+0x036],%l7 ! Mem[0000000048000136]
retl
stb %l4,[%o3+0x02a] ! Mem[000000004980012a]
p28_jmpl_0_he:
ldsh [%i2+0x01a],%l3 ! Mem[000000004900011a]
stb %l7,[%i3+0x032] ! Mem[0000000049800132]
lduw [%i1+0x03c],%l4 ! Mem[000000004880013c]
jmpl %g6+8,%g0
swap [%i2+0x034],%l4 ! Mem[0000000049000134]
p28_call_0_he:
swap [%i1+0x01c],%l1 ! Mem[000000004880011c]
lduh [%i3+0x00e],%l1 ! Mem[000000004980010e]
ldsh [%i3+0x00c],%l4 ! Mem[000000004980010c]
retl
lduw [%i2+0x030],%l1 ! Mem[0000000049000130]
p28_jmpl_0_ho:
ldsh [%o2+0x01a],%l3 ! Mem[000000004900011a]
stb %l7,[%o3+0x032] ! Mem[0000000049800132]
lduw [%o1+0x03c],%l4 ! Mem[000000004880013c]
jmpl %g6+8,%g0
swap [%o2+0x034],%l4 ! Mem[0000000049000134]
p28_call_0_ho:
swap [%o1+0x01c],%l1 ! Mem[000000004880011c]
lduh [%o3+0x00e],%l1 ! Mem[000000004980010e]
ldsh [%o3+0x00c],%l4 ! Mem[000000004980010c]
retl
lduw [%o2+0x030],%l1 ! Mem[0000000049000130]
p29_jmpl_0_le:
ldub [%i3+0x018],%l3 ! Mem[000000004b800118]
ldx [%i3+0x008],%l7 ! Mem[000000004b800108]
ldstub [%i3+0x02c],%l2 ! Mem[000000004b80012c]
lduh [%i1+0x032],%l2 ! Mem[000000004a800132]
ldd [%i3+0x020],%l2 ! Mem[000000004b800120]
ldstub [%i1+0x036],%l6 ! Mem[000000004a800136]
jmpl %g6+8,%g0
ldsw [%i3+0x034],%l7 ! Mem[000000004b800134]
p29_call_0_le:
ldsh [%i2+0x03c],%l1 ! Mem[000000004b00013c]
ldstub [%i3+0x03b],%l6 ! Mem[000000004b80013b]
ldsw [%i3+0x018],%l4 ! Mem[000000004b800118]
ldstub [%i3+0x02f],%l5 ! Mem[000000004b80012f]
sth %l0,[%i1+0x034] ! Mem[000000004a800134]
retl
sth %l4,[%i2+0x000] ! Mem[000000004b000100]
p29_jmpl_0_lo:
ldub [%o3+0x018],%l3 ! Mem[000000004b800118]
ldx [%o3+0x008],%l7 ! Mem[000000004b800108]
ldstub [%o3+0x02c],%l2 ! Mem[000000004b80012c]
lduh [%o1+0x032],%l2 ! Mem[000000004a800132]
ldd [%o3+0x020],%l2 ! Mem[000000004b800120]
ldstub [%o1+0x036],%l6 ! Mem[000000004a800136]
jmpl %g6+8,%g0
ldsw [%o3+0x034],%l7 ! Mem[000000004b800134]
p29_call_0_lo:
ldsh [%o2+0x03c],%l1 ! Mem[000000004b00013c]
ldstub [%o3+0x03b],%l6 ! Mem[000000004b80013b]
ldsw [%o3+0x018],%l4 ! Mem[000000004b800118]
ldstub [%o3+0x02f],%l5 ! Mem[000000004b80012f]
sth %l0,[%o1+0x034] ! Mem[000000004a800134]
retl
sth %l4,[%o2+0x000] ! Mem[000000004b000100]
p29_jmpl_0_he:
ldstub [%i2+0x003],%l4 ! Mem[000000004b000103]
jmpl %g6+8,%g0
ldd [%i2+0x028],%l6 ! Mem[000000004b000128]
p29_call_0_he:
swap [%i0+0x02c],%l1 ! Mem[000000004a00012c]
ldsw [%i0+0x038],%l3 ! Mem[000000004a000138]
ldd [%i2+0x038],%l0 ! Mem[000000004b000138]
retl
std %l6,[%i2+0x030] ! Mem[000000004b000130]
p29_jmpl_0_ho:
ldstub [%o2+0x003],%l4 ! Mem[000000004b000103]
jmpl %g6+8,%g0
ldd [%o2+0x028],%l6 ! Mem[000000004b000128]
p29_call_0_ho:
swap [%o0+0x02c],%l1 ! Mem[000000004a00012c]
ldsw [%o0+0x038],%l3 ! Mem[000000004a000138]
ldd [%o2+0x038],%l0 ! Mem[000000004b000138]
retl
std %l6,[%o2+0x030] ! Mem[000000004b000130]
p30_jmpl_0_le:
stw %l2,[%i2+0x038] ! Mem[000000004d000138]
ldstub [%i3+0x02b],%l7 ! Mem[000000004d80012b]
swap [%i1+0x010],%l4 ! Mem[000000004c800110]
ldsh [%i1+0x00c],%l5 ! Mem[000000004c80010c]
swap [%i0+0x028],%l0 ! Mem[000000004c000128]
stx %l4,[%i0+0x000] ! Mem[000000004c000100]
jmpl %g6+8,%g0
ldsb [%i1+0x036],%l0 ! Mem[000000004c800136]
p30_call_0_le:
swap [%i0+0x010],%l7 ! Mem[000000004c000110]
ldsb [%i2+0x009],%l4 ! Mem[000000004d000109]
ldsh [%i3+0x002],%l7 ! Mem[000000004d800102]
ldstub [%i1+0x016],%l6 ! Mem[000000004c800116]
ldsh [%i3+0x02a],%l4 ! Mem[000000004d80012a]
swap [%i2+0x008],%l2 ! Mem[000000004d000108]
retl
swap [%i1+0x000],%l2 ! Mem[000000004c800100]
p30_jmpl_0_lo:
stw %l2,[%o2+0x038] ! Mem[000000004d000138]
ldstub [%o3+0x02b],%l7 ! Mem[000000004d80012b]
swap [%o1+0x010],%l4 ! Mem[000000004c800110]
ldsh [%o1+0x00c],%l5 ! Mem[000000004c80010c]
swap [%o0+0x028],%l0 ! Mem[000000004c000128]
stx %l4,[%o0+0x000] ! Mem[000000004c000100]
jmpl %g6+8,%g0
ldsb [%o1+0x036],%l0 ! Mem[000000004c800136]
p30_call_0_lo:
swap [%o0+0x010],%l7 ! Mem[000000004c000110]
ldsb [%o2+0x009],%l4 ! Mem[000000004d000109]
ldsh [%o3+0x002],%l7 ! Mem[000000004d800102]
ldstub [%o1+0x016],%l6 ! Mem[000000004c800116]
ldsh [%o3+0x02a],%l4 ! Mem[000000004d80012a]
swap [%o2+0x008],%l2 ! Mem[000000004d000108]
retl
swap [%o1+0x000],%l2 ! Mem[000000004c800100]
p30_jmpl_0_he:
std %l4,[%i2+0x018] ! Mem[000000004d000118]
ldstub [%i1+0x003],%l0 ! Mem[000000004c800103]
lduh [%i0+0x02e],%l5 ! Mem[000000004c00012e]
swap [%i3+0x030],%l5 ! Mem[000000004d800130]
swap [%i2+0x018],%l3 ! Mem[000000004d000118]
ldsw [%i3+0x014],%l4 ! Mem[000000004d800114]
ldub [%i3+0x012],%l4 ! Mem[000000004d800112]
jmpl %g6+8,%g0
ldd [%i3+0x028],%l2 ! Mem[000000004d800128]
p30_call_0_he:
swap [%i2+0x02c],%l0 ! Mem[000000004d00012c]
std %l2,[%i1+0x028] ! Mem[000000004c800128]
ldstub [%i0+0x025],%l6 ! Mem[000000004c000125]
stw %l7,[%i2+0x028] ! Mem[000000004d000128]
swap [%i3+0x02c],%l5 ! Mem[000000004d80012c]
ldsw [%i2+0x028],%l6 ! Mem[000000004d000128]
stw %l4,[%i3+0x028] ! Mem[000000004d800128]
retl
std %l0,[%i3+0x020] ! Mem[000000004d800120]
p30_jmpl_0_ho:
std %l4,[%o2+0x018] ! Mem[000000004d000118]
ldstub [%o1+0x003],%l0 ! Mem[000000004c800103]
lduh [%o0+0x02e],%l5 ! Mem[000000004c00012e]
swap [%o3+0x030],%l5 ! Mem[000000004d800130]
swap [%o2+0x018],%l3 ! Mem[000000004d000118]
ldsw [%o3+0x014],%l4 ! Mem[000000004d800114]
ldub [%o3+0x012],%l4 ! Mem[000000004d800112]
jmpl %g6+8,%g0
ldd [%o3+0x028],%l2 ! Mem[000000004d800128]
p30_call_0_ho:
swap [%o2+0x02c],%l0 ! Mem[000000004d00012c]
std %l2,[%o1+0x028] ! Mem[000000004c800128]
ldstub [%o0+0x025],%l6 ! Mem[000000004c000125]
stw %l7,[%o2+0x028] ! Mem[000000004d000128]
swap [%o3+0x02c],%l5 ! Mem[000000004d80012c]
ldsw [%o2+0x028],%l6 ! Mem[000000004d000128]
stw %l4,[%o3+0x028] ! Mem[000000004d800128]
retl
std %l0,[%o3+0x020] ! Mem[000000004d800120]
p31_jmpl_0_le:
lduw [%i2+0x020],%l7 ! Mem[000000004f000120]
ldsb [%i1+0x037],%l6 ! Mem[000000004e800137]
ldsb [%i1+0x015],%l1 ! Mem[000000004e800115]
swap [%i2+0x008],%l7 ! Mem[000000004f000108]
ldsh [%i3+0x03a],%l0 ! Mem[000000004f80013a]
stb %l2,[%i3+0x032] ! Mem[000000004f800132]
jmpl %g6+8,%g0
lduh [%i2+0x02c],%l0 ! Mem[000000004f00012c]
p31_call_0_le:
swap [%i1+0x010],%l1 ! Mem[000000004e800110]
swap [%i0+0x030],%l0 ! Mem[000000004e000130]
ldd [%i3+0x008],%l6 ! Mem[000000004f800108]
ldsb [%i2+0x002],%l4 ! Mem[000000004f000102]
lduw [%i2+0x010],%l7 ! Mem[000000004f000110]
ldsh [%i1+0x010],%l5 ! Mem[000000004e800110]
swap [%i1+0x000],%l7 ! Mem[000000004e800100]
retl
stb %l3,[%i0+0x024] ! Mem[000000004e000124]
p31_jmpl_0_lo:
lduw [%o2+0x020],%l7 ! Mem[000000004f000120]
ldsb [%o1+0x037],%l6 ! Mem[000000004e800137]
ldsb [%o1+0x015],%l1 ! Mem[000000004e800115]
swap [%o2+0x008],%l7 ! Mem[000000004f000108]
ldsh [%o3+0x03a],%l0 ! Mem[000000004f80013a]
stb %l2,[%o3+0x032] ! Mem[000000004f800132]
jmpl %g6+8,%g0
lduh [%o2+0x02c],%l0 ! Mem[000000004f00012c]
p31_call_0_lo:
swap [%o1+0x010],%l1 ! Mem[000000004e800110]
swap [%o0+0x030],%l0 ! Mem[000000004e000130]
ldd [%o3+0x008],%l6 ! Mem[000000004f800108]
ldsb [%o2+0x002],%l4 ! Mem[000000004f000102]
lduw [%o2+0x010],%l7 ! Mem[000000004f000110]
ldsh [%o1+0x010],%l5 ! Mem[000000004e800110]
swap [%o1+0x000],%l7 ! Mem[000000004e800100]
retl
stb %l3,[%o0+0x024] ! Mem[000000004e000124]
p31_jmpl_0_he:
ldstub [%i1+0x016],%l4 ! Mem[000000004e800116]
jmpl %g6+8,%g0
lduh [%i1+0x020],%l4 ! Mem[000000004e800120]
p31_call_0_he:
ldstub [%i1+0x024],%l5 ! Mem[000000004e800124]
ldsh [%i3+0x024],%l6 ! Mem[000000004f800124]
ldsw [%i0+0x004],%l4 ! Mem[000000004e000104]
swap [%i0+0x030],%l7 ! Mem[000000004e000130]
stb %l4,[%i1+0x01b] ! Mem[000000004e80011b]
retl
std %l2,[%i1+0x020] ! Mem[000000004e800120]
p31_jmpl_0_ho:
ldstub [%o1+0x016],%l4 ! Mem[000000004e800116]
jmpl %g6+8,%g0
lduh [%o1+0x020],%l4 ! Mem[000000004e800120]
p31_call_0_ho:
ldstub [%o1+0x024],%l5 ! Mem[000000004e800124]
ldsh [%o3+0x024],%l6 ! Mem[000000004f800124]
ldsw [%o0+0x004],%l4 ! Mem[000000004e000104]
swap [%o0+0x030],%l7 ! Mem[000000004e000130]
stb %l4,[%o1+0x01b] ! Mem[000000004e80011b]
retl
std %l2,[%o1+0x020] ! Mem[000000004e800120]
p32_jmpl_0_le:
ldub [%i1+0x001],%l6 ! Mem[0000000050800101]
ldsh [%i3+0x022],%l4 ! Mem[0000000051800122]
stb %l2,[%i2+0x02c] ! Mem[000000005100012c]
lduh [%i0+0x012],%l2 ! Mem[0000000050000112]
ldub [%i0+0x029],%l0 ! Mem[0000000050000129]
stx %l4,[%i3+0x000] ! Mem[0000000051800100]
jmpl %g6+8,%g0
ldub [%i0+0x036],%l0 ! Mem[0000000050000136]
p32_call_0_le:
swap [%i3+0x03c],%l6 ! Mem[000000005180013c]
swap [%i0+0x008],%l4 ! Mem[0000000050000108]
ldstub [%i0+0x036],%l4 ! Mem[0000000050000136]
ldstub [%i1+0x01c],%l3 ! Mem[000000005080011c]
swap [%i3+0x028],%l4 ! Mem[0000000051800128]
stw %l0,[%i3+0x018] ! Mem[0000000051800118]
retl
ldsh [%i2+0x024],%l5 ! Mem[0000000051000124]
p32_jmpl_0_lo:
ldub [%o1+0x001],%l6 ! Mem[0000000050800101]
ldsh [%o3+0x022],%l4 ! Mem[0000000051800122]
stb %l2,[%o2+0x02c] ! Mem[000000005100012c]
lduh [%o0+0x012],%l2 ! Mem[0000000050000112]
ldub [%o0+0x029],%l0 ! Mem[0000000050000129]
stx %l4,[%o3+0x000] ! Mem[0000000051800100]
jmpl %g6+8,%g0
ldub [%o0+0x036],%l0 ! Mem[0000000050000136]
p32_call_0_lo:
swap [%o3+0x03c],%l6 ! Mem[000000005180013c]
swap [%o0+0x008],%l4 ! Mem[0000000050000108]
ldstub [%o0+0x036],%l4 ! Mem[0000000050000136]
ldstub [%o1+0x01c],%l3 ! Mem[000000005080011c]
swap [%o3+0x028],%l4 ! Mem[0000000051800128]
stw %l0,[%o3+0x018] ! Mem[0000000051800118]
retl
ldsh [%o2+0x024],%l5 ! Mem[0000000051000124]
p32_jmpl_0_he:
stw %l3,[%i0+0x020] ! Mem[0000000050000120]
jmpl %g6+8,%g0
ldstub [%i3+0x02d],%l4 ! Mem[000000005180012d]
p32_call_0_he:
ldx [%i0+0x010],%l0 ! Mem[0000000050000110]
swap [%i0+0x018],%l1 ! Mem[0000000050000118]
stx %l7,[%i2+0x010] ! Mem[0000000051000110]
std %l4,[%i0+0x020] ! Mem[0000000050000120]
stb %l2,[%i0+0x002] ! Mem[0000000050000102]
ldstub [%i1+0x008],%l0 ! Mem[0000000050800108]
lduh [%i1+0x02c],%l2 ! Mem[000000005080012c]
retl
ldsw [%i2+0x024],%l0 ! Mem[0000000051000124]
p32_jmpl_0_ho:
stw %l3,[%o0+0x020] ! Mem[0000000050000120]
jmpl %g6+8,%g0
ldstub [%o3+0x02d],%l4 ! Mem[000000005180012d]
p32_call_0_ho:
ldx [%o0+0x010],%l0 ! Mem[0000000050000110]
swap [%o0+0x018],%l1 ! Mem[0000000050000118]
stx %l7,[%o2+0x010] ! Mem[0000000051000110]
std %l4,[%o0+0x020] ! Mem[0000000050000120]
stb %l2,[%o0+0x002] ! Mem[0000000050000102]
ldstub [%o1+0x008],%l0 ! Mem[0000000050800108]
lduh [%o1+0x02c],%l2 ! Mem[000000005080012c]
retl
ldsw [%o2+0x024],%l0 ! Mem[0000000051000124]
p33_jmpl_0_le:
ldstub [%i2+0x022],%l7 ! Mem[0000000053000122]
stx %l6,[%i1+0x030] ! Mem[0000000052800130]
swap [%i2+0x00c],%l7 ! Mem[000000005300010c]
ldx [%i2+0x008],%l3 ! Mem[0000000053000108]
ldsh [%i1+0x020],%l3 ! Mem[0000000052800120]
stb %l4,[%i3+0x02f] ! Mem[000000005380012f]
jmpl %g6+8,%g0
swap [%i3+0x018],%l0 ! Mem[0000000053800118]
p33_call_0_le:
swap [%i2+0x034],%l3 ! Mem[0000000053000134]
lduh [%i1+0x016],%l6 ! Mem[0000000052800116]
lduh [%i1+0x03c],%l1 ! Mem[000000005280013c]
swap [%i1+0x010],%l0 ! Mem[0000000052800110]
retl
lduh [%i2+0x002],%l3 ! Mem[0000000053000102]
p33_jmpl_0_lo:
ldstub [%o2+0x022],%l7 ! Mem[0000000053000122]
stx %l6,[%o1+0x030] ! Mem[0000000052800130]
swap [%o2+0x00c],%l7 ! Mem[000000005300010c]
ldx [%o2+0x008],%l3 ! Mem[0000000053000108]
ldsh [%o1+0x020],%l3 ! Mem[0000000052800120]
stb %l4,[%o3+0x02f] ! Mem[000000005380012f]
jmpl %g6+8,%g0
swap [%o3+0x018],%l0 ! Mem[0000000053800118]
p33_call_0_lo:
swap [%o2+0x034],%l3 ! Mem[0000000053000134]
lduh [%o1+0x016],%l6 ! Mem[0000000052800116]
lduh [%o1+0x03c],%l1 ! Mem[000000005280013c]
swap [%o1+0x010],%l0 ! Mem[0000000052800110]
retl
lduh [%o2+0x002],%l3 ! Mem[0000000053000102]
p33_jmpl_0_he:
stw %l7,[%i1+0x028] ! Mem[0000000052800128]
ldstub [%i1+0x03b],%l0 ! Mem[000000005280013b]
sth %l6,[%i3+0x02c] ! Mem[000000005380012c]
ldstub [%i1+0x02d],%l5 ! Mem[000000005280012d]
jmpl %g6+8,%g0
ldstub [%i0+0x009],%l6 ! Mem[0000000052000109]
p33_call_0_he:
ldsw [%i2+0x00c],%l3 ! Mem[000000005300010c]
stb %l5,[%i2+0x02f] ! Mem[000000005300012f]
stw %l2,[%i2+0x010] ! Mem[0000000053000110]
swap [%i0+0x018],%l2 ! Mem[0000000052000118]
ldstub [%i3+0x00c],%l4 ! Mem[000000005380010c]
swap [%i2+0x01c],%l5 ! Mem[000000005300011c]
retl
swap [%i2+0x014],%l3 ! Mem[0000000053000114]
p33_jmpl_0_ho:
stw %l7,[%o1+0x028] ! Mem[0000000052800128]
ldstub [%o1+0x03b],%l0 ! Mem[000000005280013b]
sth %l6,[%o3+0x02c] ! Mem[000000005380012c]
ldstub [%o1+0x02d],%l5 ! Mem[000000005280012d]
jmpl %g6+8,%g0
ldstub [%o0+0x009],%l6 ! Mem[0000000052000109]
p33_call_0_ho:
ldsw [%o2+0x00c],%l3 ! Mem[000000005300010c]
stb %l5,[%o2+0x02f] ! Mem[000000005300012f]
stw %l2,[%o2+0x010] ! Mem[0000000053000110]
swap [%o0+0x018],%l2 ! Mem[0000000052000118]
ldstub [%o3+0x00c],%l4 ! Mem[000000005380010c]
swap [%o2+0x01c],%l5 ! Mem[000000005300011c]
retl
swap [%o2+0x014],%l3 ! Mem[0000000053000114]
p34_jmpl_0_le:
ldstub [%i3+0x03b],%l2 ! Mem[000000005580013b]
ldsw [%i3+0x01c],%l2 ! Mem[000000005580011c]
swap [%i1+0x03c],%l7 ! Mem[000000005480013c]
stx %l2,[%i3+0x008] ! Mem[0000000055800108]
swap [%i0+0x038],%l0 ! Mem[0000000054000138]
stb %l0,[%i1+0x030] ! Mem[0000000054800130]
jmpl %g6+8,%g0
swap [%i0+0x034],%l0 ! Mem[0000000054000134]
p34_call_0_le:
stb %l3,[%i0+0x007] ! Mem[0000000054000107]
ldsh [%i1+0x018],%l5 ! Mem[0000000054800118]
swap [%i1+0x034],%l3 ! Mem[0000000054800134]
sth %l0,[%i1+0x010] ! Mem[0000000054800110]
lduw [%i1+0x01c],%l1 ! Mem[000000005480011c]
lduh [%i0+0x036],%l7 ! Mem[0000000054000136]
retl
ldd [%i0+0x018],%l4 ! Mem[0000000054000118]
p34_jmpl_0_lo:
ldstub [%o3+0x03b],%l2 ! Mem[000000005580013b]
ldsw [%o3+0x01c],%l2 ! Mem[000000005580011c]
swap [%o1+0x03c],%l7 ! Mem[000000005480013c]
stx %l2,[%o3+0x008] ! Mem[0000000055800108]
swap [%o0+0x038],%l0 ! Mem[0000000054000138]
stb %l0,[%o1+0x030] ! Mem[0000000054800130]
jmpl %g6+8,%g0
swap [%o0+0x034],%l0 ! Mem[0000000054000134]
p34_call_0_lo:
stb %l3,[%o0+0x007] ! Mem[0000000054000107]
ldsh [%o1+0x018],%l5 ! Mem[0000000054800118]
swap [%o1+0x034],%l3 ! Mem[0000000054800134]
sth %l0,[%o1+0x010] ! Mem[0000000054800110]
lduw [%o1+0x01c],%l1 ! Mem[000000005480011c]
lduh [%o0+0x036],%l7 ! Mem[0000000054000136]
retl
ldd [%o0+0x018],%l4 ! Mem[0000000054000118]
p34_jmpl_0_he:
ldsb [%i1+0x018],%l1 ! Mem[0000000054800118]
jmpl %g6+8,%g0
ldstub [%i0+0x02b],%l7 ! Mem[000000005400012b]
p34_call_0_he:
swap [%i1+0x034],%l0 ! Mem[0000000054800134]
lduh [%i1+0x004],%l5 ! Mem[0000000054800104]
sth %l5,[%i0+0x038] ! Mem[0000000054000138]
ldstub [%i3+0x00f],%l1 ! Mem[000000005580010f]
swap [%i1+0x018],%l3 ! Mem[0000000054800118]
retl
ldd [%i2+0x018],%l4 ! Mem[0000000055000118]
p34_jmpl_0_ho:
ldsb [%o1+0x018],%l1 ! Mem[0000000054800118]
jmpl %g6+8,%g0
ldstub [%o0+0x02b],%l7 ! Mem[000000005400012b]
p34_call_0_ho:
swap [%o1+0x034],%l0 ! Mem[0000000054800134]
lduh [%o1+0x004],%l5 ! Mem[0000000054800104]
sth %l5,[%o0+0x038] ! Mem[0000000054000138]
ldstub [%o3+0x00f],%l1 ! Mem[000000005580010f]
swap [%o1+0x018],%l3 ! Mem[0000000054800118]
retl
ldd [%o2+0x018],%l4 ! Mem[0000000055000118]
p35_jmpl_0_le:
ldd [%i0+0x038],%l2 ! Mem[0000000056000138]
ldstub [%i2+0x01e],%l6 ! Mem[000000005700011e]
stw %l0,[%i2+0x02c] ! Mem[000000005700012c]
ldstub [%i1+0x00b],%l3 ! Mem[000000005680010b]
ldsw [%i1+0x010],%l3 ! Mem[0000000056800110]
ldstub [%i3+0x00a],%l4 ! Mem[000000005780010a]
jmpl %g6+8,%g0
swap [%i2+0x038],%l2 ! Mem[0000000057000138]
p35_call_0_le:
ldub [%i2+0x007],%l7 ! Mem[0000000057000107]
ldstub [%i2+0x030],%l0 ! Mem[0000000057000130]
ldx [%i2+0x000],%l7 ! Mem[0000000057000100]
swap [%i0+0x010],%l1 ! Mem[0000000056000110]
retl
swap [%i2+0x03c],%l3 ! Mem[000000005700013c]
p35_jmpl_0_lo:
ldd [%o0+0x038],%l2 ! Mem[0000000056000138]
ldstub [%o2+0x01e],%l6 ! Mem[000000005700011e]
stw %l0,[%o2+0x02c] ! Mem[000000005700012c]
ldstub [%o1+0x00b],%l3 ! Mem[000000005680010b]
ldsw [%o1+0x010],%l3 ! Mem[0000000056800110]
ldstub [%o3+0x00a],%l4 ! Mem[000000005780010a]
jmpl %g6+8,%g0
swap [%o2+0x038],%l2 ! Mem[0000000057000138]
p35_call_0_lo:
ldub [%o2+0x007],%l7 ! Mem[0000000057000107]
ldstub [%o2+0x030],%l0 ! Mem[0000000057000130]
ldx [%o2+0x000],%l7 ! Mem[0000000057000100]
swap [%o0+0x010],%l1 ! Mem[0000000056000110]
retl
swap [%o2+0x03c],%l3 ! Mem[000000005700013c]
p35_jmpl_0_he:
jmpl %g6+8,%g0
ldd [%i3+0x018],%l4 ! Mem[0000000057800118]
p35_call_0_he:
retl
ldstub [%i0+0x024],%l5 ! Mem[0000000056000124]
p35_jmpl_0_ho:
jmpl %g6+8,%g0
ldd [%o3+0x018],%l4 ! Mem[0000000057800118]
p35_call_0_ho:
retl
ldstub [%o0+0x024],%l5 ! Mem[0000000056000124]
p36_jmpl_0_le:
lduw [%i2+0x000],%l7 ! Mem[0000000059000100]
ldstub [%i3+0x02b],%l7 ! Mem[000000005980012b]
lduw [%i2+0x018],%l0 ! Mem[0000000059000118]
swap [%i1+0x00c],%l5 ! Mem[000000005880010c]
stb %l2,[%i0+0x026] ! Mem[0000000058000126]
lduh [%i2+0x030],%l0 ! Mem[0000000059000130]
jmpl %g6+8,%g0
stx %l3,[%i3+0x008] ! Mem[0000000059800108]
p36_call_0_le:
ldsh [%i3+0x03e],%l6 ! Mem[000000005980013e]
ldstub [%i1+0x015],%l0 ! Mem[0000000058800115]
swap [%i3+0x00c],%l2 ! Mem[000000005980010c]
retl
ldd [%i0+0x030],%l4 ! Mem[0000000058000130]
p36_jmpl_0_lo:
lduw [%o2+0x000],%l7 ! Mem[0000000059000100]
ldstub [%o3+0x02b],%l7 ! Mem[000000005980012b]
lduw [%o2+0x018],%l0 ! Mem[0000000059000118]
swap [%o1+0x00c],%l5 ! Mem[000000005880010c]
stb %l2,[%o0+0x026] ! Mem[0000000058000126]
lduh [%o2+0x030],%l0 ! Mem[0000000059000130]
jmpl %g6+8,%g0
stx %l3,[%o3+0x008] ! Mem[0000000059800108]
p36_call_0_lo:
ldsh [%o3+0x03e],%l6 ! Mem[000000005980013e]
ldstub [%o1+0x015],%l0 ! Mem[0000000058800115]
swap [%o3+0x00c],%l2 ! Mem[000000005980010c]
retl
ldd [%o0+0x030],%l4 ! Mem[0000000058000130]
p36_jmpl_0_he:
ldstub [%i0+0x00f],%l4 ! Mem[000000005800010f]
stx %l3,[%i2+0x030] ! Mem[0000000059000130]
ldstub [%i0+0x03f],%l3 ! Mem[000000005800013f]
swap [%i2+0x020],%l0 ! Mem[0000000059000120]
swap [%i0+0x010],%l0 ! Mem[0000000058000110]
stx %l3,[%i1+0x020] ! Mem[0000000058800120]
jmpl %g6+8,%g0
stw %l2,[%i3+0x034] ! Mem[0000000059800134]
p36_call_0_he:
ldd [%i0+0x020],%l0 ! Mem[0000000058000120]
ldstub [%i2+0x015],%l1 ! Mem[0000000059000115]
swap [%i3+0x01c],%l1 ! Mem[000000005980011c]
retl
stw %l3,[%i1+0x02c] ! Mem[000000005880012c]
p36_jmpl_0_ho:
ldstub [%o0+0x00f],%l4 ! Mem[000000005800010f]
stx %l3,[%o2+0x030] ! Mem[0000000059000130]
ldstub [%o0+0x03f],%l3 ! Mem[000000005800013f]
swap [%o2+0x020],%l0 ! Mem[0000000059000120]
swap [%o0+0x010],%l0 ! Mem[0000000058000110]
stx %l3,[%o1+0x020] ! Mem[0000000058800120]
jmpl %g6+8,%g0
stw %l2,[%o3+0x034] ! Mem[0000000059800134]
p36_call_0_ho:
ldd [%o0+0x020],%l0 ! Mem[0000000058000120]
ldstub [%o2+0x015],%l1 ! Mem[0000000059000115]
swap [%o3+0x01c],%l1 ! Mem[000000005980011c]
retl
stw %l3,[%o1+0x02c] ! Mem[000000005880012c]
p37_jmpl_0_le:
ldstub [%i2+0x021],%l6 ! Mem[000000005b000121]
swap [%i3+0x020],%l4 ! Mem[000000005b800120]
swap [%i0+0x014],%l1 ! Mem[000000005a000114]
swap [%i3+0x008],%l7 ! Mem[000000005b800108]
lduh [%i0+0x02c],%l2 ! Mem[000000005a00012c]
stb %l2,[%i1+0x032] ! Mem[000000005a800132]
jmpl %g6+8,%g0
ldub [%i2+0x02c],%l0 ! Mem[000000005b00012c]
p37_call_0_le:
stx %l2,[%i2+0x010] ! Mem[000000005b000110]
ldsh [%i0+0x022],%l2 ! Mem[000000005a000122]
swap [%i2+0x024],%l3 ! Mem[000000005b000124]
ldub [%i3+0x01e],%l4 ! Mem[000000005b80011e]
ldstub [%i2+0x028],%l4 ! Mem[000000005b000128]
swap [%i3+0x020],%l3 ! Mem[000000005b800120]
sth %l7,[%i0+0x002] ! Mem[000000005a000102]
retl
ldsb [%i1+0x016],%l6 ! Mem[000000005a800116]
p37_jmpl_0_lo:
ldstub [%o2+0x021],%l6 ! Mem[000000005b000121]
swap [%o3+0x020],%l4 ! Mem[000000005b800120]
swap [%o0+0x014],%l1 ! Mem[000000005a000114]
swap [%o3+0x008],%l7 ! Mem[000000005b800108]
lduh [%o0+0x02c],%l2 ! Mem[000000005a00012c]
stb %l2,[%o1+0x032] ! Mem[000000005a800132]
jmpl %g6+8,%g0
ldub [%o2+0x02c],%l0 ! Mem[000000005b00012c]
p37_call_0_lo:
stx %l2,[%o2+0x010] ! Mem[000000005b000110]
ldsh [%o0+0x022],%l2 ! Mem[000000005a000122]
swap [%o2+0x024],%l3 ! Mem[000000005b000124]
ldub [%o3+0x01e],%l4 ! Mem[000000005b80011e]
ldstub [%o2+0x028],%l4 ! Mem[000000005b000128]
swap [%o3+0x020],%l3 ! Mem[000000005b800120]
sth %l7,[%o0+0x002] ! Mem[000000005a000102]
retl
ldsb [%o1+0x016],%l6 ! Mem[000000005a800116]
p37_jmpl_0_he:
stw %l3,[%i3+0x034] ! Mem[000000005b800134]
ldstub [%i3+0x03d],%l4 ! Mem[000000005b80013d]
ldsh [%i1+0x038],%l1 ! Mem[000000005a800138]
jmpl %g6+8,%g0
ldstub [%i0+0x03c],%l7 ! Mem[000000005a00013c]
p37_call_0_he:
stx %l5,[%i3+0x020] ! Mem[000000005b800120]
retl
swap [%i3+0x018],%l5 ! Mem[000000005b800118]
p37_jmpl_0_ho:
stw %l3,[%o3+0x034] ! Mem[000000005b800134]
ldstub [%o3+0x03d],%l4 ! Mem[000000005b80013d]
ldsh [%o1+0x038],%l1 ! Mem[000000005a800138]
jmpl %g6+8,%g0
ldstub [%o0+0x03c],%l7 ! Mem[000000005a00013c]
p37_call_0_ho:
stx %l5,[%o3+0x020] ! Mem[000000005b800120]
retl
swap [%o3+0x018],%l5 ! Mem[000000005b800118]
p38_jmpl_0_le:
ldstub [%i2+0x002],%l7 ! Mem[000000005d000102]
lduh [%i1+0x034],%l2 ! Mem[000000005c800134]
ldstub [%i1+0x03f],%l6 ! Mem[000000005c80013f]
lduw [%i2+0x02c],%l7 ! Mem[000000005d00012c]
stx %l0,[%i3+0x018] ! Mem[000000005d800118]
lduh [%i2+0x012],%l2 ! Mem[000000005d000112]
jmpl %g6+8,%g0
swap [%i3+0x008],%l3 ! Mem[000000005d800108]
p38_call_0_le:
swap [%i0+0x028],%l4 ! Mem[000000005c000128]
ldd [%i1+0x008],%l4 ! Mem[000000005c800108]
ldsw [%i2+0x020],%l7 ! Mem[000000005d000120]
retl
ldstub [%i2+0x024],%l3 ! Mem[000000005d000124]
p38_jmpl_0_lo:
ldstub [%o2+0x002],%l7 ! Mem[000000005d000102]
lduh [%o1+0x034],%l2 ! Mem[000000005c800134]
ldstub [%o1+0x03f],%l6 ! Mem[000000005c80013f]
lduw [%o2+0x02c],%l7 ! Mem[000000005d00012c]
stx %l0,[%o3+0x018] ! Mem[000000005d800118]
lduh [%o2+0x012],%l2 ! Mem[000000005d000112]
jmpl %g6+8,%g0
swap [%o3+0x008],%l3 ! Mem[000000005d800108]
p38_call_0_lo:
swap [%o0+0x028],%l4 ! Mem[000000005c000128]
ldd [%o1+0x008],%l4 ! Mem[000000005c800108]
ldsw [%o2+0x020],%l7 ! Mem[000000005d000120]
retl
ldstub [%o2+0x024],%l3 ! Mem[000000005d000124]
p38_jmpl_0_he:
stx %l3,[%i3+0x028] ! Mem[000000005d800128]
jmpl %g6+8,%g0
ldstub [%i0+0x01a],%l3 ! Mem[000000005c00011a]
p38_call_0_he:
swap [%i3+0x00c],%l4 ! Mem[000000005d80010c]
sth %l0,[%i0+0x034] ! Mem[000000005c000134]
ldstub [%i2+0x001],%l4 ! Mem[000000005d000101]
stx %l3,[%i0+0x020] ! Mem[000000005c000120]
lduh [%i3+0x00e],%l1 ! Mem[000000005d80010e]
retl
ldstub [%i0+0x010],%l6 ! Mem[000000005c000110]
p38_jmpl_0_ho:
stx %l3,[%o3+0x028] ! Mem[000000005d800128]
jmpl %g6+8,%g0
ldstub [%o0+0x01a],%l3 ! Mem[000000005c00011a]
p38_call_0_ho:
swap [%o3+0x00c],%l4 ! Mem[000000005d80010c]
sth %l0,[%o0+0x034] ! Mem[000000005c000134]
ldstub [%o2+0x001],%l4 ! Mem[000000005d000101]
stx %l3,[%o0+0x020] ! Mem[000000005c000120]
lduh [%o3+0x00e],%l1 ! Mem[000000005d80010e]
retl
ldstub [%o0+0x010],%l6 ! Mem[000000005c000110]
p39_jmpl_0_le:
ldstub [%i2+0x03f],%l6 ! Mem[000000005f00013f]
std %l6,[%i1+0x018] ! Mem[000000005e800118]
ldsb [%i1+0x01a],%l0 ! Mem[000000005e80011a]
stb %l7,[%i2+0x00c] ! Mem[000000005f00010c]
ldub [%i3+0x036],%l7 ! Mem[000000005f800136]
std %l6,[%i2+0x018] ! Mem[000000005f000118]
jmpl %g6+8,%g0
sth %l1,[%i3+0x03a] ! Mem[000000005f80013a]
p39_call_0_le:
ldsb [%i1+0x002],%l7 ! Mem[000000005e800102]
ldstub [%i1+0x016],%l6 ! Mem[000000005e800116]
lduw [%i3+0x03c],%l1 ! Mem[000000005f80013c]
swap [%i0+0x014],%l7 ! Mem[000000005e000114]
retl
ldstub [%i1+0x013],%l5 ! Mem[000000005e800113]
p39_jmpl_0_lo:
ldstub [%o2+0x03f],%l6 ! Mem[000000005f00013f]
std %l6,[%o1+0x018] ! Mem[000000005e800118]
ldsb [%o1+0x01a],%l0 ! Mem[000000005e80011a]
stb %l7,[%o2+0x00c] ! Mem[000000005f00010c]
ldub [%o3+0x036],%l7 ! Mem[000000005f800136]
std %l6,[%o2+0x018] ! Mem[000000005f000118]
jmpl %g6+8,%g0
sth %l1,[%o3+0x03a] ! Mem[000000005f80013a]
p39_call_0_lo:
ldsb [%o1+0x002],%l7 ! Mem[000000005e800102]
ldstub [%o1+0x016],%l6 ! Mem[000000005e800116]
lduw [%o3+0x03c],%l1 ! Mem[000000005f80013c]
swap [%o0+0x014],%l7 ! Mem[000000005e000114]
retl
ldstub [%o1+0x013],%l5 ! Mem[000000005e800113]
p39_jmpl_0_he:
ldstub [%i0+0x020],%l4 ! Mem[000000005e000120]
sth %l4,[%i3+0x030] ! Mem[000000005f800130]
ldstub [%i0+0x00f],%l5 ! Mem[000000005e00010f]
jmpl %g6+8,%g0
ldub [%i1+0x03b],%l0 ! Mem[000000005e80013b]
p39_call_0_he:
swap [%i0+0x010],%l6 ! Mem[000000005e000110]
retl
stb %l2,[%i0+0x029] ! Mem[000000005e000129]
p39_jmpl_0_ho:
ldstub [%o0+0x020],%l4 ! Mem[000000005e000120]
sth %l4,[%o3+0x030] ! Mem[000000005f800130]
ldstub [%o0+0x00f],%l5 ! Mem[000000005e00010f]
jmpl %g6+8,%g0
ldub [%o1+0x03b],%l0 ! Mem[000000005e80013b]
p39_call_0_ho:
swap [%o0+0x010],%l6 ! Mem[000000005e000110]
retl
stb %l2,[%o0+0x029] ! Mem[000000005e000129]
p40_jmpl_0_le:
ldub [%i1+0x03f],%l7 ! Mem[000000006080013f]
sth %l2,[%i1+0x00e] ! Mem[000000006080010e]
std %l0,[%i2+0x038] ! Mem[0000000061000138]
ldstub [%i3+0x030],%l0 ! Mem[0000000061800130]
ldx [%i3+0x030],%l0 ! Mem[0000000061800130]
lduw [%i3+0x024],%l5 ! Mem[0000000061800124]
jmpl %g6+8,%g0
ldd [%i1+0x008],%l4 ! Mem[0000000060800108]
p40_call_0_le:
swap [%i3+0x008],%l6 ! Mem[0000000061800108]
retl
stw %l0,[%i0+0x018] ! Mem[0000000060000118]
p40_jmpl_0_lo:
ldub [%o1+0x03f],%l7 ! Mem[000000006080013f]
sth %l2,[%o1+0x00e] ! Mem[000000006080010e]
std %l0,[%o2+0x038] ! Mem[0000000061000138]
ldstub [%o3+0x030],%l0 ! Mem[0000000061800130]
ldx [%o3+0x030],%l0 ! Mem[0000000061800130]
lduw [%o3+0x024],%l5 ! Mem[0000000061800124]
jmpl %g6+8,%g0
ldd [%o1+0x008],%l4 ! Mem[0000000060800108]
p40_call_0_lo:
swap [%o3+0x008],%l6 ! Mem[0000000061800108]
retl
stw %l0,[%o0+0x018] ! Mem[0000000060000118]
p40_jmpl_0_he:
swap [%i2+0x028],%l7 ! Mem[0000000061000128]
jmpl %g6+8,%g0
ldstub [%i0+0x01b],%l5 ! Mem[000000006000011b]
p40_call_0_he:
retl
swap [%i3+0x014],%l4 ! Mem[0000000061800114]
p40_jmpl_0_ho:
swap [%o2+0x028],%l7 ! Mem[0000000061000128]
jmpl %g6+8,%g0
ldstub [%o0+0x01b],%l5 ! Mem[000000006000011b]
p40_call_0_ho:
retl
swap [%o3+0x014],%l4 ! Mem[0000000061800114]
p41_jmpl_0_le:
lduw [%i3+0x020],%l7 ! Mem[0000000063800120]
stx %l6,[%i0+0x030] ! Mem[0000000062000130]
swap [%i2+0x00c],%l7 ! Mem[000000006300010c]
ldx [%i0+0x018],%l6 ! Mem[0000000062000118]
lduh [%i0+0x020],%l3 ! Mem[0000000062000120]
ldsw [%i0+0x02c],%l4 ! Mem[000000006200012c]
jmpl %g6+8,%g0
stw %l0,[%i3+0x028] ! Mem[0000000063800128]
p41_call_0_le:
std %l2,[%i3+0x030] ! Mem[0000000063800130]
ldsh [%i0+0x03a],%l3 ! Mem[000000006200013a]
retl
std %l6,[%i3+0x018] ! Mem[0000000063800118]
p41_jmpl_0_lo:
lduw [%o3+0x020],%l7 ! Mem[0000000063800120]
stx %l6,[%o0+0x030] ! Mem[0000000062000130]
swap [%o2+0x00c],%l7 ! Mem[000000006300010c]
ldx [%o0+0x018],%l6 ! Mem[0000000062000118]
lduh [%o0+0x020],%l3 ! Mem[0000000062000120]
ldsw [%o0+0x02c],%l4 ! Mem[000000006200012c]
jmpl %g6+8,%g0
stw %l0,[%o3+0x028] ! Mem[0000000063800128]
p41_call_0_lo:
std %l2,[%o3+0x030] ! Mem[0000000063800130]
ldsh [%o0+0x03a],%l3 ! Mem[000000006200013a]
retl
std %l6,[%o3+0x018] ! Mem[0000000063800118]
p41_jmpl_0_he:
swap [%i3+0x024],%l0 ! Mem[0000000063800124]
ldx [%i2+0x008],%l0 ! Mem[0000000063000108]
swap [%i1+0x028],%l2 ! Mem[0000000062800128]
ldstub [%i0+0x00b],%l6 ! Mem[000000006200010b]
ldsb [%i2+0x00b],%l4 ! Mem[000000006300010b]
ldsw [%i0+0x01c],%l3 ! Mem[000000006200011c]
std %l2,[%i3+0x000] ! Mem[0000000063800100]
jmpl %g6+8,%g0
swap [%i3+0x038],%l1 ! Mem[0000000063800138]
p41_call_0_he:
retl
ldstub [%i2+0x02e],%l4 ! Mem[000000006300012e]
p41_jmpl_0_ho:
swap [%o3+0x024],%l0 ! Mem[0000000063800124]
ldx [%o2+0x008],%l0 ! Mem[0000000063000108]
swap [%o1+0x028],%l2 ! Mem[0000000062800128]
ldstub [%o0+0x00b],%l6 ! Mem[000000006200010b]
ldsb [%o2+0x00b],%l4 ! Mem[000000006300010b]
ldsw [%o0+0x01c],%l3 ! Mem[000000006200011c]
std %l2,[%o3+0x000] ! Mem[0000000063800100]
jmpl %g6+8,%g0
swap [%o3+0x038],%l1 ! Mem[0000000063800138]
p41_call_0_ho:
retl
ldstub [%o2+0x02e],%l4 ! Mem[000000006300012e]
p42_jmpl_0_le:
swap [%i3+0x038],%l2 ! Mem[0000000065800138]
ldstub [%i1+0x035],%l2 ! Mem[0000000064800135]
stw %l4,[%i1+0x010] ! Mem[0000000064800110]
ldstub [%i1+0x00c],%l5 ! Mem[000000006480010c]
sth %l0,[%i0+0x03a] ! Mem[000000006400013a]
ldstub [%i0+0x02a],%l4 ! Mem[000000006400012a]
jmpl %g6+8,%g0
ldub [%i3+0x016],%l7 ! Mem[0000000065800116]
p42_call_0_le:
lduw [%i2+0x028],%l4 ! Mem[0000000065000128]
ldstub [%i1+0x009],%l4 ! Mem[0000000064800109]
ldstub [%i1+0x002],%l7 ! Mem[0000000064800102]
lduh [%i1+0x016],%l6 ! Mem[0000000064800116]
ldsb [%i3+0x01c],%l1 ! Mem[000000006580011c]
retl
ldsw [%i0+0x034],%l7 ! Mem[0000000064000134]
p42_jmpl_0_lo:
swap [%o3+0x038],%l2 ! Mem[0000000065800138]
ldstub [%o1+0x035],%l2 ! Mem[0000000064800135]
stw %l4,[%o1+0x010] ! Mem[0000000064800110]
ldstub [%o1+0x00c],%l5 ! Mem[000000006480010c]
sth %l0,[%o0+0x03a] ! Mem[000000006400013a]
ldstub [%o0+0x02a],%l4 ! Mem[000000006400012a]
jmpl %g6+8,%g0
ldub [%o3+0x016],%l7 ! Mem[0000000065800116]
p42_call_0_lo:
lduw [%o2+0x028],%l4 ! Mem[0000000065000128]
ldstub [%o1+0x009],%l4 ! Mem[0000000064800109]
ldstub [%o1+0x002],%l7 ! Mem[0000000064800102]
lduh [%o1+0x016],%l6 ! Mem[0000000064800116]
ldsb [%o3+0x01c],%l1 ! Mem[000000006580011c]
retl
ldsw [%o0+0x034],%l7 ! Mem[0000000064000134]
p42_jmpl_0_he:
std %l2,[%i0+0x028] ! Mem[0000000064000128]
jmpl %g6+8,%g0
sth %l3,[%i2+0x01a] ! Mem[000000006500011a]
p42_call_0_he:
std %l4,[%i0+0x008] ! Mem[0000000064000108]
swap [%i3+0x034],%l0 ! Mem[0000000065800134]
ldd [%i1+0x000],%l4 ! Mem[0000000064800100]
swap [%i1+0x038],%l5 ! Mem[0000000064800138]
std %l0,[%i3+0x008] ! Mem[0000000065800108]
retl
ldstub [%i2+0x01a],%l3 ! Mem[000000006500011a]
p42_jmpl_0_ho:
std %l2,[%o0+0x028] ! Mem[0000000064000128]
jmpl %g6+8,%g0
sth %l3,[%o2+0x01a] ! Mem[000000006500011a]
p42_call_0_ho:
std %l4,[%o0+0x008] ! Mem[0000000064000108]
swap [%o3+0x034],%l0 ! Mem[0000000065800134]
ldd [%o1+0x000],%l4 ! Mem[0000000064800100]
swap [%o1+0x038],%l5 ! Mem[0000000064800138]
std %l0,[%o3+0x008] ! Mem[0000000065800108]
retl
ldstub [%o2+0x01a],%l3 ! Mem[000000006500011a]
p43_jmpl_0_le:
ldstub [%i3+0x022],%l7 ! Mem[0000000067800122]
sth %l6,[%i0+0x036] ! Mem[0000000066000136]
ldx [%i3+0x028],%l2 ! Mem[0000000067800128]
ldstub [%i2+0x00f],%l3 ! Mem[000000006700010f]
stx %l0,[%i2+0x028] ! Mem[0000000067000128]
std %l4,[%i2+0x020] ! Mem[0000000067000120]
jmpl %g6+8,%g0
lduw [%i1+0x028],%l3 ! Mem[0000000066800128]
p43_call_0_le:
ldstub [%i3+0x01f],%l6 ! Mem[000000006780011f]
std %l4,[%i1+0x008] ! Mem[0000000066800108]
ldsh [%i2+0x03c],%l1 ! Mem[000000006700013c]
retl
sth %l7,[%i0+0x016] ! Mem[0000000066000116]
p43_jmpl_0_lo:
ldstub [%o3+0x022],%l7 ! Mem[0000000067800122]
sth %l6,[%o0+0x036] ! Mem[0000000066000136]
ldx [%o3+0x028],%l2 ! Mem[0000000067800128]
ldstub [%o2+0x00f],%l3 ! Mem[000000006700010f]
stx %l0,[%o2+0x028] ! Mem[0000000067000128]
std %l4,[%o2+0x020] ! Mem[0000000067000120]
jmpl %g6+8,%g0
lduw [%o1+0x028],%l3 ! Mem[0000000066800128]
p43_call_0_lo:
ldstub [%o3+0x01f],%l6 ! Mem[000000006780011f]
std %l4,[%o1+0x008] ! Mem[0000000066800108]
ldsh [%o2+0x03c],%l1 ! Mem[000000006700013c]
retl
sth %l7,[%o0+0x016] ! Mem[0000000066000116]
p43_jmpl_0_he:
std %l2,[%i3+0x030] ! Mem[0000000067800130]
jmpl %g6+8,%g0
ldstub [%i3+0x03d],%l4 ! Mem[000000006780013d]
p43_call_0_he:
swap [%i3+0x03c],%l3 ! Mem[000000006780013c]
ldsb [%i2+0x004],%l5 ! Mem[0000000067000104]
swap [%i1+0x024],%l5 ! Mem[0000000066800124]
retl
std %l6,[%i0+0x020] ! Mem[0000000066000120]
p43_jmpl_0_ho:
std %l2,[%o3+0x030] ! Mem[0000000067800130]
jmpl %g6+8,%g0
ldstub [%o3+0x03d],%l4 ! Mem[000000006780013d]
p43_call_0_ho:
swap [%o3+0x03c],%l3 ! Mem[000000006780013c]
ldsb [%o2+0x004],%l5 ! Mem[0000000067000104]
swap [%o1+0x024],%l5 ! Mem[0000000066800124]
retl
std %l6,[%o0+0x020] ! Mem[0000000066000120]
p44_jmpl_0_le:
sth %l2,[%i0+0x03a] ! Mem[000000006800013a]
ldx [%i3+0x018],%l6 ! Mem[0000000069800118]
stx %l4,[%i3+0x010] ! Mem[0000000069800110]
ldstub [%i0+0x00c],%l5 ! Mem[000000006800010c]
stb %l2,[%i2+0x026] ! Mem[0000000069000126]
ldub [%i0+0x030],%l0 ! Mem[0000000068000130]
jmpl %g6+8,%g0
lduw [%i2+0x034],%l0 ! Mem[0000000069000134]
p44_call_0_le:
ldstub [%i0+0x031],%l6 ! Mem[0000000068000131]
ldub [%i1+0x01f],%l5 ! Mem[000000006880011f]
swap [%i0+0x024],%l7 ! Mem[0000000068000124]
stb %l5,[%i1+0x030] ! Mem[0000000068800130]
ldsw [%i1+0x01c],%l1 ! Mem[000000006880011c]
ldstub [%i1+0x009],%l2 ! Mem[0000000068800109]
retl
lduw [%i1+0x000],%l2 ! Mem[0000000068800100]
p44_jmpl_0_lo:
sth %l2,[%o0+0x03a] ! Mem[000000006800013a]
ldx [%o3+0x018],%l6 ! Mem[0000000069800118]
stx %l4,[%o3+0x010] ! Mem[0000000069800110]
ldstub [%o0+0x00c],%l5 ! Mem[000000006800010c]
stb %l2,[%o2+0x026] ! Mem[0000000069000126]
ldub [%o0+0x030],%l0 ! Mem[0000000068000130]
jmpl %g6+8,%g0
lduw [%o2+0x034],%l0 ! Mem[0000000069000134]
p44_call_0_lo:
ldstub [%o0+0x031],%l6 ! Mem[0000000068000131]
ldub [%o1+0x01f],%l5 ! Mem[000000006880011f]
swap [%o0+0x024],%l7 ! Mem[0000000068000124]
stb %l5,[%o1+0x030] ! Mem[0000000068800130]
ldsw [%o1+0x01c],%l1 ! Mem[000000006880011c]
ldstub [%o1+0x009],%l2 ! Mem[0000000068800109]
retl
lduw [%o1+0x000],%l2 ! Mem[0000000068800100]
p44_jmpl_0_he:
stw %l5,[%i1+0x018] ! Mem[0000000068800118]
ldub [%i0+0x00a],%l6 ! Mem[000000006800010a]
ldub [%i1+0x020],%l3 ! Mem[0000000068800120]
swap [%i0+0x02c],%l4 ! Mem[000000006800012c]
stw %l3,[%i3+0x008] ! Mem[0000000069800108]
ldstub [%i3+0x016],%l4 ! Mem[0000000069800116]
ldsh [%i1+0x014],%l1 ! Mem[0000000068800114]
jmpl %g6+8,%g0
ldstub [%i3+0x008],%l5 ! Mem[0000000069800108]
p44_call_0_he:
retl
ldstub [%i2+0x018],%l2 ! Mem[0000000069000118]
p44_jmpl_0_ho:
stw %l5,[%o1+0x018] ! Mem[0000000068800118]
ldub [%o0+0x00a],%l6 ! Mem[000000006800010a]
ldub [%o1+0x020],%l3 ! Mem[0000000068800120]
swap [%o0+0x02c],%l4 ! Mem[000000006800012c]
stw %l3,[%o3+0x008] ! Mem[0000000069800108]
ldstub [%o3+0x016],%l4 ! Mem[0000000069800116]
ldsh [%o1+0x014],%l1 ! Mem[0000000068800114]
jmpl %g6+8,%g0
ldstub [%o3+0x008],%l5 ! Mem[0000000069800108]
p44_call_0_ho:
retl
ldstub [%o2+0x018],%l2 ! Mem[0000000069000118]
p45_jmpl_0_le:
ldsw [%i2+0x018],%l3 ! Mem[000000006b000118]
ldd [%i2+0x008],%l6 ! Mem[000000006b000108]
ldsh [%i1+0x01e],%l7 ! Mem[000000006a80011e]
ldstub [%i2+0x02f],%l4 ! Mem[000000006b00012f]
ldsb [%i0+0x03a],%l2 ! Mem[000000006a00013a]
swap [%i3+0x010],%l1 ! Mem[000000006b800110]
jmpl %g6+8,%g0
std %l6,[%i3+0x030] ! Mem[000000006b800130]
p45_call_0_le:
swap [%i0+0x028],%l4 ! Mem[000000006a000128]
ldstub [%i2+0x030],%l0 ! Mem[000000006b000130]
stx %l6,[%i2+0x008] ! Mem[000000006b000108]
lduh [%i0+0x02e],%l4 ! Mem[000000006a00012e]
swap [%i0+0x03c],%l3 ! Mem[000000006a00013c]
retl
ldsh [%i3+0x000],%l4 ! Mem[000000006b800100]
p45_jmpl_0_lo:
ldsw [%o2+0x018],%l3 ! Mem[000000006b000118]
ldd [%o2+0x008],%l6 ! Mem[000000006b000108]
ldsh [%o1+0x01e],%l7 ! Mem[000000006a80011e]
ldstub [%o2+0x02f],%l4 ! Mem[000000006b00012f]
ldsb [%o0+0x03a],%l2 ! Mem[000000006a00013a]
swap [%o3+0x010],%l1 ! Mem[000000006b800110]
jmpl %g6+8,%g0
std %l6,[%o3+0x030] ! Mem[000000006b800130]
p45_call_0_lo:
swap [%o0+0x028],%l4 ! Mem[000000006a000128]
ldstub [%o2+0x030],%l0 ! Mem[000000006b000130]
stx %l6,[%o2+0x008] ! Mem[000000006b000108]
lduh [%o0+0x02e],%l4 ! Mem[000000006a00012e]
swap [%o0+0x03c],%l3 ! Mem[000000006a00013c]
retl
ldsh [%o3+0x000],%l4 ! Mem[000000006b800100]
p45_jmpl_0_he:
lduh [%i2+0x030],%l4 ! Mem[000000006b000130]
jmpl %g6+8,%g0
ldstub [%i0+0x00f],%l5 ! Mem[000000006a00010f]
p45_call_0_he:
swap [%i0+0x004],%l4 ! Mem[000000006a000104]
ldstub [%i0+0x02c],%l4 ! Mem[000000006a00012c]
ldd [%i1+0x028],%l2 ! Mem[000000006a800128]
stb %l2,[%i1+0x026] ! Mem[000000006a800126]
stw %l0,[%i3+0x018] ! Mem[000000006b800118]
ldx [%i2+0x020],%l3 ! Mem[000000006b000120]
retl
ldstub [%i2+0x01f],%l2 ! Mem[000000006b00011f]
p45_jmpl_0_ho:
lduh [%o2+0x030],%l4 ! Mem[000000006b000130]
jmpl %g6+8,%g0
ldstub [%o0+0x00f],%l5 ! Mem[000000006a00010f]
p45_call_0_ho:
swap [%o0+0x004],%l4 ! Mem[000000006a000104]
ldstub [%o0+0x02c],%l4 ! Mem[000000006a00012c]
ldd [%o1+0x028],%l2 ! Mem[000000006a800128]
stb %l2,[%o1+0x026] ! Mem[000000006a800126]
stw %l0,[%o3+0x018] ! Mem[000000006b800118]
ldx [%o2+0x020],%l3 ! Mem[000000006b000120]
retl
ldstub [%o2+0x01f],%l2 ! Mem[000000006b00011f]
p46_jmpl_0_le:
lduw [%i3+0x000],%l7 ! Mem[000000006d800100]
lduh [%i3+0x016],%l6 ! Mem[000000006d800116]
lduh [%i2+0x038],%l3 ! Mem[000000006d000138]
ldstub [%i2+0x02b],%l7 ! Mem[000000006d00012b]
stx %l2,[%i3+0x028] ! Mem[000000006d800128]
ldstub [%i3+0x004],%l4 ! Mem[000000006d800104]
jmpl %g6+8,%g0
ldsh [%i2+0x036],%l0 ! Mem[000000006d000136]
p46_call_0_le:
stw %l3,[%i2+0x004] ! Mem[000000006d000104]
ldstub [%i2+0x019],%l5 ! Mem[000000006d000119]
swap [%i2+0x034],%l3 ! Mem[000000006d000134]
lduw [%i1+0x024],%l3 ! Mem[000000006c800124]
lduh [%i1+0x018],%l4 ! Mem[000000006c800118]
stw %l4,[%i0+0x00c] ! Mem[000000006c00010c]
retl
stb %l6,[%i0+0x03a] ! Mem[000000006c00013a]
p46_jmpl_0_lo:
lduw [%o3+0x000],%l7 ! Mem[000000006d800100]
lduh [%o3+0x016],%l6 ! Mem[000000006d800116]
lduh [%o2+0x038],%l3 ! Mem[000000006d000138]
ldstub [%o2+0x02b],%l7 ! Mem[000000006d00012b]
stx %l2,[%o3+0x028] ! Mem[000000006d800128]
ldstub [%o3+0x004],%l4 ! Mem[000000006d800104]
jmpl %g6+8,%g0
ldsh [%o2+0x036],%l0 ! Mem[000000006d000136]
p46_call_0_lo:
stw %l3,[%o2+0x004] ! Mem[000000006d000104]
ldstub [%o2+0x019],%l5 ! Mem[000000006d000119]
swap [%o2+0x034],%l3 ! Mem[000000006d000134]
lduw [%o1+0x024],%l3 ! Mem[000000006c800124]
lduh [%o1+0x018],%l4 ! Mem[000000006c800118]
stw %l4,[%o0+0x00c] ! Mem[000000006c00010c]
retl
stb %l6,[%o0+0x03a] ! Mem[000000006c00013a]
p46_jmpl_0_he:
ldstub [%i3+0x01c],%l7 ! Mem[000000006d80011c]
swap [%i3+0x034],%l2 ! Mem[000000006d800134]
ldsw [%i3+0x000],%l1 ! Mem[000000006d800100]
swap [%i2+0x00c],%l7 ! Mem[000000006d00010c]
jmpl %g6+8,%g0
lduh [%i0+0x000],%l1 ! Mem[000000006c000100]
p46_call_0_he:
sth %l2,[%i3+0x00c] ! Mem[000000006d80010c]
ldsw [%i3+0x02c],%l5 ! Mem[000000006d80012c]
ldub [%i1+0x032],%l7 ! Mem[000000006c800132]
lduw [%i2+0x024],%l6 ! Mem[000000006d000124]
stb %l3,[%i0+0x03a] ! Mem[000000006c00013a]
lduh [%i0+0x010],%l4 ! Mem[000000006c000110]
lduh [%i2+0x030],%l6 ! Mem[000000006d000130]
retl
stw %l4,[%i3+0x018] ! Mem[000000006d800118]
p46_jmpl_0_ho:
ldstub [%o3+0x01c],%l7 ! Mem[000000006d80011c]
swap [%o3+0x034],%l2 ! Mem[000000006d800134]
ldsw [%o3+0x000],%l1 ! Mem[000000006d800100]
swap [%o2+0x00c],%l7 ! Mem[000000006d00010c]
jmpl %g6+8,%g0
lduh [%o0+0x000],%l1 ! Mem[000000006c000100]
p46_call_0_ho:
sth %l2,[%o3+0x00c] ! Mem[000000006d80010c]
ldsw [%o3+0x02c],%l5 ! Mem[000000006d80012c]
ldub [%o1+0x032],%l7 ! Mem[000000006c800132]
lduw [%o2+0x024],%l6 ! Mem[000000006d000124]
stb %l3,[%o0+0x03a] ! Mem[000000006c00013a]
lduh [%o0+0x010],%l4 ! Mem[000000006c000110]
lduh [%o2+0x030],%l6 ! Mem[000000006d000130]
retl
stw %l4,[%o3+0x018] ! Mem[000000006d800118]
p47_jmpl_0_le:
ldsb [%i0+0x021],%l6 ! Mem[000000006e000121]
stb %l2,[%i1+0x015] ! Mem[000000006e800115]
lduh [%i0+0x03e],%l6 ! Mem[000000006e00013e]
stb %l7,[%i2+0x00d] ! Mem[000000006f00010d]
ldstub [%i3+0x011],%l4 ! Mem[000000006f800111]
lduw [%i2+0x008],%l4 ! Mem[000000006f000108]
jmpl %g6+8,%g0
sth %l1,[%i2+0x016] ! Mem[000000006f000116]
p47_call_0_le:
swap [%i1+0x034],%l3 ! Mem[000000006e800134]
lduh [%i1+0x016],%l6 ! Mem[000000006e800116]
lduh [%i1+0x03c],%l1 ! Mem[000000006e80013c]
ldstub [%i0+0x016],%l7 ! Mem[000000006e000116]
swap [%i0+0x010],%l5 ! Mem[000000006e000110]
retl
lduw [%i1+0x02c],%l5 ! Mem[000000006e80012c]
p47_jmpl_0_lo:
ldsb [%o0+0x021],%l6 ! Mem[000000006e000121]
stb %l2,[%o1+0x015] ! Mem[000000006e800115]
lduh [%o0+0x03e],%l6 ! Mem[000000006e00013e]
stb %l7,[%o2+0x00d] ! Mem[000000006f00010d]
ldstub [%o3+0x011],%l4 ! Mem[000000006f800111]
lduw [%o2+0x008],%l4 ! Mem[000000006f000108]
jmpl %g6+8,%g0
sth %l1,[%o2+0x016] ! Mem[000000006f000116]
p47_call_0_lo:
swap [%o1+0x034],%l3 ! Mem[000000006e800134]
lduh [%o1+0x016],%l6 ! Mem[000000006e800116]
lduh [%o1+0x03c],%l1 ! Mem[000000006e80013c]
ldstub [%o0+0x016],%l7 ! Mem[000000006e000116]
swap [%o0+0x010],%l5 ! Mem[000000006e000110]
retl
lduw [%o1+0x02c],%l5 ! Mem[000000006e80012c]
p47_jmpl_0_he:
ldstub [%i2+0x038],%l1 ! Mem[000000006f000138]
stb %l3,[%i3+0x029] ! Mem[000000006f800129]
ldd [%i1+0x018],%l4 ! Mem[000000006e800118]
ldsh [%i1+0x01a],%l2 ! Mem[000000006e80011a]
jmpl %g6+8,%g0
lduw [%i0+0x018],%l5 ! Mem[000000006e000118]
p47_call_0_he:
ldsh [%i3+0x038],%l7 ! Mem[000000006f800138]
ldx [%i0+0x018],%l0 ! Mem[000000006e000118]
ldstub [%i0+0x02e],%l7 ! Mem[000000006e00012e]
ldstub [%i1+0x01f],%l2 ! Mem[000000006e80011f]
retl
sth %l5,[%i2+0x02a] ! Mem[000000006f00012a]
p47_jmpl_0_ho:
ldstub [%o2+0x038],%l1 ! Mem[000000006f000138]
stb %l3,[%o3+0x029] ! Mem[000000006f800129]
ldd [%o1+0x018],%l4 ! Mem[000000006e800118]
ldsh [%o1+0x01a],%l2 ! Mem[000000006e80011a]
jmpl %g6+8,%g0
lduw [%o0+0x018],%l5 ! Mem[000000006e000118]
p47_call_0_ho:
ldsh [%o3+0x038],%l7 ! Mem[000000006f800138]
ldx [%o0+0x018],%l0 ! Mem[000000006e000118]
ldstub [%o0+0x02e],%l7 ! Mem[000000006e00012e]
ldstub [%o1+0x01f],%l2 ! Mem[000000006e80011f]
retl
sth %l5,[%o2+0x02a] ! Mem[000000006f00012a]
p48_jmpl_0_le:
ldstub [%i3+0x002],%l7 ! Mem[0000000071800102]
stw %l4,[%i1+0x020] ! Mem[0000000070800120]
swap [%i1+0x03c],%l6 ! Mem[000000007080013c]
swap [%i2+0x02c],%l4 ! Mem[000000007100012c]
swap [%i2+0x034],%l0 ! Mem[0000000071000134]
lduw [%i1+0x00c],%l7 ! Mem[000000007080010c]
jmpl %g6+8,%g0
ldd [%i2+0x010],%l6 ! Mem[0000000071000110]
p48_call_0_le:
ldd [%i2+0x010],%l6 ! Mem[0000000071000110]
swap [%i3+0x014],%l0 ! Mem[0000000071800114]
swap [%i3+0x034],%l3 ! Mem[0000000071800134]
sth %l0,[%i3+0x010] ! Mem[0000000071800110]
retl
lduw [%i0+0x020],%l7 ! Mem[0000000070000120]
p48_jmpl_0_lo:
ldstub [%o3+0x002],%l7 ! Mem[0000000071800102]
stw %l4,[%o1+0x020] ! Mem[0000000070800120]
swap [%o1+0x03c],%l6 ! Mem[000000007080013c]
swap [%o2+0x02c],%l4 ! Mem[000000007100012c]
swap [%o2+0x034],%l0 ! Mem[0000000071000134]
lduw [%o1+0x00c],%l7 ! Mem[000000007080010c]
jmpl %g6+8,%g0
ldd [%o2+0x010],%l6 ! Mem[0000000071000110]
p48_call_0_lo:
ldd [%o2+0x010],%l6 ! Mem[0000000071000110]
swap [%o3+0x014],%l0 ! Mem[0000000071800114]
swap [%o3+0x034],%l3 ! Mem[0000000071800134]
sth %l0,[%o3+0x010] ! Mem[0000000071800110]
retl
lduw [%o0+0x020],%l7 ! Mem[0000000070000120]
p48_jmpl_0_he:
ldstub [%i3+0x003],%l1 ! Mem[0000000071800103]
swap [%i3+0x02c],%l3 ! Mem[000000007180012c]
ldstub [%i1+0x01a],%l3 ! Mem[000000007080011a]
ldstub [%i0+0x02b],%l7 ! Mem[000000007000012b]
jmpl %g6+8,%g0
ldsw [%i2+0x020],%l4 ! Mem[0000000071000120]
p48_call_0_he:
ldstub [%i3+0x016],%l4 ! Mem[0000000071800116]
stw %l3,[%i1+0x004] ! Mem[0000000070800104]
ldsh [%i1+0x01c],%l7 ! Mem[000000007080011c]
ldx [%i0+0x008],%l4 ! Mem[0000000070000108]
lduh [%i3+0x01a],%l4 ! Mem[000000007180011a]
retl
swap [%i2+0x004],%l2 ! Mem[0000000071000104]
p48_jmpl_0_ho:
ldstub [%o3+0x003],%l1 ! Mem[0000000071800103]
swap [%o3+0x02c],%l3 ! Mem[000000007180012c]
ldstub [%o1+0x01a],%l3 ! Mem[000000007080011a]
ldstub [%o0+0x02b],%l7 ! Mem[000000007000012b]
jmpl %g6+8,%g0
ldsw [%o2+0x020],%l4 ! Mem[0000000071000120]
p48_call_0_ho:
ldstub [%o3+0x016],%l4 ! Mem[0000000071800116]
stw %l3,[%o1+0x004] ! Mem[0000000070800104]
ldsh [%o1+0x01c],%l7 ! Mem[000000007080011c]
ldx [%o0+0x008],%l4 ! Mem[0000000070000108]
lduh [%o3+0x01a],%l4 ! Mem[000000007180011a]
retl
swap [%o2+0x004],%l2 ! Mem[0000000071000104]
p49_jmpl_0_le:
ldx [%i3+0x038],%l2 ! Mem[0000000073800138]
stb %l2,[%i3+0x015] ! Mem[0000000073800115]
ldstub [%i0+0x03f],%l6 ! Mem[000000007200013f]
ldub [%i0+0x00f],%l3 ! Mem[000000007200010f]
ldx [%i2+0x010],%l4 ! Mem[0000000073000110]
ldstub [%i3+0x00c],%l5 ! Mem[000000007380010c]
jmpl %g6+8,%g0
stx %l2,[%i3+0x000] ! Mem[0000000073800100]
p49_call_0_le:
stb %l2,[%i1+0x015] ! Mem[0000000072800115]
stx %l6,[%i3+0x018] ! Mem[0000000073800118]
stb %l6,[%i3+0x01f] ! Mem[000000007380011f]
retl
sth %l5,[%i3+0x018] ! Mem[0000000073800118]
p49_jmpl_0_lo:
ldx [%o3+0x038],%l2 ! Mem[0000000073800138]
stb %l2,[%o3+0x015] ! Mem[0000000073800115]
ldstub [%o0+0x03f],%l6 ! Mem[000000007200013f]
ldub [%o0+0x00f],%l3 ! Mem[000000007200010f]
ldx [%o2+0x010],%l4 ! Mem[0000000073000110]
ldstub [%o3+0x00c],%l5 ! Mem[000000007380010c]
jmpl %g6+8,%g0
stx %l2,[%o3+0x000] ! Mem[0000000073800100]
p49_call_0_lo:
stb %l2,[%o1+0x015] ! Mem[0000000072800115]
stx %l6,[%o3+0x018] ! Mem[0000000073800118]
stb %l6,[%o3+0x01f] ! Mem[000000007380011f]
retl
sth %l5,[%o3+0x018] ! Mem[0000000073800118]
p49_jmpl_0_he:
jmpl %g6+8,%g0
std %l0,[%i0+0x008] ! Mem[0000000072000108]
p49_call_0_he:
stw %l7,[%i3+0x000] ! Mem[0000000073800100]
stb %l5,[%i0+0x000] ! Mem[0000000072000100]
ldstub [%i0+0x004],%l5 ! Mem[0000000072000104]
ldd [%i3+0x018],%l6 ! Mem[0000000073800118]
swap [%i2+0x010],%l0 ! Mem[0000000073000110]
retl
swap [%i3+0x034],%l4 ! Mem[0000000073800134]
p49_jmpl_0_ho:
jmpl %g6+8,%g0
std %l0,[%o0+0x008] ! Mem[0000000072000108]
p49_call_0_ho:
stw %l7,[%o3+0x000] ! Mem[0000000073800100]
stb %l5,[%o0+0x000] ! Mem[0000000072000100]
ldstub [%o0+0x004],%l5 ! Mem[0000000072000104]
ldd [%o3+0x018],%l6 ! Mem[0000000073800118]
swap [%o2+0x010],%l0 ! Mem[0000000073000110]
retl
swap [%o3+0x034],%l4 ! Mem[0000000073800134]
p50_jmpl_0_le:
ldstub [%i1+0x03f],%l6 ! Mem[000000007480013f]
swap [%i2+0x02c],%l7 ! Mem[000000007500012c]
ldstub [%i3+0x03f],%l7 ! Mem[000000007580013f]
ldstub [%i1+0x02b],%l3 ! Mem[000000007480012b]
swap [%i2+0x034],%l0 ! Mem[0000000075000134]
ldstub [%i3+0x00c],%l7 ! Mem[000000007580010c]
jmpl %g6+8,%g0
lduw [%i1+0x02c],%l5 ! Mem[000000007480012c]
p50_call_0_le:
retl
ldstub [%i1+0x035],%l3 ! Mem[0000000074800135]
p50_jmpl_0_lo:
ldstub [%o1+0x03f],%l6 ! Mem[000000007480013f]
swap [%o2+0x02c],%l7 ! Mem[000000007500012c]
ldstub [%o3+0x03f],%l7 ! Mem[000000007580013f]
ldstub [%o1+0x02b],%l3 ! Mem[000000007480012b]
swap [%o2+0x034],%l0 ! Mem[0000000075000134]
ldstub [%o3+0x00c],%l7 ! Mem[000000007580010c]
jmpl %g6+8,%g0
lduw [%o1+0x02c],%l5 ! Mem[000000007480012c]
p50_call_0_lo:
retl
ldstub [%o1+0x035],%l3 ! Mem[0000000074800135]
p50_jmpl_0_he:
jmpl %g6+8,%g0
ldsw [%i1+0x000],%l5 ! Mem[0000000074800100]
p50_call_0_he:
ldd [%i3+0x018],%l2 ! Mem[0000000075800118]
ldstub [%i2+0x009],%l6 ! Mem[0000000075000109]
stb %l6,[%i0+0x03b] ! Mem[000000007400013b]
retl
ldstub [%i2+0x033],%l5 ! Mem[0000000075000133]
p50_jmpl_0_ho:
jmpl %g6+8,%g0
ldsw [%o1+0x000],%l5 ! Mem[0000000074800100]
p50_call_0_ho:
ldd [%o3+0x018],%l2 ! Mem[0000000075800118]
ldstub [%o2+0x009],%l6 ! Mem[0000000075000109]
stb %l6,[%o0+0x03b] ! Mem[000000007400013b]
retl
ldstub [%o2+0x033],%l5 ! Mem[0000000075000133]
p51_jmpl_0_le:
lduw [%i3+0x020],%l7 ! Mem[0000000077800120]
ldsb [%i0+0x01c],%l2 ! Mem[000000007600011c]
stw %l0,[%i1+0x038] ! Mem[0000000076800138]
ldsw [%i2+0x02c],%l4 ! Mem[000000007700012c]
ldsw [%i2+0x028],%l0 ! Mem[0000000077000128]
lduw [%i2+0x030],%l0 ! Mem[0000000077000130]
jmpl %g6+8,%g0
sth %l0,[%i2+0x036] ! Mem[0000000077000136]
p51_call_0_le:
sth %l3,[%i1+0x026] ! Mem[0000000076800126]
swap [%i1+0x014],%l0 ! Mem[0000000076800114]
ldsh [%i0+0x002],%l7 ! Mem[0000000076000102]
ldd [%i3+0x038],%l2 ! Mem[0000000077800138]
lduw [%i3+0x008],%l6 ! Mem[0000000077800108]
sth %l1,[%i0+0x012] ! Mem[0000000076000112]
retl
stb %l5,[%i1+0x013] ! Mem[0000000076800113]
p51_jmpl_0_lo:
lduw [%o3+0x020],%l7 ! Mem[0000000077800120]
ldsb [%o0+0x01c],%l2 ! Mem[000000007600011c]
stw %l0,[%o1+0x038] ! Mem[0000000076800138]
ldsw [%o2+0x02c],%l4 ! Mem[000000007700012c]
ldsw [%o2+0x028],%l0 ! Mem[0000000077000128]
lduw [%o2+0x030],%l0 ! Mem[0000000077000130]
jmpl %g6+8,%g0
sth %l0,[%o2+0x036] ! Mem[0000000077000136]
p51_call_0_lo:
sth %l3,[%o1+0x026] ! Mem[0000000076800126]
swap [%o1+0x014],%l0 ! Mem[0000000076800114]
ldsh [%o0+0x002],%l7 ! Mem[0000000076000102]
ldd [%o3+0x038],%l2 ! Mem[0000000077800138]
lduw [%o3+0x008],%l6 ! Mem[0000000077800108]
sth %l1,[%o0+0x012] ! Mem[0000000076000112]
retl
stb %l5,[%o1+0x013] ! Mem[0000000076800113]
p51_jmpl_0_he:
ldsh [%i3+0x004],%l2 ! Mem[0000000077800104]
sth %l1,[%i2+0x024] ! Mem[0000000077000124]
swap [%i0+0x03c],%l7 ! Mem[000000007600013c]
jmpl %g6+8,%g0
swap [%i1+0x000],%l4 ! Mem[0000000076800100]
p51_call_0_he:
std %l2,[%i1+0x038] ! Mem[0000000076800138]
sth %l0,[%i2+0x03a] ! Mem[000000007700013a]
ldsh [%i1+0x006],%l0 ! Mem[0000000076800106]
ldstub [%i0+0x031],%l1 ! Mem[0000000076000131]
ldstub [%i2+0x021],%l3 ! Mem[0000000077000121]
retl
ldx [%i0+0x018],%l2 ! Mem[0000000076000118]
p51_jmpl_0_ho:
ldsh [%o3+0x004],%l2 ! Mem[0000000077800104]
sth %l1,[%o2+0x024] ! Mem[0000000077000124]
swap [%o0+0x03c],%l7 ! Mem[000000007600013c]
jmpl %g6+8,%g0
swap [%o1+0x000],%l4 ! Mem[0000000076800100]
p51_call_0_ho:
std %l2,[%o1+0x038] ! Mem[0000000076800138]
sth %l0,[%o2+0x03a] ! Mem[000000007700013a]
ldsh [%o1+0x006],%l0 ! Mem[0000000076800106]
ldstub [%o0+0x031],%l1 ! Mem[0000000076000131]
ldstub [%o2+0x021],%l3 ! Mem[0000000077000121]
retl
ldx [%o0+0x018],%l2 ! Mem[0000000076000118]
p52_jmpl_0_le:
ldstub [%i1+0x001],%l6 ! Mem[0000000078800101]
ldstub [%i2+0x02b],%l7 ! Mem[000000007900012b]
swap [%i3+0x02c],%l2 ! Mem[000000007980012c]
ldd [%i1+0x028],%l2 ! Mem[0000000078800128]
swap [%i2+0x034],%l0 ! Mem[0000000079000134]
sth %l7,[%i1+0x00c] ! Mem[000000007880010c]
jmpl %g6+8,%g0
ldstub [%i0+0x016],%l6 ! Mem[0000000078000116]
p52_call_0_le:
swap [%i2+0x000],%l7 ! Mem[0000000079000100]
ldsh [%i2+0x016],%l6 ! Mem[0000000079000116]
ldsh [%i0+0x01c],%l1 ! Mem[000000007800011c]
ldx [%i0+0x038],%l6 ! Mem[0000000078000138]
retl
lduw [%i1+0x018],%l4 ! Mem[0000000078800118]
p52_jmpl_0_lo:
ldstub [%o1+0x001],%l6 ! Mem[0000000078800101]
ldstub [%o2+0x02b],%l7 ! Mem[000000007900012b]
swap [%o3+0x02c],%l2 ! Mem[000000007980012c]
ldd [%o1+0x028],%l2 ! Mem[0000000078800128]
swap [%o2+0x034],%l0 ! Mem[0000000079000134]
sth %l7,[%o1+0x00c] ! Mem[000000007880010c]
jmpl %g6+8,%g0
ldstub [%o0+0x016],%l6 ! Mem[0000000078000116]
p52_call_0_lo:
swap [%o2+0x000],%l7 ! Mem[0000000079000100]
ldsh [%o2+0x016],%l6 ! Mem[0000000079000116]
ldsh [%o0+0x01c],%l1 ! Mem[000000007800011c]
ldx [%o0+0x038],%l6 ! Mem[0000000078000138]
retl
lduw [%o1+0x018],%l4 ! Mem[0000000078800118]
p52_jmpl_0_he:
ldx [%i2+0x018],%l1 ! Mem[0000000079000118]
jmpl %g6+8,%g0
ldstub [%i3+0x013],%l0 ! Mem[0000000079800113]
p52_call_0_he:
lduh [%i0+0x034],%l0 ! Mem[0000000078000134]
lduh [%i1+0x000],%l4 ! Mem[0000000078800100]
ldd [%i2+0x038],%l4 ! Mem[0000000079000138]
sth %l4,[%i1+0x004] ! Mem[0000000078800104]
ldstub [%i0+0x012],%l7 ! Mem[0000000078000112]
retl
ldstub [%i0+0x015],%l1 ! Mem[0000000078000115]
p52_jmpl_0_ho:
ldx [%o2+0x018],%l1 ! Mem[0000000079000118]
jmpl %g6+8,%g0
ldstub [%o3+0x013],%l0 ! Mem[0000000079800113]
p52_call_0_ho:
lduh [%o0+0x034],%l0 ! Mem[0000000078000134]
lduh [%o1+0x000],%l4 ! Mem[0000000078800100]
ldd [%o2+0x038],%l4 ! Mem[0000000079000138]
sth %l4,[%o1+0x004] ! Mem[0000000078800104]
ldstub [%o0+0x012],%l7 ! Mem[0000000078000112]
retl
ldstub [%o0+0x015],%l1 ! Mem[0000000078000115]
p53_jmpl_0_le:
ldstub [%i3+0x022],%l7 ! Mem[000000007b800122]
ldx [%i3+0x010],%l2 ! Mem[000000007b800110]
ldd [%i2+0x008],%l6 ! Mem[000000007b000108]
lduh [%i1+0x032],%l2 ! Mem[000000007a800132]
ldd [%i2+0x028],%l0 ! Mem[000000007b000128]
swap [%i0+0x008],%l4 ! Mem[000000007a000108]
jmpl %g6+8,%g0
ldsh [%i0+0x00c],%l5 ! Mem[000000007a00010c]
p53_call_0_le:
retl
ldsb [%i3+0x036],%l4 ! Mem[000000007b800136]
p53_jmpl_0_lo:
ldstub [%o3+0x022],%l7 ! Mem[000000007b800122]
ldx [%o3+0x010],%l2 ! Mem[000000007b800110]
ldd [%o2+0x008],%l6 ! Mem[000000007b000108]
lduh [%o1+0x032],%l2 ! Mem[000000007a800132]
ldd [%o2+0x028],%l0 ! Mem[000000007b000128]
swap [%o0+0x008],%l4 ! Mem[000000007a000108]
jmpl %g6+8,%g0
ldsh [%o0+0x00c],%l5 ! Mem[000000007a00010c]
p53_call_0_lo:
retl
ldsb [%o3+0x036],%l4 ! Mem[000000007b800136]
p53_jmpl_0_he:
jmpl %g6+8,%g0
sth %l2,[%i3+0x036] ! Mem[000000007b800136]
p53_call_0_he:
swap [%i0+0x008],%l2 ! Mem[000000007a000108]
sth %l2,[%i0+0x000] ! Mem[000000007a000100]
stw %l5,[%i0+0x02c] ! Mem[000000007a00012c]
lduh [%i2+0x026],%l3 ! Mem[000000007b000126]
retl
ldstub [%i1+0x02f],%l1 ! Mem[000000007a80012f]
p53_jmpl_0_ho:
jmpl %g6+8,%g0
sth %l2,[%o3+0x036] ! Mem[000000007b800136]
p53_call_0_ho:
swap [%o0+0x008],%l2 ! Mem[000000007a000108]
sth %l2,[%o0+0x000] ! Mem[000000007a000100]
stw %l5,[%o0+0x02c] ! Mem[000000007a00012c]
lduh [%o2+0x026],%l3 ! Mem[000000007b000126]
retl
ldstub [%o1+0x02f],%l1 ! Mem[000000007a80012f]
p54_jmpl_0_le:
ldx [%i2+0x000],%l6 ! Mem[000000007d000100]
ldsh [%i2+0x022],%l4 ! Mem[000000007d000122]
ldx [%i1+0x010],%l1 ! Mem[000000007c800110]
lduw [%i0+0x00c],%l3 ! Mem[000000007c00010c]
ldstub [%i0+0x03a],%l0 ! Mem[000000007c00013a]
ldx [%i2+0x028],%l4 ! Mem[000000007d000128]
jmpl %g6+8,%g0
stw %l2,[%i3+0x038] ! Mem[000000007d800138]
p54_call_0_le:
ldub [%i1+0x036],%l4 ! Mem[000000007c800136]
stb %l7,[%i0+0x036] ! Mem[000000007c000136]
stb %l4,[%i1+0x018] ! Mem[000000007c800118]
swap [%i3+0x018],%l0 ! Mem[000000007d800118]
retl
sth %l3,[%i0+0x01c] ! Mem[000000007c00011c]
p54_jmpl_0_lo:
ldx [%o2+0x000],%l6 ! Mem[000000007d000100]
ldsh [%o2+0x022],%l4 ! Mem[000000007d000122]
ldx [%o1+0x010],%l1 ! Mem[000000007c800110]
lduw [%o0+0x00c],%l3 ! Mem[000000007c00010c]
ldstub [%o0+0x03a],%l0 ! Mem[000000007c00013a]
ldx [%o2+0x028],%l4 ! Mem[000000007d000128]
jmpl %g6+8,%g0
stw %l2,[%o3+0x038] ! Mem[000000007d800138]
p54_call_0_lo:
ldub [%o1+0x036],%l4 ! Mem[000000007c800136]
stb %l7,[%o0+0x036] ! Mem[000000007c000136]
stb %l4,[%o1+0x018] ! Mem[000000007c800118]
swap [%o3+0x018],%l0 ! Mem[000000007d800118]
retl
sth %l3,[%o0+0x01c] ! Mem[000000007c00011c]
p54_jmpl_0_he:
jmpl %g6+8,%g0
ldstub [%i3+0x01b],%l5 ! Mem[000000007d80011b]
p54_call_0_he:
retl
std %l0,[%i1+0x030] ! Mem[000000007c800130]
p54_jmpl_0_ho:
jmpl %g6+8,%g0
ldstub [%o3+0x01b],%l5 ! Mem[000000007d80011b]
p54_call_0_ho:
retl
std %l0,[%o1+0x030] ! Mem[000000007c800130]
p55_jmpl_0_le:
stw %l6,[%i1+0x03c] ! Mem[000000007e80013c]
ldstub [%i2+0x01e],%l6 ! Mem[000000007f00011e]
ldstub [%i1+0x01a],%l0 ! Mem[000000007e80011a]
ldstub [%i1+0x00a],%l4 ! Mem[000000007e80010a]
ldstub [%i0+0x036],%l6 ! Mem[000000007e000136]
ldstub [%i2+0x025],%l0 ! Mem[000000007f000125]
jmpl %g6+8,%g0
sth %l0,[%i0+0x00a] ! Mem[000000007e00010a]
p55_call_0_le:
ldx [%i2+0x000],%l3 ! Mem[000000007f000100]
ldstub [%i0+0x016],%l7 ! Mem[000000007e000116]
ldub [%i1+0x001],%l2 ! Mem[000000007e800101]
ldsb [%i1+0x02f],%l5 ! Mem[000000007e80012f]
ldsb [%i2+0x01a],%l6 ! Mem[000000007f00011a]
retl
swap [%i2+0x010],%l0 ! Mem[000000007f000110]
p55_jmpl_0_lo:
stw %l6,[%o1+0x03c] ! Mem[000000007e80013c]
ldstub [%o2+0x01e],%l6 ! Mem[000000007f00011e]
ldstub [%o1+0x01a],%l0 ! Mem[000000007e80011a]
ldstub [%o1+0x00a],%l4 ! Mem[000000007e80010a]
ldstub [%o0+0x036],%l6 ! Mem[000000007e000136]
ldstub [%o2+0x025],%l0 ! Mem[000000007f000125]
jmpl %g6+8,%g0
sth %l0,[%o0+0x00a] ! Mem[000000007e00010a]
p55_call_0_lo:
ldx [%o2+0x000],%l3 ! Mem[000000007f000100]
ldstub [%o0+0x016],%l7 ! Mem[000000007e000116]
ldub [%o1+0x001],%l2 ! Mem[000000007e800101]
ldsb [%o1+0x02f],%l5 ! Mem[000000007e80012f]
ldsb [%o2+0x01a],%l6 ! Mem[000000007f00011a]
retl
swap [%o2+0x010],%l0 ! Mem[000000007f000110]
p55_jmpl_0_he:
ldsw [%i0+0x030],%l4 ! Mem[000000007e000130]
ldub [%i2+0x005],%l6 ! Mem[000000007f000105]
stb %l7,[%i3+0x02e] ! Mem[000000007f80012e]
lduh [%i1+0x03c],%l2 ! Mem[000000007e80013c]
jmpl %g6+8,%g0
ldstub [%i2+0x037],%l1 ! Mem[000000007f000137]
p55_call_0_he:
ldsh [%i0+0x014],%l5 ! Mem[000000007e000114]
swap [%i2+0x00c],%l3 ! Mem[000000007f00010c]
retl
swap [%i0+0x02c],%l5 ! Mem[000000007e00012c]
p55_jmpl_0_ho:
ldsw [%o0+0x030],%l4 ! Mem[000000007e000130]
ldub [%o2+0x005],%l6 ! Mem[000000007f000105]
stb %l7,[%o3+0x02e] ! Mem[000000007f80012e]
lduh [%o1+0x03c],%l2 ! Mem[000000007e80013c]
jmpl %g6+8,%g0
ldstub [%o2+0x037],%l1 ! Mem[000000007f000137]
p55_call_0_ho:
ldsh [%o0+0x014],%l5 ! Mem[000000007e000114]
swap [%o2+0x00c],%l3 ! Mem[000000007f00010c]
retl
swap [%o0+0x02c],%l5 ! Mem[000000007e00012c]
p56_jmpl_0_le:
lduw [%i3+0x000],%l7 ! Mem[0000000081800100]
std %l6,[%i3+0x010] ! Mem[0000000081800110]
stx %l6,[%i2+0x038] ! Mem[0000000081000138]
ldstub [%i1+0x02d],%l7 ! Mem[000000008080012d]
stx %l0,[%i1+0x018] ! Mem[0000000080800118]
lduh [%i0+0x012],%l2 ! Mem[0000000080000112]
jmpl %g6+8,%g0
std %l2,[%i1+0x020] ! Mem[0000000080800120]
p56_call_0_le:
swap [%i0+0x014],%l2 ! Mem[0000000080000114]
std %l2,[%i1+0x038] ! Mem[0000000080800138]
stw %l6,[%i3+0x03c] ! Mem[000000008180013c]
retl
ldstub [%i0+0x002],%l3 ! Mem[0000000080000102]
p56_jmpl_0_lo:
lduw [%o3+0x000],%l7 ! Mem[0000000081800100]
std %l6,[%o3+0x010] ! Mem[0000000081800110]
stx %l6,[%o2+0x038] ! Mem[0000000081000138]
ldstub [%o1+0x02d],%l7 ! Mem[000000008080012d]
stx %l0,[%o1+0x018] ! Mem[0000000080800118]
lduh [%o0+0x012],%l2 ! Mem[0000000080000112]
jmpl %g6+8,%g0
std %l2,[%o1+0x020] ! Mem[0000000080800120]
p56_call_0_lo:
swap [%o0+0x014],%l2 ! Mem[0000000080000114]
std %l2,[%o1+0x038] ! Mem[0000000080800138]
stw %l6,[%o3+0x03c] ! Mem[000000008180013c]
retl
ldstub [%o0+0x002],%l3 ! Mem[0000000080000102]
p56_jmpl_0_he:
ldstub [%i1+0x02c],%l0 ! Mem[000000008080012c]
swap [%i0+0x000],%l5 ! Mem[0000000080000100]
ldstub [%i2+0x026],%l6 ! Mem[0000000081000126]
std %l0,[%i2+0x020] ! Mem[0000000081000120]
ldub [%i3+0x038],%l1 ! Mem[0000000081800138]
swap [%i1+0x03c],%l1 ! Mem[000000008080013c]
jmpl %g6+8,%g0
sth %l5,[%i0+0x01e] ! Mem[000000008000011e]
p56_call_0_he:
ldsw [%i3+0x004],%l2 ! Mem[0000000081800104]
ldstub [%i1+0x015],%l4 ! Mem[0000000080800115]
ldd [%i0+0x008],%l6 ! Mem[0000000080000108]
lduh [%i0+0x03a],%l0 ! Mem[000000008000013a]
ldsb [%i1+0x00e],%l7 ! Mem[000000008080010e]
ldstub [%i2+0x02d],%l3 ! Mem[000000008100012d]
retl
ldsb [%i3+0x02f],%l5 ! Mem[000000008180012f]
p56_jmpl_0_ho:
ldstub [%o1+0x02c],%l0 ! Mem[000000008080012c]
swap [%o0+0x000],%l5 ! Mem[0000000080000100]
ldstub [%o2+0x026],%l6 ! Mem[0000000081000126]
std %l0,[%o2+0x020] ! Mem[0000000081000120]
ldub [%o3+0x038],%l1 ! Mem[0000000081800138]
swap [%o1+0x03c],%l1 ! Mem[000000008080013c]
jmpl %g6+8,%g0
sth %l5,[%o0+0x01e] ! Mem[000000008000011e]
p56_call_0_ho:
ldsw [%o3+0x004],%l2 ! Mem[0000000081800104]
ldstub [%o1+0x015],%l4 ! Mem[0000000080800115]
ldd [%o0+0x008],%l6 ! Mem[0000000080000108]
lduh [%o0+0x03a],%l0 ! Mem[000000008000013a]
ldsb [%o1+0x00e],%l7 ! Mem[000000008080010e]
ldstub [%o2+0x02d],%l3 ! Mem[000000008100012d]
retl
ldsb [%o3+0x02f],%l5 ! Mem[000000008180012f]
p57_jmpl_0_le:
ldsh [%i3+0x03a],%l2 ! Mem[000000008380013a]
ldx [%i3+0x008],%l7 ! Mem[0000000083800108]
swap [%i3+0x038],%l0 ! Mem[0000000083800138]
ldsb [%i2+0x01a],%l5 ! Mem[000000008300011a]
lduh [%i0+0x03a],%l2 ! Mem[000000008200013a]
ldd [%i0+0x030],%l6 ! Mem[0000000082000130]
jmpl %g6+8,%g0
stx %l6,[%i0+0x030] ! Mem[0000000082000130]
p57_call_0_le:
ldsb [%i3+0x028],%l4 ! Mem[0000000083800128]
ldd [%i1+0x010],%l4 ! Mem[0000000082800110]
swap [%i2+0x020],%l7 ! Mem[0000000083000120]
ldsw [%i1+0x02c],%l5 ! Mem[000000008280012c]
retl
swap [%i0+0x02c],%l4 ! Mem[000000008200012c]
p57_jmpl_0_lo:
ldsh [%o3+0x03a],%l2 ! Mem[000000008380013a]
ldx [%o3+0x008],%l7 ! Mem[0000000083800108]
swap [%o3+0x038],%l0 ! Mem[0000000083800138]
ldsb [%o2+0x01a],%l5 ! Mem[000000008300011a]
lduh [%o0+0x03a],%l2 ! Mem[000000008200013a]
ldd [%o0+0x030],%l6 ! Mem[0000000082000130]
jmpl %g6+8,%g0
stx %l6,[%o0+0x030] ! Mem[0000000082000130]
p57_call_0_lo:
ldsb [%o3+0x028],%l4 ! Mem[0000000083800128]
ldd [%o1+0x010],%l4 ! Mem[0000000082800110]
swap [%o2+0x020],%l7 ! Mem[0000000083000120]
ldsw [%o1+0x02c],%l5 ! Mem[000000008280012c]
retl
swap [%o0+0x02c],%l4 ! Mem[000000008200012c]
p57_jmpl_0_he:
ldub [%i3+0x001],%l1 ! Mem[0000000083800101]
swap [%i3+0x02c],%l7 ! Mem[000000008380012c]
jmpl %g6+8,%g0
ldsw [%i3+0x038],%l4 ! Mem[0000000083800138]
p57_call_0_he:
sth %l6,[%i2+0x034] ! Mem[0000000083000134]
stx %l2,[%i1+0x000] ! Mem[0000000082800100]
stw %l1,[%i0+0x034] ! Mem[0000000082000134]
ldstub [%i0+0x00e],%l6 ! Mem[000000008200010e]
retl
swap [%i0+0x018],%l0 ! Mem[0000000082000118]
p57_jmpl_0_ho:
ldub [%o3+0x001],%l1 ! Mem[0000000083800101]
swap [%o3+0x02c],%l7 ! Mem[000000008380012c]
jmpl %g6+8,%g0
ldsw [%o3+0x038],%l4 ! Mem[0000000083800138]
p57_call_0_ho:
sth %l6,[%o2+0x034] ! Mem[0000000083000134]
stx %l2,[%o1+0x000] ! Mem[0000000082800100]
stw %l1,[%o0+0x034] ! Mem[0000000082000134]
ldstub [%o0+0x00e],%l6 ! Mem[000000008200010e]
retl
swap [%o0+0x018],%l0 ! Mem[0000000082000118]
p58_jmpl_0_le:
ldstub [%i3+0x002],%l7 ! Mem[0000000085800102]
lduw [%i1+0x020],%l4 ! Mem[0000000084800120]
ldub [%i3+0x015],%l1 ! Mem[0000000085800115]
lduw [%i0+0x02c],%l7 ! Mem[000000008400012c]
sth %l7,[%i0+0x03e] ! Mem[000000008400013e]
swap [%i0+0x02c],%l4 ! Mem[000000008400012c]
jmpl %g6+8,%g0
ldd [%i0+0x038],%l2 ! Mem[0000000084000138]
p58_call_0_le:
swap [%i3+0x014],%l3 ! Mem[0000000085800114]
ldub [%i0+0x03b],%l3 ! Mem[000000008400013b]
retl
ldstub [%i3+0x03f],%l6 ! Mem[000000008580013f]
p58_jmpl_0_lo:
ldstub [%o3+0x002],%l7 ! Mem[0000000085800102]
lduw [%o1+0x020],%l4 ! Mem[0000000084800120]
ldub [%o3+0x015],%l1 ! Mem[0000000085800115]
lduw [%o0+0x02c],%l7 ! Mem[000000008400012c]
sth %l7,[%o0+0x03e] ! Mem[000000008400013e]
swap [%o0+0x02c],%l4 ! Mem[000000008400012c]
jmpl %g6+8,%g0
ldd [%o0+0x038],%l2 ! Mem[0000000084000138]
p58_call_0_lo:
swap [%o3+0x014],%l3 ! Mem[0000000085800114]
ldub [%o0+0x03b],%l3 ! Mem[000000008400013b]
retl
ldstub [%o3+0x03f],%l6 ! Mem[000000008580013f]
p58_jmpl_0_he:
swap [%i3+0x024],%l0 ! Mem[0000000085800124]
ldstub [%i0+0x02b],%l0 ! Mem[000000008400012b]
swap [%i1+0x028],%l2 ! Mem[0000000084800128]
swap [%i3+0x028],%l6 ! Mem[0000000085800128]
ldx [%i1+0x010],%l1 ! Mem[0000000084800110]
swap [%i3+0x02c],%l3 ! Mem[000000008580012c]
ldstub [%i0+0x024],%l1 ! Mem[0000000084000124]
jmpl %g6+8,%g0
ldstub [%i3+0x013],%l0 ! Mem[0000000085800113]
p58_call_0_he:
ldstub [%i1+0x02e],%l4 ! Mem[000000008480012e]
ldsb [%i1+0x01b],%l4 ! Mem[000000008480011b]
ldx [%i2+0x000],%l2 ! Mem[0000000085000100]
ldstub [%i3+0x00c],%l2 ! Mem[000000008580010c]
std %l2,[%i2+0x020] ! Mem[0000000085000120]
retl
stw %l0,[%i0+0x024] ! Mem[0000000084000124]
p58_jmpl_0_ho:
swap [%o3+0x024],%l0 ! Mem[0000000085800124]
ldstub [%o0+0x02b],%l0 ! Mem[000000008400012b]
swap [%o1+0x028],%l2 ! Mem[0000000084800128]
swap [%o3+0x028],%l6 ! Mem[0000000085800128]
ldx [%o1+0x010],%l1 ! Mem[0000000084800110]
swap [%o3+0x02c],%l3 ! Mem[000000008580012c]
ldstub [%o0+0x024],%l1 ! Mem[0000000084000124]
jmpl %g6+8,%g0
ldstub [%o3+0x013],%l0 ! Mem[0000000085800113]
p58_call_0_ho:
ldstub [%o1+0x02e],%l4 ! Mem[000000008480012e]
ldsb [%o1+0x01b],%l4 ! Mem[000000008480011b]
ldx [%o2+0x000],%l2 ! Mem[0000000085000100]
ldstub [%o3+0x00c],%l2 ! Mem[000000008580010c]
std %l2,[%o2+0x020] ! Mem[0000000085000120]
retl
stw %l0,[%o0+0x024] ! Mem[0000000084000124]
p59_jmpl_0_le:
swap [%i1+0x03c],%l6 ! Mem[000000008680013c]
sth %l6,[%i1+0x01e] ! Mem[000000008680011e]
ldstub [%i3+0x01f],%l7 ! Mem[000000008780011f]
ldstub [%i1+0x01a],%l5 ! Mem[000000008680011a]
ldd [%i3+0x010],%l2 ! Mem[0000000087800110]
ldsw [%i2+0x034],%l6 ! Mem[0000000087000134]
jmpl %g6+8,%g0
stx %l3,[%i0+0x028] ! Mem[0000000086000128]
p59_call_0_le:
swap [%i3+0x034],%l3 ! Mem[0000000087800134]
stb %l3,[%i1+0x03c] ! Mem[000000008680013c]
stb %l4,[%i0+0x02a] ! Mem[000000008600012a]
retl
sth %l4,[%i1+0x02e] ! Mem[000000008680012e]
p59_jmpl_0_lo:
swap [%o1+0x03c],%l6 ! Mem[000000008680013c]
sth %l6,[%o1+0x01e] ! Mem[000000008680011e]
ldstub [%o3+0x01f],%l7 ! Mem[000000008780011f]
ldstub [%o1+0x01a],%l5 ! Mem[000000008680011a]
ldd [%o3+0x010],%l2 ! Mem[0000000087800110]
ldsw [%o2+0x034],%l6 ! Mem[0000000087000134]
jmpl %g6+8,%g0
stx %l3,[%o0+0x028] ! Mem[0000000086000128]
p59_call_0_lo:
swap [%o3+0x034],%l3 ! Mem[0000000087800134]
stb %l3,[%o1+0x03c] ! Mem[000000008680013c]
stb %l4,[%o0+0x02a] ! Mem[000000008600012a]
retl
sth %l4,[%o1+0x02e] ! Mem[000000008680012e]
p59_jmpl_0_he:
ldstub [%i1+0x016],%l4 ! Mem[0000000086800116]
jmpl %g6+8,%g0
swap [%i0+0x01c],%l1 ! Mem[000000008600011c]
p59_call_0_he:
stb %l0,[%i0+0x014] ! Mem[0000000086000114]
stw %l5,[%i0+0x018] ! Mem[0000000086000118]
retl
swap [%i3+0x004],%l4 ! Mem[0000000087800104]
p59_jmpl_0_ho:
ldstub [%o1+0x016],%l4 ! Mem[0000000086800116]
jmpl %g6+8,%g0
swap [%o0+0x01c],%l1 ! Mem[000000008600011c]
p59_call_0_ho:
stb %l0,[%o0+0x014] ! Mem[0000000086000114]
stw %l5,[%o0+0x018] ! Mem[0000000086000118]
retl
swap [%o3+0x004],%l4 ! Mem[0000000087800104]
p60_jmpl_0_le:
ldsb [%i1+0x02c],%l2 ! Mem[000000008880012c]
stb %l0,[%i0+0x030] ! Mem[0000000088000130]
ldd [%i0+0x030],%l0 ! Mem[0000000088000130]
sth %l1,[%i2+0x012] ! Mem[0000000089000112]
stx %l1,[%i1+0x030] ! Mem[0000000088800130]
swap [%i0+0x018],%l7 ! Mem[0000000088000118]
jmpl %g6+8,%g0
swap [%i2+0x028],%l0 ! Mem[0000000089000128]
p60_call_0_le:
ldsb [%i3+0x002],%l7 ! Mem[0000000089800102]
swap [%i1+0x024],%l3 ! Mem[0000000088800124]
ldstub [%i1+0x021],%l7 ! Mem[0000000088800121]
ldstub [%i1+0x013],%l1 ! Mem[0000000088800113]
lduw [%i2+0x030],%l5 ! Mem[0000000089000130]
retl
lduh [%i0+0x02e],%l5 ! Mem[000000008800012e]
p60_jmpl_0_lo:
ldsb [%o1+0x02c],%l2 ! Mem[000000008880012c]
stb %l0,[%o0+0x030] ! Mem[0000000088000130]
ldd [%o0+0x030],%l0 ! Mem[0000000088000130]
sth %l1,[%o2+0x012] ! Mem[0000000089000112]
stx %l1,[%o1+0x030] ! Mem[0000000088800130]
swap [%o0+0x018],%l7 ! Mem[0000000088000118]
jmpl %g6+8,%g0
swap [%o2+0x028],%l0 ! Mem[0000000089000128]
p60_call_0_lo:
ldsb [%o3+0x002],%l7 ! Mem[0000000089800102]
swap [%o1+0x024],%l3 ! Mem[0000000088800124]
ldstub [%o1+0x021],%l7 ! Mem[0000000088800121]
ldstub [%o1+0x013],%l1 ! Mem[0000000088800113]
lduw [%o2+0x030],%l5 ! Mem[0000000089000130]
retl
lduh [%o0+0x02e],%l5 ! Mem[000000008800012e]
p60_jmpl_0_he:
stx %l4,[%i1+0x030] ! Mem[0000000088800130]
ldsh [%i2+0x020],%l3 ! Mem[0000000089000120]
ldub [%i1+0x034],%l2 ! Mem[0000000088800134]
ldstub [%i1+0x001],%l1 ! Mem[0000000088800101]
jmpl %g6+8,%g0
ldsb [%i0+0x00e],%l7 ! Mem[000000008800010e]
p60_call_0_he:
sth %l7,[%i3+0x012] ! Mem[0000000089800112]
retl
ldstub [%i3+0x015],%l1 ! Mem[0000000089800115]
p60_jmpl_0_ho:
stx %l4,[%o1+0x030] ! Mem[0000000088800130]
ldsh [%o2+0x020],%l3 ! Mem[0000000089000120]
ldub [%o1+0x034],%l2 ! Mem[0000000088800134]
ldstub [%o1+0x001],%l1 ! Mem[0000000088800101]
jmpl %g6+8,%g0
ldsb [%o0+0x00e],%l7 ! Mem[000000008800010e]
p60_call_0_ho:
sth %l7,[%o3+0x012] ! Mem[0000000089800112]
retl
ldstub [%o3+0x015],%l1 ! Mem[0000000089800115]
p61_jmpl_0_le:
lduw [%i0+0x020],%l7 ! Mem[000000008a000120]
stw %l4,[%i1+0x020] ! Mem[000000008a800120]
ldsw [%i0+0x014],%l1 ! Mem[000000008a000114]
ldsh [%i0+0x01e],%l6 ! Mem[000000008a00011e]
ldsw [%i0+0x01c],%l7 ! Mem[000000008a00011c]
ldstub [%i2+0x00e],%l2 ! Mem[000000008b00010e]
jmpl %g6+8,%g0
ldsw [%i3+0x018],%l0 ! Mem[000000008b800118]
p61_call_0_le:
swap [%i2+0x030],%l2 ! Mem[000000008b000130]
ldsb [%i1+0x03b],%l3 ! Mem[000000008a80013b]
stb %l7,[%i3+0x007] ! Mem[000000008b800107]
swap [%i2+0x024],%l3 ! Mem[000000008b000124]
retl
swap [%i0+0x000],%l7 ! Mem[000000008a000100]
p61_jmpl_0_lo:
lduw [%o0+0x020],%l7 ! Mem[000000008a000120]
stw %l4,[%o1+0x020] ! Mem[000000008a800120]
ldsw [%o0+0x014],%l1 ! Mem[000000008a000114]
ldsh [%o0+0x01e],%l6 ! Mem[000000008a00011e]
ldsw [%o0+0x01c],%l7 ! Mem[000000008a00011c]
ldstub [%o2+0x00e],%l2 ! Mem[000000008b00010e]
jmpl %g6+8,%g0
ldsw [%o3+0x018],%l0 ! Mem[000000008b800118]
p61_call_0_lo:
swap [%o2+0x030],%l2 ! Mem[000000008b000130]
ldsb [%o1+0x03b],%l3 ! Mem[000000008a80013b]
stb %l7,[%o3+0x007] ! Mem[000000008b800107]
swap [%o2+0x024],%l3 ! Mem[000000008b000124]
retl
swap [%o0+0x000],%l7 ! Mem[000000008a000100]
p61_jmpl_0_he:
ldx [%i3+0x020],%l1 ! Mem[000000008b800120]
stw %l1,[%i1+0x024] ! Mem[000000008a800124]
ldsb [%i2+0x005],%l6 ! Mem[000000008b000105]
jmpl %g6+8,%g0
stw %l4,[%i1+0x02c] ! Mem[000000008a80012c]
p61_call_0_he:
ldd [%i1+0x010],%l0 ! Mem[000000008a800110]
ldx [%i1+0x038],%l1 ! Mem[000000008a800138]
ldx [%i3+0x008],%l6 ! Mem[000000008b800108]
ldub [%i3+0x01a],%l0 ! Mem[000000008b80011a]
swap [%i1+0x02c],%l7 ! Mem[000000008a80012c]
ldstub [%i1+0x00d],%l3 ! Mem[000000008a80010d]
stw %l5,[%i3+0x028] ! Mem[000000008b800128]
retl
swap [%i0+0x01c],%l1 ! Mem[000000008a00011c]
p61_jmpl_0_ho:
ldx [%o3+0x020],%l1 ! Mem[000000008b800120]
stw %l1,[%o1+0x024] ! Mem[000000008a800124]
ldsb [%o2+0x005],%l6 ! Mem[000000008b000105]
jmpl %g6+8,%g0
stw %l4,[%o1+0x02c] ! Mem[000000008a80012c]
p61_call_0_ho:
ldd [%o1+0x010],%l0 ! Mem[000000008a800110]
ldx [%o1+0x038],%l1 ! Mem[000000008a800138]
ldx [%o3+0x008],%l6 ! Mem[000000008b800108]
ldub [%o3+0x01a],%l0 ! Mem[000000008b80011a]
swap [%o1+0x02c],%l7 ! Mem[000000008a80012c]
ldstub [%o1+0x00d],%l3 ! Mem[000000008a80010d]
stw %l5,[%o3+0x028] ! Mem[000000008b800128]
retl
swap [%o0+0x01c],%l1 ! Mem[000000008a00011c]
p62_jmpl_0_le:
lduh [%i3+0x000],%l6 ! Mem[000000008d800100]
std %l2,[%i2+0x030] ! Mem[000000008d000130]
stx %l7,[%i3+0x008] ! Mem[000000008d800108]
sth %l6,[%i0+0x01e] ! Mem[000000008c00011e]
ldd [%i3+0x010],%l4 ! Mem[000000008d800110]
ldstub [%i2+0x02a],%l4 ! Mem[000000008d00012a]
jmpl %g6+8,%g0
swap [%i2+0x014],%l6 ! Mem[000000008d000114]
p62_call_0_le:
stb %l7,[%i2+0x027] ! Mem[000000008d000127]
ldsw [%i3+0x014],%l6 ! Mem[000000008d800114]
lduw [%i1+0x01c],%l1 ! Mem[000000008c80011c]
swap [%i0+0x038],%l6 ! Mem[000000008c000138]
retl
ldub [%i2+0x021],%l3 ! Mem[000000008d000121]
p62_jmpl_0_lo:
lduh [%o3+0x000],%l6 ! Mem[000000008d800100]
std %l2,[%o2+0x030] ! Mem[000000008d000130]
stx %l7,[%o3+0x008] ! Mem[000000008d800108]
sth %l6,[%o0+0x01e] ! Mem[000000008c00011e]
ldd [%o3+0x010],%l4 ! Mem[000000008d800110]
ldstub [%o2+0x02a],%l4 ! Mem[000000008d00012a]
jmpl %g6+8,%g0
swap [%o2+0x014],%l6 ! Mem[000000008d000114]
p62_call_0_lo:
stb %l7,[%o2+0x027] ! Mem[000000008d000127]
ldsw [%o3+0x014],%l6 ! Mem[000000008d800114]
lduw [%o1+0x01c],%l1 ! Mem[000000008c80011c]
swap [%o0+0x038],%l6 ! Mem[000000008c000138]
retl
ldub [%o2+0x021],%l3 ! Mem[000000008d000121]
p62_jmpl_0_he:
ldd [%i0+0x018],%l4 ! Mem[000000008c000118]
ldstub [%i0+0x031],%l4 ! Mem[000000008c000131]
swap [%i2+0x000],%l1 ! Mem[000000008d000100]
ldx [%i0+0x008],%l7 ! Mem[000000008c000108]
stb %l0,[%i1+0x030] ! Mem[000000008c800130]
ldub [%i0+0x037],%l1 ! Mem[000000008c000137]
ldstub [%i3+0x00c],%l6 ! Mem[000000008d80010c]
jmpl %g6+8,%g0
swap [%i2+0x018],%l5 ! Mem[000000008d000118]
p62_call_0_he:
ldstub [%i0+0x00e],%l6 ! Mem[000000008c00010e]
swap [%i3+0x038],%l0 ! Mem[000000008d800138]
ldsb [%i1+0x00e],%l7 ! Mem[000000008c80010e]
ldsh [%i0+0x024],%l0 ! Mem[000000008c000124]
retl
ldstub [%i3+0x014],%l3 ! Mem[000000008d800114]
p62_jmpl_0_ho:
ldd [%o0+0x018],%l4 ! Mem[000000008c000118]
ldstub [%o0+0x031],%l4 ! Mem[000000008c000131]
swap [%o2+0x000],%l1 ! Mem[000000008d000100]
ldx [%o0+0x008],%l7 ! Mem[000000008c000108]
stb %l0,[%o1+0x030] ! Mem[000000008c800130]
ldub [%o0+0x037],%l1 ! Mem[000000008c000137]
ldstub [%o3+0x00c],%l6 ! Mem[000000008d80010c]
jmpl %g6+8,%g0
swap [%o2+0x018],%l5 ! Mem[000000008d000118]
p62_call_0_ho:
ldstub [%o0+0x00e],%l6 ! Mem[000000008c00010e]
swap [%o3+0x038],%l0 ! Mem[000000008d800138]
ldsb [%o1+0x00e],%l7 ! Mem[000000008c80010e]
ldsh [%o0+0x024],%l0 ! Mem[000000008c000124]
retl
ldstub [%o3+0x014],%l3 ! Mem[000000008d800114]
p63_jmpl_0_le:
lduw [%i0+0x020],%l7 ! Mem[000000008e000120]
ldstub [%i1+0x022],%l4 ! Mem[000000008e800122]
std %l2,[%i3+0x000] ! Mem[000000008f800100]
ldstub [%i2+0x00c],%l7 ! Mem[000000008f00010c]
stw %l1,[%i0+0x014] ! Mem[000000008e000114]
stx %l5,[%i3+0x000] ! Mem[000000008f800100]
jmpl %g6+8,%g0
std %l0,[%i1+0x008] ! Mem[000000008e800108]
p63_call_0_le:
retl
ldx [%i0+0x038],%l1 ! Mem[000000008e000138]
p63_jmpl_0_lo:
lduw [%o0+0x020],%l7 ! Mem[000000008e000120]
ldstub [%o1+0x022],%l4 ! Mem[000000008e800122]
std %l2,[%o3+0x000] ! Mem[000000008f800100]
ldstub [%o2+0x00c],%l7 ! Mem[000000008f00010c]
stw %l1,[%o0+0x014] ! Mem[000000008e000114]
stx %l5,[%o3+0x000] ! Mem[000000008f800100]
jmpl %g6+8,%g0
std %l0,[%o1+0x008] ! Mem[000000008e800108]
p63_call_0_lo:
retl
ldx [%o0+0x038],%l1 ! Mem[000000008e000138]
p63_jmpl_0_he:
ldsb [%i0+0x036],%l2 ! Mem[000000008e000136]
ldsh [%i1+0x004],%l1 ! Mem[000000008e800104]
stx %l4,[%i2+0x038] ! Mem[000000008f000138]
ldsh [%i0+0x016],%l4 ! Mem[000000008e000116]
jmpl %g6+8,%g0
lduh [%i2+0x004],%l6 ! Mem[000000008f000104]
p63_call_0_he:
ldstub [%i0+0x01c],%l7 ! Mem[000000008e00011c]
ldub [%i0+0x013],%l0 ! Mem[000000008e000113]
ldsh [%i1+0x014],%l1 ! Mem[000000008e800114]
ldsb [%i1+0x02d],%l2 ! Mem[000000008e80012d]
retl
swap [%i0+0x010],%l7 ! Mem[000000008e000110]
p63_jmpl_0_ho:
ldsb [%o0+0x036],%l2 ! Mem[000000008e000136]
ldsh [%o1+0x004],%l1 ! Mem[000000008e800104]
stx %l4,[%o2+0x038] ! Mem[000000008f000138]
ldsh [%o0+0x016],%l4 ! Mem[000000008e000116]
jmpl %g6+8,%g0
lduh [%o2+0x004],%l6 ! Mem[000000008f000104]
p63_call_0_ho:
ldstub [%o0+0x01c],%l7 ! Mem[000000008e00011c]
ldub [%o0+0x013],%l0 ! Mem[000000008e000113]
ldsh [%o1+0x014],%l1 ! Mem[000000008e800114]
ldsb [%o1+0x02d],%l2 ! Mem[000000008e80012d]
retl
swap [%o0+0x010],%l7 ! Mem[000000008e000110]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
jmpl %g6+8,%g0
stw %l3,[%i1+0x018] ! Mem[0000000010800118]
p0_call_1_le:
ldstub [%i0+0x03e],%l4 ! Mem[000000001000013e]
std %l2,[%i1+0x038] ! Mem[0000000010800138]
lduh [%i2+0x032],%l7 ! Mem[0000000011000132]
std %l2,[%i0+0x018] ! Mem[0000000010000118]
lduh [%i3+0x02c],%l4 ! Mem[000000001180012c]
ldstub [%i1+0x02b],%l0 ! Mem[000000001080012b]
retl
ldsh [%i3+0x020],%l4 ! Mem[0000000011800120]
p0_jmpl_1_lo:
jmpl %g6+8,%g0
stw %l3,[%o1+0x018] ! Mem[0000000010800118]
p0_call_1_lo:
ldstub [%o0+0x03e],%l4 ! Mem[000000001000013e]
std %l2,[%o1+0x038] ! Mem[0000000010800138]
lduh [%o2+0x032],%l7 ! Mem[0000000011000132]
std %l2,[%o0+0x018] ! Mem[0000000010000118]
lduh [%o3+0x02c],%l4 ! Mem[000000001180012c]
ldstub [%o1+0x02b],%l0 ! Mem[000000001080012b]
retl
ldsh [%o3+0x020],%l4 ! Mem[0000000011800120]
p0_jmpl_1_he:
jmpl %g6+8,%g0
stb %l7,[%i2+0x016] ! Mem[0000000011000116]
p0_call_1_he:
retl
lduw [%i3+0x00c],%l0 ! Mem[000000001180010c]
p0_jmpl_1_ho:
jmpl %g6+8,%g0
stb %l7,[%o2+0x016] ! Mem[0000000011000116]
p0_call_1_ho:
retl
lduw [%o3+0x00c],%l0 ! Mem[000000001180010c]
p1_jmpl_1_le:
swap [%i2+0x01c],%l1 ! Mem[000000001300011c]
ldub [%i1+0x037],%l1 ! Mem[0000000012800137]
stb %l7,[%i1+0x014] ! Mem[0000000012800114]
swap [%i1+0x010],%l5 ! Mem[0000000012800110]
jmpl %g6+8,%g0
swap [%i0+0x000],%l1 ! Mem[0000000012000100]
p1_call_1_le:
swap [%i2+0x008],%l0 ! Mem[0000000013000108]
stb %l5,[%i1+0x02f] ! Mem[000000001280012f]
swap [%i1+0x030],%l2 ! Mem[0000000012800130]
ldd [%i3+0x028],%l4 ! Mem[0000000013800128]
ldd [%i3+0x008],%l2 ! Mem[0000000013800108]
ldd [%i0+0x038],%l2 ! Mem[0000000012000138]
stb %l3,[%i2+0x01a] ! Mem[000000001300011a]
retl
ldstub [%i3+0x02c],%l6 ! Mem[000000001380012c]
p1_jmpl_1_lo:
swap [%o2+0x01c],%l1 ! Mem[000000001300011c]
ldub [%o1+0x037],%l1 ! Mem[0000000012800137]
stb %l7,[%o1+0x014] ! Mem[0000000012800114]
swap [%o1+0x010],%l5 ! Mem[0000000012800110]
jmpl %g6+8,%g0
swap [%o0+0x000],%l1 ! Mem[0000000012000100]
p1_call_1_lo:
swap [%o2+0x008],%l0 ! Mem[0000000013000108]
stb %l5,[%o1+0x02f] ! Mem[000000001280012f]
swap [%o1+0x030],%l2 ! Mem[0000000012800130]
ldd [%o3+0x028],%l4 ! Mem[0000000013800128]
ldd [%o3+0x008],%l2 ! Mem[0000000013800108]
ldd [%o0+0x038],%l2 ! Mem[0000000012000138]
stb %l3,[%o2+0x01a] ! Mem[000000001300011a]
retl
ldstub [%o3+0x02c],%l6 ! Mem[000000001380012c]
p1_jmpl_1_he:
jmpl %g6+8,%g0
stw %l3,[%i1+0x038] ! Mem[0000000012800138]
p1_call_1_he:
retl
ldub [%i2+0x016],%l4 ! Mem[0000000013000116]
p1_jmpl_1_ho:
jmpl %g6+8,%g0
stw %l3,[%o1+0x038] ! Mem[0000000012800138]
p1_call_1_ho:
retl
ldub [%o2+0x016],%l4 ! Mem[0000000013000116]
p2_jmpl_1_le:
ldstub [%i0+0x003],%l0 ! Mem[0000000014000103]
stw %l7,[%i3+0x01c] ! Mem[000000001580011c]
ldstub [%i3+0x019],%l3 ! Mem[0000000015800119]
jmpl %g6+8,%g0
ldsh [%i3+0x004],%l1 ! Mem[0000000015800104]
p2_call_1_le:
stb %l6,[%i1+0x028] ! Mem[0000000014800128]
ldub [%i1+0x015],%l4 ! Mem[0000000014800115]
stx %l4,[%i3+0x008] ! Mem[0000000015800108]
swap [%i2+0x03c],%l0 ! Mem[000000001500013c]
swap [%i0+0x034],%l4 ! Mem[0000000014000134]
ldstub [%i0+0x012],%l4 ! Mem[0000000014000112]
retl
ldsb [%i3+0x022],%l6 ! Mem[0000000015800122]
p2_jmpl_1_lo:
ldstub [%o0+0x003],%l0 ! Mem[0000000014000103]
stw %l7,[%o3+0x01c] ! Mem[000000001580011c]
ldstub [%o3+0x019],%l3 ! Mem[0000000015800119]
jmpl %g6+8,%g0
ldsh [%o3+0x004],%l1 ! Mem[0000000015800104]
p2_call_1_lo:
stb %l6,[%o1+0x028] ! Mem[0000000014800128]
ldub [%o1+0x015],%l4 ! Mem[0000000014800115]
stx %l4,[%o3+0x008] ! Mem[0000000015800108]
swap [%o2+0x03c],%l0 ! Mem[000000001500013c]
swap [%o0+0x034],%l4 ! Mem[0000000014000134]
ldstub [%o0+0x012],%l4 ! Mem[0000000014000112]
retl
ldsb [%o3+0x022],%l6 ! Mem[0000000015800122]
p2_jmpl_1_he:
jmpl %g6+8,%g0
swap [%i0+0x008],%l2 ! Mem[0000000014000108]
p2_call_1_he:
ldub [%i2+0x01e],%l0 ! Mem[000000001500011e]
stx %l4,[%i1+0x020] ! Mem[0000000014800120]
ldstub [%i3+0x01b],%l1 ! Mem[000000001580011b]
ldsw [%i2+0x014],%l3 ! Mem[0000000015000114]
ldx [%i0+0x038],%l2 ! Mem[0000000014000138]
retl
ldsb [%i2+0x017],%l0 ! Mem[0000000015000117]
p2_jmpl_1_ho:
jmpl %g6+8,%g0
swap [%o0+0x008],%l2 ! Mem[0000000014000108]
p2_call_1_ho:
ldub [%o2+0x01e],%l0 ! Mem[000000001500011e]
stx %l4,[%o1+0x020] ! Mem[0000000014800120]
ldstub [%o3+0x01b],%l1 ! Mem[000000001580011b]
ldsw [%o2+0x014],%l3 ! Mem[0000000015000114]
ldx [%o0+0x038],%l2 ! Mem[0000000014000138]
retl
ldsb [%o2+0x017],%l0 ! Mem[0000000015000117]
p3_jmpl_1_le:
ldd [%i0+0x008],%l2 ! Mem[0000000016000108]
jmpl %g6+8,%g0
ldsh [%i0+0x01a],%l3 ! Mem[000000001600011a]
p3_call_1_le:
ldub [%i1+0x005],%l4 ! Mem[0000000016800105]
lduw [%i2+0x02c],%l4 ! Mem[000000001700012c]
lduh [%i3+0x028],%l2 ! Mem[0000000017800128]
sth %l2,[%i2+0x002] ! Mem[0000000017000102]
ldstub [%i2+0x035],%l1 ! Mem[0000000017000135]
retl
ldstub [%i3+0x01e],%l1 ! Mem[000000001780011e]
p3_jmpl_1_lo:
ldd [%o0+0x008],%l2 ! Mem[0000000016000108]
jmpl %g6+8,%g0
ldsh [%o0+0x01a],%l3 ! Mem[000000001600011a]
p3_call_1_lo:
ldub [%o1+0x005],%l4 ! Mem[0000000016800105]
lduw [%o2+0x02c],%l4 ! Mem[000000001700012c]
lduh [%o3+0x028],%l2 ! Mem[0000000017800128]
sth %l2,[%o2+0x002] ! Mem[0000000017000102]
ldstub [%o2+0x035],%l1 ! Mem[0000000017000135]
retl
ldstub [%o3+0x01e],%l1 ! Mem[000000001780011e]
p3_jmpl_1_he:
lduh [%i0+0x014],%l1 ! Mem[0000000016000114]
lduh [%i1+0x03a],%l3 ! Mem[000000001680013a]
jmpl %g6+8,%g0
std %l2,[%i1+0x030] ! Mem[0000000016800130]
p3_call_1_he:
lduw [%i3+0x004],%l0 ! Mem[0000000017800104]
ldx [%i0+0x008],%l2 ! Mem[0000000016000108]
retl
std %l0,[%i3+0x038] ! Mem[0000000017800138]
p3_jmpl_1_ho:
lduh [%o0+0x014],%l1 ! Mem[0000000016000114]
lduh [%o1+0x03a],%l3 ! Mem[000000001680013a]
jmpl %g6+8,%g0
std %l2,[%o1+0x030] ! Mem[0000000016800130]
p3_call_1_ho:
lduw [%o3+0x004],%l0 ! Mem[0000000017800104]
ldx [%o0+0x008],%l2 ! Mem[0000000016000108]
retl
std %l0,[%o3+0x038] ! Mem[0000000017800138]
p4_jmpl_1_le:
sth %l4,[%i2+0x014] ! Mem[0000000019000114]
stw %l4,[%i3+0x010] ! Mem[0000000019800110]
stb %l2,[%i3+0x02d] ! Mem[000000001980012d]
ldub [%i3+0x009],%l4 ! Mem[0000000019800109]
ldd [%i0+0x008],%l4 ! Mem[0000000018000108]
jmpl %g6+8,%g0
stx %l7,[%i0+0x020] ! Mem[0000000018000120]
p4_call_1_le:
stb %l1,[%i3+0x030] ! Mem[0000000019800130]
ldstub [%i0+0x02e],%l5 ! Mem[000000001800012e]
ldsb [%i2+0x02a],%l6 ! Mem[000000001900012a]
swap [%i3+0x00c],%l0 ! Mem[000000001980010c]
sth %l6,[%i3+0x02a] ! Mem[000000001980012a]
retl
ldstub [%i2+0x013],%l0 ! Mem[0000000019000113]
p4_jmpl_1_lo:
sth %l4,[%o2+0x014] ! Mem[0000000019000114]
stw %l4,[%o3+0x010] ! Mem[0000000019800110]
stb %l2,[%o3+0x02d] ! Mem[000000001980012d]
ldub [%o3+0x009],%l4 ! Mem[0000000019800109]
ldd [%o0+0x008],%l4 ! Mem[0000000018000108]
jmpl %g6+8,%g0
stx %l7,[%o0+0x020] ! Mem[0000000018000120]
p4_call_1_lo:
stb %l1,[%o3+0x030] ! Mem[0000000019800130]
ldstub [%o0+0x02e],%l5 ! Mem[000000001800012e]
ldsb [%o2+0x02a],%l6 ! Mem[000000001900012a]
swap [%o3+0x00c],%l0 ! Mem[000000001980010c]
sth %l6,[%o3+0x02a] ! Mem[000000001980012a]
retl
ldstub [%o2+0x013],%l0 ! Mem[0000000019000113]
p4_jmpl_1_he:
jmpl %g6+8,%g0
ldsw [%i0+0x00c],%l6 ! Mem[000000001800010c]
p4_call_1_he:
ldsw [%i1+0x02c],%l2 ! Mem[000000001880012c]
ldsw [%i2+0x024],%l4 ! Mem[0000000019000124]
retl
ldstub [%i3+0x03b],%l3 ! Mem[000000001980013b]
p4_jmpl_1_ho:
jmpl %g6+8,%g0
ldsw [%o0+0x00c],%l6 ! Mem[000000001800010c]
p4_call_1_ho:
ldsw [%o1+0x02c],%l2 ! Mem[000000001880012c]
ldsw [%o2+0x024],%l4 ! Mem[0000000019000124]
retl
ldstub [%o3+0x03b],%l3 ! Mem[000000001980013b]
p5_jmpl_1_le:
ldub [%i2+0x028],%l4 ! Mem[000000001b000128]
swap [%i3+0x038],%l3 ! Mem[000000001b800138]
ldstub [%i0+0x00c],%l5 ! Mem[000000001a00010c]
swap [%i3+0x03c],%l0 ! Mem[000000001b80013c]
stx %l3,[%i2+0x038] ! Mem[000000001b000138]
jmpl %g6+8,%g0
ldsw [%i2+0x024],%l1 ! Mem[000000001b000124]
p5_call_1_le:
ldsb [%i1+0x022],%l1 ! Mem[000000001a800122]
swap [%i1+0x028],%l6 ! Mem[000000001a800128]
ldub [%i2+0x033],%l0 ! Mem[000000001b000133]
lduw [%i2+0x024],%l3 ! Mem[000000001b000124]
ldstub [%i1+0x01a],%l4 ! Mem[000000001a80011a]
ldstub [%i1+0x03e],%l0 ! Mem[000000001a80013e]
retl
ldsh [%i1+0x004],%l4 ! Mem[000000001a800104]
p5_jmpl_1_lo:
ldub [%o2+0x028],%l4 ! Mem[000000001b000128]
swap [%o3+0x038],%l3 ! Mem[000000001b800138]
ldstub [%o0+0x00c],%l5 ! Mem[000000001a00010c]
swap [%o3+0x03c],%l0 ! Mem[000000001b80013c]
stx %l3,[%o2+0x038] ! Mem[000000001b000138]
jmpl %g6+8,%g0
ldsw [%o2+0x024],%l1 ! Mem[000000001b000124]
p5_call_1_lo:
ldsb [%o1+0x022],%l1 ! Mem[000000001a800122]
swap [%o1+0x028],%l6 ! Mem[000000001a800128]
ldub [%o2+0x033],%l0 ! Mem[000000001b000133]
lduw [%o2+0x024],%l3 ! Mem[000000001b000124]
ldstub [%o1+0x01a],%l4 ! Mem[000000001a80011a]
ldstub [%o1+0x03e],%l0 ! Mem[000000001a80013e]
retl
ldsh [%o1+0x004],%l4 ! Mem[000000001a800104]
p5_jmpl_1_he:
ldsb [%i3+0x00a],%l6 ! Mem[000000001b80010a]
ldsh [%i3+0x016],%l3 ! Mem[000000001b800116]
swap [%i2+0x010],%l4 ! Mem[000000001b000110]
swap [%i2+0x01c],%l0 ! Mem[000000001b00011c]
ldub [%i3+0x02c],%l3 ! Mem[000000001b80012c]
std %l4,[%i2+0x010] ! Mem[000000001b000110]
ldsw [%i2+0x03c],%l4 ! Mem[000000001b00013c]
jmpl %g6+8,%g0
stx %l4,[%i3+0x028] ! Mem[000000001b800128]
p5_call_1_he:
ldub [%i0+0x02c],%l2 ! Mem[000000001a00012c]
stw %l7,[%i3+0x004] ! Mem[000000001b800104]
ldstub [%i0+0x039],%l0 ! Mem[000000001a000139]
swap [%i1+0x010],%l7 ! Mem[000000001a800110]
ldstub [%i3+0x018],%l1 ! Mem[000000001b800118]
std %l0,[%i0+0x008] ! Mem[000000001a000108]
retl
ldsb [%i1+0x02c],%l7 ! Mem[000000001a80012c]
p5_jmpl_1_ho:
ldsb [%o3+0x00a],%l6 ! Mem[000000001b80010a]
ldsh [%o3+0x016],%l3 ! Mem[000000001b800116]
swap [%o2+0x010],%l4 ! Mem[000000001b000110]
swap [%o2+0x01c],%l0 ! Mem[000000001b00011c]
ldub [%o3+0x02c],%l3 ! Mem[000000001b80012c]
std %l4,[%o2+0x010] ! Mem[000000001b000110]
ldsw [%o2+0x03c],%l4 ! Mem[000000001b00013c]
jmpl %g6+8,%g0
stx %l4,[%o3+0x028] ! Mem[000000001b800128]
p5_call_1_ho:
ldub [%o0+0x02c],%l2 ! Mem[000000001a00012c]
stw %l7,[%o3+0x004] ! Mem[000000001b800104]
ldstub [%o0+0x039],%l0 ! Mem[000000001a000139]
swap [%o1+0x010],%l7 ! Mem[000000001a800110]
ldstub [%o3+0x018],%l1 ! Mem[000000001b800118]
std %l0,[%o0+0x008] ! Mem[000000001a000108]
retl
ldsb [%o1+0x02c],%l7 ! Mem[000000001a80012c]
p6_jmpl_1_le:
swap [%i2+0x004],%l1 ! Mem[000000001d000104]
ldd [%i2+0x020],%l2 ! Mem[000000001d000120]
std %l2,[%i2+0x030] ! Mem[000000001d000130]
swap [%i0+0x000],%l1 ! Mem[000000001c000100]
jmpl %g6+8,%g0
sth %l7,[%i2+0x00e] ! Mem[000000001d00010e]
p6_call_1_le:
ldstub [%i0+0x01a],%l3 ! Mem[000000001c00011a]
retl
ldx [%i1+0x018],%l4 ! Mem[000000001c800118]
p6_jmpl_1_lo:
swap [%o2+0x004],%l1 ! Mem[000000001d000104]
ldd [%o2+0x020],%l2 ! Mem[000000001d000120]
std %l2,[%o2+0x030] ! Mem[000000001d000130]
swap [%o0+0x000],%l1 ! Mem[000000001c000100]
jmpl %g6+8,%g0
sth %l7,[%o2+0x00e] ! Mem[000000001d00010e]
p6_call_1_lo:
ldstub [%o0+0x01a],%l3 ! Mem[000000001c00011a]
retl
ldx [%o1+0x018],%l4 ! Mem[000000001c800118]
p6_jmpl_1_he:
ldstub [%i1+0x01a],%l5 ! Mem[000000001c80011a]
swap [%i2+0x000],%l1 ! Mem[000000001d000100]
swap [%i1+0x014],%l4 ! Mem[000000001c800114]
ldsh [%i2+0x014],%l1 ! Mem[000000001d000114]
swap [%i1+0x02c],%l2 ! Mem[000000001c80012c]
stb %l6,[%i1+0x011] ! Mem[000000001c800111]
ldstub [%i1+0x033],%l3 ! Mem[000000001c800133]
jmpl %g6+8,%g0
ldstub [%i2+0x00c],%l5 ! Mem[000000001d00010c]
p6_call_1_he:
ldstub [%i1+0x03b],%l3 ! Mem[000000001c80013b]
stx %l4,[%i0+0x028] ! Mem[000000001c000128]
stb %l6,[%i0+0x031] ! Mem[000000001c000131]
ldstub [%i1+0x01a],%l4 ! Mem[000000001c80011a]
ldub [%i3+0x03f],%l0 ! Mem[000000001d80013f]
ldstub [%i1+0x00e],%l0 ! Mem[000000001c80010e]
retl
stb %l6,[%i2+0x02b] ! Mem[000000001d00012b]
p6_jmpl_1_ho:
ldstub [%o1+0x01a],%l5 ! Mem[000000001c80011a]
swap [%o2+0x000],%l1 ! Mem[000000001d000100]
swap [%o1+0x014],%l4 ! Mem[000000001c800114]
ldsh [%o2+0x014],%l1 ! Mem[000000001d000114]
swap [%o1+0x02c],%l2 ! Mem[000000001c80012c]
stb %l6,[%o1+0x011] ! Mem[000000001c800111]
ldstub [%o1+0x033],%l3 ! Mem[000000001c800133]
jmpl %g6+8,%g0
ldstub [%o2+0x00c],%l5 ! Mem[000000001d00010c]
p6_call_1_ho:
ldstub [%o1+0x03b],%l3 ! Mem[000000001c80013b]
stx %l4,[%o0+0x028] ! Mem[000000001c000128]
stb %l6,[%o0+0x031] ! Mem[000000001c000131]
ldstub [%o1+0x01a],%l4 ! Mem[000000001c80011a]
ldub [%o3+0x03f],%l0 ! Mem[000000001d80013f]
ldstub [%o1+0x00e],%l0 ! Mem[000000001c80010e]
retl
stb %l6,[%o2+0x02b] ! Mem[000000001d00012b]
p7_jmpl_1_le:
swap [%i0+0x018],%l3 ! Mem[000000001e000118]
swap [%i2+0x038],%l2 ! Mem[000000001f000138]
sth %l1,[%i0+0x02e] ! Mem[000000001e00012e]
ldsh [%i3+0x000],%l6 ! Mem[000000001f800100]
jmpl %g6+8,%g0
ldsw [%i2+0x034],%l4 ! Mem[000000001f000134]
p7_call_1_le:
stx %l2,[%i3+0x028] ! Mem[000000001f800128]
swap [%i2+0x004],%l0 ! Mem[000000001f000104]
retl
ldd [%i1+0x018],%l2 ! Mem[000000001e800118]
p7_jmpl_1_lo:
swap [%o0+0x018],%l3 ! Mem[000000001e000118]
swap [%o2+0x038],%l2 ! Mem[000000001f000138]
sth %l1,[%o0+0x02e] ! Mem[000000001e00012e]
ldsh [%o3+0x000],%l6 ! Mem[000000001f800100]
jmpl %g6+8,%g0
ldsw [%o2+0x034],%l4 ! Mem[000000001f000134]
p7_call_1_lo:
stx %l2,[%o3+0x028] ! Mem[000000001f800128]
swap [%o2+0x004],%l0 ! Mem[000000001f000104]
retl
ldd [%o1+0x018],%l2 ! Mem[000000001e800118]
p7_jmpl_1_he:
stx %l6,[%i1+0x010] ! Mem[000000001e800110]
lduw [%i2+0x03c],%l7 ! Mem[000000001f00013c]
ldub [%i1+0x03b],%l4 ! Mem[000000001e80013b]
jmpl %g6+8,%g0
ldsw [%i3+0x02c],%l2 ! Mem[000000001f80012c]
p7_call_1_he:
swap [%i1+0x028],%l6 ! Mem[000000001e800128]
swap [%i3+0x028],%l6 ! Mem[000000001f800128]
ldstub [%i1+0x033],%l0 ! Mem[000000001e800133]
std %l4,[%i2+0x000] ! Mem[000000001f000100]
ldd [%i1+0x000],%l0 ! Mem[000000001e800100]
swap [%i3+0x034],%l2 ! Mem[000000001f800134]
retl
lduh [%i0+0x01c],%l0 ! Mem[000000001e00011c]
p7_jmpl_1_ho:
stx %l6,[%o1+0x010] ! Mem[000000001e800110]
lduw [%o2+0x03c],%l7 ! Mem[000000001f00013c]
ldub [%o1+0x03b],%l4 ! Mem[000000001e80013b]
jmpl %g6+8,%g0
ldsw [%o3+0x02c],%l2 ! Mem[000000001f80012c]
p7_call_1_ho:
swap [%o1+0x028],%l6 ! Mem[000000001e800128]
swap [%o3+0x028],%l6 ! Mem[000000001f800128]
ldstub [%o1+0x033],%l0 ! Mem[000000001e800133]
std %l4,[%o2+0x000] ! Mem[000000001f000100]
ldd [%o1+0x000],%l0 ! Mem[000000001e800100]
swap [%o3+0x034],%l2 ! Mem[000000001f800134]
retl
lduh [%o0+0x01c],%l0 ! Mem[000000001e00011c]
p8_jmpl_1_le:
swap [%i0+0x02c],%l4 ! Mem[000000002000012c]
jmpl %g6+8,%g0
ldsh [%i1+0x03c],%l2 ! Mem[000000002080013c]
p8_call_1_le:
swap [%i0+0x030],%l1 ! Mem[0000000020000130]
lduh [%i3+0x00a],%l6 ! Mem[000000002180010a]
swap [%i2+0x03c],%l4 ! Mem[000000002100013c]
retl
sth %l5,[%i1+0x02e] ! Mem[000000002080012e]
p8_jmpl_1_lo:
swap [%o0+0x02c],%l4 ! Mem[000000002000012c]
jmpl %g6+8,%g0
ldsh [%o1+0x03c],%l2 ! Mem[000000002080013c]
p8_call_1_lo:
swap [%o0+0x030],%l1 ! Mem[0000000020000130]
lduh [%o3+0x00a],%l6 ! Mem[000000002180010a]
swap [%o2+0x03c],%l4 ! Mem[000000002100013c]
retl
sth %l5,[%o1+0x02e] ! Mem[000000002080012e]
p8_jmpl_1_he:
ldub [%i2+0x01a],%l3 ! Mem[000000002100011a]
ldsw [%i3+0x03c],%l1 ! Mem[000000002180013c]
ldsb [%i2+0x010],%l3 ! Mem[0000000021000110]
ldsb [%i2+0x00f],%l4 ! Mem[000000002100010f]
jmpl %g6+8,%g0
lduw [%i3+0x020],%l7 ! Mem[0000000021800120]
p8_call_1_he:
stx %l1,[%i1+0x020] ! Mem[0000000020800120]
ldub [%i2+0x017],%l4 ! Mem[0000000021000117]
ldsh [%i2+0x018],%l6 ! Mem[0000000021000118]
stb %l4,[%i3+0x028] ! Mem[0000000021800128]
ldstub [%i3+0x024],%l1 ! Mem[0000000021800124]
retl
ldsh [%i1+0x036],%l4 ! Mem[0000000020800136]
p8_jmpl_1_ho:
ldub [%o2+0x01a],%l3 ! Mem[000000002100011a]
ldsw [%o3+0x03c],%l1 ! Mem[000000002180013c]
ldsb [%o2+0x010],%l3 ! Mem[0000000021000110]
ldsb [%o2+0x00f],%l4 ! Mem[000000002100010f]
jmpl %g6+8,%g0
lduw [%o3+0x020],%l7 ! Mem[0000000021800120]
p8_call_1_ho:
stx %l1,[%o1+0x020] ! Mem[0000000020800120]
ldub [%o2+0x017],%l4 ! Mem[0000000021000117]
ldsh [%o2+0x018],%l6 ! Mem[0000000021000118]
stb %l4,[%o3+0x028] ! Mem[0000000021800128]
ldstub [%o3+0x024],%l1 ! Mem[0000000021800124]
retl
ldsh [%o1+0x036],%l4 ! Mem[0000000020800136]
p9_jmpl_1_le:
ldsb [%i1+0x03f],%l1 ! Mem[000000002280013f]
stb %l3,[%i1+0x030] ! Mem[0000000022800130]
ldsw [%i2+0x030],%l3 ! Mem[0000000023000130]
ldstub [%i2+0x021],%l0 ! Mem[0000000023000121]
jmpl %g6+8,%g0
lduw [%i0+0x03c],%l0 ! Mem[000000002200013c]
p9_call_1_le:
sth %l0,[%i0+0x02a] ! Mem[000000002200012a]
retl
ldstub [%i2+0x011],%l6 ! Mem[0000000023000111]
p9_jmpl_1_lo:
ldsb [%o1+0x03f],%l1 ! Mem[000000002280013f]
stb %l3,[%o1+0x030] ! Mem[0000000022800130]
ldsw [%o2+0x030],%l3 ! Mem[0000000023000130]
ldstub [%o2+0x021],%l0 ! Mem[0000000023000121]
jmpl %g6+8,%g0
lduw [%o0+0x03c],%l0 ! Mem[000000002200013c]
p9_call_1_lo:
sth %l0,[%o0+0x02a] ! Mem[000000002200012a]
retl
ldstub [%o2+0x011],%l6 ! Mem[0000000023000111]
p9_jmpl_1_he:
lduw [%i0+0x02c],%l5 ! Mem[000000002200012c]
ldub [%i1+0x034],%l2 ! Mem[0000000022800134]
ldsh [%i3+0x036],%l7 ! Mem[0000000023800136]
stx %l6,[%i1+0x010] ! Mem[0000000022800110]
stx %l2,[%i3+0x000] ! Mem[0000000023800100]
ldsw [%i3+0x028],%l2 ! Mem[0000000023800128]
sth %l1,[%i3+0x012] ! Mem[0000000023800112]
jmpl %g6+8,%g0
ldsh [%i2+0x038],%l0 ! Mem[0000000023000138]
p9_call_1_he:
ldub [%i3+0x037],%l7 ! Mem[0000000023800137]
stw %l2,[%i2+0x030] ! Mem[0000000023000130]
ldd [%i2+0x018],%l2 ! Mem[0000000023000118]
ldsw [%i0+0x00c],%l7 ! Mem[000000002200010c]
stb %l5,[%i0+0x002] ! Mem[0000000022000102]
lduh [%i3+0x00c],%l1 ! Mem[000000002380010c]
retl
ldsw [%i0+0x008],%l3 ! Mem[0000000022000108]
p9_jmpl_1_ho:
lduw [%o0+0x02c],%l5 ! Mem[000000002200012c]
ldub [%o1+0x034],%l2 ! Mem[0000000022800134]
ldsh [%o3+0x036],%l7 ! Mem[0000000023800136]
stx %l6,[%o1+0x010] ! Mem[0000000022800110]
stx %l2,[%o3+0x000] ! Mem[0000000023800100]
ldsw [%o3+0x028],%l2 ! Mem[0000000023800128]
sth %l1,[%o3+0x012] ! Mem[0000000023800112]
jmpl %g6+8,%g0
ldsh [%o2+0x038],%l0 ! Mem[0000000023000138]
p9_call_1_ho:
ldub [%o3+0x037],%l7 ! Mem[0000000023800137]
stw %l2,[%o2+0x030] ! Mem[0000000023000130]
ldd [%o2+0x018],%l2 ! Mem[0000000023000118]
ldsw [%o0+0x00c],%l7 ! Mem[000000002200010c]
stb %l5,[%o0+0x002] ! Mem[0000000022000102]
lduh [%o3+0x00c],%l1 ! Mem[000000002380010c]
retl
ldsw [%o0+0x008],%l3 ! Mem[0000000022000108]
p10_jmpl_1_le:
swap [%i0+0x038],%l3 ! Mem[0000000024000138]
stw %l6,[%i2+0x00c] ! Mem[000000002500010c]
jmpl %g6+8,%g0
stx %l5,[%i2+0x028] ! Mem[0000000025000128]
p10_call_1_le:
sth %l6,[%i0+0x00e] ! Mem[000000002400010e]
retl
lduh [%i2+0x03a],%l0 ! Mem[000000002500013a]
p10_jmpl_1_lo:
swap [%o0+0x038],%l3 ! Mem[0000000024000138]
stw %l6,[%o2+0x00c] ! Mem[000000002500010c]
jmpl %g6+8,%g0
stx %l5,[%o2+0x028] ! Mem[0000000025000128]
p10_call_1_lo:
sth %l6,[%o0+0x00e] ! Mem[000000002400010e]
retl
lduh [%o2+0x03a],%l0 ! Mem[000000002500013a]
p10_jmpl_1_he:
ldstub [%i0+0x02f],%l6 ! Mem[000000002400012f]
ldsh [%i1+0x012],%l4 ! Mem[0000000024800112]
ldstub [%i0+0x02d],%l2 ! Mem[000000002400012d]
jmpl %g6+8,%g0
ldstub [%i0+0x009],%l4 ! Mem[0000000024000109]
p10_call_1_he:
swap [%i3+0x01c],%l1 ! Mem[000000002580011c]
ldsh [%i1+0x02c],%l4 ! Mem[000000002480012c]
ldd [%i3+0x030],%l0 ! Mem[0000000025800130]
retl
lduw [%i1+0x02c],%l5 ! Mem[000000002480012c]
p10_jmpl_1_ho:
ldstub [%o0+0x02f],%l6 ! Mem[000000002400012f]
ldsh [%o1+0x012],%l4 ! Mem[0000000024800112]
ldstub [%o0+0x02d],%l2 ! Mem[000000002400012d]
jmpl %g6+8,%g0
ldstub [%o0+0x009],%l4 ! Mem[0000000024000109]
p10_call_1_ho:
swap [%o3+0x01c],%l1 ! Mem[000000002580011c]
ldsh [%o1+0x02c],%l4 ! Mem[000000002480012c]
ldd [%o3+0x030],%l0 ! Mem[0000000025800130]
retl
lduw [%o1+0x02c],%l5 ! Mem[000000002480012c]
p11_jmpl_1_le:
ldx [%i2+0x038],%l3 ! Mem[0000000027000138]
std %l0,[%i2+0x010] ! Mem[0000000027000110]
jmpl %g6+8,%g0
ldub [%i0+0x008],%l5 ! Mem[0000000026000108]
p11_call_1_le:
retl
swap [%i0+0x008],%l7 ! Mem[0000000026000108]
p11_jmpl_1_lo:
ldx [%o2+0x038],%l3 ! Mem[0000000027000138]
std %l0,[%o2+0x010] ! Mem[0000000027000110]
jmpl %g6+8,%g0
ldub [%o0+0x008],%l5 ! Mem[0000000026000108]
p11_call_1_lo:
retl
swap [%o0+0x008],%l7 ! Mem[0000000026000108]
p11_jmpl_1_he:
ldstub [%i3+0x021],%l0 ! Mem[0000000027800121]
ldx [%i2+0x028],%l2 ! Mem[0000000027000128]
ldsh [%i2+0x03a],%l4 ! Mem[000000002700013a]
ldsh [%i3+0x01c],%l4 ! Mem[000000002780011c]
jmpl %g6+8,%g0
stb %l7,[%i0+0x006] ! Mem[0000000026000106]
p11_call_1_he:
ldstub [%i3+0x001],%l4 ! Mem[0000000027800101]
swap [%i2+0x008],%l2 ! Mem[0000000027000108]
ldsh [%i0+0x00e],%l4 ! Mem[000000002600010e]
swap [%i1+0x030],%l0 ! Mem[0000000026800130]
retl
ldx [%i2+0x028],%l4 ! Mem[0000000027000128]
p11_jmpl_1_ho:
ldstub [%o3+0x021],%l0 ! Mem[0000000027800121]
ldx [%o2+0x028],%l2 ! Mem[0000000027000128]
ldsh [%o2+0x03a],%l4 ! Mem[000000002700013a]
ldsh [%o3+0x01c],%l4 ! Mem[000000002780011c]
jmpl %g6+8,%g0
stb %l7,[%o0+0x006] ! Mem[0000000026000106]
p11_call_1_ho:
ldstub [%o3+0x001],%l4 ! Mem[0000000027800101]
swap [%o2+0x008],%l2 ! Mem[0000000027000108]
ldsh [%o0+0x00e],%l4 ! Mem[000000002600010e]
swap [%o1+0x030],%l0 ! Mem[0000000026800130]
retl
ldx [%o2+0x028],%l4 ! Mem[0000000027000128]
p12_jmpl_1_le:
swap [%i2+0x020],%l7 ! Mem[0000000029000120]
swap [%i2+0x004],%l4 ! Mem[0000000029000104]
ldsb [%i2+0x010],%l6 ! Mem[0000000029000110]
lduw [%i3+0x02c],%l2 ! Mem[000000002980012c]
std %l0,[%i0+0x000] ! Mem[0000000028000100]
swap [%i2+0x038],%l6 ! Mem[0000000029000138]
ldsb [%i0+0x039],%l1 ! Mem[0000000028000139]
jmpl %g6+8,%g0
ldstub [%i2+0x029],%l6 ! Mem[0000000029000129]
p12_call_1_le:
ldstub [%i2+0x022],%l6 ! Mem[0000000029000122]
ldsh [%i0+0x022],%l5 ! Mem[0000000028000122]
std %l6,[%i1+0x028] ! Mem[0000000028800128]
ldd [%i1+0x038],%l2 ! Mem[0000000028800138]
retl
stw %l7,[%i1+0x024] ! Mem[0000000028800124]
p12_jmpl_1_lo:
swap [%o2+0x020],%l7 ! Mem[0000000029000120]
swap [%o2+0x004],%l4 ! Mem[0000000029000104]
ldsb [%o2+0x010],%l6 ! Mem[0000000029000110]
lduw [%o3+0x02c],%l2 ! Mem[000000002980012c]
std %l0,[%o0+0x000] ! Mem[0000000028000100]
swap [%o2+0x038],%l6 ! Mem[0000000029000138]
ldsb [%o0+0x039],%l1 ! Mem[0000000028000139]
jmpl %g6+8,%g0
ldstub [%o2+0x029],%l6 ! Mem[0000000029000129]
p12_call_1_lo:
ldstub [%o2+0x022],%l6 ! Mem[0000000029000122]
ldsh [%o0+0x022],%l5 ! Mem[0000000028000122]
std %l6,[%o1+0x028] ! Mem[0000000028800128]
ldd [%o1+0x038],%l2 ! Mem[0000000028800138]
retl
stw %l7,[%o1+0x024] ! Mem[0000000028800124]
p12_jmpl_1_he:
swap [%i0+0x000],%l1 ! Mem[0000000028000100]
swap [%i3+0x02c],%l4 ! Mem[000000002980012c]
jmpl %g6+8,%g0
ldstub [%i3+0x001],%l5 ! Mem[0000000029800101]
p12_call_1_he:
ldstub [%i0+0x014],%l0 ! Mem[0000000028000114]
retl
ldub [%i2+0x012],%l7 ! Mem[0000000029000112]
p12_jmpl_1_ho:
swap [%o0+0x000],%l1 ! Mem[0000000028000100]
swap [%o3+0x02c],%l4 ! Mem[000000002980012c]
jmpl %g6+8,%g0
ldstub [%o3+0x001],%l5 ! Mem[0000000029800101]
p12_call_1_ho:
ldstub [%o0+0x014],%l0 ! Mem[0000000028000114]
retl
ldub [%o2+0x012],%l7 ! Mem[0000000029000112]
p13_jmpl_1_le:
ldd [%i2+0x008],%l6 ! Mem[000000002b000108]
lduh [%i2+0x030],%l3 ! Mem[000000002b000130]
swap [%i0+0x00c],%l4 ! Mem[000000002a00010c]
ldsw [%i2+0x020],%l1 ! Mem[000000002b000120]
ldstub [%i2+0x004],%l1 ! Mem[000000002b000104]
ldstub [%i3+0x014],%l0 ! Mem[000000002b800114]
jmpl %g6+8,%g0
ldub [%i1+0x01a],%l6 ! Mem[000000002a80011a]
p13_call_1_le:
swap [%i2+0x030],%l7 ! Mem[000000002b000130]
ldstub [%i1+0x038],%l4 ! Mem[000000002a800138]
std %l4,[%i1+0x028] ! Mem[000000002a800128]
ldd [%i0+0x028],%l4 ! Mem[000000002a000128]
retl
swap [%i3+0x004],%l4 ! Mem[000000002b800104]
p13_jmpl_1_lo:
ldd [%o2+0x008],%l6 ! Mem[000000002b000108]
lduh [%o2+0x030],%l3 ! Mem[000000002b000130]
swap [%o0+0x00c],%l4 ! Mem[000000002a00010c]
ldsw [%o2+0x020],%l1 ! Mem[000000002b000120]
ldstub [%o2+0x004],%l1 ! Mem[000000002b000104]
ldstub [%o3+0x014],%l0 ! Mem[000000002b800114]
jmpl %g6+8,%g0
ldub [%o1+0x01a],%l6 ! Mem[000000002a80011a]
p13_call_1_lo:
swap [%o2+0x030],%l7 ! Mem[000000002b000130]
ldstub [%o1+0x038],%l4 ! Mem[000000002a800138]
std %l4,[%o1+0x028] ! Mem[000000002a800128]
ldd [%o0+0x028],%l4 ! Mem[000000002a000128]
retl
swap [%o3+0x004],%l4 ! Mem[000000002b800104]
p13_jmpl_1_he:
ldstub [%i3+0x010],%l0 ! Mem[000000002b800110]
swap [%i3+0x014],%l3 ! Mem[000000002b800114]
stw %l7,[%i1+0x02c] ! Mem[000000002a80012c]
lduw [%i1+0x02c],%l7 ! Mem[000000002a80012c]
ldd [%i2+0x020],%l2 ! Mem[000000002b000120]
std %l0,[%i3+0x008] ! Mem[000000002b800108]
ldstub [%i0+0x01c],%l7 ! Mem[000000002a00011c]
jmpl %g6+8,%g0
ldsb [%i1+0x01f],%l2 ! Mem[000000002a80011f]
p13_call_1_he:
ldstub [%i0+0x010],%l7 ! Mem[000000002a000110]
retl
ldstub [%i0+0x03d],%l6 ! Mem[000000002a00013d]
p13_jmpl_1_ho:
ldstub [%o3+0x010],%l0 ! Mem[000000002b800110]
swap [%o3+0x014],%l3 ! Mem[000000002b800114]
stw %l7,[%o1+0x02c] ! Mem[000000002a80012c]
lduw [%o1+0x02c],%l7 ! Mem[000000002a80012c]
ldd [%o2+0x020],%l2 ! Mem[000000002b000120]
std %l0,[%o3+0x008] ! Mem[000000002b800108]
ldstub [%o0+0x01c],%l7 ! Mem[000000002a00011c]
jmpl %g6+8,%g0
ldsb [%o1+0x01f],%l2 ! Mem[000000002a80011f]
p13_call_1_ho:
ldstub [%o0+0x010],%l7 ! Mem[000000002a000110]
retl
ldstub [%o0+0x03d],%l6 ! Mem[000000002a00013d]
p14_jmpl_1_le:
ldub [%i1+0x028],%l4 ! Mem[000000002c800128]
ldub [%i2+0x03a],%l3 ! Mem[000000002d00013a]
stw %l3,[%i1+0x010] ! Mem[000000002c800110]
stw %l7,[%i2+0x01c] ! Mem[000000002d00011c]
ldub [%i1+0x01b],%l4 ! Mem[000000002c80011b]
jmpl %g6+8,%g0
lduh [%i2+0x01e],%l0 ! Mem[000000002d00011e]
p14_call_1_le:
ldsb [%i1+0x02b],%l0 ! Mem[000000002c80012b]
retl
swap [%i3+0x018],%l6 ! Mem[000000002d800118]
p14_jmpl_1_lo:
ldub [%o1+0x028],%l4 ! Mem[000000002c800128]
ldub [%o2+0x03a],%l3 ! Mem[000000002d00013a]
stw %l3,[%o1+0x010] ! Mem[000000002c800110]
stw %l7,[%o2+0x01c] ! Mem[000000002d00011c]
ldub [%o1+0x01b],%l4 ! Mem[000000002c80011b]
jmpl %g6+8,%g0
lduh [%o2+0x01e],%l0 ! Mem[000000002d00011e]
p14_call_1_lo:
ldsb [%o1+0x02b],%l0 ! Mem[000000002c80012b]
retl
swap [%o3+0x018],%l6 ! Mem[000000002d800118]
p14_jmpl_1_he:
jmpl %g6+8,%g0
lduh [%i1+0x00c],%l4 ! Mem[000000002c80010c]
p14_call_1_he:
std %l2,[%i3+0x028] ! Mem[000000002d800128]
swap [%i1+0x020],%l6 ! Mem[000000002c800120]
ldstub [%i1+0x011],%l7 ! Mem[000000002c800111]
ldsh [%i0+0x038],%l4 ! Mem[000000002c000138]
retl
lduw [%i2+0x008],%l4 ! Mem[000000002d000108]
p14_jmpl_1_ho:
jmpl %g6+8,%g0
lduh [%o1+0x00c],%l4 ! Mem[000000002c80010c]
p14_call_1_ho:
std %l2,[%o3+0x028] ! Mem[000000002d800128]
swap [%o1+0x020],%l6 ! Mem[000000002c800120]
ldstub [%o1+0x011],%l7 ! Mem[000000002c800111]
ldsh [%o0+0x038],%l4 ! Mem[000000002c000138]
retl
lduw [%o2+0x008],%l4 ! Mem[000000002d000108]
p15_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i2+0x018],%l2 ! Mem[000000002f000118]
p15_call_1_le:
ldsw [%i3+0x034],%l4 ! Mem[000000002f800134]
stb %l6,[%i0+0x00e] ! Mem[000000002e00010e]
retl
ldub [%i0+0x01a],%l0 ! Mem[000000002e00011a]
p15_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o2+0x018],%l2 ! Mem[000000002f000118]
p15_call_1_lo:
ldsw [%o3+0x034],%l4 ! Mem[000000002f800134]
stb %l6,[%o0+0x00e] ! Mem[000000002e00010e]
retl
ldub [%o0+0x01a],%l0 ! Mem[000000002e00011a]
p15_jmpl_1_he:
lduw [%i3+0x014],%l4 ! Mem[000000002f800114]
ldstub [%i2+0x00c],%l5 ! Mem[000000002f00010c]
sth %l3,[%i0+0x032] ! Mem[000000002e000132]
jmpl %g6+8,%g0
lduw [%i2+0x000],%l4 ! Mem[000000002f000100]
p15_call_1_he:
sth %l1,[%i0+0x010] ! Mem[000000002e000110]
swap [%i3+0x028],%l0 ! Mem[000000002f800128]
lduh [%i2+0x016],%l4 ! Mem[000000002f000116]
sth %l6,[%i1+0x000] ! Mem[000000002e800100]
retl
ldsw [%i3+0x030],%l4 ! Mem[000000002f800130]
p15_jmpl_1_ho:
lduw [%o3+0x014],%l4 ! Mem[000000002f800114]
ldstub [%o2+0x00c],%l5 ! Mem[000000002f00010c]
sth %l3,[%o0+0x032] ! Mem[000000002e000132]
jmpl %g6+8,%g0
lduw [%o2+0x000],%l4 ! Mem[000000002f000100]
p15_call_1_ho:
sth %l1,[%o0+0x010] ! Mem[000000002e000110]
swap [%o3+0x028],%l0 ! Mem[000000002f800128]
lduh [%o2+0x016],%l4 ! Mem[000000002f000116]
sth %l6,[%o1+0x000] ! Mem[000000002e800100]
retl
ldsw [%o3+0x030],%l4 ! Mem[000000002f800130]
p16_jmpl_1_le:
ldstub [%i1+0x023],%l7 ! Mem[0000000030800123]
stw %l4,[%i1+0x004] ! Mem[0000000030800104]
swap [%i0+0x024],%l4 ! Mem[0000000030000124]
swap [%i3+0x01c],%l4 ! Mem[000000003180011c]
ldub [%i3+0x016],%l2 ! Mem[0000000031800116]
swap [%i3+0x038],%l6 ! Mem[0000000031800138]
ldsb [%i0+0x036],%l6 ! Mem[0000000030000136]
jmpl %g6+8,%g0
ldx [%i2+0x000],%l2 ! Mem[0000000031000100]
p16_call_1_le:
stx %l4,[%i3+0x018] ! Mem[0000000031800118]
ldd [%i0+0x018],%l0 ! Mem[0000000030000118]
ldstub [%i2+0x025],%l4 ! Mem[0000000031000125]
ldsw [%i1+0x02c],%l2 ! Mem[000000003080012c]
retl
ldstub [%i0+0x009],%l7 ! Mem[0000000030000109]
p16_jmpl_1_lo:
ldstub [%o1+0x023],%l7 ! Mem[0000000030800123]
stw %l4,[%o1+0x004] ! Mem[0000000030800104]
swap [%o0+0x024],%l4 ! Mem[0000000030000124]
swap [%o3+0x01c],%l4 ! Mem[000000003180011c]
ldub [%o3+0x016],%l2 ! Mem[0000000031800116]
swap [%o3+0x038],%l6 ! Mem[0000000031800138]
ldsb [%o0+0x036],%l6 ! Mem[0000000030000136]
jmpl %g6+8,%g0
ldx [%o2+0x000],%l2 ! Mem[0000000031000100]
p16_call_1_lo:
stx %l4,[%o3+0x018] ! Mem[0000000031800118]
ldd [%o0+0x018],%l0 ! Mem[0000000030000118]
ldstub [%o2+0x025],%l4 ! Mem[0000000031000125]
ldsw [%o1+0x02c],%l2 ! Mem[000000003080012c]
retl
ldstub [%o0+0x009],%l7 ! Mem[0000000030000109]
p16_jmpl_1_he:
ldub [%i2+0x033],%l4 ! Mem[0000000031000133]
ldd [%i1+0x018],%l0 ! Mem[0000000030800118]
stx %l3,[%i0+0x028] ! Mem[0000000030000128]
jmpl %g6+8,%g0
ldub [%i3+0x012],%l5 ! Mem[0000000031800112]
p16_call_1_he:
ldstub [%i2+0x03c],%l7 ! Mem[000000003100013c]
stw %l4,[%i0+0x038] ! Mem[0000000030000138]
ldsb [%i1+0x023],%l0 ! Mem[0000000030800123]
retl
swap [%i2+0x010],%l0 ! Mem[0000000031000110]
p16_jmpl_1_ho:
ldub [%o2+0x033],%l4 ! Mem[0000000031000133]
ldd [%o1+0x018],%l0 ! Mem[0000000030800118]
stx %l3,[%o0+0x028] ! Mem[0000000030000128]
jmpl %g6+8,%g0
ldub [%o3+0x012],%l5 ! Mem[0000000031800112]
p16_call_1_ho:
ldstub [%o2+0x03c],%l7 ! Mem[000000003100013c]
stw %l4,[%o0+0x038] ! Mem[0000000030000138]
ldsb [%o1+0x023],%l0 ! Mem[0000000030800123]
retl
swap [%o2+0x010],%l0 ! Mem[0000000031000110]
p17_jmpl_1_le:
ldstub [%i1+0x02f],%l1 ! Mem[000000003280012f]
swap [%i1+0x020],%l0 ! Mem[0000000032800120]
ldd [%i0+0x030],%l2 ! Mem[0000000032000130]
ldstub [%i1+0x007],%l4 ! Mem[0000000032800107]
ldsb [%i0+0x01c],%l4 ! Mem[000000003200011c]
jmpl %g6+8,%g0
swap [%i2+0x030],%l6 ! Mem[0000000033000130]
p17_call_1_le:
ldsb [%i3+0x001],%l4 ! Mem[0000000033800101]
lduw [%i0+0x000],%l6 ! Mem[0000000032000100]
sth %l4,[%i2+0x012] ! Mem[0000000033000112]
stx %l4,[%i2+0x028] ! Mem[0000000033000128]
ldd [%i2+0x000],%l4 ! Mem[0000000033000100]
retl
sth %l4,[%i2+0x01a] ! Mem[000000003300011a]
p17_jmpl_1_lo:
ldstub [%o1+0x02f],%l1 ! Mem[000000003280012f]
swap [%o1+0x020],%l0 ! Mem[0000000032800120]
ldd [%o0+0x030],%l2 ! Mem[0000000032000130]
ldstub [%o1+0x007],%l4 ! Mem[0000000032800107]
ldsb [%o0+0x01c],%l4 ! Mem[000000003200011c]
jmpl %g6+8,%g0
swap [%o2+0x030],%l6 ! Mem[0000000033000130]
p17_call_1_lo:
ldsb [%o3+0x001],%l4 ! Mem[0000000033800101]
lduw [%o0+0x000],%l6 ! Mem[0000000032000100]
sth %l4,[%o2+0x012] ! Mem[0000000033000112]
stx %l4,[%o2+0x028] ! Mem[0000000033000128]
ldd [%o2+0x000],%l4 ! Mem[0000000033000100]
retl
sth %l4,[%o2+0x01a] ! Mem[000000003300011a]
p17_jmpl_1_he:
swap [%i1+0x020],%l5 ! Mem[0000000032800120]
ldub [%i0+0x01a],%l4 ! Mem[000000003200011a]
ldstub [%i0+0x022],%l1 ! Mem[0000000032000122]
jmpl %g6+8,%g0
lduh [%i3+0x00e],%l4 ! Mem[000000003380010e]
p17_call_1_he:
ldub [%i2+0x03b],%l5 ! Mem[000000003300013b]
swap [%i1+0x038],%l2 ! Mem[0000000032800138]
stx %l5,[%i1+0x000] ! Mem[0000000032800100]
retl
stb %l7,[%i2+0x024] ! Mem[0000000033000124]
p17_jmpl_1_ho:
swap [%o1+0x020],%l5 ! Mem[0000000032800120]
ldub [%o0+0x01a],%l4 ! Mem[000000003200011a]
ldstub [%o0+0x022],%l1 ! Mem[0000000032000122]
jmpl %g6+8,%g0
lduh [%o3+0x00e],%l4 ! Mem[000000003380010e]
p17_call_1_ho:
ldub [%o2+0x03b],%l5 ! Mem[000000003300013b]
swap [%o1+0x038],%l2 ! Mem[0000000032800138]
stx %l5,[%o1+0x000] ! Mem[0000000032800100]
retl
stb %l7,[%o2+0x024] ! Mem[0000000033000124]
p18_jmpl_1_le:
ldsw [%i3+0x030],%l7 ! Mem[0000000035800130]
ldsb [%i0+0x020],%l4 ! Mem[0000000034000120]
jmpl %g6+8,%g0
ldub [%i2+0x00a],%l6 ! Mem[000000003500010a]
p18_call_1_le:
ldstub [%i1+0x023],%l3 ! Mem[0000000034800123]
ldstub [%i1+0x030],%l1 ! Mem[0000000034800130]
ldx [%i0+0x010],%l0 ! Mem[0000000034000110]
swap [%i2+0x008],%l2 ! Mem[0000000035000108]
retl
ldsb [%i1+0x035],%l5 ! Mem[0000000034800135]
p18_jmpl_1_lo:
ldsw [%o3+0x030],%l7 ! Mem[0000000035800130]
ldsb [%o0+0x020],%l4 ! Mem[0000000034000120]
jmpl %g6+8,%g0
ldub [%o2+0x00a],%l6 ! Mem[000000003500010a]
p18_call_1_lo:
ldstub [%o1+0x023],%l3 ! Mem[0000000034800123]
ldstub [%o1+0x030],%l1 ! Mem[0000000034800130]
ldx [%o0+0x010],%l0 ! Mem[0000000034000110]
swap [%o2+0x008],%l2 ! Mem[0000000035000108]
retl
ldsb [%o1+0x035],%l5 ! Mem[0000000034800135]
p18_jmpl_1_he:
ldstub [%i2+0x009],%l6 ! Mem[0000000035000109]
ldstub [%i3+0x02f],%l6 ! Mem[000000003580012f]
ldx [%i0+0x020],%l7 ! Mem[0000000034000120]
sth %l2,[%i3+0x014] ! Mem[0000000035800114]
ldstub [%i0+0x01a],%l3 ! Mem[000000003400011a]
jmpl %g6+8,%g0
ldstub [%i0+0x008],%l5 ! Mem[0000000034000108]
p18_call_1_he:
retl
stx %l3,[%i0+0x010] ! Mem[0000000034000110]
p18_jmpl_1_ho:
ldstub [%o2+0x009],%l6 ! Mem[0000000035000109]
ldstub [%o3+0x02f],%l6 ! Mem[000000003580012f]
ldx [%o0+0x020],%l7 ! Mem[0000000034000120]
sth %l2,[%o3+0x014] ! Mem[0000000035800114]
ldstub [%o0+0x01a],%l3 ! Mem[000000003400011a]
jmpl %g6+8,%g0
ldstub [%o0+0x008],%l5 ! Mem[0000000034000108]
p18_call_1_ho:
retl
stx %l3,[%o0+0x010] ! Mem[0000000034000110]
p19_jmpl_1_le:
swap [%i1+0x018],%l5 ! Mem[0000000036800118]
ldstub [%i3+0x000],%l6 ! Mem[0000000037800100]
stw %l4,[%i3+0x034] ! Mem[0000000037800134]
ldstub [%i3+0x002],%l7 ! Mem[0000000037800102]
swap [%i0+0x038],%l3 ! Mem[0000000036000138]
stx %l6,[%i1+0x010] ! Mem[0000000036800110]
jmpl %g6+8,%g0
stw %l4,[%i2+0x00c] ! Mem[000000003700010c]
p19_call_1_le:
ldsw [%i0+0x038],%l2 ! Mem[0000000036000138]
ldstub [%i2+0x01a],%l3 ! Mem[000000003700011a]
swap [%i0+0x02c],%l6 ! Mem[000000003600012c]
ldsb [%i0+0x006],%l0 ! Mem[0000000036000106]
retl
lduw [%i1+0x018],%l4 ! Mem[0000000036800118]
p19_jmpl_1_lo:
swap [%o1+0x018],%l5 ! Mem[0000000036800118]
ldstub [%o3+0x000],%l6 ! Mem[0000000037800100]
stw %l4,[%o3+0x034] ! Mem[0000000037800134]
ldstub [%o3+0x002],%l7 ! Mem[0000000037800102]
swap [%o0+0x038],%l3 ! Mem[0000000036000138]
stx %l6,[%o1+0x010] ! Mem[0000000036800110]
jmpl %g6+8,%g0
stw %l4,[%o2+0x00c] ! Mem[000000003700010c]
p19_call_1_lo:
ldsw [%o0+0x038],%l2 ! Mem[0000000036000138]
ldstub [%o2+0x01a],%l3 ! Mem[000000003700011a]
swap [%o0+0x02c],%l6 ! Mem[000000003600012c]
ldsb [%o0+0x006],%l0 ! Mem[0000000036000106]
retl
lduw [%o1+0x018],%l4 ! Mem[0000000036800118]
p19_jmpl_1_he:
ldstub [%i3+0x014],%l0 ! Mem[0000000037800114]
jmpl %g6+8,%g0
stx %l4,[%i1+0x018] ! Mem[0000000036800118]
p19_call_1_he:
sth %l0,[%i2+0x032] ! Mem[0000000037000132]
retl
swap [%i1+0x030],%l4 ! Mem[0000000036800130]
p19_jmpl_1_ho:
ldstub [%o3+0x014],%l0 ! Mem[0000000037800114]
jmpl %g6+8,%g0
stx %l4,[%o1+0x018] ! Mem[0000000036800118]
p19_call_1_ho:
sth %l0,[%o2+0x032] ! Mem[0000000037000132]
retl
swap [%o1+0x030],%l4 ! Mem[0000000036800130]
p20_jmpl_1_le:
stb %l3,[%i3+0x020] ! Mem[0000000039800120]
ldstub [%i1+0x003],%l0 ! Mem[0000000038800103]
ldstub [%i2+0x02f],%l5 ! Mem[000000003900012f]
swap [%i0+0x018],%l0 ! Mem[0000000038000118]
stx %l2,[%i2+0x018] ! Mem[0000000039000118]
std %l2,[%i1+0x038] ! Mem[0000000038800138]
jmpl %g6+8,%g0
swap [%i0+0x018],%l2 ! Mem[0000000038000118]
p20_call_1_le:
ldstub [%i3+0x031],%l1 ! Mem[0000000039800131]
ldstub [%i3+0x021],%l3 ! Mem[0000000039800121]
retl
ldstub [%i2+0x024],%l0 ! Mem[0000000039000124]
p20_jmpl_1_lo:
stb %l3,[%o3+0x020] ! Mem[0000000039800120]
ldstub [%o1+0x003],%l0 ! Mem[0000000038800103]
ldstub [%o2+0x02f],%l5 ! Mem[000000003900012f]
swap [%o0+0x018],%l0 ! Mem[0000000038000118]
stx %l2,[%o2+0x018] ! Mem[0000000039000118]
std %l2,[%o1+0x038] ! Mem[0000000038800138]
jmpl %g6+8,%g0
swap [%o0+0x018],%l2 ! Mem[0000000038000118]
p20_call_1_lo:
ldstub [%o3+0x031],%l1 ! Mem[0000000039800131]
ldstub [%o3+0x021],%l3 ! Mem[0000000039800121]
retl
ldstub [%o2+0x024],%l0 ! Mem[0000000039000124]
p20_jmpl_1_he:
sth %l2,[%i0+0x02c] ! Mem[000000003800012c]
ldsb [%i1+0x011],%l6 ! Mem[0000000038800111]
swap [%i3+0x010],%l3 ! Mem[0000000039800110]
ldstub [%i0+0x00c],%l5 ! Mem[000000003800010c]
jmpl %g6+8,%g0
ldub [%i0+0x012],%l3 ! Mem[0000000038000112]
p20_call_1_he:
stb %l2,[%i2+0x00c] ! Mem[000000003900010c]
ldstub [%i2+0x030],%l1 ! Mem[0000000039000130]
swap [%i2+0x018],%l4 ! Mem[0000000039000118]
retl
stx %l4,[%i1+0x018] ! Mem[0000000038800118]
p20_jmpl_1_ho:
sth %l2,[%o0+0x02c] ! Mem[000000003800012c]
ldsb [%o1+0x011],%l6 ! Mem[0000000038800111]
swap [%o3+0x010],%l3 ! Mem[0000000039800110]
ldstub [%o0+0x00c],%l5 ! Mem[000000003800010c]
jmpl %g6+8,%g0
ldub [%o0+0x012],%l3 ! Mem[0000000038000112]
p20_call_1_ho:
stb %l2,[%o2+0x00c] ! Mem[000000003900010c]
ldstub [%o2+0x030],%l1 ! Mem[0000000039000130]
swap [%o2+0x018],%l4 ! Mem[0000000039000118]
retl
stx %l4,[%o1+0x018] ! Mem[0000000038800118]
p21_jmpl_1_le:
swap [%i1+0x020],%l0 ! Mem[000000003a800120]
swap [%i0+0x030],%l3 ! Mem[000000003a000130]
swap [%i1+0x038],%l4 ! Mem[000000003a800138]
jmpl %g6+8,%g0
lduw [%i3+0x01c],%l4 ! Mem[000000003b80011c]
p21_call_1_le:
ldsh [%i2+0x01a],%l4 ! Mem[000000003b00011a]
retl
stw %l4,[%i3+0x000] ! Mem[000000003b800100]
p21_jmpl_1_lo:
swap [%o1+0x020],%l0 ! Mem[000000003a800120]
swap [%o0+0x030],%l3 ! Mem[000000003a000130]
swap [%o1+0x038],%l4 ! Mem[000000003a800138]
jmpl %g6+8,%g0
lduw [%o3+0x01c],%l4 ! Mem[000000003b80011c]
p21_call_1_lo:
ldsh [%o2+0x01a],%l4 ! Mem[000000003b00011a]
retl
stw %l4,[%o3+0x000] ! Mem[000000003b800100]
p21_jmpl_1_he:
jmpl %g6+8,%g0
swap [%i2+0x02c],%l5 ! Mem[000000003b00012c]
p21_call_1_he:
ldub [%i3+0x001],%l6 ! Mem[000000003b800101]
swap [%i0+0x00c],%l4 ! Mem[000000003a00010c]
ldd [%i3+0x010],%l4 ! Mem[000000003b800110]
ldstub [%i0+0x012],%l4 ! Mem[000000003a000112]
retl
ldsh [%i0+0x002],%l6 ! Mem[000000003a000102]
p21_jmpl_1_ho:
jmpl %g6+8,%g0
swap [%o2+0x02c],%l5 ! Mem[000000003b00012c]
p21_call_1_ho:
ldub [%o3+0x001],%l6 ! Mem[000000003b800101]
swap [%o0+0x00c],%l4 ! Mem[000000003a00010c]
ldd [%o3+0x010],%l4 ! Mem[000000003b800110]
ldstub [%o0+0x012],%l4 ! Mem[000000003a000112]
retl
ldsh [%o0+0x002],%l6 ! Mem[000000003a000102]
p22_jmpl_1_le:
ldub [%i2+0x03e],%l2 ! Mem[000000003d00013e]
ldsb [%i0+0x03a],%l3 ! Mem[000000003c00013a]
jmpl %g6+8,%g0
ldsw [%i1+0x00c],%l6 ! Mem[000000003c80010c]
p22_call_1_le:
lduw [%i2+0x014],%l1 ! Mem[000000003d000114]
ldub [%i0+0x00e],%l6 ! Mem[000000003c00010e]
retl
ldd [%i0+0x038],%l0 ! Mem[000000003c000138]
p22_jmpl_1_lo:
ldub [%o2+0x03e],%l2 ! Mem[000000003d00013e]
ldsb [%o0+0x03a],%l3 ! Mem[000000003c00013a]
jmpl %g6+8,%g0
ldsw [%o1+0x00c],%l6 ! Mem[000000003c80010c]
p22_call_1_lo:
lduw [%o2+0x014],%l1 ! Mem[000000003d000114]
ldub [%o0+0x00e],%l6 ! Mem[000000003c00010e]
retl
ldd [%o0+0x038],%l0 ! Mem[000000003c000138]
p22_jmpl_1_he:
swap [%i0+0x000],%l7 ! Mem[000000003c000100]
ldstub [%i1+0x012],%l4 ! Mem[000000003c800112]
swap [%i1+0x02c],%l2 ! Mem[000000003c80012c]
jmpl %g6+8,%g0
ldsw [%i1+0x018],%l4 ! Mem[000000003c800118]
p22_call_1_he:
swap [%i0+0x030],%l1 ! Mem[000000003c000130]
stx %l4,[%i3+0x018] ! Mem[000000003d800118]
retl
ldstub [%i1+0x01c],%l4 ! Mem[000000003c80011c]
p22_jmpl_1_ho:
swap [%o0+0x000],%l7 ! Mem[000000003c000100]
ldstub [%o1+0x012],%l4 ! Mem[000000003c800112]
swap [%o1+0x02c],%l2 ! Mem[000000003c80012c]
jmpl %g6+8,%g0
ldsw [%o1+0x018],%l4 ! Mem[000000003c800118]
p22_call_1_ho:
swap [%o0+0x030],%l1 ! Mem[000000003c000130]
stx %l4,[%o3+0x018] ! Mem[000000003d800118]
retl
ldstub [%o1+0x01c],%l4 ! Mem[000000003c80011c]
p23_jmpl_1_le:
ldsh [%i3+0x004],%l6 ! Mem[000000003f800104]
jmpl %g6+8,%g0
ldsw [%i3+0x00c],%l2 ! Mem[000000003f80010c]
p23_call_1_le:
retl
stw %l0,[%i2+0x004] ! Mem[000000003f000104]
p23_jmpl_1_lo:
ldsh [%o3+0x004],%l6 ! Mem[000000003f800104]
jmpl %g6+8,%g0
ldsw [%o3+0x00c],%l2 ! Mem[000000003f80010c]
p23_call_1_lo:
retl
stw %l0,[%o2+0x004] ! Mem[000000003f000104]
p23_jmpl_1_he:
ldub [%i0+0x03c],%l5 ! Mem[000000003e00013c]
lduw [%i0+0x030],%l3 ! Mem[000000003e000130]
ldstub [%i1+0x021],%l0 ! Mem[000000003e800121]
jmpl %g6+8,%g0
ldd [%i2+0x020],%l4 ! Mem[000000003f000120]
p23_call_1_he:
swap [%i0+0x028],%l0 ! Mem[000000003e000128]
ldsh [%i2+0x02a],%l6 ! Mem[000000003f00012a]
ldstub [%i2+0x028],%l6 ! Mem[000000003f000128]
retl
ldstub [%i1+0x01c],%l4 ! Mem[000000003e80011c]
p23_jmpl_1_ho:
ldub [%o0+0x03c],%l5 ! Mem[000000003e00013c]
lduw [%o0+0x030],%l3 ! Mem[000000003e000130]
ldstub [%o1+0x021],%l0 ! Mem[000000003e800121]
jmpl %g6+8,%g0
ldd [%o2+0x020],%l4 ! Mem[000000003f000120]
p23_call_1_ho:
swap [%o0+0x028],%l0 ! Mem[000000003e000128]
ldsh [%o2+0x02a],%l6 ! Mem[000000003f00012a]
ldstub [%o2+0x028],%l6 ! Mem[000000003f000128]
retl
ldstub [%o1+0x01c],%l4 ! Mem[000000003e80011c]
p24_jmpl_1_le:
swap [%i3+0x038],%l3 ! Mem[0000000041800138]
ldstub [%i2+0x01c],%l5 ! Mem[000000004100011c]
jmpl %g6+8,%g0
stb %l4,[%i1+0x016] ! Mem[0000000040800116]
p24_call_1_le:
ldsb [%i1+0x02f],%l5 ! Mem[000000004080012f]
swap [%i1+0x030],%l2 ! Mem[0000000040800130]
retl
ldstub [%i3+0x003],%l7 ! Mem[0000000041800103]
p24_jmpl_1_lo:
swap [%o3+0x038],%l3 ! Mem[0000000041800138]
ldstub [%o2+0x01c],%l5 ! Mem[000000004100011c]
jmpl %g6+8,%g0
stb %l4,[%o1+0x016] ! Mem[0000000040800116]
p24_call_1_lo:
ldsb [%o1+0x02f],%l5 ! Mem[000000004080012f]
swap [%o1+0x030],%l2 ! Mem[0000000040800130]
retl
ldstub [%o3+0x003],%l7 ! Mem[0000000041800103]
p24_jmpl_1_he:
ldub [%i2+0x010],%l3 ! Mem[0000000041000110]
jmpl %g6+8,%g0
ldx [%i0+0x008],%l4 ! Mem[0000000040000108]
p24_call_1_he:
std %l4,[%i1+0x028] ! Mem[0000000040800128]
stx %l7,[%i1+0x028] ! Mem[0000000040800128]
ldd [%i0+0x028],%l4 ! Mem[0000000040000128]
swap [%i2+0x028],%l6 ! Mem[0000000041000128]
retl
stb %l4,[%i3+0x02b] ! Mem[000000004180012b]
p24_jmpl_1_ho:
ldub [%o2+0x010],%l3 ! Mem[0000000041000110]
jmpl %g6+8,%g0
ldx [%o0+0x008],%l4 ! Mem[0000000040000108]
p24_call_1_ho:
std %l4,[%o1+0x028] ! Mem[0000000040800128]
stx %l7,[%o1+0x028] ! Mem[0000000040800128]
ldd [%o0+0x028],%l4 ! Mem[0000000040000128]
swap [%o2+0x028],%l6 ! Mem[0000000041000128]
retl
stb %l4,[%o3+0x02b] ! Mem[000000004180012b]
p25_jmpl_1_le:
ldstub [%i1+0x032],%l3 ! Mem[0000000042800132]
ldsh [%i1+0x022],%l0 ! Mem[0000000042800122]
ldstub [%i3+0x032],%l3 ! Mem[0000000043800132]
lduh [%i3+0x03a],%l4 ! Mem[000000004380013a]
jmpl %g6+8,%g0
lduw [%i0+0x03c],%l0 ! Mem[000000004200013c]
p25_call_1_le:
ldsh [%i0+0x016],%l4 ! Mem[0000000042000116]
retl
ldstub [%i1+0x039],%l6 ! Mem[0000000042800139]
p25_jmpl_1_lo:
ldstub [%o1+0x032],%l3 ! Mem[0000000042800132]
ldsh [%o1+0x022],%l0 ! Mem[0000000042800122]
ldstub [%o3+0x032],%l3 ! Mem[0000000043800132]
lduh [%o3+0x03a],%l4 ! Mem[000000004380013a]
jmpl %g6+8,%g0
lduw [%o0+0x03c],%l0 ! Mem[000000004200013c]
p25_call_1_lo:
ldsh [%o0+0x016],%l4 ! Mem[0000000042000116]
retl
ldstub [%o1+0x039],%l6 ! Mem[0000000042800139]
p25_jmpl_1_he:
jmpl %g6+8,%g0
swap [%i0+0x02c],%l4 ! Mem[000000004200012c]
p25_call_1_he:
stb %l6,[%i0+0x001] ! Mem[0000000042000101]
ldstub [%i2+0x030],%l4 ! Mem[0000000043000130]
ldx [%i0+0x008],%l5 ! Mem[0000000042000108]
ldx [%i1+0x028],%l4 ! Mem[0000000042800128]
retl
sth %l0,[%i2+0x004] ! Mem[0000000043000104]
p25_jmpl_1_ho:
jmpl %g6+8,%g0
swap [%o0+0x02c],%l4 ! Mem[000000004200012c]
p25_call_1_ho:
stb %l6,[%o0+0x001] ! Mem[0000000042000101]
ldstub [%o2+0x030],%l4 ! Mem[0000000043000130]
ldx [%o0+0x008],%l5 ! Mem[0000000042000108]
ldx [%o1+0x028],%l4 ! Mem[0000000042800128]
retl
sth %l0,[%o2+0x004] ! Mem[0000000043000104]
p26_jmpl_1_le:
swap [%i2+0x014],%l2 ! Mem[0000000045000114]
ldstub [%i0+0x009],%l4 ! Mem[0000000044000109]
stx %l7,[%i1+0x018] ! Mem[0000000044800118]
swap [%i2+0x034],%l0 ! Mem[0000000045000134]
ldstub [%i3+0x03a],%l6 ! Mem[000000004580013a]
jmpl %g6+8,%g0
lduw [%i2+0x03c],%l3 ! Mem[000000004500013c]
p26_call_1_le:
retl
ldd [%i0+0x010],%l4 ! Mem[0000000044000110]
p26_jmpl_1_lo:
swap [%o2+0x014],%l2 ! Mem[0000000045000114]
ldstub [%o0+0x009],%l4 ! Mem[0000000044000109]
stx %l7,[%o1+0x018] ! Mem[0000000044800118]
swap [%o2+0x034],%l0 ! Mem[0000000045000134]
ldstub [%o3+0x03a],%l6 ! Mem[000000004580013a]
jmpl %g6+8,%g0
lduw [%o2+0x03c],%l3 ! Mem[000000004500013c]
p26_call_1_lo:
retl
ldd [%o0+0x010],%l4 ! Mem[0000000044000110]
p26_jmpl_1_he:
stw %l3,[%i1+0x024] ! Mem[0000000044800124]
ldstub [%i0+0x01c],%l2 ! Mem[000000004400011c]
jmpl %g6+8,%g0
ldsh [%i3+0x024],%l7 ! Mem[0000000045800124]
p26_call_1_he:
ldstub [%i3+0x030],%l2 ! Mem[0000000045800130]
stw %l7,[%i3+0x018] ! Mem[0000000045800118]
ldsw [%i1+0x008],%l7 ! Mem[0000000044800108]
ldsb [%i0+0x010],%l1 ! Mem[0000000044000110]
std %l0,[%i1+0x008] ! Mem[0000000044800108]
ldsw [%i2+0x014],%l0 ! Mem[0000000045000114]
ldstub [%i3+0x003],%l5 ! Mem[0000000045800103]
retl
lduh [%i3+0x006],%l7 ! Mem[0000000045800106]
p26_jmpl_1_ho:
stw %l3,[%o1+0x024] ! Mem[0000000044800124]
ldstub [%o0+0x01c],%l2 ! Mem[000000004400011c]
jmpl %g6+8,%g0
ldsh [%o3+0x024],%l7 ! Mem[0000000045800124]
p26_call_1_ho:
ldstub [%o3+0x030],%l2 ! Mem[0000000045800130]
stw %l7,[%o3+0x018] ! Mem[0000000045800118]
ldsw [%o1+0x008],%l7 ! Mem[0000000044800108]
ldsb [%o0+0x010],%l1 ! Mem[0000000044000110]
std %l0,[%o1+0x008] ! Mem[0000000044800108]
ldsw [%o2+0x014],%l0 ! Mem[0000000045000114]
ldstub [%o3+0x003],%l5 ! Mem[0000000045800103]
retl
lduh [%o3+0x006],%l7 ! Mem[0000000045800106]
p27_jmpl_1_le:
ldsw [%i3+0x018],%l3 ! Mem[0000000047800118]
ldd [%i3+0x028],%l6 ! Mem[0000000047800128]
jmpl %g6+8,%g0
swap [%i1+0x030],%l2 ! Mem[0000000046800130]
p27_call_1_le:
retl
stx %l3,[%i3+0x020] ! Mem[0000000047800120]
p27_jmpl_1_lo:
ldsw [%o3+0x018],%l3 ! Mem[0000000047800118]
ldd [%o3+0x028],%l6 ! Mem[0000000047800128]
jmpl %g6+8,%g0
swap [%o1+0x030],%l2 ! Mem[0000000046800130]
p27_call_1_lo:
retl
stx %l3,[%o3+0x020] ! Mem[0000000047800120]
p27_jmpl_1_he:
ldstub [%i3+0x002],%l7 ! Mem[0000000047800102]
ldsb [%i1+0x035],%l2 ! Mem[0000000046800135]
ldstub [%i1+0x03a],%l3 ! Mem[000000004680013a]
ldsb [%i1+0x03f],%l1 ! Mem[000000004680013f]
ldsh [%i2+0x008],%l4 ! Mem[0000000047000108]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l7 ! Mem[000000004700013c]
p27_call_1_he:
swap [%i2+0x01c],%l5 ! Mem[000000004700011c]
retl
ldstub [%i2+0x014],%l3 ! Mem[0000000047000114]
p27_jmpl_1_ho:
ldstub [%o3+0x002],%l7 ! Mem[0000000047800102]
ldsb [%o1+0x035],%l2 ! Mem[0000000046800135]
ldstub [%o1+0x03a],%l3 ! Mem[000000004680013a]
ldsb [%o1+0x03f],%l1 ! Mem[000000004680013f]
ldsh [%o2+0x008],%l4 ! Mem[0000000047000108]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l7 ! Mem[000000004700013c]
p27_call_1_ho:
swap [%o2+0x01c],%l5 ! Mem[000000004700011c]
retl
ldstub [%o2+0x014],%l3 ! Mem[0000000047000114]
p28_jmpl_1_le:
swap [%i0+0x010],%l2 ! Mem[0000000048000110]
ldd [%i3+0x010],%l2 ! Mem[0000000049800110]
ldx [%i2+0x030],%l3 ! Mem[0000000049000130]
ldstub [%i2+0x00c],%l5 ! Mem[000000004900010c]
ldstub [%i3+0x02d],%l2 ! Mem[000000004980012d]
swap [%i1+0x018],%l4 ! Mem[0000000048800118]
jmpl %g6+8,%g0
stb %l4,[%i0+0x01c] ! Mem[000000004800011c]
p28_call_1_le:
stx %l4,[%i3+0x010] ! Mem[0000000049800110]
retl
ldub [%i0+0x019],%l6 ! Mem[0000000048000119]
p28_jmpl_1_lo:
swap [%o0+0x010],%l2 ! Mem[0000000048000110]
ldd [%o3+0x010],%l2 ! Mem[0000000049800110]
ldx [%o2+0x030],%l3 ! Mem[0000000049000130]
ldstub [%o2+0x00c],%l5 ! Mem[000000004900010c]
ldstub [%o3+0x02d],%l2 ! Mem[000000004980012d]
swap [%o1+0x018],%l4 ! Mem[0000000048800118]
jmpl %g6+8,%g0
stb %l4,[%o0+0x01c] ! Mem[000000004800011c]
p28_call_1_lo:
stx %l4,[%o3+0x010] ! Mem[0000000049800110]
retl
ldub [%o0+0x019],%l6 ! Mem[0000000048000119]
p28_jmpl_1_he:
jmpl %g6+8,%g0
swap [%i0+0x00c],%l4 ! Mem[000000004800010c]
p28_call_1_he:
std %l4,[%i2+0x008] ! Mem[0000000049000108]
ldstub [%i3+0x03f],%l0 ! Mem[000000004980013f]
ldstub [%i3+0x036],%l4 ! Mem[0000000049800136]
stw %l4,[%i2+0x010] ! Mem[0000000049000110]
retl
std %l4,[%i2+0x008] ! Mem[0000000049000108]
p28_jmpl_1_ho:
jmpl %g6+8,%g0
swap [%o0+0x00c],%l4 ! Mem[000000004800010c]
p28_call_1_ho:
std %l4,[%o2+0x008] ! Mem[0000000049000108]
ldstub [%o3+0x03f],%l0 ! Mem[000000004980013f]
ldstub [%o3+0x036],%l4 ! Mem[0000000049800136]
stw %l4,[%o2+0x010] ! Mem[0000000049000110]
retl
std %l4,[%o2+0x008] ! Mem[0000000049000108]
p29_jmpl_1_le:
swap [%i1+0x014],%l7 ! Mem[000000004a800114]
jmpl %g6+8,%g0
ldx [%i0+0x020],%l0 ! Mem[000000004a000120]
p29_call_1_le:
retl
ldd [%i2+0x028],%l6 ! Mem[000000004b000128]
p29_jmpl_1_lo:
swap [%o1+0x014],%l7 ! Mem[000000004a800114]
jmpl %g6+8,%g0
ldx [%o0+0x020],%l0 ! Mem[000000004a000120]
p29_call_1_lo:
retl
ldd [%o2+0x028],%l6 ! Mem[000000004b000128]
p29_jmpl_1_he:
lduh [%i1+0x028],%l4 ! Mem[000000004a800128]
stx %l3,[%i1+0x038] ! Mem[000000004a800138]
ldsb [%i2+0x030],%l3 ! Mem[000000004b000130]
ldstub [%i1+0x00f],%l4 ! Mem[000000004a80010f]
lduw [%i1+0x038],%l4 ! Mem[000000004a800138]
swap [%i0+0x010],%l6 ! Mem[000000004a000110]
jmpl %g6+8,%g0
stw %l7,[%i2+0x004] ! Mem[000000004b000104]
p29_call_1_he:
ldd [%i2+0x038],%l6 ! Mem[000000004b000138]
ldsw [%i3+0x028],%l4 ! Mem[000000004b800128]
lduw [%i1+0x014],%l4 ! Mem[000000004a800114]
ldd [%i3+0x028],%l0 ! Mem[000000004b800128]
retl
sth %l5,[%i1+0x002] ! Mem[000000004a800102]
p29_jmpl_1_ho:
lduh [%o1+0x028],%l4 ! Mem[000000004a800128]
stx %l3,[%o1+0x038] ! Mem[000000004a800138]
ldsb [%o2+0x030],%l3 ! Mem[000000004b000130]
ldstub [%o1+0x00f],%l4 ! Mem[000000004a80010f]
lduw [%o1+0x038],%l4 ! Mem[000000004a800138]
swap [%o0+0x010],%l6 ! Mem[000000004a000110]
jmpl %g6+8,%g0
stw %l7,[%o2+0x004] ! Mem[000000004b000104]
p29_call_1_ho:
ldd [%o2+0x038],%l6 ! Mem[000000004b000138]
ldsw [%o3+0x028],%l4 ! Mem[000000004b800128]
lduw [%o1+0x014],%l4 ! Mem[000000004a800114]
ldd [%o3+0x028],%l0 ! Mem[000000004b800128]
retl
sth %l5,[%o1+0x002] ! Mem[000000004a800102]
p30_jmpl_1_le:
ldd [%i3+0x008],%l2 ! Mem[000000004d800108]
jmpl %g6+8,%g0
ldsb [%i0+0x01e],%l1 ! Mem[000000004c00011e]
p30_call_1_le:
ldstub [%i3+0x038],%l4 ! Mem[000000004d800138]
swap [%i3+0x00c],%l2 ! Mem[000000004d80010c]
ldstub [%i1+0x01e],%l0 ! Mem[000000004c80011e]
lduw [%i3+0x024],%l4 ! Mem[000000004d800124]
sth %l3,[%i0+0x03a] ! Mem[000000004c00013a]
ldsw [%i3+0x030],%l2 ! Mem[000000004d800130]
ldd [%i1+0x018],%l6 ! Mem[000000004c800118]
retl
ldsb [%i0+0x03c],%l1 ! Mem[000000004c00013c]
p30_jmpl_1_lo:
ldd [%o3+0x008],%l2 ! Mem[000000004d800108]
jmpl %g6+8,%g0
ldsb [%o0+0x01e],%l1 ! Mem[000000004c00011e]
p30_call_1_lo:
ldstub [%o3+0x038],%l4 ! Mem[000000004d800138]
swap [%o3+0x00c],%l2 ! Mem[000000004d80010c]
ldstub [%o1+0x01e],%l0 ! Mem[000000004c80011e]
lduw [%o3+0x024],%l4 ! Mem[000000004d800124]
sth %l3,[%o0+0x03a] ! Mem[000000004c00013a]
ldsw [%o3+0x030],%l2 ! Mem[000000004d800130]
ldd [%o1+0x018],%l6 ! Mem[000000004c800118]
retl
ldsb [%o0+0x03c],%l1 ! Mem[000000004c00013c]
p30_jmpl_1_he:
ldstub [%i3+0x023],%l2 ! Mem[000000004d800123]
jmpl %g6+8,%g0
ldstub [%i2+0x03f],%l2 ! Mem[000000004d00013f]
p30_call_1_he:
swap [%i2+0x01c],%l1 ! Mem[000000004d00011c]
retl
stb %l6,[%i0+0x034] ! Mem[000000004c000134]
p30_jmpl_1_ho:
ldstub [%o3+0x023],%l2 ! Mem[000000004d800123]
jmpl %g6+8,%g0
ldstub [%o2+0x03f],%l2 ! Mem[000000004d00013f]
p30_call_1_ho:
swap [%o2+0x01c],%l1 ! Mem[000000004d00011c]
retl
stb %l6,[%o0+0x034] ! Mem[000000004c000134]
p31_jmpl_1_le:
std %l4,[%i2+0x038] ! Mem[000000004f000138]
ldsw [%i0+0x02c],%l1 ! Mem[000000004e00012c]
ldsb [%i1+0x002],%l7 ! Mem[000000004e800102]
ldstub [%i3+0x03f],%l1 ! Mem[000000004f80013f]
stb %l0,[%i1+0x023] ! Mem[000000004e800123]
jmpl %g6+8,%g0
ldsw [%i3+0x03c],%l7 ! Mem[000000004f80013c]
p31_call_1_le:
ldsw [%i1+0x01c],%l5 ! Mem[000000004e80011c]
retl
ldstub [%i2+0x004],%l1 ! Mem[000000004f000104]
p31_jmpl_1_lo:
std %l4,[%o2+0x038] ! Mem[000000004f000138]
ldsw [%o0+0x02c],%l1 ! Mem[000000004e00012c]
ldsb [%o1+0x002],%l7 ! Mem[000000004e800102]
ldstub [%o3+0x03f],%l1 ! Mem[000000004f80013f]
stb %l0,[%o1+0x023] ! Mem[000000004e800123]
jmpl %g6+8,%g0
ldsw [%o3+0x03c],%l7 ! Mem[000000004f80013c]
p31_call_1_lo:
ldsw [%o1+0x01c],%l5 ! Mem[000000004e80011c]
retl
ldstub [%o2+0x004],%l1 ! Mem[000000004f000104]
p31_jmpl_1_he:
ldstub [%i3+0x025],%l1 ! Mem[000000004f800125]
ldsh [%i2+0x03c],%l6 ! Mem[000000004f00013c]
swap [%i0+0x004],%l3 ! Mem[000000004e000104]
jmpl %g6+8,%g0
ldub [%i3+0x01c],%l3 ! Mem[000000004f80011c]
p31_call_1_he:
retl
stw %l2,[%i3+0x00c] ! Mem[000000004f80010c]
p31_jmpl_1_ho:
ldstub [%o3+0x025],%l1 ! Mem[000000004f800125]
ldsh [%o2+0x03c],%l6 ! Mem[000000004f00013c]
swap [%o0+0x004],%l3 ! Mem[000000004e000104]
jmpl %g6+8,%g0
ldub [%o3+0x01c],%l3 ! Mem[000000004f80011c]
p31_call_1_ho:
retl
stw %l2,[%o3+0x00c] ! Mem[000000004f80010c]
p32_jmpl_1_le:
swap [%i0+0x03c],%l1 ! Mem[000000005000013c]
sth %l4,[%i1+0x008] ! Mem[0000000050800108]
stx %l3,[%i2+0x038] ! Mem[0000000051000138]
ldstub [%i1+0x010],%l6 ! Mem[0000000050800110]
jmpl %g6+8,%g0
std %l0,[%i0+0x028] ! Mem[0000000050000128]
p32_call_1_le:
stx %l2,[%i0+0x028] ! Mem[0000000050000128]
swap [%i1+0x020],%l6 ! Mem[0000000050800120]
ldd [%i3+0x010],%l6 ! Mem[0000000051800110]
stx %l4,[%i1+0x038] ! Mem[0000000050800138]
retl
lduw [%i1+0x008],%l5 ! Mem[0000000050800108]
p32_jmpl_1_lo:
swap [%o0+0x03c],%l1 ! Mem[000000005000013c]
sth %l4,[%o1+0x008] ! Mem[0000000050800108]
stx %l3,[%o2+0x038] ! Mem[0000000051000138]
ldstub [%o1+0x010],%l6 ! Mem[0000000050800110]
jmpl %g6+8,%g0
std %l0,[%o0+0x028] ! Mem[0000000050000128]
p32_call_1_lo:
stx %l2,[%o0+0x028] ! Mem[0000000050000128]
swap [%o1+0x020],%l6 ! Mem[0000000050800120]
ldd [%o3+0x010],%l6 ! Mem[0000000051800110]
stx %l4,[%o1+0x038] ! Mem[0000000050800138]
retl
lduw [%o1+0x008],%l5 ! Mem[0000000050800108]
p32_jmpl_1_he:
ldsb [%i0+0x01c],%l2 ! Mem[000000005000011c]
stb %l6,[%i0+0x03e] ! Mem[000000005000013e]
lduw [%i2+0x018],%l0 ! Mem[0000000051000118]
jmpl %g6+8,%g0
ldstub [%i3+0x01c],%l3 ! Mem[000000005180011c]
p32_call_1_he:
ldstub [%i3+0x014],%l3 ! Mem[0000000051800114]
ldstub [%i2+0x010],%l1 ! Mem[0000000051000110]
sth %l5,[%i2+0x01a] ! Mem[000000005100011a]
retl
ldx [%i0+0x038],%l2 ! Mem[0000000050000138]
p32_jmpl_1_ho:
ldsb [%o0+0x01c],%l2 ! Mem[000000005000011c]
stb %l6,[%o0+0x03e] ! Mem[000000005000013e]
lduw [%o2+0x018],%l0 ! Mem[0000000051000118]
jmpl %g6+8,%g0
ldstub [%o3+0x01c],%l3 ! Mem[000000005180011c]
p32_call_1_ho:
ldstub [%o3+0x014],%l3 ! Mem[0000000051800114]
ldstub [%o2+0x010],%l1 ! Mem[0000000051000110]
sth %l5,[%o2+0x01a] ! Mem[000000005100011a]
retl
ldx [%o0+0x038],%l2 ! Mem[0000000050000138]
p33_jmpl_1_le:
ldub [%i1+0x00e],%l1 ! Mem[000000005280010e]
ldstub [%i3+0x01c],%l0 ! Mem[000000005380011c]
ldstub [%i1+0x029],%l6 ! Mem[0000000052800129]
swap [%i0+0x03c],%l2 ! Mem[000000005200013c]
jmpl %g6+8,%g0
ldsh [%i1+0x014],%l5 ! Mem[0000000052800114]
p33_call_1_le:
ldstub [%i1+0x00e],%l2 ! Mem[000000005280010e]
stb %l2,[%i0+0x034] ! Mem[0000000052000134]
stb %l4,[%i2+0x039] ! Mem[0000000053000139]
retl
std %l0,[%i3+0x018] ! Mem[0000000053800118]
p33_jmpl_1_lo:
ldub [%o1+0x00e],%l1 ! Mem[000000005280010e]
ldstub [%o3+0x01c],%l0 ! Mem[000000005380011c]
ldstub [%o1+0x029],%l6 ! Mem[0000000052800129]
swap [%o0+0x03c],%l2 ! Mem[000000005200013c]
jmpl %g6+8,%g0
ldsh [%o1+0x014],%l5 ! Mem[0000000052800114]
p33_call_1_lo:
ldstub [%o1+0x00e],%l2 ! Mem[000000005280010e]
stb %l2,[%o0+0x034] ! Mem[0000000052000134]
stb %l4,[%o2+0x039] ! Mem[0000000053000139]
retl
std %l0,[%o3+0x018] ! Mem[0000000053800118]
p33_jmpl_1_he:
ldx [%i0+0x030],%l2 ! Mem[0000000052000130]
sth %l4,[%i0+0x010] ! Mem[0000000052000110]
swap [%i1+0x030],%l1 ! Mem[0000000052800130]
swap [%i2+0x020],%l2 ! Mem[0000000053000120]
std %l2,[%i3+0x000] ! Mem[0000000053800100]
stw %l4,[%i3+0x03c] ! Mem[000000005380013c]
jmpl %g6+8,%g0
ldstub [%i2+0x037],%l1 ! Mem[0000000053000137]
p33_call_1_he:
lduw [%i3+0x02c],%l2 ! Mem[000000005380012c]
ldsb [%i0+0x03e],%l5 ! Mem[000000005200013e]
ldsw [%i2+0x01c],%l1 ! Mem[000000005300011c]
stx %l3,[%i1+0x000] ! Mem[0000000052800100]
retl
stw %l6,[%i1+0x01c] ! Mem[000000005280011c]
p33_jmpl_1_ho:
ldx [%o0+0x030],%l2 ! Mem[0000000052000130]
sth %l4,[%o0+0x010] ! Mem[0000000052000110]
swap [%o1+0x030],%l1 ! Mem[0000000052800130]
swap [%o2+0x020],%l2 ! Mem[0000000053000120]
std %l2,[%o3+0x000] ! Mem[0000000053800100]
stw %l4,[%o3+0x03c] ! Mem[000000005380013c]
jmpl %g6+8,%g0
ldstub [%o2+0x037],%l1 ! Mem[0000000053000137]
p33_call_1_ho:
lduw [%o3+0x02c],%l2 ! Mem[000000005380012c]
ldsb [%o0+0x03e],%l5 ! Mem[000000005200013e]
ldsw [%o2+0x01c],%l1 ! Mem[000000005300011c]
stx %l3,[%o1+0x000] ! Mem[0000000052800100]
retl
stw %l6,[%o1+0x01c] ! Mem[000000005280011c]
p34_jmpl_1_le:
ldsh [%i0+0x032],%l5 ! Mem[0000000054000132]
swap [%i2+0x01c],%l5 ! Mem[000000005500011c]
lduh [%i0+0x02e],%l1 ! Mem[000000005400012e]
ldd [%i1+0x020],%l6 ! Mem[0000000054800120]
stx %l4,[%i3+0x010] ! Mem[0000000055800110]
stw %l4,[%i0+0x010] ! Mem[0000000054000110]
lduw [%i2+0x008],%l5 ! Mem[0000000055000108]
jmpl %g6+8,%g0
ldd [%i2+0x008],%l4 ! Mem[0000000055000108]
p34_call_1_le:
ldstub [%i1+0x03a],%l3 ! Mem[000000005480013a]
stw %l4,[%i1+0x010] ! Mem[0000000054800110]
stb %l6,[%i2+0x02a] ! Mem[000000005500012a]
retl
ldd [%i2+0x028],%l6 ! Mem[0000000055000128]
p34_jmpl_1_lo:
ldsh [%o0+0x032],%l5 ! Mem[0000000054000132]
swap [%o2+0x01c],%l5 ! Mem[000000005500011c]
lduh [%o0+0x02e],%l1 ! Mem[000000005400012e]
ldd [%o1+0x020],%l6 ! Mem[0000000054800120]
stx %l4,[%o3+0x010] ! Mem[0000000055800110]
stw %l4,[%o0+0x010] ! Mem[0000000054000110]
lduw [%o2+0x008],%l5 ! Mem[0000000055000108]
jmpl %g6+8,%g0
ldd [%o2+0x008],%l4 ! Mem[0000000055000108]
p34_call_1_lo:
ldstub [%o1+0x03a],%l3 ! Mem[000000005480013a]
stw %l4,[%o1+0x010] ! Mem[0000000054800110]
stb %l6,[%o2+0x02a] ! Mem[000000005500012a]
retl
ldd [%o2+0x028],%l6 ! Mem[0000000055000128]
p34_jmpl_1_he:
ldstub [%i0+0x03c],%l0 ! Mem[000000005400013c]
jmpl %g6+8,%g0
ldsh [%i2+0x028],%l6 ! Mem[0000000055000128]
p34_call_1_he:
ldsw [%i2+0x010],%l0 ! Mem[0000000055000110]
swap [%i0+0x024],%l3 ! Mem[0000000054000124]
swap [%i0+0x010],%l6 ! Mem[0000000054000110]
stb %l0,[%i2+0x01e] ! Mem[000000005500011e]
retl
ldstub [%i0+0x019],%l4 ! Mem[0000000054000119]
p34_jmpl_1_ho:
ldstub [%o0+0x03c],%l0 ! Mem[000000005400013c]
jmpl %g6+8,%g0
ldsh [%o2+0x028],%l6 ! Mem[0000000055000128]
p34_call_1_ho:
ldsw [%o2+0x010],%l0 ! Mem[0000000055000110]
swap [%o0+0x024],%l3 ! Mem[0000000054000124]
swap [%o0+0x010],%l6 ! Mem[0000000054000110]
stb %l0,[%o2+0x01e] ! Mem[000000005500011e]
retl
ldstub [%o0+0x019],%l4 ! Mem[0000000054000119]
p35_jmpl_1_le:
ldstub [%i3+0x03b],%l0 ! Mem[000000005780013b]
std %l2,[%i0+0x018] ! Mem[0000000056000118]
stb %l5,[%i1+0x01a] ! Mem[000000005680011a]
swap [%i3+0x000],%l6 ! Mem[0000000057800100]
ldsb [%i2+0x00f],%l6 ! Mem[000000005700010f]
lduh [%i0+0x012],%l4 ! Mem[0000000056000112]
jmpl %g6+8,%g0
lduh [%i1+0x008],%l5 ! Mem[0000000056800108]
p35_call_1_le:
retl
ldd [%i1+0x030],%l2 ! Mem[0000000056800130]
p35_jmpl_1_lo:
ldstub [%o3+0x03b],%l0 ! Mem[000000005780013b]
std %l2,[%o0+0x018] ! Mem[0000000056000118]
stb %l5,[%o1+0x01a] ! Mem[000000005680011a]
swap [%o3+0x000],%l6 ! Mem[0000000057800100]
ldsb [%o2+0x00f],%l6 ! Mem[000000005700010f]
lduh [%o0+0x012],%l4 ! Mem[0000000056000112]
jmpl %g6+8,%g0
lduh [%o1+0x008],%l5 ! Mem[0000000056800108]
p35_call_1_lo:
retl
ldd [%o1+0x030],%l2 ! Mem[0000000056800130]
p35_jmpl_1_he:
ldub [%i3+0x021],%l0 ! Mem[0000000057800121]
swap [%i0+0x03c],%l0 ! Mem[000000005600013c]
swap [%i3+0x030],%l6 ! Mem[0000000057800130]
jmpl %g6+8,%g0
ldstub [%i3+0x02c],%l2 ! Mem[000000005780012c]
p35_call_1_he:
swap [%i1+0x028],%l6 ! Mem[0000000056800128]
ldx [%i2+0x010],%l4 ! Mem[0000000057000110]
ldstub [%i2+0x02a],%l4 ! Mem[000000005700012a]
ldx [%i1+0x038],%l0 ! Mem[0000000056800138]
std %l6,[%i3+0x030] ! Mem[0000000057800130]
swap [%i2+0x038],%l4 ! Mem[0000000057000138]
retl
ldstub [%i0+0x031],%l6 ! Mem[0000000056000131]
p35_jmpl_1_ho:
ldub [%o3+0x021],%l0 ! Mem[0000000057800121]
swap [%o0+0x03c],%l0 ! Mem[000000005600013c]
swap [%o3+0x030],%l6 ! Mem[0000000057800130]
jmpl %g6+8,%g0
ldstub [%o3+0x02c],%l2 ! Mem[000000005780012c]
p35_call_1_ho:
swap [%o1+0x028],%l6 ! Mem[0000000056800128]
ldx [%o2+0x010],%l4 ! Mem[0000000057000110]
ldstub [%o2+0x02a],%l4 ! Mem[000000005700012a]
ldx [%o1+0x038],%l0 ! Mem[0000000056800138]
std %l6,[%o3+0x030] ! Mem[0000000057800130]
swap [%o2+0x038],%l4 ! Mem[0000000057000138]
retl
ldstub [%o0+0x031],%l6 ! Mem[0000000056000131]
p36_jmpl_1_le:
swap [%i0+0x014],%l4 ! Mem[0000000058000114]
ldx [%i1+0x010],%l4 ! Mem[0000000058800110]
sth %l2,[%i0+0x02c] ! Mem[000000005800012c]
lduw [%i1+0x010],%l6 ! Mem[0000000058800110]
lduh [%i2+0x012],%l3 ! Mem[0000000059000112]
jmpl %g6+8,%g0
stb %l4,[%i1+0x003] ! Mem[0000000058800103]
p36_call_1_le:
lduh [%i1+0x030],%l1 ! Mem[0000000058800130]
lduh [%i0+0x028],%l6 ! Mem[0000000058000128]
ldstub [%i0+0x024],%l1 ! Mem[0000000058000124]
std %l0,[%i3+0x000] ! Mem[0000000059800100]
retl
swap [%i0+0x020],%l6 ! Mem[0000000058000120]
p36_jmpl_1_lo:
swap [%o0+0x014],%l4 ! Mem[0000000058000114]
ldx [%o1+0x010],%l4 ! Mem[0000000058800110]
sth %l2,[%o0+0x02c] ! Mem[000000005800012c]
lduw [%o1+0x010],%l6 ! Mem[0000000058800110]
lduh [%o2+0x012],%l3 ! Mem[0000000059000112]
jmpl %g6+8,%g0
stb %l4,[%o1+0x003] ! Mem[0000000058800103]
p36_call_1_lo:
lduh [%o1+0x030],%l1 ! Mem[0000000058800130]
lduh [%o0+0x028],%l6 ! Mem[0000000058000128]
ldstub [%o0+0x024],%l1 ! Mem[0000000058000124]
std %l0,[%o3+0x000] ! Mem[0000000059800100]
retl
swap [%o0+0x020],%l6 ! Mem[0000000058000120]
p36_jmpl_1_he:
ldstub [%i1+0x007],%l2 ! Mem[0000000058800107]
stx %l2,[%i0+0x038] ! Mem[0000000058000138]
stw %l3,[%i1+0x024] ! Mem[0000000058800124]
ldstub [%i0+0x010],%l1 ! Mem[0000000058000110]
ldsh [%i2+0x000],%l6 ! Mem[0000000059000100]
swap [%i0+0x008],%l5 ! Mem[0000000058000108]
jmpl %g6+8,%g0
std %l0,[%i0+0x018] ! Mem[0000000058000118]
p36_call_1_he:
retl
ldd [%i1+0x020],%l6 ! Mem[0000000058800120]
p36_jmpl_1_ho:
ldstub [%o1+0x007],%l2 ! Mem[0000000058800107]
stx %l2,[%o0+0x038] ! Mem[0000000058000138]
stw %l3,[%o1+0x024] ! Mem[0000000058800124]
ldstub [%o0+0x010],%l1 ! Mem[0000000058000110]
ldsh [%o2+0x000],%l6 ! Mem[0000000059000100]
swap [%o0+0x008],%l5 ! Mem[0000000058000108]
jmpl %g6+8,%g0
std %l0,[%o0+0x018] ! Mem[0000000058000118]
p36_call_1_ho:
retl
ldd [%o1+0x020],%l6 ! Mem[0000000058800120]
p37_jmpl_1_le:
swap [%i0+0x038],%l4 ! Mem[000000005a000138]
stw %l5,[%i0+0x01c] ! Mem[000000005a00011c]
std %l6,[%i0+0x010] ! Mem[000000005a000110]
ldstub [%i3+0x012],%l5 ! Mem[000000005b800112]
jmpl %g6+8,%g0
swap [%i3+0x03c],%l5 ! Mem[000000005b80013c]
p37_call_1_le:
swap [%i3+0x018],%l0 ! Mem[000000005b800118]
ldub [%i3+0x02e],%l7 ! Mem[000000005b80012e]
ldsb [%i1+0x00d],%l3 ! Mem[000000005a80010d]
ldstub [%i2+0x01c],%l2 ! Mem[000000005b00011c]
ldsh [%i0+0x008],%l1 ! Mem[000000005a000108]
retl
ldstub [%i2+0x01b],%l2 ! Mem[000000005b00011b]
p37_jmpl_1_lo:
swap [%o0+0x038],%l4 ! Mem[000000005a000138]
stw %l5,[%o0+0x01c] ! Mem[000000005a00011c]
std %l6,[%o0+0x010] ! Mem[000000005a000110]
ldstub [%o3+0x012],%l5 ! Mem[000000005b800112]
jmpl %g6+8,%g0
swap [%o3+0x03c],%l5 ! Mem[000000005b80013c]
p37_call_1_lo:
swap [%o3+0x018],%l0 ! Mem[000000005b800118]
ldub [%o3+0x02e],%l7 ! Mem[000000005b80012e]
ldsb [%o1+0x00d],%l3 ! Mem[000000005a80010d]
ldstub [%o2+0x01c],%l2 ! Mem[000000005b00011c]
ldsh [%o0+0x008],%l1 ! Mem[000000005a000108]
retl
ldstub [%o2+0x01b],%l2 ! Mem[000000005b00011b]
p37_jmpl_1_he:
ldd [%i1+0x020],%l0 ! Mem[000000005a800120]
stb %l7,[%i2+0x03e] ! Mem[000000005b00013e]
ldstub [%i3+0x003],%l4 ! Mem[000000005b800103]
jmpl %g6+8,%g0
std %l2,[%i0+0x038] ! Mem[000000005a000138]
p37_call_1_he:
ldstub [%i3+0x031],%l4 ! Mem[000000005b800131]
swap [%i0+0x004],%l0 ! Mem[000000005a000104]
stb %l6,[%i3+0x028] ! Mem[000000005b800128]
swap [%i1+0x014],%l4 ! Mem[000000005a800114]
swap [%i0+0x000],%l6 ! Mem[000000005a000100]
stb %l4,[%i0+0x038] ! Mem[000000005a000138]
ldd [%i1+0x008],%l4 ! Mem[000000005a800108]
retl
lduw [%i0+0x028],%l4 ! Mem[000000005a000128]
p37_jmpl_1_ho:
ldd [%o1+0x020],%l0 ! Mem[000000005a800120]
stb %l7,[%o2+0x03e] ! Mem[000000005b00013e]
ldstub [%o3+0x003],%l4 ! Mem[000000005b800103]
jmpl %g6+8,%g0
std %l2,[%o0+0x038] ! Mem[000000005a000138]
p37_call_1_ho:
ldstub [%o3+0x031],%l4 ! Mem[000000005b800131]
swap [%o0+0x004],%l0 ! Mem[000000005a000104]
stb %l6,[%o3+0x028] ! Mem[000000005b800128]
swap [%o1+0x014],%l4 ! Mem[000000005a800114]
swap [%o0+0x000],%l6 ! Mem[000000005a000100]
stb %l4,[%o0+0x038] ! Mem[000000005a000138]
ldd [%o1+0x008],%l4 ! Mem[000000005a800108]
retl
lduw [%o0+0x028],%l4 ! Mem[000000005a000128]
p38_jmpl_1_le:
sth %l7,[%i3+0x034] ! Mem[000000005d800134]
std %l4,[%i2+0x028] ! Mem[000000005d000128]
lduh [%i1+0x008],%l6 ! Mem[000000005c800108]
lduh [%i1+0x014],%l2 ! Mem[000000005c800114]
lduh [%i1+0x01a],%l3 ! Mem[000000005c80011a]
jmpl %g6+8,%g0
ldsh [%i1+0x03e],%l1 ! Mem[000000005c80013e]
p38_call_1_le:
stb %l7,[%i1+0x008] ! Mem[000000005c800108]
retl
ldd [%i0+0x028],%l6 ! Mem[000000005c000128]
p38_jmpl_1_lo:
sth %l7,[%o3+0x034] ! Mem[000000005d800134]
std %l4,[%o2+0x028] ! Mem[000000005d000128]
lduh [%o1+0x008],%l6 ! Mem[000000005c800108]
lduh [%o1+0x014],%l2 ! Mem[000000005c800114]
lduh [%o1+0x01a],%l3 ! Mem[000000005c80011a]
jmpl %g6+8,%g0
ldsh [%o1+0x03e],%l1 ! Mem[000000005c80013e]
p38_call_1_lo:
stb %l7,[%o1+0x008] ! Mem[000000005c800108]
retl
ldd [%o0+0x028],%l6 ! Mem[000000005c000128]
p38_jmpl_1_he:
stb %l4,[%i0+0x01c] ! Mem[000000005c00011c]
ldsh [%i2+0x010],%l6 ! Mem[000000005d000110]
stx %l1,[%i1+0x020] ! Mem[000000005c800120]
ldx [%i3+0x030],%l0 ! Mem[000000005d800130]
jmpl %g6+8,%g0
swap [%i2+0x038],%l6 ! Mem[000000005d000138]
p38_call_1_he:
ldsb [%i3+0x001],%l6 ! Mem[000000005d800101]
swap [%i0+0x020],%l6 ! Mem[000000005c000120]
stb %l4,[%i2+0x00a] ! Mem[000000005d00010a]
ldsh [%i1+0x012],%l0 ! Mem[000000005c800112]
retl
stw %l6,[%i2+0x028] ! Mem[000000005d000128]
p38_jmpl_1_ho:
stb %l4,[%o0+0x01c] ! Mem[000000005c00011c]
ldsh [%o2+0x010],%l6 ! Mem[000000005d000110]
stx %l1,[%o1+0x020] ! Mem[000000005c800120]
ldx [%o3+0x030],%l0 ! Mem[000000005d800130]
jmpl %g6+8,%g0
swap [%o2+0x038],%l6 ! Mem[000000005d000138]
p38_call_1_ho:
ldsb [%o3+0x001],%l6 ! Mem[000000005d800101]
swap [%o0+0x020],%l6 ! Mem[000000005c000120]
stb %l4,[%o2+0x00a] ! Mem[000000005d00010a]
ldsh [%o1+0x012],%l0 ! Mem[000000005c800112]
retl
stw %l6,[%o2+0x028] ! Mem[000000005d000128]
p39_jmpl_1_le:
ldstub [%i1+0x038],%l3 ! Mem[000000005e800138]
swap [%i3+0x038],%l2 ! Mem[000000005f800138]
jmpl %g6+8,%g0
ldsb [%i0+0x013],%l5 ! Mem[000000005e000113]
p39_call_1_le:
lduw [%i3+0x02c],%l5 ! Mem[000000005f80012c]
swap [%i0+0x010],%l2 ! Mem[000000005e000110]
ldub [%i2+0x023],%l7 ! Mem[000000005f000123]
retl
ldub [%i3+0x00c],%l4 ! Mem[000000005f80010c]
p39_jmpl_1_lo:
ldstub [%o1+0x038],%l3 ! Mem[000000005e800138]
swap [%o3+0x038],%l2 ! Mem[000000005f800138]
jmpl %g6+8,%g0
ldsb [%o0+0x013],%l5 ! Mem[000000005e000113]
p39_call_1_lo:
lduw [%o3+0x02c],%l5 ! Mem[000000005f80012c]
swap [%o0+0x010],%l2 ! Mem[000000005e000110]
ldub [%o2+0x023],%l7 ! Mem[000000005f000123]
retl
ldub [%o3+0x00c],%l4 ! Mem[000000005f80010c]
p39_jmpl_1_he:
ldd [%i2+0x020],%l4 ! Mem[000000005f000120]
lduh [%i3+0x006],%l4 ! Mem[000000005f800106]
stb %l1,[%i1+0x025] ! Mem[000000005e800125]
ldsw [%i2+0x014],%l0 ! Mem[000000005f000114]
lduh [%i1+0x01a],%l6 ! Mem[000000005e80011a]
jmpl %g6+8,%g0
lduh [%i3+0x01e],%l1 ! Mem[000000005f80011e]
p39_call_1_he:
swap [%i3+0x038],%l4 ! Mem[000000005f800138]
ldub [%i2+0x02a],%l4 ! Mem[000000005f00012a]
lduw [%i2+0x000],%l5 ! Mem[000000005f000100]
swap [%i0+0x004],%l0 ! Mem[000000005e000104]
ldsh [%i3+0x034],%l2 ! Mem[000000005f800134]
ldstub [%i3+0x039],%l4 ! Mem[000000005f800139]
std %l0,[%i1+0x030] ! Mem[000000005e800130]
retl
stw %l7,[%i1+0x028] ! Mem[000000005e800128]
p39_jmpl_1_ho:
ldd [%o2+0x020],%l4 ! Mem[000000005f000120]
lduh [%o3+0x006],%l4 ! Mem[000000005f800106]
stb %l1,[%o1+0x025] ! Mem[000000005e800125]
ldsw [%o2+0x014],%l0 ! Mem[000000005f000114]
lduh [%o1+0x01a],%l6 ! Mem[000000005e80011a]
jmpl %g6+8,%g0
lduh [%o3+0x01e],%l1 ! Mem[000000005f80011e]
p39_call_1_ho:
swap [%o3+0x038],%l4 ! Mem[000000005f800138]
ldub [%o2+0x02a],%l4 ! Mem[000000005f00012a]
lduw [%o2+0x000],%l5 ! Mem[000000005f000100]
swap [%o0+0x004],%l0 ! Mem[000000005e000104]
ldsh [%o3+0x034],%l2 ! Mem[000000005f800134]
ldstub [%o3+0x039],%l4 ! Mem[000000005f800139]
std %l0,[%o1+0x030] ! Mem[000000005e800130]
retl
stw %l7,[%o1+0x028] ! Mem[000000005e800128]
p40_jmpl_1_le:
swap [%i3+0x000],%l4 ! Mem[0000000061800100]
ldub [%i2+0x02f],%l5 ! Mem[000000006100012f]
ldx [%i2+0x010],%l5 ! Mem[0000000061000110]
ldd [%i3+0x038],%l4 ! Mem[0000000061800138]
ldstub [%i1+0x01e],%l5 ! Mem[000000006080011e]
lduh [%i1+0x00c],%l6 ! Mem[000000006080010c]
ldsh [%i0+0x02c],%l5 ! Mem[000000006000012c]
jmpl %g6+8,%g0
std %l2,[%i1+0x018] ! Mem[0000000060800118]
p40_call_1_le:
swap [%i3+0x008],%l1 ! Mem[0000000061800108]
swap [%i0+0x014],%l3 ! Mem[0000000060000114]
ldsw [%i3+0x01c],%l1 ! Mem[000000006180011c]
stb %l5,[%i1+0x03f] ! Mem[000000006080013f]
stw %l3,[%i0+0x014] ! Mem[0000000060000114]
retl
ldsb [%i0+0x02e],%l5 ! Mem[000000006000012e]
p40_jmpl_1_lo:
swap [%o3+0x000],%l4 ! Mem[0000000061800100]
ldub [%o2+0x02f],%l5 ! Mem[000000006100012f]
ldx [%o2+0x010],%l5 ! Mem[0000000061000110]
ldd [%o3+0x038],%l4 ! Mem[0000000061800138]
ldstub [%o1+0x01e],%l5 ! Mem[000000006080011e]
lduh [%o1+0x00c],%l6 ! Mem[000000006080010c]
ldsh [%o0+0x02c],%l5 ! Mem[000000006000012c]
jmpl %g6+8,%g0
std %l2,[%o1+0x018] ! Mem[0000000060800118]
p40_call_1_lo:
swap [%o3+0x008],%l1 ! Mem[0000000061800108]
swap [%o0+0x014],%l3 ! Mem[0000000060000114]
ldsw [%o3+0x01c],%l1 ! Mem[000000006180011c]
stb %l5,[%o1+0x03f] ! Mem[000000006080013f]
stw %l3,[%o0+0x014] ! Mem[0000000060000114]
retl
ldsb [%o0+0x02e],%l5 ! Mem[000000006000012e]
p40_jmpl_1_he:
std %l0,[%i0+0x000] ! Mem[0000000060000100]
jmpl %g6+8,%g0
swap [%i0+0x014],%l7 ! Mem[0000000060000114]
p40_call_1_he:
retl
ldsw [%i1+0x034],%l4 ! Mem[0000000060800134]
p40_jmpl_1_ho:
std %l0,[%o0+0x000] ! Mem[0000000060000100]
jmpl %g6+8,%g0
swap [%o0+0x014],%l7 ! Mem[0000000060000114]
p40_call_1_ho:
retl
ldsw [%o1+0x034],%l4 ! Mem[0000000060800134]
p41_jmpl_1_le:
swap [%i0+0x028],%l3 ! Mem[0000000062000128]
stw %l0,[%i0+0x038] ! Mem[0000000062000138]
jmpl %g6+8,%g0
swap [%i0+0x030],%l0 ! Mem[0000000062000130]
p41_call_1_le:
ldstub [%i2+0x029],%l2 ! Mem[0000000063000129]
ldstub [%i2+0x007],%l0 ! Mem[0000000063000107]
lduw [%i1+0x034],%l1 ! Mem[0000000062800134]
ldstub [%i0+0x01e],%l1 ! Mem[000000006200011e]
ldd [%i3+0x028],%l2 ! Mem[0000000063800128]
sth %l3,[%i1+0x020] ! Mem[0000000062800120]
retl
ldsw [%i1+0x004],%l0 ! Mem[0000000062800104]
p41_jmpl_1_lo:
swap [%o0+0x028],%l3 ! Mem[0000000062000128]
stw %l0,[%o0+0x038] ! Mem[0000000062000138]
jmpl %g6+8,%g0
swap [%o0+0x030],%l0 ! Mem[0000000062000130]
p41_call_1_lo:
ldstub [%o2+0x029],%l2 ! Mem[0000000063000129]
ldstub [%o2+0x007],%l0 ! Mem[0000000063000107]
lduw [%o1+0x034],%l1 ! Mem[0000000062800134]
ldstub [%o0+0x01e],%l1 ! Mem[000000006200011e]
ldd [%o3+0x028],%l2 ! Mem[0000000063800128]
sth %l3,[%o1+0x020] ! Mem[0000000062800120]
retl
ldsw [%o1+0x004],%l0 ! Mem[0000000062800104]
p41_jmpl_1_he:
sth %l3,[%i3+0x03a] ! Mem[000000006380013a]
swap [%i2+0x038],%l4 ! Mem[0000000063000138]
ldstub [%i3+0x03e],%l0 ! Mem[000000006380013e]
ldsb [%i0+0x039],%l3 ! Mem[0000000062000139]
jmpl %g6+8,%g0
swap [%i3+0x024],%l1 ! Mem[0000000063800124]
p41_call_1_he:
ldstub [%i1+0x01a],%l4 ! Mem[000000006280011a]
ldstub [%i3+0x001],%l4 ! Mem[0000000063800101]
swap [%i2+0x028],%l4 ! Mem[0000000063000128]
lduw [%i0+0x014],%l4 ! Mem[0000000062000114]
std %l0,[%i2+0x028] ! Mem[0000000063000128]
lduw [%i3+0x028],%l6 ! Mem[0000000063800128]
retl
stw %l5,[%i2+0x008] ! Mem[0000000063000108]
p41_jmpl_1_ho:
sth %l3,[%o3+0x03a] ! Mem[000000006380013a]
swap [%o2+0x038],%l4 ! Mem[0000000063000138]
ldstub [%o3+0x03e],%l0 ! Mem[000000006380013e]
ldsb [%o0+0x039],%l3 ! Mem[0000000062000139]
jmpl %g6+8,%g0
swap [%o3+0x024],%l1 ! Mem[0000000063800124]
p41_call_1_ho:
ldstub [%o1+0x01a],%l4 ! Mem[000000006280011a]
ldstub [%o3+0x001],%l4 ! Mem[0000000063800101]
swap [%o2+0x028],%l4 ! Mem[0000000063000128]
lduw [%o0+0x014],%l4 ! Mem[0000000062000114]
std %l0,[%o2+0x028] ! Mem[0000000063000128]
lduw [%o3+0x028],%l6 ! Mem[0000000063800128]
retl
stw %l5,[%o2+0x008] ! Mem[0000000063000108]
p42_jmpl_1_le:
jmpl %g6+8,%g0
ldx [%i2+0x038],%l2 ! Mem[0000000065000138]
p42_call_1_le:
swap [%i3+0x020],%l4 ! Mem[0000000065800120]
ldsh [%i2+0x034],%l5 ! Mem[0000000065000134]
swap [%i2+0x030],%l1 ! Mem[0000000065000130]
swap [%i1+0x020],%l3 ! Mem[0000000064800120]
ldstub [%i3+0x033],%l2 ! Mem[0000000065800133]
stx %l3,[%i2+0x010] ! Mem[0000000065000110]
ldstub [%i1+0x031],%l6 ! Mem[0000000064800131]
retl
swap [%i1+0x018],%l4 ! Mem[0000000064800118]
p42_jmpl_1_lo:
jmpl %g6+8,%g0
ldx [%o2+0x038],%l2 ! Mem[0000000065000138]
p42_call_1_lo:
swap [%o3+0x020],%l4 ! Mem[0000000065800120]
ldsh [%o2+0x034],%l5 ! Mem[0000000065000134]
swap [%o2+0x030],%l1 ! Mem[0000000065000130]
swap [%o1+0x020],%l3 ! Mem[0000000064800120]
ldstub [%o3+0x033],%l2 ! Mem[0000000065800133]
stx %l3,[%o2+0x010] ! Mem[0000000065000110]
ldstub [%o1+0x031],%l6 ! Mem[0000000064800131]
retl
swap [%o1+0x018],%l4 ! Mem[0000000064800118]
p42_jmpl_1_he:
ldstub [%i0+0x034],%l0 ! Mem[0000000064000134]
jmpl %g6+8,%g0
swap [%i3+0x038],%l6 ! Mem[0000000065800138]
p42_call_1_he:
stw %l6,[%i1+0x000] ! Mem[0000000064800100]
ldstub [%i3+0x02e],%l4 ! Mem[000000006580012e]
std %l6,[%i1+0x010] ! Mem[0000000064800110]
lduh [%i2+0x028],%l4 ! Mem[0000000065000128]
retl
ldstub [%i3+0x025],%l4 ! Mem[0000000065800125]
p42_jmpl_1_ho:
ldstub [%o0+0x034],%l0 ! Mem[0000000064000134]
jmpl %g6+8,%g0
swap [%o3+0x038],%l6 ! Mem[0000000065800138]
p42_call_1_ho:
stw %l6,[%o1+0x000] ! Mem[0000000064800100]
ldstub [%o3+0x02e],%l4 ! Mem[000000006580012e]
std %l6,[%o1+0x010] ! Mem[0000000064800110]
lduh [%o2+0x028],%l4 ! Mem[0000000065000128]
retl
ldstub [%o3+0x025],%l4 ! Mem[0000000065800125]
p43_jmpl_1_le:
swap [%i2+0x03c],%l2 ! Mem[000000006700013c]
std %l4,[%i0+0x018] ! Mem[0000000066000118]
sth %l6,[%i2+0x012] ! Mem[0000000067000112]
sth %l3,[%i2+0x03a] ! Mem[000000006700013a]
ldstub [%i2+0x00c],%l5 ! Mem[000000006700010c]
stw %l3,[%i1+0x030] ! Mem[0000000066800130]
std %l4,[%i2+0x000] ! Mem[0000000067000100]
jmpl %g6+8,%g0
ldstub [%i2+0x03a],%l3 ! Mem[000000006700013a]
p43_call_1_le:
ldstub [%i2+0x02b],%l0 ! Mem[000000006700012b]
ldstub [%i1+0x02a],%l6 ! Mem[000000006680012a]
swap [%i3+0x028],%l6 ! Mem[0000000067800128]
swap [%i0+0x014],%l4 ! Mem[0000000066000114]
ldstub [%i0+0x001],%l6 ! Mem[0000000066000101]
lduh [%i2+0x02a],%l6 ! Mem[000000006700012a]
ldsw [%i2+0x000],%l6 ! Mem[0000000067000100]
retl
ldstub [%i1+0x013],%l0 ! Mem[0000000066800113]
p43_jmpl_1_lo:
swap [%o2+0x03c],%l2 ! Mem[000000006700013c]
std %l4,[%o0+0x018] ! Mem[0000000066000118]
sth %l6,[%o2+0x012] ! Mem[0000000067000112]
sth %l3,[%o2+0x03a] ! Mem[000000006700013a]
ldstub [%o2+0x00c],%l5 ! Mem[000000006700010c]
stw %l3,[%o1+0x030] ! Mem[0000000066800130]
std %l4,[%o2+0x000] ! Mem[0000000067000100]
jmpl %g6+8,%g0
ldstub [%o2+0x03a],%l3 ! Mem[000000006700013a]
p43_call_1_lo:
ldstub [%o2+0x02b],%l0 ! Mem[000000006700012b]
ldstub [%o1+0x02a],%l6 ! Mem[000000006680012a]
swap [%o3+0x028],%l6 ! Mem[0000000067800128]
swap [%o0+0x014],%l4 ! Mem[0000000066000114]
ldstub [%o0+0x001],%l6 ! Mem[0000000066000101]
lduh [%o2+0x02a],%l6 ! Mem[000000006700012a]
ldsw [%o2+0x000],%l6 ! Mem[0000000067000100]
retl
ldstub [%o1+0x013],%l0 ! Mem[0000000066800113]
p43_jmpl_1_he:
ldstub [%i2+0x01c],%l3 ! Mem[000000006700011c]
jmpl %g6+8,%g0
ldd [%i0+0x020],%l0 ! Mem[0000000066000120]
p43_call_1_he:
ldsb [%i0+0x039],%l2 ! Mem[0000000066000139]
ldd [%i1+0x028],%l0 ! Mem[0000000066800128]
ldd [%i0+0x018],%l4 ! Mem[0000000066000118]
ldub [%i3+0x03e],%l7 ! Mem[000000006780013e]
swap [%i0+0x014],%l7 ! Mem[0000000066000114]
ldx [%i2+0x038],%l1 ! Mem[0000000067000138]
std %l6,[%i1+0x010] ! Mem[0000000066800110]
retl
sth %l6,[%i3+0x022] ! Mem[0000000067800122]
p43_jmpl_1_ho:
ldstub [%o2+0x01c],%l3 ! Mem[000000006700011c]
jmpl %g6+8,%g0
ldd [%o0+0x020],%l0 ! Mem[0000000066000120]
p43_call_1_ho:
ldsb [%o0+0x039],%l2 ! Mem[0000000066000139]
ldd [%o1+0x028],%l0 ! Mem[0000000066800128]
ldd [%o0+0x018],%l4 ! Mem[0000000066000118]
ldub [%o3+0x03e],%l7 ! Mem[000000006780013e]
swap [%o0+0x014],%l7 ! Mem[0000000066000114]
ldx [%o2+0x038],%l1 ! Mem[0000000067000138]
std %l6,[%o1+0x010] ! Mem[0000000066800110]
retl
sth %l6,[%o3+0x022] ! Mem[0000000067800122]
p44_jmpl_1_le:
stw %l4,[%i3+0x024] ! Mem[0000000069800124]
ldstub [%i3+0x005],%l1 ! Mem[0000000069800105]
ldstub [%i3+0x034],%l0 ! Mem[0000000069800134]
jmpl %g6+8,%g0
ldsw [%i2+0x00c],%l5 ! Mem[000000006900010c]
p44_call_1_le:
ldstub [%i3+0x00a],%l4 ! Mem[000000006980010a]
ldx [%i3+0x020],%l6 ! Mem[0000000069800120]
ldstub [%i2+0x011],%l7 ! Mem[0000000069000111]
ldsw [%i2+0x010],%l4 ! Mem[0000000069000110]
retl
ldsw [%i1+0x008],%l5 ! Mem[0000000068800108]
p44_jmpl_1_lo:
stw %l4,[%o3+0x024] ! Mem[0000000069800124]
ldstub [%o3+0x005],%l1 ! Mem[0000000069800105]
ldstub [%o3+0x034],%l0 ! Mem[0000000069800134]
jmpl %g6+8,%g0
ldsw [%o2+0x00c],%l5 ! Mem[000000006900010c]
p44_call_1_lo:
ldstub [%o3+0x00a],%l4 ! Mem[000000006980010a]
ldx [%o3+0x020],%l6 ! Mem[0000000069800120]
ldstub [%o2+0x011],%l7 ! Mem[0000000069000111]
ldsw [%o2+0x010],%l4 ! Mem[0000000069000110]
retl
ldsw [%o1+0x008],%l5 ! Mem[0000000068800108]
p44_jmpl_1_he:
ldsw [%i2+0x01c],%l2 ! Mem[000000006900011c]
stw %l7,[%i1+0x024] ! Mem[0000000068800124]
stx %l1,[%i1+0x020] ! Mem[0000000068800120]
jmpl %g6+8,%g0
sth %l4,[%i0+0x02e] ! Mem[000000006800012e]
p44_call_1_he:
swap [%i2+0x00c],%l5 ! Mem[000000006900010c]
swap [%i2+0x020],%l4 ! Mem[0000000069000120]
lduw [%i1+0x018],%l2 ! Mem[0000000068800118]
retl
ldsb [%i2+0x00b],%l3 ! Mem[000000006900010b]
p44_jmpl_1_ho:
ldsw [%o2+0x01c],%l2 ! Mem[000000006900011c]
stw %l7,[%o1+0x024] ! Mem[0000000068800124]
stx %l1,[%o1+0x020] ! Mem[0000000068800120]
jmpl %g6+8,%g0
sth %l4,[%o0+0x02e] ! Mem[000000006800012e]
p44_call_1_ho:
swap [%o2+0x00c],%l5 ! Mem[000000006900010c]
swap [%o2+0x020],%l4 ! Mem[0000000069000120]
lduw [%o1+0x018],%l2 ! Mem[0000000068800118]
retl
ldsb [%o2+0x00b],%l3 ! Mem[000000006900010b]
p45_jmpl_1_le:
swap [%i1+0x02c],%l2 ! Mem[000000006a80012c]
ldsb [%i3+0x030],%l3 ! Mem[000000006b800130]
sth %l2,[%i3+0x02c] ! Mem[000000006b80012c]
ldstub [%i0+0x03b],%l4 ! Mem[000000006a00013b]
ldd [%i0+0x038],%l0 ! Mem[000000006a000138]
lduh [%i1+0x038],%l3 ! Mem[000000006a800138]
ldub [%i0+0x025],%l1 ! Mem[000000006a000125]
jmpl %g6+8,%g0
swap [%i3+0x034],%l2 ! Mem[000000006b800134]
p45_call_1_le:
ldsw [%i2+0x01c],%l4 ! Mem[000000006b00011c]
ldsb [%i3+0x02a],%l4 ! Mem[000000006b80012a]
swap [%i3+0x03c],%l0 ! Mem[000000006b80013c]
stb %l4,[%i3+0x016] ! Mem[000000006b800116]
retl
stb %l4,[%i1+0x038] ! Mem[000000006a800138]
p45_jmpl_1_lo:
swap [%o1+0x02c],%l2 ! Mem[000000006a80012c]
ldsb [%o3+0x030],%l3 ! Mem[000000006b800130]
sth %l2,[%o3+0x02c] ! Mem[000000006b80012c]
ldstub [%o0+0x03b],%l4 ! Mem[000000006a00013b]
ldd [%o0+0x038],%l0 ! Mem[000000006a000138]
lduh [%o1+0x038],%l3 ! Mem[000000006a800138]
ldub [%o0+0x025],%l1 ! Mem[000000006a000125]
jmpl %g6+8,%g0
swap [%o3+0x034],%l2 ! Mem[000000006b800134]
p45_call_1_lo:
ldsw [%o2+0x01c],%l4 ! Mem[000000006b00011c]
ldsb [%o3+0x02a],%l4 ! Mem[000000006b80012a]
swap [%o3+0x03c],%l0 ! Mem[000000006b80013c]
stb %l4,[%o3+0x016] ! Mem[000000006b800116]
retl
stb %l4,[%o1+0x038] ! Mem[000000006a800138]
p45_jmpl_1_he:
ldub [%i1+0x014],%l5 ! Mem[000000006a800114]
stb %l2,[%i1+0x03c] ! Mem[000000006a80013c]
jmpl %g6+8,%g0
ldsw [%i2+0x034],%l4 ! Mem[000000006b000134]
p45_call_1_he:
stx %l7,[%i3+0x000] ! Mem[000000006b800100]
sth %l3,[%i2+0x03c] ! Mem[000000006b00013c]
retl
ldub [%i1+0x00d],%l1 ! Mem[000000006a80010d]
p45_jmpl_1_ho:
ldub [%o1+0x014],%l5 ! Mem[000000006a800114]
stb %l2,[%o1+0x03c] ! Mem[000000006a80013c]
jmpl %g6+8,%g0
ldsw [%o2+0x034],%l4 ! Mem[000000006b000134]
p45_call_1_ho:
stx %l7,[%o3+0x000] ! Mem[000000006b800100]
sth %l3,[%o2+0x03c] ! Mem[000000006b00013c]
retl
ldub [%o1+0x00d],%l1 ! Mem[000000006a80010d]
p46_jmpl_1_le:
swap [%i2+0x034],%l0 ! Mem[000000006d000134]
jmpl %g6+8,%g0
swap [%i0+0x038],%l6 ! Mem[000000006c000138]
p46_call_1_le:
lduh [%i0+0x002],%l1 ! Mem[000000006c000102]
ldsw [%i3+0x020],%l6 ! Mem[000000006d800120]
stx %l7,[%i3+0x010] ! Mem[000000006d800110]
stw %l3,[%i2+0x024] ! Mem[000000006d000124]
retl
stb %l2,[%i1+0x00e] ! Mem[000000006c80010e]
p46_jmpl_1_lo:
swap [%o2+0x034],%l0 ! Mem[000000006d000134]
jmpl %g6+8,%g0
swap [%o0+0x038],%l6 ! Mem[000000006c000138]
p46_call_1_lo:
lduh [%o0+0x002],%l1 ! Mem[000000006c000102]
ldsw [%o3+0x020],%l6 ! Mem[000000006d800120]
stx %l7,[%o3+0x010] ! Mem[000000006d800110]
stw %l3,[%o2+0x024] ! Mem[000000006d000124]
retl
stb %l2,[%o1+0x00e] ! Mem[000000006c80010e]
p46_jmpl_1_he:
ldx [%i3+0x018],%l0 ! Mem[000000006d800118]
jmpl %g6+8,%g0
ldsb [%i1+0x024],%l7 ! Mem[000000006c800124]
p46_call_1_he:
std %l2,[%i3+0x030] ! Mem[000000006d800130]
ldstub [%i0+0x01a],%l7 ! Mem[000000006c00011a]
ldstub [%i2+0x00e],%l7 ! Mem[000000006d00010e]
lduw [%i0+0x020],%l4 ! Mem[000000006c000120]
swap [%i2+0x018],%l2 ! Mem[000000006d000118]
stb %l0,[%i3+0x014] ! Mem[000000006d800114]
lduw [%i3+0x008],%l1 ! Mem[000000006d800108]
retl
sth %l7,[%i3+0x006] ! Mem[000000006d800106]
p46_jmpl_1_ho:
ldx [%o3+0x018],%l0 ! Mem[000000006d800118]
jmpl %g6+8,%g0
ldsb [%o1+0x024],%l7 ! Mem[000000006c800124]
p46_call_1_ho:
std %l2,[%o3+0x030] ! Mem[000000006d800130]
ldstub [%o0+0x01a],%l7 ! Mem[000000006c00011a]
ldstub [%o2+0x00e],%l7 ! Mem[000000006d00010e]
lduw [%o0+0x020],%l4 ! Mem[000000006c000120]
swap [%o2+0x018],%l2 ! Mem[000000006d000118]
stb %l0,[%o3+0x014] ! Mem[000000006d800114]
lduw [%o3+0x008],%l1 ! Mem[000000006d800108]
retl
sth %l7,[%o3+0x006] ! Mem[000000006d800106]
p47_jmpl_1_le:
ldsb [%i1+0x011],%l6 ! Mem[000000006e800111]
ldd [%i1+0x028],%l2 ! Mem[000000006e800128]
jmpl %g6+8,%g0
ldx [%i2+0x038],%l4 ! Mem[000000006f000138]
p47_call_1_le:
ldsh [%i3+0x010],%l1 ! Mem[000000006f800110]
ldsh [%i3+0x00e],%l5 ! Mem[000000006f80010e]
retl
lduh [%i1+0x02a],%l6 ! Mem[000000006e80012a]
p47_jmpl_1_lo:
ldsb [%o1+0x011],%l6 ! Mem[000000006e800111]
ldd [%o1+0x028],%l2 ! Mem[000000006e800128]
jmpl %g6+8,%g0
ldx [%o2+0x038],%l4 ! Mem[000000006f000138]
p47_call_1_lo:
ldsh [%o3+0x010],%l1 ! Mem[000000006f800110]
ldsh [%o3+0x00e],%l5 ! Mem[000000006f80010e]
retl
lduh [%o1+0x02a],%l6 ! Mem[000000006e80012a]
p47_jmpl_1_he:
lduw [%i1+0x00c],%l1 ! Mem[000000006e80010c]
ldub [%i2+0x018],%l2 ! Mem[000000006f000118]
jmpl %g6+8,%g0
ldsb [%i2+0x007],%l2 ! Mem[000000006f000107]
p47_call_1_he:
ldd [%i2+0x028],%l4 ! Mem[000000006f000128]
ldsb [%i2+0x003],%l5 ! Mem[000000006f000103]
stx %l6,[%i1+0x030] ! Mem[000000006e800130]
swap [%i1+0x030],%l0 ! Mem[000000006e800130]
retl
ldstub [%i0+0x01d],%l0 ! Mem[000000006e00011d]
p47_jmpl_1_ho:
lduw [%o1+0x00c],%l1 ! Mem[000000006e80010c]
ldub [%o2+0x018],%l2 ! Mem[000000006f000118]
jmpl %g6+8,%g0
ldsb [%o2+0x007],%l2 ! Mem[000000006f000107]
p47_call_1_ho:
ldd [%o2+0x028],%l4 ! Mem[000000006f000128]
ldsb [%o2+0x003],%l5 ! Mem[000000006f000103]
stx %l6,[%o1+0x030] ! Mem[000000006e800130]
swap [%o1+0x030],%l0 ! Mem[000000006e800130]
retl
ldstub [%o0+0x01d],%l0 ! Mem[000000006e00011d]
p48_jmpl_1_le:
stx %l1,[%i1+0x000] ! Mem[0000000070800100]
swap [%i3+0x010],%l2 ! Mem[0000000071800110]
ldsh [%i0+0x032],%l6 ! Mem[0000000070000132]
ldd [%i0+0x010],%l4 ! Mem[0000000070000110]
lduw [%i1+0x010],%l6 ! Mem[0000000070800110]
jmpl %g6+8,%g0
ldsh [%i0+0x012],%l3 ! Mem[0000000070000112]
p48_call_1_le:
lduh [%i2+0x024],%l6 ! Mem[0000000071000124]
retl
stx %l3,[%i3+0x038] ! Mem[0000000071800138]
p48_jmpl_1_lo:
stx %l1,[%o1+0x000] ! Mem[0000000070800100]
swap [%o3+0x010],%l2 ! Mem[0000000071800110]
ldsh [%o0+0x032],%l6 ! Mem[0000000070000132]
ldd [%o0+0x010],%l4 ! Mem[0000000070000110]
lduw [%o1+0x010],%l6 ! Mem[0000000070800110]
jmpl %g6+8,%g0
ldsh [%o0+0x012],%l3 ! Mem[0000000070000112]
p48_call_1_lo:
lduh [%o2+0x024],%l6 ! Mem[0000000071000124]
retl
stx %l3,[%o3+0x038] ! Mem[0000000071800138]
p48_jmpl_1_he:
sth %l4,[%i0+0x01c] ! Mem[000000007000011c]
swap [%i2+0x010],%l6 ! Mem[0000000071000110]
sth %l2,[%i3+0x02c] ! Mem[000000007180012c]
swap [%i0+0x034],%l0 ! Mem[0000000070000134]
jmpl %g6+8,%g0
ldsw [%i3+0x03c],%l4 ! Mem[000000007180013c]
p48_call_1_he:
ldub [%i0+0x013],%l0 ! Mem[0000000070000113]
retl
ldub [%i1+0x010],%l4 ! Mem[0000000070800110]
p48_jmpl_1_ho:
sth %l4,[%o0+0x01c] ! Mem[000000007000011c]
swap [%o2+0x010],%l6 ! Mem[0000000071000110]
sth %l2,[%o3+0x02c] ! Mem[000000007180012c]
swap [%o0+0x034],%l0 ! Mem[0000000070000134]
jmpl %g6+8,%g0
ldsw [%o3+0x03c],%l4 ! Mem[000000007180013c]
p48_call_1_ho:
ldub [%o0+0x013],%l0 ! Mem[0000000070000113]
retl
ldub [%o1+0x010],%l4 ! Mem[0000000070800110]
p49_jmpl_1_le:
swap [%i2+0x030],%l2 ! Mem[0000000073000130]
std %l2,[%i2+0x038] ! Mem[0000000073000138]
lduw [%i3+0x03c],%l1 ! Mem[000000007380013c]
ldstub [%i3+0x009],%l4 ! Mem[0000000073800109]
ldstub [%i0+0x00f],%l4 ! Mem[000000007200010f]
jmpl %g6+8,%g0
std %l0,[%i2+0x020] ! Mem[0000000073000120]
p49_call_1_le:
ldstub [%i3+0x01a],%l3 ! Mem[000000007380011a]
ldub [%i1+0x02c],%l2 ! Mem[000000007280012c]
retl
ldub [%i2+0x010],%l1 ! Mem[0000000073000110]
p49_jmpl_1_lo:
swap [%o2+0x030],%l2 ! Mem[0000000073000130]
std %l2,[%o2+0x038] ! Mem[0000000073000138]
lduw [%o3+0x03c],%l1 ! Mem[000000007380013c]
ldstub [%o3+0x009],%l4 ! Mem[0000000073800109]
ldstub [%o0+0x00f],%l4 ! Mem[000000007200010f]
jmpl %g6+8,%g0
std %l0,[%o2+0x020] ! Mem[0000000073000120]
p49_call_1_lo:
ldstub [%o3+0x01a],%l3 ! Mem[000000007380011a]
ldub [%o1+0x02c],%l2 ! Mem[000000007280012c]
retl
ldub [%o2+0x010],%l1 ! Mem[0000000073000110]
p49_jmpl_1_he:
swap [%i0+0x02c],%l2 ! Mem[000000007200012c]
jmpl %g6+8,%g0
swap [%i0+0x014],%l0 ! Mem[0000000072000114]
p49_call_1_he:
swap [%i3+0x014],%l4 ! Mem[0000000073800114]
ldstub [%i1+0x02e],%l0 ! Mem[000000007280012e]
stb %l4,[%i2+0x038] ! Mem[0000000073000138]
sth %l4,[%i2+0x02a] ! Mem[000000007300012a]
retl
ldstub [%i3+0x003],%l5 ! Mem[0000000073800103]
p49_jmpl_1_ho:
swap [%o0+0x02c],%l2 ! Mem[000000007200012c]
jmpl %g6+8,%g0
swap [%o0+0x014],%l0 ! Mem[0000000072000114]
p49_call_1_ho:
swap [%o3+0x014],%l4 ! Mem[0000000073800114]
ldstub [%o1+0x02e],%l0 ! Mem[000000007280012e]
stb %l4,[%o2+0x038] ! Mem[0000000073000138]
sth %l4,[%o2+0x02a] ! Mem[000000007300012a]
retl
ldstub [%o3+0x003],%l5 ! Mem[0000000073800103]
p50_jmpl_1_le:
ldsw [%i2+0x020],%l4 ! Mem[0000000075000120]
swap [%i0+0x008],%l6 ! Mem[0000000074000108]
lduw [%i1+0x004],%l6 ! Mem[0000000074800104]
jmpl %g6+8,%g0
ldd [%i3+0x018],%l0 ! Mem[0000000075800118]
p50_call_1_le:
ldsh [%i1+0x012],%l7 ! Mem[0000000074800112]
retl
ldstub [%i0+0x023],%l4 ! Mem[0000000074000123]
p50_jmpl_1_lo:
ldsw [%o2+0x020],%l4 ! Mem[0000000075000120]
swap [%o0+0x008],%l6 ! Mem[0000000074000108]
lduw [%o1+0x004],%l6 ! Mem[0000000074800104]
jmpl %g6+8,%g0
ldd [%o3+0x018],%l0 ! Mem[0000000075800118]
p50_call_1_lo:
ldsh [%o1+0x012],%l7 ! Mem[0000000074800112]
retl
ldstub [%o0+0x023],%l4 ! Mem[0000000074000123]
p50_jmpl_1_he:
ldsw [%i0+0x02c],%l5 ! Mem[000000007400012c]
swap [%i0+0x030],%l6 ! Mem[0000000074000130]
ldstub [%i2+0x03a],%l3 ! Mem[000000007500013a]
swap [%i0+0x010],%l6 ! Mem[0000000074000110]
swap [%i2+0x010],%l3 ! Mem[0000000075000110]
ldsh [%i1+0x002],%l4 ! Mem[0000000074800102]
jmpl %g6+8,%g0
ldx [%i2+0x018],%l0 ! Mem[0000000075000118]
p50_call_1_he:
ldsh [%i0+0x02e],%l5 ! Mem[000000007400012e]
retl
ldstub [%i1+0x02a],%l6 ! Mem[000000007480012a]
p50_jmpl_1_ho:
ldsw [%o0+0x02c],%l5 ! Mem[000000007400012c]
swap [%o0+0x030],%l6 ! Mem[0000000074000130]
ldstub [%o2+0x03a],%l3 ! Mem[000000007500013a]
swap [%o0+0x010],%l6 ! Mem[0000000074000110]
swap [%o2+0x010],%l3 ! Mem[0000000075000110]
ldsh [%o1+0x002],%l4 ! Mem[0000000074800102]
jmpl %g6+8,%g0
ldx [%o2+0x018],%l0 ! Mem[0000000075000118]
p50_call_1_ho:
ldsh [%o0+0x02e],%l5 ! Mem[000000007400012e]
retl
ldstub [%o1+0x02a],%l6 ! Mem[000000007480012a]
p51_jmpl_1_le:
std %l2,[%i3+0x030] ! Mem[0000000077800130]
sth %l3,[%i2+0x03a] ! Mem[000000007700013a]
stb %l1,[%i2+0x03f] ! Mem[000000007700013f]
stw %l3,[%i3+0x030] ! Mem[0000000077800130]
swap [%i0+0x02c],%l2 ! Mem[000000007600012c]
swap [%i0+0x004],%l4 ! Mem[0000000076000104]
ldsw [%i2+0x01c],%l4 ! Mem[000000007700011c]
jmpl %g6+8,%g0
lduw [%i0+0x030],%l6 ! Mem[0000000076000130]
p51_call_1_le:
swap [%i2+0x01c],%l4 ! Mem[000000007700011c]
sth %l2,[%i2+0x008] ! Mem[0000000077000108]
ldstub [%i2+0x00e],%l4 ! Mem[000000007700010e]
ldstub [%i3+0x031],%l7 ! Mem[0000000077800131]
ldstub [%i2+0x030],%l4 ! Mem[0000000077000130]
retl
ldsh [%i1+0x00a],%l5 ! Mem[000000007680010a]
p51_jmpl_1_lo:
std %l2,[%o3+0x030] ! Mem[0000000077800130]
sth %l3,[%o2+0x03a] ! Mem[000000007700013a]
stb %l1,[%o2+0x03f] ! Mem[000000007700013f]
stw %l3,[%o3+0x030] ! Mem[0000000077800130]
swap [%o0+0x02c],%l2 ! Mem[000000007600012c]
swap [%o0+0x004],%l4 ! Mem[0000000076000104]
ldsw [%o2+0x01c],%l4 ! Mem[000000007700011c]
jmpl %g6+8,%g0
lduw [%o0+0x030],%l6 ! Mem[0000000076000130]
p51_call_1_lo:
swap [%o2+0x01c],%l4 ! Mem[000000007700011c]
sth %l2,[%o2+0x008] ! Mem[0000000077000108]
ldstub [%o2+0x00e],%l4 ! Mem[000000007700010e]
ldstub [%o3+0x031],%l7 ! Mem[0000000077800131]
ldstub [%o2+0x030],%l4 ! Mem[0000000077000130]
retl
ldsh [%o1+0x00a],%l5 ! Mem[000000007680010a]
p51_jmpl_1_he:
ldstub [%i2+0x03c],%l2 ! Mem[000000007700013c]
ldstub [%i1+0x020],%l6 ! Mem[0000000076800120]
swap [%i1+0x030],%l6 ! Mem[0000000076800130]
jmpl %g6+8,%g0
sth %l0,[%i1+0x01c] ! Mem[000000007680011c]
p51_call_1_he:
lduh [%i0+0x036],%l0 ! Mem[0000000076000136]
retl
stb %l3,[%i3+0x018] ! Mem[0000000077800118]
p51_jmpl_1_ho:
ldstub [%o2+0x03c],%l2 ! Mem[000000007700013c]
ldstub [%o1+0x020],%l6 ! Mem[0000000076800120]
swap [%o1+0x030],%l6 ! Mem[0000000076800130]
jmpl %g6+8,%g0
sth %l0,[%o1+0x01c] ! Mem[000000007680011c]
p51_call_1_ho:
lduh [%o0+0x036],%l0 ! Mem[0000000076000136]
retl
stb %l3,[%o3+0x018] ! Mem[0000000077800118]
p52_jmpl_1_le:
ldx [%i3+0x028],%l1 ! Mem[0000000079800128]
ldstub [%i3+0x018],%l3 ! Mem[0000000079800118]
jmpl %g6+8,%g0
ldub [%i0+0x013],%l5 ! Mem[0000000078000113]
p52_call_1_le:
ldstub [%i1+0x03c],%l2 ! Mem[000000007880013c]
ldstub [%i1+0x032],%l7 ! Mem[0000000078800132]
swap [%i0+0x02c],%l0 ! Mem[000000007800012c]
retl
std %l0,[%i2+0x030] ! Mem[0000000079000130]
p52_jmpl_1_lo:
ldx [%o3+0x028],%l1 ! Mem[0000000079800128]
ldstub [%o3+0x018],%l3 ! Mem[0000000079800118]
jmpl %g6+8,%g0
ldub [%o0+0x013],%l5 ! Mem[0000000078000113]
p52_call_1_lo:
ldstub [%o1+0x03c],%l2 ! Mem[000000007880013c]
ldstub [%o1+0x032],%l7 ! Mem[0000000078800132]
swap [%o0+0x02c],%l0 ! Mem[000000007800012c]
retl
std %l0,[%o2+0x030] ! Mem[0000000079000130]
p52_jmpl_1_he:
lduw [%i0+0x010],%l3 ! Mem[0000000078000110]
ldstub [%i0+0x01b],%l4 ! Mem[000000007800011b]
ldd [%i1+0x010],%l6 ! Mem[0000000078800110]
ldstub [%i1+0x006],%l7 ! Mem[0000000078800106]
jmpl %g6+8,%g0
ldstub [%i1+0x02e],%l1 ! Mem[000000007880012e]
p52_call_1_he:
sth %l6,[%i0+0x000] ! Mem[0000000078000100]
ldstub [%i1+0x023],%l6 ! Mem[0000000078800123]
ldstub [%i0+0x00a],%l5 ! Mem[000000007800010a]
std %l4,[%i0+0x028] ! Mem[0000000078000128]
retl
lduw [%i2+0x010],%l6 ! Mem[0000000079000110]
p52_jmpl_1_ho:
lduw [%o0+0x010],%l3 ! Mem[0000000078000110]
ldstub [%o0+0x01b],%l4 ! Mem[000000007800011b]
ldd [%o1+0x010],%l6 ! Mem[0000000078800110]
ldstub [%o1+0x006],%l7 ! Mem[0000000078800106]
jmpl %g6+8,%g0
ldstub [%o1+0x02e],%l1 ! Mem[000000007880012e]
p52_call_1_ho:
sth %l6,[%o0+0x000] ! Mem[0000000078000100]
ldstub [%o1+0x023],%l6 ! Mem[0000000078800123]
ldstub [%o0+0x00a],%l5 ! Mem[000000007800010a]
std %l4,[%o0+0x028] ! Mem[0000000078000128]
retl
lduw [%o2+0x010],%l6 ! Mem[0000000079000110]
p53_jmpl_1_le:
ldsh [%i1+0x03a],%l0 ! Mem[000000007a80013a]
ldstub [%i0+0x014],%l7 ! Mem[000000007a000114]
lduh [%i3+0x012],%l5 ! Mem[000000007b800112]
jmpl %g6+8,%g0
ldx [%i2+0x038],%l5 ! Mem[000000007b000138]
p53_call_1_le:
swap [%i3+0x03c],%l4 ! Mem[000000007b80013c]
swap [%i3+0x02c],%l2 ! Mem[000000007b80012c]
std %l2,[%i2+0x030] ! Mem[000000007b000130]
swap [%i0+0x028],%l5 ! Mem[000000007a000128]
ldstub [%i1+0x013],%l1 ! Mem[000000007a800113]
retl
sth %l6,[%i0+0x004] ! Mem[000000007a000104]
p53_jmpl_1_lo:
ldsh [%o1+0x03a],%l0 ! Mem[000000007a80013a]
ldstub [%o0+0x014],%l7 ! Mem[000000007a000114]
lduh [%o3+0x012],%l5 ! Mem[000000007b800112]
jmpl %g6+8,%g0
ldx [%o2+0x038],%l5 ! Mem[000000007b000138]
p53_call_1_lo:
swap [%o3+0x03c],%l4 ! Mem[000000007b80013c]
swap [%o3+0x02c],%l2 ! Mem[000000007b80012c]
std %l2,[%o2+0x030] ! Mem[000000007b000130]
swap [%o0+0x028],%l5 ! Mem[000000007a000128]
ldstub [%o1+0x013],%l1 ! Mem[000000007a800113]
retl
sth %l6,[%o0+0x004] ! Mem[000000007a000104]
p53_jmpl_1_he:
ldx [%i1+0x020],%l7 ! Mem[000000007a800120]
std %l4,[%i0+0x020] ! Mem[000000007a000120]
ldstub [%i1+0x007],%l4 ! Mem[000000007a800107]
ldstub [%i2+0x010],%l6 ! Mem[000000007b000110]
std %l6,[%i1+0x000] ! Mem[000000007a800100]
ldsw [%i2+0x00c],%l1 ! Mem[000000007b00010c]
ldub [%i2+0x034],%l3 ! Mem[000000007b000134]
jmpl %g6+8,%g0
lduh [%i3+0x01c],%l4 ! Mem[000000007b80011c]
p53_call_1_he:
stx %l5,[%i2+0x008] ! Mem[000000007b000108]
retl
std %l2,[%i3+0x008] ! Mem[000000007b800108]
p53_jmpl_1_ho:
ldx [%o1+0x020],%l7 ! Mem[000000007a800120]
std %l4,[%o0+0x020] ! Mem[000000007a000120]
ldstub [%o1+0x007],%l4 ! Mem[000000007a800107]
ldstub [%o2+0x010],%l6 ! Mem[000000007b000110]
std %l6,[%o1+0x000] ! Mem[000000007a800100]
ldsw [%o2+0x00c],%l1 ! Mem[000000007b00010c]
ldub [%o2+0x034],%l3 ! Mem[000000007b000134]
jmpl %g6+8,%g0
lduh [%o3+0x01c],%l4 ! Mem[000000007b80011c]
p53_call_1_ho:
stx %l5,[%o2+0x008] ! Mem[000000007b000108]
retl
std %l2,[%o3+0x008] ! Mem[000000007b800108]
p54_jmpl_1_le:
ldd [%i3+0x008],%l6 ! Mem[000000007d800108]
jmpl %g6+8,%g0
swap [%i0+0x038],%l4 ! Mem[000000007c000138]
p54_call_1_le:
ldsw [%i0+0x034],%l6 ! Mem[000000007c000134]
stb %l0,[%i0+0x027] ! Mem[000000007c000127]
swap [%i1+0x014],%l1 ! Mem[000000007c800114]
ldstub [%i0+0x039],%l7 ! Mem[000000007c000139]
retl
swap [%i3+0x008],%l0 ! Mem[000000007d800108]
p54_jmpl_1_lo:
ldd [%o3+0x008],%l6 ! Mem[000000007d800108]
jmpl %g6+8,%g0
swap [%o0+0x038],%l4 ! Mem[000000007c000138]
p54_call_1_lo:
ldsw [%o0+0x034],%l6 ! Mem[000000007c000134]
stb %l0,[%o0+0x027] ! Mem[000000007c000127]
swap [%o1+0x014],%l1 ! Mem[000000007c800114]
ldstub [%o0+0x039],%l7 ! Mem[000000007c000139]
retl
swap [%o3+0x008],%l0 ! Mem[000000007d800108]
p54_jmpl_1_he:
swap [%i2+0x014],%l4 ! Mem[000000007d000114]
ldstub [%i2+0x014],%l1 ! Mem[000000007d000114]
lduh [%i3+0x002],%l7 ! Mem[000000007d800102]
ldstub [%i2+0x028],%l4 ! Mem[000000007d000128]
ldstub [%i1+0x008],%l5 ! Mem[000000007c800108]
sth %l0,[%i2+0x020] ! Mem[000000007d000120]
jmpl %g6+8,%g0
swap [%i1+0x02c],%l2 ! Mem[000000007c80012c]
p54_call_1_he:
ldstub [%i3+0x00c],%l6 ! Mem[000000007d80010c]
ldsw [%i1+0x028],%l6 ! Mem[000000007c800128]
ldub [%i2+0x028],%l4 ! Mem[000000007d000128]
retl
ldstub [%i2+0x015],%l4 ! Mem[000000007d000115]
p54_jmpl_1_ho:
swap [%o2+0x014],%l4 ! Mem[000000007d000114]
ldstub [%o2+0x014],%l1 ! Mem[000000007d000114]
lduh [%o3+0x002],%l7 ! Mem[000000007d800102]
ldstub [%o2+0x028],%l4 ! Mem[000000007d000128]
ldstub [%o1+0x008],%l5 ! Mem[000000007c800108]
sth %l0,[%o2+0x020] ! Mem[000000007d000120]
jmpl %g6+8,%g0
swap [%o1+0x02c],%l2 ! Mem[000000007c80012c]
p54_call_1_ho:
ldstub [%o3+0x00c],%l6 ! Mem[000000007d80010c]
ldsw [%o1+0x028],%l6 ! Mem[000000007c800128]
ldub [%o2+0x028],%l4 ! Mem[000000007d000128]
retl
ldstub [%o2+0x015],%l4 ! Mem[000000007d000115]
p55_jmpl_1_le:
std %l4,[%i2+0x010] ! Mem[000000007f000110]
ldd [%i0+0x038],%l0 ! Mem[000000007e000138]
lduw [%i1+0x030],%l3 ! Mem[000000007e800130]
lduh [%i2+0x00e],%l4 ! Mem[000000007f00010e]
jmpl %g6+8,%g0
ldd [%i0+0x020],%l0 ! Mem[000000007e000120]
p55_call_1_le:
ldsw [%i2+0x014],%l3 ! Mem[000000007f000114]
swap [%i0+0x02c],%l6 ! Mem[000000007e00012c]
retl
swap [%i0+0x028],%l6 ! Mem[000000007e000128]
p55_jmpl_1_lo:
std %l4,[%o2+0x010] ! Mem[000000007f000110]
ldd [%o0+0x038],%l0 ! Mem[000000007e000138]
lduw [%o1+0x030],%l3 ! Mem[000000007e800130]
lduh [%o2+0x00e],%l4 ! Mem[000000007f00010e]
jmpl %g6+8,%g0
ldd [%o0+0x020],%l0 ! Mem[000000007e000120]
p55_call_1_lo:
ldsw [%o2+0x014],%l3 ! Mem[000000007f000114]
swap [%o0+0x02c],%l6 ! Mem[000000007e00012c]
retl
swap [%o0+0x028],%l6 ! Mem[000000007e000128]
p55_jmpl_1_he:
ldsb [%i2+0x02c],%l4 ! Mem[000000007f00012c]
ldstub [%i3+0x034],%l2 ! Mem[000000007f800134]
jmpl %g6+8,%g0
swap [%i1+0x034],%l7 ! Mem[000000007e800134]
p55_call_1_he:
retl
ldstub [%i2+0x031],%l7 ! Mem[000000007f000131]
p55_jmpl_1_ho:
ldsb [%o2+0x02c],%l4 ! Mem[000000007f00012c]
ldstub [%o3+0x034],%l2 ! Mem[000000007f800134]
jmpl %g6+8,%g0
swap [%o1+0x034],%l7 ! Mem[000000007e800134]
p55_call_1_ho:
retl
ldstub [%o2+0x031],%l7 ! Mem[000000007f000131]
p56_jmpl_1_le:
ldsh [%i2+0x012],%l4 ! Mem[0000000081000112]
std %l2,[%i0+0x028] ! Mem[0000000080000128]
stx %l3,[%i0+0x010] ! Mem[0000000080000110]
lduw [%i1+0x030],%l3 ! Mem[0000000080800130]
jmpl %g6+8,%g0
ldstub [%i2+0x00c],%l5 ! Mem[000000008100010c]
p56_call_1_le:
swap [%i0+0x038],%l3 ! Mem[0000000080000138]
ldub [%i1+0x00c],%l6 ! Mem[000000008080010c]
stx %l4,[%i0+0x010] ! Mem[0000000080000110]
ldstub [%i1+0x002],%l1 ! Mem[0000000080800102]
swap [%i0+0x020],%l6 ! Mem[0000000080000120]
swap [%i3+0x00c],%l2 ! Mem[000000008180010c]
retl
ldstub [%i3+0x014],%l2 ! Mem[0000000081800114]
p56_jmpl_1_lo:
ldsh [%o2+0x012],%l4 ! Mem[0000000081000112]
std %l2,[%o0+0x028] ! Mem[0000000080000128]
stx %l3,[%o0+0x010] ! Mem[0000000080000110]
lduw [%o1+0x030],%l3 ! Mem[0000000080800130]
jmpl %g6+8,%g0
ldstub [%o2+0x00c],%l5 ! Mem[000000008100010c]
p56_call_1_lo:
swap [%o0+0x038],%l3 ! Mem[0000000080000138]
ldub [%o1+0x00c],%l6 ! Mem[000000008080010c]
stx %l4,[%o0+0x010] ! Mem[0000000080000110]
ldstub [%o1+0x002],%l1 ! Mem[0000000080800102]
swap [%o0+0x020],%l6 ! Mem[0000000080000120]
swap [%o3+0x00c],%l2 ! Mem[000000008180010c]
retl
ldstub [%o3+0x014],%l2 ! Mem[0000000081800114]
p56_jmpl_1_he:
swap [%i0+0x01c],%l3 ! Mem[000000008000011c]
ldstub [%i2+0x00a],%l6 ! Mem[000000008100010a]
sth %l4,[%i3+0x02e] ! Mem[000000008180012e]
swap [%i1+0x02c],%l7 ! Mem[000000008080012c]
stx %l0,[%i1+0x028] ! Mem[0000000080800128]
jmpl %g6+8,%g0
ldd [%i3+0x000],%l2 ! Mem[0000000081800100]
p56_call_1_he:
ldstub [%i0+0x039],%l4 ! Mem[0000000080000139]
swap [%i1+0x01c],%l7 ! Mem[000000008080011c]
ldd [%i1+0x010],%l0 ! Mem[0000000080800110]
stb %l6,[%i1+0x03f] ! Mem[000000008080013f]
swap [%i0+0x018],%l6 ! Mem[0000000080000118]
retl
ldsh [%i3+0x03e],%l0 ! Mem[000000008180013e]
p56_jmpl_1_ho:
swap [%o0+0x01c],%l3 ! Mem[000000008000011c]
ldstub [%o2+0x00a],%l6 ! Mem[000000008100010a]
sth %l4,[%o3+0x02e] ! Mem[000000008180012e]
swap [%o1+0x02c],%l7 ! Mem[000000008080012c]
stx %l0,[%o1+0x028] ! Mem[0000000080800128]
jmpl %g6+8,%g0
ldd [%o3+0x000],%l2 ! Mem[0000000081800100]
p56_call_1_ho:
ldstub [%o0+0x039],%l4 ! Mem[0000000080000139]
swap [%o1+0x01c],%l7 ! Mem[000000008080011c]
ldd [%o1+0x010],%l0 ! Mem[0000000080800110]
stb %l6,[%o1+0x03f] ! Mem[000000008080013f]
swap [%o0+0x018],%l6 ! Mem[0000000080000118]
retl
ldsh [%o3+0x03e],%l0 ! Mem[000000008180013e]
p57_jmpl_1_le:
sth %l6,[%i2+0x00e] ! Mem[000000008300010e]
ldstub [%i0+0x023],%l5 ! Mem[0000000082000123]
ldstub [%i1+0x015],%l4 ! Mem[0000000082800115]
jmpl %g6+8,%g0
ldstub [%i1+0x03a],%l3 ! Mem[000000008280013a]
p57_call_1_le:
ldstub [%i3+0x009],%l1 ! Mem[0000000083800109]
swap [%i2+0x004],%l6 ! Mem[0000000083000104]
ldsw [%i1+0x004],%l1 ! Mem[0000000082800104]
ldsw [%i0+0x00c],%l5 ! Mem[000000008200010c]
ldd [%i2+0x018],%l4 ! Mem[0000000083000118]
retl
ldsh [%i3+0x008],%l2 ! Mem[0000000083800108]
p57_jmpl_1_lo:
sth %l6,[%o2+0x00e] ! Mem[000000008300010e]
ldstub [%o0+0x023],%l5 ! Mem[0000000082000123]
ldstub [%o1+0x015],%l4 ! Mem[0000000082800115]
jmpl %g6+8,%g0
ldstub [%o1+0x03a],%l3 ! Mem[000000008280013a]
p57_call_1_lo:
ldstub [%o3+0x009],%l1 ! Mem[0000000083800109]
swap [%o2+0x004],%l6 ! Mem[0000000083000104]
ldsw [%o1+0x004],%l1 ! Mem[0000000082800104]
ldsw [%o0+0x00c],%l5 ! Mem[000000008200010c]
ldd [%o2+0x018],%l4 ! Mem[0000000083000118]
retl
ldsh [%o3+0x008],%l2 ! Mem[0000000083800108]
p57_jmpl_1_he:
ldd [%i2+0x038],%l0 ! Mem[0000000083000138]
ldub [%i2+0x029],%l6 ! Mem[0000000083000129]
ldstub [%i1+0x016],%l6 ! Mem[0000000082800116]
swap [%i1+0x004],%l2 ! Mem[0000000082800104]
lduw [%i0+0x03c],%l2 ! Mem[000000008200013c]
ldsh [%i3+0x012],%l1 ! Mem[0000000083800112]
jmpl %g6+8,%g0
swap [%i2+0x020],%l5 ! Mem[0000000083000120]
p57_call_1_he:
retl
ldsw [%i2+0x034],%l7 ! Mem[0000000083000134]
p57_jmpl_1_ho:
ldd [%o2+0x038],%l0 ! Mem[0000000083000138]
ldub [%o2+0x029],%l6 ! Mem[0000000083000129]
ldstub [%o1+0x016],%l6 ! Mem[0000000082800116]
swap [%o1+0x004],%l2 ! Mem[0000000082800104]
lduw [%o0+0x03c],%l2 ! Mem[000000008200013c]
ldsh [%o3+0x012],%l1 ! Mem[0000000083800112]
jmpl %g6+8,%g0
swap [%o2+0x020],%l5 ! Mem[0000000083000120]
p57_call_1_ho:
retl
ldsw [%o2+0x034],%l7 ! Mem[0000000083000134]
p58_jmpl_1_le:
ldstub [%i1+0x02d],%l2 ! Mem[000000008480012d]
stw %l6,[%i0+0x010] ! Mem[0000000084000110]
ldsw [%i1+0x01c],%l7 ! Mem[000000008480011c]
stw %l7,[%i2+0x020] ! Mem[0000000085000120]
jmpl %g6+8,%g0
lduh [%i0+0x004],%l4 ! Mem[0000000084000104]
p58_call_1_le:
ldd [%i0+0x010],%l4 ! Mem[0000000084000110]
swap [%i2+0x030],%l6 ! Mem[0000000085000130]
lduh [%i3+0x028],%l2 ! Mem[0000000085800128]
retl
lduh [%i0+0x024],%l1 ! Mem[0000000084000124]
p58_jmpl_1_lo:
ldstub [%o1+0x02d],%l2 ! Mem[000000008480012d]
stw %l6,[%o0+0x010] ! Mem[0000000084000110]
ldsw [%o1+0x01c],%l7 ! Mem[000000008480011c]
stw %l7,[%o2+0x020] ! Mem[0000000085000120]
jmpl %g6+8,%g0
lduh [%o0+0x004],%l4 ! Mem[0000000084000104]
p58_call_1_lo:
ldd [%o0+0x010],%l4 ! Mem[0000000084000110]
swap [%o2+0x030],%l6 ! Mem[0000000085000130]
lduh [%o3+0x028],%l2 ! Mem[0000000085800128]
retl
lduh [%o0+0x024],%l1 ! Mem[0000000084000124]
p58_jmpl_1_he:
ldstub [%i3+0x004],%l3 ! Mem[0000000085800104]
jmpl %g6+8,%g0
std %l2,[%i3+0x008] ! Mem[0000000085800108]
p58_call_1_he:
ldstub [%i3+0x029],%l4 ! Mem[0000000085800129]
swap [%i1+0x024],%l4 ! Mem[0000000084800124]
ldub [%i2+0x03b],%l3 ! Mem[000000008500013b]
swap [%i2+0x024],%l7 ! Mem[0000000085000124]
lduh [%i2+0x01a],%l1 ! Mem[000000008500011a]
retl
stb %l5,[%i2+0x00f] ! Mem[000000008500010f]
p58_jmpl_1_ho:
ldstub [%o3+0x004],%l3 ! Mem[0000000085800104]
jmpl %g6+8,%g0
std %l2,[%o3+0x008] ! Mem[0000000085800108]
p58_call_1_ho:
ldstub [%o3+0x029],%l4 ! Mem[0000000085800129]
swap [%o1+0x024],%l4 ! Mem[0000000084800124]
ldub [%o2+0x03b],%l3 ! Mem[000000008500013b]
swap [%o2+0x024],%l7 ! Mem[0000000085000124]
lduh [%o2+0x01a],%l1 ! Mem[000000008500011a]
retl
stb %l5,[%o2+0x00f] ! Mem[000000008500010f]
p59_jmpl_1_le:
ldstub [%i2+0x01e],%l5 ! Mem[000000008700011e]
ldsw [%i1+0x008],%l6 ! Mem[0000000086800108]
jmpl %g6+8,%g0
lduw [%i2+0x00c],%l6 ! Mem[000000008700010c]
p59_call_1_le:
ldstub [%i0+0x02d],%l2 ! Mem[000000008600012d]
ldstub [%i3+0x004],%l0 ! Mem[0000000087800104]
ldstub [%i2+0x02b],%l5 ! Mem[000000008700012b]
stw %l1,[%i1+0x01c] ! Mem[000000008680011c]
retl
ldstub [%i0+0x01f],%l5 ! Mem[000000008600011f]
p59_jmpl_1_lo:
ldstub [%o2+0x01e],%l5 ! Mem[000000008700011e]
ldsw [%o1+0x008],%l6 ! Mem[0000000086800108]
jmpl %g6+8,%g0
lduw [%o2+0x00c],%l6 ! Mem[000000008700010c]
p59_call_1_lo:
ldstub [%o0+0x02d],%l2 ! Mem[000000008600012d]
ldstub [%o3+0x004],%l0 ! Mem[0000000087800104]
ldstub [%o2+0x02b],%l5 ! Mem[000000008700012b]
stw %l1,[%o1+0x01c] ! Mem[000000008680011c]
retl
ldstub [%o0+0x01f],%l5 ! Mem[000000008600011f]
p59_jmpl_1_he:
ldstub [%i0+0x03b],%l4 ! Mem[000000008600013b]
ldub [%i3+0x02c],%l2 ! Mem[000000008780012c]
jmpl %g6+8,%g0
ldd [%i1+0x010],%l0 ! Mem[0000000086800110]
p59_call_1_he:
swap [%i0+0x00c],%l4 ! Mem[000000008600010c]
swap [%i3+0x014],%l4 ! Mem[0000000087800114]
ldstub [%i3+0x012],%l4 ! Mem[0000000087800112]
ldstub [%i1+0x00a],%l5 ! Mem[000000008680010a]
retl
std %l4,[%i3+0x028] ! Mem[0000000087800128]
p59_jmpl_1_ho:
ldstub [%o0+0x03b],%l4 ! Mem[000000008600013b]
ldub [%o3+0x02c],%l2 ! Mem[000000008780012c]
jmpl %g6+8,%g0
ldd [%o1+0x010],%l0 ! Mem[0000000086800110]
p59_call_1_ho:
swap [%o0+0x00c],%l4 ! Mem[000000008600010c]
swap [%o3+0x014],%l4 ! Mem[0000000087800114]
ldstub [%o3+0x012],%l4 ! Mem[0000000087800112]
ldstub [%o1+0x00a],%l5 ! Mem[000000008680010a]
retl
std %l4,[%o3+0x028] ! Mem[0000000087800128]
p60_jmpl_1_le:
ldx [%i0+0x028],%l5 ! Mem[0000000088000128]
stw %l6,[%i3+0x030] ! Mem[0000000089800130]
jmpl %g6+8,%g0
ldstub [%i0+0x015],%l4 ! Mem[0000000088000115]
p60_call_1_le:
retl
stb %l7,[%i3+0x003] ! Mem[0000000089800103]
p60_jmpl_1_lo:
ldx [%o0+0x028],%l5 ! Mem[0000000088000128]
stw %l6,[%o3+0x030] ! Mem[0000000089800130]
jmpl %g6+8,%g0
ldstub [%o0+0x015],%l4 ! Mem[0000000088000115]
p60_call_1_lo:
retl
stb %l7,[%o3+0x003] ! Mem[0000000089800103]
p60_jmpl_1_he:
ldsw [%i1+0x010],%l3 ! Mem[0000000088800110]
jmpl %g6+8,%g0
ldx [%i2+0x030],%l3 ! Mem[0000000089000130]
p60_call_1_he:
ldd [%i1+0x020],%l6 ! Mem[0000000088800120]
ldstub [%i3+0x014],%l3 ! Mem[0000000089800114]
ldstub [%i3+0x00c],%l6 ! Mem[000000008980010c]
retl
swap [%i2+0x028],%l6 ! Mem[0000000089000128]
p60_jmpl_1_ho:
ldsw [%o1+0x010],%l3 ! Mem[0000000088800110]
jmpl %g6+8,%g0
ldx [%o2+0x030],%l3 ! Mem[0000000089000130]
p60_call_1_ho:
ldd [%o1+0x020],%l6 ! Mem[0000000088800120]
ldstub [%o3+0x014],%l3 ! Mem[0000000089800114]
ldstub [%o3+0x00c],%l6 ! Mem[000000008980010c]
retl
swap [%o2+0x028],%l6 ! Mem[0000000089000128]
p61_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i1+0x02d],%l2 ! Mem[000000008a80012d]
p61_call_1_le:
swap [%i2+0x02c],%l2 ! Mem[000000008b00012c]
swap [%i2+0x004],%l0 ! Mem[000000008b000104]
ldstub [%i2+0x017],%l4 ! Mem[000000008b000117]
retl
stw %l4,[%i2+0x01c] ! Mem[000000008b00011c]
p61_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x02d],%l2 ! Mem[000000008a80012d]
p61_call_1_lo:
swap [%o2+0x02c],%l2 ! Mem[000000008b00012c]
swap [%o2+0x004],%l0 ! Mem[000000008b000104]
ldstub [%o2+0x017],%l4 ! Mem[000000008b000117]
retl
stw %l4,[%o2+0x01c] ! Mem[000000008b00011c]
p61_jmpl_1_he:
swap [%i2+0x01c],%l4 ! Mem[000000008b00011c]
swap [%i3+0x018],%l2 ! Mem[000000008b800118]
ldd [%i3+0x000],%l2 ! Mem[000000008b800100]
jmpl %g6+8,%g0
ldstub [%i2+0x03c],%l2 ! Mem[000000008b00013c]
p61_call_1_he:
lduw [%i1+0x024],%l3 ! Mem[000000008a800124]
swap [%i0+0x004],%l0 ! Mem[000000008a000104]
ldstub [%i3+0x034],%l2 ! Mem[000000008b800134]
stb %l4,[%i0+0x039] ! Mem[000000008a000139]
swap [%i2+0x038],%l7 ! Mem[000000008b000138]
ldstub [%i1+0x03b],%l5 ! Mem[000000008a80013b]
retl
swap [%i3+0x014],%l0 ! Mem[000000008b800114]
p61_jmpl_1_ho:
swap [%o2+0x01c],%l4 ! Mem[000000008b00011c]
swap [%o3+0x018],%l2 ! Mem[000000008b800118]
ldd [%o3+0x000],%l2 ! Mem[000000008b800100]
jmpl %g6+8,%g0
ldstub [%o2+0x03c],%l2 ! Mem[000000008b00013c]
p61_call_1_ho:
lduw [%o1+0x024],%l3 ! Mem[000000008a800124]
swap [%o0+0x004],%l0 ! Mem[000000008a000104]
ldstub [%o3+0x034],%l2 ! Mem[000000008b800134]
stb %l4,[%o0+0x039] ! Mem[000000008a000139]
swap [%o2+0x038],%l7 ! Mem[000000008b000138]
ldstub [%o1+0x03b],%l5 ! Mem[000000008a80013b]
retl
swap [%o3+0x014],%l0 ! Mem[000000008b800114]
p62_jmpl_1_le:
swap [%i2+0x00c],%l5 ! Mem[000000008d00010c]
sth %l3,[%i1+0x03a] ! Mem[000000008c80013a]
ldub [%i0+0x010],%l6 ! Mem[000000008c000110]
jmpl %g6+8,%g0
ldsw [%i1+0x00c],%l4 ! Mem[000000008c80010c]
p62_call_1_le:
ldstub [%i1+0x00a],%l4 ! Mem[000000008c80010a]
lduh [%i3+0x03e],%l0 ! Mem[000000008d80013e]
ldsw [%i2+0x034],%l4 ! Mem[000000008d000134]
lduw [%i0+0x010],%l4 ! Mem[000000008c000110]
retl
stb %l6,[%i0+0x011] ! Mem[000000008c000111]
p62_jmpl_1_lo:
swap [%o2+0x00c],%l5 ! Mem[000000008d00010c]
sth %l3,[%o1+0x03a] ! Mem[000000008c80013a]
ldub [%o0+0x010],%l6 ! Mem[000000008c000110]
jmpl %g6+8,%g0
ldsw [%o1+0x00c],%l4 ! Mem[000000008c80010c]
p62_call_1_lo:
ldstub [%o1+0x00a],%l4 ! Mem[000000008c80010a]
lduh [%o3+0x03e],%l0 ! Mem[000000008d80013e]
ldsw [%o2+0x034],%l4 ! Mem[000000008d000134]
lduw [%o0+0x010],%l4 ! Mem[000000008c000110]
retl
stb %l6,[%o0+0x011] ! Mem[000000008c000111]
p62_jmpl_1_he:
stb %l0,[%i3+0x018] ! Mem[000000008d800118]
swap [%i0+0x03c],%l2 ! Mem[000000008c00013c]
ldstub [%i0+0x002],%l1 ! Mem[000000008c000102]
ldstub [%i1+0x02f],%l4 ! Mem[000000008c80012f]
ldstub [%i1+0x02b],%l3 ! Mem[000000008c80012b]
stb %l4,[%i1+0x029] ! Mem[000000008c800129]
jmpl %g6+8,%g0
ldstub [%i3+0x005],%l2 ! Mem[000000008d800105]
p62_call_1_he:
swap [%i2+0x038],%l4 ! Mem[000000008d000138]
ldsh [%i1+0x01e],%l7 ! Mem[000000008c80011e]
retl
ldsw [%i2+0x034],%l7 ! Mem[000000008d000134]
p62_jmpl_1_ho:
stb %l0,[%o3+0x018] ! Mem[000000008d800118]
swap [%o0+0x03c],%l2 ! Mem[000000008c00013c]
ldstub [%o0+0x002],%l1 ! Mem[000000008c000102]
ldstub [%o1+0x02f],%l4 ! Mem[000000008c80012f]
ldstub [%o1+0x02b],%l3 ! Mem[000000008c80012b]
stb %l4,[%o1+0x029] ! Mem[000000008c800129]
jmpl %g6+8,%g0
ldstub [%o3+0x005],%l2 ! Mem[000000008d800105]
p62_call_1_ho:
swap [%o2+0x038],%l4 ! Mem[000000008d000138]
ldsh [%o1+0x01e],%l7 ! Mem[000000008c80011e]
retl
ldsw [%o2+0x034],%l7 ! Mem[000000008d000134]
p63_jmpl_1_le:
stw %l2,[%i3+0x02c] ! Mem[000000008f80012c]
ldstub [%i2+0x03b],%l4 ! Mem[000000008f00013b]
stb %l2,[%i1+0x02c] ! Mem[000000008e80012c]
jmpl %g6+8,%g0
ldsw [%i3+0x014],%l0 ! Mem[000000008f800114]
p63_call_1_le:
ldstub [%i2+0x016],%l4 ! Mem[000000008f000116]
swap [%i1+0x02c],%l0 ! Mem[000000008e80012c]
stw %l6,[%i0+0x028] ! Mem[000000008e000128]
stw %l6,[%i0+0x030] ! Mem[000000008e000130]
retl
ldsh [%i2+0x036],%l7 ! Mem[000000008f000136]
p63_jmpl_1_lo:
stw %l2,[%o3+0x02c] ! Mem[000000008f80012c]
ldstub [%o2+0x03b],%l4 ! Mem[000000008f00013b]
stb %l2,[%o1+0x02c] ! Mem[000000008e80012c]
jmpl %g6+8,%g0
ldsw [%o3+0x014],%l0 ! Mem[000000008f800114]
p63_call_1_lo:
ldstub [%o2+0x016],%l4 ! Mem[000000008f000116]
swap [%o1+0x02c],%l0 ! Mem[000000008e80012c]
stw %l6,[%o0+0x028] ! Mem[000000008e000128]
stw %l6,[%o0+0x030] ! Mem[000000008e000130]
retl
ldsh [%o2+0x036],%l7 ! Mem[000000008f000136]
p63_jmpl_1_he:
std %l0,[%i2+0x018] ! Mem[000000008f000118]
jmpl %g6+8,%g0
lduh [%i1+0x010],%l4 ! Mem[000000008e800110]
p63_call_1_he:
swap [%i0+0x034],%l1 ! Mem[000000008e000134]
retl
lduh [%i3+0x02a],%l0 ! Mem[000000008f80012a]
p63_jmpl_1_ho:
std %l0,[%o2+0x018] ! Mem[000000008f000118]
jmpl %g6+8,%g0
lduh [%o1+0x010],%l4 ! Mem[000000008e800110]
p63_call_1_ho:
swap [%o0+0x034],%l1 ! Mem[000000008e000134]
retl
lduh [%o3+0x02a],%l0 ! Mem[000000008f80012a]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
swap [%i0+0x01c],%l1 ! Mem[000000001000011c]
ldstub [%i0+0x028],%l0 ! Mem[0000000010000128]
stb %l2,[%i0+0x02c] ! Mem[000000001000012c]
jmpl %g6+8,%g0
ldx [%i3+0x020],%l3 ! Mem[0000000011800120]
p0_call_2_le:
ldsw [%i3+0x018],%l4 ! Mem[0000000011800118]
stx %l3,[%i1+0x038] ! Mem[0000000010800138]
swap [%i2+0x030],%l2 ! Mem[0000000011000130]
swap [%i3+0x018],%l2 ! Mem[0000000011800118]
sth %l1,[%i3+0x00a] ! Mem[000000001180010a]
retl
ldsh [%i2+0x02a],%l6 ! Mem[000000001100012a]
p0_jmpl_2_lo:
swap [%o0+0x01c],%l1 ! Mem[000000001000011c]
ldstub [%o0+0x028],%l0 ! Mem[0000000010000128]
stb %l2,[%o0+0x02c] ! Mem[000000001000012c]
jmpl %g6+8,%g0
ldx [%o3+0x020],%l3 ! Mem[0000000011800120]
p0_call_2_lo:
ldsw [%o3+0x018],%l4 ! Mem[0000000011800118]
stx %l3,[%o1+0x038] ! Mem[0000000010800138]
swap [%o2+0x030],%l2 ! Mem[0000000011000130]
swap [%o3+0x018],%l2 ! Mem[0000000011800118]
sth %l1,[%o3+0x00a] ! Mem[000000001180010a]
retl
ldsh [%o2+0x02a],%l6 ! Mem[000000001100012a]
p0_jmpl_2_he:
stb %l4,[%i2+0x03a] ! Mem[000000001100013a]
ldstub [%i0+0x00d],%l5 ! Mem[000000001000010d]
jmpl %g6+8,%g0
ldd [%i2+0x018],%l6 ! Mem[0000000011000118]
p0_call_2_he:
retl
swap [%i1+0x030],%l7 ! Mem[0000000010800130]
p0_jmpl_2_ho:
stb %l4,[%o2+0x03a] ! Mem[000000001100013a]
ldstub [%o0+0x00d],%l5 ! Mem[000000001000010d]
jmpl %g6+8,%g0
ldd [%o2+0x018],%l6 ! Mem[0000000011000118]
p0_call_2_ho:
retl
swap [%o1+0x030],%l7 ! Mem[0000000010800130]
p1_jmpl_2_le:
lduh [%i2+0x006],%l2 ! Mem[0000000013000106]
ldstub [%i1+0x03c],%l2 ! Mem[000000001280013c]
jmpl %g6+8,%g0
ldstub [%i3+0x025],%l3 ! Mem[0000000013800125]
p1_call_2_le:
swap [%i3+0x018],%l4 ! Mem[0000000013800118]
ldsb [%i1+0x034],%l2 ! Mem[0000000012800134]
lduh [%i3+0x000],%l6 ! Mem[0000000013800100]
ldsw [%i1+0x00c],%l2 ! Mem[000000001280010c]
ldx [%i0+0x018],%l0 ! Mem[0000000012000118]
retl
sth %l4,[%i3+0x020] ! Mem[0000000013800120]
p1_jmpl_2_lo:
lduh [%o2+0x006],%l2 ! Mem[0000000013000106]
ldstub [%o1+0x03c],%l2 ! Mem[000000001280013c]
jmpl %g6+8,%g0
ldstub [%o3+0x025],%l3 ! Mem[0000000013800125]
p1_call_2_lo:
swap [%o3+0x018],%l4 ! Mem[0000000013800118]
ldsb [%o1+0x034],%l2 ! Mem[0000000012800134]
lduh [%o3+0x000],%l6 ! Mem[0000000013800100]
ldsw [%o1+0x00c],%l2 ! Mem[000000001280010c]
ldx [%o0+0x018],%l0 ! Mem[0000000012000118]
retl
sth %l4,[%o3+0x020] ! Mem[0000000013800120]
p1_jmpl_2_he:
stx %l1,[%i2+0x030] ! Mem[0000000013000130]
ldsh [%i0+0x022],%l2 ! Mem[0000000012000122]
stx %l3,[%i3+0x010] ! Mem[0000000013800110]
jmpl %g6+8,%g0
stw %l3,[%i0+0x010] ! Mem[0000000012000110]
p1_call_2_he:
swap [%i3+0x028],%l6 ! Mem[0000000013800128]
retl
swap [%i3+0x01c],%l5 ! Mem[000000001380011c]
p1_jmpl_2_ho:
stx %l1,[%o2+0x030] ! Mem[0000000013000130]
ldsh [%o0+0x022],%l2 ! Mem[0000000012000122]
stx %l3,[%o3+0x010] ! Mem[0000000013800110]
jmpl %g6+8,%g0
stw %l3,[%o0+0x010] ! Mem[0000000012000110]
p1_call_2_ho:
swap [%o3+0x028],%l6 ! Mem[0000000013800128]
retl
swap [%o3+0x01c],%l5 ! Mem[000000001380011c]
p2_jmpl_2_le:
lduw [%i1+0x014],%l2 ! Mem[0000000014800114]
swap [%i3+0x030],%l2 ! Mem[0000000015800130]
ldsh [%i1+0x00e],%l5 ! Mem[000000001480010e]
jmpl %g6+8,%g0
ldstub [%i2+0x026],%l7 ! Mem[0000000015000126]
p2_call_2_le:
swap [%i3+0x018],%l0 ! Mem[0000000015800118]
swap [%i3+0x02c],%l0 ! Mem[000000001580012c]
retl
lduh [%i2+0x008],%l0 ! Mem[0000000015000108]
p2_jmpl_2_lo:
lduw [%o1+0x014],%l2 ! Mem[0000000014800114]
swap [%o3+0x030],%l2 ! Mem[0000000015800130]
ldsh [%o1+0x00e],%l5 ! Mem[000000001480010e]
jmpl %g6+8,%g0
ldstub [%o2+0x026],%l7 ! Mem[0000000015000126]
p2_call_2_lo:
swap [%o3+0x018],%l0 ! Mem[0000000015800118]
swap [%o3+0x02c],%l0 ! Mem[000000001580012c]
retl
lduh [%o2+0x008],%l0 ! Mem[0000000015000108]
p2_jmpl_2_he:
lduh [%i3+0x028],%l6 ! Mem[0000000015800128]
ldstub [%i2+0x004],%l1 ! Mem[0000000015000104]
ldstub [%i0+0x019],%l5 ! Mem[0000000014000119]
std %l0,[%i0+0x028] ! Mem[0000000014000128]
ldstub [%i3+0x00d],%l2 ! Mem[000000001580010d]
jmpl %g6+8,%g0
stx %l3,[%i3+0x020] ! Mem[0000000015800120]
p2_call_2_he:
ldstub [%i3+0x039],%l3 ! Mem[0000000015800139]
lduh [%i2+0x006],%l4 ! Mem[0000000015000106]
ldsh [%i1+0x030],%l3 ! Mem[0000000014800130]
lduh [%i0+0x006],%l6 ! Mem[0000000014000106]
swap [%i3+0x010],%l0 ! Mem[0000000015800110]
retl
swap [%i0+0x03c],%l0 ! Mem[000000001400013c]
p2_jmpl_2_ho:
lduh [%o3+0x028],%l6 ! Mem[0000000015800128]
ldstub [%o2+0x004],%l1 ! Mem[0000000015000104]
ldstub [%o0+0x019],%l5 ! Mem[0000000014000119]
std %l0,[%o0+0x028] ! Mem[0000000014000128]
ldstub [%o3+0x00d],%l2 ! Mem[000000001580010d]
jmpl %g6+8,%g0
stx %l3,[%o3+0x020] ! Mem[0000000015800120]
p2_call_2_ho:
ldstub [%o3+0x039],%l3 ! Mem[0000000015800139]
lduh [%o2+0x006],%l4 ! Mem[0000000015000106]
ldsh [%o1+0x030],%l3 ! Mem[0000000014800130]
lduh [%o0+0x006],%l6 ! Mem[0000000014000106]
swap [%o3+0x010],%l0 ! Mem[0000000015800110]
retl
swap [%o0+0x03c],%l0 ! Mem[000000001400013c]
p3_jmpl_2_le:
lduh [%i0+0x008],%l3 ! Mem[0000000016000108]
std %l0,[%i2+0x018] ! Mem[0000000017000118]
jmpl %g6+8,%g0
ldsh [%i0+0x028],%l0 ! Mem[0000000016000128]
p3_call_2_le:
ldsh [%i2+0x02a],%l4 ! Mem[000000001700012a]
ldstub [%i3+0x003],%l5 ! Mem[0000000017800103]
ldstub [%i3+0x031],%l6 ! Mem[0000000017800131]
ldsh [%i3+0x036],%l7 ! Mem[0000000017800136]
retl
ldx [%i3+0x000],%l7 ! Mem[0000000017800100]
p3_jmpl_2_lo:
lduh [%o0+0x008],%l3 ! Mem[0000000016000108]
std %l0,[%o2+0x018] ! Mem[0000000017000118]
jmpl %g6+8,%g0
ldsh [%o0+0x028],%l0 ! Mem[0000000016000128]
p3_call_2_lo:
ldsh [%o2+0x02a],%l4 ! Mem[000000001700012a]
ldstub [%o3+0x003],%l5 ! Mem[0000000017800103]
ldstub [%o3+0x031],%l6 ! Mem[0000000017800131]
ldsh [%o3+0x036],%l7 ! Mem[0000000017800136]
retl
ldx [%o3+0x000],%l7 ! Mem[0000000017800100]
p3_jmpl_2_he:
swap [%i1+0x010],%l4 ! Mem[0000000016800110]
stb %l1,[%i3+0x031] ! Mem[0000000017800131]
jmpl %g6+8,%g0
stw %l7,[%i2+0x038] ! Mem[0000000017000138]
p3_call_2_he:
retl
ldsw [%i0+0x024],%l7 ! Mem[0000000016000124]
p3_jmpl_2_ho:
swap [%o1+0x010],%l4 ! Mem[0000000016800110]
stb %l1,[%o3+0x031] ! Mem[0000000017800131]
jmpl %g6+8,%g0
stw %l7,[%o2+0x038] ! Mem[0000000017000138]
p3_call_2_ho:
retl
ldsw [%o0+0x024],%l7 ! Mem[0000000016000124]
p4_jmpl_2_le:
lduh [%i2+0x008],%l1 ! Mem[0000000019000108]
jmpl %g6+8,%g0
ldstub [%i3+0x001],%l5 ! Mem[0000000019800101]
p4_call_2_le:
ldstub [%i0+0x00b],%l3 ! Mem[000000001800010b]
retl
ldx [%i3+0x038],%l7 ! Mem[0000000019800138]
p4_jmpl_2_lo:
lduh [%o2+0x008],%l1 ! Mem[0000000019000108]
jmpl %g6+8,%g0
ldstub [%o3+0x001],%l5 ! Mem[0000000019800101]
p4_call_2_lo:
ldstub [%o0+0x00b],%l3 ! Mem[000000001800010b]
retl
ldx [%o3+0x038],%l7 ! Mem[0000000019800138]
p4_jmpl_2_he:
ldsb [%i0+0x01c],%l7 ! Mem[000000001800011c]
std %l4,[%i2+0x038] ! Mem[0000000019000138]
jmpl %g6+8,%g0
ldub [%i2+0x00d],%l5 ! Mem[000000001900010d]
p4_call_2_he:
ldsb [%i0+0x02e],%l2 ! Mem[000000001800012e]
ldsw [%i1+0x020],%l1 ! Mem[0000000018800120]
retl
stb %l7,[%i2+0x003] ! Mem[0000000019000103]
p4_jmpl_2_ho:
ldsb [%o0+0x01c],%l7 ! Mem[000000001800011c]
std %l4,[%o2+0x038] ! Mem[0000000019000138]
jmpl %g6+8,%g0
ldub [%o2+0x00d],%l5 ! Mem[000000001900010d]
p4_call_2_ho:
ldsb [%o0+0x02e],%l2 ! Mem[000000001800012e]
ldsw [%o1+0x020],%l1 ! Mem[0000000018800120]
retl
stb %l7,[%o2+0x003] ! Mem[0000000019000103]
p5_jmpl_2_le:
stw %l1,[%i3+0x000] ! Mem[000000001b800100]
stx %l0,[%i3+0x030] ! Mem[000000001b800130]
stb %l3,[%i0+0x005] ! Mem[000000001a000105]
stx %l1,[%i0+0x008] ! Mem[000000001a000108]
ldx [%i3+0x028],%l2 ! Mem[000000001b800128]
sth %l6,[%i0+0x010] ! Mem[000000001a000110]
jmpl %g6+8,%g0
swap [%i0+0x028],%l4 ! Mem[000000001a000128]
p5_call_2_le:
sth %l7,[%i1+0x00c] ! Mem[000000001a80010c]
sth %l0,[%i2+0x03e] ! Mem[000000001b00013e]
std %l2,[%i3+0x018] ! Mem[000000001b800118]
swap [%i2+0x030],%l0 ! Mem[000000001b000130]
ldstub [%i2+0x03c],%l0 ! Mem[000000001b00013c]
ldub [%i3+0x019],%l5 ! Mem[000000001b800119]
ldstub [%i2+0x004],%l4 ! Mem[000000001b000104]
retl
swap [%i3+0x004],%l5 ! Mem[000000001b800104]
p5_jmpl_2_lo:
stw %l1,[%o3+0x000] ! Mem[000000001b800100]
stx %l0,[%o3+0x030] ! Mem[000000001b800130]
stb %l3,[%o0+0x005] ! Mem[000000001a000105]
stx %l1,[%o0+0x008] ! Mem[000000001a000108]
ldx [%o3+0x028],%l2 ! Mem[000000001b800128]
sth %l6,[%o0+0x010] ! Mem[000000001a000110]
jmpl %g6+8,%g0
swap [%o0+0x028],%l4 ! Mem[000000001a000128]
p5_call_2_lo:
sth %l7,[%o1+0x00c] ! Mem[000000001a80010c]
sth %l0,[%o2+0x03e] ! Mem[000000001b00013e]
std %l2,[%o3+0x018] ! Mem[000000001b800118]
swap [%o2+0x030],%l0 ! Mem[000000001b000130]
ldstub [%o2+0x03c],%l0 ! Mem[000000001b00013c]
ldub [%o3+0x019],%l5 ! Mem[000000001b800119]
ldstub [%o2+0x004],%l4 ! Mem[000000001b000104]
retl
swap [%o3+0x004],%l5 ! Mem[000000001b800104]
p5_jmpl_2_he:
swap [%i1+0x018],%l1 ! Mem[000000001a800118]
swap [%i1+0x034],%l2 ! Mem[000000001a800134]
ldstub [%i3+0x01a],%l6 ! Mem[000000001b80011a]
ldsh [%i0+0x02c],%l0 ! Mem[000000001a00012c]
jmpl %g6+8,%g0
swap [%i2+0x014],%l7 ! Mem[000000001b000114]
p5_call_2_he:
ldsh [%i0+0x024],%l7 ! Mem[000000001a000124]
ldx [%i3+0x030],%l6 ! Mem[000000001b800130]
swap [%i3+0x004],%l5 ! Mem[000000001b800104]
retl
ldsh [%i3+0x032],%l6 ! Mem[000000001b800132]
p5_jmpl_2_ho:
swap [%o1+0x018],%l1 ! Mem[000000001a800118]
swap [%o1+0x034],%l2 ! Mem[000000001a800134]
ldstub [%o3+0x01a],%l6 ! Mem[000000001b80011a]
ldsh [%o0+0x02c],%l0 ! Mem[000000001a00012c]
jmpl %g6+8,%g0
swap [%o2+0x014],%l7 ! Mem[000000001b000114]
p5_call_2_ho:
ldsh [%o0+0x024],%l7 ! Mem[000000001a000124]
ldx [%o3+0x030],%l6 ! Mem[000000001b800130]
swap [%o3+0x004],%l5 ! Mem[000000001b800104]
retl
ldsh [%o3+0x032],%l6 ! Mem[000000001b800132]
p6_jmpl_2_le:
ldstub [%i0+0x00e],%l0 ! Mem[000000001c00010e]
jmpl %g6+8,%g0
ldsw [%i3+0x008],%l2 ! Mem[000000001d800108]
p6_call_2_le:
ldd [%i0+0x028],%l4 ! Mem[000000001c000128]
lduh [%i1+0x004],%l0 ! Mem[000000001c800104]
stw %l2,[%i0+0x014] ! Mem[000000001c000114]
ldstub [%i2+0x019],%l4 ! Mem[000000001d000119]
ldsw [%i1+0x02c],%l2 ! Mem[000000001c80012c]
retl
stx %l3,[%i3+0x010] ! Mem[000000001d800110]
p6_jmpl_2_lo:
ldstub [%o0+0x00e],%l0 ! Mem[000000001c00010e]
jmpl %g6+8,%g0
ldsw [%o3+0x008],%l2 ! Mem[000000001d800108]
p6_call_2_lo:
ldd [%o0+0x028],%l4 ! Mem[000000001c000128]
lduh [%o1+0x004],%l0 ! Mem[000000001c800104]
stw %l2,[%o0+0x014] ! Mem[000000001c000114]
ldstub [%o2+0x019],%l4 ! Mem[000000001d000119]
ldsw [%o1+0x02c],%l2 ! Mem[000000001c80012c]
retl
stx %l3,[%o3+0x010] ! Mem[000000001d800110]
p6_jmpl_2_he:
ldsb [%i1+0x02c],%l3 ! Mem[000000001c80012c]
sth %l1,[%i1+0x010] ! Mem[000000001c800110]
jmpl %g6+8,%g0
stx %l7,[%i0+0x018] ! Mem[000000001c000118]
p6_call_2_he:
retl
ldd [%i2+0x000],%l6 ! Mem[000000001d000100]
p6_jmpl_2_ho:
ldsb [%o1+0x02c],%l3 ! Mem[000000001c80012c]
sth %l1,[%o1+0x010] ! Mem[000000001c800110]
jmpl %g6+8,%g0
stx %l7,[%o0+0x018] ! Mem[000000001c000118]
p6_call_2_ho:
retl
ldd [%o2+0x000],%l6 ! Mem[000000001d000100]
p7_jmpl_2_le:
ldstub [%i0+0x02d],%l7 ! Mem[000000001e00012d]
jmpl %g6+8,%g0
sth %l4,[%i0+0x028] ! Mem[000000001e000128]
p7_call_2_le:
retl
swap [%i0+0x000],%l5 ! Mem[000000001e000100]
p7_jmpl_2_lo:
ldstub [%o0+0x02d],%l7 ! Mem[000000001e00012d]
jmpl %g6+8,%g0
sth %l4,[%o0+0x028] ! Mem[000000001e000128]
p7_call_2_lo:
retl
swap [%o0+0x000],%l5 ! Mem[000000001e000100]
p7_jmpl_2_he:
jmpl %g6+8,%g0
ldsh [%i1+0x026],%l2 ! Mem[000000001e800126]
p7_call_2_he:
ldstub [%i3+0x026],%l7 ! Mem[000000001f800126]
ldsb [%i0+0x01f],%l5 ! Mem[000000001e00011f]
stw %l0,[%i2+0x02c] ! Mem[000000001f00012c]
std %l6,[%i2+0x010] ! Mem[000000001f000110]
ldsh [%i1+0x006],%l3 ! Mem[000000001e800106]
retl
stw %l6,[%i3+0x01c] ! Mem[000000001f80011c]
p7_jmpl_2_ho:
jmpl %g6+8,%g0
ldsh [%o1+0x026],%l2 ! Mem[000000001e800126]
p7_call_2_ho:
ldstub [%o3+0x026],%l7 ! Mem[000000001f800126]
ldsb [%o0+0x01f],%l5 ! Mem[000000001e00011f]
stw %l0,[%o2+0x02c] ! Mem[000000001f00012c]
std %l6,[%o2+0x010] ! Mem[000000001f000110]
ldsh [%o1+0x006],%l3 ! Mem[000000001e800106]
retl
stw %l6,[%o3+0x01c] ! Mem[000000001f80011c]
p8_jmpl_2_le:
std %l2,[%i0+0x028] ! Mem[0000000020000128]
swap [%i2+0x010],%l1 ! Mem[0000000021000110]
ldx [%i1+0x020],%l5 ! Mem[0000000020800120]
jmpl %g6+8,%g0
sth %l4,[%i0+0x016] ! Mem[0000000020000116]
p8_call_2_le:
lduw [%i2+0x030],%l2 ! Mem[0000000021000130]
ldstub [%i2+0x03c],%l3 ! Mem[000000002100013c]
retl
ldd [%i1+0x038],%l0 ! Mem[0000000020800138]
p8_jmpl_2_lo:
std %l2,[%o0+0x028] ! Mem[0000000020000128]
swap [%o2+0x010],%l1 ! Mem[0000000021000110]
ldx [%o1+0x020],%l5 ! Mem[0000000020800120]
jmpl %g6+8,%g0
sth %l4,[%o0+0x016] ! Mem[0000000020000116]
p8_call_2_lo:
lduw [%o2+0x030],%l2 ! Mem[0000000021000130]
ldstub [%o2+0x03c],%l3 ! Mem[000000002100013c]
retl
ldd [%o1+0x038],%l0 ! Mem[0000000020800138]
p8_jmpl_2_he:
ldstub [%i2+0x023],%l2 ! Mem[0000000021000123]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l0 ! Mem[000000002100012c]
p8_call_2_he:
std %l6,[%i2+0x038] ! Mem[0000000021000138]
stb %l1,[%i0+0x022] ! Mem[0000000020000122]
swap [%i2+0x020],%l0 ! Mem[0000000021000120]
retl
ldub [%i0+0x034],%l6 ! Mem[0000000020000134]
p8_jmpl_2_ho:
ldstub [%o2+0x023],%l2 ! Mem[0000000021000123]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l0 ! Mem[000000002100012c]
p8_call_2_ho:
std %l6,[%o2+0x038] ! Mem[0000000021000138]
stb %l1,[%o0+0x022] ! Mem[0000000020000122]
swap [%o2+0x020],%l0 ! Mem[0000000021000120]
retl
ldub [%o0+0x034],%l6 ! Mem[0000000020000134]
p9_jmpl_2_le:
stw %l2,[%i3+0x01c] ! Mem[000000002380011c]
swap [%i2+0x014],%l3 ! Mem[0000000023000114]
ldsb [%i0+0x019],%l7 ! Mem[0000000022000119]
jmpl %g6+8,%g0
std %l0,[%i3+0x010] ! Mem[0000000023800110]
p9_call_2_le:
retl
ldsw [%i0+0x03c],%l6 ! Mem[000000002200013c]
p9_jmpl_2_lo:
stw %l2,[%o3+0x01c] ! Mem[000000002380011c]
swap [%o2+0x014],%l3 ! Mem[0000000023000114]
ldsb [%o0+0x019],%l7 ! Mem[0000000022000119]
jmpl %g6+8,%g0
std %l0,[%o3+0x010] ! Mem[0000000023800110]
p9_call_2_lo:
retl
ldsw [%o0+0x03c],%l6 ! Mem[000000002200013c]
p9_jmpl_2_he:
swap [%i0+0x004],%l7 ! Mem[0000000022000104]
jmpl %g6+8,%g0
ldd [%i1+0x028],%l0 ! Mem[0000000022800128]
p9_call_2_he:
retl
ldsw [%i2+0x00c],%l0 ! Mem[000000002300010c]
p9_jmpl_2_ho:
swap [%o0+0x004],%l7 ! Mem[0000000022000104]
jmpl %g6+8,%g0
ldd [%o1+0x028],%l0 ! Mem[0000000022800128]
p9_call_2_ho:
retl
ldsw [%o2+0x00c],%l0 ! Mem[000000002300010c]
p10_jmpl_2_le:
ldx [%i1+0x010],%l2 ! Mem[0000000024800110]
jmpl %g6+8,%g0
sth %l4,[%i2+0x00c] ! Mem[000000002500010c]
p10_call_2_le:
ldsb [%i0+0x00a],%l4 ! Mem[000000002400010a]
std %l4,[%i0+0x028] ! Mem[0000000024000128]
ldd [%i3+0x010],%l6 ! Mem[0000000025800110]
ldsh [%i0+0x038],%l4 ! Mem[0000000024000138]
retl
ldstub [%i3+0x00e],%l2 ! Mem[000000002580010e]
p10_jmpl_2_lo:
ldx [%o1+0x010],%l2 ! Mem[0000000024800110]
jmpl %g6+8,%g0
sth %l4,[%o2+0x00c] ! Mem[000000002500010c]
p10_call_2_lo:
ldsb [%o0+0x00a],%l4 ! Mem[000000002400010a]
std %l4,[%o0+0x028] ! Mem[0000000024000128]
ldd [%o3+0x010],%l6 ! Mem[0000000025800110]
ldsh [%o0+0x038],%l4 ! Mem[0000000024000138]
retl
ldstub [%o3+0x00e],%l2 ! Mem[000000002580010e]
p10_jmpl_2_he:
ldsw [%i3+0x010],%l1 ! Mem[0000000025800110]
jmpl %g6+8,%g0
stb %l7,[%i2+0x024] ! Mem[0000000025000124]
p10_call_2_he:
swap [%i3+0x03c],%l0 ! Mem[000000002580013c]
std %l0,[%i1+0x018] ! Mem[0000000024800118]
lduh [%i2+0x03c],%l1 ! Mem[000000002500013c]
std %l4,[%i3+0x030] ! Mem[0000000025800130]
swap [%i0+0x03c],%l7 ! Mem[000000002400013c]
ldstub [%i2+0x034],%l6 ! Mem[0000000025000134]
ldstub [%i1+0x023],%l0 ! Mem[0000000024800123]
retl
ldd [%i0+0x028],%l2 ! Mem[0000000024000128]
p10_jmpl_2_ho:
ldsw [%o3+0x010],%l1 ! Mem[0000000025800110]
jmpl %g6+8,%g0
stb %l7,[%o2+0x024] ! Mem[0000000025000124]
p10_call_2_ho:
swap [%o3+0x03c],%l0 ! Mem[000000002580013c]
std %l0,[%o1+0x018] ! Mem[0000000024800118]
lduh [%o2+0x03c],%l1 ! Mem[000000002500013c]
std %l4,[%o3+0x030] ! Mem[0000000025800130]
swap [%o0+0x03c],%l7 ! Mem[000000002400013c]
ldstub [%o2+0x034],%l6 ! Mem[0000000025000134]
ldstub [%o1+0x023],%l0 ! Mem[0000000024800123]
retl
ldd [%o0+0x028],%l2 ! Mem[0000000024000128]
p11_jmpl_2_le:
stw %l7,[%i3+0x024] ! Mem[0000000027800124]
ldstub [%i1+0x037],%l5 ! Mem[0000000026800137]
jmpl %g6+8,%g0
ldstub [%i3+0x01d],%l0 ! Mem[000000002780011d]
p11_call_2_le:
lduh [%i0+0x03a],%l5 ! Mem[000000002600013a]
retl
ldd [%i3+0x008],%l2 ! Mem[0000000027800108]
p11_jmpl_2_lo:
stw %l7,[%o3+0x024] ! Mem[0000000027800124]
ldstub [%o1+0x037],%l5 ! Mem[0000000026800137]
jmpl %g6+8,%g0
ldstub [%o3+0x01d],%l0 ! Mem[000000002780011d]
p11_call_2_lo:
lduh [%o0+0x03a],%l5 ! Mem[000000002600013a]
retl
ldd [%o3+0x008],%l2 ! Mem[0000000027800108]
p11_jmpl_2_he:
stb %l0,[%i1+0x00d] ! Mem[000000002680010d]
lduw [%i2+0x024],%l2 ! Mem[0000000027000124]
jmpl %g6+8,%g0
ldsb [%i0+0x00a],%l6 ! Mem[000000002600010a]
p11_call_2_he:
std %l6,[%i3+0x030] ! Mem[0000000027800130]
stw %l6,[%i2+0x014] ! Mem[0000000027000114]
ldstub [%i3+0x02c],%l2 ! Mem[000000002780012c]
ldsw [%i2+0x03c],%l5 ! Mem[000000002700013c]
ldub [%i0+0x01c],%l1 ! Mem[000000002600011c]
ldd [%i3+0x000],%l6 ! Mem[0000000027800100]
ldx [%i3+0x020],%l1 ! Mem[0000000027800120]
retl
swap [%i2+0x000],%l0 ! Mem[0000000027000100]
p11_jmpl_2_ho:
stb %l0,[%o1+0x00d] ! Mem[000000002680010d]
lduw [%o2+0x024],%l2 ! Mem[0000000027000124]
jmpl %g6+8,%g0
ldsb [%o0+0x00a],%l6 ! Mem[000000002600010a]
p11_call_2_ho:
std %l6,[%o3+0x030] ! Mem[0000000027800130]
stw %l6,[%o2+0x014] ! Mem[0000000027000114]
ldstub [%o3+0x02c],%l2 ! Mem[000000002780012c]
ldsw [%o2+0x03c],%l5 ! Mem[000000002700013c]
ldub [%o0+0x01c],%l1 ! Mem[000000002600011c]
ldd [%o3+0x000],%l6 ! Mem[0000000027800100]
ldx [%o3+0x020],%l1 ! Mem[0000000027800120]
retl
swap [%o2+0x000],%l0 ! Mem[0000000027000100]
p12_jmpl_2_le:
ldx [%i3+0x030],%l6 ! Mem[0000000029800130]
jmpl %g6+8,%g0
swap [%i2+0x038],%l4 ! Mem[0000000029000138]
p12_call_2_le:
ldsb [%i2+0x01d],%l2 ! Mem[000000002900011d]
ldsh [%i2+0x022],%l0 ! Mem[0000000029000122]
ldsw [%i0+0x028],%l6 ! Mem[0000000028000128]
ldstub [%i0+0x02d],%l2 ! Mem[000000002800012d]
swap [%i2+0x024],%l3 ! Mem[0000000029000124]
swap [%i0+0x030],%l2 ! Mem[0000000028000130]
ldstub [%i2+0x01d],%l7 ! Mem[000000002900011d]
retl
std %l0,[%i3+0x008] ! Mem[0000000029800108]
p12_jmpl_2_lo:
ldx [%o3+0x030],%l6 ! Mem[0000000029800130]
jmpl %g6+8,%g0
swap [%o2+0x038],%l4 ! Mem[0000000029000138]
p12_call_2_lo:
ldsb [%o2+0x01d],%l2 ! Mem[000000002900011d]
ldsh [%o2+0x022],%l0 ! Mem[0000000029000122]
ldsw [%o0+0x028],%l6 ! Mem[0000000028000128]
ldstub [%o0+0x02d],%l2 ! Mem[000000002800012d]
swap [%o2+0x024],%l3 ! Mem[0000000029000124]
swap [%o0+0x030],%l2 ! Mem[0000000028000130]
ldstub [%o2+0x01d],%l7 ! Mem[000000002900011d]
retl
std %l0,[%o3+0x008] ! Mem[0000000029800108]
p12_jmpl_2_he:
stx %l1,[%i1+0x028] ! Mem[0000000028800128]
swap [%i0+0x034],%l5 ! Mem[0000000028000134]
ldsh [%i1+0x02e],%l6 ! Mem[000000002880012e]
ldd [%i0+0x008],%l0 ! Mem[0000000028000108]
std %l6,[%i2+0x008] ! Mem[0000000029000108]
jmpl %g6+8,%g0
ldstub [%i1+0x013],%l1 ! Mem[0000000028800113]
p12_call_2_he:
ldsh [%i0+0x028],%l0 ! Mem[0000000028000128]
retl
lduh [%i0+0x036],%l5 ! Mem[0000000028000136]
p12_jmpl_2_ho:
stx %l1,[%o1+0x028] ! Mem[0000000028800128]
swap [%o0+0x034],%l5 ! Mem[0000000028000134]
ldsh [%o1+0x02e],%l6 ! Mem[000000002880012e]
ldd [%o0+0x008],%l0 ! Mem[0000000028000108]
std %l6,[%o2+0x008] ! Mem[0000000029000108]
jmpl %g6+8,%g0
ldstub [%o1+0x013],%l1 ! Mem[0000000028800113]
p12_call_2_ho:
ldsh [%o0+0x028],%l0 ! Mem[0000000028000128]
retl
lduh [%o0+0x036],%l5 ! Mem[0000000028000136]
p13_jmpl_2_le:
lduh [%i1+0x008],%l0 ! Mem[000000002a800108]
jmpl %g6+8,%g0
lduh [%i2+0x01c],%l6 ! Mem[000000002b00011c]
p13_call_2_le:
ldstub [%i2+0x01f],%l2 ! Mem[000000002b00011f]
swap [%i0+0x02c],%l7 ! Mem[000000002a00012c]
swap [%i1+0x02c],%l2 ! Mem[000000002a80012c]
ldstub [%i3+0x023],%l1 ! Mem[000000002b800123]
sth %l5,[%i1+0x010] ! Mem[000000002a800110]
retl
ldd [%i1+0x010],%l4 ! Mem[000000002a800110]
p13_jmpl_2_lo:
lduh [%o1+0x008],%l0 ! Mem[000000002a800108]
jmpl %g6+8,%g0
lduh [%o2+0x01c],%l6 ! Mem[000000002b00011c]
p13_call_2_lo:
ldstub [%o2+0x01f],%l2 ! Mem[000000002b00011f]
swap [%o0+0x02c],%l7 ! Mem[000000002a00012c]
swap [%o1+0x02c],%l2 ! Mem[000000002a80012c]
ldstub [%o3+0x023],%l1 ! Mem[000000002b800123]
sth %l5,[%o1+0x010] ! Mem[000000002a800110]
retl
ldd [%o1+0x010],%l4 ! Mem[000000002a800110]
p13_jmpl_2_he:
stw %l0,[%i3+0x024] ! Mem[000000002b800124]
jmpl %g6+8,%g0
lduh [%i3+0x038],%l5 ! Mem[000000002b800138]
p13_call_2_he:
retl
ldub [%i1+0x038],%l2 ! Mem[000000002a800138]
p13_jmpl_2_ho:
stw %l0,[%o3+0x024] ! Mem[000000002b800124]
jmpl %g6+8,%g0
lduh [%o3+0x038],%l5 ! Mem[000000002b800138]
p13_call_2_ho:
retl
ldub [%o1+0x038],%l2 ! Mem[000000002a800138]
p14_jmpl_2_le:
swap [%i1+0x01c],%l2 ! Mem[000000002c80011c]
lduh [%i0+0x03e],%l6 ! Mem[000000002c00013e]
ldx [%i2+0x008],%l5 ! Mem[000000002d000108]
ldx [%i3+0x018],%l0 ! Mem[000000002d800118]
swap [%i0+0x000],%l1 ! Mem[000000002c000100]
jmpl %g6+8,%g0
ldstub [%i1+0x033],%l2 ! Mem[000000002c800133]
p14_call_2_le:
ldstub [%i1+0x03c],%l1 ! Mem[000000002c80013c]
lduh [%i2+0x018],%l3 ! Mem[000000002d000118]
lduw [%i2+0x028],%l5 ! Mem[000000002d000128]
stw %l7,[%i3+0x004] ! Mem[000000002d800104]
ldsh [%i1+0x012],%l7 ! Mem[000000002c800112]
retl
ldx [%i0+0x030],%l6 ! Mem[000000002c000130]
p14_jmpl_2_lo:
swap [%o1+0x01c],%l2 ! Mem[000000002c80011c]
lduh [%o0+0x03e],%l6 ! Mem[000000002c00013e]
ldx [%o2+0x008],%l5 ! Mem[000000002d000108]
ldx [%o3+0x018],%l0 ! Mem[000000002d800118]
swap [%o0+0x000],%l1 ! Mem[000000002c000100]
jmpl %g6+8,%g0
ldstub [%o1+0x033],%l2 ! Mem[000000002c800133]
p14_call_2_lo:
ldstub [%o1+0x03c],%l1 ! Mem[000000002c80013c]
lduh [%o2+0x018],%l3 ! Mem[000000002d000118]
lduw [%o2+0x028],%l5 ! Mem[000000002d000128]
stw %l7,[%o3+0x004] ! Mem[000000002d800104]
ldsh [%o1+0x012],%l7 ! Mem[000000002c800112]
retl
ldx [%o0+0x030],%l6 ! Mem[000000002c000130]
p14_jmpl_2_he:
lduh [%i0+0x026],%l6 ! Mem[000000002c000126]
ldstub [%i2+0x013],%l1 ! Mem[000000002d000113]
ldstub [%i1+0x01c],%l3 ! Mem[000000002c80011c]
swap [%i1+0x00c],%l3 ! Mem[000000002c80010c]
ldsw [%i2+0x000],%l6 ! Mem[000000002d000100]
stw %l0,[%i3+0x028] ! Mem[000000002d800128]
jmpl %g6+8,%g0
ldub [%i0+0x017],%l6 ! Mem[000000002c000117]
p14_call_2_he:
std %l4,[%i1+0x008] ! Mem[000000002c800108]
swap [%i3+0x024],%l7 ! Mem[000000002d800124]
stb %l5,[%i3+0x032] ! Mem[000000002d800132]
ldsb [%i0+0x025],%l0 ! Mem[000000002c000125]
retl
stw %l2,[%i1+0x018] ! Mem[000000002c800118]
p14_jmpl_2_ho:
lduh [%o0+0x026],%l6 ! Mem[000000002c000126]
ldstub [%o2+0x013],%l1 ! Mem[000000002d000113]
ldstub [%o1+0x01c],%l3 ! Mem[000000002c80011c]
swap [%o1+0x00c],%l3 ! Mem[000000002c80010c]
ldsw [%o2+0x000],%l6 ! Mem[000000002d000100]
stw %l0,[%o3+0x028] ! Mem[000000002d800128]
jmpl %g6+8,%g0
ldub [%o0+0x017],%l6 ! Mem[000000002c000117]
p14_call_2_ho:
std %l4,[%o1+0x008] ! Mem[000000002c800108]
swap [%o3+0x024],%l7 ! Mem[000000002d800124]
stb %l5,[%o3+0x032] ! Mem[000000002d800132]
ldsb [%o0+0x025],%l0 ! Mem[000000002c000125]
retl
stw %l2,[%o1+0x018] ! Mem[000000002c800118]
p15_jmpl_2_le:
ldd [%i2+0x020],%l6 ! Mem[000000002f000120]
sth %l0,[%i0+0x010] ! Mem[000000002e000110]
jmpl %g6+8,%g0
ldstub [%i3+0x01f],%l2 ! Mem[000000002f80011f]
p15_call_2_le:
swap [%i0+0x00c],%l7 ! Mem[000000002e00010c]
ldstub [%i0+0x037],%l1 ! Mem[000000002e000137]
swap [%i2+0x000],%l5 ! Mem[000000002f000100]
ldstub [%i0+0x024],%l7 ! Mem[000000002e000124]
swap [%i1+0x030],%l2 ! Mem[000000002e800130]
ldx [%i0+0x028],%l6 ! Mem[000000002e000128]
lduh [%i2+0x01e],%l5 ! Mem[000000002f00011e]
retl
lduw [%i3+0x000],%l1 ! Mem[000000002f800100]
p15_jmpl_2_lo:
ldd [%o2+0x020],%l6 ! Mem[000000002f000120]
sth %l0,[%o0+0x010] ! Mem[000000002e000110]
jmpl %g6+8,%g0
ldstub [%o3+0x01f],%l2 ! Mem[000000002f80011f]
p15_call_2_lo:
swap [%o0+0x00c],%l7 ! Mem[000000002e00010c]
ldstub [%o0+0x037],%l1 ! Mem[000000002e000137]
swap [%o2+0x000],%l5 ! Mem[000000002f000100]
ldstub [%o0+0x024],%l7 ! Mem[000000002e000124]
swap [%o1+0x030],%l2 ! Mem[000000002e800130]
ldx [%o0+0x028],%l6 ! Mem[000000002e000128]
lduh [%o2+0x01e],%l5 ! Mem[000000002f00011e]
retl
lduw [%o3+0x000],%l1 ! Mem[000000002f800100]
p15_jmpl_2_he:
lduw [%i3+0x018],%l7 ! Mem[000000002f800118]
lduh [%i1+0x02a],%l0 ! Mem[000000002e80012a]
ldub [%i0+0x03c],%l3 ! Mem[000000002e00013c]
std %l0,[%i1+0x010] ! Mem[000000002e800110]
jmpl %g6+8,%g0
ldd [%i1+0x030],%l2 ! Mem[000000002e800130]
p15_call_2_he:
retl
ldstub [%i0+0x02c],%l7 ! Mem[000000002e00012c]
p15_jmpl_2_ho:
lduw [%o3+0x018],%l7 ! Mem[000000002f800118]
lduh [%o1+0x02a],%l0 ! Mem[000000002e80012a]
ldub [%o0+0x03c],%l3 ! Mem[000000002e00013c]
std %l0,[%o1+0x010] ! Mem[000000002e800110]
jmpl %g6+8,%g0
ldd [%o1+0x030],%l2 ! Mem[000000002e800130]
p15_call_2_ho:
retl
ldstub [%o0+0x02c],%l7 ! Mem[000000002e00012c]
p16_jmpl_2_le:
ldsb [%i0+0x027],%l6 ! Mem[0000000030000127]
ldx [%i2+0x020],%l2 ! Mem[0000000031000120]
ldstub [%i0+0x01c],%l3 ! Mem[000000003000011c]
ldstub [%i2+0x017],%l0 ! Mem[0000000031000117]
jmpl %g6+8,%g0
swap [%i0+0x008],%l0 ! Mem[0000000030000108]
p16_call_2_le:
swap [%i2+0x004],%l5 ! Mem[0000000031000104]
swap [%i2+0x02c],%l0 ! Mem[000000003100012c]
ldsw [%i1+0x028],%l6 ! Mem[0000000030800128]
ldstub [%i1+0x02d],%l2 ! Mem[000000003080012d]
ldx [%i2+0x020],%l1 ! Mem[0000000031000120]
swap [%i0+0x010],%l6 ! Mem[0000000030000110]
retl
ldsb [%i3+0x015],%l0 ! Mem[0000000031800115]
p16_jmpl_2_lo:
ldsb [%o0+0x027],%l6 ! Mem[0000000030000127]
ldx [%o2+0x020],%l2 ! Mem[0000000031000120]
ldstub [%o0+0x01c],%l3 ! Mem[000000003000011c]
ldstub [%o2+0x017],%l0 ! Mem[0000000031000117]
jmpl %g6+8,%g0
swap [%o0+0x008],%l0 ! Mem[0000000030000108]
p16_call_2_lo:
swap [%o2+0x004],%l5 ! Mem[0000000031000104]
swap [%o2+0x02c],%l0 ! Mem[000000003100012c]
ldsw [%o1+0x028],%l6 ! Mem[0000000030800128]
ldstub [%o1+0x02d],%l2 ! Mem[000000003080012d]
ldx [%o2+0x020],%l1 ! Mem[0000000031000120]
swap [%o0+0x010],%l6 ! Mem[0000000030000110]
retl
ldsb [%o3+0x015],%l0 ! Mem[0000000031800115]
p16_jmpl_2_he:
ldsw [%i1+0x000],%l2 ! Mem[0000000030800100]
ldd [%i1+0x038],%l6 ! Mem[0000000030800138]
ldstub [%i1+0x01e],%l7 ! Mem[000000003080011e]
ldstub [%i1+0x00f],%l4 ! Mem[000000003080010f]
ldx [%i1+0x008],%l4 ! Mem[0000000030800108]
jmpl %g6+8,%g0
swap [%i1+0x024],%l3 ! Mem[0000000030800124]
p16_call_2_he:
lduw [%i1+0x008],%l4 ! Mem[0000000030800108]
lduh [%i2+0x01a],%l0 ! Mem[000000003100011a]
swap [%i0+0x00c],%l5 ! Mem[000000003000010c]
ldstub [%i1+0x03a],%l3 ! Mem[000000003080013a]
ldstub [%i0+0x01e],%l7 ! Mem[000000003000011e]
retl
swap [%i3+0x010],%l1 ! Mem[0000000031800110]
p16_jmpl_2_ho:
ldsw [%o1+0x000],%l2 ! Mem[0000000030800100]
ldd [%o1+0x038],%l6 ! Mem[0000000030800138]
ldstub [%o1+0x01e],%l7 ! Mem[000000003080011e]
ldstub [%o1+0x00f],%l4 ! Mem[000000003080010f]
ldx [%o1+0x008],%l4 ! Mem[0000000030800108]
jmpl %g6+8,%g0
swap [%o1+0x024],%l3 ! Mem[0000000030800124]
p16_call_2_ho:
lduw [%o1+0x008],%l4 ! Mem[0000000030800108]
lduh [%o2+0x01a],%l0 ! Mem[000000003100011a]
swap [%o0+0x00c],%l5 ! Mem[000000003000010c]
ldstub [%o1+0x03a],%l3 ! Mem[000000003080013a]
ldstub [%o0+0x01e],%l7 ! Mem[000000003000011e]
retl
swap [%o3+0x010],%l1 ! Mem[0000000031800110]
p17_jmpl_2_le:
ldstub [%i1+0x00a],%l6 ! Mem[000000003280010a]
ldx [%i0+0x030],%l2 ! Mem[0000000032000130]
jmpl %g6+8,%g0
ldub [%i1+0x02d],%l4 ! Mem[000000003280012d]
p17_call_2_le:
ldsb [%i0+0x03d],%l2 ! Mem[000000003200013d]
swap [%i1+0x00c],%l2 ! Mem[000000003280010c]
swap [%i2+0x014],%l2 ! Mem[0000000033000114]
sth %l7,[%i2+0x012] ! Mem[0000000033000112]
swap [%i3+0x008],%l0 ! Mem[0000000033800108]
ldstub [%i3+0x028],%l1 ! Mem[0000000033800128]
retl
swap [%i0+0x028],%l0 ! Mem[0000000032000128]
p17_jmpl_2_lo:
ldstub [%o1+0x00a],%l6 ! Mem[000000003280010a]
ldx [%o0+0x030],%l2 ! Mem[0000000032000130]
jmpl %g6+8,%g0
ldub [%o1+0x02d],%l4 ! Mem[000000003280012d]
p17_call_2_lo:
ldsb [%o0+0x03d],%l2 ! Mem[000000003200013d]
swap [%o1+0x00c],%l2 ! Mem[000000003280010c]
swap [%o2+0x014],%l2 ! Mem[0000000033000114]
sth %l7,[%o2+0x012] ! Mem[0000000033000112]
swap [%o3+0x008],%l0 ! Mem[0000000033800108]
ldstub [%o3+0x028],%l1 ! Mem[0000000033800128]
retl
swap [%o0+0x028],%l0 ! Mem[0000000032000128]
p17_jmpl_2_he:
swap [%i2+0x028],%l2 ! Mem[0000000033000128]
ldstub [%i1+0x00f],%l3 ! Mem[000000003280010f]
ldsb [%i3+0x019],%l5 ! Mem[0000000033800119]
swap [%i0+0x00c],%l1 ! Mem[000000003200010c]
std %l4,[%i2+0x010] ! Mem[0000000033000110]
jmpl %g6+8,%g0
ldstub [%i0+0x02f],%l6 ! Mem[000000003200012f]
p17_call_2_he:
swap [%i3+0x038],%l7 ! Mem[0000000033800138]
ldsb [%i0+0x016],%l4 ! Mem[0000000032000116]
ldx [%i0+0x018],%l3 ! Mem[0000000032000118]
stb %l7,[%i1+0x027] ! Mem[0000000032800127]
ldsh [%i1+0x010],%l3 ! Mem[0000000032800110]
swap [%i1+0x018],%l7 ! Mem[0000000032800118]
retl
ldstub [%i1+0x004],%l0 ! Mem[0000000032800104]
p17_jmpl_2_ho:
swap [%o2+0x028],%l2 ! Mem[0000000033000128]
ldstub [%o1+0x00f],%l3 ! Mem[000000003280010f]
ldsb [%o3+0x019],%l5 ! Mem[0000000033800119]
swap [%o0+0x00c],%l1 ! Mem[000000003200010c]
std %l4,[%o2+0x010] ! Mem[0000000033000110]
jmpl %g6+8,%g0
ldstub [%o0+0x02f],%l6 ! Mem[000000003200012f]
p17_call_2_ho:
swap [%o3+0x038],%l7 ! Mem[0000000033800138]
ldsb [%o0+0x016],%l4 ! Mem[0000000032000116]
ldx [%o0+0x018],%l3 ! Mem[0000000032000118]
stb %l7,[%o1+0x027] ! Mem[0000000032800127]
ldsh [%o1+0x010],%l3 ! Mem[0000000032800110]
swap [%o1+0x018],%l7 ! Mem[0000000032800118]
retl
ldstub [%o1+0x004],%l0 ! Mem[0000000032800104]
p18_jmpl_2_le:
ldstub [%i0+0x021],%l0 ! Mem[0000000034000121]
ldstub [%i2+0x004],%l4 ! Mem[0000000035000104]
swap [%i0+0x020],%l1 ! Mem[0000000034000120]
jmpl %g6+8,%g0
ldsw [%i1+0x004],%l1 ! Mem[0000000034800104]
p18_call_2_le:
ldsb [%i1+0x028],%l6 ! Mem[0000000034800128]
stb %l1,[%i1+0x024] ! Mem[0000000034800124]
ldstub [%i0+0x036],%l4 ! Mem[0000000034000136]
ldsh [%i1+0x038],%l4 ! Mem[0000000034800138]
ldstub [%i3+0x00a],%l4 ! Mem[000000003580010a]
stx %l5,[%i3+0x020] ! Mem[0000000035800120]
retl
ldstub [%i1+0x011],%l6 ! Mem[0000000034800111]
p18_jmpl_2_lo:
ldstub [%o0+0x021],%l0 ! Mem[0000000034000121]
ldstub [%o2+0x004],%l4 ! Mem[0000000035000104]
swap [%o0+0x020],%l1 ! Mem[0000000034000120]
jmpl %g6+8,%g0
ldsw [%o1+0x004],%l1 ! Mem[0000000034800104]
p18_call_2_lo:
ldsb [%o1+0x028],%l6 ! Mem[0000000034800128]
stb %l1,[%o1+0x024] ! Mem[0000000034800124]
ldstub [%o0+0x036],%l4 ! Mem[0000000034000136]
ldsh [%o1+0x038],%l4 ! Mem[0000000034800138]
ldstub [%o3+0x00a],%l4 ! Mem[000000003580010a]
stx %l5,[%o3+0x020] ! Mem[0000000035800120]
retl
ldstub [%o1+0x011],%l6 ! Mem[0000000034800111]
p18_jmpl_2_he:
lduh [%i1+0x018],%l0 ! Mem[0000000034800118]
ldx [%i0+0x018],%l0 ! Mem[0000000034000118]
lduh [%i2+0x036],%l5 ! Mem[0000000035000136]
std %l0,[%i0+0x018] ! Mem[0000000034000118]
std %l2,[%i2+0x028] ! Mem[0000000035000128]
ldstub [%i1+0x02a],%l6 ! Mem[000000003480012a]
jmpl %g6+8,%g0
ldsw [%i1+0x034],%l6 ! Mem[0000000034800134]
p18_call_2_he:
swap [%i1+0x010],%l0 ! Mem[0000000034800110]
swap [%i2+0x030],%l7 ! Mem[0000000035000130]
swap [%i3+0x004],%l3 ! Mem[0000000035800104]
ldstub [%i1+0x022],%l1 ! Mem[0000000034800122]
ldsw [%i3+0x000],%l0 ! Mem[0000000035800100]
swap [%i0+0x03c],%l0 ! Mem[000000003400013c]
swap [%i3+0x03c],%l4 ! Mem[000000003580013c]
retl
ldub [%i2+0x009],%l5 ! Mem[0000000035000109]
p18_jmpl_2_ho:
lduh [%o1+0x018],%l0 ! Mem[0000000034800118]
ldx [%o0+0x018],%l0 ! Mem[0000000034000118]
lduh [%o2+0x036],%l5 ! Mem[0000000035000136]
std %l0,[%o0+0x018] ! Mem[0000000034000118]
std %l2,[%o2+0x028] ! Mem[0000000035000128]
ldstub [%o1+0x02a],%l6 ! Mem[000000003480012a]
jmpl %g6+8,%g0
ldsw [%o1+0x034],%l6 ! Mem[0000000034800134]
p18_call_2_ho:
swap [%o1+0x010],%l0 ! Mem[0000000034800110]
swap [%o2+0x030],%l7 ! Mem[0000000035000130]
swap [%o3+0x004],%l3 ! Mem[0000000035800104]
ldstub [%o1+0x022],%l1 ! Mem[0000000034800122]
ldsw [%o3+0x000],%l0 ! Mem[0000000035800100]
swap [%o0+0x03c],%l0 ! Mem[000000003400013c]
swap [%o3+0x03c],%l4 ! Mem[000000003580013c]
retl
ldub [%o2+0x009],%l5 ! Mem[0000000035000109]
p19_jmpl_2_le:
swap [%i3+0x010],%l1 ! Mem[0000000037800110]
swap [%i1+0x030],%l1 ! Mem[0000000036800130]
jmpl %g6+8,%g0
swap [%i0+0x034],%l4 ! Mem[0000000036000134]
p19_call_2_le:
swap [%i0+0x000],%l6 ! Mem[0000000036000100]
ldsb [%i2+0x03a],%l7 ! Mem[000000003700013a]
retl
swap [%i2+0x028],%l7 ! Mem[0000000037000128]
p19_jmpl_2_lo:
swap [%o3+0x010],%l1 ! Mem[0000000037800110]
swap [%o1+0x030],%l1 ! Mem[0000000036800130]
jmpl %g6+8,%g0
swap [%o0+0x034],%l4 ! Mem[0000000036000134]
p19_call_2_lo:
swap [%o0+0x000],%l6 ! Mem[0000000036000100]
ldsb [%o2+0x03a],%l7 ! Mem[000000003700013a]
retl
swap [%o2+0x028],%l7 ! Mem[0000000037000128]
p19_jmpl_2_he:
swap [%i1+0x02c],%l3 ! Mem[000000003680012c]
ldstub [%i3+0x010],%l3 ! Mem[0000000037800110]
ldx [%i0+0x020],%l2 ! Mem[0000000036000120]
jmpl %g6+8,%g0
stw %l1,[%i3+0x034] ! Mem[0000000037800134]
p19_call_2_he:
stw %l7,[%i3+0x03c] ! Mem[000000003780013c]
ldd [%i0+0x038],%l4 ! Mem[0000000036000138]
ldub [%i3+0x038],%l1 ! Mem[0000000037800138]
swap [%i3+0x004],%l7 ! Mem[0000000037800104]
retl
swap [%i0+0x038],%l0 ! Mem[0000000036000138]
p19_jmpl_2_ho:
swap [%o1+0x02c],%l3 ! Mem[000000003680012c]
ldstub [%o3+0x010],%l3 ! Mem[0000000037800110]
ldx [%o0+0x020],%l2 ! Mem[0000000036000120]
jmpl %g6+8,%g0
stw %l1,[%o3+0x034] ! Mem[0000000037800134]
p19_call_2_ho:
stw %l7,[%o3+0x03c] ! Mem[000000003780013c]
ldd [%o0+0x038],%l4 ! Mem[0000000036000138]
ldub [%o3+0x038],%l1 ! Mem[0000000037800138]
swap [%o3+0x004],%l7 ! Mem[0000000037800104]
retl
swap [%o0+0x038],%l0 ! Mem[0000000036000138]
p20_jmpl_2_le:
std %l4,[%i0+0x038] ! Mem[0000000038000138]
stb %l6,[%i1+0x00d] ! Mem[000000003880010d]
ldx [%i3+0x008],%l3 ! Mem[0000000039800108]
jmpl %g6+8,%g0
stb %l5,[%i2+0x00a] ! Mem[000000003900010a]
p20_call_2_le:
swap [%i2+0x038],%l3 ! Mem[0000000039000138]
stw %l2,[%i2+0x030] ! Mem[0000000039000130]
ldsh [%i0+0x01a],%l7 ! Mem[000000003800011a]
stw %l2,[%i2+0x018] ! Mem[0000000039000118]
retl
lduh [%i2+0x024],%l7 ! Mem[0000000039000124]
p20_jmpl_2_lo:
std %l4,[%o0+0x038] ! Mem[0000000038000138]
stb %l6,[%o1+0x00d] ! Mem[000000003880010d]
ldx [%o3+0x008],%l3 ! Mem[0000000039800108]
jmpl %g6+8,%g0
stb %l5,[%o2+0x00a] ! Mem[000000003900010a]
p20_call_2_lo:
swap [%o2+0x038],%l3 ! Mem[0000000039000138]
stw %l2,[%o2+0x030] ! Mem[0000000039000130]
ldsh [%o0+0x01a],%l7 ! Mem[000000003800011a]
stw %l2,[%o2+0x018] ! Mem[0000000039000118]
retl
lduh [%o2+0x024],%l7 ! Mem[0000000039000124]
p20_jmpl_2_he:
swap [%i2+0x03c],%l2 ! Mem[000000003900013c]
stb %l0,[%i3+0x018] ! Mem[0000000039800118]
jmpl %g6+8,%g0
ldsb [%i2+0x027],%l6 ! Mem[0000000039000127]
p20_call_2_he:
ldsh [%i1+0x038],%l0 ! Mem[0000000038800138]
ldsb [%i3+0x01d],%l6 ! Mem[000000003980011d]
swap [%i0+0x03c],%l6 ! Mem[000000003800013c]
ldd [%i0+0x028],%l0 ! Mem[0000000038000128]
ldsw [%i1+0x028],%l6 ! Mem[0000000038800128]
sth %l4,[%i1+0x03e] ! Mem[000000003880013e]
ldsh [%i3+0x002],%l4 ! Mem[0000000039800102]
retl
swap [%i2+0x010],%l6 ! Mem[0000000039000110]
p20_jmpl_2_ho:
swap [%o2+0x03c],%l2 ! Mem[000000003900013c]
stb %l0,[%o3+0x018] ! Mem[0000000039800118]
jmpl %g6+8,%g0
ldsb [%o2+0x027],%l6 ! Mem[0000000039000127]
p20_call_2_ho:
ldsh [%o1+0x038],%l0 ! Mem[0000000038800138]
ldsb [%o3+0x01d],%l6 ! Mem[000000003980011d]
swap [%o0+0x03c],%l6 ! Mem[000000003800013c]
ldd [%o0+0x028],%l0 ! Mem[0000000038000128]
ldsw [%o1+0x028],%l6 ! Mem[0000000038800128]
sth %l4,[%o1+0x03e] ! Mem[000000003880013e]
ldsh [%o3+0x002],%l4 ! Mem[0000000039800102]
retl
swap [%o2+0x010],%l6 ! Mem[0000000039000110]
p21_jmpl_2_le:
jmpl %g6+8,%g0
stx %l2,[%i2+0x028] ! Mem[000000003b000128]
p21_call_2_le:
lduw [%i0+0x034],%l7 ! Mem[000000003a000134]
lduw [%i2+0x00c],%l7 ! Mem[000000003b00010c]
stx %l1,[%i0+0x030] ! Mem[000000003a000130]
ldstub [%i0+0x03b],%l5 ! Mem[000000003a00013b]
swap [%i3+0x038],%l2 ! Mem[000000003b800138]
retl
ldstub [%i1+0x003],%l5 ! Mem[000000003a800103]
p21_jmpl_2_lo:
jmpl %g6+8,%g0
stx %l2,[%o2+0x028] ! Mem[000000003b000128]
p21_call_2_lo:
lduw [%o0+0x034],%l7 ! Mem[000000003a000134]
lduw [%o2+0x00c],%l7 ! Mem[000000003b00010c]
stx %l1,[%o0+0x030] ! Mem[000000003a000130]
ldstub [%o0+0x03b],%l5 ! Mem[000000003a00013b]
swap [%o3+0x038],%l2 ! Mem[000000003b800138]
retl
ldstub [%o1+0x003],%l5 ! Mem[000000003a800103]
p21_jmpl_2_he:
jmpl %g6+8,%g0
stw %l2,[%i2+0x024] ! Mem[000000003b000124]
p21_call_2_he:
ldsb [%i1+0x02a],%l6 ! Mem[000000003a80012a]
swap [%i3+0x03c],%l7 ! Mem[000000003b80013c]
ldub [%i0+0x00e],%l2 ! Mem[000000003a00010e]
stb %l0,[%i2+0x039] ! Mem[000000003b000139]
ldsb [%i1+0x013],%l7 ! Mem[000000003a800113]
retl
stw %l6,[%i1+0x01c] ! Mem[000000003a80011c]
p21_jmpl_2_ho:
jmpl %g6+8,%g0
stw %l2,[%o2+0x024] ! Mem[000000003b000124]
p21_call_2_ho:
ldsb [%o1+0x02a],%l6 ! Mem[000000003a80012a]
swap [%o3+0x03c],%l7 ! Mem[000000003b80013c]
ldub [%o0+0x00e],%l2 ! Mem[000000003a00010e]
stb %l0,[%o2+0x039] ! Mem[000000003b000139]
ldsb [%o1+0x013],%l7 ! Mem[000000003a800113]
retl
stw %l6,[%o1+0x01c] ! Mem[000000003a80011c]
p22_jmpl_2_le:
ldstub [%i1+0x016],%l7 ! Mem[000000003c800116]
stx %l6,[%i1+0x018] ! Mem[000000003c800118]
stx %l2,[%i3+0x000] ! Mem[000000003d800100]
jmpl %g6+8,%g0
std %l6,[%i3+0x008] ! Mem[000000003d800108]
p22_call_2_le:
ldstub [%i2+0x013],%l0 ! Mem[000000003d000113]
ldstub [%i2+0x030],%l2 ! Mem[000000003d000130]
retl
lduh [%i3+0x03c],%l3 ! Mem[000000003d80013c]
p22_jmpl_2_lo:
ldstub [%o1+0x016],%l7 ! Mem[000000003c800116]
stx %l6,[%o1+0x018] ! Mem[000000003c800118]
stx %l2,[%o3+0x000] ! Mem[000000003d800100]
jmpl %g6+8,%g0
std %l6,[%o3+0x008] ! Mem[000000003d800108]
p22_call_2_lo:
ldstub [%o2+0x013],%l0 ! Mem[000000003d000113]
ldstub [%o2+0x030],%l2 ! Mem[000000003d000130]
retl
lduh [%o3+0x03c],%l3 ! Mem[000000003d80013c]
p22_jmpl_2_he:
ldsb [%i2+0x001],%l1 ! Mem[000000003d000101]
ldd [%i2+0x008],%l2 ! Mem[000000003d000108]
stx %l4,[%i1+0x028] ! Mem[000000003c800128]
lduw [%i0+0x028],%l3 ! Mem[000000003c000128]
jmpl %g6+8,%g0
stw %l4,[%i0+0x028] ! Mem[000000003c000128]
p22_call_2_he:
sth %l2,[%i2+0x012] ! Mem[000000003d000112]
ldstub [%i2+0x022],%l1 ! Mem[000000003d000122]
swap [%i3+0x01c],%l2 ! Mem[000000003d80011c]
swap [%i3+0x000],%l7 ! Mem[000000003d800100]
swap [%i2+0x03c],%l0 ! Mem[000000003d00013c]
ldsw [%i0+0x014],%l7 ! Mem[000000003c000114]
lduw [%i3+0x024],%l3 ! Mem[000000003d800124]
retl
stx %l7,[%i1+0x020] ! Mem[000000003c800120]
p22_jmpl_2_ho:
ldsb [%o2+0x001],%l1 ! Mem[000000003d000101]
ldd [%o2+0x008],%l2 ! Mem[000000003d000108]
stx %l4,[%o1+0x028] ! Mem[000000003c800128]
lduw [%o0+0x028],%l3 ! Mem[000000003c000128]
jmpl %g6+8,%g0
stw %l4,[%o0+0x028] ! Mem[000000003c000128]
p22_call_2_ho:
sth %l2,[%o2+0x012] ! Mem[000000003d000112]
ldstub [%o2+0x022],%l1 ! Mem[000000003d000122]
swap [%o3+0x01c],%l2 ! Mem[000000003d80011c]
swap [%o3+0x000],%l7 ! Mem[000000003d800100]
swap [%o2+0x03c],%l0 ! Mem[000000003d00013c]
ldsw [%o0+0x014],%l7 ! Mem[000000003c000114]
lduw [%o3+0x024],%l3 ! Mem[000000003d800124]
retl
stx %l7,[%o1+0x020] ! Mem[000000003c800120]
p23_jmpl_2_le:
ldd [%i1+0x018],%l6 ! Mem[000000003e800118]
stb %l1,[%i2+0x039] ! Mem[000000003f000139]
swap [%i1+0x008],%l3 ! Mem[000000003e800108]
jmpl %g6+8,%g0
ldsb [%i1+0x01e],%l1 ! Mem[000000003e80011e]
p23_call_2_le:
ldsb [%i1+0x038],%l4 ! Mem[000000003e800138]
stw %l2,[%i3+0x00c] ! Mem[000000003f80010c]
ldsb [%i1+0x034],%l2 ! Mem[000000003e800134]
swap [%i2+0x038],%l4 ! Mem[000000003f000138]
stb %l2,[%i0+0x00c] ! Mem[000000003e00010c]
ldstub [%i3+0x01d],%l0 ! Mem[000000003f80011d]
ldx [%i1+0x038],%l3 ! Mem[000000003e800138]
retl
swap [%i3+0x038],%l5 ! Mem[000000003f800138]
p23_jmpl_2_lo:
ldd [%o1+0x018],%l6 ! Mem[000000003e800118]
stb %l1,[%o2+0x039] ! Mem[000000003f000139]
swap [%o1+0x008],%l3 ! Mem[000000003e800108]
jmpl %g6+8,%g0
ldsb [%o1+0x01e],%l1 ! Mem[000000003e80011e]
p23_call_2_lo:
ldsb [%o1+0x038],%l4 ! Mem[000000003e800138]
stw %l2,[%o3+0x00c] ! Mem[000000003f80010c]
ldsb [%o1+0x034],%l2 ! Mem[000000003e800134]
swap [%o2+0x038],%l4 ! Mem[000000003f000138]
stb %l2,[%o0+0x00c] ! Mem[000000003e00010c]
ldstub [%o3+0x01d],%l0 ! Mem[000000003f80011d]
ldx [%o1+0x038],%l3 ! Mem[000000003e800138]
retl
swap [%o3+0x038],%l5 ! Mem[000000003f800138]
p23_jmpl_2_he:
ldd [%i0+0x028],%l2 ! Mem[000000003e000128]
ldstub [%i1+0x010],%l3 ! Mem[000000003e800110]
ldstub [%i1+0x013],%l3 ! Mem[000000003e800113]
std %l0,[%i0+0x030] ! Mem[000000003e000130]
swap [%i1+0x014],%l3 ! Mem[000000003e800114]
swap [%i1+0x018],%l7 ! Mem[000000003e800118]
ldub [%i0+0x02a],%l0 ! Mem[000000003e00012a]
jmpl %g6+8,%g0
stx %l5,[%i2+0x028] ! Mem[000000003f000128]
p23_call_2_he:
ldsw [%i2+0x01c],%l6 ! Mem[000000003f00011c]
std %l6,[%i3+0x018] ! Mem[000000003f800118]
std %l4,[%i0+0x020] ! Mem[000000003e000120]
ldstub [%i0+0x01f],%l2 ! Mem[000000003e00011f]
swap [%i2+0x028],%l0 ! Mem[000000003f000128]
lduw [%i2+0x030],%l2 ! Mem[000000003f000130]
retl
ldub [%i0+0x030],%l0 ! Mem[000000003e000130]
p23_jmpl_2_ho:
ldd [%o0+0x028],%l2 ! Mem[000000003e000128]
ldstub [%o1+0x010],%l3 ! Mem[000000003e800110]
ldstub [%o1+0x013],%l3 ! Mem[000000003e800113]
std %l0,[%o0+0x030] ! Mem[000000003e000130]
swap [%o1+0x014],%l3 ! Mem[000000003e800114]
swap [%o1+0x018],%l7 ! Mem[000000003e800118]
ldub [%o0+0x02a],%l0 ! Mem[000000003e00012a]
jmpl %g6+8,%g0
stx %l5,[%o2+0x028] ! Mem[000000003f000128]
p23_call_2_ho:
ldsw [%o2+0x01c],%l6 ! Mem[000000003f00011c]
std %l6,[%o3+0x018] ! Mem[000000003f800118]
std %l4,[%o0+0x020] ! Mem[000000003e000120]
ldstub [%o0+0x01f],%l2 ! Mem[000000003e00011f]
swap [%o2+0x028],%l0 ! Mem[000000003f000128]
lduw [%o2+0x030],%l2 ! Mem[000000003f000130]
retl
ldub [%o0+0x030],%l0 ! Mem[000000003e000130]
p24_jmpl_2_le:
lduh [%i0+0x018],%l2 ! Mem[0000000040000118]
swap [%i2+0x004],%l3 ! Mem[0000000041000104]
stw %l2,[%i0+0x03c] ! Mem[000000004000013c]
stx %l5,[%i1+0x030] ! Mem[0000000040800130]
lduh [%i1+0x00c],%l6 ! Mem[000000004080010c]
jmpl %g6+8,%g0
std %l6,[%i3+0x020] ! Mem[0000000041800120]
p24_call_2_le:
ldsh [%i1+0x008],%l7 ! Mem[0000000040800108]
ldstub [%i3+0x021],%l4 ! Mem[0000000041800121]
stx %l2,[%i0+0x018] ! Mem[0000000040000118]
std %l0,[%i2+0x010] ! Mem[0000000041000110]
stw %l5,[%i3+0x028] ! Mem[0000000041800128]
swap [%i1+0x004],%l7 ! Mem[0000000040800104]
ldstub [%i2+0x012],%l7 ! Mem[0000000041000112]
retl
stb %l6,[%i3+0x034] ! Mem[0000000041800134]
p24_jmpl_2_lo:
lduh [%o0+0x018],%l2 ! Mem[0000000040000118]
swap [%o2+0x004],%l3 ! Mem[0000000041000104]
stw %l2,[%o0+0x03c] ! Mem[000000004000013c]
stx %l5,[%o1+0x030] ! Mem[0000000040800130]
lduh [%o1+0x00c],%l6 ! Mem[000000004080010c]
jmpl %g6+8,%g0
std %l6,[%o3+0x020] ! Mem[0000000041800120]
p24_call_2_lo:
ldsh [%o1+0x008],%l7 ! Mem[0000000040800108]
ldstub [%o3+0x021],%l4 ! Mem[0000000041800121]
stx %l2,[%o0+0x018] ! Mem[0000000040000118]
std %l0,[%o2+0x010] ! Mem[0000000041000110]
stw %l5,[%o3+0x028] ! Mem[0000000041800128]
swap [%o1+0x004],%l7 ! Mem[0000000040800104]
ldstub [%o2+0x012],%l7 ! Mem[0000000041000112]
retl
stb %l6,[%o3+0x034] ! Mem[0000000041800134]
p24_jmpl_2_he:
ldsh [%i1+0x018],%l6 ! Mem[0000000040800118]
ldd [%i1+0x010],%l0 ! Mem[0000000040800110]
ldsb [%i0+0x029],%l5 ! Mem[0000000040000129]
ldx [%i1+0x010],%l0 ! Mem[0000000040800110]
ldd [%i1+0x010],%l2 ! Mem[0000000040800110]
stw %l4,[%i3+0x000] ! Mem[0000000041800100]
jmpl %g6+8,%g0
lduw [%i3+0x028],%l1 ! Mem[0000000041800128]
p24_call_2_he:
ldub [%i2+0x032],%l5 ! Mem[0000000041000132]
stw %l6,[%i3+0x020] ! Mem[0000000041800120]
ldstub [%i2+0x009],%l5 ! Mem[0000000041000109]
ldsb [%i0+0x00a],%l4 ! Mem[000000004000010a]
lduh [%i3+0x000],%l7 ! Mem[0000000041800100]
retl
std %l6,[%i0+0x000] ! Mem[0000000040000100]
p24_jmpl_2_ho:
ldsh [%o1+0x018],%l6 ! Mem[0000000040800118]
ldd [%o1+0x010],%l0 ! Mem[0000000040800110]
ldsb [%o0+0x029],%l5 ! Mem[0000000040000129]
ldx [%o1+0x010],%l0 ! Mem[0000000040800110]
ldd [%o1+0x010],%l2 ! Mem[0000000040800110]
stw %l4,[%o3+0x000] ! Mem[0000000041800100]
jmpl %g6+8,%g0
lduw [%o3+0x028],%l1 ! Mem[0000000041800128]
p24_call_2_ho:
ldub [%o2+0x032],%l5 ! Mem[0000000041000132]
stw %l6,[%o3+0x020] ! Mem[0000000041800120]
ldstub [%o2+0x009],%l5 ! Mem[0000000041000109]
ldsb [%o0+0x00a],%l4 ! Mem[000000004000010a]
lduh [%o3+0x000],%l7 ! Mem[0000000041800100]
retl
std %l6,[%o0+0x000] ! Mem[0000000040000100]
p25_jmpl_2_le:
ldstub [%i1+0x00a],%l5 ! Mem[000000004280010a]
stb %l2,[%i3+0x01f] ! Mem[000000004380011f]
ldx [%i2+0x028],%l2 ! Mem[0000000043000128]
stw %l3,[%i2+0x010] ! Mem[0000000043000110]
stx %l2,[%i3+0x020] ! Mem[0000000043800120]
swap [%i3+0x01c],%l2 ! Mem[000000004380011c]
jmpl %g6+8,%g0
ldstub [%i3+0x01c],%l7 ! Mem[000000004380011c]
p25_call_2_le:
stb %l7,[%i1+0x014] ! Mem[0000000042800114]
swap [%i2+0x03c],%l2 ! Mem[000000004300013c]
stw %l0,[%i0+0x02c] ! Mem[000000004200012c]
ldsb [%i0+0x010],%l7 ! Mem[0000000042000110]
ldx [%i1+0x000],%l3 ! Mem[0000000042800100]
retl
ldstub [%i3+0x022],%l1 ! Mem[0000000043800122]
p25_jmpl_2_lo:
ldstub [%o1+0x00a],%l5 ! Mem[000000004280010a]
stb %l2,[%o3+0x01f] ! Mem[000000004380011f]
ldx [%o2+0x028],%l2 ! Mem[0000000043000128]
stw %l3,[%o2+0x010] ! Mem[0000000043000110]
stx %l2,[%o3+0x020] ! Mem[0000000043800120]
swap [%o3+0x01c],%l2 ! Mem[000000004380011c]
jmpl %g6+8,%g0
ldstub [%o3+0x01c],%l7 ! Mem[000000004380011c]
p25_call_2_lo:
stb %l7,[%o1+0x014] ! Mem[0000000042800114]
swap [%o2+0x03c],%l2 ! Mem[000000004300013c]
stw %l0,[%o0+0x02c] ! Mem[000000004200012c]
ldsb [%o0+0x010],%l7 ! Mem[0000000042000110]
ldx [%o1+0x000],%l3 ! Mem[0000000042800100]
retl
ldstub [%o3+0x022],%l1 ! Mem[0000000043800122]
p25_jmpl_2_he:
ldsw [%i1+0x028],%l1 ! Mem[0000000042800128]
ldsb [%i0+0x01e],%l1 ! Mem[000000004200011e]
stb %l4,[%i3+0x000] ! Mem[0000000043800100]
ldsh [%i2+0x036],%l6 ! Mem[0000000043000136]
ldstub [%i0+0x005],%l3 ! Mem[0000000042000105]
jmpl %g6+8,%g0
std %l0,[%i1+0x020] ! Mem[0000000042800120]
p25_call_2_he:
ldsw [%i1+0x038],%l2 ! Mem[0000000042800138]
swap [%i1+0x00c],%l6 ! Mem[000000004280010c]
retl
ldstub [%i0+0x004],%l5 ! Mem[0000000042000104]
p25_jmpl_2_ho:
ldsw [%o1+0x028],%l1 ! Mem[0000000042800128]
ldsb [%o0+0x01e],%l1 ! Mem[000000004200011e]
stb %l4,[%o3+0x000] ! Mem[0000000043800100]
ldsh [%o2+0x036],%l6 ! Mem[0000000043000136]
ldstub [%o0+0x005],%l3 ! Mem[0000000042000105]
jmpl %g6+8,%g0
std %l0,[%o1+0x020] ! Mem[0000000042800120]
p25_call_2_ho:
ldsw [%o1+0x038],%l2 ! Mem[0000000042800138]
swap [%o1+0x00c],%l6 ! Mem[000000004280010c]
retl
ldstub [%o0+0x004],%l5 ! Mem[0000000042000104]
p26_jmpl_2_le:
swap [%i3+0x03c],%l2 ! Mem[000000004580013c]
stb %l5,[%i3+0x00d] ! Mem[000000004580010d]
ldub [%i3+0x039],%l6 ! Mem[0000000045800139]
swap [%i3+0x024],%l2 ! Mem[0000000045800124]
jmpl %g6+8,%g0
lduw [%i2+0x01c],%l3 ! Mem[000000004500011c]
p26_call_2_le:
ldd [%i0+0x038],%l6 ! Mem[0000000044000138]
stw %l4,[%i3+0x020] ! Mem[0000000045800120]
swap [%i0+0x03c],%l0 ! Mem[000000004400013c]
ldstub [%i0+0x031],%l2 ! Mem[0000000044000131]
swap [%i2+0x01c],%l7 ! Mem[000000004500011c]
ldstub [%i0+0x008],%l1 ! Mem[0000000044000108]
lduh [%i1+0x018],%l2 ! Mem[0000000044800118]
retl
stx %l3,[%i3+0x038] ! Mem[0000000045800138]
p26_jmpl_2_lo:
swap [%o3+0x03c],%l2 ! Mem[000000004580013c]
stb %l5,[%o3+0x00d] ! Mem[000000004580010d]
ldub [%o3+0x039],%l6 ! Mem[0000000045800139]
swap [%o3+0x024],%l2 ! Mem[0000000045800124]
jmpl %g6+8,%g0
lduw [%o2+0x01c],%l3 ! Mem[000000004500011c]
p26_call_2_lo:
ldd [%o0+0x038],%l6 ! Mem[0000000044000138]
stw %l4,[%o3+0x020] ! Mem[0000000045800120]
swap [%o0+0x03c],%l0 ! Mem[000000004400013c]
ldstub [%o0+0x031],%l2 ! Mem[0000000044000131]
swap [%o2+0x01c],%l7 ! Mem[000000004500011c]
ldstub [%o0+0x008],%l1 ! Mem[0000000044000108]
lduh [%o1+0x018],%l2 ! Mem[0000000044800118]
retl
stx %l3,[%o3+0x038] ! Mem[0000000045800138]
p26_jmpl_2_he:
ldsw [%i1+0x020],%l0 ! Mem[0000000044800120]
jmpl %g6+8,%g0
ldsh [%i1+0x034],%l6 ! Mem[0000000044800134]
p26_call_2_he:
ldstub [%i2+0x00d],%l7 ! Mem[000000004500010d]
ldstub [%i2+0x00a],%l1 ! Mem[000000004500010a]
swap [%i2+0x000],%l4 ! Mem[0000000045000100]
ldstub [%i1+0x019],%l4 ! Mem[0000000044800119]
swap [%i1+0x00c],%l6 ! Mem[000000004480010c]
ldsh [%i0+0x004],%l1 ! Mem[0000000044000104]
std %l4,[%i3+0x020] ! Mem[0000000045800120]
retl
ldub [%i3+0x024],%l0 ! Mem[0000000045800124]
p26_jmpl_2_ho:
ldsw [%o1+0x020],%l0 ! Mem[0000000044800120]
jmpl %g6+8,%g0
ldsh [%o1+0x034],%l6 ! Mem[0000000044800134]
p26_call_2_ho:
ldstub [%o2+0x00d],%l7 ! Mem[000000004500010d]
ldstub [%o2+0x00a],%l1 ! Mem[000000004500010a]
swap [%o2+0x000],%l4 ! Mem[0000000045000100]
ldstub [%o1+0x019],%l4 ! Mem[0000000044800119]
swap [%o1+0x00c],%l6 ! Mem[000000004480010c]
ldsh [%o0+0x004],%l1 ! Mem[0000000044000104]
std %l4,[%o3+0x020] ! Mem[0000000045800120]
retl
ldub [%o3+0x024],%l0 ! Mem[0000000045800124]
p27_jmpl_2_le:
lduh [%i0+0x01c],%l4 ! Mem[000000004600011c]
ldub [%i0+0x036],%l2 ! Mem[0000000046000136]
ldub [%i0+0x00e],%l1 ! Mem[000000004600010e]
swap [%i3+0x034],%l3 ! Mem[0000000047800134]
jmpl %g6+8,%g0
ldx [%i2+0x018],%l6 ! Mem[0000000047000118]
p27_call_2_le:
ldstub [%i0+0x001],%l6 ! Mem[0000000046000101]
sth %l4,[%i2+0x00e] ! Mem[000000004700010e]
ldsb [%i3+0x016],%l4 ! Mem[0000000047800116]
ldsh [%i1+0x012],%l4 ! Mem[0000000046800112]
retl
ldsb [%i1+0x00a],%l5 ! Mem[000000004680010a]
p27_jmpl_2_lo:
lduh [%o0+0x01c],%l4 ! Mem[000000004600011c]
ldub [%o0+0x036],%l2 ! Mem[0000000046000136]
ldub [%o0+0x00e],%l1 ! Mem[000000004600010e]
swap [%o3+0x034],%l3 ! Mem[0000000047800134]
jmpl %g6+8,%g0
ldx [%o2+0x018],%l6 ! Mem[0000000047000118]
p27_call_2_lo:
ldstub [%o0+0x001],%l6 ! Mem[0000000046000101]
sth %l4,[%o2+0x00e] ! Mem[000000004700010e]
ldsb [%o3+0x016],%l4 ! Mem[0000000047800116]
ldsh [%o1+0x012],%l4 ! Mem[0000000046800112]
retl
ldsb [%o1+0x00a],%l5 ! Mem[000000004680010a]
p27_jmpl_2_he:
ldx [%i1+0x030],%l1 ! Mem[0000000046800130]
lduw [%i3+0x020],%l6 ! Mem[0000000047800120]
ldsw [%i2+0x02c],%l1 ! Mem[000000004700012c]
jmpl %g6+8,%g0
lduh [%i0+0x01e],%l0 ! Mem[000000004600011e]
p27_call_2_he:
retl
sth %l7,[%i0+0x028] ! Mem[0000000046000128]
p27_jmpl_2_ho:
ldx [%o1+0x030],%l1 ! Mem[0000000046800130]
lduw [%o3+0x020],%l6 ! Mem[0000000047800120]
ldsw [%o2+0x02c],%l1 ! Mem[000000004700012c]
jmpl %g6+8,%g0
lduh [%o0+0x01e],%l0 ! Mem[000000004600011e]
p27_call_2_ho:
retl
sth %l7,[%o0+0x028] ! Mem[0000000046000128]
p28_jmpl_2_le:
swap [%i3+0x00c],%l6 ! Mem[000000004980010c]
stx %l3,[%i1+0x008] ! Mem[0000000048800108]
stb %l5,[%i3+0x022] ! Mem[0000000049800122]
stx %l4,[%i3+0x010] ! Mem[0000000049800110]
swap [%i3+0x020],%l1 ! Mem[0000000049800120]
jmpl %g6+8,%g0
ldsb [%i2+0x037],%l3 ! Mem[0000000049000137]
p28_call_2_le:
ldstub [%i3+0x03c],%l1 ! Mem[000000004980013c]
retl
ldsw [%i2+0x038],%l2 ! Mem[0000000049000138]
p28_jmpl_2_lo:
swap [%o3+0x00c],%l6 ! Mem[000000004980010c]
stx %l3,[%o1+0x008] ! Mem[0000000048800108]
stb %l5,[%o3+0x022] ! Mem[0000000049800122]
stx %l4,[%o3+0x010] ! Mem[0000000049800110]
swap [%o3+0x020],%l1 ! Mem[0000000049800120]
jmpl %g6+8,%g0
ldsb [%o2+0x037],%l3 ! Mem[0000000049000137]
p28_call_2_lo:
ldstub [%o3+0x03c],%l1 ! Mem[000000004980013c]
retl
ldsw [%o2+0x038],%l2 ! Mem[0000000049000138]
p28_jmpl_2_he:
ldstub [%i0+0x028],%l4 ! Mem[0000000048000128]
ldx [%i1+0x028],%l3 ! Mem[0000000048800128]
jmpl %g6+8,%g0
stw %l4,[%i1+0x028] ! Mem[0000000048800128]
p28_call_2_he:
lduh [%i3+0x012],%l2 ! Mem[0000000049800112]
ldstub [%i0+0x039],%l4 ! Mem[0000000048000139]
swap [%i0+0x02c],%l2 ! Mem[000000004800012c]
ldsw [%i3+0x03c],%l5 ! Mem[000000004980013c]
ldstub [%i1+0x03f],%l6 ! Mem[000000004880013f]
ldstub [%i3+0x021],%l4 ! Mem[0000000049800121]
swap [%i0+0x03c],%l0 ! Mem[000000004800013c]
retl
ldd [%i3+0x018],%l2 ! Mem[0000000049800118]
p28_jmpl_2_ho:
ldstub [%o0+0x028],%l4 ! Mem[0000000048000128]
ldx [%o1+0x028],%l3 ! Mem[0000000048800128]
jmpl %g6+8,%g0
stw %l4,[%o1+0x028] ! Mem[0000000048800128]
p28_call_2_ho:
lduh [%o3+0x012],%l2 ! Mem[0000000049800112]
ldstub [%o0+0x039],%l4 ! Mem[0000000048000139]
swap [%o0+0x02c],%l2 ! Mem[000000004800012c]
ldsw [%o3+0x03c],%l5 ! Mem[000000004980013c]
ldstub [%o1+0x03f],%l6 ! Mem[000000004880013f]
ldstub [%o3+0x021],%l4 ! Mem[0000000049800121]
swap [%o0+0x03c],%l0 ! Mem[000000004800013c]
retl
ldd [%o3+0x018],%l2 ! Mem[0000000049800118]
p29_jmpl_2_le:
ldd [%i1+0x020],%l6 ! Mem[000000004a800120]
ldsb [%i3+0x02f],%l1 ! Mem[000000004b80012f]
swap [%i1+0x01c],%l2 ! Mem[000000004a80011c]
ldstub [%i2+0x031],%l6 ! Mem[000000004b000131]
stb %l0,[%i3+0x01d] ! Mem[000000004b80011d]
stw %l3,[%i0+0x02c] ! Mem[000000004a00012c]
jmpl %g6+8,%g0
ldd [%i2+0x030],%l0 ! Mem[000000004b000130]
p29_call_2_le:
ldstub [%i2+0x003],%l5 ! Mem[000000004b000103]
ldub [%i1+0x026],%l7 ! Mem[000000004a800126]
retl
swap [%i3+0x038],%l1 ! Mem[000000004b800138]
p29_jmpl_2_lo:
ldd [%o1+0x020],%l6 ! Mem[000000004a800120]
ldsb [%o3+0x02f],%l1 ! Mem[000000004b80012f]
swap [%o1+0x01c],%l2 ! Mem[000000004a80011c]
ldstub [%o2+0x031],%l6 ! Mem[000000004b000131]
stb %l0,[%o3+0x01d] ! Mem[000000004b80011d]
stw %l3,[%o0+0x02c] ! Mem[000000004a00012c]
jmpl %g6+8,%g0
ldd [%o2+0x030],%l0 ! Mem[000000004b000130]
p29_call_2_lo:
ldstub [%o2+0x003],%l5 ! Mem[000000004b000103]
ldub [%o1+0x026],%l7 ! Mem[000000004a800126]
retl
swap [%o3+0x038],%l1 ! Mem[000000004b800138]
p29_jmpl_2_he:
swap [%i2+0x02c],%l5 ! Mem[000000004b00012c]
sth %l4,[%i2+0x008] ! Mem[000000004b000108]
ldub [%i2+0x006],%l1 ! Mem[000000004b000106]
ldub [%i3+0x035],%l2 ! Mem[000000004b800135]
ldd [%i0+0x000],%l0 ! Mem[000000004a000100]
ldsb [%i0+0x005],%l0 ! Mem[000000004a000105]
jmpl %g6+8,%g0
ldsw [%i2+0x024],%l2 ! Mem[000000004b000124]
p29_call_2_he:
ldsb [%i3+0x003],%l6 ! Mem[000000004b800103]
stb %l5,[%i0+0x029] ! Mem[000000004a000129]
ldstub [%i2+0x024],%l7 ! Mem[000000004b000124]
stw %l5,[%i2+0x004] ! Mem[000000004b000104]
retl
lduw [%i3+0x008],%l0 ! Mem[000000004b800108]
p29_jmpl_2_ho:
swap [%o2+0x02c],%l5 ! Mem[000000004b00012c]
sth %l4,[%o2+0x008] ! Mem[000000004b000108]
ldub [%o2+0x006],%l1 ! Mem[000000004b000106]
ldub [%o3+0x035],%l2 ! Mem[000000004b800135]
ldd [%o0+0x000],%l0 ! Mem[000000004a000100]
ldsb [%o0+0x005],%l0 ! Mem[000000004a000105]
jmpl %g6+8,%g0
ldsw [%o2+0x024],%l2 ! Mem[000000004b000124]
p29_call_2_ho:
ldsb [%o3+0x003],%l6 ! Mem[000000004b800103]
stb %l5,[%o0+0x029] ! Mem[000000004a000129]
ldstub [%o2+0x024],%l7 ! Mem[000000004b000124]
stw %l5,[%o2+0x004] ! Mem[000000004b000104]
retl
lduw [%o3+0x008],%l0 ! Mem[000000004b800108]
p30_jmpl_2_le:
ldstub [%i2+0x01c],%l3 ! Mem[000000004d00011c]
ldsw [%i3+0x008],%l1 ! Mem[000000004d800108]
jmpl %g6+8,%g0
stb %l1,[%i1+0x01e] ! Mem[000000004c80011e]
p30_call_2_le:
ldstub [%i0+0x01c],%l2 ! Mem[000000004c00011c]
swap [%i3+0x014],%l7 ! Mem[000000004d800114]
ldstub [%i0+0x026],%l3 ! Mem[000000004c000126]
stb %l7,[%i0+0x025] ! Mem[000000004c000125]
retl
ldsw [%i1+0x030],%l5 ! Mem[000000004c800130]
p30_jmpl_2_lo:
ldstub [%o2+0x01c],%l3 ! Mem[000000004d00011c]
ldsw [%o3+0x008],%l1 ! Mem[000000004d800108]
jmpl %g6+8,%g0
stb %l1,[%o1+0x01e] ! Mem[000000004c80011e]
p30_call_2_lo:
ldstub [%o0+0x01c],%l2 ! Mem[000000004c00011c]
swap [%o3+0x014],%l7 ! Mem[000000004d800114]
ldstub [%o0+0x026],%l3 ! Mem[000000004c000126]
stb %l7,[%o0+0x025] ! Mem[000000004c000125]
retl
ldsw [%o1+0x030],%l5 ! Mem[000000004c800130]
p30_jmpl_2_he:
ldsw [%i1+0x024],%l0 ! Mem[000000004c800124]
jmpl %g6+8,%g0
swap [%i2+0x038],%l5 ! Mem[000000004d000138]
p30_call_2_he:
retl
ldsw [%i3+0x030],%l1 ! Mem[000000004d800130]
p30_jmpl_2_ho:
ldsw [%o1+0x024],%l0 ! Mem[000000004c800124]
jmpl %g6+8,%g0
swap [%o2+0x038],%l5 ! Mem[000000004d000138]
p30_call_2_ho:
retl
ldsw [%o3+0x030],%l1 ! Mem[000000004d800130]
p31_jmpl_2_le:
ldstub [%i0+0x036],%l4 ! Mem[000000004e000136]
stw %l1,[%i1+0x02c] ! Mem[000000004e80012c]
lduh [%i1+0x01e],%l0 ! Mem[000000004e80011e]
ldsh [%i2+0x00a],%l6 ! Mem[000000004f00010a]
lduh [%i1+0x032],%l2 ! Mem[000000004e800132]
jmpl %g6+8,%g0
std %l4,[%i0+0x000] ! Mem[000000004e000100]
p31_call_2_le:
ldstub [%i1+0x024],%l7 ! Mem[000000004e800124]
retl
swap [%i0+0x03c],%l7 ! Mem[000000004e00013c]
p31_jmpl_2_lo:
ldstub [%o0+0x036],%l4 ! Mem[000000004e000136]
stw %l1,[%o1+0x02c] ! Mem[000000004e80012c]
lduh [%o1+0x01e],%l0 ! Mem[000000004e80011e]
ldsh [%o2+0x00a],%l6 ! Mem[000000004f00010a]
lduh [%o1+0x032],%l2 ! Mem[000000004e800132]
jmpl %g6+8,%g0
std %l4,[%o0+0x000] ! Mem[000000004e000100]
p31_call_2_lo:
ldstub [%o1+0x024],%l7 ! Mem[000000004e800124]
retl
swap [%o0+0x03c],%l7 ! Mem[000000004e00013c]
p31_jmpl_2_he:
ldd [%i0+0x010],%l6 ! Mem[000000004e000110]
swap [%i1+0x038],%l6 ! Mem[000000004e800138]
jmpl %g6+8,%g0
std %l0,[%i3+0x028] ! Mem[000000004f800128]
p31_call_2_he:
sth %l6,[%i1+0x03c] ! Mem[000000004e80013c]
swap [%i2+0x00c],%l6 ! Mem[000000004f00010c]
ldsw [%i1+0x018],%l6 ! Mem[000000004e800118]
std %l6,[%i0+0x028] ! Mem[000000004e000128]
ldstub [%i0+0x028],%l1 ! Mem[000000004e000128]
ldstub [%i2+0x030],%l0 ! Mem[000000004f000130]
lduw [%i0+0x024],%l0 ! Mem[000000004e000124]
retl
stw %l2,[%i3+0x038] ! Mem[000000004f800138]
p31_jmpl_2_ho:
ldd [%o0+0x010],%l6 ! Mem[000000004e000110]
swap [%o1+0x038],%l6 ! Mem[000000004e800138]
jmpl %g6+8,%g0
std %l0,[%o3+0x028] ! Mem[000000004f800128]
p31_call_2_ho:
sth %l6,[%o1+0x03c] ! Mem[000000004e80013c]
swap [%o2+0x00c],%l6 ! Mem[000000004f00010c]
ldsw [%o1+0x018],%l6 ! Mem[000000004e800118]
std %l6,[%o0+0x028] ! Mem[000000004e000128]
ldstub [%o0+0x028],%l1 ! Mem[000000004e000128]
ldstub [%o2+0x030],%l0 ! Mem[000000004f000130]
lduw [%o0+0x024],%l0 ! Mem[000000004e000124]
retl
stw %l2,[%o3+0x038] ! Mem[000000004f800138]
p32_jmpl_2_le:
sth %l4,[%i0+0x028] ! Mem[0000000050000128]
ldx [%i1+0x010],%l3 ! Mem[0000000050800110]
jmpl %g6+8,%g0
swap [%i2+0x004],%l3 ! Mem[0000000051000104]
p32_call_2_le:
ldx [%i1+0x038],%l7 ! Mem[0000000050800138]
ldsh [%i1+0x022],%l1 ! Mem[0000000050800122]
stw %l1,[%i0+0x01c] ! Mem[000000005000011c]
swap [%i1+0x004],%l3 ! Mem[0000000050800104]
ldsh [%i3+0x00e],%l6 ! Mem[000000005180010e]
retl
ldd [%i3+0x020],%l4 ! Mem[0000000051800120]
p32_jmpl_2_lo:
sth %l4,[%o0+0x028] ! Mem[0000000050000128]
ldx [%o1+0x010],%l3 ! Mem[0000000050800110]
jmpl %g6+8,%g0
swap [%o2+0x004],%l3 ! Mem[0000000051000104]
p32_call_2_lo:
ldx [%o1+0x038],%l7 ! Mem[0000000050800138]
ldsh [%o1+0x022],%l1 ! Mem[0000000050800122]
stw %l1,[%o0+0x01c] ! Mem[000000005000011c]
swap [%o1+0x004],%l3 ! Mem[0000000050800104]
ldsh [%o3+0x00e],%l6 ! Mem[000000005180010e]
retl
ldd [%o3+0x020],%l4 ! Mem[0000000051800120]
p32_jmpl_2_he:
stw %l6,[%i3+0x000] ! Mem[0000000051800100]
swap [%i0+0x024],%l4 ! Mem[0000000050000124]
ldsw [%i1+0x010],%l0 ! Mem[0000000050800110]
ldub [%i3+0x007],%l2 ! Mem[0000000051800107]
stx %l1,[%i2+0x000] ! Mem[0000000051000100]
ldstub [%i2+0x038],%l1 ! Mem[0000000051000138]
jmpl %g6+8,%g0
std %l4,[%i0+0x030] ! Mem[0000000050000130]
p32_call_2_he:
lduh [%i3+0x03e],%l1 ! Mem[000000005180013e]
ldx [%i3+0x038],%l3 ! Mem[0000000051800138]
ldx [%i3+0x018],%l7 ! Mem[0000000051800118]
retl
ldsh [%i3+0x004],%l7 ! Mem[0000000051800104]
p32_jmpl_2_ho:
stw %l6,[%o3+0x000] ! Mem[0000000051800100]
swap [%o0+0x024],%l4 ! Mem[0000000050000124]
ldsw [%o1+0x010],%l0 ! Mem[0000000050800110]
ldub [%o3+0x007],%l2 ! Mem[0000000051800107]
stx %l1,[%o2+0x000] ! Mem[0000000051000100]
ldstub [%o2+0x038],%l1 ! Mem[0000000051000138]
jmpl %g6+8,%g0
std %l4,[%o0+0x030] ! Mem[0000000050000130]
p32_call_2_ho:
lduh [%o3+0x03e],%l1 ! Mem[000000005180013e]
ldx [%o3+0x038],%l3 ! Mem[0000000051800138]
ldx [%o3+0x018],%l7 ! Mem[0000000051800118]
retl
ldsh [%o3+0x004],%l7 ! Mem[0000000051800104]
p33_jmpl_2_le:
lduw [%i1+0x028],%l1 ! Mem[0000000052800128]
stx %l1,[%i0+0x018] ! Mem[0000000052000118]
ldsw [%i3+0x008],%l6 ! Mem[0000000053800108]
jmpl %g6+8,%g0
ldsh [%i1+0x022],%l7 ! Mem[0000000052800122]
p33_call_2_le:
ldx [%i0+0x028],%l7 ! Mem[0000000052000128]
ldstub [%i3+0x011],%l5 ! Mem[0000000053800111]
retl
swap [%i0+0x01c],%l7 ! Mem[000000005200011c]
p33_jmpl_2_lo:
lduw [%o1+0x028],%l1 ! Mem[0000000052800128]
stx %l1,[%o0+0x018] ! Mem[0000000052000118]
ldsw [%o3+0x008],%l6 ! Mem[0000000053800108]
jmpl %g6+8,%g0
ldsh [%o1+0x022],%l7 ! Mem[0000000052800122]
p33_call_2_lo:
ldx [%o0+0x028],%l7 ! Mem[0000000052000128]
ldstub [%o3+0x011],%l5 ! Mem[0000000053800111]
retl
swap [%o0+0x01c],%l7 ! Mem[000000005200011c]
p33_jmpl_2_he:
stw %l2,[%i1+0x020] ! Mem[0000000052800120]
ldx [%i3+0x038],%l6 ! Mem[0000000053800138]
swap [%i2+0x03c],%l7 ! Mem[000000005300013c]
jmpl %g6+8,%g0
sth %l6,[%i1+0x010] ! Mem[0000000052800110]
p33_call_2_he:
swap [%i3+0x028],%l4 ! Mem[0000000053800128]
stb %l4,[%i0+0x01c] ! Mem[000000005200011c]
ldstub [%i1+0x03e],%l0 ! Mem[000000005280013e]
stx %l7,[%i2+0x020] ! Mem[0000000053000120]
retl
swap [%i2+0x00c],%l7 ! Mem[000000005300010c]
p33_jmpl_2_ho:
stw %l2,[%o1+0x020] ! Mem[0000000052800120]
ldx [%o3+0x038],%l6 ! Mem[0000000053800138]
swap [%o2+0x03c],%l7 ! Mem[000000005300013c]
jmpl %g6+8,%g0
sth %l6,[%o1+0x010] ! Mem[0000000052800110]
p33_call_2_ho:
swap [%o3+0x028],%l4 ! Mem[0000000053800128]
stb %l4,[%o0+0x01c] ! Mem[000000005200011c]
ldstub [%o1+0x03e],%l0 ! Mem[000000005280013e]
stx %l7,[%o2+0x020] ! Mem[0000000053000120]
retl
swap [%o2+0x00c],%l7 ! Mem[000000005300010c]
p34_jmpl_2_le:
ldstub [%i1+0x00a],%l6 ! Mem[000000005480010a]
swap [%i1+0x008],%l1 ! Mem[0000000054800108]
stb %l4,[%i1+0x033] ! Mem[0000000054800133]
jmpl %g6+8,%g0
ldsb [%i2+0x001],%l1 ! Mem[0000000055000101]
p34_call_2_le:
ldx [%i1+0x000],%l5 ! Mem[0000000054800100]
ldstub [%i2+0x034],%l6 ! Mem[0000000055000134]
stw %l2,[%i0+0x02c] ! Mem[000000005400012c]
sth %l5,[%i0+0x03e] ! Mem[000000005400013e]
retl
sth %l1,[%i3+0x018] ! Mem[0000000055800118]
p34_jmpl_2_lo:
ldstub [%o1+0x00a],%l6 ! Mem[000000005480010a]
swap [%o1+0x008],%l1 ! Mem[0000000054800108]
stb %l4,[%o1+0x033] ! Mem[0000000054800133]
jmpl %g6+8,%g0
ldsb [%o2+0x001],%l1 ! Mem[0000000055000101]
p34_call_2_lo:
ldx [%o1+0x000],%l5 ! Mem[0000000054800100]
ldstub [%o2+0x034],%l6 ! Mem[0000000055000134]
stw %l2,[%o0+0x02c] ! Mem[000000005400012c]
sth %l5,[%o0+0x03e] ! Mem[000000005400013e]
retl
sth %l1,[%o3+0x018] ! Mem[0000000055800118]
p34_jmpl_2_he:
swap [%i0+0x010],%l1 ! Mem[0000000054000110]
swap [%i2+0x01c],%l3 ! Mem[000000005500011c]
swap [%i1+0x008],%l1 ! Mem[0000000054800108]
swap [%i3+0x000],%l7 ! Mem[0000000055800100]
ldsb [%i0+0x024],%l1 ! Mem[0000000054000124]
ldstub [%i2+0x005],%l0 ! Mem[0000000055000105]
jmpl %g6+8,%g0
ldstub [%i0+0x02a],%l2 ! Mem[000000005400012a]
p34_call_2_he:
ldsw [%i3+0x020],%l6 ! Mem[0000000055800120]
ldstub [%i0+0x009],%l5 ! Mem[0000000054000109]
ldsb [%i1+0x014],%l3 ! Mem[0000000054800114]
ldstub [%i3+0x03d],%l3 ! Mem[000000005580013d]
ldstub [%i2+0x02e],%l5 ! Mem[000000005500012e]
retl
ldsh [%i0+0x000],%l1 ! Mem[0000000054000100]
p34_jmpl_2_ho:
swap [%o0+0x010],%l1 ! Mem[0000000054000110]
swap [%o2+0x01c],%l3 ! Mem[000000005500011c]
swap [%o1+0x008],%l1 ! Mem[0000000054800108]
swap [%o3+0x000],%l7 ! Mem[0000000055800100]
ldsb [%o0+0x024],%l1 ! Mem[0000000054000124]
ldstub [%o2+0x005],%l0 ! Mem[0000000055000105]
jmpl %g6+8,%g0
ldstub [%o0+0x02a],%l2 ! Mem[000000005400012a]
p34_call_2_ho:
ldsw [%o3+0x020],%l6 ! Mem[0000000055800120]
ldstub [%o0+0x009],%l5 ! Mem[0000000054000109]
ldsb [%o1+0x014],%l3 ! Mem[0000000054800114]
ldstub [%o3+0x03d],%l3 ! Mem[000000005580013d]
ldstub [%o2+0x02e],%l5 ! Mem[000000005500012e]
retl
ldsh [%o0+0x000],%l1 ! Mem[0000000054000100]
p35_jmpl_2_le:
swap [%i1+0x008],%l5 ! Mem[0000000056800108]
lduh [%i1+0x01e],%l0 ! Mem[000000005680011e]
ldsw [%i0+0x008],%l6 ! Mem[0000000056000108]
ldsw [%i1+0x008],%l1 ! Mem[0000000056800108]
ldstub [%i3+0x013],%l4 ! Mem[0000000057800113]
swap [%i1+0x00c],%l0 ! Mem[000000005680010c]
jmpl %g6+8,%g0
swap [%i3+0x03c],%l4 ! Mem[000000005780013c]
p35_call_2_le:
lduh [%i1+0x014],%l7 ! Mem[0000000056800114]
stx %l7,[%i1+0x010] ! Mem[0000000056800110]
stw %l7,[%i2+0x010] ! Mem[0000000057000110]
ldstub [%i1+0x018],%l1 ! Mem[0000000056800118]
swap [%i3+0x018],%l6 ! Mem[0000000057800118]
ldsb [%i3+0x009],%l0 ! Mem[0000000057800109]
stx %l4,[%i1+0x010] ! Mem[0000000056800110]
retl
stx %l3,[%i2+0x020] ! Mem[0000000057000120]
p35_jmpl_2_lo:
swap [%o1+0x008],%l5 ! Mem[0000000056800108]
lduh [%o1+0x01e],%l0 ! Mem[000000005680011e]
ldsw [%o0+0x008],%l6 ! Mem[0000000056000108]
ldsw [%o1+0x008],%l1 ! Mem[0000000056800108]
ldstub [%o3+0x013],%l4 ! Mem[0000000057800113]
swap [%o1+0x00c],%l0 ! Mem[000000005680010c]
jmpl %g6+8,%g0
swap [%o3+0x03c],%l4 ! Mem[000000005780013c]
p35_call_2_lo:
lduh [%o1+0x014],%l7 ! Mem[0000000056800114]
stx %l7,[%o1+0x010] ! Mem[0000000056800110]
stw %l7,[%o2+0x010] ! Mem[0000000057000110]
ldstub [%o1+0x018],%l1 ! Mem[0000000056800118]
swap [%o3+0x018],%l6 ! Mem[0000000057800118]
ldsb [%o3+0x009],%l0 ! Mem[0000000057800109]
stx %l4,[%o1+0x010] ! Mem[0000000056800110]
retl
stx %l3,[%o2+0x020] ! Mem[0000000057000120]
p35_jmpl_2_he:
ldsb [%i0+0x02a],%l2 ! Mem[000000005600012a]
jmpl %g6+8,%g0
swap [%i0+0x030],%l0 ! Mem[0000000056000130]
p35_call_2_he:
ldstub [%i0+0x012],%l1 ! Mem[0000000056000112]
retl
ldsw [%i2+0x03c],%l7 ! Mem[000000005700013c]
p35_jmpl_2_ho:
ldsb [%o0+0x02a],%l2 ! Mem[000000005600012a]
jmpl %g6+8,%g0
swap [%o0+0x030],%l0 ! Mem[0000000056000130]
p35_call_2_ho:
ldstub [%o0+0x012],%l1 ! Mem[0000000056000112]
retl
ldsw [%o2+0x03c],%l7 ! Mem[000000005700013c]
p36_jmpl_2_le:
sth %l6,[%i2+0x030] ! Mem[0000000059000130]
ldd [%i2+0x030],%l2 ! Mem[0000000059000130]
jmpl %g6+8,%g0
swap [%i0+0x010],%l4 ! Mem[0000000058000110]
p36_call_2_le:
swap [%i3+0x034],%l1 ! Mem[0000000059800134]
retl
lduh [%i3+0x01a],%l2 ! Mem[000000005980011a]
p36_jmpl_2_lo:
sth %l6,[%o2+0x030] ! Mem[0000000059000130]
ldd [%o2+0x030],%l2 ! Mem[0000000059000130]
jmpl %g6+8,%g0
swap [%o0+0x010],%l4 ! Mem[0000000058000110]
p36_call_2_lo:
swap [%o3+0x034],%l1 ! Mem[0000000059800134]
retl
lduh [%o3+0x01a],%l2 ! Mem[000000005980011a]
p36_jmpl_2_he:
swap [%i0+0x010],%l3 ! Mem[0000000058000110]
lduw [%i1+0x004],%l3 ! Mem[0000000058800104]
ldstub [%i2+0x00d],%l5 ! Mem[000000005900010d]
ldstub [%i1+0x03a],%l6 ! Mem[000000005880013a]
ldsw [%i2+0x004],%l1 ! Mem[0000000059000104]
jmpl %g6+8,%g0
stw %l2,[%i0+0x030] ! Mem[0000000058000130]
p36_call_2_he:
retl
ldsw [%i1+0x028],%l6 ! Mem[0000000058800128]
p36_jmpl_2_ho:
swap [%o0+0x010],%l3 ! Mem[0000000058000110]
lduw [%o1+0x004],%l3 ! Mem[0000000058800104]
ldstub [%o2+0x00d],%l5 ! Mem[000000005900010d]
ldstub [%o1+0x03a],%l6 ! Mem[000000005880013a]
ldsw [%o2+0x004],%l1 ! Mem[0000000059000104]
jmpl %g6+8,%g0
stw %l2,[%o0+0x030] ! Mem[0000000058000130]
p36_call_2_ho:
retl
ldsw [%o1+0x028],%l6 ! Mem[0000000058800128]
p37_jmpl_2_le:
ldstub [%i3+0x036],%l4 ! Mem[000000005b800136]
ldx [%i1+0x028],%l1 ! Mem[000000005a800128]
jmpl %g6+8,%g0
ldstub [%i0+0x008],%l1 ! Mem[000000005a000108]
p37_call_2_le:
std %l4,[%i2+0x038] ! Mem[000000005b000138]
ldub [%i1+0x024],%l7 ! Mem[000000005a800124]
retl
lduw [%i2+0x03c],%l7 ! Mem[000000005b00013c]
p37_jmpl_2_lo:
ldstub [%o3+0x036],%l4 ! Mem[000000005b800136]
ldx [%o1+0x028],%l1 ! Mem[000000005a800128]
jmpl %g6+8,%g0
ldstub [%o0+0x008],%l1 ! Mem[000000005a000108]
p37_call_2_lo:
std %l4,[%o2+0x038] ! Mem[000000005b000138]
ldub [%o1+0x024],%l7 ! Mem[000000005a800124]
retl
lduw [%o2+0x03c],%l7 ! Mem[000000005b00013c]
p37_jmpl_2_he:
ldstub [%i3+0x01c],%l7 ! Mem[000000005b80011c]
ldsh [%i2+0x01a],%l6 ! Mem[000000005b00011a]
jmpl %g6+8,%g0
swap [%i0+0x004],%l1 ! Mem[000000005a000104]
p37_call_2_he:
ldub [%i3+0x00f],%l2 ! Mem[000000005b80010f]
ldd [%i0+0x038],%l0 ! Mem[000000005a000138]
stb %l2,[%i2+0x01f] ! Mem[000000005b00011f]
lduh [%i0+0x028],%l5 ! Mem[000000005a000128]
retl
lduh [%i1+0x010],%l5 ! Mem[000000005a800110]
p37_jmpl_2_ho:
ldstub [%o3+0x01c],%l7 ! Mem[000000005b80011c]
ldsh [%o2+0x01a],%l6 ! Mem[000000005b00011a]
jmpl %g6+8,%g0
swap [%o0+0x004],%l1 ! Mem[000000005a000104]
p37_call_2_ho:
ldub [%o3+0x00f],%l2 ! Mem[000000005b80010f]
ldd [%o0+0x038],%l0 ! Mem[000000005a000138]
stb %l2,[%o2+0x01f] ! Mem[000000005b00011f]
lduh [%o0+0x028],%l5 ! Mem[000000005a000128]
retl
lduh [%o1+0x010],%l5 ! Mem[000000005a800110]
p38_jmpl_2_le:
lduw [%i2+0x020],%l1 ! Mem[000000005d000120]
ldd [%i3+0x008],%l0 ! Mem[000000005d800108]
stb %l7,[%i0+0x02d] ! Mem[000000005c00012d]
ldub [%i1+0x00d],%l7 ! Mem[000000005c80010d]
jmpl %g6+8,%g0
ldsw [%i3+0x020],%l2 ! Mem[000000005d800120]
p38_call_2_le:
retl
sth %l7,[%i2+0x024] ! Mem[000000005d000124]
p38_jmpl_2_lo:
lduw [%o2+0x020],%l1 ! Mem[000000005d000120]
ldd [%o3+0x008],%l0 ! Mem[000000005d800108]
stb %l7,[%o0+0x02d] ! Mem[000000005c00012d]
ldub [%o1+0x00d],%l7 ! Mem[000000005c80010d]
jmpl %g6+8,%g0
ldsw [%o3+0x020],%l2 ! Mem[000000005d800120]
p38_call_2_lo:
retl
sth %l7,[%o2+0x024] ! Mem[000000005d000124]
p38_jmpl_2_he:
swap [%i1+0x018],%l6 ! Mem[000000005c800118]
sth %l4,[%i1+0x030] ! Mem[000000005c800130]
jmpl %g6+8,%g0
ldstub [%i0+0x039],%l6 ! Mem[000000005c000139]
p38_call_2_he:
stx %l0,[%i2+0x038] ! Mem[000000005d000138]
ldstub [%i0+0x01d],%l6 ! Mem[000000005c00011d]
retl
swap [%i3+0x00c],%l6 ! Mem[000000005d80010c]
p38_jmpl_2_ho:
swap [%o1+0x018],%l6 ! Mem[000000005c800118]
sth %l4,[%o1+0x030] ! Mem[000000005c800130]
jmpl %g6+8,%g0
ldstub [%o0+0x039],%l6 ! Mem[000000005c000139]
p38_call_2_ho:
stx %l0,[%o2+0x038] ! Mem[000000005d000138]
ldstub [%o0+0x01d],%l6 ! Mem[000000005c00011d]
retl
swap [%o3+0x00c],%l6 ! Mem[000000005d80010c]
p39_jmpl_2_le:
ldsw [%i2+0x02c],%l7 ! Mem[000000005f00012c]
lduh [%i1+0x030],%l1 ! Mem[000000005e800130]
swap [%i0+0x010],%l3 ! Mem[000000005e000110]
jmpl %g6+8,%g0
lduw [%i2+0x01c],%l2 ! Mem[000000005f00011c]
p39_call_2_le:
ldx [%i1+0x018],%l5 ! Mem[000000005e800118]
swap [%i0+0x000],%l1 ! Mem[000000005e000100]
ldsw [%i0+0x01c],%l1 ! Mem[000000005e00011c]
lduh [%i3+0x006],%l3 ! Mem[000000005f800106]
stx %l1,[%i0+0x018] ! Mem[000000005e000118]
ldsh [%i2+0x002],%l0 ! Mem[000000005f000102]
retl
ldx [%i0+0x038],%l2 ! Mem[000000005e000138]
p39_jmpl_2_lo:
ldsw [%o2+0x02c],%l7 ! Mem[000000005f00012c]
lduh [%o1+0x030],%l1 ! Mem[000000005e800130]
swap [%o0+0x010],%l3 ! Mem[000000005e000110]
jmpl %g6+8,%g0
lduw [%o2+0x01c],%l2 ! Mem[000000005f00011c]
p39_call_2_lo:
ldx [%o1+0x018],%l5 ! Mem[000000005e800118]
swap [%o0+0x000],%l1 ! Mem[000000005e000100]
ldsw [%o0+0x01c],%l1 ! Mem[000000005e00011c]
lduh [%o3+0x006],%l3 ! Mem[000000005f800106]
stx %l1,[%o0+0x018] ! Mem[000000005e000118]
ldsh [%o2+0x002],%l0 ! Mem[000000005f000102]
retl
ldx [%o0+0x038],%l2 ! Mem[000000005e000138]
p39_jmpl_2_he:
stb %l1,[%i0+0x004] ! Mem[000000005e000104]
stx %l1,[%i3+0x028] ! Mem[000000005f800128]
ldstub [%i2+0x02a],%l2 ! Mem[000000005f00012a]
lduh [%i3+0x038],%l5 ! Mem[000000005f800138]
ldsb [%i3+0x00f],%l1 ! Mem[000000005f80010f]
lduw [%i1+0x00c],%l0 ! Mem[000000005e80010c]
ldstub [%i3+0x02d],%l2 ! Mem[000000005f80012d]
jmpl %g6+8,%g0
stx %l4,[%i0+0x018] ! Mem[000000005e000118]
p39_call_2_he:
std %l2,[%i2+0x018] ! Mem[000000005f000118]
swap [%i0+0x004],%l4 ! Mem[000000005e000104]
swap [%i1+0x030],%l0 ! Mem[000000005e800130]
swap [%i0+0x00c],%l6 ! Mem[000000005e00010c]
std %l6,[%i3+0x038] ! Mem[000000005f800138]
sth %l7,[%i1+0x018] ! Mem[000000005e800118]
ldsh [%i2+0x004],%l0 ! Mem[000000005f000104]
retl
ldsb [%i2+0x033],%l1 ! Mem[000000005f000133]
p39_jmpl_2_ho:
stb %l1,[%o0+0x004] ! Mem[000000005e000104]
stx %l1,[%o3+0x028] ! Mem[000000005f800128]
ldstub [%o2+0x02a],%l2 ! Mem[000000005f00012a]
lduh [%o3+0x038],%l5 ! Mem[000000005f800138]
ldsb [%o3+0x00f],%l1 ! Mem[000000005f80010f]
lduw [%o1+0x00c],%l0 ! Mem[000000005e80010c]
ldstub [%o3+0x02d],%l2 ! Mem[000000005f80012d]
jmpl %g6+8,%g0
stx %l4,[%o0+0x018] ! Mem[000000005e000118]
p39_call_2_ho:
std %l2,[%o2+0x018] ! Mem[000000005f000118]
swap [%o0+0x004],%l4 ! Mem[000000005e000104]
swap [%o1+0x030],%l0 ! Mem[000000005e800130]
swap [%o0+0x00c],%l6 ! Mem[000000005e00010c]
std %l6,[%o3+0x038] ! Mem[000000005f800138]
sth %l7,[%o1+0x018] ! Mem[000000005e800118]
ldsh [%o2+0x004],%l0 ! Mem[000000005f000104]
retl
ldsb [%o2+0x033],%l1 ! Mem[000000005f000133]
p40_jmpl_2_le:
swap [%i2+0x03c],%l2 ! Mem[000000006100013c]
ldub [%i1+0x00c],%l3 ! Mem[000000006080010c]
ldstub [%i2+0x02f],%l1 ! Mem[000000006100012f]
jmpl %g6+8,%g0
std %l0,[%i1+0x018] ! Mem[0000000060800118]
p40_call_2_le:
retl
stx %l7,[%i2+0x020] ! Mem[0000000061000120]
p40_jmpl_2_lo:
swap [%o2+0x03c],%l2 ! Mem[000000006100013c]
ldub [%o1+0x00c],%l3 ! Mem[000000006080010c]
ldstub [%o2+0x02f],%l1 ! Mem[000000006100012f]
jmpl %g6+8,%g0
std %l0,[%o1+0x018] ! Mem[0000000060800118]
p40_call_2_lo:
retl
stx %l7,[%o2+0x020] ! Mem[0000000061000120]
p40_jmpl_2_he:
lduh [%i0+0x002],%l1 ! Mem[0000000060000102]
sth %l5,[%i1+0x012] ! Mem[0000000060800112]
jmpl %g6+8,%g0
lduw [%i2+0x010],%l3 ! Mem[0000000061000110]
p40_call_2_he:
swap [%i3+0x004],%l7 ! Mem[0000000061800104]
retl
stb %l7,[%i3+0x012] ! Mem[0000000061800112]
p40_jmpl_2_ho:
lduh [%o0+0x002],%l1 ! Mem[0000000060000102]
sth %l5,[%o1+0x012] ! Mem[0000000060800112]
jmpl %g6+8,%g0
lduw [%o2+0x010],%l3 ! Mem[0000000061000110]
p40_call_2_ho:
swap [%o3+0x004],%l7 ! Mem[0000000061800104]
retl
stb %l7,[%o3+0x012] ! Mem[0000000061800112]
p41_jmpl_2_le:
ldd [%i0+0x038],%l2 ! Mem[0000000062000138]
swap [%i0+0x03c],%l6 ! Mem[000000006200013c]
swap [%i2+0x038],%l0 ! Mem[0000000063000138]
jmpl %g6+8,%g0
ldstub [%i0+0x01a],%l4 ! Mem[000000006200011a]
p41_call_2_le:
ldstub [%i0+0x01d],%l0 ! Mem[000000006200011d]
swap [%i0+0x020],%l4 ! Mem[0000000062000120]
retl
swap [%i1+0x038],%l2 ! Mem[0000000062800138]
p41_jmpl_2_lo:
ldd [%o0+0x038],%l2 ! Mem[0000000062000138]
swap [%o0+0x03c],%l6 ! Mem[000000006200013c]
swap [%o2+0x038],%l0 ! Mem[0000000063000138]
jmpl %g6+8,%g0
ldstub [%o0+0x01a],%l4 ! Mem[000000006200011a]
p41_call_2_lo:
ldstub [%o0+0x01d],%l0 ! Mem[000000006200011d]
swap [%o0+0x020],%l4 ! Mem[0000000062000120]
retl
swap [%o1+0x038],%l2 ! Mem[0000000062800138]
p41_jmpl_2_he:
ldstub [%i2+0x038],%l7 ! Mem[0000000063000138]
sth %l3,[%i3+0x004] ! Mem[0000000063800104]
swap [%i3+0x000],%l4 ! Mem[0000000063800100]
stb %l2,[%i2+0x012] ! Mem[0000000063000112]
stw %l6,[%i3+0x01c] ! Mem[000000006380011c]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l3 ! Mem[000000006200013c]
p41_call_2_he:
swap [%i1+0x038],%l0 ! Mem[0000000062800138]
swap [%i3+0x000],%l0 ! Mem[0000000063800100]
ldsb [%i0+0x03c],%l2 ! Mem[000000006200013c]
ldd [%i3+0x028],%l2 ! Mem[0000000063800128]
ldub [%i3+0x023],%l1 ! Mem[0000000063800123]
stw %l5,[%i1+0x010] ! Mem[0000000062800110]
std %l4,[%i2+0x010] ! Mem[0000000063000110]
retl
lduw [%i3+0x028],%l1 ! Mem[0000000063800128]
p41_jmpl_2_ho:
ldstub [%o2+0x038],%l7 ! Mem[0000000063000138]
sth %l3,[%o3+0x004] ! Mem[0000000063800104]
swap [%o3+0x000],%l4 ! Mem[0000000063800100]
stb %l2,[%o2+0x012] ! Mem[0000000063000112]
stw %l6,[%o3+0x01c] ! Mem[000000006380011c]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l3 ! Mem[000000006200013c]
p41_call_2_ho:
swap [%o1+0x038],%l0 ! Mem[0000000062800138]
swap [%o3+0x000],%l0 ! Mem[0000000063800100]
ldsb [%o0+0x03c],%l2 ! Mem[000000006200013c]
ldd [%o3+0x028],%l2 ! Mem[0000000063800128]
ldub [%o3+0x023],%l1 ! Mem[0000000063800123]
stw %l5,[%o1+0x010] ! Mem[0000000062800110]
std %l4,[%o2+0x010] ! Mem[0000000063000110]
retl
lduw [%o3+0x028],%l1 ! Mem[0000000063800128]
p42_jmpl_2_le:
ldsh [%i3+0x022],%l1 ! Mem[0000000065800122]
ldstub [%i3+0x01a],%l4 ! Mem[000000006580011a]
std %l0,[%i3+0x000] ! Mem[0000000065800100]
stx %l2,[%i2+0x030] ! Mem[0000000065000130]
sth %l4,[%i0+0x010] ! Mem[0000000064000110]
ldsb [%i1+0x00d],%l7 ! Mem[000000006480010d]
lduh [%i3+0x012],%l3 ! Mem[0000000065800112]
jmpl %g6+8,%g0
ldsb [%i1+0x037],%l1 ! Mem[0000000064800137]
p42_call_2_le:
swap [%i0+0x01c],%l1 ! Mem[000000006400011c]
ldstub [%i0+0x034],%l6 ! Mem[0000000064000134]
ldsh [%i2+0x006],%l5 ! Mem[0000000065000106]
ldub [%i3+0x03e],%l4 ! Mem[000000006580013e]
retl
stx %l5,[%i0+0x008] ! Mem[0000000064000108]
p42_jmpl_2_lo:
ldsh [%o3+0x022],%l1 ! Mem[0000000065800122]
ldstub [%o3+0x01a],%l4 ! Mem[000000006580011a]
std %l0,[%o3+0x000] ! Mem[0000000065800100]
stx %l2,[%o2+0x030] ! Mem[0000000065000130]
sth %l4,[%o0+0x010] ! Mem[0000000064000110]
ldsb [%o1+0x00d],%l7 ! Mem[000000006480010d]
lduh [%o3+0x012],%l3 ! Mem[0000000065800112]
jmpl %g6+8,%g0
ldsb [%o1+0x037],%l1 ! Mem[0000000064800137]
p42_call_2_lo:
swap [%o0+0x01c],%l1 ! Mem[000000006400011c]
ldstub [%o0+0x034],%l6 ! Mem[0000000064000134]
ldsh [%o2+0x006],%l5 ! Mem[0000000065000106]
ldub [%o3+0x03e],%l4 ! Mem[000000006580013e]
retl
stx %l5,[%o0+0x008] ! Mem[0000000064000108]
p42_jmpl_2_he:
jmpl %g6+8,%g0
stw %l3,[%i2+0x024] ! Mem[0000000065000124]
p42_call_2_he:
retl
ldstub [%i2+0x031],%l2 ! Mem[0000000065000131]
p42_jmpl_2_ho:
jmpl %g6+8,%g0
stw %l3,[%o2+0x024] ! Mem[0000000065000124]
p42_call_2_ho:
retl
ldstub [%o2+0x031],%l2 ! Mem[0000000065000131]
p43_jmpl_2_le:
stw %l6,[%i1+0x008] ! Mem[0000000066800108]
jmpl %g6+8,%g0
ldd [%i3+0x020],%l6 ! Mem[0000000067800120]
p43_call_2_le:
stx %l0,[%i1+0x008] ! Mem[0000000066800108]
ldd [%i3+0x028],%l0 ! Mem[0000000067800128]
retl
lduw [%i0+0x034],%l0 ! Mem[0000000066000134]
p43_jmpl_2_lo:
stw %l6,[%o1+0x008] ! Mem[0000000066800108]
jmpl %g6+8,%g0
ldd [%o3+0x020],%l6 ! Mem[0000000067800120]
p43_call_2_lo:
stx %l0,[%o1+0x008] ! Mem[0000000066800108]
ldd [%o3+0x028],%l0 ! Mem[0000000067800128]
retl
lduw [%o0+0x034],%l0 ! Mem[0000000066000134]
p43_jmpl_2_he:
swap [%i0+0x014],%l5 ! Mem[0000000066000114]
swap [%i2+0x010],%l6 ! Mem[0000000067000110]
ldsw [%i2+0x034],%l6 ! Mem[0000000067000134]
ldd [%i2+0x028],%l4 ! Mem[0000000067000128]
lduh [%i3+0x02e],%l6 ! Mem[000000006780012e]
jmpl %g6+8,%g0
stx %l4,[%i3+0x000] ! Mem[0000000067800100]
p43_call_2_he:
retl
swap [%i1+0x018],%l5 ! Mem[0000000066800118]
p43_jmpl_2_ho:
swap [%o0+0x014],%l5 ! Mem[0000000066000114]
swap [%o2+0x010],%l6 ! Mem[0000000067000110]
ldsw [%o2+0x034],%l6 ! Mem[0000000067000134]
ldd [%o2+0x028],%l4 ! Mem[0000000067000128]
lduh [%o3+0x02e],%l6 ! Mem[000000006780012e]
jmpl %g6+8,%g0
stx %l4,[%o3+0x000] ! Mem[0000000067800100]
p43_call_2_ho:
retl
swap [%o1+0x018],%l5 ! Mem[0000000066800118]
p44_jmpl_2_le:
swap [%i1+0x004],%l3 ! Mem[0000000068800104]
sth %l7,[%i3+0x01c] ! Mem[000000006980011c]
ldsh [%i2+0x032],%l2 ! Mem[0000000069000132]
jmpl %g6+8,%g0
ldstub [%i0+0x006],%l1 ! Mem[0000000068000106]
p44_call_2_le:
ldsb [%i0+0x00f],%l2 ! Mem[000000006800010f]
ldub [%i1+0x018],%l1 ! Mem[0000000068800118]
std %l6,[%i0+0x018] ! Mem[0000000068000118]
stw %l5,[%i0+0x004] ! Mem[0000000068000104]
retl
ldub [%i0+0x014],%l7 ! Mem[0000000068000114]
p44_jmpl_2_lo:
swap [%o1+0x004],%l3 ! Mem[0000000068800104]
sth %l7,[%o3+0x01c] ! Mem[000000006980011c]
ldsh [%o2+0x032],%l2 ! Mem[0000000069000132]
jmpl %g6+8,%g0
ldstub [%o0+0x006],%l1 ! Mem[0000000068000106]
p44_call_2_lo:
ldsb [%o0+0x00f],%l2 ! Mem[000000006800010f]
ldub [%o1+0x018],%l1 ! Mem[0000000068800118]
std %l6,[%o0+0x018] ! Mem[0000000068000118]
stw %l5,[%o0+0x004] ! Mem[0000000068000104]
retl
ldub [%o0+0x014],%l7 ! Mem[0000000068000114]
p44_jmpl_2_he:
ldsh [%i3+0x004],%l0 ! Mem[0000000069800104]
ldstub [%i0+0x02a],%l2 ! Mem[000000006800012a]
ldstub [%i1+0x00f],%l3 ! Mem[000000006880010f]
ldstub [%i2+0x038],%l1 ! Mem[0000000069000138]
jmpl %g6+8,%g0
ldstub [%i2+0x032],%l4 ! Mem[0000000069000132]
p44_call_2_he:
ldstub [%i1+0x03d],%l3 ! Mem[000000006880013d]
std %l4,[%i0+0x028] ! Mem[0000000068000128]
ldsw [%i1+0x01c],%l7 ! Mem[000000006880011c]
retl
ldstub [%i1+0x03b],%l5 ! Mem[000000006880013b]
p44_jmpl_2_ho:
ldsh [%o3+0x004],%l0 ! Mem[0000000069800104]
ldstub [%o0+0x02a],%l2 ! Mem[000000006800012a]
ldstub [%o1+0x00f],%l3 ! Mem[000000006880010f]
ldstub [%o2+0x038],%l1 ! Mem[0000000069000138]
jmpl %g6+8,%g0
ldstub [%o2+0x032],%l4 ! Mem[0000000069000132]
p44_call_2_ho:
ldstub [%o1+0x03d],%l3 ! Mem[000000006880013d]
std %l4,[%o0+0x028] ! Mem[0000000068000128]
ldsw [%o1+0x01c],%l7 ! Mem[000000006880011c]
retl
ldstub [%o1+0x03b],%l5 ! Mem[000000006880013b]
p45_jmpl_2_le:
ldstub [%i0+0x023],%l2 ! Mem[000000006a000123]
jmpl %g6+8,%g0
swap [%i3+0x008],%l4 ! Mem[000000006b800108]
p45_call_2_le:
swap [%i0+0x030],%l2 ! Mem[000000006a000130]
swap [%i1+0x028],%l6 ! Mem[000000006a800128]
ldstub [%i3+0x03e],%l7 ! Mem[000000006b80013e]
swap [%i1+0x014],%l7 ! Mem[000000006a800114]
stb %l7,[%i1+0x010] ! Mem[000000006a800110]
ldx [%i0+0x010],%l6 ! Mem[000000006a000110]
stx %l6,[%i3+0x008] ! Mem[000000006b800108]
retl
lduw [%i3+0x000],%l7 ! Mem[000000006b800100]
p45_jmpl_2_lo:
ldstub [%o0+0x023],%l2 ! Mem[000000006a000123]
jmpl %g6+8,%g0
swap [%o3+0x008],%l4 ! Mem[000000006b800108]
p45_call_2_lo:
swap [%o0+0x030],%l2 ! Mem[000000006a000130]
swap [%o1+0x028],%l6 ! Mem[000000006a800128]
ldstub [%o3+0x03e],%l7 ! Mem[000000006b80013e]
swap [%o1+0x014],%l7 ! Mem[000000006a800114]
stb %l7,[%o1+0x010] ! Mem[000000006a800110]
ldx [%o0+0x010],%l6 ! Mem[000000006a000110]
stx %l6,[%o3+0x008] ! Mem[000000006b800108]
retl
lduw [%o3+0x000],%l7 ! Mem[000000006b800100]
p45_jmpl_2_he:
jmpl %g6+8,%g0
lduw [%i1+0x000],%l6 ! Mem[000000006a800100]
p45_call_2_he:
retl
lduw [%i1+0x028],%l5 ! Mem[000000006a800128]
p45_jmpl_2_ho:
jmpl %g6+8,%g0
lduw [%o1+0x000],%l6 ! Mem[000000006a800100]
p45_call_2_ho:
retl
lduw [%o1+0x028],%l5 ! Mem[000000006a800128]
p46_jmpl_2_le:
ldsh [%i1+0x036],%l1 ! Mem[000000006c800136]
lduh [%i3+0x020],%l4 ! Mem[000000006d800120]
ldstub [%i2+0x018],%l6 ! Mem[000000006d000118]
ldsw [%i3+0x030],%l4 ! Mem[000000006d800130]
jmpl %g6+8,%g0
ldx [%i3+0x038],%l6 ! Mem[000000006d800138]
p46_call_2_le:
sth %l2,[%i1+0x034] ! Mem[000000006c800134]
ldx [%i3+0x008],%l2 ! Mem[000000006d800108]
retl
swap [%i3+0x018],%l1 ! Mem[000000006d800118]
p46_jmpl_2_lo:
ldsh [%o1+0x036],%l1 ! Mem[000000006c800136]
lduh [%o3+0x020],%l4 ! Mem[000000006d800120]
ldstub [%o2+0x018],%l6 ! Mem[000000006d000118]
ldsw [%o3+0x030],%l4 ! Mem[000000006d800130]
jmpl %g6+8,%g0
ldx [%o3+0x038],%l6 ! Mem[000000006d800138]
p46_call_2_lo:
sth %l2,[%o1+0x034] ! Mem[000000006c800134]
ldx [%o3+0x008],%l2 ! Mem[000000006d800108]
retl
swap [%o3+0x018],%l1 ! Mem[000000006d800118]
p46_jmpl_2_he:
ldstub [%i0+0x00e],%l3 ! Mem[000000006c00010e]
swap [%i0+0x02c],%l4 ! Mem[000000006c00012c]
jmpl %g6+8,%g0
ldx [%i2+0x020],%l1 ! Mem[000000006d000120]
p46_call_2_he:
ldub [%i1+0x008],%l1 ! Mem[000000006c800108]
ldx [%i3+0x028],%l0 ! Mem[000000006d800128]
lduw [%i2+0x010],%l6 ! Mem[000000006d000110]
ldsw [%i1+0x008],%l5 ! Mem[000000006c800108]
stb %l3,[%i3+0x014] ! Mem[000000006d800114]
retl
ldstub [%i2+0x03d],%l3 ! Mem[000000006d00013d]
p46_jmpl_2_ho:
ldstub [%o0+0x00e],%l3 ! Mem[000000006c00010e]
swap [%o0+0x02c],%l4 ! Mem[000000006c00012c]
jmpl %g6+8,%g0
ldx [%o2+0x020],%l1 ! Mem[000000006d000120]
p46_call_2_ho:
ldub [%o1+0x008],%l1 ! Mem[000000006c800108]
ldx [%o3+0x028],%l0 ! Mem[000000006d800128]
lduw [%o2+0x010],%l6 ! Mem[000000006d000110]
ldsw [%o1+0x008],%l5 ! Mem[000000006c800108]
stb %l3,[%o3+0x014] ! Mem[000000006d800114]
retl
ldstub [%o2+0x03d],%l3 ! Mem[000000006d00013d]
p47_jmpl_2_le:
ldsh [%i0+0x030],%l6 ! Mem[000000006e000130]
jmpl %g6+8,%g0
ldsh [%i2+0x032],%l2 ! Mem[000000006f000132]
p47_call_2_le:
ldstub [%i2+0x00d],%l1 ! Mem[000000006f00010d]
ldstub [%i3+0x019],%l4 ! Mem[000000006f800119]
sth %l2,[%i2+0x03c] ! Mem[000000006f00013c]
stx %l0,[%i2+0x028] ! Mem[000000006f000128]
ldstub [%i1+0x039],%l0 ! Mem[000000006e800139]
retl
ldsh [%i3+0x00e],%l2 ! Mem[000000006f80010e]
p47_jmpl_2_lo:
ldsh [%o0+0x030],%l6 ! Mem[000000006e000130]
jmpl %g6+8,%g0
ldsh [%o2+0x032],%l2 ! Mem[000000006f000132]
p47_call_2_lo:
ldstub [%o2+0x00d],%l1 ! Mem[000000006f00010d]
ldstub [%o3+0x019],%l4 ! Mem[000000006f800119]
sth %l2,[%o2+0x03c] ! Mem[000000006f00013c]
stx %l0,[%o2+0x028] ! Mem[000000006f000128]
ldstub [%o1+0x039],%l0 ! Mem[000000006e800139]
retl
ldsh [%o3+0x00e],%l2 ! Mem[000000006f80010e]
p47_jmpl_2_he:
swap [%i3+0x010],%l2 ! Mem[000000006f800110]
ldsb [%i2+0x00e],%l3 ! Mem[000000006f00010e]
ldub [%i3+0x000],%l6 ! Mem[000000006f800100]
sth %l1,[%i3+0x004] ! Mem[000000006f800104]
ldsh [%i1+0x004],%l0 ! Mem[000000006e800104]
stw %l3,[%i0+0x004] ! Mem[000000006e000104]
ldsb [%i1+0x025],%l1 ! Mem[000000006e800125]
jmpl %g6+8,%g0
ldx [%i0+0x020],%l2 ! Mem[000000006e000120]
p47_call_2_he:
stw %l7,[%i1+0x024] ! Mem[000000006e800124]
retl
sth %l5,[%i0+0x004] ! Mem[000000006e000104]
p47_jmpl_2_ho:
swap [%o3+0x010],%l2 ! Mem[000000006f800110]
ldsb [%o2+0x00e],%l3 ! Mem[000000006f00010e]
ldub [%o3+0x000],%l6 ! Mem[000000006f800100]
sth %l1,[%o3+0x004] ! Mem[000000006f800104]
ldsh [%o1+0x004],%l0 ! Mem[000000006e800104]
stw %l3,[%o0+0x004] ! Mem[000000006e000104]
ldsb [%o1+0x025],%l1 ! Mem[000000006e800125]
jmpl %g6+8,%g0
ldx [%o0+0x020],%l2 ! Mem[000000006e000120]
p47_call_2_ho:
stw %l7,[%o1+0x024] ! Mem[000000006e800124]
retl
sth %l5,[%o0+0x004] ! Mem[000000006e000104]
p48_jmpl_2_le:
stx %l3,[%i0+0x020] ! Mem[0000000070000120]
ldstub [%i1+0x022],%l5 ! Mem[0000000070800122]
jmpl %g6+8,%g0
ldx [%i0+0x020],%l7 ! Mem[0000000070000120]
p48_call_2_le:
ldstub [%i3+0x030],%l2 ! Mem[0000000071800130]
lduw [%i3+0x018],%l2 ! Mem[0000000071800118]
ldd [%i1+0x010],%l2 ! Mem[0000000070800110]
ldub [%i2+0x021],%l4 ! Mem[0000000071000121]
ldub [%i3+0x00d],%l1 ! Mem[000000007180010d]
ldsb [%i3+0x014],%l0 ! Mem[0000000071800114]
std %l0,[%i0+0x008] ! Mem[0000000070000108]
retl
ldstub [%i2+0x033],%l5 ! Mem[0000000071000133]
p48_jmpl_2_lo:
stx %l3,[%o0+0x020] ! Mem[0000000070000120]
ldstub [%o1+0x022],%l5 ! Mem[0000000070800122]
jmpl %g6+8,%g0
ldx [%o0+0x020],%l7 ! Mem[0000000070000120]
p48_call_2_lo:
ldstub [%o3+0x030],%l2 ! Mem[0000000071800130]
lduw [%o3+0x018],%l2 ! Mem[0000000071800118]
ldd [%o1+0x010],%l2 ! Mem[0000000070800110]
ldub [%o2+0x021],%l4 ! Mem[0000000071000121]
ldub [%o3+0x00d],%l1 ! Mem[000000007180010d]
ldsb [%o3+0x014],%l0 ! Mem[0000000071800114]
std %l0,[%o0+0x008] ! Mem[0000000070000108]
retl
ldstub [%o2+0x033],%l5 ! Mem[0000000071000133]
p48_jmpl_2_he:
std %l2,[%i2+0x038] ! Mem[0000000071000138]
ldsw [%i3+0x020],%l4 ! Mem[0000000071800120]
jmpl %g6+8,%g0
swap [%i3+0x018],%l7 ! Mem[0000000071800118]
p48_call_2_he:
retl
lduh [%i0+0x030],%l7 ! Mem[0000000070000130]
p48_jmpl_2_ho:
std %l2,[%o2+0x038] ! Mem[0000000071000138]
ldsw [%o3+0x020],%l4 ! Mem[0000000071800120]
jmpl %g6+8,%g0
swap [%o3+0x018],%l7 ! Mem[0000000071800118]
p48_call_2_ho:
retl
lduh [%o0+0x030],%l7 ! Mem[0000000070000130]
p49_jmpl_2_le:
ldub [%i2+0x03e],%l6 ! Mem[000000007300013e]
std %l0,[%i0+0x000] ! Mem[0000000072000100]
ldsh [%i0+0x01a],%l4 ! Mem[000000007200011a]
sth %l1,[%i1+0x022] ! Mem[0000000072800122]
ldd [%i1+0x030],%l2 ! Mem[0000000072800130]
swap [%i0+0x010],%l4 ! Mem[0000000072000110]
jmpl %g6+8,%g0
swap [%i1+0x010],%l5 ! Mem[0000000072800110]
p49_call_2_le:
stb %l5,[%i1+0x003] ! Mem[0000000072800103]
swap [%i1+0x024],%l7 ! Mem[0000000072800124]
ldstub [%i2+0x032],%l2 ! Mem[0000000073000132]
retl
ldub [%i2+0x019],%l4 ! Mem[0000000073000119]
p49_jmpl_2_lo:
ldub [%o2+0x03e],%l6 ! Mem[000000007300013e]
std %l0,[%o0+0x000] ! Mem[0000000072000100]
ldsh [%o0+0x01a],%l4 ! Mem[000000007200011a]
sth %l1,[%o1+0x022] ! Mem[0000000072800122]
ldd [%o1+0x030],%l2 ! Mem[0000000072800130]
swap [%o0+0x010],%l4 ! Mem[0000000072000110]
jmpl %g6+8,%g0
swap [%o1+0x010],%l5 ! Mem[0000000072800110]
p49_call_2_lo:
stb %l5,[%o1+0x003] ! Mem[0000000072800103]
swap [%o1+0x024],%l7 ! Mem[0000000072800124]
ldstub [%o2+0x032],%l2 ! Mem[0000000073000132]
retl
ldub [%o2+0x019],%l4 ! Mem[0000000073000119]
p49_jmpl_2_he:
swap [%i3+0x038],%l6 ! Mem[0000000073800138]
std %l4,[%i0+0x030] ! Mem[0000000072000130]
stw %l6,[%i1+0x018] ! Mem[0000000072800118]
ldd [%i3+0x010],%l0 ! Mem[0000000073800110]
ldub [%i1+0x029],%l5 ! Mem[0000000072800129]
ldsb [%i1+0x028],%l1 ! Mem[0000000072800128]
ldub [%i1+0x022],%l7 ! Mem[0000000072800122]
jmpl %g6+8,%g0
ldstub [%i2+0x007],%l4 ! Mem[0000000073000107]
p49_call_2_he:
ldx [%i2+0x028],%l2 ! Mem[0000000073000128]
lduh [%i1+0x022],%l1 ! Mem[0000000072800122]
swap [%i2+0x010],%l5 ! Mem[0000000073000110]
ldd [%i1+0x000],%l4 ! Mem[0000000072800100]
swap [%i1+0x020],%l7 ! Mem[0000000072800120]
std %l6,[%i2+0x020] ! Mem[0000000073000120]
swap [%i2+0x024],%l7 ! Mem[0000000073000124]
retl
stx %l5,[%i3+0x000] ! Mem[0000000073800100]
p49_jmpl_2_ho:
swap [%o3+0x038],%l6 ! Mem[0000000073800138]
std %l4,[%o0+0x030] ! Mem[0000000072000130]
stw %l6,[%o1+0x018] ! Mem[0000000072800118]
ldd [%o3+0x010],%l0 ! Mem[0000000073800110]
ldub [%o1+0x029],%l5 ! Mem[0000000072800129]
ldsb [%o1+0x028],%l1 ! Mem[0000000072800128]
ldub [%o1+0x022],%l7 ! Mem[0000000072800122]
jmpl %g6+8,%g0
ldstub [%o2+0x007],%l4 ! Mem[0000000073000107]
p49_call_2_ho:
ldx [%o2+0x028],%l2 ! Mem[0000000073000128]
lduh [%o1+0x022],%l1 ! Mem[0000000072800122]
swap [%o2+0x010],%l5 ! Mem[0000000073000110]
ldd [%o1+0x000],%l4 ! Mem[0000000072800100]
swap [%o1+0x020],%l7 ! Mem[0000000072800120]
std %l6,[%o2+0x020] ! Mem[0000000073000120]
swap [%o2+0x024],%l7 ! Mem[0000000073000124]
retl
stx %l5,[%o3+0x000] ! Mem[0000000073800100]
p50_jmpl_2_le:
swap [%i0+0x02c],%l1 ! Mem[000000007400012c]
sth %l3,[%i0+0x034] ! Mem[0000000074000134]
jmpl %g6+8,%g0
std %l6,[%i0+0x038] ! Mem[0000000074000138]
p50_call_2_le:
sth %l0,[%i3+0x00e] ! Mem[000000007580010e]
lduh [%i1+0x02a],%l6 ! Mem[000000007480012a]
ldd [%i2+0x010],%l0 ! Mem[0000000075000110]
sth %l3,[%i2+0x024] ! Mem[0000000075000124]
retl
swap [%i2+0x018],%l4 ! Mem[0000000075000118]
p50_jmpl_2_lo:
swap [%o0+0x02c],%l1 ! Mem[000000007400012c]
sth %l3,[%o0+0x034] ! Mem[0000000074000134]
jmpl %g6+8,%g0
std %l6,[%o0+0x038] ! Mem[0000000074000138]
p50_call_2_lo:
sth %l0,[%o3+0x00e] ! Mem[000000007580010e]
lduh [%o1+0x02a],%l6 ! Mem[000000007480012a]
ldd [%o2+0x010],%l0 ! Mem[0000000075000110]
sth %l3,[%o2+0x024] ! Mem[0000000075000124]
retl
swap [%o2+0x018],%l4 ! Mem[0000000075000118]
p50_jmpl_2_he:
ldub [%i3+0x022],%l5 ! Mem[0000000075800122]
ldstub [%i3+0x01c],%l3 ! Mem[000000007580011c]
swap [%i3+0x010],%l0 ! Mem[0000000075800110]
jmpl %g6+8,%g0
ldsb [%i2+0x03f],%l2 ! Mem[000000007500013f]
p50_call_2_he:
ldd [%i1+0x008],%l6 ! Mem[0000000074800108]
ldstub [%i3+0x03c],%l3 ! Mem[000000007580013c]
std %l4,[%i3+0x008] ! Mem[0000000075800108]
ldx [%i2+0x030],%l1 ! Mem[0000000075000130]
swap [%i0+0x018],%l2 ! Mem[0000000074000118]
ldd [%i2+0x010],%l0 ! Mem[0000000075000110]
swap [%i1+0x000],%l5 ! Mem[0000000074800100]
retl
stb %l7,[%i2+0x024] ! Mem[0000000075000124]
p50_jmpl_2_ho:
ldub [%o3+0x022],%l5 ! Mem[0000000075800122]
ldstub [%o3+0x01c],%l3 ! Mem[000000007580011c]
swap [%o3+0x010],%l0 ! Mem[0000000075800110]
jmpl %g6+8,%g0
ldsb [%o2+0x03f],%l2 ! Mem[000000007500013f]
p50_call_2_ho:
ldd [%o1+0x008],%l6 ! Mem[0000000074800108]
ldstub [%o3+0x03c],%l3 ! Mem[000000007580013c]
std %l4,[%o3+0x008] ! Mem[0000000075800108]
ldx [%o2+0x030],%l1 ! Mem[0000000075000130]
swap [%o0+0x018],%l2 ! Mem[0000000074000118]
ldd [%o2+0x010],%l0 ! Mem[0000000075000110]
swap [%o1+0x000],%l5 ! Mem[0000000074800100]
retl
stb %l7,[%o2+0x024] ! Mem[0000000075000124]
p51_jmpl_2_le:
ldx [%i2+0x028],%l4 ! Mem[0000000077000128]
swap [%i2+0x014],%l3 ! Mem[0000000077000114]
ldstub [%i1+0x027],%l6 ! Mem[0000000076800127]
jmpl %g6+8,%g0
sth %l2,[%i2+0x026] ! Mem[0000000077000126]
p51_call_2_le:
sth %l7,[%i2+0x012] ! Mem[0000000077000112]
retl
ldsh [%i3+0x018],%l1 ! Mem[0000000077800118]
p51_jmpl_2_lo:
ldx [%o2+0x028],%l4 ! Mem[0000000077000128]
swap [%o2+0x014],%l3 ! Mem[0000000077000114]
ldstub [%o1+0x027],%l6 ! Mem[0000000076800127]
jmpl %g6+8,%g0
sth %l2,[%o2+0x026] ! Mem[0000000077000126]
p51_call_2_lo:
sth %l7,[%o2+0x012] ! Mem[0000000077000112]
retl
ldsh [%o3+0x018],%l1 ! Mem[0000000077800118]
p51_jmpl_2_he:
ldstub [%i1+0x01c],%l6 ! Mem[000000007680011c]
swap [%i2+0x020],%l7 ! Mem[0000000077000120]
jmpl %g6+8,%g0
ldstub [%i1+0x026],%l0 ! Mem[0000000076800126]
p51_call_2_he:
retl
stw %l4,[%i0+0x008] ! Mem[0000000076000108]
p51_jmpl_2_ho:
ldstub [%o1+0x01c],%l6 ! Mem[000000007680011c]
swap [%o2+0x020],%l7 ! Mem[0000000077000120]
jmpl %g6+8,%g0
ldstub [%o1+0x026],%l0 ! Mem[0000000076800126]
p51_call_2_ho:
retl
stw %l4,[%o0+0x008] ! Mem[0000000076000108]
p52_jmpl_2_le:
stx %l0,[%i2+0x018] ! Mem[0000000079000118]
swap [%i2+0x01c],%l3 ! Mem[000000007900011c]
ldstub [%i0+0x00a],%l6 ! Mem[000000007800010a]
stw %l1,[%i2+0x008] ! Mem[0000000079000108]
ldstub [%i1+0x031],%l6 ! Mem[0000000078800131]
stb %l2,[%i3+0x03f] ! Mem[000000007980013f]
jmpl %g6+8,%g0
swap [%i1+0x020],%l4 ! Mem[0000000078800120]
p52_call_2_le:
sth %l2,[%i0+0x02e] ! Mem[000000007800012e]
ldstub [%i1+0x035],%l2 ! Mem[0000000078800135]
retl
ldstub [%i0+0x013],%l7 ! Mem[0000000078000113]
p52_jmpl_2_lo:
stx %l0,[%o2+0x018] ! Mem[0000000079000118]
swap [%o2+0x01c],%l3 ! Mem[000000007900011c]
ldstub [%o0+0x00a],%l6 ! Mem[000000007800010a]
stw %l1,[%o2+0x008] ! Mem[0000000079000108]
ldstub [%o1+0x031],%l6 ! Mem[0000000078800131]
stb %l2,[%o3+0x03f] ! Mem[000000007980013f]
jmpl %g6+8,%g0
swap [%o1+0x020],%l4 ! Mem[0000000078800120]
p52_call_2_lo:
sth %l2,[%o0+0x02e] ! Mem[000000007800012e]
ldstub [%o1+0x035],%l2 ! Mem[0000000078800135]
retl
ldstub [%o0+0x013],%l7 ! Mem[0000000078000113]
p52_jmpl_2_he:
sth %l1,[%i3+0x01e] ! Mem[000000007980011e]
stb %l6,[%i1+0x028] ! Mem[0000000078800128]
ldx [%i3+0x000],%l7 ! Mem[0000000079800100]
ldsw [%i2+0x024],%l4 ! Mem[0000000079000124]
ldsh [%i3+0x02a],%l1 ! Mem[000000007980012a]
stx %l2,[%i2+0x000] ! Mem[0000000079000100]
jmpl %g6+8,%g0
lduh [%i1+0x004],%l1 ! Mem[0000000078800104]
p52_call_2_he:
stx %l0,[%i1+0x010] ! Mem[0000000078800110]
ldstub [%i0+0x025],%l0 ! Mem[0000000078000125]
ldstub [%i0+0x018],%l2 ! Mem[0000000078000118]
ldx [%i0+0x008],%l4 ! Mem[0000000078000108]
ldub [%i1+0x01c],%l7 ! Mem[000000007880011c]
swap [%i1+0x004],%l7 ! Mem[0000000078800104]
retl
ldsw [%i0+0x008],%l1 ! Mem[0000000078000108]
p52_jmpl_2_ho:
sth %l1,[%o3+0x01e] ! Mem[000000007980011e]
stb %l6,[%o1+0x028] ! Mem[0000000078800128]
ldx [%o3+0x000],%l7 ! Mem[0000000079800100]
ldsw [%o2+0x024],%l4 ! Mem[0000000079000124]
ldsh [%o3+0x02a],%l1 ! Mem[000000007980012a]
stx %l2,[%o2+0x000] ! Mem[0000000079000100]
jmpl %g6+8,%g0
lduh [%o1+0x004],%l1 ! Mem[0000000078800104]
p52_call_2_ho:
stx %l0,[%o1+0x010] ! Mem[0000000078800110]
ldstub [%o0+0x025],%l0 ! Mem[0000000078000125]
ldstub [%o0+0x018],%l2 ! Mem[0000000078000118]
ldx [%o0+0x008],%l4 ! Mem[0000000078000108]
ldub [%o1+0x01c],%l7 ! Mem[000000007880011c]
swap [%o1+0x004],%l7 ! Mem[0000000078800104]
retl
ldsw [%o0+0x008],%l1 ! Mem[0000000078000108]
p53_jmpl_2_le:
swap [%i2+0x01c],%l3 ! Mem[000000007b00011c]
ldstub [%i3+0x037],%l5 ! Mem[000000007b800137]
ldsh [%i0+0x016],%l3 ! Mem[000000007a000116]
swap [%i2+0x010],%l4 ! Mem[000000007b000110]
ldstub [%i0+0x028],%l4 ! Mem[000000007a000128]
jmpl %g6+8,%g0
ldub [%i0+0x013],%l3 ! Mem[000000007a000113]
p53_call_2_le:
swap [%i0+0x010],%l5 ! Mem[000000007a000110]
retl
swap [%i3+0x030],%l7 ! Mem[000000007b800130]
p53_jmpl_2_lo:
swap [%o2+0x01c],%l3 ! Mem[000000007b00011c]
ldstub [%o3+0x037],%l5 ! Mem[000000007b800137]
ldsh [%o0+0x016],%l3 ! Mem[000000007a000116]
swap [%o2+0x010],%l4 ! Mem[000000007b000110]
ldstub [%o0+0x028],%l4 ! Mem[000000007a000128]
jmpl %g6+8,%g0
ldub [%o0+0x013],%l3 ! Mem[000000007a000113]
p53_call_2_lo:
swap [%o0+0x010],%l5 ! Mem[000000007a000110]
retl
swap [%o3+0x030],%l7 ! Mem[000000007b800130]
p53_jmpl_2_he:
sth %l4,[%i3+0x000] ! Mem[000000007b800100]
jmpl %g6+8,%g0
swap [%i1+0x038],%l6 ! Mem[000000007a800138]
p53_call_2_he:
ldstub [%i2+0x038],%l1 ! Mem[000000007b000138]
ldstub [%i1+0x014],%l6 ! Mem[000000007a800114]
ldstub [%i0+0x018],%l1 ! Mem[000000007a000118]
ldstub [%i0+0x021],%l4 ! Mem[000000007a000121]
ldstub [%i3+0x03c],%l2 ! Mem[000000007b80013c]
retl
ldx [%i1+0x030],%l7 ! Mem[000000007a800130]
p53_jmpl_2_ho:
sth %l4,[%o3+0x000] ! Mem[000000007b800100]
jmpl %g6+8,%g0
swap [%o1+0x038],%l6 ! Mem[000000007a800138]
p53_call_2_ho:
ldstub [%o2+0x038],%l1 ! Mem[000000007b000138]
ldstub [%o1+0x014],%l6 ! Mem[000000007a800114]
ldstub [%o0+0x018],%l1 ! Mem[000000007a000118]
ldstub [%o0+0x021],%l4 ! Mem[000000007a000121]
ldstub [%o3+0x03c],%l2 ! Mem[000000007b80013c]
retl
ldx [%o1+0x030],%l7 ! Mem[000000007a800130]
p54_jmpl_2_le:
jmpl %g6+8,%g0
ldsh [%i1+0x03c],%l4 ! Mem[000000007c80013c]
p54_call_2_le:
ldx [%i0+0x000],%l1 ! Mem[000000007c000100]
retl
swap [%i1+0x020],%l6 ! Mem[000000007c800120]
p54_jmpl_2_lo:
jmpl %g6+8,%g0
ldsh [%o1+0x03c],%l4 ! Mem[000000007c80013c]
p54_call_2_lo:
ldx [%o0+0x000],%l1 ! Mem[000000007c000100]
retl
swap [%o1+0x020],%l6 ! Mem[000000007c800120]
p54_jmpl_2_he:
ldstub [%i2+0x028],%l0 ! Mem[000000007d000128]
stx %l2,[%i3+0x028] ! Mem[000000007d800128]
lduw [%i1+0x00c],%l3 ! Mem[000000007c80010c]
lduw [%i2+0x020],%l5 ! Mem[000000007d000120]
lduw [%i1+0x01c],%l3 ! Mem[000000007c80011c]
lduh [%i0+0x010],%l0 ! Mem[000000007c000110]
jmpl %g6+8,%g0
stw %l0,[%i3+0x01c] ! Mem[000000007d80011c]
p54_call_2_he:
swap [%i1+0x018],%l2 ! Mem[000000007c800118]
retl
stx %l7,[%i0+0x020] ! Mem[000000007c000120]
p54_jmpl_2_ho:
ldstub [%o2+0x028],%l0 ! Mem[000000007d000128]
stx %l2,[%o3+0x028] ! Mem[000000007d800128]
lduw [%o1+0x00c],%l3 ! Mem[000000007c80010c]
lduw [%o2+0x020],%l5 ! Mem[000000007d000120]
lduw [%o1+0x01c],%l3 ! Mem[000000007c80011c]
lduh [%o0+0x010],%l0 ! Mem[000000007c000110]
jmpl %g6+8,%g0
stw %l0,[%o3+0x01c] ! Mem[000000007d80011c]
p54_call_2_ho:
swap [%o1+0x018],%l2 ! Mem[000000007c800118]
retl
stx %l7,[%o0+0x020] ! Mem[000000007c000120]
p55_jmpl_2_le:
std %l2,[%i2+0x038] ! Mem[000000007f000138]
lduw [%i2+0x02c],%l3 ! Mem[000000007f00012c]
jmpl %g6+8,%g0
ldstub [%i3+0x038],%l0 ! Mem[000000007f800138]
p55_call_2_le:
swap [%i1+0x034],%l7 ! Mem[000000007e800134]
ldx [%i2+0x000],%l6 ! Mem[000000007f000100]
ldstub [%i3+0x03a],%l7 ! Mem[000000007f80013a]
swap [%i3+0x028],%l7 ! Mem[000000007f800128]
ldstub [%i1+0x002],%l5 ! Mem[000000007e800102]
std %l0,[%i0+0x038] ! Mem[000000007e000138]
retl
ldstub [%i1+0x039],%l2 ! Mem[000000007e800139]
p55_jmpl_2_lo:
std %l2,[%o2+0x038] ! Mem[000000007f000138]
lduw [%o2+0x02c],%l3 ! Mem[000000007f00012c]
jmpl %g6+8,%g0
ldstub [%o3+0x038],%l0 ! Mem[000000007f800138]
p55_call_2_lo:
swap [%o1+0x034],%l7 ! Mem[000000007e800134]
ldx [%o2+0x000],%l6 ! Mem[000000007f000100]
ldstub [%o3+0x03a],%l7 ! Mem[000000007f80013a]
swap [%o3+0x028],%l7 ! Mem[000000007f800128]
ldstub [%o1+0x002],%l5 ! Mem[000000007e800102]
std %l0,[%o0+0x038] ! Mem[000000007e000138]
retl
ldstub [%o1+0x039],%l2 ! Mem[000000007e800139]
p55_jmpl_2_he:
ldstub [%i0+0x00d],%l0 ! Mem[000000007e00010d]
sth %l2,[%i1+0x024] ! Mem[000000007e800124]
jmpl %g6+8,%g0
ldd [%i2+0x018],%l2 ! Mem[000000007f000118]
p55_call_2_he:
lduh [%i3+0x02c],%l2 ! Mem[000000007f80012c]
stx %l5,[%i3+0x038] ! Mem[000000007f800138]
stx %l1,[%i0+0x038] ! Mem[000000007e000138]
sth %l7,[%i2+0x006] ! Mem[000000007f000106]
swap [%i2+0x038],%l0 ! Mem[000000007f000138]
sth %l6,[%i0+0x03c] ! Mem[000000007e00013c]
retl
swap [%i0+0x01c],%l6 ! Mem[000000007e00011c]
p55_jmpl_2_ho:
ldstub [%o0+0x00d],%l0 ! Mem[000000007e00010d]
sth %l2,[%o1+0x024] ! Mem[000000007e800124]
jmpl %g6+8,%g0
ldd [%o2+0x018],%l2 ! Mem[000000007f000118]
p55_call_2_ho:
lduh [%o3+0x02c],%l2 ! Mem[000000007f80012c]
stx %l5,[%o3+0x038] ! Mem[000000007f800138]
stx %l1,[%o0+0x038] ! Mem[000000007e000138]
sth %l7,[%o2+0x006] ! Mem[000000007f000106]
swap [%o2+0x038],%l0 ! Mem[000000007f000138]
sth %l6,[%o0+0x03c] ! Mem[000000007e00013c]
retl
swap [%o0+0x01c],%l6 ! Mem[000000007e00011c]
p56_jmpl_2_le:
std %l0,[%i3+0x028] ! Mem[0000000081800128]
ldd [%i1+0x010],%l6 ! Mem[0000000080800110]
swap [%i2+0x020],%l1 ! Mem[0000000081000120]
lduh [%i0+0x000],%l5 ! Mem[0000000080000100]
swap [%i1+0x03c],%l5 ! Mem[000000008080013c]
swap [%i2+0x038],%l5 ! Mem[0000000081000138]
jmpl %g6+8,%g0
ldstub [%i2+0x003],%l2 ! Mem[0000000081000103]
p56_call_2_le:
ldx [%i1+0x018],%l7 ! Mem[0000000080800118]
retl
stb %l5,[%i3+0x004] ! Mem[0000000081800104]
p56_jmpl_2_lo:
std %l0,[%o3+0x028] ! Mem[0000000081800128]
ldd [%o1+0x010],%l6 ! Mem[0000000080800110]
swap [%o2+0x020],%l1 ! Mem[0000000081000120]
lduh [%o0+0x000],%l5 ! Mem[0000000080000100]
swap [%o1+0x03c],%l5 ! Mem[000000008080013c]
swap [%o2+0x038],%l5 ! Mem[0000000081000138]
jmpl %g6+8,%g0
ldstub [%o2+0x003],%l2 ! Mem[0000000081000103]
p56_call_2_lo:
ldx [%o1+0x018],%l7 ! Mem[0000000080800118]
retl
stb %l5,[%o3+0x004] ! Mem[0000000081800104]
p56_jmpl_2_he:
ldstub [%i3+0x034],%l2 ! Mem[0000000081800134]
ldsb [%i1+0x007],%l7 ! Mem[0000000080800107]
stw %l2,[%i1+0x00c] ! Mem[000000008080010c]
stb %l0,[%i2+0x034] ! Mem[0000000081000134]
ldx [%i1+0x038],%l4 ! Mem[0000000080800138]
ldstub [%i0+0x020],%l4 ! Mem[0000000080000120]
jmpl %g6+8,%g0
ldd [%i1+0x008],%l0 ! Mem[0000000080800108]
p56_call_2_he:
stw %l4,[%i2+0x000] ! Mem[0000000081000100]
lduw [%i2+0x028],%l7 ! Mem[0000000081000128]
sth %l1,[%i1+0x02e] ! Mem[000000008080012e]
swap [%i3+0x030],%l6 ! Mem[0000000081800130]
swap [%i3+0x034],%l1 ! Mem[0000000081800134]
retl
ldd [%i3+0x008],%l4 ! Mem[0000000081800108]
p56_jmpl_2_ho:
ldstub [%o3+0x034],%l2 ! Mem[0000000081800134]
ldsb [%o1+0x007],%l7 ! Mem[0000000080800107]
stw %l2,[%o1+0x00c] ! Mem[000000008080010c]
stb %l0,[%o2+0x034] ! Mem[0000000081000134]
ldx [%o1+0x038],%l4 ! Mem[0000000080800138]
ldstub [%o0+0x020],%l4 ! Mem[0000000080000120]
jmpl %g6+8,%g0
ldd [%o1+0x008],%l0 ! Mem[0000000080800108]
p56_call_2_ho:
stw %l4,[%o2+0x000] ! Mem[0000000081000100]
lduw [%o2+0x028],%l7 ! Mem[0000000081000128]
sth %l1,[%o1+0x02e] ! Mem[000000008080012e]
swap [%o3+0x030],%l6 ! Mem[0000000081800130]
swap [%o3+0x034],%l1 ! Mem[0000000081800134]
retl
ldd [%o3+0x008],%l4 ! Mem[0000000081800108]
p57_jmpl_2_le:
ldsb [%i1+0x01f],%l2 ! Mem[000000008280011f]
jmpl %g6+8,%g0
swap [%i0+0x020],%l1 ! Mem[0000000082000120]
p57_call_2_le:
ldstub [%i1+0x03c],%l3 ! Mem[000000008280013c]
ldx [%i3+0x008],%l5 ! Mem[0000000083800108]
lduw [%i2+0x034],%l1 ! Mem[0000000083000134]
ldstub [%i1+0x03a],%l2 ! Mem[000000008280013a]
ldstub [%i3+0x00b],%l3 ! Mem[000000008380010b]
swap [%i1+0x028],%l1 ! Mem[0000000082800128]
lduw [%i2+0x024],%l7 ! Mem[0000000083000124]
retl
ldx [%i1+0x030],%l7 ! Mem[0000000082800130]
p57_jmpl_2_lo:
ldsb [%o1+0x01f],%l2 ! Mem[000000008280011f]
jmpl %g6+8,%g0
swap [%o0+0x020],%l1 ! Mem[0000000082000120]
p57_call_2_lo:
ldstub [%o1+0x03c],%l3 ! Mem[000000008280013c]
ldx [%o3+0x008],%l5 ! Mem[0000000083800108]
lduw [%o2+0x034],%l1 ! Mem[0000000083000134]
ldstub [%o1+0x03a],%l2 ! Mem[000000008280013a]
ldstub [%o3+0x00b],%l3 ! Mem[000000008380010b]
swap [%o1+0x028],%l1 ! Mem[0000000082800128]
lduw [%o2+0x024],%l7 ! Mem[0000000083000124]
retl
ldx [%o1+0x030],%l7 ! Mem[0000000082800130]
p57_jmpl_2_he:
ldsb [%i2+0x001],%l4 ! Mem[0000000083000101]
jmpl %g6+8,%g0
stb %l2,[%i2+0x012] ! Mem[0000000083000112]
p57_call_2_he:
retl
swap [%i3+0x00c],%l6 ! Mem[000000008380010c]
p57_jmpl_2_ho:
ldsb [%o2+0x001],%l4 ! Mem[0000000083000101]
jmpl %g6+8,%g0
stb %l2,[%o2+0x012] ! Mem[0000000083000112]
p57_call_2_ho:
retl
swap [%o3+0x00c],%l6 ! Mem[000000008380010c]
p58_jmpl_2_le:
jmpl %g6+8,%g0
ldd [%i0+0x028],%l2 ! Mem[0000000084000128]
p58_call_2_le:
sth %l5,[%i2+0x032] ! Mem[0000000085000132]
swap [%i1+0x020],%l0 ! Mem[0000000084800120]
std %l0,[%i3+0x008] ! Mem[0000000085800108]
stx %l7,[%i1+0x030] ! Mem[0000000084800130]
ldsw [%i0+0x01c],%l6 ! Mem[000000008400011c]
retl
ldsh [%i2+0x03e],%l6 ! Mem[000000008500013e]
p58_jmpl_2_lo:
jmpl %g6+8,%g0
ldd [%o0+0x028],%l2 ! Mem[0000000084000128]
p58_call_2_lo:
sth %l5,[%o2+0x032] ! Mem[0000000085000132]
swap [%o1+0x020],%l0 ! Mem[0000000084800120]
std %l0,[%o3+0x008] ! Mem[0000000085800108]
stx %l7,[%o1+0x030] ! Mem[0000000084800130]
ldsw [%o0+0x01c],%l6 ! Mem[000000008400011c]
retl
ldsh [%o2+0x03e],%l6 ! Mem[000000008500013e]
p58_jmpl_2_he:
sth %l6,[%i0+0x03c] ! Mem[000000008400013c]
std %l6,[%i1+0x000] ! Mem[0000000084800100]
ldsh [%i0+0x024],%l1 ! Mem[0000000084000124]
jmpl %g6+8,%g0
swap [%i2+0x028],%l1 ! Mem[0000000085000128]
p58_call_2_he:
stw %l5,[%i2+0x030] ! Mem[0000000085000130]
ldsh [%i2+0x020],%l7 ! Mem[0000000085000120]
swap [%i3+0x03c],%l3 ! Mem[000000008580013c]
lduw [%i0+0x02c],%l6 ! Mem[000000008400012c]
ldstub [%i3+0x021],%l4 ! Mem[0000000085800121]
retl
swap [%i2+0x014],%l4 ! Mem[0000000085000114]
p58_jmpl_2_ho:
sth %l6,[%o0+0x03c] ! Mem[000000008400013c]
std %l6,[%o1+0x000] ! Mem[0000000084800100]
ldsh [%o0+0x024],%l1 ! Mem[0000000084000124]
jmpl %g6+8,%g0
swap [%o2+0x028],%l1 ! Mem[0000000085000128]
p58_call_2_ho:
stw %l5,[%o2+0x030] ! Mem[0000000085000130]
ldsh [%o2+0x020],%l7 ! Mem[0000000085000120]
swap [%o3+0x03c],%l3 ! Mem[000000008580013c]
lduw [%o0+0x02c],%l6 ! Mem[000000008400012c]
ldstub [%o3+0x021],%l4 ! Mem[0000000085800121]
retl
swap [%o2+0x014],%l4 ! Mem[0000000085000114]
p59_jmpl_2_le:
stb %l6,[%i1+0x03e] ! Mem[000000008680013e]
ldd [%i2+0x008],%l4 ! Mem[0000000087000108]
jmpl %g6+8,%g0
std %l0,[%i1+0x018] ! Mem[0000000086800118]
p59_call_2_le:
retl
ldx [%i1+0x018],%l0 ! Mem[0000000086800118]
p59_jmpl_2_lo:
stb %l6,[%o1+0x03e] ! Mem[000000008680013e]
ldd [%o2+0x008],%l4 ! Mem[0000000087000108]
jmpl %g6+8,%g0
std %l0,[%o1+0x018] ! Mem[0000000086800118]
p59_call_2_lo:
retl
ldx [%o1+0x018],%l0 ! Mem[0000000086800118]
p59_jmpl_2_he:
stw %l4,[%i3+0x010] ! Mem[0000000087800110]
jmpl %g6+8,%g0
ldstub [%i2+0x012],%l5 ! Mem[0000000087000112]
p59_call_2_he:
ldstub [%i3+0x02a],%l5 ! Mem[000000008780012a]
ldd [%i3+0x028],%l6 ! Mem[0000000087800128]
stx %l5,[%i0+0x018] ! Mem[0000000086000118]
retl
std %l4,[%i0+0x038] ! Mem[0000000086000138]
p59_jmpl_2_ho:
stw %l4,[%o3+0x010] ! Mem[0000000087800110]
jmpl %g6+8,%g0
ldstub [%o2+0x012],%l5 ! Mem[0000000087000112]
p59_call_2_ho:
ldstub [%o3+0x02a],%l5 ! Mem[000000008780012a]
ldd [%o3+0x028],%l6 ! Mem[0000000087800128]
stx %l5,[%o0+0x018] ! Mem[0000000086000118]
retl
std %l4,[%o0+0x038] ! Mem[0000000086000138]
p60_jmpl_2_le:
ldd [%i0+0x028],%l0 ! Mem[0000000088000128]
ldstub [%i3+0x01c],%l6 ! Mem[000000008980011c]
jmpl %g6+8,%g0
ldstub [%i3+0x004],%l3 ! Mem[0000000089800104]
p60_call_2_le:
stw %l4,[%i2+0x008] ! Mem[0000000089000108]
swap [%i2+0x020],%l5 ! Mem[0000000089000120]
ldsw [%i1+0x018],%l4 ! Mem[0000000088800118]
stb %l2,[%i1+0x02c] ! Mem[000000008880012c]
ldx [%i3+0x010],%l3 ! Mem[0000000089800110]
ldstub [%i0+0x02a],%l6 ! Mem[000000008800012a]
retl
std %l4,[%i2+0x018] ! Mem[0000000089000118]
p60_jmpl_2_lo:
ldd [%o0+0x028],%l0 ! Mem[0000000088000128]
ldstub [%o3+0x01c],%l6 ! Mem[000000008980011c]
jmpl %g6+8,%g0
ldstub [%o3+0x004],%l3 ! Mem[0000000089800104]
p60_call_2_lo:
stw %l4,[%o2+0x008] ! Mem[0000000089000108]
swap [%o2+0x020],%l5 ! Mem[0000000089000120]
ldsw [%o1+0x018],%l4 ! Mem[0000000088800118]
stb %l2,[%o1+0x02c] ! Mem[000000008880012c]
ldx [%o3+0x010],%l3 ! Mem[0000000089800110]
ldstub [%o0+0x02a],%l6 ! Mem[000000008800012a]
retl
std %l4,[%o2+0x018] ! Mem[0000000089000118]
p60_jmpl_2_he:
ldstub [%i1+0x00d],%l5 ! Mem[000000008880010d]
ldstub [%i1+0x019],%l7 ! Mem[0000000088800119]
ldx [%i1+0x010],%l1 ! Mem[0000000088800110]
lduw [%i3+0x024],%l7 ! Mem[0000000089800124]
jmpl %g6+8,%g0
ldstub [%i2+0x03c],%l6 ! Mem[000000008900013c]
p60_call_2_he:
ldsw [%i0+0x014],%l7 ! Mem[0000000088000114]
ldstub [%i2+0x009],%l5 ! Mem[0000000089000109]
ldsh [%i3+0x010],%l6 ! Mem[0000000089800110]
lduw [%i3+0x010],%l0 ! Mem[0000000089800110]
ldub [%i1+0x025],%l0 ! Mem[0000000088800125]
retl
stx %l3,[%i1+0x038] ! Mem[0000000088800138]
p60_jmpl_2_ho:
ldstub [%o1+0x00d],%l5 ! Mem[000000008880010d]
ldstub [%o1+0x019],%l7 ! Mem[0000000088800119]
ldx [%o1+0x010],%l1 ! Mem[0000000088800110]
lduw [%o3+0x024],%l7 ! Mem[0000000089800124]
jmpl %g6+8,%g0
ldstub [%o2+0x03c],%l6 ! Mem[000000008900013c]
p60_call_2_ho:
ldsw [%o0+0x014],%l7 ! Mem[0000000088000114]
ldstub [%o2+0x009],%l5 ! Mem[0000000089000109]
ldsh [%o3+0x010],%l6 ! Mem[0000000089800110]
lduw [%o3+0x010],%l0 ! Mem[0000000089800110]
ldub [%o1+0x025],%l0 ! Mem[0000000088800125]
retl
stx %l3,[%o1+0x038] ! Mem[0000000088800138]
p61_jmpl_2_le:
ldsh [%i1+0x036],%l1 ! Mem[000000008a800136]
ldsw [%i1+0x000],%l4 ! Mem[000000008a800100]
swap [%i3+0x010],%l2 ! Mem[000000008b800110]
ldd [%i0+0x028],%l0 ! Mem[000000008a000128]
ldsw [%i1+0x03c],%l3 ! Mem[000000008a80013c]
lduw [%i3+0x028],%l1 ! Mem[000000008b800128]
ldsw [%i1+0x01c],%l1 ! Mem[000000008a80011c]
jmpl %g6+8,%g0
ldstub [%i0+0x007],%l4 ! Mem[000000008a000107]
p61_call_2_le:
ldsw [%i2+0x02c],%l2 ! Mem[000000008b00012c]
stb %l1,[%i2+0x023] ! Mem[000000008b000123]
ldstub [%i3+0x011],%l5 ! Mem[000000008b800111]
swap [%i3+0x01c],%l7 ! Mem[000000008b80011c]
ldstub [%i1+0x024],%l7 ! Mem[000000008a800124]
ldsh [%i0+0x02a],%l1 ! Mem[000000008a00012a]
ldstub [%i3+0x00d],%l7 ! Mem[000000008b80010d]
retl
swap [%i3+0x02c],%l4 ! Mem[000000008b80012c]
p61_jmpl_2_lo:
ldsh [%o1+0x036],%l1 ! Mem[000000008a800136]
ldsw [%o1+0x000],%l4 ! Mem[000000008a800100]
swap [%o3+0x010],%l2 ! Mem[000000008b800110]
ldd [%o0+0x028],%l0 ! Mem[000000008a000128]
ldsw [%o1+0x03c],%l3 ! Mem[000000008a80013c]
lduw [%o3+0x028],%l1 ! Mem[000000008b800128]
ldsw [%o1+0x01c],%l1 ! Mem[000000008a80011c]
jmpl %g6+8,%g0
ldstub [%o0+0x007],%l4 ! Mem[000000008a000107]
p61_call_2_lo:
ldsw [%o2+0x02c],%l2 ! Mem[000000008b00012c]
stb %l1,[%o2+0x023] ! Mem[000000008b000123]
ldstub [%o3+0x011],%l5 ! Mem[000000008b800111]
swap [%o3+0x01c],%l7 ! Mem[000000008b80011c]
ldstub [%o1+0x024],%l7 ! Mem[000000008a800124]
ldsh [%o0+0x02a],%l1 ! Mem[000000008a00012a]
ldstub [%o3+0x00d],%l7 ! Mem[000000008b80010d]
retl
swap [%o3+0x02c],%l4 ! Mem[000000008b80012c]
p61_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i1+0x010],%l3 ! Mem[000000008a800110]
p61_call_2_he:
retl
swap [%i0+0x004],%l6 ! Mem[000000008a000104]
p61_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o1+0x010],%l3 ! Mem[000000008a800110]
p61_call_2_ho:
retl
swap [%o0+0x004],%l6 ! Mem[000000008a000104]
p62_jmpl_2_le:
ldstub [%i2+0x032],%l2 ! Mem[000000008d000132]
swap [%i0+0x028],%l0 ! Mem[000000008c000128]
ldstub [%i0+0x028],%l4 ! Mem[000000008c000128]
jmpl %g6+8,%g0
ldstub [%i2+0x006],%l1 ! Mem[000000008d000106]
p62_call_2_le:
ldstub [%i0+0x00f],%l2 ! Mem[000000008c00010f]
stw %l1,[%i0+0x018] ! Mem[000000008c000118]
ldstub [%i1+0x018],%l6 ! Mem[000000008c800118]
lduh [%i0+0x03e],%l0 ! Mem[000000008c00013e]
retl
ldub [%i3+0x02d],%l2 ! Mem[000000008d80012d]
p62_jmpl_2_lo:
ldstub [%o2+0x032],%l2 ! Mem[000000008d000132]
swap [%o0+0x028],%l0 ! Mem[000000008c000128]
ldstub [%o0+0x028],%l4 ! Mem[000000008c000128]
jmpl %g6+8,%g0
ldstub [%o2+0x006],%l1 ! Mem[000000008d000106]
p62_call_2_lo:
ldstub [%o0+0x00f],%l2 ! Mem[000000008c00010f]
stw %l1,[%o0+0x018] ! Mem[000000008c000118]
ldstub [%o1+0x018],%l6 ! Mem[000000008c800118]
lduh [%o0+0x03e],%l0 ! Mem[000000008c00013e]
retl
ldub [%o3+0x02d],%l2 ! Mem[000000008d80012d]
p62_jmpl_2_he:
ldstub [%i3+0x004],%l1 ! Mem[000000008d800104]
jmpl %g6+8,%g0
ldd [%i0+0x038],%l4 ! Mem[000000008c000138]
p62_call_2_he:
stb %l1,[%i2+0x008] ! Mem[000000008d000108]
stw %l2,[%i1+0x018] ! Mem[000000008c800118]
ldsb [%i1+0x01e],%l7 ! Mem[000000008c80011e]
lduw [%i1+0x03c],%l1 ! Mem[000000008c80013c]
swap [%i3+0x03c],%l3 ! Mem[000000008d80013c]
ldd [%i2+0x008],%l0 ! Mem[000000008d000108]
ldub [%i1+0x037],%l5 ! Mem[000000008c800137]
retl
std %l2,[%i0+0x038] ! Mem[000000008c000138]
p62_jmpl_2_ho:
ldstub [%o3+0x004],%l1 ! Mem[000000008d800104]
jmpl %g6+8,%g0
ldd [%o0+0x038],%l4 ! Mem[000000008c000138]
p62_call_2_ho:
stb %l1,[%o2+0x008] ! Mem[000000008d000108]
stw %l2,[%o1+0x018] ! Mem[000000008c800118]
ldsb [%o1+0x01e],%l7 ! Mem[000000008c80011e]
lduw [%o1+0x03c],%l1 ! Mem[000000008c80013c]
swap [%o3+0x03c],%l3 ! Mem[000000008d80013c]
ldd [%o2+0x008],%l0 ! Mem[000000008d000108]
ldub [%o1+0x037],%l5 ! Mem[000000008c800137]
retl
std %l2,[%o0+0x038] ! Mem[000000008c000138]
p63_jmpl_2_le:
stb %l3,[%i2+0x013] ! Mem[000000008f000113]
swap [%i1+0x004],%l3 ! Mem[000000008e800104]
ldsh [%i0+0x03e],%l4 ! Mem[000000008e00013e]
lduw [%i2+0x034],%l1 ! Mem[000000008f000134]
jmpl %g6+8,%g0
swap [%i3+0x014],%l3 ! Mem[000000008f800114]
p63_call_2_le:
retl
ldstub [%i2+0x032],%l0 ! Mem[000000008f000132]
p63_jmpl_2_lo:
stb %l3,[%o2+0x013] ! Mem[000000008f000113]
swap [%o1+0x004],%l3 ! Mem[000000008e800104]
ldsh [%o0+0x03e],%l4 ! Mem[000000008e00013e]
lduw [%o2+0x034],%l1 ! Mem[000000008f000134]
jmpl %g6+8,%g0
swap [%o3+0x014],%l3 ! Mem[000000008f800114]
p63_call_2_lo:
retl
ldstub [%o2+0x032],%l0 ! Mem[000000008f000132]
p63_jmpl_2_he:
ldsb [%i1+0x019],%l6 ! Mem[000000008e800119]
swap [%i0+0x004],%l1 ! Mem[000000008e000104]
std %l0,[%i0+0x008] ! Mem[000000008e000108]
swap [%i1+0x008],%l6 ! Mem[000000008e800108]
jmpl %g6+8,%g0
swap [%i0+0x02c],%l4 ! Mem[000000008e00012c]
p63_call_2_he:
ldstub [%i2+0x009],%l0 ! Mem[000000008f000109]
swap [%i2+0x010],%l4 ! Mem[000000008f000110]
lduw [%i0+0x024],%l3 ! Mem[000000008e000124]
ldsw [%i2+0x024],%l0 ! Mem[000000008f000124]
swap [%i2+0x03c],%l3 ! Mem[000000008f00013c]
swap [%i2+0x00c],%l6 ! Mem[000000008f00010c]
ldstub [%i3+0x021],%l1 ! Mem[000000008f800121]
retl
ldstub [%i3+0x03c],%l3 ! Mem[000000008f80013c]
p63_jmpl_2_ho:
ldsb [%o1+0x019],%l6 ! Mem[000000008e800119]
swap [%o0+0x004],%l1 ! Mem[000000008e000104]
std %l0,[%o0+0x008] ! Mem[000000008e000108]
swap [%o1+0x008],%l6 ! Mem[000000008e800108]
jmpl %g6+8,%g0
swap [%o0+0x02c],%l4 ! Mem[000000008e00012c]
p63_call_2_ho:
ldstub [%o2+0x009],%l0 ! Mem[000000008f000109]
swap [%o2+0x010],%l4 ! Mem[000000008f000110]
lduw [%o0+0x024],%l3 ! Mem[000000008e000124]
ldsw [%o2+0x024],%l0 ! Mem[000000008f000124]
swap [%o2+0x03c],%l3 ! Mem[000000008f00013c]
swap [%o2+0x00c],%l6 ! Mem[000000008f00010c]
ldstub [%o3+0x021],%l1 ! Mem[000000008f800121]
retl
ldstub [%o3+0x03c],%l3 ! Mem[000000008f80013c]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
lduw [%i3+0x010],%l1 ! Mem[0000000011800110]
ldstub [%i1+0x029],%l5 ! Mem[0000000010800129]
ldx [%i3+0x028],%l7 ! Mem[0000000011800128]
stx %l2,[%i3+0x010] ! Mem[0000000011800110]
ldstub [%i2+0x000],%l4 ! Mem[0000000011000100]
ldx [%i3+0x000],%l5 ! Mem[0000000011800100]
jmpl %g6+8,%g0
lduh [%i0+0x028],%l6 ! Mem[0000000010000128]
p0_call_3_le:
lduh [%i0+0x024],%l7 ! Mem[0000000010000124]
lduh [%i3+0x01c],%l7 ! Mem[000000001180011c]
ldstub [%i0+0x021],%l7 ! Mem[0000000010000121]
retl
ldsb [%i1+0x001],%l7 ! Mem[0000000010800101]
p0_jmpl_3_lo:
lduw [%o3+0x010],%l1 ! Mem[0000000011800110]
ldstub [%o1+0x029],%l5 ! Mem[0000000010800129]
ldx [%o3+0x028],%l7 ! Mem[0000000011800128]
stx %l2,[%o3+0x010] ! Mem[0000000011800110]
ldstub [%o2+0x000],%l4 ! Mem[0000000011000100]
ldx [%o3+0x000],%l5 ! Mem[0000000011800100]
jmpl %g6+8,%g0
lduh [%o0+0x028],%l6 ! Mem[0000000010000128]
p0_call_3_lo:
lduh [%o0+0x024],%l7 ! Mem[0000000010000124]
lduh [%o3+0x01c],%l7 ! Mem[000000001180011c]
ldstub [%o0+0x021],%l7 ! Mem[0000000010000121]
retl
ldsb [%o1+0x001],%l7 ! Mem[0000000010800101]
p0_jmpl_3_he:
ldstub [%i2+0x036],%l4 ! Mem[0000000011000136]
sth %l4,[%i2+0x00e] ! Mem[000000001100010e]
swap [%i2+0x008],%l4 ! Mem[0000000011000108]
ldstub [%i1+0x02c],%l5 ! Mem[000000001080012c]
lduh [%i3+0x034],%l2 ! Mem[0000000011800134]
ldx [%i0+0x028],%l4 ! Mem[0000000010000128]
jmpl %g6+8,%g0
ldstub [%i3+0x026],%l1 ! Mem[0000000011800126]
p0_call_3_he:
std %l6,[%i0+0x020] ! Mem[0000000010000120]
lduw [%i2+0x004],%l1 ! Mem[0000000011000104]
ldsh [%i0+0x022],%l5 ! Mem[0000000010000122]
ldd [%i1+0x010],%l0 ! Mem[0000000010800110]
retl
ldsh [%i3+0x03c],%l0 ! Mem[000000001180013c]
p0_jmpl_3_ho:
ldstub [%o2+0x036],%l4 ! Mem[0000000011000136]
sth %l4,[%o2+0x00e] ! Mem[000000001100010e]
swap [%o2+0x008],%l4 ! Mem[0000000011000108]
ldstub [%o1+0x02c],%l5 ! Mem[000000001080012c]
lduh [%o3+0x034],%l2 ! Mem[0000000011800134]
ldx [%o0+0x028],%l4 ! Mem[0000000010000128]
jmpl %g6+8,%g0
ldstub [%o3+0x026],%l1 ! Mem[0000000011800126]
p0_call_3_ho:
std %l6,[%o0+0x020] ! Mem[0000000010000120]
lduw [%o2+0x004],%l1 ! Mem[0000000011000104]
ldsh [%o0+0x022],%l5 ! Mem[0000000010000122]
ldd [%o1+0x010],%l0 ! Mem[0000000010800110]
retl
ldsh [%o3+0x03c],%l0 ! Mem[000000001180013c]
p1_jmpl_3_le:
swap [%i2+0x014],%l3 ! Mem[0000000013000114]
ldstub [%i2+0x008],%l4 ! Mem[0000000013000108]
swap [%i2+0x004],%l1 ! Mem[0000000013000104]
ldx [%i1+0x000],%l7 ! Mem[0000000012800100]
jmpl %g6+8,%g0
stb %l0,[%i0+0x017] ! Mem[0000000012000117]
p1_call_3_le:
ldstub [%i2+0x002],%l0 ! Mem[0000000013000102]
retl
swap [%i0+0x028],%l5 ! Mem[0000000012000128]
p1_jmpl_3_lo:
swap [%o2+0x014],%l3 ! Mem[0000000013000114]
ldstub [%o2+0x008],%l4 ! Mem[0000000013000108]
swap [%o2+0x004],%l1 ! Mem[0000000013000104]
ldx [%o1+0x000],%l7 ! Mem[0000000012800100]
jmpl %g6+8,%g0
stb %l0,[%o0+0x017] ! Mem[0000000012000117]
p1_call_3_lo:
ldstub [%o2+0x002],%l0 ! Mem[0000000013000102]
retl
swap [%o0+0x028],%l5 ! Mem[0000000012000128]
p1_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i0+0x019],%l5 ! Mem[0000000012000119]
p1_call_3_he:
retl
swap [%i2+0x024],%l7 ! Mem[0000000013000124]
p1_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o0+0x019],%l5 ! Mem[0000000012000119]
p1_call_3_ho:
retl
swap [%o2+0x024],%l7 ! Mem[0000000013000124]
p2_jmpl_3_le:
jmpl %g6+8,%g0
ldub [%i0+0x00d],%l4 ! Mem[000000001400010d]
p2_call_3_le:
swap [%i2+0x034],%l3 ! Mem[0000000015000134]
lduw [%i1+0x02c],%l1 ! Mem[000000001480012c]
swap [%i0+0x014],%l0 ! Mem[0000000014000114]
ldsw [%i2+0x030],%l7 ! Mem[0000000015000130]
retl
ldsb [%i2+0x02e],%l1 ! Mem[000000001500012e]
p2_jmpl_3_lo:
jmpl %g6+8,%g0
ldub [%o0+0x00d],%l4 ! Mem[000000001400010d]
p2_call_3_lo:
swap [%o2+0x034],%l3 ! Mem[0000000015000134]
lduw [%o1+0x02c],%l1 ! Mem[000000001480012c]
swap [%o0+0x014],%l0 ! Mem[0000000014000114]
ldsw [%o2+0x030],%l7 ! Mem[0000000015000130]
retl
ldsb [%o2+0x02e],%l1 ! Mem[000000001500012e]
p2_jmpl_3_he:
ldsh [%i0+0x036],%l7 ! Mem[0000000014000136]
ldstub [%i3+0x00e],%l4 ! Mem[000000001580010e]
jmpl %g6+8,%g0
stb %l6,[%i2+0x015] ! Mem[0000000015000115]
p2_call_3_he:
swap [%i1+0x034],%l0 ! Mem[0000000014800134]
ldd [%i3+0x020],%l0 ! Mem[0000000015800120]
stb %l7,[%i1+0x036] ! Mem[0000000014800136]
retl
swap [%i3+0x02c],%l6 ! Mem[000000001580012c]
p2_jmpl_3_ho:
ldsh [%o0+0x036],%l7 ! Mem[0000000014000136]
ldstub [%o3+0x00e],%l4 ! Mem[000000001580010e]
jmpl %g6+8,%g0
stb %l6,[%o2+0x015] ! Mem[0000000015000115]
p2_call_3_ho:
swap [%o1+0x034],%l0 ! Mem[0000000014800134]
ldd [%o3+0x020],%l0 ! Mem[0000000015800120]
stb %l7,[%o1+0x036] ! Mem[0000000014800136]
retl
swap [%o3+0x02c],%l6 ! Mem[000000001580012c]
p3_jmpl_3_le:
ldstub [%i2+0x00a],%l6 ! Mem[000000001700010a]
ldstub [%i3+0x01c],%l7 ! Mem[000000001780011c]
jmpl %g6+8,%g0
ldd [%i1+0x038],%l6 ! Mem[0000000016800138]
p3_call_3_le:
ldd [%i0+0x010],%l6 ! Mem[0000000016000110]
sth %l3,[%i1+0x006] ! Mem[0000000016800106]
stx %l1,[%i0+0x020] ! Mem[0000000016000120]
swap [%i2+0x010],%l7 ! Mem[0000000017000110]
swap [%i1+0x01c],%l6 ! Mem[000000001680011c]
retl
ldstub [%i1+0x021],%l4 ! Mem[0000000016800121]
p3_jmpl_3_lo:
ldstub [%o2+0x00a],%l6 ! Mem[000000001700010a]
ldstub [%o3+0x01c],%l7 ! Mem[000000001780011c]
jmpl %g6+8,%g0
ldd [%o1+0x038],%l6 ! Mem[0000000016800138]
p3_call_3_lo:
ldd [%o0+0x010],%l6 ! Mem[0000000016000110]
sth %l3,[%o1+0x006] ! Mem[0000000016800106]
stx %l1,[%o0+0x020] ! Mem[0000000016000120]
swap [%o2+0x010],%l7 ! Mem[0000000017000110]
swap [%o1+0x01c],%l6 ! Mem[000000001680011c]
retl
ldstub [%o1+0x021],%l4 ! Mem[0000000016800121]
p3_jmpl_3_he:
sth %l4,[%i0+0x02e] ! Mem[000000001600012e]
lduw [%i0+0x00c],%l3 ! Mem[000000001600010c]
ldstub [%i1+0x024],%l1 ! Mem[0000000016800124]
lduw [%i3+0x018],%l5 ! Mem[0000000017800118]
swap [%i0+0x00c],%l1 ! Mem[000000001600010c]
sth %l1,[%i2+0x02e] ! Mem[000000001700012e]
jmpl %g6+8,%g0
stx %l6,[%i0+0x010] ! Mem[0000000016000110]
p3_call_3_he:
swap [%i2+0x01c],%l7 ! Mem[000000001700011c]
ldstub [%i2+0x03b],%l5 ! Mem[000000001700013b]
ldsw [%i1+0x03c],%l0 ! Mem[000000001680013c]
swap [%i2+0x018],%l6 ! Mem[0000000017000118]
retl
ldsw [%i0+0x030],%l0 ! Mem[0000000016000130]
p3_jmpl_3_ho:
sth %l4,[%o0+0x02e] ! Mem[000000001600012e]
lduw [%o0+0x00c],%l3 ! Mem[000000001600010c]
ldstub [%o1+0x024],%l1 ! Mem[0000000016800124]
lduw [%o3+0x018],%l5 ! Mem[0000000017800118]
swap [%o0+0x00c],%l1 ! Mem[000000001600010c]
sth %l1,[%o2+0x02e] ! Mem[000000001700012e]
jmpl %g6+8,%g0
stx %l6,[%o0+0x010] ! Mem[0000000016000110]
p3_call_3_ho:
swap [%o2+0x01c],%l7 ! Mem[000000001700011c]
ldstub [%o2+0x03b],%l5 ! Mem[000000001700013b]
ldsw [%o1+0x03c],%l0 ! Mem[000000001680013c]
swap [%o2+0x018],%l6 ! Mem[0000000017000118]
retl
ldsw [%o0+0x030],%l0 ! Mem[0000000016000130]
p4_jmpl_3_le:
jmpl %g6+8,%g0
ldub [%i1+0x008],%l0 ! Mem[0000000018800108]
p4_call_3_le:
sth %l5,[%i2+0x006] ! Mem[0000000019000106]
sth %l2,[%i3+0x01e] ! Mem[000000001980011e]
stx %l0,[%i2+0x008] ! Mem[0000000019000108]
sth %l5,[%i1+0x010] ! Mem[0000000018800110]
sth %l0,[%i1+0x010] ! Mem[0000000018800110]
ldx [%i1+0x010],%l3 ! Mem[0000000018800110]
retl
ldstub [%i3+0x03f],%l1 ! Mem[000000001980013f]
p4_jmpl_3_lo:
jmpl %g6+8,%g0
ldub [%o1+0x008],%l0 ! Mem[0000000018800108]
p4_call_3_lo:
sth %l5,[%o2+0x006] ! Mem[0000000019000106]
sth %l2,[%o3+0x01e] ! Mem[000000001980011e]
stx %l0,[%o2+0x008] ! Mem[0000000019000108]
sth %l5,[%o1+0x010] ! Mem[0000000018800110]
sth %l0,[%o1+0x010] ! Mem[0000000018800110]
ldx [%o1+0x010],%l3 ! Mem[0000000018800110]
retl
ldstub [%o3+0x03f],%l1 ! Mem[000000001980013f]
p4_jmpl_3_he:
stx %l4,[%i2+0x030] ! Mem[0000000019000130]
swap [%i3+0x00c],%l4 ! Mem[000000001980010c]
ldub [%i1+0x034],%l2 ! Mem[0000000018800134]
swap [%i2+0x024],%l3 ! Mem[0000000019000124]
jmpl %g6+8,%g0
stw %l3,[%i2+0x014] ! Mem[0000000019000114]
p4_call_3_he:
ldsb [%i1+0x007],%l4 ! Mem[0000000018800107]
ldub [%i2+0x03e],%l0 ! Mem[000000001900013e]
std %l6,[%i0+0x020] ! Mem[0000000018000120]
lduh [%i1+0x004],%l1 ! Mem[0000000018800104]
retl
stb %l5,[%i3+0x022] ! Mem[0000000019800122]
p4_jmpl_3_ho:
stx %l4,[%o2+0x030] ! Mem[0000000019000130]
swap [%o3+0x00c],%l4 ! Mem[000000001980010c]
ldub [%o1+0x034],%l2 ! Mem[0000000018800134]
swap [%o2+0x024],%l3 ! Mem[0000000019000124]
jmpl %g6+8,%g0
stw %l3,[%o2+0x014] ! Mem[0000000019000114]
p4_call_3_ho:
ldsb [%o1+0x007],%l4 ! Mem[0000000018800107]
ldub [%o2+0x03e],%l0 ! Mem[000000001900013e]
std %l6,[%o0+0x020] ! Mem[0000000018000120]
lduh [%o1+0x004],%l1 ! Mem[0000000018800104]
retl
stb %l5,[%o3+0x022] ! Mem[0000000019800122]
p5_jmpl_3_le:
ldsh [%i0+0x01e],%l3 ! Mem[000000001a00011e]
std %l6,[%i1+0x010] ! Mem[000000001a800110]
ldub [%i1+0x031],%l3 ! Mem[000000001a800131]
ldstub [%i3+0x02f],%l4 ! Mem[000000001b80012f]
ldstub [%i2+0x00b],%l6 ! Mem[000000001b00010b]
jmpl %g6+8,%g0
ldsh [%i3+0x00a],%l0 ! Mem[000000001b80010a]
p5_call_3_le:
ldstub [%i2+0x022],%l5 ! Mem[000000001b000122]
ldstub [%i2+0x002],%l0 ! Mem[000000001b000102]
ldx [%i3+0x018],%l6 ! Mem[000000001b800118]
swap [%i0+0x010],%l1 ! Mem[000000001a000110]
retl
ldsb [%i0+0x033],%l3 ! Mem[000000001a000133]
p5_jmpl_3_lo:
ldsh [%o0+0x01e],%l3 ! Mem[000000001a00011e]
std %l6,[%o1+0x010] ! Mem[000000001a800110]
ldub [%o1+0x031],%l3 ! Mem[000000001a800131]
ldstub [%o3+0x02f],%l4 ! Mem[000000001b80012f]
ldstub [%o2+0x00b],%l6 ! Mem[000000001b00010b]
jmpl %g6+8,%g0
ldsh [%o3+0x00a],%l0 ! Mem[000000001b80010a]
p5_call_3_lo:
ldstub [%o2+0x022],%l5 ! Mem[000000001b000122]
ldstub [%o2+0x002],%l0 ! Mem[000000001b000102]
ldx [%o3+0x018],%l6 ! Mem[000000001b800118]
swap [%o0+0x010],%l1 ! Mem[000000001a000110]
retl
ldsb [%o0+0x033],%l3 ! Mem[000000001a000133]
p5_jmpl_3_he:
stx %l2,[%i1+0x010] ! Mem[000000001a800110]
swap [%i3+0x01c],%l1 ! Mem[000000001b80011c]
ldsh [%i1+0x008],%l7 ! Mem[000000001a800108]
jmpl %g6+8,%g0
ldx [%i0+0x008],%l4 ! Mem[000000001a000108]
p5_call_3_he:
retl
stx %l1,[%i1+0x010] ! Mem[000000001a800110]
p5_jmpl_3_ho:
stx %l2,[%o1+0x010] ! Mem[000000001a800110]
swap [%o3+0x01c],%l1 ! Mem[000000001b80011c]
ldsh [%o1+0x008],%l7 ! Mem[000000001a800108]
jmpl %g6+8,%g0
ldx [%o0+0x008],%l4 ! Mem[000000001a000108]
p5_call_3_ho:
retl
stx %l1,[%o1+0x010] ! Mem[000000001a800110]
p6_jmpl_3_le:
stx %l1,[%i0+0x030] ! Mem[000000001c000130]
ldstub [%i1+0x036],%l6 ! Mem[000000001c800136]
lduw [%i3+0x018],%l6 ! Mem[000000001d800118]
ldub [%i1+0x030],%l4 ! Mem[000000001c800130]
jmpl %g6+8,%g0
ldsh [%i1+0x026],%l6 ! Mem[000000001c800126]
p6_call_3_le:
swap [%i3+0x000],%l4 ! Mem[000000001d800100]
ldsb [%i0+0x014],%l7 ! Mem[000000001c000114]
stx %l1,[%i0+0x020] ! Mem[000000001c000120]
lduw [%i1+0x010],%l5 ! Mem[000000001c800110]
swap [%i1+0x000],%l4 ! Mem[000000001c800100]
ldsb [%i1+0x011],%l6 ! Mem[000000001c800111]
ldsw [%i2+0x010],%l0 ! Mem[000000001d000110]
retl
ldx [%i3+0x020],%l0 ! Mem[000000001d800120]
p6_jmpl_3_lo:
stx %l1,[%o0+0x030] ! Mem[000000001c000130]
ldstub [%o1+0x036],%l6 ! Mem[000000001c800136]
lduw [%o3+0x018],%l6 ! Mem[000000001d800118]
ldub [%o1+0x030],%l4 ! Mem[000000001c800130]
jmpl %g6+8,%g0
ldsh [%o1+0x026],%l6 ! Mem[000000001c800126]
p6_call_3_lo:
swap [%o3+0x000],%l4 ! Mem[000000001d800100]
ldsb [%o0+0x014],%l7 ! Mem[000000001c000114]
stx %l1,[%o0+0x020] ! Mem[000000001c000120]
lduw [%o1+0x010],%l5 ! Mem[000000001c800110]
swap [%o1+0x000],%l4 ! Mem[000000001c800100]
ldsb [%o1+0x011],%l6 ! Mem[000000001c800111]
ldsw [%o2+0x010],%l0 ! Mem[000000001d000110]
retl
ldx [%o3+0x020],%l0 ! Mem[000000001d800120]
p6_jmpl_3_he:
ldstub [%i0+0x00c],%l0 ! Mem[000000001c00010c]
jmpl %g6+8,%g0
sth %l1,[%i0+0x012] ! Mem[000000001c000112]
p6_call_3_he:
lduw [%i0+0x028],%l0 ! Mem[000000001c000128]
retl
ldstub [%i2+0x019],%l4 ! Mem[000000001d000119]
p6_jmpl_3_ho:
ldstub [%o0+0x00c],%l0 ! Mem[000000001c00010c]
jmpl %g6+8,%g0
sth %l1,[%o0+0x012] ! Mem[000000001c000112]
p6_call_3_ho:
lduw [%o0+0x028],%l0 ! Mem[000000001c000128]
retl
ldstub [%o2+0x019],%l4 ! Mem[000000001d000119]
p7_jmpl_3_le:
ldsw [%i0+0x028],%l1 ! Mem[000000001e000128]
ldstub [%i0+0x035],%l2 ! Mem[000000001e000135]
ldstub [%i3+0x00c],%l3 ! Mem[000000001f80010c]
jmpl %g6+8,%g0
lduh [%i0+0x02a],%l1 ! Mem[000000001e00012a]
p7_call_3_le:
lduh [%i2+0x012],%l5 ! Mem[000000001f000112]
ldx [%i0+0x008],%l4 ! Mem[000000001e000108]
ldx [%i2+0x038],%l1 ! Mem[000000001f000138]
std %l2,[%i3+0x038] ! Mem[000000001f800138]
ldstub [%i1+0x02a],%l1 ! Mem[000000001e80012a]
retl
lduw [%i3+0x024],%l7 ! Mem[000000001f800124]
p7_jmpl_3_lo:
ldsw [%o0+0x028],%l1 ! Mem[000000001e000128]
ldstub [%o0+0x035],%l2 ! Mem[000000001e000135]
ldstub [%o3+0x00c],%l3 ! Mem[000000001f80010c]
jmpl %g6+8,%g0
lduh [%o0+0x02a],%l1 ! Mem[000000001e00012a]
p7_call_3_lo:
lduh [%o2+0x012],%l5 ! Mem[000000001f000112]
ldx [%o0+0x008],%l4 ! Mem[000000001e000108]
ldx [%o2+0x038],%l1 ! Mem[000000001f000138]
std %l2,[%o3+0x038] ! Mem[000000001f800138]
ldstub [%o1+0x02a],%l1 ! Mem[000000001e80012a]
retl
lduw [%o3+0x024],%l7 ! Mem[000000001f800124]
p7_jmpl_3_he:
lduh [%i3+0x014],%l3 ! Mem[000000001f800114]
ldstub [%i1+0x01f],%l4 ! Mem[000000001e80011f]
swap [%i3+0x024],%l2 ! Mem[000000001f800124]
jmpl %g6+8,%g0
ldstub [%i0+0x03f],%l3 ! Mem[000000001e00013f]
p7_call_3_he:
retl
std %l4,[%i2+0x010] ! Mem[000000001f000110]
p7_jmpl_3_ho:
lduh [%o3+0x014],%l3 ! Mem[000000001f800114]
ldstub [%o1+0x01f],%l4 ! Mem[000000001e80011f]
swap [%o3+0x024],%l2 ! Mem[000000001f800124]
jmpl %g6+8,%g0
ldstub [%o0+0x03f],%l3 ! Mem[000000001e00013f]
p7_call_3_ho:
retl
std %l4,[%o2+0x010] ! Mem[000000001f000110]
p8_jmpl_3_le:
ldsw [%i3+0x024],%l7 ! Mem[0000000021800124]
swap [%i2+0x014],%l0 ! Mem[0000000021000114]
jmpl %g6+8,%g0
ldstub [%i1+0x008],%l0 ! Mem[0000000020800108]
p8_call_3_le:
ldstub [%i3+0x006],%l5 ! Mem[0000000021800106]
ldd [%i3+0x010],%l6 ! Mem[0000000021800110]
lduw [%i1+0x020],%l1 ! Mem[0000000020800120]
lduh [%i0+0x022],%l6 ! Mem[0000000020000122]
lduw [%i3+0x018],%l2 ! Mem[0000000021800118]
stb %l6,[%i0+0x02e] ! Mem[000000002000012e]
retl
stw %l1,[%i2+0x000] ! Mem[0000000021000100]
p8_jmpl_3_lo:
ldsw [%o3+0x024],%l7 ! Mem[0000000021800124]
swap [%o2+0x014],%l0 ! Mem[0000000021000114]
jmpl %g6+8,%g0
ldstub [%o1+0x008],%l0 ! Mem[0000000020800108]
p8_call_3_lo:
ldstub [%o3+0x006],%l5 ! Mem[0000000021800106]
ldd [%o3+0x010],%l6 ! Mem[0000000021800110]
lduw [%o1+0x020],%l1 ! Mem[0000000020800120]
lduh [%o0+0x022],%l6 ! Mem[0000000020000122]
lduw [%o3+0x018],%l2 ! Mem[0000000021800118]
stb %l6,[%o0+0x02e] ! Mem[000000002000012e]
retl
stw %l1,[%o2+0x000] ! Mem[0000000021000100]
p8_jmpl_3_he:
lduw [%i1+0x008],%l4 ! Mem[0000000020800108]
stx %l3,[%i1+0x020] ! Mem[0000000020800120]
lduh [%i1+0x034],%l6 ! Mem[0000000020800134]
ldsb [%i3+0x034],%l0 ! Mem[0000000021800134]
ldd [%i2+0x018],%l6 ! Mem[0000000021000118]
ldstub [%i3+0x030],%l5 ! Mem[0000000021800130]
jmpl %g6+8,%g0
stw %l1,[%i1+0x00c] ! Mem[000000002080010c]
p8_call_3_he:
ldub [%i3+0x002],%l4 ! Mem[0000000021800102]
sth %l1,[%i1+0x004] ! Mem[0000000020800104]
ldd [%i1+0x000],%l2 ! Mem[0000000020800100]
swap [%i3+0x034],%l0 ! Mem[0000000021800134]
lduw [%i2+0x010],%l3 ! Mem[0000000021000110]
retl
ldstub [%i1+0x03a],%l5 ! Mem[000000002080013a]
p8_jmpl_3_ho:
lduw [%o1+0x008],%l4 ! Mem[0000000020800108]
stx %l3,[%o1+0x020] ! Mem[0000000020800120]
lduh [%o1+0x034],%l6 ! Mem[0000000020800134]
ldsb [%o3+0x034],%l0 ! Mem[0000000021800134]
ldd [%o2+0x018],%l6 ! Mem[0000000021000118]
ldstub [%o3+0x030],%l5 ! Mem[0000000021800130]
jmpl %g6+8,%g0
stw %l1,[%o1+0x00c] ! Mem[000000002080010c]
p8_call_3_ho:
ldub [%o3+0x002],%l4 ! Mem[0000000021800102]
sth %l1,[%o1+0x004] ! Mem[0000000020800104]
ldd [%o1+0x000],%l2 ! Mem[0000000020800100]
swap [%o3+0x034],%l0 ! Mem[0000000021800134]
lduw [%o2+0x010],%l3 ! Mem[0000000021000110]
retl
ldstub [%o1+0x03a],%l5 ! Mem[000000002080013a]
p9_jmpl_3_le:
ldsw [%i3+0x02c],%l4 ! Mem[000000002380012c]
swap [%i3+0x004],%l1 ! Mem[0000000023800104]
swap [%i1+0x024],%l1 ! Mem[0000000022800124]
stw %l0,[%i0+0x024] ! Mem[0000000022000124]
jmpl %g6+8,%g0
std %l0,[%i2+0x008] ! Mem[0000000023000108]
p9_call_3_le:
ldstub [%i3+0x021],%l1 ! Mem[0000000023800121]
swap [%i2+0x008],%l0 ! Mem[0000000023000108]
stb %l5,[%i1+0x036] ! Mem[0000000022800136]
ldsw [%i0+0x024],%l7 ! Mem[0000000022000124]
ldd [%i3+0x018],%l2 ! Mem[0000000023800118]
stw %l4,[%i0+0x004] ! Mem[0000000022000104]
std %l0,[%i0+0x038] ! Mem[0000000022000138]
retl
ldsb [%i3+0x018],%l6 ! Mem[0000000023800118]
p9_jmpl_3_lo:
ldsw [%o3+0x02c],%l4 ! Mem[000000002380012c]
swap [%o3+0x004],%l1 ! Mem[0000000023800104]
swap [%o1+0x024],%l1 ! Mem[0000000022800124]
stw %l0,[%o0+0x024] ! Mem[0000000022000124]
jmpl %g6+8,%g0
std %l0,[%o2+0x008] ! Mem[0000000023000108]
p9_call_3_lo:
ldstub [%o3+0x021],%l1 ! Mem[0000000023800121]
swap [%o2+0x008],%l0 ! Mem[0000000023000108]
stb %l5,[%o1+0x036] ! Mem[0000000022800136]
ldsw [%o0+0x024],%l7 ! Mem[0000000022000124]
ldd [%o3+0x018],%l2 ! Mem[0000000023800118]
stw %l4,[%o0+0x004] ! Mem[0000000022000104]
std %l0,[%o0+0x038] ! Mem[0000000022000138]
retl
ldsb [%o3+0x018],%l6 ! Mem[0000000023800118]
p9_jmpl_3_he:
ldd [%i0+0x000],%l6 ! Mem[0000000022000100]
jmpl %g6+8,%g0
ldsh [%i3+0x03c],%l7 ! Mem[000000002380013c]
p9_call_3_he:
std %l0,[%i0+0x038] ! Mem[0000000022000138]
lduh [%i2+0x032],%l5 ! Mem[0000000023000132]
swap [%i3+0x000],%l7 ! Mem[0000000023800100]
lduh [%i1+0x026],%l0 ! Mem[0000000022800126]
ldsb [%i1+0x010],%l2 ! Mem[0000000022800110]
lduw [%i2+0x014],%l0 ! Mem[0000000023000114]
stw %l0,[%i3+0x000] ! Mem[0000000023800100]
retl
ldstub [%i1+0x036],%l3 ! Mem[0000000022800136]
p9_jmpl_3_ho:
ldd [%o0+0x000],%l6 ! Mem[0000000022000100]
jmpl %g6+8,%g0
ldsh [%o3+0x03c],%l7 ! Mem[000000002380013c]
p9_call_3_ho:
std %l0,[%o0+0x038] ! Mem[0000000022000138]
lduh [%o2+0x032],%l5 ! Mem[0000000023000132]
swap [%o3+0x000],%l7 ! Mem[0000000023800100]
lduh [%o1+0x026],%l0 ! Mem[0000000022800126]
ldsb [%o1+0x010],%l2 ! Mem[0000000022800110]
lduw [%o2+0x014],%l0 ! Mem[0000000023000114]
stw %l0,[%o3+0x000] ! Mem[0000000023800100]
retl
ldstub [%o1+0x036],%l3 ! Mem[0000000022800136]
p10_jmpl_3_le:
jmpl %g6+8,%g0
lduw [%i3+0x038],%l6 ! Mem[0000000025800138]
p10_call_3_le:
std %l0,[%i2+0x020] ! Mem[0000000025000120]
lduw [%i0+0x000],%l0 ! Mem[0000000024000100]
ldub [%i0+0x003],%l6 ! Mem[0000000024000103]
retl
stb %l0,[%i3+0x02e] ! Mem[000000002580012e]
p10_jmpl_3_lo:
jmpl %g6+8,%g0
lduw [%o3+0x038],%l6 ! Mem[0000000025800138]
p10_call_3_lo:
std %l0,[%o2+0x020] ! Mem[0000000025000120]
lduw [%o0+0x000],%l0 ! Mem[0000000024000100]
ldub [%o0+0x003],%l6 ! Mem[0000000024000103]
retl
stb %l0,[%o3+0x02e] ! Mem[000000002580012e]
p10_jmpl_3_he:
swap [%i2+0x014],%l6 ! Mem[0000000025000114]
std %l0,[%i3+0x020] ! Mem[0000000025800120]
ldsw [%i0+0x028],%l1 ! Mem[0000000024000128]
lduh [%i1+0x006],%l2 ! Mem[0000000024800106]
jmpl %g6+8,%g0
ldub [%i2+0x00f],%l3 ! Mem[000000002500010f]
p10_call_3_he:
swap [%i2+0x014],%l0 ! Mem[0000000025000114]
ldstub [%i2+0x021],%l7 ! Mem[0000000025000121]
ldsh [%i0+0x032],%l1 ! Mem[0000000024000132]
swap [%i3+0x01c],%l7 ! Mem[000000002580011c]
stw %l1,[%i1+0x03c] ! Mem[000000002480013c]
swap [%i3+0x02c],%l5 ! Mem[000000002580012c]
retl
lduw [%i1+0x034],%l5 ! Mem[0000000024800134]
p10_jmpl_3_ho:
swap [%o2+0x014],%l6 ! Mem[0000000025000114]
std %l0,[%o3+0x020] ! Mem[0000000025800120]
ldsw [%o0+0x028],%l1 ! Mem[0000000024000128]
lduh [%o1+0x006],%l2 ! Mem[0000000024800106]
jmpl %g6+8,%g0
ldub [%o2+0x00f],%l3 ! Mem[000000002500010f]
p10_call_3_ho:
swap [%o2+0x014],%l0 ! Mem[0000000025000114]
ldstub [%o2+0x021],%l7 ! Mem[0000000025000121]
ldsh [%o0+0x032],%l1 ! Mem[0000000024000132]
swap [%o3+0x01c],%l7 ! Mem[000000002580011c]
stw %l1,[%o1+0x03c] ! Mem[000000002480013c]
swap [%o3+0x02c],%l5 ! Mem[000000002580012c]
retl
lduw [%o1+0x034],%l5 ! Mem[0000000024800134]
p11_jmpl_3_le:
lduh [%i0+0x02e],%l4 ! Mem[000000002600012e]
jmpl %g6+8,%g0
lduw [%i3+0x008],%l6 ! Mem[0000000027800108]
p11_call_3_le:
ldx [%i2+0x000],%l6 ! Mem[0000000027000100]
swap [%i2+0x028],%l5 ! Mem[0000000027000128]
swap [%i0+0x014],%l3 ! Mem[0000000026000114]
retl
ldstub [%i3+0x021],%l7 ! Mem[0000000027800121]
p11_jmpl_3_lo:
lduh [%o0+0x02e],%l4 ! Mem[000000002600012e]
jmpl %g6+8,%g0
lduw [%o3+0x008],%l6 ! Mem[0000000027800108]
p11_call_3_lo:
ldx [%o2+0x000],%l6 ! Mem[0000000027000100]
swap [%o2+0x028],%l5 ! Mem[0000000027000128]
swap [%o0+0x014],%l3 ! Mem[0000000026000114]
retl
ldstub [%o3+0x021],%l7 ! Mem[0000000027800121]
p11_jmpl_3_he:
std %l0,[%i2+0x028] ! Mem[0000000027000128]
ldub [%i3+0x02d],%l6 ! Mem[000000002780012d]
ldsh [%i3+0x032],%l1 ! Mem[0000000027800132]
ldstub [%i3+0x021],%l0 ! Mem[0000000027800121]
ldsw [%i1+0x03c],%l6 ! Mem[000000002680013c]
ldsw [%i3+0x01c],%l4 ! Mem[000000002780011c]
jmpl %g6+8,%g0
ldub [%i2+0x014],%l2 ! Mem[0000000027000114]
p11_call_3_he:
stw %l4,[%i3+0x020] ! Mem[0000000027800120]
retl
ldsb [%i3+0x039],%l4 ! Mem[0000000027800139]
p11_jmpl_3_ho:
std %l0,[%o2+0x028] ! Mem[0000000027000128]
ldub [%o3+0x02d],%l6 ! Mem[000000002780012d]
ldsh [%o3+0x032],%l1 ! Mem[0000000027800132]
ldstub [%o3+0x021],%l0 ! Mem[0000000027800121]
ldsw [%o1+0x03c],%l6 ! Mem[000000002680013c]
ldsw [%o3+0x01c],%l4 ! Mem[000000002780011c]
jmpl %g6+8,%g0
ldub [%o2+0x014],%l2 ! Mem[0000000027000114]
p11_call_3_ho:
stw %l4,[%o3+0x020] ! Mem[0000000027800120]
retl
ldsb [%o3+0x039],%l4 ! Mem[0000000027800139]
p12_jmpl_3_le:
swap [%i3+0x014],%l3 ! Mem[0000000029800114]
ldsh [%i1+0x018],%l7 ! Mem[0000000028800118]
swap [%i2+0x034],%l6 ! Mem[0000000029000134]
jmpl %g6+8,%g0
std %l0,[%i3+0x030] ! Mem[0000000029800130]
p12_call_3_le:
stw %l1,[%i1+0x004] ! Mem[0000000028800104]
stx %l5,[%i0+0x020] ! Mem[0000000028000120]
ldx [%i2+0x020],%l0 ! Mem[0000000029000120]
ldstub [%i3+0x013],%l1 ! Mem[0000000029800113]
ldsb [%i1+0x00e],%l3 ! Mem[000000002880010e]
ldsh [%i2+0x002],%l6 ! Mem[0000000029000102]
retl
swap [%i2+0x028],%l7 ! Mem[0000000029000128]
p12_jmpl_3_lo:
swap [%o3+0x014],%l3 ! Mem[0000000029800114]
ldsh [%o1+0x018],%l7 ! Mem[0000000028800118]
swap [%o2+0x034],%l6 ! Mem[0000000029000134]
jmpl %g6+8,%g0
std %l0,[%o3+0x030] ! Mem[0000000029800130]
p12_call_3_lo:
stw %l1,[%o1+0x004] ! Mem[0000000028800104]
stx %l5,[%o0+0x020] ! Mem[0000000028000120]
ldx [%o2+0x020],%l0 ! Mem[0000000029000120]
ldstub [%o3+0x013],%l1 ! Mem[0000000029800113]
ldsb [%o1+0x00e],%l3 ! Mem[000000002880010e]
ldsh [%o2+0x002],%l6 ! Mem[0000000029000102]
retl
swap [%o2+0x028],%l7 ! Mem[0000000029000128]
p12_jmpl_3_he:
stx %l2,[%i3+0x028] ! Mem[0000000029800128]
swap [%i2+0x030],%l7 ! Mem[0000000029000130]
swap [%i1+0x020],%l2 ! Mem[0000000028800120]
ldstub [%i3+0x02c],%l0 ! Mem[000000002980012c]
sth %l6,[%i2+0x026] ! Mem[0000000029000126]
ldstub [%i3+0x00e],%l4 ! Mem[000000002980010e]
jmpl %g6+8,%g0
ldub [%i2+0x000],%l2 ! Mem[0000000029000100]
p12_call_3_he:
retl
ldsb [%i0+0x029],%l0 ! Mem[0000000028000129]
p12_jmpl_3_ho:
stx %l2,[%o3+0x028] ! Mem[0000000029800128]
swap [%o2+0x030],%l7 ! Mem[0000000029000130]
swap [%o1+0x020],%l2 ! Mem[0000000028800120]
ldstub [%o3+0x02c],%l0 ! Mem[000000002980012c]
sth %l6,[%o2+0x026] ! Mem[0000000029000126]
ldstub [%o3+0x00e],%l4 ! Mem[000000002980010e]
jmpl %g6+8,%g0
ldub [%o2+0x000],%l2 ! Mem[0000000029000100]
p12_call_3_ho:
retl
ldsb [%o0+0x029],%l0 ! Mem[0000000028000129]
p13_jmpl_3_le:
stb %l7,[%i2+0x03e] ! Mem[000000002b00013e]
ldx [%i3+0x008],%l0 ! Mem[000000002b800108]
sth %l2,[%i3+0x034] ! Mem[000000002b800134]
swap [%i2+0x01c],%l4 ! Mem[000000002b00011c]
jmpl %g6+8,%g0
lduh [%i2+0x02c],%l2 ! Mem[000000002b00012c]
p13_call_3_le:
ldx [%i0+0x038],%l3 ! Mem[000000002a000138]
ldstub [%i2+0x010],%l3 ! Mem[000000002b000110]
ldub [%i2+0x018],%l7 ! Mem[000000002b000118]
stx %l3,[%i1+0x028] ! Mem[000000002a800128]
ldstub [%i2+0x029],%l2 ! Mem[000000002b000129]
retl
swap [%i1+0x030],%l6 ! Mem[000000002a800130]
p13_jmpl_3_lo:
stb %l7,[%o2+0x03e] ! Mem[000000002b00013e]
ldx [%o3+0x008],%l0 ! Mem[000000002b800108]
sth %l2,[%o3+0x034] ! Mem[000000002b800134]
swap [%o2+0x01c],%l4 ! Mem[000000002b00011c]
jmpl %g6+8,%g0
lduh [%o2+0x02c],%l2 ! Mem[000000002b00012c]
p13_call_3_lo:
ldx [%o0+0x038],%l3 ! Mem[000000002a000138]
ldstub [%o2+0x010],%l3 ! Mem[000000002b000110]
ldub [%o2+0x018],%l7 ! Mem[000000002b000118]
stx %l3,[%o1+0x028] ! Mem[000000002a800128]
ldstub [%o2+0x029],%l2 ! Mem[000000002b000129]
retl
swap [%o1+0x030],%l6 ! Mem[000000002a800130]
p13_jmpl_3_he:
ldsb [%i0+0x027],%l4 ! Mem[000000002a000127]
ldstub [%i2+0x00b],%l0 ! Mem[000000002b00010b]
std %l2,[%i0+0x020] ! Mem[000000002a000120]
jmpl %g6+8,%g0
swap [%i3+0x02c],%l0 ! Mem[000000002b80012c]
p13_call_3_he:
swap [%i0+0x03c],%l4 ! Mem[000000002a00013c]
stx %l7,[%i1+0x020] ! Mem[000000002a800120]
lduw [%i2+0x034],%l6 ! Mem[000000002b000134]
swap [%i3+0x03c],%l0 ! Mem[000000002b80013c]
sth %l5,[%i3+0x030] ! Mem[000000002b800130]
stb %l6,[%i3+0x014] ! Mem[000000002b800114]
stw %l0,[%i1+0x028] ! Mem[000000002a800128]
retl
swap [%i3+0x020],%l5 ! Mem[000000002b800120]
p13_jmpl_3_ho:
ldsb [%o0+0x027],%l4 ! Mem[000000002a000127]
ldstub [%o2+0x00b],%l0 ! Mem[000000002b00010b]
std %l2,[%o0+0x020] ! Mem[000000002a000120]
jmpl %g6+8,%g0
swap [%o3+0x02c],%l0 ! Mem[000000002b80012c]
p13_call_3_ho:
swap [%o0+0x03c],%l4 ! Mem[000000002a00013c]
stx %l7,[%o1+0x020] ! Mem[000000002a800120]
lduw [%o2+0x034],%l6 ! Mem[000000002b000134]
swap [%o3+0x03c],%l0 ! Mem[000000002b80013c]
sth %l5,[%o3+0x030] ! Mem[000000002b800130]
stb %l6,[%o3+0x014] ! Mem[000000002b800114]
stw %l0,[%o1+0x028] ! Mem[000000002a800128]
retl
swap [%o3+0x020],%l5 ! Mem[000000002b800120]
p14_jmpl_3_le:
ldsw [%i2+0x01c],%l7 ! Mem[000000002d00011c]
stb %l0,[%i3+0x00c] ! Mem[000000002d80010c]
stw %l6,[%i2+0x01c] ! Mem[000000002d00011c]
ldx [%i1+0x038],%l4 ! Mem[000000002c800138]
jmpl %g6+8,%g0
stb %l1,[%i2+0x00f] ! Mem[000000002d00010f]
p14_call_3_le:
swap [%i0+0x038],%l6 ! Mem[000000002c000138]
swap [%i1+0x004],%l1 ! Mem[000000002c800104]
lduw [%i3+0x020],%l5 ! Mem[000000002d800120]
retl
swap [%i3+0x024],%l0 ! Mem[000000002d800124]
p14_jmpl_3_lo:
ldsw [%o2+0x01c],%l7 ! Mem[000000002d00011c]
stb %l0,[%o3+0x00c] ! Mem[000000002d80010c]
stw %l6,[%o2+0x01c] ! Mem[000000002d00011c]
ldx [%o1+0x038],%l4 ! Mem[000000002c800138]
jmpl %g6+8,%g0
stb %l1,[%o2+0x00f] ! Mem[000000002d00010f]
p14_call_3_lo:
swap [%o0+0x038],%l6 ! Mem[000000002c000138]
swap [%o1+0x004],%l1 ! Mem[000000002c800104]
lduw [%o3+0x020],%l5 ! Mem[000000002d800120]
retl
swap [%o3+0x024],%l0 ! Mem[000000002d800124]
p14_jmpl_3_he:
ldub [%i3+0x00d],%l1 ! Mem[000000002d80010d]
ldstub [%i0+0x00d],%l4 ! Mem[000000002c00010d]
stx %l4,[%i2+0x000] ! Mem[000000002d000100]
stb %l6,[%i0+0x000] ! Mem[000000002c000100]
jmpl %g6+8,%g0
stx %l1,[%i3+0x038] ! Mem[000000002d800138]
p14_call_3_he:
ldstub [%i1+0x037],%l1 ! Mem[000000002c800137]
lduh [%i3+0x008],%l4 ! Mem[000000002d800108]
lduh [%i3+0x032],%l0 ! Mem[000000002d800132]
swap [%i0+0x03c],%l1 ! Mem[000000002c00013c]
retl
ldsb [%i1+0x01c],%l0 ! Mem[000000002c80011c]
p14_jmpl_3_ho:
ldub [%o3+0x00d],%l1 ! Mem[000000002d80010d]
ldstub [%o0+0x00d],%l4 ! Mem[000000002c00010d]
stx %l4,[%o2+0x000] ! Mem[000000002d000100]
stb %l6,[%o0+0x000] ! Mem[000000002c000100]
jmpl %g6+8,%g0
stx %l1,[%o3+0x038] ! Mem[000000002d800138]
p14_call_3_ho:
ldstub [%o1+0x037],%l1 ! Mem[000000002c800137]
lduh [%o3+0x008],%l4 ! Mem[000000002d800108]
lduh [%o3+0x032],%l0 ! Mem[000000002d800132]
swap [%o0+0x03c],%l1 ! Mem[000000002c00013c]
retl
ldsb [%o1+0x01c],%l0 ! Mem[000000002c80011c]
p15_jmpl_3_le:
ldstub [%i0+0x009],%l6 ! Mem[000000002e000109]
sth %l1,[%i0+0x024] ! Mem[000000002e000124]
swap [%i1+0x024],%l0 ! Mem[000000002e800124]
stb %l4,[%i0+0x032] ! Mem[000000002e000132]
swap [%i2+0x014],%l5 ! Mem[000000002f000114]
ldstub [%i2+0x00c],%l0 ! Mem[000000002f00010c]
jmpl %g6+8,%g0
ldsb [%i1+0x033],%l1 ! Mem[000000002e800133]
p15_call_3_le:
lduh [%i2+0x03c],%l3 ! Mem[000000002f00013c]
retl
stb %l4,[%i2+0x039] ! Mem[000000002f000139]
p15_jmpl_3_lo:
ldstub [%o0+0x009],%l6 ! Mem[000000002e000109]
sth %l1,[%o0+0x024] ! Mem[000000002e000124]
swap [%o1+0x024],%l0 ! Mem[000000002e800124]
stb %l4,[%o0+0x032] ! Mem[000000002e000132]
swap [%o2+0x014],%l5 ! Mem[000000002f000114]
ldstub [%o2+0x00c],%l0 ! Mem[000000002f00010c]
jmpl %g6+8,%g0
ldsb [%o1+0x033],%l1 ! Mem[000000002e800133]
p15_call_3_lo:
lduh [%o2+0x03c],%l3 ! Mem[000000002f00013c]
retl
stb %l4,[%o2+0x039] ! Mem[000000002f000139]
p15_jmpl_3_he:
lduw [%i2+0x004],%l0 ! Mem[000000002f000104]
ldd [%i1+0x020],%l6 ! Mem[000000002e800120]
swap [%i1+0x02c],%l1 ! Mem[000000002e80012c]
jmpl %g6+8,%g0
ldstub [%i1+0x005],%l1 ! Mem[000000002e800105]
p15_call_3_he:
stb %l0,[%i3+0x026] ! Mem[000000002f800126]
swap [%i2+0x014],%l5 ! Mem[000000002f000114]
retl
lduh [%i0+0x016],%l0 ! Mem[000000002e000116]
p15_jmpl_3_ho:
lduw [%o2+0x004],%l0 ! Mem[000000002f000104]
ldd [%o1+0x020],%l6 ! Mem[000000002e800120]
swap [%o1+0x02c],%l1 ! Mem[000000002e80012c]
jmpl %g6+8,%g0
ldstub [%o1+0x005],%l1 ! Mem[000000002e800105]
p15_call_3_ho:
stb %l0,[%o3+0x026] ! Mem[000000002f800126]
swap [%o2+0x014],%l5 ! Mem[000000002f000114]
retl
lduh [%o0+0x016],%l0 ! Mem[000000002e000116]
p16_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i3+0x025],%l1 ! Mem[0000000031800125]
p16_call_3_le:
swap [%i3+0x030],%l6 ! Mem[0000000031800130]
ldx [%i0+0x028],%l7 ! Mem[0000000030000128]
retl
lduh [%i1+0x038],%l4 ! Mem[0000000030800138]
p16_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x025],%l1 ! Mem[0000000031800125]
p16_call_3_lo:
swap [%o3+0x030],%l6 ! Mem[0000000031800130]
ldx [%o0+0x028],%l7 ! Mem[0000000030000128]
retl
lduh [%o1+0x038],%l4 ! Mem[0000000030800138]
p16_jmpl_3_he:
ldsh [%i1+0x020],%l2 ! Mem[0000000030800120]
ldstub [%i3+0x01f],%l0 ! Mem[000000003180011f]
jmpl %g6+8,%g0
ldsb [%i2+0x010],%l7 ! Mem[0000000031000110]
p16_call_3_he:
lduh [%i0+0x006],%l5 ! Mem[0000000030000106]
lduh [%i3+0x000],%l6 ! Mem[0000000031800100]
swap [%i0+0x030],%l5 ! Mem[0000000030000130]
lduh [%i3+0x010],%l7 ! Mem[0000000031800110]
retl
sth %l0,[%i3+0x02c] ! Mem[000000003180012c]
p16_jmpl_3_ho:
ldsh [%o1+0x020],%l2 ! Mem[0000000030800120]
ldstub [%o3+0x01f],%l0 ! Mem[000000003180011f]
jmpl %g6+8,%g0
ldsb [%o2+0x010],%l7 ! Mem[0000000031000110]
p16_call_3_ho:
lduh [%o0+0x006],%l5 ! Mem[0000000030000106]
lduh [%o3+0x000],%l6 ! Mem[0000000031800100]
swap [%o0+0x030],%l5 ! Mem[0000000030000130]
lduh [%o3+0x010],%l7 ! Mem[0000000031800110]
retl
sth %l0,[%o3+0x02c] ! Mem[000000003180012c]
p17_jmpl_3_le:
ldstub [%i1+0x029],%l0 ! Mem[0000000032800129]
ldx [%i1+0x000],%l1 ! Mem[0000000032800100]
ldstub [%i1+0x027],%l4 ! Mem[0000000032800127]
ldsb [%i2+0x012],%l6 ! Mem[0000000033000112]
jmpl %g6+8,%g0
ldstub [%i3+0x01b],%l1 ! Mem[000000003380011b]
p17_call_3_le:
ldstub [%i0+0x002],%l0 ! Mem[0000000032000102]
ldstub [%i1+0x008],%l4 ! Mem[0000000032800108]
lduw [%i1+0x028],%l6 ! Mem[0000000032800128]
ldstub [%i0+0x00e],%l1 ! Mem[000000003200010e]
retl
swap [%i2+0x024],%l7 ! Mem[0000000033000124]
p17_jmpl_3_lo:
ldstub [%o1+0x029],%l0 ! Mem[0000000032800129]
ldx [%o1+0x000],%l1 ! Mem[0000000032800100]
ldstub [%o1+0x027],%l4 ! Mem[0000000032800127]
ldsb [%o2+0x012],%l6 ! Mem[0000000033000112]
jmpl %g6+8,%g0
ldstub [%o3+0x01b],%l1 ! Mem[000000003380011b]
p17_call_3_lo:
ldstub [%o0+0x002],%l0 ! Mem[0000000032000102]
ldstub [%o1+0x008],%l4 ! Mem[0000000032800108]
lduw [%o1+0x028],%l6 ! Mem[0000000032800128]
ldstub [%o0+0x00e],%l1 ! Mem[000000003200010e]
retl
swap [%o2+0x024],%l7 ! Mem[0000000033000124]
p17_jmpl_3_he:
swap [%i1+0x014],%l6 ! Mem[0000000032800114]
swap [%i3+0x004],%l4 ! Mem[0000000033800104]
stw %l6,[%i0+0x020] ! Mem[0000000032000120]
ldsh [%i1+0x00e],%l4 ! Mem[000000003280010e]
stx %l7,[%i1+0x038] ! Mem[0000000032800138]
sth %l4,[%i1+0x012] ! Mem[0000000032800112]
std %l4,[%i2+0x008] ! Mem[0000000033000108]
jmpl %g6+8,%g0
swap [%i0+0x030],%l7 ! Mem[0000000032000130]
p17_call_3_he:
swap [%i3+0x038],%l6 ! Mem[0000000033800138]
ldstub [%i3+0x022],%l5 ! Mem[0000000033800122]
retl
swap [%i0+0x000],%l5 ! Mem[0000000032000100]
p17_jmpl_3_ho:
swap [%o1+0x014],%l6 ! Mem[0000000032800114]
swap [%o3+0x004],%l4 ! Mem[0000000033800104]
stw %l6,[%o0+0x020] ! Mem[0000000032000120]
ldsh [%o1+0x00e],%l4 ! Mem[000000003280010e]
stx %l7,[%o1+0x038] ! Mem[0000000032800138]
sth %l4,[%o1+0x012] ! Mem[0000000032800112]
std %l4,[%o2+0x008] ! Mem[0000000033000108]
jmpl %g6+8,%g0
swap [%o0+0x030],%l7 ! Mem[0000000032000130]
p17_call_3_ho:
swap [%o3+0x038],%l6 ! Mem[0000000033800138]
ldstub [%o3+0x022],%l5 ! Mem[0000000033800122]
retl
swap [%o0+0x000],%l5 ! Mem[0000000032000100]
p18_jmpl_3_le:
jmpl %g6+8,%g0
stw %l2,[%i1+0x028] ! Mem[0000000034800128]
p18_call_3_le:
std %l0,[%i1+0x020] ! Mem[0000000034800120]
lduh [%i2+0x032],%l1 ! Mem[0000000035000132]
stx %l7,[%i2+0x018] ! Mem[0000000035000118]
ldsw [%i3+0x034],%l7 ! Mem[0000000035800134]
sth %l7,[%i0+0x00c] ! Mem[000000003400010c]
retl
stw %l1,[%i1+0x008] ! Mem[0000000034800108]
p18_jmpl_3_lo:
jmpl %g6+8,%g0
stw %l2,[%o1+0x028] ! Mem[0000000034800128]
p18_call_3_lo:
std %l0,[%o1+0x020] ! Mem[0000000034800120]
lduh [%o2+0x032],%l1 ! Mem[0000000035000132]
stx %l7,[%o2+0x018] ! Mem[0000000035000118]
ldsw [%o3+0x034],%l7 ! Mem[0000000035800134]
sth %l7,[%o0+0x00c] ! Mem[000000003400010c]
retl
stw %l1,[%o1+0x008] ! Mem[0000000034800108]
p18_jmpl_3_he:
swap [%i2+0x034],%l6 ! Mem[0000000035000134]
ldub [%i3+0x034],%l0 ! Mem[0000000035800134]
lduh [%i2+0x010],%l3 ! Mem[0000000035000110]
ldsw [%i2+0x034],%l6 ! Mem[0000000035000134]
ldstub [%i1+0x03b],%l4 ! Mem[000000003480013b]
lduw [%i3+0x004],%l2 ! Mem[0000000035800104]
ldsh [%i2+0x014],%l6 ! Mem[0000000035000114]
jmpl %g6+8,%g0
ldsw [%i0+0x024],%l1 ! Mem[0000000034000124]
p18_call_3_he:
lduh [%i2+0x006],%l0 ! Mem[0000000035000106]
ldsh [%i3+0x02e],%l1 ! Mem[000000003580012e]
retl
ldsh [%i2+0x036],%l3 ! Mem[0000000035000136]
p18_jmpl_3_ho:
swap [%o2+0x034],%l6 ! Mem[0000000035000134]
ldub [%o3+0x034],%l0 ! Mem[0000000035800134]
lduh [%o2+0x010],%l3 ! Mem[0000000035000110]
ldsw [%o2+0x034],%l6 ! Mem[0000000035000134]
ldstub [%o1+0x03b],%l4 ! Mem[000000003480013b]
lduw [%o3+0x004],%l2 ! Mem[0000000035800104]
ldsh [%o2+0x014],%l6 ! Mem[0000000035000114]
jmpl %g6+8,%g0
ldsw [%o0+0x024],%l1 ! Mem[0000000034000124]
p18_call_3_ho:
lduh [%o2+0x006],%l0 ! Mem[0000000035000106]
ldsh [%o3+0x02e],%l1 ! Mem[000000003580012e]
retl
ldsh [%o2+0x036],%l3 ! Mem[0000000035000136]
p19_jmpl_3_le:
swap [%i3+0x004],%l1 ! Mem[0000000037800104]
ldub [%i0+0x03e],%l3 ! Mem[000000003600013e]
swap [%i1+0x028],%l1 ! Mem[0000000036800128]
swap [%i0+0x034],%l6 ! Mem[0000000036000134]
jmpl %g6+8,%g0
std %l2,[%i0+0x008] ! Mem[0000000036000108]
p19_call_3_le:
ldub [%i3+0x011],%l5 ! Mem[0000000037800111]
retl
ldstub [%i3+0x012],%l5 ! Mem[0000000037800112]
p19_jmpl_3_lo:
swap [%o3+0x004],%l1 ! Mem[0000000037800104]
ldub [%o0+0x03e],%l3 ! Mem[000000003600013e]
swap [%o1+0x028],%l1 ! Mem[0000000036800128]
swap [%o0+0x034],%l6 ! Mem[0000000036000134]
jmpl %g6+8,%g0
std %l2,[%o0+0x008] ! Mem[0000000036000108]
p19_call_3_lo:
ldub [%o3+0x011],%l5 ! Mem[0000000037800111]
retl
ldstub [%o3+0x012],%l5 ! Mem[0000000037800112]
p19_jmpl_3_he:
lduh [%i0+0x026],%l0 ! Mem[0000000036000126]
jmpl %g6+8,%g0
ldx [%i2+0x038],%l5 ! Mem[0000000037000138]
p19_call_3_he:
retl
stx %l4,[%i1+0x000] ! Mem[0000000036800100]
p19_jmpl_3_ho:
lduh [%o0+0x026],%l0 ! Mem[0000000036000126]
jmpl %g6+8,%g0
ldx [%o2+0x038],%l5 ! Mem[0000000037000138]
p19_call_3_ho:
retl
stx %l4,[%o1+0x000] ! Mem[0000000036800100]
p20_jmpl_3_le:
ldstub [%i1+0x010],%l0 ! Mem[0000000038800110]
ldsw [%i2+0x038],%l1 ! Mem[0000000039000138]
ldsh [%i1+0x010],%l4 ! Mem[0000000038800110]
ldsb [%i0+0x00d],%l2 ! Mem[000000003800010d]
stb %l6,[%i2+0x011] ! Mem[0000000039000111]
jmpl %g6+8,%g0
ldd [%i0+0x030],%l6 ! Mem[0000000038000130]
p20_call_3_le:
stw %l4,[%i0+0x01c] ! Mem[000000003800011c]
swap [%i3+0x030],%l3 ! Mem[0000000039800130]
ldstub [%i0+0x007],%l6 ! Mem[0000000038000107]
ldub [%i2+0x013],%l0 ! Mem[0000000039000113]
swap [%i2+0x004],%l4 ! Mem[0000000039000104]
ldub [%i1+0x004],%l1 ! Mem[0000000038800104]
stw %l6,[%i3+0x000] ! Mem[0000000039800100]
retl
swap [%i2+0x024],%l5 ! Mem[0000000039000124]
p20_jmpl_3_lo:
ldstub [%o1+0x010],%l0 ! Mem[0000000038800110]
ldsw [%o2+0x038],%l1 ! Mem[0000000039000138]
ldsh [%o1+0x010],%l4 ! Mem[0000000038800110]
ldsb [%o0+0x00d],%l2 ! Mem[000000003800010d]
stb %l6,[%o2+0x011] ! Mem[0000000039000111]
jmpl %g6+8,%g0
ldd [%o0+0x030],%l6 ! Mem[0000000038000130]
p20_call_3_lo:
stw %l4,[%o0+0x01c] ! Mem[000000003800011c]
swap [%o3+0x030],%l3 ! Mem[0000000039800130]
ldstub [%o0+0x007],%l6 ! Mem[0000000038000107]
ldub [%o2+0x013],%l0 ! Mem[0000000039000113]
swap [%o2+0x004],%l4 ! Mem[0000000039000104]
ldub [%o1+0x004],%l1 ! Mem[0000000038800104]
stw %l6,[%o3+0x000] ! Mem[0000000039800100]
retl
swap [%o2+0x024],%l5 ! Mem[0000000039000124]
p20_jmpl_3_he:
ldstub [%i2+0x03b],%l4 ! Mem[000000003900013b]
ldsb [%i1+0x012],%l6 ! Mem[0000000038800112]
ldstub [%i0+0x02b],%l2 ! Mem[000000003800012b]
ldstub [%i0+0x030],%l7 ! Mem[0000000038000130]
jmpl %g6+8,%g0
ldsw [%i1+0x020],%l2 ! Mem[0000000038800120]
p20_call_3_he:
ldstub [%i1+0x008],%l6 ! Mem[0000000038800108]
ldsb [%i0+0x01a],%l6 ! Mem[000000003800011a]
ldstub [%i1+0x02a],%l4 ! Mem[000000003880012a]
stw %l2,[%i1+0x01c] ! Mem[000000003880011c]
ldsh [%i2+0x018],%l7 ! Mem[0000000039000118]
retl
ldx [%i2+0x020],%l0 ! Mem[0000000039000120]
p20_jmpl_3_ho:
ldstub [%o2+0x03b],%l4 ! Mem[000000003900013b]
ldsb [%o1+0x012],%l6 ! Mem[0000000038800112]
ldstub [%o0+0x02b],%l2 ! Mem[000000003800012b]
ldstub [%o0+0x030],%l7 ! Mem[0000000038000130]
jmpl %g6+8,%g0
ldsw [%o1+0x020],%l2 ! Mem[0000000038800120]
p20_call_3_ho:
ldstub [%o1+0x008],%l6 ! Mem[0000000038800108]
ldsb [%o0+0x01a],%l6 ! Mem[000000003800011a]
ldstub [%o1+0x02a],%l4 ! Mem[000000003880012a]
stw %l2,[%o1+0x01c] ! Mem[000000003880011c]
ldsh [%o2+0x018],%l7 ! Mem[0000000039000118]
retl
ldx [%o2+0x020],%l0 ! Mem[0000000039000120]
p21_jmpl_3_le:
swap [%i3+0x028],%l1 ! Mem[000000003b800128]
ldd [%i3+0x030],%l2 ! Mem[000000003b800130]
lduh [%i3+0x000],%l4 ! Mem[000000003b800100]
jmpl %g6+8,%g0
lduw [%i1+0x02c],%l4 ! Mem[000000003a80012c]
p21_call_3_le:
stb %l0,[%i0+0x009] ! Mem[000000003a000109]
swap [%i0+0x004],%l7 ! Mem[000000003a000104]
ldsb [%i1+0x01d],%l7 ! Mem[000000003a80011d]
sth %l1,[%i0+0x028] ! Mem[000000003a000128]
stx %l5,[%i0+0x028] ! Mem[000000003a000128]
stb %l7,[%i0+0x03e] ! Mem[000000003a00013e]
stx %l5,[%i2+0x000] ! Mem[000000003b000100]
retl
lduh [%i2+0x03c],%l3 ! Mem[000000003b00013c]
p21_jmpl_3_lo:
swap [%o3+0x028],%l1 ! Mem[000000003b800128]
ldd [%o3+0x030],%l2 ! Mem[000000003b800130]
lduh [%o3+0x000],%l4 ! Mem[000000003b800100]
jmpl %g6+8,%g0
lduw [%o1+0x02c],%l4 ! Mem[000000003a80012c]
p21_call_3_lo:
stb %l0,[%o0+0x009] ! Mem[000000003a000109]
swap [%o0+0x004],%l7 ! Mem[000000003a000104]
ldsb [%o1+0x01d],%l7 ! Mem[000000003a80011d]
sth %l1,[%o0+0x028] ! Mem[000000003a000128]
stx %l5,[%o0+0x028] ! Mem[000000003a000128]
stb %l7,[%o0+0x03e] ! Mem[000000003a00013e]
stx %l5,[%o2+0x000] ! Mem[000000003b000100]
retl
lduh [%o2+0x03c],%l3 ! Mem[000000003b00013c]
p21_jmpl_3_he:
std %l4,[%i2+0x028] ! Mem[000000003b000128]
jmpl %g6+8,%g0
swap [%i1+0x018],%l7 ! Mem[000000003a800118]
p21_call_3_he:
stx %l0,[%i3+0x018] ! Mem[000000003b800118]
swap [%i3+0x02c],%l5 ! Mem[000000003b80012c]
stx %l6,[%i3+0x000] ! Mem[000000003b800100]
ldx [%i2+0x008],%l7 ! Mem[000000003b000108]
retl
ldsb [%i0+0x03c],%l0 ! Mem[000000003a00013c]
p21_jmpl_3_ho:
std %l4,[%o2+0x028] ! Mem[000000003b000128]
jmpl %g6+8,%g0
swap [%o1+0x018],%l7 ! Mem[000000003a800118]
p21_call_3_ho:
stx %l0,[%o3+0x018] ! Mem[000000003b800118]
swap [%o3+0x02c],%l5 ! Mem[000000003b80012c]
stx %l6,[%o3+0x000] ! Mem[000000003b800100]
ldx [%o2+0x008],%l7 ! Mem[000000003b000108]
retl
ldsb [%o0+0x03c],%l0 ! Mem[000000003a00013c]
p22_jmpl_3_le:
sth %l1,[%i3+0x02c] ! Mem[000000003d80012c]
ldub [%i2+0x003],%l2 ! Mem[000000003d000103]
jmpl %g6+8,%g0
ldstub [%i0+0x00c],%l0 ! Mem[000000003c00010c]
p22_call_3_le:
ldsh [%i3+0x036],%l5 ! Mem[000000003d800136]
swap [%i1+0x00c],%l7 ! Mem[000000003c80010c]
ldd [%i2+0x028],%l4 ! Mem[000000003d000128]
ldx [%i1+0x038],%l3 ! Mem[000000003c800138]
ldsw [%i0+0x010],%l0 ! Mem[000000003c000110]
ldub [%i2+0x03c],%l0 ! Mem[000000003d00013c]
retl
ldsh [%i1+0x00e],%l3 ! Mem[000000003c80010e]
p22_jmpl_3_lo:
sth %l1,[%o3+0x02c] ! Mem[000000003d80012c]
ldub [%o2+0x003],%l2 ! Mem[000000003d000103]
jmpl %g6+8,%g0
ldstub [%o0+0x00c],%l0 ! Mem[000000003c00010c]
p22_call_3_lo:
ldsh [%o3+0x036],%l5 ! Mem[000000003d800136]
swap [%o1+0x00c],%l7 ! Mem[000000003c80010c]
ldd [%o2+0x028],%l4 ! Mem[000000003d000128]
ldx [%o1+0x038],%l3 ! Mem[000000003c800138]
ldsw [%o0+0x010],%l0 ! Mem[000000003c000110]
ldub [%o2+0x03c],%l0 ! Mem[000000003d00013c]
retl
ldsh [%o1+0x00e],%l3 ! Mem[000000003c80010e]
p22_jmpl_3_he:
ldsh [%i0+0x002],%l4 ! Mem[000000003c000102]
ldd [%i2+0x020],%l2 ! Mem[000000003d000120]
jmpl %g6+8,%g0
swap [%i3+0x03c],%l3 ! Mem[000000003d80013c]
p22_call_3_he:
ldsh [%i1+0x002],%l0 ! Mem[000000003c800102]
ldstub [%i0+0x03f],%l7 ! Mem[000000003c00013f]
ldsw [%i3+0x03c],%l1 ! Mem[000000003d80013c]
ldstub [%i3+0x02e],%l1 ! Mem[000000003d80012e]
ldsh [%i1+0x006],%l5 ! Mem[000000003c800106]
swap [%i2+0x000],%l6 ! Mem[000000003d000100]
swap [%i0+0x030],%l5 ! Mem[000000003c000130]
retl
swap [%i1+0x010],%l7 ! Mem[000000003c800110]
p22_jmpl_3_ho:
ldsh [%o0+0x002],%l4 ! Mem[000000003c000102]
ldd [%o2+0x020],%l2 ! Mem[000000003d000120]
jmpl %g6+8,%g0
swap [%o3+0x03c],%l3 ! Mem[000000003d80013c]
p22_call_3_ho:
ldsh [%o1+0x002],%l0 ! Mem[000000003c800102]
ldstub [%o0+0x03f],%l7 ! Mem[000000003c00013f]
ldsw [%o3+0x03c],%l1 ! Mem[000000003d80013c]
ldstub [%o3+0x02e],%l1 ! Mem[000000003d80012e]
ldsh [%o1+0x006],%l5 ! Mem[000000003c800106]
swap [%o2+0x000],%l6 ! Mem[000000003d000100]
swap [%o0+0x030],%l5 ! Mem[000000003c000130]
retl
swap [%o1+0x010],%l7 ! Mem[000000003c800110]
p23_jmpl_3_le:
jmpl %g6+8,%g0
ldx [%i1+0x008],%l0 ! Mem[000000003e800108]
p23_call_3_le:
ldsb [%i2+0x00e],%l5 ! Mem[000000003f00010e]
ldstub [%i0+0x021],%l1 ! Mem[000000003e000121]
retl
swap [%i2+0x00c],%l7 ! Mem[000000003f00010c]
p23_jmpl_3_lo:
jmpl %g6+8,%g0
ldx [%o1+0x008],%l0 ! Mem[000000003e800108]
p23_call_3_lo:
ldsb [%o2+0x00e],%l5 ! Mem[000000003f00010e]
ldstub [%o0+0x021],%l1 ! Mem[000000003e000121]
retl
swap [%o2+0x00c],%l7 ! Mem[000000003f00010c]
p23_jmpl_3_he:
sth %l3,[%i2+0x014] ! Mem[000000003f000114]
jmpl %g6+8,%g0
ldsb [%i2+0x01f],%l4 ! Mem[000000003f00011f]
p23_call_3_he:
ldstub [%i1+0x018],%l7 ! Mem[000000003e800118]
stb %l0,[%i2+0x004] ! Mem[000000003f000104]
ldstub [%i0+0x017],%l5 ! Mem[000000003e000117]
ldub [%i1+0x02e],%l3 ! Mem[000000003e80012e]
ldx [%i2+0x000],%l7 ! Mem[000000003f000100]
retl
ldsh [%i3+0x026],%l0 ! Mem[000000003f800126]
p23_jmpl_3_ho:
sth %l3,[%o2+0x014] ! Mem[000000003f000114]
jmpl %g6+8,%g0
ldsb [%o2+0x01f],%l4 ! Mem[000000003f00011f]
p23_call_3_ho:
ldstub [%o1+0x018],%l7 ! Mem[000000003e800118]
stb %l0,[%o2+0x004] ! Mem[000000003f000104]
ldstub [%o0+0x017],%l5 ! Mem[000000003e000117]
ldub [%o1+0x02e],%l3 ! Mem[000000003e80012e]
ldx [%o2+0x000],%l7 ! Mem[000000003f000100]
retl
ldsh [%o3+0x026],%l0 ! Mem[000000003f800126]
p24_jmpl_3_le:
ldstub [%i2+0x00d],%l6 ! Mem[000000004100010d]
jmpl %g6+8,%g0
ldstub [%i2+0x013],%l1 ! Mem[0000000041000113]
p24_call_3_le:
ldsb [%i0+0x028],%l0 ! Mem[0000000040000128]
retl
ldd [%i3+0x030],%l6 ! Mem[0000000041800130]
p24_jmpl_3_lo:
ldstub [%o2+0x00d],%l6 ! Mem[000000004100010d]
jmpl %g6+8,%g0
ldstub [%o2+0x013],%l1 ! Mem[0000000041000113]
p24_call_3_lo:
ldsb [%o0+0x028],%l0 ! Mem[0000000040000128]
retl
ldd [%o3+0x030],%l6 ! Mem[0000000041800130]
p24_jmpl_3_he:
ldx [%i1+0x030],%l2 ! Mem[0000000040800130]
swap [%i0+0x028],%l4 ! Mem[0000000040000128]
ldx [%i1+0x010],%l3 ! Mem[0000000040800110]
swap [%i2+0x034],%l6 ! Mem[0000000041000134]
jmpl %g6+8,%g0
ldstub [%i1+0x01d],%l7 ! Mem[000000004080011d]
p24_call_3_he:
ldd [%i2+0x038],%l0 ! Mem[0000000041000138]
ldx [%i2+0x018],%l5 ! Mem[0000000041000118]
lduw [%i1+0x004],%l4 ! Mem[0000000040800104]
swap [%i1+0x004],%l1 ! Mem[0000000040800104]
ldstub [%i1+0x003],%l6 ! Mem[0000000040800103]
ldx [%i0+0x020],%l5 ! Mem[0000000040000120]
ldstub [%i1+0x010],%l2 ! Mem[0000000040800110]
retl
ldub [%i0+0x037],%l0 ! Mem[0000000040000137]
p24_jmpl_3_ho:
ldx [%o1+0x030],%l2 ! Mem[0000000040800130]
swap [%o0+0x028],%l4 ! Mem[0000000040000128]
ldx [%o1+0x010],%l3 ! Mem[0000000040800110]
swap [%o2+0x034],%l6 ! Mem[0000000041000134]
jmpl %g6+8,%g0
ldstub [%o1+0x01d],%l7 ! Mem[000000004080011d]
p24_call_3_ho:
ldd [%o2+0x038],%l0 ! Mem[0000000041000138]
ldx [%o2+0x018],%l5 ! Mem[0000000041000118]
lduw [%o1+0x004],%l4 ! Mem[0000000040800104]
swap [%o1+0x004],%l1 ! Mem[0000000040800104]
ldstub [%o1+0x003],%l6 ! Mem[0000000040800103]
ldx [%o0+0x020],%l5 ! Mem[0000000040000120]
ldstub [%o1+0x010],%l2 ! Mem[0000000040800110]
retl
ldub [%o0+0x037],%l0 ! Mem[0000000040000137]
p25_jmpl_3_le:
stb %l1,[%i3+0x033] ! Mem[0000000043800133]
lduh [%i1+0x020],%l0 ! Mem[0000000042800120]
stb %l6,[%i0+0x03d] ! Mem[000000004200013d]
ldsw [%i0+0x01c],%l0 ! Mem[000000004200011c]
stw %l7,[%i1+0x018] ! Mem[0000000042800118]
lduw [%i0+0x034],%l6 ! Mem[0000000042000134]
jmpl %g6+8,%g0
swap [%i3+0x02c],%l6 ! Mem[000000004380012c]
p25_call_3_le:
ldsb [%i3+0x018],%l7 ! Mem[0000000043800118]
stx %l5,[%i0+0x018] ! Mem[0000000042000118]
ldsb [%i0+0x002],%l4 ! Mem[0000000042000102]
swap [%i3+0x030],%l6 ! Mem[0000000043800130]
ldsh [%i2+0x014],%l5 ! Mem[0000000043000114]
ldstub [%i3+0x014],%l3 ! Mem[0000000043800114]
stx %l1,[%i0+0x028] ! Mem[0000000042000128]
retl
ldstub [%i1+0x019],%l4 ! Mem[0000000042800119]
p25_jmpl_3_lo:
stb %l1,[%o3+0x033] ! Mem[0000000043800133]
lduh [%o1+0x020],%l0 ! Mem[0000000042800120]
stb %l6,[%o0+0x03d] ! Mem[000000004200013d]
ldsw [%o0+0x01c],%l0 ! Mem[000000004200011c]
stw %l7,[%o1+0x018] ! Mem[0000000042800118]
lduw [%o0+0x034],%l6 ! Mem[0000000042000134]
jmpl %g6+8,%g0
swap [%o3+0x02c],%l6 ! Mem[000000004380012c]
p25_call_3_lo:
ldsb [%o3+0x018],%l7 ! Mem[0000000043800118]
stx %l5,[%o0+0x018] ! Mem[0000000042000118]
ldsb [%o0+0x002],%l4 ! Mem[0000000042000102]
swap [%o3+0x030],%l6 ! Mem[0000000043800130]
ldsh [%o2+0x014],%l5 ! Mem[0000000043000114]
ldstub [%o3+0x014],%l3 ! Mem[0000000043800114]
stx %l1,[%o0+0x028] ! Mem[0000000042000128]
retl
ldstub [%o1+0x019],%l4 ! Mem[0000000042800119]
p25_jmpl_3_he:
ldstub [%i2+0x01a],%l6 ! Mem[000000004300011a]
ldx [%i2+0x038],%l4 ! Mem[0000000043000138]
jmpl %g6+8,%g0
ldstub [%i2+0x01f],%l7 ! Mem[000000004300011f]
p25_call_3_he:
sth %l4,[%i3+0x004] ! Mem[0000000043800104]
swap [%i0+0x034],%l3 ! Mem[0000000042000134]
ldstub [%i3+0x018],%l7 ! Mem[0000000043800118]
ldstub [%i3+0x03b],%l4 ! Mem[000000004380013b]
ldstub [%i1+0x020],%l5 ! Mem[0000000042800120]
ldx [%i3+0x008],%l2 ! Mem[0000000043800108]
lduh [%i2+0x02a],%l2 ! Mem[000000004300012a]
retl
ldsh [%i0+0x022],%l6 ! Mem[0000000042000122]
p25_jmpl_3_ho:
ldstub [%o2+0x01a],%l6 ! Mem[000000004300011a]
ldx [%o2+0x038],%l4 ! Mem[0000000043000138]
jmpl %g6+8,%g0
ldstub [%o2+0x01f],%l7 ! Mem[000000004300011f]
p25_call_3_ho:
sth %l4,[%o3+0x004] ! Mem[0000000043800104]
swap [%o0+0x034],%l3 ! Mem[0000000042000134]
ldstub [%o3+0x018],%l7 ! Mem[0000000043800118]
ldstub [%o3+0x03b],%l4 ! Mem[000000004380013b]
ldstub [%o1+0x020],%l5 ! Mem[0000000042800120]
ldx [%o3+0x008],%l2 ! Mem[0000000043800108]
lduh [%o2+0x02a],%l2 ! Mem[000000004300012a]
retl
ldsh [%o0+0x022],%l6 ! Mem[0000000042000122]
p26_jmpl_3_le:
ldd [%i3+0x008],%l0 ! Mem[0000000045800108]
ldx [%i0+0x020],%l3 ! Mem[0000000044000120]
ldx [%i2+0x038],%l3 ! Mem[0000000045000138]
ldstub [%i3+0x038],%l3 ! Mem[0000000045800138]
jmpl %g6+8,%g0
ldsw [%i3+0x028],%l2 ! Mem[0000000045800128]
p26_call_3_le:
ldsw [%i2+0x01c],%l6 ! Mem[000000004500011c]
ldx [%i1+0x028],%l1 ! Mem[0000000044800128]
ldstub [%i3+0x005],%l5 ! Mem[0000000045800105]
ldd [%i0+0x010],%l4 ! Mem[0000000044000110]
ldx [%i0+0x028],%l0 ! Mem[0000000044000128]
ldub [%i0+0x03b],%l4 ! Mem[000000004400013b]
retl
ldd [%i3+0x000],%l4 ! Mem[0000000045800100]
p26_jmpl_3_lo:
ldd [%o3+0x008],%l0 ! Mem[0000000045800108]
ldx [%o0+0x020],%l3 ! Mem[0000000044000120]
ldx [%o2+0x038],%l3 ! Mem[0000000045000138]
ldstub [%o3+0x038],%l3 ! Mem[0000000045800138]
jmpl %g6+8,%g0
ldsw [%o3+0x028],%l2 ! Mem[0000000045800128]
p26_call_3_lo:
ldsw [%o2+0x01c],%l6 ! Mem[000000004500011c]
ldx [%o1+0x028],%l1 ! Mem[0000000044800128]
ldstub [%o3+0x005],%l5 ! Mem[0000000045800105]
ldd [%o0+0x010],%l4 ! Mem[0000000044000110]
ldx [%o0+0x028],%l0 ! Mem[0000000044000128]
ldub [%o0+0x03b],%l4 ! Mem[000000004400013b]
retl
ldd [%o3+0x000],%l4 ! Mem[0000000045800100]
p26_jmpl_3_he:
lduh [%i3+0x006],%l5 ! Mem[0000000045800106]
stb %l3,[%i3+0x011] ! Mem[0000000045800111]
swap [%i1+0x00c],%l7 ! Mem[000000004480010c]
lduh [%i0+0x008],%l4 ! Mem[0000000044000108]
ldstub [%i0+0x003],%l2 ! Mem[0000000044000103]
jmpl %g6+8,%g0
swap [%i3+0x014],%l1 ! Mem[0000000045800114]
p26_call_3_he:
retl
ldub [%i2+0x001],%l6 ! Mem[0000000045000101]
p26_jmpl_3_ho:
lduh [%o3+0x006],%l5 ! Mem[0000000045800106]
stb %l3,[%o3+0x011] ! Mem[0000000045800111]
swap [%o1+0x00c],%l7 ! Mem[000000004480010c]
lduh [%o0+0x008],%l4 ! Mem[0000000044000108]
ldstub [%o0+0x003],%l2 ! Mem[0000000044000103]
jmpl %g6+8,%g0
swap [%o3+0x014],%l1 ! Mem[0000000045800114]
p26_call_3_ho:
retl
ldub [%o2+0x001],%l6 ! Mem[0000000045000101]
p27_jmpl_3_le:
swap [%i3+0x02c],%l7 ! Mem[000000004780012c]
stb %l1,[%i0+0x021] ! Mem[0000000046000121]
ldstub [%i1+0x02b],%l3 ! Mem[000000004680012b]
jmpl %g6+8,%g0
ldx [%i0+0x008],%l6 ! Mem[0000000046000108]
p27_call_3_le:
ldsw [%i3+0x03c],%l7 ! Mem[000000004780013c]
stb %l7,[%i2+0x014] ! Mem[0000000047000114]
ldsw [%i3+0x01c],%l1 ! Mem[000000004780011c]
ldx [%i0+0x008],%l2 ! Mem[0000000046000108]
ldsb [%i0+0x022],%l1 ! Mem[0000000046000122]
sth %l2,[%i0+0x00e] ! Mem[000000004600010e]
ldx [%i3+0x038],%l0 ! Mem[0000000047800138]
retl
ldstub [%i1+0x002],%l0 ! Mem[0000000046800102]
p27_jmpl_3_lo:
swap [%o3+0x02c],%l7 ! Mem[000000004780012c]
stb %l1,[%o0+0x021] ! Mem[0000000046000121]
ldstub [%o1+0x02b],%l3 ! Mem[000000004680012b]
jmpl %g6+8,%g0
ldx [%o0+0x008],%l6 ! Mem[0000000046000108]
p27_call_3_lo:
ldsw [%o3+0x03c],%l7 ! Mem[000000004780013c]
stb %l7,[%o2+0x014] ! Mem[0000000047000114]
ldsw [%o3+0x01c],%l1 ! Mem[000000004780011c]
ldx [%o0+0x008],%l2 ! Mem[0000000046000108]
ldsb [%o0+0x022],%l1 ! Mem[0000000046000122]
sth %l2,[%o0+0x00e] ! Mem[000000004600010e]
ldx [%o3+0x038],%l0 ! Mem[0000000047800138]
retl
ldstub [%o1+0x002],%l0 ! Mem[0000000046800102]
p27_jmpl_3_he:
stb %l5,[%i3+0x020] ! Mem[0000000047800120]
ldstub [%i2+0x00c],%l3 ! Mem[000000004700010c]
ldstub [%i0+0x020],%l5 ! Mem[0000000046000120]
swap [%i3+0x028],%l2 ! Mem[0000000047800128]
swap [%i2+0x00c],%l3 ! Mem[000000004700010c]
swap [%i0+0x020],%l2 ! Mem[0000000046000120]
jmpl %g6+8,%g0
ldsb [%i2+0x02f],%l6 ! Mem[000000004700012f]
p27_call_3_he:
ldstub [%i2+0x03a],%l7 ! Mem[000000004700013a]
ldsw [%i1+0x008],%l0 ! Mem[0000000046800108]
swap [%i3+0x034],%l5 ! Mem[0000000047800134]
ldsb [%i0+0x024],%l7 ! Mem[0000000046000124]
swap [%i3+0x018],%l3 ! Mem[0000000047800118]
ldsw [%i2+0x020],%l4 ! Mem[0000000047000120]
retl
swap [%i1+0x02c],%l4 ! Mem[000000004680012c]
p27_jmpl_3_ho:
stb %l5,[%o3+0x020] ! Mem[0000000047800120]
ldstub [%o2+0x00c],%l3 ! Mem[000000004700010c]
ldstub [%o0+0x020],%l5 ! Mem[0000000046000120]
swap [%o3+0x028],%l2 ! Mem[0000000047800128]
swap [%o2+0x00c],%l3 ! Mem[000000004700010c]
swap [%o0+0x020],%l2 ! Mem[0000000046000120]
jmpl %g6+8,%g0
ldsb [%o2+0x02f],%l6 ! Mem[000000004700012f]
p27_call_3_ho:
ldstub [%o2+0x03a],%l7 ! Mem[000000004700013a]
ldsw [%o1+0x008],%l0 ! Mem[0000000046800108]
swap [%o3+0x034],%l5 ! Mem[0000000047800134]
ldsb [%o0+0x024],%l7 ! Mem[0000000046000124]
swap [%o3+0x018],%l3 ! Mem[0000000047800118]
ldsw [%o2+0x020],%l4 ! Mem[0000000047000120]
retl
swap [%o1+0x02c],%l4 ! Mem[000000004680012c]
p28_jmpl_3_le:
jmpl %g6+8,%g0
std %l6,[%i2+0x010] ! Mem[0000000049000110]
p28_call_3_le:
ldstub [%i3+0x009],%l5 ! Mem[0000000049800109]
ldsb [%i2+0x011],%l5 ! Mem[0000000049000111]
swap [%i0+0x030],%l5 ! Mem[0000000048000130]
std %l0,[%i2+0x008] ! Mem[0000000049000108]
retl
swap [%i3+0x030],%l1 ! Mem[0000000049800130]
p28_jmpl_3_lo:
jmpl %g6+8,%g0
std %l6,[%o2+0x010] ! Mem[0000000049000110]
p28_call_3_lo:
ldstub [%o3+0x009],%l5 ! Mem[0000000049800109]
ldsb [%o2+0x011],%l5 ! Mem[0000000049000111]
swap [%o0+0x030],%l5 ! Mem[0000000048000130]
std %l0,[%o2+0x008] ! Mem[0000000049000108]
retl
swap [%o3+0x030],%l1 ! Mem[0000000049800130]
p28_jmpl_3_he:
ldsh [%i2+0x036],%l4 ! Mem[0000000049000136]
swap [%i0+0x010],%l6 ! Mem[0000000048000110]
jmpl %g6+8,%g0
ldsw [%i2+0x034],%l2 ! Mem[0000000049000134]
p28_call_3_he:
lduh [%i3+0x000],%l4 ! Mem[0000000049800100]
retl
ldsb [%i1+0x02f],%l4 ! Mem[000000004880012f]
p28_jmpl_3_ho:
ldsh [%o2+0x036],%l4 ! Mem[0000000049000136]
swap [%o0+0x010],%l6 ! Mem[0000000048000110]
jmpl %g6+8,%g0
ldsw [%o2+0x034],%l2 ! Mem[0000000049000134]
p28_call_3_ho:
lduh [%o3+0x000],%l4 ! Mem[0000000049800100]
retl
ldsb [%o1+0x02f],%l4 ! Mem[000000004880012f]
p29_jmpl_3_le:
ldx [%i0+0x000],%l3 ! Mem[000000004a000100]
ldstub [%i2+0x02f],%l1 ! Mem[000000004b00012f]
stw %l0,[%i0+0x01c] ! Mem[000000004a00011c]
ldstub [%i1+0x01b],%l7 ! Mem[000000004a80011b]
jmpl %g6+8,%g0
ldstub [%i1+0x000],%l7 ! Mem[000000004a800100]
p29_call_3_le:
ldd [%i1+0x010],%l2 ! Mem[000000004a800110]
stw %l5,[%i2+0x014] ! Mem[000000004b000114]
ldstub [%i3+0x02e],%l3 ! Mem[000000004b80012e]
swap [%i2+0x000],%l7 ! Mem[000000004b000100]
sth %l0,[%i0+0x026] ! Mem[000000004a000126]
lduw [%i0+0x014],%l5 ! Mem[000000004a000114]
swap [%i1+0x014],%l2 ! Mem[000000004a800114]
retl
ldsb [%i1+0x012],%l3 ! Mem[000000004a800112]
p29_jmpl_3_lo:
ldx [%o0+0x000],%l3 ! Mem[000000004a000100]
ldstub [%o2+0x02f],%l1 ! Mem[000000004b00012f]
stw %l0,[%o0+0x01c] ! Mem[000000004a00011c]
ldstub [%o1+0x01b],%l7 ! Mem[000000004a80011b]
jmpl %g6+8,%g0
ldstub [%o1+0x000],%l7 ! Mem[000000004a800100]
p29_call_3_lo:
ldd [%o1+0x010],%l2 ! Mem[000000004a800110]
stw %l5,[%o2+0x014] ! Mem[000000004b000114]
ldstub [%o3+0x02e],%l3 ! Mem[000000004b80012e]
swap [%o2+0x000],%l7 ! Mem[000000004b000100]
sth %l0,[%o0+0x026] ! Mem[000000004a000126]
lduw [%o0+0x014],%l5 ! Mem[000000004a000114]
swap [%o1+0x014],%l2 ! Mem[000000004a800114]
retl
ldsb [%o1+0x012],%l3 ! Mem[000000004a800112]
p29_jmpl_3_he:
ldstub [%i3+0x03d],%l4 ! Mem[000000004b80013d]
ldd [%i2+0x010],%l6 ! Mem[000000004b000110]
jmpl %g6+8,%g0
stw %l5,[%i1+0x020] ! Mem[000000004a800120]
p29_call_3_he:
lduh [%i0+0x030],%l5 ! Mem[000000004a000130]
ldsb [%i2+0x014],%l6 ! Mem[000000004b000114]
sth %l0,[%i0+0x028] ! Mem[000000004a000128]
ldub [%i3+0x020],%l5 ! Mem[000000004b800120]
stw %l7,[%i1+0x034] ! Mem[000000004a800134]
sth %l3,[%i3+0x03c] ! Mem[000000004b80013c]
ldsw [%i3+0x024],%l7 ! Mem[000000004b800124]
retl
stb %l5,[%i1+0x03a] ! Mem[000000004a80013a]
p29_jmpl_3_ho:
ldstub [%o3+0x03d],%l4 ! Mem[000000004b80013d]
ldd [%o2+0x010],%l6 ! Mem[000000004b000110]
jmpl %g6+8,%g0
stw %l5,[%o1+0x020] ! Mem[000000004a800120]
p29_call_3_ho:
lduh [%o0+0x030],%l5 ! Mem[000000004a000130]
ldsb [%o2+0x014],%l6 ! Mem[000000004b000114]
sth %l0,[%o0+0x028] ! Mem[000000004a000128]
ldub [%o3+0x020],%l5 ! Mem[000000004b800120]
stw %l7,[%o1+0x034] ! Mem[000000004a800134]
sth %l3,[%o3+0x03c] ! Mem[000000004b80013c]
ldsw [%o3+0x024],%l7 ! Mem[000000004b800124]
retl
stb %l5,[%o1+0x03a] ! Mem[000000004a80013a]
p30_jmpl_3_le:
ldub [%i0+0x00d],%l2 ! Mem[000000004c00010d]
ldd [%i0+0x000],%l6 ! Mem[000000004c000100]
jmpl %g6+8,%g0
lduh [%i0+0x00e],%l1 ! Mem[000000004c00010e]
p30_call_3_le:
lduh [%i1+0x03a],%l3 ! Mem[000000004c80013a]
sth %l0,[%i0+0x012] ! Mem[000000004c000112]
stw %l0,[%i0+0x03c] ! Mem[000000004c00013c]
retl
swap [%i2+0x018],%l5 ! Mem[000000004d000118]
p30_jmpl_3_lo:
ldub [%o0+0x00d],%l2 ! Mem[000000004c00010d]
ldd [%o0+0x000],%l6 ! Mem[000000004c000100]
jmpl %g6+8,%g0
lduh [%o0+0x00e],%l1 ! Mem[000000004c00010e]
p30_call_3_lo:
lduh [%o1+0x03a],%l3 ! Mem[000000004c80013a]
sth %l0,[%o0+0x012] ! Mem[000000004c000112]
stw %l0,[%o0+0x03c] ! Mem[000000004c00013c]
retl
swap [%o2+0x018],%l5 ! Mem[000000004d000118]
p30_jmpl_3_he:
ldd [%i0+0x000],%l4 ! Mem[000000004c000100]
ldx [%i2+0x020],%l3 ! Mem[000000004d000120]
swap [%i0+0x004],%l4 ! Mem[000000004c000104]
jmpl %g6+8,%g0
lduw [%i1+0x024],%l6 ! Mem[000000004c800124]
p30_call_3_he:
ldsh [%i1+0x016],%l2 ! Mem[000000004c800116]
ldstub [%i1+0x037],%l1 ! Mem[000000004c800137]
std %l6,[%i1+0x038] ! Mem[000000004c800138]
retl
ldsw [%i2+0x030],%l0 ! Mem[000000004d000130]
p30_jmpl_3_ho:
ldd [%o0+0x000],%l4 ! Mem[000000004c000100]
ldx [%o2+0x020],%l3 ! Mem[000000004d000120]
swap [%o0+0x004],%l4 ! Mem[000000004c000104]
jmpl %g6+8,%g0
lduw [%o1+0x024],%l6 ! Mem[000000004c800124]
p30_call_3_ho:
ldsh [%o1+0x016],%l2 ! Mem[000000004c800116]
ldstub [%o1+0x037],%l1 ! Mem[000000004c800137]
std %l6,[%o1+0x038] ! Mem[000000004c800138]
retl
ldsw [%o2+0x030],%l0 ! Mem[000000004d000130]
p31_jmpl_3_le:
ldsh [%i3+0x03e],%l7 ! Mem[000000004f80013e]
ldstub [%i1+0x02f],%l4 ! Mem[000000004e80012f]
swap [%i1+0x03c],%l6 ! Mem[000000004e80013c]
swap [%i1+0x01c],%l0 ! Mem[000000004e80011c]
jmpl %g6+8,%g0
ldsw [%i1+0x018],%l7 ! Mem[000000004e800118]
p31_call_3_le:
swap [%i1+0x00c],%l6 ! Mem[000000004e80010c]
std %l0,[%i2+0x000] ! Mem[000000004f000100]
ldstub [%i2+0x033],%l1 ! Mem[000000004f000133]
ldsw [%i3+0x014],%l2 ! Mem[000000004f800114]
retl
lduw [%i3+0x010],%l3 ! Mem[000000004f800110]
p31_jmpl_3_lo:
ldsh [%o3+0x03e],%l7 ! Mem[000000004f80013e]
ldstub [%o1+0x02f],%l4 ! Mem[000000004e80012f]
swap [%o1+0x03c],%l6 ! Mem[000000004e80013c]
swap [%o1+0x01c],%l0 ! Mem[000000004e80011c]
jmpl %g6+8,%g0
ldsw [%o1+0x018],%l7 ! Mem[000000004e800118]
p31_call_3_lo:
swap [%o1+0x00c],%l6 ! Mem[000000004e80010c]
std %l0,[%o2+0x000] ! Mem[000000004f000100]
ldstub [%o2+0x033],%l1 ! Mem[000000004f000133]
ldsw [%o3+0x014],%l2 ! Mem[000000004f800114]
retl
lduw [%o3+0x010],%l3 ! Mem[000000004f800110]
p31_jmpl_3_he:
ldstub [%i3+0x03d],%l4 ! Mem[000000004f80013d]
ldx [%i1+0x000],%l4 ! Mem[000000004e800100]
jmpl %g6+8,%g0
stb %l6,[%i1+0x016] ! Mem[000000004e800116]
p31_call_3_he:
swap [%i3+0x030],%l6 ! Mem[000000004f800130]
ldsb [%i1+0x014],%l6 ! Mem[000000004e800114]
ldsh [%i0+0x028],%l0 ! Mem[000000004e000128]
ldsw [%i2+0x02c],%l6 ! Mem[000000004f00012c]
lduw [%i0+0x024],%l2 ! Mem[000000004e000124]
retl
ldstub [%i2+0x020],%l2 ! Mem[000000004f000120]
p31_jmpl_3_ho:
ldstub [%o3+0x03d],%l4 ! Mem[000000004f80013d]
ldx [%o1+0x000],%l4 ! Mem[000000004e800100]
jmpl %g6+8,%g0
stb %l6,[%o1+0x016] ! Mem[000000004e800116]
p31_call_3_ho:
swap [%o3+0x030],%l6 ! Mem[000000004f800130]
ldsb [%o1+0x014],%l6 ! Mem[000000004e800114]
ldsh [%o0+0x028],%l0 ! Mem[000000004e000128]
ldsw [%o2+0x02c],%l6 ! Mem[000000004f00012c]
lduw [%o0+0x024],%l2 ! Mem[000000004e000124]
retl
ldstub [%o2+0x020],%l2 ! Mem[000000004f000120]
p32_jmpl_3_le:
stw %l4,[%i3+0x028] ! Mem[0000000051800128]
ldsh [%i1+0x006],%l0 ! Mem[0000000050800106]
swap [%i2+0x004],%l2 ! Mem[0000000051000104]
jmpl %g6+8,%g0
swap [%i3+0x02c],%l4 ! Mem[000000005180012c]
p32_call_3_le:
retl
ldstub [%i2+0x013],%l1 ! Mem[0000000051000113]
p32_jmpl_3_lo:
stw %l4,[%o3+0x028] ! Mem[0000000051800128]
ldsh [%o1+0x006],%l0 ! Mem[0000000050800106]
swap [%o2+0x004],%l2 ! Mem[0000000051000104]
jmpl %g6+8,%g0
swap [%o3+0x02c],%l4 ! Mem[000000005180012c]
p32_call_3_lo:
retl
ldstub [%o2+0x013],%l1 ! Mem[0000000051000113]
p32_jmpl_3_he:
jmpl %g6+8,%g0
swap [%i0+0x024],%l1 ! Mem[0000000050000124]
p32_call_3_he:
ldsh [%i3+0x006],%l0 ! Mem[0000000051800106]
ldstub [%i3+0x006],%l3 ! Mem[0000000051800106]
retl
stb %l0,[%i0+0x037] ! Mem[0000000050000137]
p32_jmpl_3_ho:
jmpl %g6+8,%g0
swap [%o0+0x024],%l1 ! Mem[0000000050000124]
p32_call_3_ho:
ldsh [%o3+0x006],%l0 ! Mem[0000000051800106]
ldstub [%o3+0x006],%l3 ! Mem[0000000051800106]
retl
stb %l0,[%o0+0x037] ! Mem[0000000050000137]
p33_jmpl_3_le:
jmpl %g6+8,%g0
ldub [%i2+0x038],%l0 ! Mem[0000000053000138]
p33_call_3_le:
ldx [%i2+0x030],%l1 ! Mem[0000000053000130]
lduw [%i3+0x030],%l5 ! Mem[0000000053800130]
lduh [%i2+0x022],%l6 ! Mem[0000000053000122]
ldsb [%i2+0x02b],%l7 ! Mem[000000005300012b]
retl
stx %l2,[%i1+0x010] ! Mem[0000000052800110]
p33_jmpl_3_lo:
jmpl %g6+8,%g0
ldub [%o2+0x038],%l0 ! Mem[0000000053000138]
p33_call_3_lo:
ldx [%o2+0x030],%l1 ! Mem[0000000053000130]
lduw [%o3+0x030],%l5 ! Mem[0000000053800130]
lduh [%o2+0x022],%l6 ! Mem[0000000053000122]
ldsb [%o2+0x02b],%l7 ! Mem[000000005300012b]
retl
stx %l2,[%o1+0x010] ! Mem[0000000052800110]
p33_jmpl_3_he:
ldstub [%i1+0x018],%l3 ! Mem[0000000052800118]
lduh [%i1+0x01a],%l6 ! Mem[000000005280011a]
lduw [%i0+0x02c],%l0 ! Mem[000000005200012c]
swap [%i1+0x010],%l7 ! Mem[0000000052800110]
stw %l1,[%i3+0x01c] ! Mem[000000005380011c]
ldub [%i2+0x027],%l6 ! Mem[0000000053000127]
jmpl %g6+8,%g0
swap [%i0+0x02c],%l4 ! Mem[000000005200012c]
p33_call_3_he:
ldsw [%i2+0x034],%l3 ! Mem[0000000053000134]
ldsw [%i3+0x034],%l0 ! Mem[0000000053800134]
ldub [%i3+0x03b],%l4 ! Mem[000000005380013b]
ldstub [%i1+0x020],%l5 ! Mem[0000000052800120]
retl
ldstub [%i3+0x034],%l6 ! Mem[0000000053800134]
p33_jmpl_3_ho:
ldstub [%o1+0x018],%l3 ! Mem[0000000052800118]
lduh [%o1+0x01a],%l6 ! Mem[000000005280011a]
lduw [%o0+0x02c],%l0 ! Mem[000000005200012c]
swap [%o1+0x010],%l7 ! Mem[0000000052800110]
stw %l1,[%o3+0x01c] ! Mem[000000005380011c]
ldub [%o2+0x027],%l6 ! Mem[0000000053000127]
jmpl %g6+8,%g0
swap [%o0+0x02c],%l4 ! Mem[000000005200012c]
p33_call_3_ho:
ldsw [%o2+0x034],%l3 ! Mem[0000000053000134]
ldsw [%o3+0x034],%l0 ! Mem[0000000053800134]
ldub [%o3+0x03b],%l4 ! Mem[000000005380013b]
ldstub [%o1+0x020],%l5 ! Mem[0000000052800120]
retl
ldstub [%o3+0x034],%l6 ! Mem[0000000053800134]
p34_jmpl_3_le:
ldstub [%i2+0x008],%l4 ! Mem[0000000055000108]
ldub [%i3+0x025],%l3 ! Mem[0000000055800125]
swap [%i2+0x014],%l3 ! Mem[0000000055000114]
swap [%i2+0x038],%l4 ! Mem[0000000055000138]
ldstub [%i2+0x026],%l1 ! Mem[0000000055000126]
ldstub [%i0+0x02b],%l2 ! Mem[000000005400012b]
jmpl %g6+8,%g0
ldsb [%i1+0x02e],%l6 ! Mem[000000005480012e]
p34_call_3_le:
swap [%i1+0x03c],%l0 ! Mem[000000005480013c]
ldub [%i2+0x019],%l5 ! Mem[0000000055000119]
stw %l4,[%i0+0x000] ! Mem[0000000054000100]
ldstub [%i1+0x004],%l1 ! Mem[0000000054800104]
sth %l6,[%i1+0x002] ! Mem[0000000054800102]
ldsw [%i3+0x024],%l5 ! Mem[0000000055800124]
ldd [%i0+0x000],%l2 ! Mem[0000000054000100]
retl
ldsh [%i0+0x016],%l2 ! Mem[0000000054000116]
p34_jmpl_3_lo:
ldstub [%o2+0x008],%l4 ! Mem[0000000055000108]
ldub [%o3+0x025],%l3 ! Mem[0000000055800125]
swap [%o2+0x014],%l3 ! Mem[0000000055000114]
swap [%o2+0x038],%l4 ! Mem[0000000055000138]
ldstub [%o2+0x026],%l1 ! Mem[0000000055000126]
ldstub [%o0+0x02b],%l2 ! Mem[000000005400012b]
jmpl %g6+8,%g0
ldsb [%o1+0x02e],%l6 ! Mem[000000005480012e]
p34_call_3_lo:
swap [%o1+0x03c],%l0 ! Mem[000000005480013c]
ldub [%o2+0x019],%l5 ! Mem[0000000055000119]
stw %l4,[%o0+0x000] ! Mem[0000000054000100]
ldstub [%o1+0x004],%l1 ! Mem[0000000054800104]
sth %l6,[%o1+0x002] ! Mem[0000000054800102]
ldsw [%o3+0x024],%l5 ! Mem[0000000055800124]
ldd [%o0+0x000],%l2 ! Mem[0000000054000100]
retl
ldsh [%o0+0x016],%l2 ! Mem[0000000054000116]
p34_jmpl_3_he:
stx %l1,[%i1+0x038] ! Mem[0000000054800138]
ldsb [%i0+0x02c],%l0 ! Mem[000000005400012c]
ldstub [%i3+0x036],%l7 ! Mem[0000000055800136]
std %l0,[%i1+0x038] ! Mem[0000000054800138]
ldstub [%i2+0x037],%l7 ! Mem[0000000055000137]
ldsb [%i3+0x016],%l6 ! Mem[0000000055800116]
jmpl %g6+8,%g0
ldsw [%i2+0x00c],%l1 ! Mem[000000005500010c]
p34_call_3_he:
sth %l5,[%i1+0x004] ! Mem[0000000054800104]
ldsh [%i3+0x010],%l7 ! Mem[0000000055800110]
ldsw [%i1+0x034],%l6 ! Mem[0000000054800134]
lduw [%i2+0x014],%l6 ! Mem[0000000055000114]
ldx [%i1+0x028],%l1 ! Mem[0000000054800128]
ldx [%i3+0x008],%l2 ! Mem[0000000055800108]
retl
swap [%i2+0x038],%l5 ! Mem[0000000055000138]
p34_jmpl_3_ho:
stx %l1,[%o1+0x038] ! Mem[0000000054800138]
ldsb [%o0+0x02c],%l0 ! Mem[000000005400012c]
ldstub [%o3+0x036],%l7 ! Mem[0000000055800136]
std %l0,[%o1+0x038] ! Mem[0000000054800138]
ldstub [%o2+0x037],%l7 ! Mem[0000000055000137]
ldsb [%o3+0x016],%l6 ! Mem[0000000055800116]
jmpl %g6+8,%g0
ldsw [%o2+0x00c],%l1 ! Mem[000000005500010c]
p34_call_3_ho:
sth %l5,[%o1+0x004] ! Mem[0000000054800104]
ldsh [%o3+0x010],%l7 ! Mem[0000000055800110]
ldsw [%o1+0x034],%l6 ! Mem[0000000054800134]
lduw [%o2+0x014],%l6 ! Mem[0000000055000114]
ldx [%o1+0x028],%l1 ! Mem[0000000054800128]
ldx [%o3+0x008],%l2 ! Mem[0000000055800108]
retl
swap [%o2+0x038],%l5 ! Mem[0000000055000138]
p35_jmpl_3_le:
stb %l6,[%i0+0x011] ! Mem[0000000056000111]
jmpl %g6+8,%g0
ldstub [%i3+0x03d],%l6 ! Mem[000000005780013d]
p35_call_3_le:
ldstub [%i2+0x024],%l7 ! Mem[0000000057000124]
sth %l0,[%i2+0x03e] ! Mem[000000005700013e]
stb %l6,[%i2+0x018] ! Mem[0000000057000118]
swap [%i3+0x010],%l3 ! Mem[0000000057800110]
ldstub [%i2+0x018],%l7 ! Mem[0000000057000118]
retl
stw %l4,[%i0+0x000] ! Mem[0000000056000100]
p35_jmpl_3_lo:
stb %l6,[%o0+0x011] ! Mem[0000000056000111]
jmpl %g6+8,%g0
ldstub [%o3+0x03d],%l6 ! Mem[000000005780013d]
p35_call_3_lo:
ldstub [%o2+0x024],%l7 ! Mem[0000000057000124]
sth %l0,[%o2+0x03e] ! Mem[000000005700013e]
stb %l6,[%o2+0x018] ! Mem[0000000057000118]
swap [%o3+0x010],%l3 ! Mem[0000000057800110]
ldstub [%o2+0x018],%l7 ! Mem[0000000057000118]
retl
stw %l4,[%o0+0x000] ! Mem[0000000056000100]
p35_jmpl_3_he:
stb %l2,[%i1+0x02c] ! Mem[000000005680012c]
stw %l1,[%i3+0x000] ! Mem[0000000057800100]
std %l6,[%i1+0x030] ! Mem[0000000056800130]
ldstub [%i1+0x005],%l4 ! Mem[0000000056800105]
swap [%i2+0x038],%l4 ! Mem[0000000057000138]
ldsb [%i1+0x012],%l6 ! Mem[0000000056800112]
ldstub [%i0+0x01b],%l1 ! Mem[000000005600011b]
jmpl %g6+8,%g0
lduh [%i3+0x036],%l2 ! Mem[0000000057800136]
p35_call_3_he:
retl
swap [%i3+0x008],%l4 ! Mem[0000000057800108]
p35_jmpl_3_ho:
stb %l2,[%o1+0x02c] ! Mem[000000005680012c]
stw %l1,[%o3+0x000] ! Mem[0000000057800100]
std %l6,[%o1+0x030] ! Mem[0000000056800130]
ldstub [%o1+0x005],%l4 ! Mem[0000000056800105]
swap [%o2+0x038],%l4 ! Mem[0000000057000138]
ldsb [%o1+0x012],%l6 ! Mem[0000000056800112]
ldstub [%o0+0x01b],%l1 ! Mem[000000005600011b]
jmpl %g6+8,%g0
lduh [%o3+0x036],%l2 ! Mem[0000000057800136]
p35_call_3_ho:
retl
swap [%o3+0x008],%l4 ! Mem[0000000057800108]
p36_jmpl_3_le:
swap [%i2+0x020],%l1 ! Mem[0000000059000120]
ldub [%i0+0x011],%l0 ! Mem[0000000058000111]
ldx [%i0+0x020],%l3 ! Mem[0000000058000120]
swap [%i0+0x004],%l1 ! Mem[0000000058000104]
jmpl %g6+8,%g0
ldstub [%i3+0x019],%l5 ! Mem[0000000059800119]
p36_call_3_le:
retl
stw %l7,[%i2+0x020] ! Mem[0000000059000120]
p36_jmpl_3_lo:
swap [%o2+0x020],%l1 ! Mem[0000000059000120]
ldub [%o0+0x011],%l0 ! Mem[0000000058000111]
ldx [%o0+0x020],%l3 ! Mem[0000000058000120]
swap [%o0+0x004],%l1 ! Mem[0000000058000104]
jmpl %g6+8,%g0
ldstub [%o3+0x019],%l5 ! Mem[0000000059800119]
p36_call_3_lo:
retl
stw %l7,[%o2+0x020] ! Mem[0000000059000120]
p36_jmpl_3_he:
jmpl %g6+8,%g0
swap [%i1+0x038],%l2 ! Mem[0000000058800138]
p36_call_3_he:
ldsh [%i2+0x000],%l7 ! Mem[0000000059000100]
ldsb [%i3+0x004],%l7 ! Mem[0000000059800104]
ldstub [%i2+0x03a],%l7 ! Mem[000000005900013a]
lduw [%i0+0x038],%l5 ! Mem[0000000058000138]
retl
stw %l3,[%i0+0x038] ! Mem[0000000058000138]
p36_jmpl_3_ho:
jmpl %g6+8,%g0
swap [%o1+0x038],%l2 ! Mem[0000000058800138]
p36_call_3_ho:
ldsh [%o2+0x000],%l7 ! Mem[0000000059000100]
ldsb [%o3+0x004],%l7 ! Mem[0000000059800104]
ldstub [%o2+0x03a],%l7 ! Mem[000000005900013a]
lduw [%o0+0x038],%l5 ! Mem[0000000058000138]
retl
stw %l3,[%o0+0x038] ! Mem[0000000058000138]
p37_jmpl_3_le:
std %l0,[%i3+0x020] ! Mem[000000005b800120]
ldx [%i3+0x018],%l5 ! Mem[000000005b800118]
swap [%i2+0x00c],%l1 ! Mem[000000005b00010c]
jmpl %g6+8,%g0
lduh [%i3+0x014],%l5 ! Mem[000000005b800114]
p37_call_3_le:
lduh [%i3+0x03c],%l3 ! Mem[000000005b80013c]
ldsw [%i2+0x01c],%l7 ! Mem[000000005b00011c]
stb %l5,[%i2+0x03b] ! Mem[000000005b00013b]
retl
lduw [%i0+0x018],%l3 ! Mem[000000005a000118]
p37_jmpl_3_lo:
std %l0,[%o3+0x020] ! Mem[000000005b800120]
ldx [%o3+0x018],%l5 ! Mem[000000005b800118]
swap [%o2+0x00c],%l1 ! Mem[000000005b00010c]
jmpl %g6+8,%g0
lduh [%o3+0x014],%l5 ! Mem[000000005b800114]
p37_call_3_lo:
lduh [%o3+0x03c],%l3 ! Mem[000000005b80013c]
ldsw [%o2+0x01c],%l7 ! Mem[000000005b00011c]
stb %l5,[%o2+0x03b] ! Mem[000000005b00013b]
retl
lduw [%o0+0x018],%l3 ! Mem[000000005a000118]
p37_jmpl_3_he:
stw %l2,[%i1+0x02c] ! Mem[000000005a80012c]
ldsh [%i1+0x000],%l4 ! Mem[000000005a800100]
ldstub [%i2+0x014],%l6 ! Mem[000000005b000114]
swap [%i0+0x024],%l3 ! Mem[000000005a000124]
jmpl %g6+8,%g0
ldstub [%i3+0x027],%l4 ! Mem[000000005b800127]
p37_call_3_he:
lduw [%i0+0x010],%l2 ! Mem[000000005a000110]
ldx [%i1+0x018],%l4 ! Mem[000000005a800118]
ldub [%i2+0x03f],%l2 ! Mem[000000005b00013f]
ldstub [%i3+0x01a],%l5 ! Mem[000000005b80011a]
lduw [%i2+0x030],%l7 ! Mem[000000005b000130]
retl
ldsh [%i0+0x03e],%l4 ! Mem[000000005a00013e]
p37_jmpl_3_ho:
stw %l2,[%o1+0x02c] ! Mem[000000005a80012c]
ldsh [%o1+0x000],%l4 ! Mem[000000005a800100]
ldstub [%o2+0x014],%l6 ! Mem[000000005b000114]
swap [%o0+0x024],%l3 ! Mem[000000005a000124]
jmpl %g6+8,%g0
ldstub [%o3+0x027],%l4 ! Mem[000000005b800127]
p37_call_3_ho:
lduw [%o0+0x010],%l2 ! Mem[000000005a000110]
ldx [%o1+0x018],%l4 ! Mem[000000005a800118]
ldub [%o2+0x03f],%l2 ! Mem[000000005b00013f]
ldstub [%o3+0x01a],%l5 ! Mem[000000005b80011a]
lduw [%o2+0x030],%l7 ! Mem[000000005b000130]
retl
ldsh [%o0+0x03e],%l4 ! Mem[000000005a00013e]
p38_jmpl_3_le:
lduw [%i3+0x008],%l1 ! Mem[000000005d800108]
swap [%i3+0x014],%l2 ! Mem[000000005d800114]
swap [%i3+0x00c],%l3 ! Mem[000000005d80010c]
lduw [%i3+0x028],%l1 ! Mem[000000005d800128]
ldsw [%i2+0x018],%l5 ! Mem[000000005d000118]
ldstub [%i1+0x00c],%l0 ! Mem[000000005c80010c]
sth %l2,[%i1+0x00c] ! Mem[000000005c80010c]
jmpl %g6+8,%g0
ldsb [%i1+0x03f],%l4 ! Mem[000000005c80013f]
p38_call_3_le:
stb %l5,[%i0+0x02a] ! Mem[000000005c00012a]
ldub [%i2+0x03a],%l3 ! Mem[000000005d00013a]
ldstub [%i2+0x02f],%l7 ! Mem[000000005d00012f]
stw %l5,[%i3+0x014] ! Mem[000000005d800114]
swap [%i0+0x010],%l5 ! Mem[000000005c000110]
ldstub [%i3+0x003],%l6 ! Mem[000000005d800103]
stw %l0,[%i0+0x014] ! Mem[000000005c000114]
retl
swap [%i0+0x030],%l7 ! Mem[000000005c000130]
p38_jmpl_3_lo:
lduw [%o3+0x008],%l1 ! Mem[000000005d800108]
swap [%o3+0x014],%l2 ! Mem[000000005d800114]
swap [%o3+0x00c],%l3 ! Mem[000000005d80010c]
lduw [%o3+0x028],%l1 ! Mem[000000005d800128]
ldsw [%o2+0x018],%l5 ! Mem[000000005d000118]
ldstub [%o1+0x00c],%l0 ! Mem[000000005c80010c]
sth %l2,[%o1+0x00c] ! Mem[000000005c80010c]
jmpl %g6+8,%g0
ldsb [%o1+0x03f],%l4 ! Mem[000000005c80013f]
p38_call_3_lo:
stb %l5,[%o0+0x02a] ! Mem[000000005c00012a]
ldub [%o2+0x03a],%l3 ! Mem[000000005d00013a]
ldstub [%o2+0x02f],%l7 ! Mem[000000005d00012f]
stw %l5,[%o3+0x014] ! Mem[000000005d800114]
swap [%o0+0x010],%l5 ! Mem[000000005c000110]
ldstub [%o3+0x003],%l6 ! Mem[000000005d800103]
stw %l0,[%o0+0x014] ! Mem[000000005c000114]
retl
swap [%o0+0x030],%l7 ! Mem[000000005c000130]
p38_jmpl_3_he:
swap [%i1+0x030],%l2 ! Mem[000000005c800130]
ldx [%i1+0x030],%l2 ! Mem[000000005c800130]
ldub [%i3+0x029],%l2 ! Mem[000000005d800129]
swap [%i3+0x024],%l6 ! Mem[000000005d800124]
swap [%i0+0x00c],%l4 ! Mem[000000005c00010c]
std %l6,[%i3+0x010] ! Mem[000000005d800110]
ldstub [%i0+0x02f],%l7 ! Mem[000000005c00012f]
jmpl %g6+8,%g0
sth %l3,[%i0+0x01e] ! Mem[000000005c00011e]
p38_call_3_he:
lduw [%i3+0x034],%l6 ! Mem[000000005d800134]
std %l0,[%i3+0x028] ! Mem[000000005d800128]
swap [%i1+0x00c],%l7 ! Mem[000000005c80010c]
ldub [%i0+0x034],%l7 ! Mem[000000005c000134]
ldstub [%i2+0x01a],%l6 ! Mem[000000005d00011a]
swap [%i1+0x03c],%l6 ! Mem[000000005c80013c]
retl
stx %l1,[%i2+0x030] ! Mem[000000005d000130]
p38_jmpl_3_ho:
swap [%o1+0x030],%l2 ! Mem[000000005c800130]
ldx [%o1+0x030],%l2 ! Mem[000000005c800130]
ldub [%o3+0x029],%l2 ! Mem[000000005d800129]
swap [%o3+0x024],%l6 ! Mem[000000005d800124]
swap [%o0+0x00c],%l4 ! Mem[000000005c00010c]
std %l6,[%o3+0x010] ! Mem[000000005d800110]
ldstub [%o0+0x02f],%l7 ! Mem[000000005c00012f]
jmpl %g6+8,%g0
sth %l3,[%o0+0x01e] ! Mem[000000005c00011e]
p38_call_3_ho:
lduw [%o3+0x034],%l6 ! Mem[000000005d800134]
std %l0,[%o3+0x028] ! Mem[000000005d800128]
swap [%o1+0x00c],%l7 ! Mem[000000005c80010c]
ldub [%o0+0x034],%l7 ! Mem[000000005c000134]
ldstub [%o2+0x01a],%l6 ! Mem[000000005d00011a]
swap [%o1+0x03c],%l6 ! Mem[000000005c80013c]
retl
stx %l1,[%o2+0x030] ! Mem[000000005d000130]
p39_jmpl_3_le:
jmpl %g6+8,%g0
ldsb [%i1+0x00b],%l2 ! Mem[000000005e80010b]
p39_call_3_le:
sth %l6,[%i1+0x032] ! Mem[000000005e800132]
stw %l7,[%i0+0x02c] ! Mem[000000005e00012c]
sth %l7,[%i1+0x02a] ! Mem[000000005e80012a]
lduh [%i1+0x00a],%l3 ! Mem[000000005e80010a]
retl
swap [%i2+0x014],%l0 ! Mem[000000005f000114]
p39_jmpl_3_lo:
jmpl %g6+8,%g0
ldsb [%o1+0x00b],%l2 ! Mem[000000005e80010b]
p39_call_3_lo:
sth %l6,[%o1+0x032] ! Mem[000000005e800132]
stw %l7,[%o0+0x02c] ! Mem[000000005e00012c]
sth %l7,[%o1+0x02a] ! Mem[000000005e80012a]
lduh [%o1+0x00a],%l3 ! Mem[000000005e80010a]
retl
swap [%o2+0x014],%l0 ! Mem[000000005f000114]
p39_jmpl_3_he:
stb %l2,[%i3+0x021] ! Mem[000000005f800121]
std %l2,[%i1+0x030] ! Mem[000000005e800130]
stx %l4,[%i2+0x000] ! Mem[000000005f000100]
ldstub [%i3+0x002],%l5 ! Mem[000000005f800102]
swap [%i1+0x02c],%l5 ! Mem[000000005e80012c]
swap [%i2+0x01c],%l0 ! Mem[000000005f00011c]
sth %l5,[%i2+0x028] ! Mem[000000005f000128]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l4 ! Mem[000000005e00013c]
p39_call_3_he:
ldd [%i3+0x000],%l0 ! Mem[000000005f800100]
ldstub [%i3+0x023],%l5 ! Mem[000000005f800123]
sth %l4,[%i2+0x024] ! Mem[000000005f000124]
ldsw [%i3+0x010],%l6 ! Mem[000000005f800110]
std %l2,[%i2+0x020] ! Mem[000000005f000120]
ldsb [%i0+0x007],%l6 ! Mem[000000005e000107]
ldx [%i2+0x038],%l2 ! Mem[000000005f000138]
retl
ldsb [%i1+0x00a],%l0 ! Mem[000000005e80010a]
p39_jmpl_3_ho:
stb %l2,[%o3+0x021] ! Mem[000000005f800121]
std %l2,[%o1+0x030] ! Mem[000000005e800130]
stx %l4,[%o2+0x000] ! Mem[000000005f000100]
ldstub [%o3+0x002],%l5 ! Mem[000000005f800102]
swap [%o1+0x02c],%l5 ! Mem[000000005e80012c]
swap [%o2+0x01c],%l0 ! Mem[000000005f00011c]
sth %l5,[%o2+0x028] ! Mem[000000005f000128]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l4 ! Mem[000000005e00013c]
p39_call_3_ho:
ldd [%o3+0x000],%l0 ! Mem[000000005f800100]
ldstub [%o3+0x023],%l5 ! Mem[000000005f800123]
sth %l4,[%o2+0x024] ! Mem[000000005f000124]
ldsw [%o3+0x010],%l6 ! Mem[000000005f800110]
std %l2,[%o2+0x020] ! Mem[000000005f000120]
ldsb [%o0+0x007],%l6 ! Mem[000000005e000107]
ldx [%o2+0x038],%l2 ! Mem[000000005f000138]
retl
ldsb [%o1+0x00a],%l0 ! Mem[000000005e80010a]
p40_jmpl_3_le:
stb %l4,[%i1+0x021] ! Mem[0000000060800121]
jmpl %g6+8,%g0
ldsh [%i2+0x018],%l7 ! Mem[0000000061000118]
p40_call_3_le:
retl
sth %l7,[%i3+0x030] ! Mem[0000000061800130]
p40_jmpl_3_lo:
stb %l4,[%o1+0x021] ! Mem[0000000060800121]
jmpl %g6+8,%g0
ldsh [%o2+0x018],%l7 ! Mem[0000000061000118]
p40_call_3_lo:
retl
sth %l7,[%o3+0x030] ! Mem[0000000061800130]
p40_jmpl_3_he:
ldstub [%i3+0x026],%l2 ! Mem[0000000061800126]
lduh [%i0+0x01c],%l3 ! Mem[000000006000011c]
swap [%i1+0x014],%l0 ! Mem[0000000060800114]
stw %l0,[%i0+0x008] ! Mem[0000000060000108]
stx %l6,[%i0+0x038] ! Mem[0000000060000138]
ldsw [%i2+0x00c],%l3 ! Mem[000000006100010c]
jmpl %g6+8,%g0
swap [%i1+0x034],%l5 ! Mem[0000000060800134]
p40_call_3_he:
swap [%i3+0x02c],%l6 ! Mem[000000006180012c]
std %l4,[%i0+0x000] ! Mem[0000000060000100]
lduh [%i1+0x03c],%l3 ! Mem[000000006080013c]
retl
ldstub [%i1+0x036],%l7 ! Mem[0000000060800136]
p40_jmpl_3_ho:
ldstub [%o3+0x026],%l2 ! Mem[0000000061800126]
lduh [%o0+0x01c],%l3 ! Mem[000000006000011c]
swap [%o1+0x014],%l0 ! Mem[0000000060800114]
stw %l0,[%o0+0x008] ! Mem[0000000060000108]
stx %l6,[%o0+0x038] ! Mem[0000000060000138]
ldsw [%o2+0x00c],%l3 ! Mem[000000006100010c]
jmpl %g6+8,%g0
swap [%o1+0x034],%l5 ! Mem[0000000060800134]
p40_call_3_ho:
swap [%o3+0x02c],%l6 ! Mem[000000006180012c]
std %l4,[%o0+0x000] ! Mem[0000000060000100]
lduh [%o1+0x03c],%l3 ! Mem[000000006080013c]
retl
ldstub [%o1+0x036],%l7 ! Mem[0000000060800136]
p41_jmpl_3_le:
swap [%i1+0x00c],%l1 ! Mem[000000006280010c]
ldstub [%i0+0x03e],%l7 ! Mem[000000006200013e]
swap [%i0+0x00c],%l0 ! Mem[000000006200010c]
stw %l1,[%i2+0x030] ! Mem[0000000063000130]
stw %l0,[%i0+0x020] ! Mem[0000000062000120]
jmpl %g6+8,%g0
ldsh [%i0+0x016],%l3 ! Mem[0000000062000116]
p41_call_3_le:
ldsw [%i1+0x01c],%l4 ! Mem[000000006280011c]
ldub [%i2+0x02f],%l4 ! Mem[000000006300012f]
swap [%i2+0x018],%l0 ! Mem[0000000063000118]
swap [%i1+0x010],%l3 ! Mem[0000000062800110]
retl
swap [%i0+0x024],%l4 ! Mem[0000000062000124]
p41_jmpl_3_lo:
swap [%o1+0x00c],%l1 ! Mem[000000006280010c]
ldstub [%o0+0x03e],%l7 ! Mem[000000006200013e]
swap [%o0+0x00c],%l0 ! Mem[000000006200010c]
stw %l1,[%o2+0x030] ! Mem[0000000063000130]
stw %l0,[%o0+0x020] ! Mem[0000000062000120]
jmpl %g6+8,%g0
ldsh [%o0+0x016],%l3 ! Mem[0000000062000116]
p41_call_3_lo:
ldsw [%o1+0x01c],%l4 ! Mem[000000006280011c]
ldub [%o2+0x02f],%l4 ! Mem[000000006300012f]
swap [%o2+0x018],%l0 ! Mem[0000000063000118]
swap [%o1+0x010],%l3 ! Mem[0000000062800110]
retl
swap [%o0+0x024],%l4 ! Mem[0000000062000124]
p41_jmpl_3_he:
ldub [%i2+0x00d],%l4 ! Mem[000000006300010d]
swap [%i0+0x02c],%l2 ! Mem[000000006200012c]
swap [%i0+0x004],%l6 ! Mem[0000000062000104]
ldsw [%i0+0x008],%l7 ! Mem[0000000062000108]
jmpl %g6+8,%g0
stw %l2,[%i2+0x034] ! Mem[0000000063000134]
p41_call_3_he:
retl
swap [%i2+0x018],%l5 ! Mem[0000000063000118]
p41_jmpl_3_ho:
ldub [%o2+0x00d],%l4 ! Mem[000000006300010d]
swap [%o0+0x02c],%l2 ! Mem[000000006200012c]
swap [%o0+0x004],%l6 ! Mem[0000000062000104]
ldsw [%o0+0x008],%l7 ! Mem[0000000062000108]
jmpl %g6+8,%g0
stw %l2,[%o2+0x034] ! Mem[0000000063000134]
p41_call_3_ho:
retl
swap [%o2+0x018],%l5 ! Mem[0000000063000118]
p42_jmpl_3_le:
ldx [%i0+0x010],%l0 ! Mem[0000000064000110]
ldx [%i1+0x038],%l1 ! Mem[0000000064800138]
jmpl %g6+8,%g0
stx %l2,[%i1+0x038] ! Mem[0000000064800138]
p42_call_3_le:
lduw [%i1+0x000],%l7 ! Mem[0000000064800100]
ldstub [%i2+0x02e],%l5 ! Mem[000000006500012e]
ldx [%i1+0x000],%l1 ! Mem[0000000064800100]
stb %l5,[%i3+0x03b] ! Mem[000000006580013b]
retl
swap [%i3+0x038],%l3 ! Mem[0000000065800138]
p42_jmpl_3_lo:
ldx [%o0+0x010],%l0 ! Mem[0000000064000110]
ldx [%o1+0x038],%l1 ! Mem[0000000064800138]
jmpl %g6+8,%g0
stx %l2,[%o1+0x038] ! Mem[0000000064800138]
p42_call_3_lo:
lduw [%o1+0x000],%l7 ! Mem[0000000064800100]
ldstub [%o2+0x02e],%l5 ! Mem[000000006500012e]
ldx [%o1+0x000],%l1 ! Mem[0000000064800100]
stb %l5,[%o3+0x03b] ! Mem[000000006580013b]
retl
swap [%o3+0x038],%l3 ! Mem[0000000065800138]
p42_jmpl_3_he:
ldub [%i0+0x034],%l6 ! Mem[0000000064000134]
stw %l0,[%i3+0x034] ! Mem[0000000065800134]
ldub [%i3+0x03f],%l4 ! Mem[000000006580013f]
stb %l7,[%i2+0x001] ! Mem[0000000065000101]
jmpl %g6+8,%g0
ldstub [%i0+0x01f],%l3 ! Mem[000000006400011f]
p42_call_3_he:
retl
std %l0,[%i0+0x038] ! Mem[0000000064000138]
p42_jmpl_3_ho:
ldub [%o0+0x034],%l6 ! Mem[0000000064000134]
stw %l0,[%o3+0x034] ! Mem[0000000065800134]
ldub [%o3+0x03f],%l4 ! Mem[000000006580013f]
stb %l7,[%o2+0x001] ! Mem[0000000065000101]
jmpl %g6+8,%g0
ldstub [%o0+0x01f],%l3 ! Mem[000000006400011f]
p42_call_3_ho:
retl
std %l0,[%o0+0x038] ! Mem[0000000064000138]
p43_jmpl_3_le:
std %l6,[%i1+0x010] ! Mem[0000000066800110]
ldstub [%i0+0x020],%l6 ! Mem[0000000066000120]
ldstub [%i2+0x01d],%l3 ! Mem[000000006700011d]
jmpl %g6+8,%g0
stw %l2,[%i0+0x00c] ! Mem[000000006600010c]
p43_call_3_le:
std %l4,[%i1+0x008] ! Mem[0000000066800108]
ldsh [%i3+0x01c],%l1 ! Mem[000000006780011c]
ldsh [%i2+0x020],%l6 ! Mem[0000000067000120]
retl
swap [%i0+0x010],%l5 ! Mem[0000000066000110]
p43_jmpl_3_lo:
std %l6,[%o1+0x010] ! Mem[0000000066800110]
ldstub [%o0+0x020],%l6 ! Mem[0000000066000120]
ldstub [%o2+0x01d],%l3 ! Mem[000000006700011d]
jmpl %g6+8,%g0
stw %l2,[%o0+0x00c] ! Mem[000000006600010c]
p43_call_3_lo:
std %l4,[%o1+0x008] ! Mem[0000000066800108]
ldsh [%o3+0x01c],%l1 ! Mem[000000006780011c]
ldsh [%o2+0x020],%l6 ! Mem[0000000067000120]
retl
swap [%o0+0x010],%l5 ! Mem[0000000066000110]
p43_jmpl_3_he:
stb %l1,[%i2+0x030] ! Mem[0000000067000130]
swap [%i1+0x030],%l1 ! Mem[0000000066800130]
ldstub [%i1+0x011],%l4 ! Mem[0000000066800111]
stx %l1,[%i3+0x000] ! Mem[0000000067800100]
ldd [%i1+0x038],%l4 ! Mem[0000000066800138]
std %l4,[%i2+0x008] ! Mem[0000000067000108]
jmpl %g6+8,%g0
lduh [%i3+0x03a],%l7 ! Mem[000000006780013a]
p43_call_3_he:
sth %l7,[%i1+0x034] ! Mem[0000000066800134]
retl
ldstub [%i1+0x02a],%l2 ! Mem[000000006680012a]
p43_jmpl_3_ho:
stb %l1,[%o2+0x030] ! Mem[0000000067000130]
swap [%o1+0x030],%l1 ! Mem[0000000066800130]
ldstub [%o1+0x011],%l4 ! Mem[0000000066800111]
stx %l1,[%o3+0x000] ! Mem[0000000067800100]
ldd [%o1+0x038],%l4 ! Mem[0000000066800138]
std %l4,[%o2+0x008] ! Mem[0000000067000108]
jmpl %g6+8,%g0
lduh [%o3+0x03a],%l7 ! Mem[000000006780013a]
p43_call_3_ho:
sth %l7,[%o1+0x034] ! Mem[0000000066800134]
retl
ldstub [%o1+0x02a],%l2 ! Mem[000000006680012a]
p44_jmpl_3_le:
swap [%i1+0x02c],%l5 ! Mem[000000006880012c]
ldsh [%i0+0x01a],%l7 ! Mem[000000006800011a]
stw %l6,[%i2+0x034] ! Mem[0000000069000134]
stx %l4,[%i1+0x038] ! Mem[0000000068800138]
sth %l2,[%i1+0x006] ! Mem[0000000068800106]
ldsh [%i2+0x02c],%l4 ! Mem[000000006900012c]
jmpl %g6+8,%g0
ldsw [%i0+0x024],%l7 ! Mem[0000000068000124]
p44_call_3_le:
lduw [%i3+0x024],%l5 ! Mem[0000000069800124]
ldstub [%i2+0x02b],%l3 ! Mem[000000006900012b]
ldstub [%i3+0x032],%l6 ! Mem[0000000069800132]
ldstub [%i0+0x03f],%l2 ! Mem[000000006800013f]
ldsh [%i3+0x008],%l4 ! Mem[0000000069800108]
retl
ldstub [%i0+0x032],%l0 ! Mem[0000000068000132]
p44_jmpl_3_lo:
swap [%o1+0x02c],%l5 ! Mem[000000006880012c]
ldsh [%o0+0x01a],%l7 ! Mem[000000006800011a]
stw %l6,[%o2+0x034] ! Mem[0000000069000134]
stx %l4,[%o1+0x038] ! Mem[0000000068800138]
sth %l2,[%o1+0x006] ! Mem[0000000068800106]
ldsh [%o2+0x02c],%l4 ! Mem[000000006900012c]
jmpl %g6+8,%g0
ldsw [%o0+0x024],%l7 ! Mem[0000000068000124]
p44_call_3_lo:
lduw [%o3+0x024],%l5 ! Mem[0000000069800124]
ldstub [%o2+0x02b],%l3 ! Mem[000000006900012b]
ldstub [%o3+0x032],%l6 ! Mem[0000000069800132]
ldstub [%o0+0x03f],%l2 ! Mem[000000006800013f]
ldsh [%o3+0x008],%l4 ! Mem[0000000069800108]
retl
ldstub [%o0+0x032],%l0 ! Mem[0000000068000132]
p44_jmpl_3_he:
ldsh [%i3+0x028],%l2 ! Mem[0000000069800128]
ldsw [%i1+0x034],%l7 ! Mem[0000000068800134]
swap [%i1+0x018],%l1 ! Mem[0000000068800118]
ldsw [%i1+0x000],%l1 ! Mem[0000000068800100]
ldsh [%i2+0x01e],%l5 ! Mem[000000006900011e]
lduw [%i3+0x020],%l1 ! Mem[0000000069800120]
stx %l0,[%i3+0x020] ! Mem[0000000069800120]
jmpl %g6+8,%g0
ldub [%i0+0x01d],%l7 ! Mem[000000006800011d]
p44_call_3_he:
ldsh [%i3+0x01e],%l0 ! Mem[000000006980011e]
stb %l4,[%i2+0x029] ! Mem[0000000069000129]
retl
ldsb [%i3+0x003],%l5 ! Mem[0000000069800103]
p44_jmpl_3_ho:
ldsh [%o3+0x028],%l2 ! Mem[0000000069800128]
ldsw [%o1+0x034],%l7 ! Mem[0000000068800134]
swap [%o1+0x018],%l1 ! Mem[0000000068800118]
ldsw [%o1+0x000],%l1 ! Mem[0000000068800100]
ldsh [%o2+0x01e],%l5 ! Mem[000000006900011e]
lduw [%o3+0x020],%l1 ! Mem[0000000069800120]
stx %l0,[%o3+0x020] ! Mem[0000000069800120]
jmpl %g6+8,%g0
ldub [%o0+0x01d],%l7 ! Mem[000000006800011d]
p44_call_3_ho:
ldsh [%o3+0x01e],%l0 ! Mem[000000006980011e]
stb %l4,[%o2+0x029] ! Mem[0000000069000129]
retl
ldsb [%o3+0x003],%l5 ! Mem[0000000069800103]
p45_jmpl_3_le:
jmpl %g6+8,%g0
ldd [%i0+0x000],%l2 ! Mem[000000006a000100]
p45_call_3_le:
retl
stw %l6,[%i1+0x000] ! Mem[000000006a800100]
p45_jmpl_3_lo:
jmpl %g6+8,%g0
ldd [%o0+0x000],%l2 ! Mem[000000006a000100]
p45_call_3_lo:
retl
stw %l6,[%o1+0x000] ! Mem[000000006a800100]
p45_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i2+0x038],%l5 ! Mem[000000006b000138]
p45_call_3_he:
retl
stw %l2,[%i3+0x038] ! Mem[000000006b800138]
p45_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o2+0x038],%l5 ! Mem[000000006b000138]
p45_call_3_ho:
retl
stw %l2,[%o3+0x038] ! Mem[000000006b800138]
p46_jmpl_3_le:
lduh [%i3+0x01e],%l7 ! Mem[000000006d80011e]
lduh [%i3+0x00c],%l6 ! Mem[000000006d80010c]
lduw [%i2+0x010],%l1 ! Mem[000000006d000110]
std %l2,[%i3+0x020] ! Mem[000000006d800120]
ldsw [%i1+0x014],%l3 ! Mem[000000006c800114]
swap [%i0+0x038],%l4 ! Mem[000000006c000138]
jmpl %g6+8,%g0
swap [%i0+0x034],%l6 ! Mem[000000006c000134]
p46_call_3_le:
retl
swap [%i0+0x038],%l7 ! Mem[000000006c000138]
p46_jmpl_3_lo:
lduh [%o3+0x01e],%l7 ! Mem[000000006d80011e]
lduh [%o3+0x00c],%l6 ! Mem[000000006d80010c]
lduw [%o2+0x010],%l1 ! Mem[000000006d000110]
std %l2,[%o3+0x020] ! Mem[000000006d800120]
ldsw [%o1+0x014],%l3 ! Mem[000000006c800114]
swap [%o0+0x038],%l4 ! Mem[000000006c000138]
jmpl %g6+8,%g0
swap [%o0+0x034],%l6 ! Mem[000000006c000134]
p46_call_3_lo:
retl
swap [%o0+0x038],%l7 ! Mem[000000006c000138]
p46_jmpl_3_he:
stx %l7,[%i0+0x020] ! Mem[000000006c000120]
ldub [%i1+0x016],%l6 ! Mem[000000006c800116]
ldsh [%i3+0x026],%l6 ! Mem[000000006d800126]
jmpl %g6+8,%g0
swap [%i3+0x028],%l7 ! Mem[000000006d800128]
p46_call_3_he:
retl
swap [%i1+0x010],%l3 ! Mem[000000006c800110]
p46_jmpl_3_ho:
stx %l7,[%o0+0x020] ! Mem[000000006c000120]
ldub [%o1+0x016],%l6 ! Mem[000000006c800116]
ldsh [%o3+0x026],%l6 ! Mem[000000006d800126]
jmpl %g6+8,%g0
swap [%o3+0x028],%l7 ! Mem[000000006d800128]
p46_call_3_ho:
retl
swap [%o1+0x010],%l3 ! Mem[000000006c800110]
p47_jmpl_3_le:
swap [%i1+0x03c],%l6 ! Mem[000000006e80013c]
lduw [%i2+0x01c],%l4 ! Mem[000000006f00011c]
ldx [%i1+0x028],%l1 ! Mem[000000006e800128]
swap [%i3+0x028],%l4 ! Mem[000000006f800128]
ldsh [%i3+0x01e],%l4 ! Mem[000000006f80011e]
ldub [%i1+0x02b],%l2 ! Mem[000000006e80012b]
jmpl %g6+8,%g0
ldstub [%i1+0x02e],%l6 ! Mem[000000006e80012e]
p47_call_3_le:
ldd [%i0+0x020],%l4 ! Mem[000000006e000120]
ldsb [%i1+0x019],%l5 ! Mem[000000006e800119]
ldub [%i2+0x002],%l4 ! Mem[000000006f000102]
ldsw [%i2+0x034],%l3 ! Mem[000000006f000134]
ldsw [%i1+0x01c],%l1 ! Mem[000000006e80011c]
ldsb [%i1+0x035],%l6 ! Mem[000000006e800135]
ldsh [%i0+0x03c],%l0 ! Mem[000000006e00013c]
retl
sth %l5,[%i1+0x030] ! Mem[000000006e800130]
p47_jmpl_3_lo:
swap [%o1+0x03c],%l6 ! Mem[000000006e80013c]
lduw [%o2+0x01c],%l4 ! Mem[000000006f00011c]
ldx [%o1+0x028],%l1 ! Mem[000000006e800128]
swap [%o3+0x028],%l4 ! Mem[000000006f800128]
ldsh [%o3+0x01e],%l4 ! Mem[000000006f80011e]
ldub [%o1+0x02b],%l2 ! Mem[000000006e80012b]
jmpl %g6+8,%g0
ldstub [%o1+0x02e],%l6 ! Mem[000000006e80012e]
p47_call_3_lo:
ldd [%o0+0x020],%l4 ! Mem[000000006e000120]
ldsb [%o1+0x019],%l5 ! Mem[000000006e800119]
ldub [%o2+0x002],%l4 ! Mem[000000006f000102]
ldsw [%o2+0x034],%l3 ! Mem[000000006f000134]
ldsw [%o1+0x01c],%l1 ! Mem[000000006e80011c]
ldsb [%o1+0x035],%l6 ! Mem[000000006e800135]
ldsh [%o0+0x03c],%l0 ! Mem[000000006e00013c]
retl
sth %l5,[%o1+0x030] ! Mem[000000006e800130]
p47_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i1+0x028],%l5 ! Mem[000000006e800128]
p47_call_3_he:
swap [%i2+0x00c],%l1 ! Mem[000000006f00010c]
retl
ldstub [%i2+0x02c],%l6 ! Mem[000000006f00012c]
p47_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o1+0x028],%l5 ! Mem[000000006e800128]
p47_call_3_ho:
swap [%o2+0x00c],%l1 ! Mem[000000006f00010c]
retl
ldstub [%o2+0x02c],%l6 ! Mem[000000006f00012c]
p48_jmpl_3_le:
swap [%i3+0x010],%l1 ! Mem[0000000071800110]
stb %l7,[%i2+0x002] ! Mem[0000000071000102]
ldstub [%i3+0x022],%l1 ! Mem[0000000071800122]
ldstub [%i1+0x011],%l0 ! Mem[0000000070800111]
stb %l5,[%i3+0x03e] ! Mem[000000007180013e]
ldstub [%i3+0x010],%l0 ! Mem[0000000071800110]
jmpl %g6+8,%g0
ldsb [%i3+0x01e],%l7 ! Mem[000000007180011e]
p48_call_3_le:
stx %l5,[%i2+0x028] ! Mem[0000000071000128]
retl
ldub [%i1+0x001],%l1 ! Mem[0000000070800101]
p48_jmpl_3_lo:
swap [%o3+0x010],%l1 ! Mem[0000000071800110]
stb %l7,[%o2+0x002] ! Mem[0000000071000102]
ldstub [%o3+0x022],%l1 ! Mem[0000000071800122]
ldstub [%o1+0x011],%l0 ! Mem[0000000070800111]
stb %l5,[%o3+0x03e] ! Mem[000000007180013e]
ldstub [%o3+0x010],%l0 ! Mem[0000000071800110]
jmpl %g6+8,%g0
ldsb [%o3+0x01e],%l7 ! Mem[000000007180011e]
p48_call_3_lo:
stx %l5,[%o2+0x028] ! Mem[0000000071000128]
retl
ldub [%o1+0x001],%l1 ! Mem[0000000070800101]
p48_jmpl_3_he:
ldstub [%i3+0x03b],%l4 ! Mem[000000007180013b]
stw %l1,[%i0+0x024] ! Mem[0000000070000124]
sth %l2,[%i1+0x016] ! Mem[0000000070800116]
ldd [%i1+0x008],%l0 ! Mem[0000000070800108]
ldd [%i1+0x028],%l6 ! Mem[0000000070800128]
lduh [%i2+0x016],%l2 ! Mem[0000000071000116]
jmpl %g6+8,%g0
ldsh [%i3+0x03a],%l6 ! Mem[000000007180013a]
p48_call_3_he:
stw %l7,[%i2+0x030] ! Mem[0000000071000130]
swap [%i3+0x018],%l6 ! Mem[0000000071800118]
sth %l4,[%i0+0x004] ! Mem[0000000070000104]
retl
swap [%i0+0x014],%l3 ! Mem[0000000070000114]
p48_jmpl_3_ho:
ldstub [%o3+0x03b],%l4 ! Mem[000000007180013b]
stw %l1,[%o0+0x024] ! Mem[0000000070000124]
sth %l2,[%o1+0x016] ! Mem[0000000070800116]
ldd [%o1+0x008],%l0 ! Mem[0000000070800108]
ldd [%o1+0x028],%l6 ! Mem[0000000070800128]
lduh [%o2+0x016],%l2 ! Mem[0000000071000116]
jmpl %g6+8,%g0
ldsh [%o3+0x03a],%l6 ! Mem[000000007180013a]
p48_call_3_ho:
stw %l7,[%o2+0x030] ! Mem[0000000071000130]
swap [%o3+0x018],%l6 ! Mem[0000000071800118]
sth %l4,[%o0+0x004] ! Mem[0000000070000104]
retl
swap [%o0+0x014],%l3 ! Mem[0000000070000114]
p49_jmpl_3_le:
lduh [%i2+0x032],%l1 ! Mem[0000000073000132]
ldd [%i0+0x018],%l4 ! Mem[0000000072000118]
swap [%i1+0x014],%l2 ! Mem[0000000072800114]
ldsh [%i2+0x028],%l4 ! Mem[0000000073000128]
ldstub [%i2+0x026],%l1 ! Mem[0000000073000126]
stb %l7,[%i1+0x000] ! Mem[0000000072800100]
jmpl %g6+8,%g0
swap [%i0+0x004],%l0 ! Mem[0000000072000104]
p49_call_3_le:
std %l6,[%i1+0x000] ! Mem[0000000072800100]
stw %l7,[%i1+0x00c] ! Mem[000000007280010c]
sth %l5,[%i2+0x016] ! Mem[0000000073000116]
retl
lduw [%i3+0x010],%l5 ! Mem[0000000073800110]
p49_jmpl_3_lo:
lduh [%o2+0x032],%l1 ! Mem[0000000073000132]
ldd [%o0+0x018],%l4 ! Mem[0000000072000118]
swap [%o1+0x014],%l2 ! Mem[0000000072800114]
ldsh [%o2+0x028],%l4 ! Mem[0000000073000128]
ldstub [%o2+0x026],%l1 ! Mem[0000000073000126]
stb %l7,[%o1+0x000] ! Mem[0000000072800100]
jmpl %g6+8,%g0
swap [%o0+0x004],%l0 ! Mem[0000000072000104]
p49_call_3_lo:
std %l6,[%o1+0x000] ! Mem[0000000072800100]
stw %l7,[%o1+0x00c] ! Mem[000000007280010c]
sth %l5,[%o2+0x016] ! Mem[0000000073000116]
retl
lduw [%o3+0x010],%l5 ! Mem[0000000073800110]
p49_jmpl_3_he:
swap [%i3+0x01c],%l3 ! Mem[000000007380011c]
sth %l0,[%i3+0x00a] ! Mem[000000007380010a]
ldstub [%i0+0x009],%l7 ! Mem[0000000072000109]
stb %l2,[%i0+0x00c] ! Mem[000000007200010c]
jmpl %g6+8,%g0
sth %l6,[%i3+0x018] ! Mem[0000000073800118]
p49_call_3_he:
retl
ldstub [%i3+0x037],%l1 ! Mem[0000000073800137]
p49_jmpl_3_ho:
swap [%o3+0x01c],%l3 ! Mem[000000007380011c]
sth %l0,[%o3+0x00a] ! Mem[000000007380010a]
ldstub [%o0+0x009],%l7 ! Mem[0000000072000109]
stb %l2,[%o0+0x00c] ! Mem[000000007200010c]
jmpl %g6+8,%g0
sth %l6,[%o3+0x018] ! Mem[0000000073800118]
p49_call_3_ho:
retl
ldstub [%o3+0x037],%l1 ! Mem[0000000073800137]
p50_jmpl_3_le:
ldd [%i1+0x038],%l2 ! Mem[0000000074800138]
ldstub [%i1+0x030],%l4 ! Mem[0000000074800130]
jmpl %g6+8,%g0
ldsh [%i2+0x028],%l4 ! Mem[0000000075000128]
p50_call_3_le:
ldstub [%i2+0x00e],%l6 ! Mem[000000007500010e]
stw %l0,[%i0+0x000] ! Mem[0000000074000100]
lduw [%i3+0x000],%l6 ! Mem[0000000075800100]
std %l0,[%i3+0x020] ! Mem[0000000075800120]
ldsb [%i0+0x01c],%l2 ! Mem[000000007400011c]
ldsb [%i3+0x02d],%l2 ! Mem[000000007580012d]
retl
swap [%i1+0x024],%l3 ! Mem[0000000074800124]
p50_jmpl_3_lo:
ldd [%o1+0x038],%l2 ! Mem[0000000074800138]
ldstub [%o1+0x030],%l4 ! Mem[0000000074800130]
jmpl %g6+8,%g0
ldsh [%o2+0x028],%l4 ! Mem[0000000075000128]
p50_call_3_lo:
ldstub [%o2+0x00e],%l6 ! Mem[000000007500010e]
stw %l0,[%o0+0x000] ! Mem[0000000074000100]
lduw [%o3+0x000],%l6 ! Mem[0000000075800100]
std %l0,[%o3+0x020] ! Mem[0000000075800120]
ldsb [%o0+0x01c],%l2 ! Mem[000000007400011c]
ldsb [%o3+0x02d],%l2 ! Mem[000000007580012d]
retl
swap [%o1+0x024],%l3 ! Mem[0000000074800124]
p50_jmpl_3_he:
lduh [%i3+0x02a],%l2 ! Mem[000000007580012a]
jmpl %g6+8,%g0
ldsh [%i2+0x00e],%l3 ! Mem[000000007500010e]
p50_call_3_he:
std %l4,[%i2+0x008] ! Mem[0000000075000108]
swap [%i2+0x014],%l3 ! Mem[0000000075000114]
stx %l3,[%i3+0x038] ! Mem[0000000075800138]
ldstub [%i3+0x02e],%l6 ! Mem[000000007580012e]
swap [%i3+0x004],%l5 ! Mem[0000000075800104]
std %l6,[%i0+0x000] ! Mem[0000000074000100]
retl
ldub [%i2+0x03e],%l0 ! Mem[000000007500013e]
p50_jmpl_3_ho:
lduh [%o3+0x02a],%l2 ! Mem[000000007580012a]
jmpl %g6+8,%g0
ldsh [%o2+0x00e],%l3 ! Mem[000000007500010e]
p50_call_3_ho:
std %l4,[%o2+0x008] ! Mem[0000000075000108]
swap [%o2+0x014],%l3 ! Mem[0000000075000114]
stx %l3,[%o3+0x038] ! Mem[0000000075800138]
ldstub [%o3+0x02e],%l6 ! Mem[000000007580012e]
swap [%o3+0x004],%l5 ! Mem[0000000075800104]
std %l6,[%o0+0x000] ! Mem[0000000074000100]
retl
ldub [%o2+0x03e],%l0 ! Mem[000000007500013e]
p51_jmpl_3_le:
stw %l6,[%i0+0x02c] ! Mem[000000007600012c]
lduh [%i1+0x02e],%l1 ! Mem[000000007680012e]
swap [%i2+0x02c],%l6 ! Mem[000000007700012c]
swap [%i3+0x034],%l2 ! Mem[0000000077800134]
ldstub [%i3+0x01b],%l4 ! Mem[000000007780011b]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l2 ! Mem[000000007700012c]
p51_call_3_le:
ldub [%i2+0x03c],%l3 ! Mem[000000007700013c]
ldstub [%i2+0x039],%l4 ! Mem[0000000077000139]
swap [%i1+0x018],%l3 ! Mem[0000000076800118]
stb %l7,[%i1+0x03e] ! Mem[000000007680013e]
sth %l0,[%i1+0x03c] ! Mem[000000007680013c]
retl
ldsb [%i0+0x02e],%l3 ! Mem[000000007600012e]
p51_jmpl_3_lo:
stw %l6,[%o0+0x02c] ! Mem[000000007600012c]
lduh [%o1+0x02e],%l1 ! Mem[000000007680012e]
swap [%o2+0x02c],%l6 ! Mem[000000007700012c]
swap [%o3+0x034],%l2 ! Mem[0000000077800134]
ldstub [%o3+0x01b],%l4 ! Mem[000000007780011b]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l2 ! Mem[000000007700012c]
p51_call_3_lo:
ldub [%o2+0x03c],%l3 ! Mem[000000007700013c]
ldstub [%o2+0x039],%l4 ! Mem[0000000077000139]
swap [%o1+0x018],%l3 ! Mem[0000000076800118]
stb %l7,[%o1+0x03e] ! Mem[000000007680013e]
sth %l0,[%o1+0x03c] ! Mem[000000007680013c]
retl
ldsb [%o0+0x02e],%l3 ! Mem[000000007600012e]
p51_jmpl_3_he:
swap [%i0+0x034],%l2 ! Mem[0000000076000134]
sth %l6,[%i3+0x020] ! Mem[0000000077800120]
jmpl %g6+8,%g0
ldstub [%i2+0x01d],%l3 ! Mem[000000007700011d]
p51_call_3_he:
ldstub [%i0+0x02e],%l1 ! Mem[000000007600012e]
std %l4,[%i2+0x018] ! Mem[0000000077000118]
ldsh [%i0+0x002],%l0 ! Mem[0000000076000102]
ldub [%i1+0x03f],%l7 ! Mem[000000007680013f]
ldstub [%i2+0x01c],%l1 ! Mem[000000007700011c]
lduw [%i2+0x01c],%l1 ! Mem[000000007700011c]
stx %l5,[%i3+0x000] ! Mem[0000000077800100]
retl
ldstub [%i3+0x036],%l3 ! Mem[0000000077800136]
p51_jmpl_3_ho:
swap [%o0+0x034],%l2 ! Mem[0000000076000134]
sth %l6,[%o3+0x020] ! Mem[0000000077800120]
jmpl %g6+8,%g0
ldstub [%o2+0x01d],%l3 ! Mem[000000007700011d]
p51_call_3_ho:
ldstub [%o0+0x02e],%l1 ! Mem[000000007600012e]
std %l4,[%o2+0x018] ! Mem[0000000077000118]
ldsh [%o0+0x002],%l0 ! Mem[0000000076000102]
ldub [%o1+0x03f],%l7 ! Mem[000000007680013f]
ldstub [%o2+0x01c],%l1 ! Mem[000000007700011c]
lduw [%o2+0x01c],%l1 ! Mem[000000007700011c]
stx %l5,[%o3+0x000] ! Mem[0000000077800100]
retl
ldstub [%o3+0x036],%l3 ! Mem[0000000077800136]
p52_jmpl_3_le:
swap [%i1+0x034],%l6 ! Mem[0000000078800134]
stw %l0,[%i3+0x034] ! Mem[0000000079800134]
ldub [%i0+0x010],%l3 ! Mem[0000000078000110]
ldsw [%i1+0x028],%l2 ! Mem[0000000078800128]
lduw [%i1+0x02c],%l6 ! Mem[000000007880012c]
ldsw [%i1+0x01c],%l0 ! Mem[000000007880011c]
ldsh [%i3+0x02c],%l4 ! Mem[000000007980012c]
jmpl %g6+8,%g0
ldsh [%i0+0x024],%l3 ! Mem[0000000078000124]
p52_call_3_le:
stx %l3,[%i0+0x008] ! Mem[0000000078000108]
retl
ldsh [%i2+0x002],%l6 ! Mem[0000000079000102]
p52_jmpl_3_lo:
swap [%o1+0x034],%l6 ! Mem[0000000078800134]
stw %l0,[%o3+0x034] ! Mem[0000000079800134]
ldub [%o0+0x010],%l3 ! Mem[0000000078000110]
ldsw [%o1+0x028],%l2 ! Mem[0000000078800128]
lduw [%o1+0x02c],%l6 ! Mem[000000007880012c]
ldsw [%o1+0x01c],%l0 ! Mem[000000007880011c]
ldsh [%o3+0x02c],%l4 ! Mem[000000007980012c]
jmpl %g6+8,%g0
ldsh [%o0+0x024],%l3 ! Mem[0000000078000124]
p52_call_3_lo:
stx %l3,[%o0+0x008] ! Mem[0000000078000108]
retl
ldsh [%o2+0x002],%l6 ! Mem[0000000079000102]
p52_jmpl_3_he:
std %l6,[%i3+0x010] ! Mem[0000000079800110]
ldstub [%i1+0x02b],%l2 ! Mem[000000007880012b]
stw %l7,[%i3+0x030] ! Mem[0000000079800130]
swap [%i2+0x02c],%l0 ! Mem[000000007900012c]
ldstub [%i1+0x03e],%l1 ! Mem[000000007880013e]
std %l4,[%i1+0x020] ! Mem[0000000078800120]
jmpl %g6+8,%g0
swap [%i1+0x020],%l5 ! Mem[0000000078800120]
p52_call_3_he:
ldstub [%i3+0x001],%l6 ! Mem[0000000079800101]
ldd [%i0+0x030],%l4 ! Mem[0000000078000130]
ldstub [%i0+0x011],%l7 ! Mem[0000000078000111]
swap [%i0+0x004],%l7 ! Mem[0000000078000104]
swap [%i3+0x014],%l6 ! Mem[0000000079800114]
stb %l1,[%i1+0x02f] ! Mem[000000007880012f]
std %l6,[%i3+0x030] ! Mem[0000000079800130]
retl
ldstub [%i0+0x01c],%l3 ! Mem[000000007800011c]
p52_jmpl_3_ho:
std %l6,[%o3+0x010] ! Mem[0000000079800110]
ldstub [%o1+0x02b],%l2 ! Mem[000000007880012b]
stw %l7,[%o3+0x030] ! Mem[0000000079800130]
swap [%o2+0x02c],%l0 ! Mem[000000007900012c]
ldstub [%o1+0x03e],%l1 ! Mem[000000007880013e]
std %l4,[%o1+0x020] ! Mem[0000000078800120]
jmpl %g6+8,%g0
swap [%o1+0x020],%l5 ! Mem[0000000078800120]
p52_call_3_ho:
ldstub [%o3+0x001],%l6 ! Mem[0000000079800101]
ldd [%o0+0x030],%l4 ! Mem[0000000078000130]
ldstub [%o0+0x011],%l7 ! Mem[0000000078000111]
swap [%o0+0x004],%l7 ! Mem[0000000078000104]
swap [%o3+0x014],%l6 ! Mem[0000000079800114]
stb %l1,[%o1+0x02f] ! Mem[000000007880012f]
std %l6,[%o3+0x030] ! Mem[0000000079800130]
retl
ldstub [%o0+0x01c],%l3 ! Mem[000000007800011c]
p53_jmpl_3_le:
ldsb [%i2+0x031],%l0 ! Mem[000000007b000131]
lduw [%i2+0x03c],%l5 ! Mem[000000007b00013c]
swap [%i1+0x030],%l0 ! Mem[000000007a800130]
lduh [%i2+0x018],%l1 ! Mem[000000007b000118]
jmpl %g6+8,%g0
ldstub [%i2+0x032],%l4 ! Mem[000000007b000132]
p53_call_3_le:
swap [%i1+0x03c],%l3 ! Mem[000000007a80013c]
std %l0,[%i1+0x008] ! Mem[000000007a800108]
sth %l5,[%i1+0x036] ! Mem[000000007a800136]
retl
swap [%i2+0x024],%l7 ! Mem[000000007b000124]
p53_jmpl_3_lo:
ldsb [%o2+0x031],%l0 ! Mem[000000007b000131]
lduw [%o2+0x03c],%l5 ! Mem[000000007b00013c]
swap [%o1+0x030],%l0 ! Mem[000000007a800130]
lduh [%o2+0x018],%l1 ! Mem[000000007b000118]
jmpl %g6+8,%g0
ldstub [%o2+0x032],%l4 ! Mem[000000007b000132]
p53_call_3_lo:
swap [%o1+0x03c],%l3 ! Mem[000000007a80013c]
std %l0,[%o1+0x008] ! Mem[000000007a800108]
sth %l5,[%o1+0x036] ! Mem[000000007a800136]
retl
swap [%o2+0x024],%l7 ! Mem[000000007b000124]
p53_jmpl_3_he:
ldstub [%i2+0x01d],%l0 ! Mem[000000007b00011d]
swap [%i1+0x010],%l3 ! Mem[000000007a800110]
ldsb [%i0+0x000],%l4 ! Mem[000000007a000100]
jmpl %g6+8,%g0
ldx [%i1+0x028],%l1 ! Mem[000000007a800128]
p53_call_3_he:
swap [%i0+0x004],%l4 ! Mem[000000007a000104]
swap [%i1+0x014],%l3 ! Mem[000000007a800114]
swap [%i0+0x008],%l3 ! Mem[000000007a000108]
std %l0,[%i0+0x010] ! Mem[000000007a000110]
ldstub [%i0+0x032],%l0 ! Mem[000000007a000132]
retl
swap [%i3+0x02c],%l6 ! Mem[000000007b80012c]
p53_jmpl_3_ho:
ldstub [%o2+0x01d],%l0 ! Mem[000000007b00011d]
swap [%o1+0x010],%l3 ! Mem[000000007a800110]
ldsb [%o0+0x000],%l4 ! Mem[000000007a000100]
jmpl %g6+8,%g0
ldx [%o1+0x028],%l1 ! Mem[000000007a800128]
p53_call_3_ho:
swap [%o0+0x004],%l4 ! Mem[000000007a000104]
swap [%o1+0x014],%l3 ! Mem[000000007a800114]
swap [%o0+0x008],%l3 ! Mem[000000007a000108]
std %l0,[%o0+0x010] ! Mem[000000007a000110]
ldstub [%o0+0x032],%l0 ! Mem[000000007a000132]
retl
swap [%o3+0x02c],%l6 ! Mem[000000007b80012c]
p54_jmpl_3_le:
ldsh [%i1+0x03e],%l2 ! Mem[000000007c80013e]
stb %l7,[%i3+0x01c] ! Mem[000000007d80011c]
jmpl %g6+8,%g0
stb %l2,[%i3+0x03f] ! Mem[000000007d80013f]
p54_call_3_le:
lduh [%i1+0x01c],%l1 ! Mem[000000007c80011c]
retl
swap [%i2+0x02c],%l2 ! Mem[000000007d00012c]
p54_jmpl_3_lo:
ldsh [%o1+0x03e],%l2 ! Mem[000000007c80013e]
stb %l7,[%o3+0x01c] ! Mem[000000007d80011c]
jmpl %g6+8,%g0
stb %l2,[%o3+0x03f] ! Mem[000000007d80013f]
p54_call_3_lo:
lduh [%o1+0x01c],%l1 ! Mem[000000007c80011c]
retl
swap [%o2+0x02c],%l2 ! Mem[000000007d00012c]
p54_jmpl_3_he:
jmpl %g6+8,%g0
ldd [%i1+0x028],%l4 ! Mem[000000007c800128]
p54_call_3_he:
lduw [%i2+0x000],%l4 ! Mem[000000007d000100]
ldsw [%i3+0x00c],%l2 ! Mem[000000007d80010c]
ldsh [%i0+0x03e],%l0 ! Mem[000000007c00013e]
ldstub [%i0+0x014],%l7 ! Mem[000000007c000114]
swap [%i3+0x020],%l1 ! Mem[000000007d800120]
swap [%i2+0x030],%l2 ! Mem[000000007d000130]
retl
swap [%i2+0x01c],%l7 ! Mem[000000007d00011c]
p54_jmpl_3_ho:
jmpl %g6+8,%g0
ldd [%o1+0x028],%l4 ! Mem[000000007c800128]
p54_call_3_ho:
lduw [%o2+0x000],%l4 ! Mem[000000007d000100]
ldsw [%o3+0x00c],%l2 ! Mem[000000007d80010c]
ldsh [%o0+0x03e],%l0 ! Mem[000000007c00013e]
ldstub [%o0+0x014],%l7 ! Mem[000000007c000114]
swap [%o3+0x020],%l1 ! Mem[000000007d800120]
swap [%o2+0x030],%l2 ! Mem[000000007d000130]
retl
swap [%o2+0x01c],%l7 ! Mem[000000007d00011c]
p55_jmpl_3_le:
swap [%i3+0x00c],%l3 ! Mem[000000007f80010c]
lduh [%i1+0x034],%l2 ! Mem[000000007e800134]
stw %l4,[%i3+0x000] ! Mem[000000007f800100]
jmpl %g6+8,%g0
stx %l0,[%i3+0x030] ! Mem[000000007f800130]
p55_call_3_le:
ldstub [%i3+0x012],%l5 ! Mem[000000007f800112]
retl
lduw [%i1+0x000],%l6 ! Mem[000000007e800100]
p55_jmpl_3_lo:
swap [%o3+0x00c],%l3 ! Mem[000000007f80010c]
lduh [%o1+0x034],%l2 ! Mem[000000007e800134]
stw %l4,[%o3+0x000] ! Mem[000000007f800100]
jmpl %g6+8,%g0
stx %l0,[%o3+0x030] ! Mem[000000007f800130]
p55_call_3_lo:
ldstub [%o3+0x012],%l5 ! Mem[000000007f800112]
retl
lduw [%o1+0x000],%l6 ! Mem[000000007e800100]
p55_jmpl_3_he:
jmpl %g6+8,%g0
ldd [%i1+0x010],%l4 ! Mem[000000007e800110]
p55_call_3_he:
ldd [%i2+0x010],%l6 ! Mem[000000007f000110]
ldstub [%i1+0x01c],%l4 ! Mem[000000007e80011c]
stx %l0,[%i1+0x038] ! Mem[000000007e800138]
ldsh [%i0+0x00e],%l6 ! Mem[000000007e00010e]
ldsh [%i3+0x000],%l4 ! Mem[000000007f800100]
ldd [%i1+0x030],%l0 ! Mem[000000007e800130]
swap [%i0+0x004],%l1 ! Mem[000000007e000104]
retl
stb %l6,[%i1+0x023] ! Mem[000000007e800123]
p55_jmpl_3_ho:
jmpl %g6+8,%g0
ldd [%o1+0x010],%l4 ! Mem[000000007e800110]
p55_call_3_ho:
ldd [%o2+0x010],%l6 ! Mem[000000007f000110]
ldstub [%o1+0x01c],%l4 ! Mem[000000007e80011c]
stx %l0,[%o1+0x038] ! Mem[000000007e800138]
ldsh [%o0+0x00e],%l6 ! Mem[000000007e00010e]
ldsh [%o3+0x000],%l4 ! Mem[000000007f800100]
ldd [%o1+0x030],%l0 ! Mem[000000007e800130]
swap [%o0+0x004],%l1 ! Mem[000000007e000104]
retl
stb %l6,[%o1+0x023] ! Mem[000000007e800123]
p56_jmpl_3_le:
jmpl %g6+8,%g0
ldd [%i2+0x030],%l6 ! Mem[0000000081000130]
p56_call_3_le:
ldstub [%i3+0x025],%l7 ! Mem[0000000081800125]
retl
stb %l6,[%i2+0x001] ! Mem[0000000081000101]
p56_jmpl_3_lo:
jmpl %g6+8,%g0
ldd [%o2+0x030],%l6 ! Mem[0000000081000130]
p56_call_3_lo:
ldstub [%o3+0x025],%l7 ! Mem[0000000081800125]
retl
stb %l6,[%o2+0x001] ! Mem[0000000081000101]
p56_jmpl_3_he:
lduh [%i3+0x000],%l1 ! Mem[0000000081800100]
ldsw [%i1+0x030],%l4 ! Mem[0000000080800130]
swap [%i3+0x03c],%l3 ! Mem[000000008180013c]
ldx [%i2+0x000],%l5 ! Mem[0000000081000100]
jmpl %g6+8,%g0
swap [%i2+0x01c],%l7 ! Mem[000000008100011c]
p56_call_3_he:
ldsh [%i3+0x00a],%l2 ! Mem[000000008180010a]
stb %l5,[%i1+0x022] ! Mem[0000000080800122]
retl
ldstub [%i2+0x020],%l5 ! Mem[0000000081000120]
p56_jmpl_3_ho:
lduh [%o3+0x000],%l1 ! Mem[0000000081800100]
ldsw [%o1+0x030],%l4 ! Mem[0000000080800130]
swap [%o3+0x03c],%l3 ! Mem[000000008180013c]
ldx [%o2+0x000],%l5 ! Mem[0000000081000100]
jmpl %g6+8,%g0
swap [%o2+0x01c],%l7 ! Mem[000000008100011c]
p56_call_3_ho:
ldsh [%o3+0x00a],%l2 ! Mem[000000008180010a]
stb %l5,[%o1+0x022] ! Mem[0000000080800122]
retl
ldstub [%o2+0x020],%l5 ! Mem[0000000081000120]
p57_jmpl_3_le:
swap [%i1+0x028],%l1 ! Mem[0000000082800128]
sth %l2,[%i0+0x034] ! Mem[0000000082000134]
ldstub [%i3+0x004],%l1 ! Mem[0000000083800104]
stb %l0,[%i0+0x031] ! Mem[0000000082000131]
ldsw [%i0+0x028],%l2 ! Mem[0000000082000128]
ldub [%i0+0x030],%l0 ! Mem[0000000082000130]
ldsw [%i3+0x014],%l5 ! Mem[0000000083800114]
jmpl %g6+8,%g0
swap [%i1+0x00c],%l0 ! Mem[000000008280010c]
p57_call_3_le:
lduw [%i2+0x038],%l7 ! Mem[0000000083000138]
ldstub [%i0+0x037],%l5 ! Mem[0000000082000137]
lduh [%i1+0x018],%l3 ! Mem[0000000082800118]
stw %l4,[%i1+0x004] ! Mem[0000000082800104]
ldsw [%i0+0x038],%l4 ! Mem[0000000082000138]
ldsh [%i0+0x026],%l7 ! Mem[0000000082000126]
retl
lduw [%i0+0x010],%l3 ! Mem[0000000082000110]
p57_jmpl_3_lo:
swap [%o1+0x028],%l1 ! Mem[0000000082800128]
sth %l2,[%o0+0x034] ! Mem[0000000082000134]
ldstub [%o3+0x004],%l1 ! Mem[0000000083800104]
stb %l0,[%o0+0x031] ! Mem[0000000082000131]
ldsw [%o0+0x028],%l2 ! Mem[0000000082000128]
ldub [%o0+0x030],%l0 ! Mem[0000000082000130]
ldsw [%o3+0x014],%l5 ! Mem[0000000083800114]
jmpl %g6+8,%g0
swap [%o1+0x00c],%l0 ! Mem[000000008280010c]
p57_call_3_lo:
lduw [%o2+0x038],%l7 ! Mem[0000000083000138]
ldstub [%o0+0x037],%l5 ! Mem[0000000082000137]
lduh [%o1+0x018],%l3 ! Mem[0000000082800118]
stw %l4,[%o1+0x004] ! Mem[0000000082800104]
ldsw [%o0+0x038],%l4 ! Mem[0000000082000138]
ldsh [%o0+0x026],%l7 ! Mem[0000000082000126]
retl
lduw [%o0+0x010],%l3 ! Mem[0000000082000110]
p57_jmpl_3_he:
ldub [%i0+0x03d],%l7 ! Mem[000000008200013d]
swap [%i2+0x000],%l4 ! Mem[0000000083000100]
jmpl %g6+8,%g0
ldsh [%i0+0x014],%l6 ! Mem[0000000082000114]
p57_call_3_he:
stb %l2,[%i3+0x029] ! Mem[0000000083800129]
stx %l0,[%i0+0x020] ! Mem[0000000082000120]
swap [%i0+0x014],%l5 ! Mem[0000000082000114]
retl
ldstub [%i1+0x016],%l2 ! Mem[0000000082800116]
p57_jmpl_3_ho:
ldub [%o0+0x03d],%l7 ! Mem[000000008200013d]
swap [%o2+0x000],%l4 ! Mem[0000000083000100]
jmpl %g6+8,%g0
ldsh [%o0+0x014],%l6 ! Mem[0000000082000114]
p57_call_3_ho:
stb %l2,[%o3+0x029] ! Mem[0000000083800129]
stx %l0,[%o0+0x020] ! Mem[0000000082000120]
swap [%o0+0x014],%l5 ! Mem[0000000082000114]
retl
ldstub [%o1+0x016],%l2 ! Mem[0000000082800116]
p58_jmpl_3_le:
lduh [%i2+0x006],%l7 ! Mem[0000000085000106]
swap [%i3+0x014],%l3 ! Mem[0000000085800114]
jmpl %g6+8,%g0
swap [%i2+0x038],%l4 ! Mem[0000000085000138]
p58_call_3_le:
sth %l5,[%i1+0x02a] ! Mem[000000008480012a]
lduw [%i1+0x03c],%l3 ! Mem[000000008480013c]
sth %l3,[%i3+0x030] ! Mem[0000000085800130]
lduw [%i3+0x004],%l6 ! Mem[0000000085800104]
retl
ldx [%i2+0x028],%l7 ! Mem[0000000085000128]
p58_jmpl_3_lo:
lduh [%o2+0x006],%l7 ! Mem[0000000085000106]
swap [%o3+0x014],%l3 ! Mem[0000000085800114]
jmpl %g6+8,%g0
swap [%o2+0x038],%l4 ! Mem[0000000085000138]
p58_call_3_lo:
sth %l5,[%o1+0x02a] ! Mem[000000008480012a]
lduw [%o1+0x03c],%l3 ! Mem[000000008480013c]
sth %l3,[%o3+0x030] ! Mem[0000000085800130]
lduw [%o3+0x004],%l6 ! Mem[0000000085800104]
retl
ldx [%o2+0x028],%l7 ! Mem[0000000085000128]
p58_jmpl_3_he:
jmpl %g6+8,%g0
ldd [%i1+0x008],%l0 ! Mem[0000000084800108]
p58_call_3_he:
stb %l7,[%i3+0x021] ! Mem[0000000085800121]
ldstub [%i3+0x02b],%l7 ! Mem[000000008580012b]
ldsb [%i1+0x03f],%l2 ! Mem[000000008480013f]
stb %l3,[%i1+0x017] ! Mem[0000000084800117]
stw %l7,[%i1+0x024] ! Mem[0000000084800124]
retl
lduh [%i0+0x016],%l3 ! Mem[0000000084000116]
p58_jmpl_3_ho:
jmpl %g6+8,%g0
ldd [%o1+0x008],%l0 ! Mem[0000000084800108]
p58_call_3_ho:
stb %l7,[%o3+0x021] ! Mem[0000000085800121]
ldstub [%o3+0x02b],%l7 ! Mem[000000008580012b]
ldsb [%o1+0x03f],%l2 ! Mem[000000008480013f]
stb %l3,[%o1+0x017] ! Mem[0000000084800117]
stw %l7,[%o1+0x024] ! Mem[0000000084800124]
retl
lduh [%o0+0x016],%l3 ! Mem[0000000084000116]
p59_jmpl_3_le:
stx %l7,[%i1+0x018] ! Mem[0000000086800118]
swap [%i1+0x010],%l1 ! Mem[0000000086800110]
ldstub [%i1+0x01e],%l1 ! Mem[000000008680011e]
ldx [%i2+0x008],%l0 ! Mem[0000000087000108]
ldstub [%i0+0x037],%l6 ! Mem[0000000086000137]
jmpl %g6+8,%g0
ldd [%i0+0x000],%l2 ! Mem[0000000086000100]
p59_call_3_le:
retl
swap [%i3+0x020],%l7 ! Mem[0000000087800120]
p59_jmpl_3_lo:
stx %l7,[%o1+0x018] ! Mem[0000000086800118]
swap [%o1+0x010],%l1 ! Mem[0000000086800110]
ldstub [%o1+0x01e],%l1 ! Mem[000000008680011e]
ldx [%o2+0x008],%l0 ! Mem[0000000087000108]
ldstub [%o0+0x037],%l6 ! Mem[0000000086000137]
jmpl %g6+8,%g0
ldd [%o0+0x000],%l2 ! Mem[0000000086000100]
p59_call_3_lo:
retl
swap [%o3+0x020],%l7 ! Mem[0000000087800120]
p59_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i3+0x011],%l4 ! Mem[0000000087800111]
p59_call_3_he:
swap [%i2+0x004],%l5 ! Mem[0000000087000104]
swap [%i1+0x03c],%l3 ! Mem[000000008680013c]
ldub [%i0+0x01c],%l7 ! Mem[000000008600011c]
stb %l4,[%i0+0x007] ! Mem[0000000086000107]
swap [%i3+0x03c],%l0 ! Mem[000000008780013c]
ldsw [%i2+0x018],%l6 ! Mem[0000000087000118]
swap [%i1+0x030],%l0 ! Mem[0000000086800130]
retl
swap [%i2+0x018],%l3 ! Mem[0000000087000118]
p59_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o3+0x011],%l4 ! Mem[0000000087800111]
p59_call_3_ho:
swap [%o2+0x004],%l5 ! Mem[0000000087000104]
swap [%o1+0x03c],%l3 ! Mem[000000008680013c]
ldub [%o0+0x01c],%l7 ! Mem[000000008600011c]
stb %l4,[%o0+0x007] ! Mem[0000000086000107]
swap [%o3+0x03c],%l0 ! Mem[000000008780013c]
ldsw [%o2+0x018],%l6 ! Mem[0000000087000118]
swap [%o1+0x030],%l0 ! Mem[0000000086800130]
retl
swap [%o2+0x018],%l3 ! Mem[0000000087000118]
p60_jmpl_3_le:
swap [%i1+0x01c],%l7 ! Mem[000000008880011c]
stx %l0,[%i0+0x008] ! Mem[0000000088000108]
std %l2,[%i1+0x008] ! Mem[0000000088800108]
ldub [%i1+0x021],%l0 ! Mem[0000000088800121]
ldstub [%i0+0x00f],%l1 ! Mem[000000008800010f]
ldsw [%i3+0x01c],%l0 ! Mem[000000008980011c]
jmpl %g6+8,%g0
ldstub [%i1+0x01b],%l7 ! Mem[000000008880011b]
p60_call_3_le:
ldub [%i3+0x00e],%l6 ! Mem[000000008980010e]
stx %l1,[%i1+0x000] ! Mem[0000000088800100]
swap [%i3+0x020],%l5 ! Mem[0000000089800120]
ldd [%i0+0x000],%l4 ! Mem[0000000088000100]
retl
lduh [%i2+0x012],%l1 ! Mem[0000000089000112]
p60_jmpl_3_lo:
swap [%o1+0x01c],%l7 ! Mem[000000008880011c]
stx %l0,[%o0+0x008] ! Mem[0000000088000108]
std %l2,[%o1+0x008] ! Mem[0000000088800108]
ldub [%o1+0x021],%l0 ! Mem[0000000088800121]
ldstub [%o0+0x00f],%l1 ! Mem[000000008800010f]
ldsw [%o3+0x01c],%l0 ! Mem[000000008980011c]
jmpl %g6+8,%g0
ldstub [%o1+0x01b],%l7 ! Mem[000000008880011b]
p60_call_3_lo:
ldub [%o3+0x00e],%l6 ! Mem[000000008980010e]
stx %l1,[%o1+0x000] ! Mem[0000000088800100]
swap [%o3+0x020],%l5 ! Mem[0000000089800120]
ldd [%o0+0x000],%l4 ! Mem[0000000088000100]
retl
lduh [%o2+0x012],%l1 ! Mem[0000000089000112]
p60_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i1+0x026],%l3 ! Mem[0000000088800126]
p60_call_3_he:
stw %l5,[%i3+0x024] ! Mem[0000000089800124]
ldd [%i3+0x000],%l2 ! Mem[0000000089800100]
ldstub [%i1+0x016],%l2 ! Mem[0000000088800116]
ldub [%i1+0x02b],%l3 ! Mem[000000008880012b]
swap [%i1+0x034],%l3 ! Mem[0000000088800134]
stw %l6,[%i3+0x01c] ! Mem[000000008980011c]
retl
ldstub [%i0+0x017],%l3 ! Mem[0000000088000117]
p60_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o1+0x026],%l3 ! Mem[0000000088800126]
p60_call_3_ho:
stw %l5,[%o3+0x024] ! Mem[0000000089800124]
ldd [%o3+0x000],%l2 ! Mem[0000000089800100]
ldstub [%o1+0x016],%l2 ! Mem[0000000088800116]
ldub [%o1+0x02b],%l3 ! Mem[000000008880012b]
swap [%o1+0x034],%l3 ! Mem[0000000088800134]
stw %l6,[%o3+0x01c] ! Mem[000000008980011c]
retl
ldstub [%o0+0x017],%l3 ! Mem[0000000088000117]
p61_jmpl_3_le:
stw %l2,[%i2+0x008] ! Mem[000000008b000108]
swap [%i1+0x000],%l4 ! Mem[000000008a800100]
ldstub [%i3+0x020],%l6 ! Mem[000000008b800120]
swap [%i3+0x038],%l4 ! Mem[000000008b800138]
lduh [%i3+0x018],%l3 ! Mem[000000008b800118]
ldx [%i0+0x028],%l0 ! Mem[000000008a000128]
jmpl %g6+8,%g0
ldsb [%i3+0x004],%l4 ! Mem[000000008b800104]
p61_call_3_le:
swap [%i3+0x02c],%l6 ! Mem[000000008b80012c]
retl
ldub [%i2+0x004],%l4 ! Mem[000000008b000104]
p61_jmpl_3_lo:
stw %l2,[%o2+0x008] ! Mem[000000008b000108]
swap [%o1+0x000],%l4 ! Mem[000000008a800100]
ldstub [%o3+0x020],%l6 ! Mem[000000008b800120]
swap [%o3+0x038],%l4 ! Mem[000000008b800138]
lduh [%o3+0x018],%l3 ! Mem[000000008b800118]
ldx [%o0+0x028],%l0 ! Mem[000000008a000128]
jmpl %g6+8,%g0
ldsb [%o3+0x004],%l4 ! Mem[000000008b800104]
p61_call_3_lo:
swap [%o3+0x02c],%l6 ! Mem[000000008b80012c]
retl
ldub [%o2+0x004],%l4 ! Mem[000000008b000104]
p61_jmpl_3_he:
stw %l5,[%i2+0x018] ! Mem[000000008b000118]
jmpl %g6+8,%g0
ldstub [%i2+0x000],%l1 ! Mem[000000008b000100]
p61_call_3_he:
std %l0,[%i0+0x008] ! Mem[000000008a000108]
swap [%i0+0x024],%l2 ! Mem[000000008a000124]
sth %l2,[%i0+0x020] ! Mem[000000008a000120]
ldstub [%i1+0x006],%l1 ! Mem[000000008a800106]
ldstub [%i3+0x03a],%l6 ! Mem[000000008b80013a]
ldsw [%i2+0x008],%l4 ! Mem[000000008b000108]
ldstub [%i2+0x017],%l6 ! Mem[000000008b000117]
retl
ldstub [%i3+0x002],%l3 ! Mem[000000008b800102]
p61_jmpl_3_ho:
stw %l5,[%o2+0x018] ! Mem[000000008b000118]
jmpl %g6+8,%g0
ldstub [%o2+0x000],%l1 ! Mem[000000008b000100]
p61_call_3_ho:
std %l0,[%o0+0x008] ! Mem[000000008a000108]
swap [%o0+0x024],%l2 ! Mem[000000008a000124]
sth %l2,[%o0+0x020] ! Mem[000000008a000120]
ldstub [%o1+0x006],%l1 ! Mem[000000008a800106]
ldstub [%o3+0x03a],%l6 ! Mem[000000008b80013a]
ldsw [%o2+0x008],%l4 ! Mem[000000008b000108]
ldstub [%o2+0x017],%l6 ! Mem[000000008b000117]
retl
ldstub [%o3+0x002],%l3 ! Mem[000000008b800102]
p62_jmpl_3_le:
ldx [%i3+0x000],%l0 ! Mem[000000008d800100]
std %l6,[%i3+0x000] ! Mem[000000008d800100]
ldstub [%i3+0x02c],%l2 ! Mem[000000008d80012c]
ldx [%i2+0x000],%l1 ! Mem[000000008d000100]
jmpl %g6+8,%g0
swap [%i1+0x038],%l4 ! Mem[000000008c800138]
p62_call_3_le:
swap [%i0+0x000],%l0 ! Mem[000000008c000100]
std %l4,[%i1+0x008] ! Mem[000000008c800108]
swap [%i0+0x030],%l0 ! Mem[000000008c000130]
retl
ldstub [%i0+0x01a],%l6 ! Mem[000000008c00011a]
p62_jmpl_3_lo:
ldx [%o3+0x000],%l0 ! Mem[000000008d800100]
std %l6,[%o3+0x000] ! Mem[000000008d800100]
ldstub [%o3+0x02c],%l2 ! Mem[000000008d80012c]
ldx [%o2+0x000],%l1 ! Mem[000000008d000100]
jmpl %g6+8,%g0
swap [%o1+0x038],%l4 ! Mem[000000008c800138]
p62_call_3_lo:
swap [%o0+0x000],%l0 ! Mem[000000008c000100]
std %l4,[%o1+0x008] ! Mem[000000008c800108]
swap [%o0+0x030],%l0 ! Mem[000000008c000130]
retl
ldstub [%o0+0x01a],%l6 ! Mem[000000008c00011a]
p62_jmpl_3_he:
ldx [%i3+0x020],%l4 ! Mem[000000008d800120]
jmpl %g6+8,%g0
ldstub [%i3+0x022],%l5 ! Mem[000000008d800122]
p62_call_3_he:
stw %l0,[%i1+0x038] ! Mem[000000008c800138]
ldsb [%i0+0x018],%l7 ! Mem[000000008c000118]
std %l0,[%i0+0x028] ! Mem[000000008c000128]
lduh [%i0+0x02e],%l1 ! Mem[000000008c00012e]
ldsw [%i1+0x01c],%l7 ! Mem[000000008c80011c]
ldstub [%i3+0x02f],%l1 ! Mem[000000008d80012f]
ldsh [%i1+0x00e],%l2 ! Mem[000000008c80010e]
retl
ldsw [%i0+0x038],%l5 ! Mem[000000008c000138]
p62_jmpl_3_ho:
ldx [%o3+0x020],%l4 ! Mem[000000008d800120]
jmpl %g6+8,%g0
ldstub [%o3+0x022],%l5 ! Mem[000000008d800122]
p62_call_3_ho:
stw %l0,[%o1+0x038] ! Mem[000000008c800138]
ldsb [%o0+0x018],%l7 ! Mem[000000008c000118]
std %l0,[%o0+0x028] ! Mem[000000008c000128]
lduh [%o0+0x02e],%l1 ! Mem[000000008c00012e]
ldsw [%o1+0x01c],%l7 ! Mem[000000008c80011c]
ldstub [%o3+0x02f],%l1 ! Mem[000000008d80012f]
ldsh [%o1+0x00e],%l2 ! Mem[000000008c80010e]
retl
ldsw [%o0+0x038],%l5 ! Mem[000000008c000138]
p63_jmpl_3_le:
std %l2,[%i3+0x020] ! Mem[000000008f800120]
lduh [%i1+0x03e],%l3 ! Mem[000000008e80013e]
swap [%i3+0x020],%l6 ! Mem[000000008f800120]
ldsb [%i1+0x01d],%l3 ! Mem[000000008e80011d]
stb %l0,[%i2+0x00b] ! Mem[000000008f00010b]
ldstub [%i3+0x01b],%l1 ! Mem[000000008f80011b]
ldsh [%i1+0x036],%l2 ! Mem[000000008e800136]
jmpl %g6+8,%g0
ldsh [%i3+0x01a],%l6 ! Mem[000000008f80011a]
p63_call_3_le:
ldub [%i1+0x025],%l7 ! Mem[000000008e800125]
ldstub [%i3+0x021],%l6 ! Mem[000000008f800121]
ldstub [%i3+0x005],%l5 ! Mem[000000008f800105]
retl
stx %l6,[%i3+0x030] ! Mem[000000008f800130]
p63_jmpl_3_lo:
std %l2,[%o3+0x020] ! Mem[000000008f800120]
lduh [%o1+0x03e],%l3 ! Mem[000000008e80013e]
swap [%o3+0x020],%l6 ! Mem[000000008f800120]
ldsb [%o1+0x01d],%l3 ! Mem[000000008e80011d]
stb %l0,[%o2+0x00b] ! Mem[000000008f00010b]
ldstub [%o3+0x01b],%l1 ! Mem[000000008f80011b]
ldsh [%o1+0x036],%l2 ! Mem[000000008e800136]
jmpl %g6+8,%g0
ldsh [%o3+0x01a],%l6 ! Mem[000000008f80011a]
p63_call_3_lo:
ldub [%o1+0x025],%l7 ! Mem[000000008e800125]
ldstub [%o3+0x021],%l6 ! Mem[000000008f800121]
ldstub [%o3+0x005],%l5 ! Mem[000000008f800105]
retl
stx %l6,[%o3+0x030] ! Mem[000000008f800130]
p63_jmpl_3_he:
stb %l3,[%i3+0x01f] ! Mem[000000008f80011f]
swap [%i2+0x02c],%l0 ! Mem[000000008f00012c]
ldstub [%i2+0x012],%l4 ! Mem[000000008f000112]
std %l2,[%i3+0x020] ! Mem[000000008f800120]
ldd [%i1+0x010],%l4 ! Mem[000000008e800110]
jmpl %g6+8,%g0
stb %l2,[%i2+0x00d] ! Mem[000000008f00010d]
p63_call_3_he:
ldstub [%i3+0x018],%l7 ! Mem[000000008f800118]
lduh [%i0+0x006],%l6 ! Mem[000000008e000106]
ldstub [%i3+0x039],%l2 ! Mem[000000008f800139]
ldub [%i3+0x002],%l7 ! Mem[000000008f800102]
ldstub [%i2+0x00a],%l6 ! Mem[000000008f00010a]
retl
ldsh [%i1+0x03c],%l3 ! Mem[000000008e80013c]
p63_jmpl_3_ho:
stb %l3,[%o3+0x01f] ! Mem[000000008f80011f]
swap [%o2+0x02c],%l0 ! Mem[000000008f00012c]
ldstub [%o2+0x012],%l4 ! Mem[000000008f000112]
std %l2,[%o3+0x020] ! Mem[000000008f800120]
ldd [%o1+0x010],%l4 ! Mem[000000008e800110]
jmpl %g6+8,%g0
stb %l2,[%o2+0x00d] ! Mem[000000008f00010d]
p63_call_3_ho:
ldstub [%o3+0x018],%l7 ! Mem[000000008f800118]
lduh [%o0+0x006],%l6 ! Mem[000000008e000106]
ldstub [%o3+0x039],%l2 ! Mem[000000008f800139]
ldub [%o3+0x002],%l7 ! Mem[000000008f800102]
ldstub [%o2+0x00a],%l6 ! Mem[000000008f00010a]
retl
ldsh [%o1+0x03c],%l3 ! Mem[000000008e80013c]
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 0x94ae6b7c,0xb0b3a0ad ! Init value for %l0
.word 0x51599daa,0x68a4c0d2 ! Init value for %l1
.word 0x6f9ad42e,0x6dbc6471 ! Init value for %l2
.word 0xbb2bd522,0xa29fb7c7 ! Init value for %l3
.word 0x36389e0c,0xa85701ba ! Init value for %l4
.word 0x5c090684,0x429ab8e8 ! Init value for %l5
.word 0x0d96e775,0xe3a6be72 ! Init value for %l6
.word 0xdc2f0f2a,0xc6f0171c ! Init value for %l7
.align 64
p0_init_freg:
.word 0x9c9e88ae,0x8bf58c9a ! Init value for %f0
.word 0xc06fabb1,0x0524d9ae ! Init value for %f2
.word 0x0ee30346,0x835201ec ! Init value for %f4
.word 0xc1d981a5,0x5eb6e240 ! Init value for %f6
.word 0x4e0e1b24,0xe6ff3727 ! Init value for %f8
.word 0xdd92a291,0x612339b4 ! Init value for %f10
.word 0x4627543a,0xcd965dbe ! Init value for %f12
.word 0x989c465d,0x783e51e1 ! Init value for %f14
.word 0xfed5e1ff,0x4117a988 ! Init value for %f16
.word 0x51d75132,0xfb21e937 ! Init value for %f18
.word 0x1ce8ad58,0x2f615c00 ! Init value for %f20
.word 0x974c6280,0x9f392153 ! Init value for %f22
.word 0xe01faf1c,0x14b8038d ! Init value for %f24
.word 0xfe5365c7,0xda46c4ba ! Init value for %f26
.word 0xc90b0c7d,0xec6de182 ! Init value for %f28
.word 0xbaa72b5b,0xf95009c6 ! Init value for %f30
.word 0x5cf51bff,0x92ebd84c ! Init value for %f32
.word 0xf25860e4,0x41d2ba2a ! Init value for %f34
.word 0xaaf08ca6,0x0e51995a ! Init value for %f36
.word 0x4ffee02b,0x12194e8a ! Init value for %f38
.word 0x4121aba8,0xf7904135 ! Init value for %f40
.word 0x8e3da138,0x3d155c31 ! Init value for %f42
.word 0x1fbd0547,0x34aaa530 ! Init value for %f44
.word 0xdf35b437,0x05b3b27e ! Init value for %f46
.word 0x63e46324,0xebcf51e8
.word 0x33844ecd,0x0024f784
.word 0x3f774bfc,0xfa7b4cb9
.word 0x2f86fa6c,0x9324376f
.word 0xfef27cfa,0x39bdf2e4
.word 0x6805d513,0x4d139ac8
.word 0xa5fd07e9,0x0214843e
.word 0x1f19194e,0x8b0caa57
p0_expected_registers:
.word 0x108eff9d,0x5d173500
.word 0x00000000,0xa27765ff
.word 0x00000000,0x00000075
.word 0x00000000,0xa78c311c
.word 0x00000000,0x0000007a
.word 0x00000000,0x08605975
.word 0x00000000,0x00000000
.word 0x00000000,0xedbfe57a
p0_expected_fp_regs:
.word 0x9c9e88ae,0x8bf58c9a
.word 0xc06fabb1,0x0524d9ae
.word 0x0ee30346,0x835201ec
.word 0xc1d981a5,0x5eb6e240
.word 0x4e0e1b24,0xe6ff3727
.word 0xdd92a291,0x612339b4
.word 0x4627543a,0xcd965dbe
.word 0x989c465d,0x783e51e1
.word 0xfed5e1ff,0x4117a988
.word 0x51d75132,0xfb21e937
.word 0x1ce8ad58,0x2f615c00
.word 0x974c6280,0x9f392153
.word 0xe01faf1c,0x14b8038d
.word 0xfe5365c7,0xda46c4ba
.word 0xc90b0c7d,0xec6de182
.word 0xbaa72b5b,0xf95009c6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p0_local0_expect:
.word 0x7ca04996,0x55a4b97e
.word 0xe8b8b03b,0xbfd44147
.word 0xda8405a0,0xf34a2207
.word 0x799c490c,0xb88edb50
.word 0x664c0e46,0x1ed892fe
.word 0x68c1b38e,0x9d873910
.word 0x981fccff,0x8f5a796c
.word 0x88765f89,0xa000df9a
p0_local1_expect:
.word 0x01de50a1,0x54141fd6
.word 0xc6f0171c,0xa85701ba
.word 0x4205d680,0x00000058
.word 0x750024f3,0x94e3c6c0
.word 0x737064c0,0x3691d472
.word 0x5fdfeb0f,0x0024ff45
.word 0xcaff2b21,0x00000058
.word 0xbc6e4e86,0x1cd71a1f
p0_local2_expect:
.word 0x99daf96b,0xff197044
.word 0x8bea8f12,0x5833b9ec
.word 0x108eff9d,0x5d173500
.word 0xfa808851,0xc0da09cb
.word 0x0b1fc31f,0x2ee3a1a0
.word 0xa27765ff,0xef7f4524
.word 0xf6e18bb8,0x08605975
.word 0x78fb9831,0xe3fd29a5
p0_local3_expect:
.word 0x85226b29,0xeee2f918
.word 0x1c318ca7,0xd073f28e
.word 0x212b7aca,0x3e37e2d6
.word 0xff35175d,0x1c318ca7
.word 0x8912c39e,0xf9dfa37c
.word 0x5aa4dd74,0x64a77c33
.word 0xc649ff7d,0x37b98b6a
.word 0xbaddeb9c,0xea95306b
share0_expect:
share1_expect:
share2_expect:
share3_expect:
p1_init_registers:
.word 0xc352a4f6,0xb87244f8 ! Init value for %l0
.word 0xf62b6782,0x7b93f174 ! Init value for %l1
.word 0x507d14aa,0x1dccb88c ! Init value for %l2
.word 0x87509612,0x152fb1a6 ! Init value for %l3
.word 0x26aa4658,0x44cbca51 ! Init value for %l4
.word 0x722a8c88,0x327b4233 ! Init value for %l5
.word 0x97081546,0xa507e7c5 ! Init value for %l6
.word 0x4da4e01c,0x306bb982 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xed09e806,0x931ad81a ! Init value for %f0
.word 0x81b8d311,0xa7615ec6 ! Init value for %f2
.word 0x1b9cd65d,0xab2ea276 ! Init value for %f4
.word 0x5eb937a2,0xa280dd1e ! Init value for %f6
.word 0x10fe9c0a,0xec6704ee ! Init value for %f8
.word 0x4585a3f8,0x50b27cd8 ! Init value for %f10
.word 0xda6ef50e,0x41cc4702 ! Init value for %f12
.word 0x7e3d56d2,0xed3102ae ! Init value for %f14
.word 0xd6824119,0x989b58ab ! Init value for %f16
.word 0xc4a03ac7,0x4b073cb9 ! Init value for %f18
.word 0x8c234790,0x100de3ae ! Init value for %f20
.word 0x6d8f9a94,0x6dca86ee ! Init value for %f22
.word 0x8b85a3ef,0x5c862c9c ! Init value for %f24
.word 0x399435f3,0xe140d3e9 ! Init value for %f26
.word 0x2e365eeb,0x976b99be ! Init value for %f28
.word 0x12bb5565,0x653ffa36 ! Init value for %f30
.word 0x283ae355,0x5b61884a ! Init value for %f32
.word 0x44e8dc73,0xfbbb27c1 ! Init value for %f34
.word 0x78c1ff52,0x9aa9b116 ! Init value for %f36
.word 0xe5f35d3c,0xc17ca8e5 ! Init value for %f38
.word 0x008dd9c1,0xeb8dd293 ! Init value for %f40
.word 0x69f58e55,0xaf874c17 ! Init value for %f42
.word 0xbb75f348,0xcf04d93e ! Init value for %f44
.word 0xf06dfae2,0x20eae86c ! Init value for %f46
.word 0x188a7b75,0x84d31294
.word 0xa3ee3759,0x74d81dcc
.word 0xdc31dc85,0xdf1911d2
.word 0x8f1df886,0x5d876ced
.word 0x2f6e2c98,0x0371fa1d
.word 0x6165c97d,0x534b28ae
.word 0x4908fae9,0x03b16bb3
.word 0x03fed480,0xb129ce64
p1_expected_registers:
.word 0x00000000,0x000000f5
.word 0x00000000,0xff89a3d0
.word 0x00000000,0x3aab9ccf
.word 0x00000000,0x00000046
.word 0x00000000,0x0000001a
.word 0x722a8c88,0x327b4233
.word 0x00000000,0x00007645
.word 0x00000000,0x000000a1
p1_expected_fp_regs:
.word 0xed09e806,0x931ad81a
.word 0x81b8d311,0xa7615ec6
.word 0x1b9cd65d,0xab2ea276
.word 0x5eb937a2,0xa280dd1e
.word 0x10fe9c0a,0xec6704ee
.word 0x4585a3f8,0x50b27cd8
.word 0xda6ef50e,0x41cc4702
.word 0x7e3d56d2,0xed3102ae
.word 0xd6824119,0x989b58ab
.word 0xc4a03ac7,0x4b073cb9
.word 0x8c234790,0x100de3ae
.word 0x6d8f9a94,0x6dca86ee
.word 0x8b85a3ef,0x5c862c9c
.word 0x399435f3,0xe140d3e9
.word 0x2e365eeb,0x976b99be
.word 0x12bb5565,0x653ffa36
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p1_local0_expect:
.word 0xcf9cab3a,0xdcb38c40
.word 0x148bed47,0xff3fc7c6
.word 0xe2e317dd,0xa5ce6f2d
.word 0xff61bb9d,0x1564fada
.word 0x8425332a,0xf73f6dd9
.word 0x9e28f2d6,0xd356fa8b
.word 0x8627c4d4,0x4a1a9da2
.word 0x8fe83d05,0x77ae1a15
p1_local1_expect:
.word 0xeef51ca1,0xac7088a1
.word 0xa11cb4e4,0x8d929189
.word 0x24821124,0xa11cf5ee
.word 0x7d2469b2,0x96f142dd
.word 0x00000000,0x7472c23a
.word 0xff36c0a2,0xc7d5a42a
.word 0x8b1a27bb,0x563560e6
.word 0xb7e59cfa,0x5beaf040
p1_local2_expect:
.word 0x000000a7,0x4fb9cae2
.word 0xe6800000,0x4cc8cb97
.word 0xc5de37c1,0x597bfe8e
.word 0x0000000c,0x152fb1a6
.word 0xff3c5081,0x80e64ba4
.word 0x24118224,0xeef51ca1
.word 0xad889fba,0x0ba1834b
.word 0x96ada45a,0x9b57dc7f
p1_local3_expect:
.word 0x51cacb44,0xba15d958
.word 0x2d36de8c,0xd8216621
.word 0x7645167c,0xdb4f17c1
.word 0x20aff87a,0xba15d958
.word 0xa744f51a,0x60c9299e
.word 0xe2eca0ea,0xf2af77b4
.word 0x95201496,0x04787779
.word 0xf17697ca,0x17513dda
p2_init_registers:
.word 0x90c1d56c,0x815ace1e ! Init value for %l0
.word 0x699a34ea,0x847add26 ! Init value for %l1
.word 0xab79496d,0xffa074aa ! Init value for %l2
.word 0x46d796cc,0x63ad8b94 ! Init value for %l3
.word 0xf74ab252,0x79ea8128 ! Init value for %l4
.word 0x59895e7c,0x87aa5b64 ! Init value for %l5
.word 0xf79b0e2f,0xece2f6dc ! Init value for %l6
.word 0xa5847ca7,0xe111ef1c ! Init value for %l7
.align 64
p2_init_freg:
.word 0x79453ed6,0x6a8efede ! Init value for %f0
.word 0x10377c2e,0x2f318d1b ! Init value for %f2
.word 0x038c6fcc,0x1227e234 ! Init value for %f4
.word 0x64e335a4,0x6c120b7a ! Init value for %f6
.word 0x33d305e3,0x09a726e9 ! Init value for %f8
.word 0x405d3b4b,0x69c6a586 ! Init value for %f10
.word 0x1c70b6a3,0x42cdb801 ! Init value for %f12
.word 0x444936d8,0x772546d9 ! Init value for %f14
.word 0xa1493bbd,0x5c8afb1e ! Init value for %f16
.word 0x51de48c1,0x3d07dcde ! Init value for %f18
.word 0xddf131e6,0xc1e18bff ! Init value for %f20
.word 0xe5deac75,0x1f5192e6 ! Init value for %f22
.word 0x68dca951,0x5e8d2338 ! Init value for %f24
.word 0x403c1847,0xb2f138f2 ! Init value for %f26
.word 0x24c2d297,0x8a29d28e ! Init value for %f28
.word 0x09f250f8,0x5d9a015e ! Init value for %f30
.word 0xc793ad1e,0xedef9241 ! Init value for %f32
.word 0xb0a75df5,0xff24974c ! Init value for %f34
.word 0x0f87be32,0x63a6efe5 ! Init value for %f36
.word 0x478d83c5,0x7768f77f ! Init value for %f38
.word 0xa9a06f3b,0x59304414 ! Init value for %f40
.word 0xa7debb76,0xdb48d56c ! Init value for %f42
.word 0x231f0559,0xfc03aade ! Init value for %f44
.word 0xc063d021,0xddc0a286 ! Init value for %f46
.word 0x1dfaf0f9,0x89a933fe
.word 0x777d8947,0x1c79f2ca
.word 0x1c469d36,0x38ca8181
.word 0xb695455b,0x5f8076b2
.word 0xd0ad39b8,0xc0bfa918
.word 0x66d089ec,0xfd33013d
.word 0x46d772bf,0x2519c356
.word 0x5df856b7,0x07b30a40
p2_expected_registers:
.word 0x286dd759,0x75c27bab
.word 0x00000000,0x6782e170
.word 0x00000000,0x00000043
.word 0x00000000,0x629e2ad3
.word 0x00000000,0x000000ec
.word 0x00000000,0x9867ae84
.word 0x4c9adbf0,0xe1702a73
.word 0x00000000,0x000000ff
p2_expected_fp_regs:
.word 0x79453ed6,0x6a8efede
.word 0x10377c2e,0x2f318d1b
.word 0x038c6fcc,0x1227e234
.word 0x64e335a4,0x6c120b7a
.word 0x33d305e3,0x09a726e9
.word 0x405d3b4b,0x69c6a586
.word 0x1c70b6a3,0x42cdb801
.word 0x444936d8,0x772546d9
.word 0xa1493bbd,0x5c8afb1e
.word 0x51de48c1,0x3d07dcde
.word 0xddf131e6,0xc1e18bff
.word 0xe5deac75,0x1f5192e6
.word 0x68dca951,0x5e8d2338
.word 0x403c1847,0xb2f138f2
.word 0x24c2d297,0x8a29d28e
.word 0x09f250f8,0x5d9a015e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p2_local0_expect:
.word 0x00000000,0x000000ef
.word 0x4c9adbf0,0xe1702a73
.word 0xa92941ff,0x82e84097
.word 0x000048ae,0x75c27bab
.word 0xd22aec4c,0x39d8b849
.word 0x267703e5,0xca74d65b
.word 0x4a90e38e,0x5a56d6cb
.word 0xd5d390ad,0xece2f6dc
p2_local1_expect:
.word 0x085f183f,0xe0a116ac
.word 0xb72cb615,0x788b8cbc
.word 0xffaee393,0x4b45b165
.word 0x5fffe5e3,0xf41da977
.word 0xa58977a3,0xd14573e5
.word 0x6490e713,0x42cdc4e3
.word 0xa7c2e736,0xd8dc2a02
.word 0xfb441413,0xf106eaaa
p2_local2_expect:
.word 0x01aed909,0x185b8363
.word 0x887a4e76,0x4a90e38e
.word 0x6490e713,0xc18000a2
.word 0xd38da5c8,0xb2b1d8e5
.word 0xffc1ba99,0xce3a0df3
.word 0xfea1df4b,0x9e6aa791
.word 0x9867ae84,0xd87b84a5
.word 0x61b294d3,0xeb88818a
p2_local3_expect:
.word 0x9f6a1026,0xfca030ba
.word 0x13e0316d,0x22e755a7
.word 0x698638fb,0xa5e9af76
.word 0x91a76a9e,0xb81e8a2e
.word 0xf1c706a5,0x28937611
.word 0xfe74d957,0x18c1c112
.word 0x56a39bf5,0x27ff9fd2
.word 0x195d1487,0x98658bc4
p3_init_registers:
.word 0x814b85de,0x93198ae6 ! Init value for %l0
.word 0xdbe1b804,0x6649f609 ! Init value for %l1
.word 0x2a4d4878,0x5a1668dd ! Init value for %l2
.word 0xa7d88408,0x5c37f70e ! Init value for %l3
.word 0x4e26699d,0xe6c706b1 ! Init value for %l4
.word 0x2acdb697,0xb8a78144 ! Init value for %l5
.word 0x1e8e280e,0x133fe1c8 ! Init value for %l6
.word 0x47ff057b,0xf710b78d ! Init value for %l7
.align 64
p3_init_freg:
.word 0x13e29a04,0xeeb6c93f ! Init value for %f0
.word 0x984bb5a9,0x7a983f45 ! Init value for %f2
.word 0xb145cf78,0xbec01cda ! Init value for %f4
.word 0xfa823b26,0x6a8a4349 ! Init value for %f6
.word 0x6110fb73,0xe336c34e ! Init value for %f8
.word 0xda10c846,0x0fe22c25 ! Init value for %f10
.word 0xef3ef426,0x9701e505 ! Init value for %f12
.word 0x92304519,0x2008a9ae ! Init value for %f14
.word 0x684746c4,0x40a10ee9 ! Init value for %f16
.word 0x49dd1b36,0x6389b4cc ! Init value for %f18
.word 0xcfca49b4,0x3547cec2 ! Init value for %f20
.word 0x52b618b3,0xc2f73719 ! Init value for %f22
.word 0x091ea14d,0x760559c7 ! Init value for %f24
.word 0xc1a4ed72,0x69cd9dd8 ! Init value for %f26
.word 0xecd0ece8,0x4c9f4d76 ! Init value for %f28
.word 0x73c54763,0x52b2f9df ! Init value for %f30
.word 0x7545a311,0xdf8fcfd4 ! Init value for %f32
.word 0x9995c2b6,0xb0fef5b5 ! Init value for %f34
.word 0x28f8f846,0xf4823a64 ! Init value for %f36
.word 0xc5d167e3,0x6eef3241 ! Init value for %f38
.word 0xd35bb6e5,0xfdb5ed43 ! Init value for %f40
.word 0x4c80be14,0xe6f148f0 ! Init value for %f42
.word 0xb1443cd8,0x3753ef5e ! Init value for %f44
.word 0xec66f92a,0x551444c2 ! Init value for %f46
.word 0x915bfac5,0x8be8ba02
.word 0xaeabed76,0x282941c5
.word 0x1f8e998f,0x19836d57
.word 0x05878808,0xf1032e22
.word 0xeed821e0,0x6177b385
.word 0x03dc7480,0x328ab091
.word 0xbec9c23c,0x72fb0634
.word 0xcee5de0d,0x23d9f342
p3_expected_registers:
.word 0x00000000,0xff60a693
.word 0x00000000,0x000000b8
.word 0xe26881d5,0xf58beedb
.word 0x00000000,0x9b8fa4dd
.word 0x00000000,0x0000001a
.word 0x00000000,0x9b8fa4dd
.word 0x00000000,0x9f6994ff
.word 0x00000000,0x259380b8
p3_expected_fp_regs:
.word 0x13e29a04,0xeeb6c93f
.word 0x984bb5a9,0x7a983f45
.word 0xb145cf78,0xbec01cda
.word 0xfa823b26,0x6a8a4349
.word 0x6110fb73,0xe336c34e
.word 0xda10c846,0x0fe22c25
.word 0xef3ef426,0x9701e505
.word 0x92304519,0x2008a9ae
.word 0x684746c4,0x40a10ee9
.word 0x49dd1b36,0x6389b4cc
.word 0xcfca49b4,0x3547cec2
.word 0x52b618b3,0xc2f73719
.word 0x091ea14d,0x760559c7
.word 0xc1a4ed72,0x69cd9dd8
.word 0xecd0ece8,0x4c9f4d76
.word 0x73c54763,0x52b2f9df
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p3_local0_expect:
.word 0x1a001e2a,0xaea9994a
.word 0x00000000,0x68f21c68
.word 0x791eeeba,0x3ecbb1a4
.word 0x68f21c68,0x038fffd7
.word 0x0000f9a3,0x9d99c5df
.word 0xb2086d0b,0xf9eaa2c5
.word 0xfc7dfa49,0x6a2e98a9
.word 0x75dcb1b5,0x000000dd
p3_local1_expect:
.word 0xff94be6c,0x384a9497
.word 0xf9a3e4b9,0x278aad54
.word 0x1a700c5c,0x4fdf6130
.word 0xff02bd6b,0x0c72e972
.word 0x0000008a,0x1695ee29
.word 0xffe2d0ff,0x9218fb7d
.word 0xc0c3ea87,0xe88fcafc
.word 0xe26881d5,0xf58beedb
p3_local2_expect:
.word 0xf376fec1,0xea4ca634
.word 0x81d97bc1,0xe569fe0f
.word 0xfc9f9a02,0x7b0905a1
.word 0xf49cf0ff,0x87c6024c
.word 0xff809325,0xfd331bd5
.word 0x4c9540c5,0xf0e85854
.word 0x19963079,0x70ebed88
.word 0xe860deaa,0xf6ce8050
p3_local3_expect:
.word 0x9b56a876,0xe29ec086
.word 0x059fd34d,0x01f17b94
.word 0xffd36d95,0xeae3d87d
.word 0x50000000,0x278ad895
.word 0xb2d8f487,0xe110ef77
.word 0xdec75efc,0x062ac290
.word 0xdcce1abc,0x27fd93c4
.word 0x27ccffdc,0x87f4d8b2
p4_init_registers:
.word 0xa3320722,0x29b5e7b6 ! Init value for %l0
.word 0x938be068,0x291b9961 ! Init value for %l1
.word 0xf3095eef,0xcbba6ffc ! Init value for %l2
.word 0xd639514d,0xf455956d ! Init value for %l3
.word 0xdf0052ac,0x117fc0fb ! Init value for %l4
.word 0x7e1d276a,0x46f8ee4f ! Init value for %l5
.word 0x108ed1a7,0xfdd60a7b ! Init value for %l6
.word 0x2747ee58,0x4e8f09df ! Init value for %l7
.align 64
p4_init_freg:
.word 0xb9c45bad,0x21f38c2e ! Init value for %f0
.word 0xaa35785d,0xa6646581 ! Init value for %f2
.word 0x7ce44b1e,0x56a912df ! Init value for %f4
.word 0x19701870,0xd38fac33 ! Init value for %f6
.word 0x93cc7a67,0x0a012964 ! Init value for %f8
.word 0x2f20a90f,0xe531d120 ! Init value for %f10
.word 0xcecfdfe6,0x5ed36cd2 ! Init value for %f12
.word 0x7a7321cc,0x585460a6 ! Init value for %f14
.word 0x1279415a,0x4a87e7fd ! Init value for %f16
.word 0x93921b09,0xd99ff9a3 ! Init value for %f18
.word 0x1a454796,0x3741112d ! Init value for %f20
.word 0x14e0f784,0xfdbb1516 ! Init value for %f22
.word 0x0d5da5d9,0xfccd7172 ! Init value for %f24
.word 0x1cc0f2f1,0x6fc8b7d4 ! Init value for %f26
.word 0xf75714e8,0x7067532a ! Init value for %f28
.word 0x00355ebb,0xacf77d0d ! Init value for %f30
.word 0x40438a26,0x0e745b6c ! Init value for %f32
.word 0x0e9cf109,0x82da64f6 ! Init value for %f34
.word 0x0e172cb2,0xb9e2fce6 ! Init value for %f36
.word 0x15451723,0x80935801 ! Init value for %f38
.word 0x88595b58,0xd7fe47c5 ! Init value for %f40
.word 0x52297e87,0x5b8f4840 ! Init value for %f42
.word 0xe00646c0,0xe609ce23 ! Init value for %f44
.word 0x4570425b,0x16c86011 ! Init value for %f46
.word 0x6808db3b,0x5605d790
.word 0x55a7382d,0x872e50a5
.word 0xeb58eb89,0x2eed7056
.word 0x4d739728,0xef22f30a
.word 0xff48ae8c,0xcae35d89
.word 0x8f929229,0xac5a06c2
.word 0xf3681634,0x3473ca64
.word 0x4c709835,0xf50a30b1
p4_expected_registers:
.word 0x00000000,0x000000d9
.word 0xffffffff,0xa6b5dc9d
.word 0x00000000,0x000000ba
.word 0xffe519ef,0x3fe9f695
.word 0x00000000,0x00004923
.word 0x00000000,0x00000091
.word 0x00000000,0x56bf50b7
.word 0x00000000,0x7ef45f8b
p4_expected_fp_regs:
.word 0xb9c45bad,0x21f38c2e
.word 0xaa35785d,0xa6646581
.word 0x7ce44b1e,0x56a912df
.word 0x19701870,0xd38fac33
.word 0x93cc7a67,0x0a012964
.word 0x2f20a90f,0xe531d120
.word 0xcecfdfe6,0x5ed36cd2
.word 0x7a7321cc,0x585460a6
.word 0x1279415a,0x4a87e7fd
.word 0x93921b09,0xd99ff9a3
.word 0x1a454796,0x3741112d
.word 0x14e0f784,0xfdbb1516
.word 0x0d5da5d9,0xfccd7172
.word 0x1cc0f2f1,0x6fc8b7d4
.word 0xf75714e8,0x7067532a
.word 0x00355ebb,0xacf77d0d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p4_local0_expect:
.word 0x438cd3ff,0x99207de9
.word 0x264625ae,0xa62fb536
.word 0x44ceabf2,0x66d9765f
.word 0xb9ac4e9c,0x703d728b
.word 0x26ce873e,0x344a59ba
.word 0x67d581ee,0x7acaffff
.word 0x117fc0fb,0x00000091
.word 0x03fd89ca,0x3ccc16b7
p4_local1_expect:
.word 0x57b0a901,0x91000000
.word 0xa6b5dc9d,0x5e68fd4d
.word 0x117fc0fb,0x00000091
.word 0x0000ff54,0xa25323eb
.word 0x9c7c9299,0x34ff59ba
.word 0x1225fedc,0xeb199273
.word 0xea3131c1,0x7ef45f8b
.word 0xb6e95a48,0xa5e4310e
p4_local2_expect:
.word 0xff596f23,0x7ea985ae
.word 0x00009d76,0x5749dd91
.word 0x00000050,0xc95dfdf8
.word 0x769dec54,0x4d29bb08
.word 0xffe519ef,0x3fe9f695
.word 0x349fffae,0x648f0491
.word 0xcbaa520d,0x0626779a
.word 0xd5eb4820,0xe0c35499
p4_local3_expect:
.word 0x4c15493f,0x3f5b7344
.word 0x72de1022,0xfdd60a7b
.word 0x6d9555f4,0x8f9d4292
.word 0x7930825c,0x12d54b94
.word 0xc36c445c,0x69bdb636
.word 0x492394d2,0x52459ad9
.word 0x82d77aa5,0x1c92c6f4
.word 0x75fd1d1b,0x6ee1ac48
p5_init_registers:
.word 0x37656f00,0xa70be3f9 ! Init value for %l0
.word 0x0312b494,0x531c76ec ! Init value for %l1
.word 0x2c98d781,0xf9495c57 ! Init value for %l2
.word 0x5037d2fe,0x19857965 ! Init value for %l3
.word 0xe978e48e,0x94d5c396 ! Init value for %l4
.word 0x5bfcd4cc,0x12ee0f55 ! Init value for %l5
.word 0x8fd6207c,0x905977fc ! Init value for %l6
.word 0x80ec80a2,0xb8ad37cc ! Init value for %l7
.align 64
p5_init_freg:
.word 0x83924ed3,0x1615dcd6 ! Init value for %f0
.word 0xb9220d68,0x57a1c9a0 ! Init value for %f2
.word 0xd0cff066,0x014bd0be ! Init value for %f4
.word 0x90bbb12f,0x2468a14f ! Init value for %f6
.word 0x86d404d8,0xf4f3deae ! Init value for %f8
.word 0x3a73eca2,0x40d5a56a ! Init value for %f10
.word 0x05c60275,0xb3dd4e26 ! Init value for %f12
.word 0x9af05244,0x25edc99b ! Init value for %f14
.word 0xb52e4ad8,0x41ed5357 ! Init value for %f16
.word 0xf96761cc,0x8b867592 ! Init value for %f18
.word 0x8750124f,0xf9eb72e2 ! Init value for %f20
.word 0x595ba899,0xd00de679 ! Init value for %f22
.word 0x19f85bca,0xf77057f2 ! Init value for %f24
.word 0x7ce51ef7,0x266a4183 ! Init value for %f26
.word 0x4d39252a,0x39c8fbb6 ! Init value for %f28
.word 0xa792ba20,0xb239b9e5 ! Init value for %f30
.word 0x141c49a3,0x755ad619 ! Init value for %f32
.word 0x4fb51355,0x8c826d03 ! Init value for %f34
.word 0x88f439bc,0xdf3aca22 ! Init value for %f36
.word 0xfbc0b8d6,0xc4ab3cc6 ! Init value for %f38
.word 0x3952a0e2,0x0d87ddce ! Init value for %f40
.word 0x615eca14,0x024fde05 ! Init value for %f42
.word 0xc4e2897b,0x44a342ed ! Init value for %f44
.word 0xeb1f9bad,0x6ae220f4 ! Init value for %f46
.word 0x6759806f,0x1fed3e61
.word 0xcd321039,0xd865ada8
.word 0x7e9d57e9,0x5d20dbca
.word 0x322d4565,0xa5bc3e20
.word 0x359a8008,0x336d02a0
.word 0x7eb8d840,0xb8d4ef5b
.word 0x3c3b6121,0x8015e016
.word 0x239da77a,0x7a45f33f
p5_expected_registers:
.word 0x00000000,0x15214238
.word 0x00000000,0x00004760
.word 0x00000000,0x6c7b368a
.word 0x00000000,0x000000fa
.word 0xe978e48e,0x94d5c396
.word 0x00000000,0xaaf73aa6
.word 0x00000000,0xc13aa814
.word 0x5193a43d,0x8b6cd55f
p5_expected_fp_regs:
.word 0x83924ed3,0x1615dcd6
.word 0xb9220d68,0x57a1c9a0
.word 0xd0cff066,0x014bd0be
.word 0x90bbb12f,0x2468a14f
.word 0x86d404d8,0xf4f3deae
.word 0x3a73eca2,0x40d5a56a
.word 0x05c60275,0xb3dd4e26
.word 0x9af05244,0x25edc99b
.word 0xb52e4ad8,0x41ed5357
.word 0xf96761cc,0x8b867592
.word 0x8750124f,0xf9eb72e2
.word 0x595ba899,0xd00de679
.word 0x19f85bca,0xf77057f2
.word 0x7ce51ef7,0x266a4183
.word 0x4d39252a,0x39c8fbb6
.word 0xa792ba20,0xb239b9e5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p5_local0_expect:
.word 0x6a4f9874,0xc149d0b1
.word 0x462912e2,0x905977fc
.word 0x4760bb8a,0x56b578fb
.word 0x5fd56c8b,0x3da49351
.word 0x9b520a59,0xee053b0f
.word 0xee053b0f,0x58c1bfea
.word 0x94d5c396,0xaaf73aa6
.word 0x30fc1a4b,0xf2643c16
p5_local1_expect:
.word 0x0fb9ea59,0x000000f6
.word 0xb83f3179,0xa09ae166
.word 0x4dcb7b26,0x5a9f8009
.word 0xfa856851,0xb603f259
.word 0x0ec8d181,0xeb417335
.word 0x15214238,0xb0872905
.word 0x33d622fd,0xac983332
.word 0x2456c2ff,0x3e5fe087
p5_local2_expect:
.word 0x0909ac90,0xff8be241
.word 0x021ec691,0x3c91776c
.word 0x5cf94ed5,0xf14f3028
.word 0x32d382cf,0xff96ace6
.word 0x7f55ba4e,0x14a83ac1
.word 0xffda74bb,0xe842631d
.word 0xe349f1e6,0x838e4fe1
.word 0x3edda118,0x350e1457
p5_local3_expect:
.word 0x7866d225,0xcca15d71
.word 0x08ab9e00,0x21edbe6d
.word 0xa61fbed2,0xaaf73aa6
.word 0x96c3d594,0xbf000000
.word 0x40ff40a7,0x810606cb
.word 0xea8bf59a,0x9c5a1c3b
.word 0xb52d1579,0x5346c8e7
.word 0x00000000,0x000000bf
p6_init_registers:
.word 0x7cc52554,0x3f8030ff ! Init value for %l0
.word 0x1dc00d09,0xde69a705 ! Init value for %l1
.word 0x2e3faba2,0x4b81fb04 ! Init value for %l2
.word 0xeb5779e0,0xa3c1a28b ! Init value for %l3
.word 0xc6f53bfc,0x3cb13d86 ! Init value for %l4
.word 0x6c5e1461,0xd348df2f ! Init value for %l5
.word 0xc7be4b18,0x0d9bcdf1 ! Init value for %l6
.word 0x3a51ec9c,0x75bd9f9d ! Init value for %l7
.align 64
p6_init_freg:
.word 0xdfb37579,0x4cebf4ae ! Init value for %f0
.word 0xea94c844,0x77671c08 ! Init value for %f2
.word 0x6e9d9821,0xd534fd4d ! Init value for %f4
.word 0x7c086b43,0x39ee66ee ! Init value for %f6
.word 0xe4735f7c,0xca72d348 ! Init value for %f8
.word 0x9943bdb4,0xb9c2ec37 ! Init value for %f10
.word 0x9bf7528b,0x2e328624 ! Init value for %f12
.word 0x8538bd98,0x8012ef8f ! Init value for %f14
.word 0xe972ddc4,0x70c8fda4 ! Init value for %f16
.word 0xa72a5775,0xba4fa0b6 ! Init value for %f18
.word 0x049a147e,0x8e3cf79d ! Init value for %f20
.word 0x0dd26b50,0xba1cc36d ! Init value for %f22
.word 0xc4ac547b,0xff2cedc8 ! Init value for %f24
.word 0xcf77ddd8,0xbb205745 ! Init value for %f26
.word 0x3b5c2d4d,0x7218d268 ! Init value for %f28
.word 0x19c94eac,0x6cdcd0d7 ! Init value for %f30
.word 0xc1988dd6,0x147178b9 ! Init value for %f32
.word 0x446b72e7,0xa6de5ba1 ! Init value for %f34
.word 0x6ddaedf2,0x11073b47 ! Init value for %f36
.word 0x75a4e5cb,0xec2db0cf ! Init value for %f38
.word 0x6d7c29e9,0xed15f955 ! Init value for %f40
.word 0x34131557,0xc778ee84 ! Init value for %f42
.word 0xc761e803,0x0590fc89 ! Init value for %f44
.word 0x5baa3a44,0x2a63a880 ! Init value for %f46
.word 0x8cc7385b,0x86b33145
.word 0xc8976928,0xb0b10808
.word 0xc02879a6,0x188d9e9d
.word 0xc7a0cf03,0xe24c3677
.word 0xbd5f5a03,0x31abbe2d
.word 0x02f1cf47,0xefb709be
.word 0x76eeff3d,0x78565e1a
.word 0x534341c8,0xd87e81bc
p6_expected_registers:
.word 0x00000000,0x2b5376ba
.word 0x00000000,0xd348df2f
.word 0x00000000,0xe8272702
.word 0xa6490a95,0x7984245e
.word 0x00000000,0x0000009c
.word 0x00000000,0x3f8030ff
.word 0x00000000,0x00000055
.word 0x00000000,0x5d20aef7
p6_expected_fp_regs:
.word 0xdfb37579,0x4cebf4ae
.word 0xea94c844,0x77671c08
.word 0x6e9d9821,0xd534fd4d
.word 0x7c086b43,0x39ee66ee
.word 0xe4735f7c,0xca72d348
.word 0x9943bdb4,0xb9c2ec37
.word 0x9bf7528b,0x2e328624
.word 0x8538bd98,0x8012ef8f
.word 0xe972ddc4,0x70c8fda4
.word 0xa72a5775,0xba4fa0b6
.word 0x049a147e,0x8e3cf79d
.word 0x0dd26b50,0xba1cc36d
.word 0xc4ac547b,0xff2cedc8
.word 0xcf77ddd8,0xbb205745
.word 0x3b5c2d4d,0x7218d268
.word 0x19c94eac,0x6cdcd0d7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p6_local0_expect:
.word 0x5d20aef7,0xec4b313f
.word 0xb8bfa1a9,0x80d3d442
.word 0x42ca31c9,0x4d437d1d
.word 0xc8500554,0x8f471b5f
.word 0xc9ffffff,0xc9ff3fbe
.word 0x279defb3,0x2987b09d
.word 0xa6490a95,0x7984245e
.word 0x861574c3,0x26b6ec03
p6_local1_expect:
.word 0xa9ae9023,0x5b938c12
.word 0x812a440f,0x578c2b08
.word 0xe0ff31fc,0x4d5bba2a
.word 0xafd2e374,0xf09bb9ff
.word 0xd5d3d274,0xf8d460b3
.word 0xe8272702,0xe8d2c474
.word 0x07f2c696,0x5656da31
.word 0x8a916f6a,0xe7081e94
p6_local2_expect:
.word 0x5538e776,0x522cea9a
.word 0xd4c44eda,0x4d811836
.word 0x42f83747,0x6f3c9486
.word 0x6de2e36a,0xe5c11d22
.word 0x96b9236c,0x5425c57c
.word 0xf2141fd6,0x5feea755
.word 0x3054aeec,0xbc4ad985
.word 0xc7f6013a,0x8c68c843
p6_local3_expect:
.word 0x6f56d3bf,0xe3181896
.word 0x91299ebf,0xfabf370f
.word 0x6ae3e26d,0xe35dd881
.word 0x53d5e3a7,0x6c23b996
.word 0xff09be98,0xab3f797f
.word 0xdf168016,0x6ae3e26d
.word 0x73b0efda,0x99061b18
.word 0xa3c1a28b,0x000000f3
p7_init_registers:
.word 0x99df1d28,0xb84f8464 ! Init value for %l0
.word 0x9212fd4a,0x28582848 ! Init value for %l1
.word 0xfc9de6cc,0xa0e31b22 ! Init value for %l2
.word 0xcb5341ea,0x1334c474 ! Init value for %l3
.word 0xbcf8ddb4,0x33c904dc ! Init value for %l4
.word 0x890609b2,0xc9b453fa ! Init value for %l5
.word 0x2922bca4,0x5b9e8563 ! Init value for %l6
.word 0x50e666c9,0xa93f888b ! Init value for %l7
.align 64
p7_init_freg:
.word 0xb0046774,0xd72e6306 ! Init value for %f0
.word 0x5cf24a49,0x728d91d7 ! Init value for %f2
.word 0x46c1985d,0xfae24fc0 ! Init value for %f4
.word 0x999f6960,0xf9e7fbcc ! Init value for %f6
.word 0x5e693063,0x1a718efe ! Init value for %f8
.word 0xc30a470a,0x80fc26d5 ! Init value for %f10
.word 0x7a775b25,0x59480e6a ! Init value for %f12
.word 0x8be1218a,0x04747c91 ! Init value for %f14
.word 0x575a3c48,0xe1ce8a7c ! Init value for %f16
.word 0x725151e6,0x5b418000 ! Init value for %f18
.word 0x315d61a8,0x2aac5c64 ! Init value for %f20
.word 0x36f66dd7,0x4f3cfd4c ! Init value for %f22
.word 0xfa53990a,0x28b3cfc5 ! Init value for %f24
.word 0x0547b468,0x5677d23d ! Init value for %f26
.word 0x2011d90a,0x8df2e07a ! Init value for %f28
.word 0x334399ed,0x9ccefd73 ! Init value for %f30
.word 0x394c8e44,0x8a202947 ! Init value for %f32
.word 0xee1f6143,0x3121d4ce ! Init value for %f34
.word 0x014123c8,0x00fbf9d3 ! Init value for %f36
.word 0x4d1c93c4,0x10c2493b ! Init value for %f38
.word 0x0c0f31ab,0x7bca66e3 ! Init value for %f40
.word 0xa07ce59b,0x9d357020 ! Init value for %f42
.word 0x099749c7,0xbb857639 ! Init value for %f44
.word 0x1924b706,0xaaaaee4b ! Init value for %f46
.word 0x0ff5d99c,0xa9c6f835
.word 0xfb59047a,0x7857366a
.word 0xa57b3616,0x6d93de03
.word 0xe7ac4b9e,0x1a2aaba9
.word 0x6ee303fe,0x401071fc
.word 0xba87a08d,0x068ee4fe
.word 0x648b73d6,0x0ba4a6e9
.word 0xc1ccc4c5,0xc3fd23a7
p7_expected_registers:
.word 0x00000000,0x84b0462f
.word 0x00000000,0x000000ff
.word 0xd5397076,0xd109409d
.word 0xff7e2ef2,0x677a5523
.word 0xbcf8ddb4,0x33c904dc
.word 0x00000000,0x434493ff
.word 0x00000000,0x00000022
.word 0x00000000,0x87ef936f
p7_expected_fp_regs:
.word 0xb0046774,0xd72e6306
.word 0x5cf24a49,0x728d91d7
.word 0x46c1985d,0xfae24fc0
.word 0x999f6960,0xf9e7fbcc
.word 0x5e693063,0x1a718efe
.word 0xc30a470a,0x80fc26d5
.word 0x7a775b25,0x59480e6a
.word 0x8be1218a,0x04747c91
.word 0x575a3c48,0xe1ce8a7c
.word 0x725151e6,0x5b418000
.word 0x315d61a8,0x2aac5c64
.word 0x36f66dd7,0x4f3cfd4c
.word 0xfa53990a,0x28b3cfc5
.word 0x0547b468,0x5677d23d
.word 0x2011d90a,0x8df2e07a
.word 0x334399ed,0x9ccefd73
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p7_local0_expect:
.word 0x84b0462f,0xf3b6dfb2
.word 0x23557a67,0xf22e7eff
.word 0xd7451837,0x4dd35ecd
.word 0x54828374,0x239c1540
.word 0xf50bc520,0x34e1253a
.word 0xd3c845f4,0x414f5939
.word 0x58d6c153,0xb3290443
.word 0x36d6648d,0x2753c905
p7_local1_expect:
.word 0x28582848,0xc42bfc00
.word 0x55851978,0x8e95c07f
.word 0x00006a98,0x3c6e278d
.word 0x262a2bf0,0x50fe72a0
.word 0x41cf154d,0xfb2823c6
.word 0x8c46a8ce,0x51f032af
.word 0xfaaff4b1,0x78c6b6ae
.word 0x57ce1bba,0xb65b2745
p7_local2_expect:
.word 0xff1be3a0,0x74c43413
.word 0x986ad9a5,0x9339c832
.word 0x3e805c14,0x57f24ffa
.word 0x7978868d,0xf2b6d374
.word 0x22000000,0x00000000
.word 0xeb66c09a,0xe52fd625
.word 0x1884c5bd,0x36ec8d69
.word 0x8b9d6e27,0x767039d5
p7_local3_expect:
.word 0x0f9abb54,0xd7171b55
.word 0xf81197c5,0xc2b9dbbf
.word 0xd5397076,0xd109409d
.word 0xf54374f3,0x84b0462f
.word 0x327f39ab,0xcd2c118c
.word 0xa985d1b6,0x96be15b0
.word 0xd5972a05,0xe83e140b
.word 0x6fe45529,0x68309c5f
p8_init_registers:
.word 0x6c9a834e,0x9bbe0e6a ! Init value for %l0
.word 0x268ea496,0x289bc6e6 ! Init value for %l1
.word 0x798a2270,0x340d17b6 ! Init value for %l2
.word 0xdb18e740,0x05896854 ! Init value for %l3
.word 0x77547a1a,0x4f23858a ! Init value for %l4
.word 0x4e182490,0x8e68dd5d ! Init value for %l5
.word 0xe24815ca,0x9598e340 ! Init value for %l6
.word 0xe5b66c70,0xb5bf8f6c ! Init value for %l7
.align 64
p8_init_freg:
.word 0x49476e47,0xad65cea1 ! Init value for %f0
.word 0x415963c0,0x92d6c924 ! Init value for %f2
.word 0x52483229,0xe77c4471 ! Init value for %f4
.word 0xc68695e5,0xfc851850 ! Init value for %f6
.word 0xb69d74c6,0x3fc9773d ! Init value for %f8
.word 0xf0264a48,0x87251a88 ! Init value for %f10
.word 0x7176f8d4,0x202d5a5c ! Init value for %f12
.word 0x7242a7e6,0x1d509eba ! Init value for %f14
.word 0x835fc4e0,0x923b9e4e ! Init value for %f16
.word 0x45f94727,0x2d964916 ! Init value for %f18
.word 0x6f7ca17a,0x56976138 ! Init value for %f20
.word 0x9af77501,0x4aabb564 ! Init value for %f22
.word 0x918d2175,0x154b151b ! Init value for %f24
.word 0xa35fbefd,0x17548a7c ! Init value for %f26
.word 0x8464f715,0x003f242a ! Init value for %f28
.word 0x9109db5c,0x619af588 ! Init value for %f30
.word 0x8d74a580,0x4be7005c ! Init value for %f32
.word 0x5baa8729,0x44d20b78 ! Init value for %f34
.word 0xef9cf69a,0xc27ef5c4 ! Init value for %f36
.word 0x26447098,0x628e7563 ! Init value for %f38
.word 0x1250e2e9,0xf7576aeb ! Init value for %f40
.word 0x0cecbb02,0xc06945d8 ! Init value for %f42
.word 0xfa27c320,0x2237e372 ! Init value for %f44
.word 0xab5585e8,0xddfb4c38 ! Init value for %f46
.word 0x53b13791,0x5125f310
.word 0x93888366,0xfb107c9e
.word 0x02566dd8,0x16cf451c
.word 0x8e3bc78a,0xd95861de
.word 0xc49921de,0x8b29e05b
.word 0x376a2250,0xb142d638
.word 0x1a0dc516,0xf9691f4c
.word 0x6ddfbc65,0x41417567
p8_expected_registers:
.word 0x00000000,0x96517f28
.word 0x00000000,0x99629f43
.word 0x00000000,0xb7cdddf3
.word 0x00000000,0xd75b1e84
.word 0x00000000,0x000000c7
.word 0x00000000,0x000000c8
.word 0x16e2ae35,0xd6d27593
.word 0x00000000,0x000000e5
p8_expected_fp_regs:
.word 0x49476e47,0xad65cea1
.word 0x415963c0,0x92d6c924
.word 0x52483229,0xe77c4471
.word 0xc68695e5,0xfc851850
.word 0xb69d74c6,0x3fc9773d
.word 0xf0264a48,0x87251a88
.word 0x7176f8d4,0x202d5a5c
.word 0x7242a7e6,0x1d509eba
.word 0x835fc4e0,0x923b9e4e
.word 0x45f94727,0x2d964916
.word 0x6f7ca17a,0x56976138
.word 0x9af77501,0x4aabb564
.word 0x918d2175,0x154b151b
.word 0xa35fbefd,0x17548a7c
.word 0x8464f715,0x003f242a
.word 0x9109db5c,0x619af588
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p8_local0_expect:
.word 0xe6fcc92d,0x6a19e6f7
.word 0x4d33775b,0xe3d08a7c
.word 0xff0b5f4f,0x0a8581b8
.word 0x5030642a,0xbca7844b
.word 0x782c5852,0xbc37345b
.word 0xa2b5e8c8,0x5030642a
.word 0x5618fc06,0x0171175b
.word 0x1e928588,0x16c960ac
p8_local1_expect:
.word 0x9e2f654e,0x7ecea1aa
.word 0x00000037,0x028a642c
.word 0x6a63d600,0x2d2ca86b
.word 0x113d676c,0x087ef241
.word 0x00000000,0xb7cdddf3
.word 0x96517f28,0x99629f43
.word 0xb0db330a,0x35c9e25d
.word 0x97314178,0x5c834c9a
p8_local2_expect:
.word 0xc4e4b061,0x00000000
.word 0x805b0ecb,0xd786620f
.word 0xc4e4b061,0x841e5bd7
.word 0xffffffef,0xb5bf8f6c
.word 0x05896854,0xfc4fd673
.word 0xffb66c70,0xb5bf8f6c
.word 0x16e2ae35,0xd6d27593
.word 0x61b0e4c4,0x77264fb4
p8_local3_expect:
.word 0xa7ff1e31,0x69cc8ce7
.word 0xcab605e0,0xda8d9b69
.word 0xefad9051,0x4531800e
.word 0x4d459f78,0x548de4ff
.word 0x591380ec,0x9a5fd729
.word 0x0d76b709,0x95d3f302
.word 0xd7fe4119,0x2346dc6b
.word 0x9bbe0e6a,0xf7155411
p9_init_registers:
.word 0x6a825728,0x61d95c24 ! Init value for %l0
.word 0x6480844c,0x0057daf9 ! Init value for %l1
.word 0x919b6934,0x95f40ce9 ! Init value for %l2
.word 0x49935bb1,0xf357d892 ! Init value for %l3
.word 0xd9157cb2,0xae4e1f59 ! Init value for %l4
.word 0x5586c5b8,0x2aac8bb3 ! Init value for %l5
.word 0x975dbafe,0x4b892659 ! Init value for %l6
.word 0xae063ffe,0x58cd0330 ! Init value for %l7
.align 64
p9_init_freg:
.word 0x5c139578,0xf204c271 ! Init value for %f0
.word 0x69da15df,0xd99f47ff ! Init value for %f2
.word 0xbad60d72,0xcbefa287 ! Init value for %f4
.word 0x2aace6bb,0xb8357d50 ! Init value for %f6
.word 0xc5f4c04e,0xf0a586ba ! Init value for %f8
.word 0xfde795ff,0xcb954c6f ! Init value for %f10
.word 0x2d67fd3e,0xf4466934 ! Init value for %f12
.word 0x9caf9180,0xd075ae1a ! Init value for %f14
.word 0xe8af1732,0x74b72818 ! Init value for %f16
.word 0xb95a761a,0xb9295488 ! Init value for %f18
.word 0x1fc42e93,0xd730d109 ! Init value for %f20
.word 0xb94e91b5,0x9e26c7c7 ! Init value for %f22
.word 0x3cf32a25,0xeccf1182 ! Init value for %f24
.word 0x7a2f7875,0x9df48fd9 ! Init value for %f26
.word 0xfcce826e,0xb1df3676 ! Init value for %f28
.word 0x7608a928,0x9aac7d87 ! Init value for %f30
.word 0x8c42f81b,0xb40854ab ! Init value for %f32
.word 0xb819de57,0xd1c4d902 ! Init value for %f34
.word 0x82fb1343,0xa41c9698 ! Init value for %f36
.word 0x31165425,0xd9cdf1bb ! Init value for %f38
.word 0xc80ae8e1,0xbd14f60e ! Init value for %f40
.word 0x26681530,0x89f3e7c9 ! Init value for %f42
.word 0x4010b075,0xd03381ec ! Init value for %f44
.word 0x9fb55bf0,0x7ca33318 ! Init value for %f46
.word 0x99890ff3,0xb520cf22
.word 0xa6ec3bd7,0xc58dfe34
.word 0x66ba19b0,0xe665ea92
.word 0x6a59452c,0x8dd6badf
.word 0x6cf6382b,0x8056ae64
.word 0x214bd7d4,0x4200e0d9
.word 0xa12ed0cd,0x3fe641c7
.word 0xcfd89f1a,0x8dc8060a
p9_expected_registers:
.word 0x00000000,0x1338c11c
.word 0x00000000,0x2079e862
.word 0x00000000,0x0000002d
.word 0x00000000,0x00000059
.word 0x00000000,0x000000b3
.word 0x00000000,0x56886b1d
.word 0x00000000,0x000000aa
.word 0xae35b47a,0x2841f79e
p9_expected_fp_regs:
.word 0x5c139578,0xf204c271
.word 0x69da15df,0xd99f47ff
.word 0xbad60d72,0xcbefa287
.word 0x2aace6bb,0xb8357d50
.word 0xc5f4c04e,0xf0a586ba
.word 0xfde795ff,0xcb954c6f
.word 0x2d67fd3e,0xf4466934
.word 0x9caf9180,0xd075ae1a
.word 0xe8af1732,0x74b72818
.word 0xb95a761a,0xb9295488
.word 0x1fc42e93,0xd730d109
.word 0xb94e91b5,0x9e26c7c7
.word 0x3cf32a25,0xeccf1182
.word 0x7a2f7875,0x9df48fd9
.word 0xfcce826e,0xb1df3676
.word 0x7608a928,0x9aac7d87
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p9_local0_expect:
.word 0x5926894b,0x2f296450
.word 0x3b683ad0,0x39babc25
.word 0x7dfa1739,0x97c3f5c3
.word 0xff36858e,0x6beb69be
.word 0x8377f1b5,0x3b1735dc
.word 0xc540b21c,0x89438c7c
.word 0xde21aa73,0xa8d5c5eb
.word 0xf2a561c7,0x1fcb0e89
p9_local1_expect:
.word 0xff692856,0xb9bf01cf
.word 0x1194e953,0x2ac9c9ec
.word 0xae35b47a,0x2841f79e
.word 0x6e0e264e,0xffd23651
.word 0x2dc2f443,0x98367098
.word 0x43c51da2,0x2458fffa
.word 0x12aab3e6,0xa328d9f5
.word 0xe03612c3,0x657dccb9
p9_local2_expect:
.word 0x4c79b1d7,0x1ff4ffbf
.word 0x000000c5,0xe72479f7
.word 0x17b24f31,0x07ed5cbb
.word 0x00000000,0x000000fa
.word 0xf357d892,0x83b3e394
.word 0x60471e23,0x406679e5
.word 0xa112ffd5,0x90b0e118
.word 0x98367098,0x0abc2ff1
p9_local3_expect:
.word 0xff26894b,0x1253f91a
.word 0x421e9d36,0x70452fda
.word 0x4ca6e186,0x5b2d0587
.word 0xaa303ae2,0x8fbc778c
.word 0x85509fcf,0x61d95c24
.word 0xb99ba80f,0x56886b1d
.word 0xe72479f7,0x4ad5a43c
.word 0x37fe3d26,0xa1fef6eb
p10_init_registers:
.word 0xab95387f,0xd5ab280b ! Init value for %l0
.word 0xbd32f36b,0xdbaa82d7 ! Init value for %l1
.word 0x145d93c6,0x3dda0de2 ! Init value for %l2
.word 0xf62bbbf3,0xec6e1fa8 ! Init value for %l3
.word 0x7c3eec15,0xe4b23dd2 ! Init value for %l4
.word 0xb2adb50d,0xba4a001f ! Init value for %l5
.word 0x1a6e6fb4,0xa1c9ce36 ! Init value for %l6
.word 0xbd5d5d5e,0x9043aa71 ! Init value for %l7
.align 64
p10_init_freg:
.word 0xf9d45a22,0x4326dfd8 ! Init value for %f0
.word 0x0b7628f0,0x7d3fef33 ! Init value for %f2
.word 0x701a37b9,0x9f142475 ! Init value for %f4
.word 0xc3e1df93,0x0d524ef2 ! Init value for %f6
.word 0x7f4dd661,0xe5543cfa ! Init value for %f8
.word 0x3d5615e4,0x623e74df ! Init value for %f10
.word 0x7129b539,0x40bf1b8f ! Init value for %f12
.word 0xe1020405,0xefe4e461 ! Init value for %f14
.word 0x67cedf65,0x12f28f21 ! Init value for %f16
.word 0x4ae8a465,0xd77c1256 ! Init value for %f18
.word 0xf5e2d3ba,0x43a4f023 ! Init value for %f20
.word 0x3635e380,0x70f766ac ! Init value for %f22
.word 0xca13a20c,0x4619c6d8 ! Init value for %f24
.word 0x8d03f859,0x80c16c62 ! Init value for %f26
.word 0xf3156afe,0x4b866746 ! Init value for %f28
.word 0x9d6cf36b,0xa8c2f80b ! Init value for %f30
.word 0xaf267040,0xf5acde06 ! Init value for %f32
.word 0xffb4af62,0xb4f180e4 ! Init value for %f34
.word 0x8bb069e9,0x3fd686ca ! Init value for %f36
.word 0x2eb6fbde,0x93315e8b ! Init value for %f38
.word 0x03b0b79c,0x4c87b2db ! Init value for %f40
.word 0x6b03599b,0x0bb14508 ! Init value for %f42
.word 0x0555b42e,0x9ed7833c ! Init value for %f44
.word 0x1a922396,0x2842ae8a ! Init value for %f46
.word 0x71b54655,0xcec219dd
.word 0x03b9a92d,0xf836fc53
.word 0x74bab6c9,0xfb668960
.word 0x8ffe1493,0x364e4132
.word 0x99c6b88f,0xa6c96925
.word 0x8f96810a,0x35b4f123
.word 0xe9fbc03c,0x0041ae92
.word 0xc01ef947,0x07eed56a
p10_expected_registers:
.word 0x00000000,0xa4840881
.word 0x8d449a26,0xb884c600
.word 0x00000000,0xd23db2e4
.word 0x00000000,0x785c5655
.word 0x00000000,0x041824b5
.word 0x00000000,0x0000003d
.word 0x00000000,0xc3067221
.word 0x00000000,0x0000005c
p10_expected_fp_regs:
.word 0xf9d45a22,0x4326dfd8
.word 0x0b7628f0,0x7d3fef33
.word 0x701a37b9,0x9f142475
.word 0xc3e1df93,0x0d524ef2
.word 0x7f4dd661,0xe5543cfa
.word 0x3d5615e4,0x623e74df
.word 0x7129b539,0x40bf1b8f
.word 0xe1020405,0xefe4e461
.word 0x67cedf65,0x12f28f21
.word 0x4ae8a465,0xd77c1256
.word 0xf5e2d3ba,0x43a4f023
.word 0x3635e380,0x70f766ac
.word 0xca13a20c,0x4619c6d8
.word 0x8d03f859,0x80c16c62
.word 0xf3156afe,0x4b866746
.word 0x9d6cf36b,0xa8c2f80b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p10_local0_expect:
.word 0xde43421d,0x622b07b4
.word 0xfd747837,0xcdaaff5c
.word 0xc0d59685,0x041824b5
.word 0xdbaa82d7,0x54456004
.word 0xa808ff6b,0x65d8bab0
.word 0xce40f5ce,0x0a78c4b5
.word 0xd6c88f22,0xeb5ac38c
.word 0x00000000,0x6bff08a8
p10_local1_expect:
.word 0x30f4b4dc,0x707667af
.word 0x2329638b,0xffaa1cd1
.word 0xaf677670,0x2d1458f7
.word 0x5482ee27,0xae2749fc
.word 0xf758142d,0xf8ec4619
.word 0x60ce479a,0xa4840881
.word 0x7d28efe1,0xd2a7b445
.word 0x95ea9444,0xe2f53f1d
p10_local2_expect:
.word 0x6bff08a8,0x4d717434
.word 0x1f15fcdb,0xa6c1c123
.word 0x5436e02b,0x2bc025ea
.word 0x3db89056,0xff0dffdb
.word 0x005a1d33,0xcd97ec49
.word 0x31000000,0xc1ae1f29
.word 0xcfdb53d8,0xaccbb185
.word 0x7e01547b,0x2513f71d
p10_local3_expect:
.word 0x2b582951,0x19d584b7
.word 0xde35c537,0xbbe4bc58
.word 0x785c5655,0xbf68fd95
.word 0x185d9349,0x7e6cecc4
.word 0x40bf7845,0x3f47ff69
.word 0x00c684b8,0x269a448d
.word 0xff7fb181,0xbfb3daec
.word 0x21ba3194,0x4eedd540
p11_init_registers:
.word 0x6a01cb07,0xe5587594 ! Init value for %l0
.word 0x0d6173b6,0x25bb422d ! Init value for %l1
.word 0x3ced03e6,0x802a514c ! Init value for %l2
.word 0xa7b212f5,0xd3f281e8 ! Init value for %l3
.word 0xc66745d6,0x00723952 ! Init value for %l4
.word 0x8f30596e,0x77ad3e3b ! Init value for %l5
.word 0xe695206e,0xac6b1693 ! Init value for %l6
.word 0x24d614ea,0xbe0f7349 ! Init value for %l7
.align 64
p11_init_freg:
.word 0x06e843ac,0x095834d3 ! Init value for %f0
.word 0x6ceba2a8,0x3aa57ed0 ! Init value for %f2
.word 0xb7ee06a4,0x0f41b6f9 ! Init value for %f4
.word 0x69eaf4fc,0xcba3e9c7 ! Init value for %f6
.word 0xe428c538,0xdd7e2795 ! Init value for %f8
.word 0x0580201a,0x8bc70cfb ! Init value for %f10
.word 0xa3a25f37,0x4cc9c629 ! Init value for %f12
.word 0x100d6189,0xfd0d9a9b ! Init value for %f14
.word 0x83a6d39a,0x3b4b736f ! Init value for %f16
.word 0xd89921b6,0xdd4eb515 ! Init value for %f18
.word 0x39a0eef0,0xdefd6dd2 ! Init value for %f20
.word 0x3415aada,0x744f5c57 ! Init value for %f22
.word 0x3e5743a6,0xc1c8a1d5 ! Init value for %f24
.word 0x76472bc4,0xd1a243d7 ! Init value for %f26
.word 0x50823e3d,0xe99beadb ! Init value for %f28
.word 0x7e6f6f14,0xd6103c7b ! Init value for %f30
.word 0xc358fcc5,0x7be96551 ! Init value for %f32
.word 0x5a0b856b,0x294d8956 ! Init value for %f34
.word 0xcfe43835,0xd0740468 ! Init value for %f36
.word 0x50316f82,0xbc4d7981 ! Init value for %f38
.word 0x2594408c,0xb0248c49 ! Init value for %f40
.word 0x236f7106,0xdeec332c ! Init value for %f42
.word 0x6a1bc1a1,0x37e67409 ! Init value for %f44
.word 0x7df6137e,0x81814603 ! Init value for %f46
.word 0x947f4490,0xe7d3fb1f
.word 0xa394a77b,0xd8d7e416
.word 0x51c1fefd,0xbcc6b5df
.word 0xc334d09e,0x5c3fab89
.word 0x4de56e77,0x26ae75fa
.word 0xfc507d53,0x3a7533e1
.word 0x8909f26e,0xa5a12489
.word 0x3b6f4610,0x219f8830
p11_expected_registers:
.word 0x00000000,0xdc2ac80a
.word 0x00000000,0xa64b02da
.word 0x00000000,0xe10738f2
.word 0x00000000,0xfe9d1553
.word 0x00000000,0x000000ad
.word 0x00000000,0x00000000
.word 0x00000000,0x50000000
.word 0x00000000,0xebff4810
p11_expected_fp_regs:
.word 0x06e843ac,0x095834d3
.word 0x6ceba2a8,0x3aa57ed0
.word 0xb7ee06a4,0x0f41b6f9
.word 0x69eaf4fc,0xcba3e9c7
.word 0xe428c538,0xdd7e2795
.word 0x0580201a,0x8bc70cfb
.word 0xa3a25f37,0x4cc9c629
.word 0x100d6189,0xfd0d9a9b
.word 0x83a6d39a,0x3b4b736f
.word 0xd89921b6,0xdd4eb515
.word 0x39a0eef0,0xdefd6dd2
.word 0x3415aada,0x744f5c57
.word 0x3e5743a6,0xc1c8a1d5
.word 0x76472bc4,0xd1a243d7
.word 0x50823e3d,0xe99beadb
.word 0x7e6f6f14,0xd6103c7b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p11_local0_expect:
.word 0xbf4539fc,0x505b5dd2
.word 0x6e2b1d11,0x47b18136
.word 0x62bfcf0d,0x2d293873
.word 0xe6dde19c,0xfe9d1553
.word 0xbcff2665,0x84d509ca
.word 0xb6d66008,0x5a7b97ed
.word 0x56a3e2a9,0x6a98b18e
.word 0xd3dfb263,0xa7bb2c23
p11_local1_expect:
.word 0xc887be45,0x35239f93
.word 0xc602119f,0x2482839d
.word 0x6008f1b5,0xabcc5004
.word 0x28088328,0x41b55833
.word 0xc92d2f94,0x0dcfbf62
.word 0xad9b2214,0x32e3cbf6
.word 0x77ff3e3b,0xd5b7fd3b
.word 0xe10738f2,0xd4d5c893
p11_local2_expect:
.word 0xcfd4fe53,0x563b49ed
.word 0xad9ffc70,0xeb32223f
.word 0x0048514c,0x4c7bc9b7
.word 0x53092f7b,0x443878d0
.word 0x000045ff,0x94e2f074
.word 0x539785b1,0x7338292d
.word 0xad2b8c4e,0x35219216
.word 0xe4f8c0f3,0x249577b7
p11_local3_expect:
.word 0xa015d850,0x9db1c539
.word 0xbfcb87af,0x48ff2205
.word 0xec9a4b1c,0x14ffffff
.word 0x03188968,0x09888506
.word 0x40bbbb59,0xc72caead
.word 0xad000000,0x85f5feed
.word 0x45ff449d,0x9d838224
.word 0x2cbf068c,0x5fa7d857
p12_init_registers:
.word 0xec4426d2,0x8e5c763b ! Init value for %l0
.word 0xa34ce9bc,0xaebf33f2 ! Init value for %l1
.word 0xda526c44,0x7b1b0f76 ! Init value for %l2
.word 0xaab6a0c4,0x217592a1 ! Init value for %l3
.word 0x896b7c5c,0x2030940a ! Init value for %l4
.word 0x838ae9cc,0xb6b5c4fa ! Init value for %l5
.word 0x88502ff9,0xfc5d8184 ! Init value for %l6
.word 0xeffe5c62,0x775ff1f1 ! Init value for %l7
.align 64
p12_init_freg:
.word 0x350b9b61,0xe67a429b ! Init value for %f0
.word 0x42089164,0xaa4f8ccd ! Init value for %f2
.word 0x48d80670,0x52b7fa81 ! Init value for %f4
.word 0xe60ff04e,0xe28d1878 ! Init value for %f6
.word 0x5f02b45d,0x57304543 ! Init value for %f8
.word 0xc87d15d9,0xc9d93b44 ! Init value for %f10
.word 0x103074f0,0x5d1dc234 ! Init value for %f12
.word 0xf208d259,0x4d47ee80 ! Init value for %f14
.word 0x6ef267d3,0x4ba25e58 ! Init value for %f16
.word 0xd866dd4c,0x30ad5b99 ! Init value for %f18
.word 0x282a02b2,0x1417a7aa ! Init value for %f20
.word 0xa6598925,0xebf6fbc6 ! Init value for %f22
.word 0x11d2e755,0x44d6b492 ! Init value for %f24
.word 0x1fdd394e,0x09c05976 ! Init value for %f26
.word 0x908678a3,0x45ddb69e ! Init value for %f28
.word 0xdcfa4b0f,0x40bf38b7 ! Init value for %f30
.word 0x57e0b319,0x34dd095a ! Init value for %f32
.word 0xfb145015,0xedfeff42 ! Init value for %f34
.word 0xef01f6ae,0xbf631d68 ! Init value for %f36
.word 0x1523f24f,0x9ed20c55 ! Init value for %f38
.word 0xafb3de57,0xfb4222d3 ! Init value for %f40
.word 0x265ea01d,0xa8bfd0c4 ! Init value for %f42
.word 0x702f1534,0x57c6219c ! Init value for %f44
.word 0x90224b61,0x9b36c987 ! Init value for %f46
.word 0x74327543,0x3482a6a1
.word 0xb22b20b5,0x9220b160
.word 0xfd300dd0,0xc6018476
.word 0x65d10216,0x7a224844
.word 0xd2f033f2,0x49bf7ab3
.word 0x84ba4ca1,0xe879b86f
.word 0x4d5d82bb,0xa89e4d59
.word 0x5236bd5f,0xfa99a757
p12_expected_registers:
.word 0x00000000,0x9c775639
.word 0x00000000,0x000000ee
.word 0x00000000,0x00000067
.word 0x00000000,0x00000042
.word 0x00000000,0x000000fc
.word 0x00000000,0x0000001a
.word 0x00000000,0x00007dfd
.word 0x00000000,0x000000e2
p12_expected_fp_regs:
.word 0x350b9b61,0xe67a429b
.word 0x42089164,0xaa4f8ccd
.word 0x48d80670,0x52b7fa81
.word 0xe60ff04e,0xe28d1878
.word 0x5f02b45d,0x57304543
.word 0xc87d15d9,0xc9d93b44
.word 0x103074f0,0x5d1dc234
.word 0xf208d259,0x4d47ee80
.word 0x6ef267d3,0x4ba25e58
.word 0xd866dd4c,0x30ad5b99
.word 0x282a02b2,0x1417a7aa
.word 0xa6598925,0xebf6fbc6
.word 0x11d2e755,0x44d6b492
.word 0x1fdd394e,0x09c05976
.word 0x908678a3,0x45ddb69e
.word 0xdcfa4b0f,0x40bf38b7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p12_local0_expect:
.word 0x77c86cce,0x1733b5ff
.word 0x0f085be9,0x98cde708
.word 0xfd7d637f,0x333f4abc
.word 0xff961564,0x000000fd
.word 0x789814bd,0x000000fa
.word 0xa2b19c6d,0x79e94ad4
.word 0x46b833aa,0x1423ee3b
.word 0xe174f050,0xd0d5b2b3
p12_local1_expect:
.word 0x00000064,0x64bde2fb
.word 0xaab6a0c4,0x217592a1
.word 0xb5b52576,0x7f5478b8
.word 0xa3aabc70,0x6a834780
.word 0x3a187514,0x7e27e40e
.word 0xb4d9ff22,0x0d95606c
.word 0xcf014169,0xe2961564
.word 0xb6aa7cba,0xe2e08797
p12_local2_expect:
.word 0xff2658e7,0x2d88016a
.word 0xc0181996,0x5e32fd2a
.word 0xe08406c9,0xb06d0cff
.word 0x99791292,0x8ecb4e86
.word 0x632445b3,0x00000000
.word 0xb3452463,0x62cd3e8d
.word 0x5b5f16bb,0x46ffda19
.word 0xff73a129,0xa3c56794
p12_local3_expect:
.word 0x64329e23,0xc6d0c7ca
.word 0xffb58dba,0x63b28deb
.word 0x1bc186f7,0x70043f1d
.word 0xb7ddb8f0,0x6359560f
.word 0x98cde708,0x2d88016a
.word 0xca28938b,0xc9fb4331
.word 0xfd0bd44e,0x06dc03dd
.word 0x6b21ac7b,0xfc89f587
p13_init_registers:
.word 0x4687f25d,0xf605a1c5 ! Init value for %l0
.word 0x35fb83ec,0x04014ac3 ! Init value for %l1
.word 0xf28702c7,0x8e50875a ! Init value for %l2
.word 0xb056f3c4,0x64b00b68 ! Init value for %l3
.word 0xffe51bfc,0x8bca842f ! Init value for %l4
.word 0x0cae5dca,0x76ece9ff ! Init value for %l5
.word 0x7f357f8d,0xf0ca05cd ! Init value for %l6
.word 0x39585ea2,0x7f390646 ! Init value for %l7
.align 64
p13_init_freg:
.word 0x4e48eb62,0xc34388fb ! Init value for %f0
.word 0x79d1db9c,0x9b389fda ! Init value for %f2
.word 0x79a0ff43,0x495e830c ! Init value for %f4
.word 0x6acf9a1b,0x1db58be7 ! Init value for %f6
.word 0x02591028,0xff5469fc ! Init value for %f8
.word 0x1c828572,0xfad3945f ! Init value for %f10
.word 0xe2a94a36,0x83d9c76a ! Init value for %f12
.word 0xe695b679,0x2a949359 ! Init value for %f14
.word 0x29bd12fa,0xb5c3e0f2 ! Init value for %f16
.word 0x11547ab0,0xad3cabc2 ! Init value for %f18
.word 0x84f2ab3c,0xc0bfe5ed ! Init value for %f20
.word 0xd7a3d360,0x891744a4 ! Init value for %f22
.word 0xf27356ee,0xcbbdf1d2 ! Init value for %f24
.word 0xe780db2b,0x200bde8e ! Init value for %f26
.word 0xd51724a9,0x92588617 ! Init value for %f28
.word 0x0c00749a,0x44313efd ! Init value for %f30
.word 0xf75f7e85,0x1737d86a ! Init value for %f32
.word 0x5eb3c43b,0x20e68228 ! Init value for %f34
.word 0x7c1669fb,0x43c8102e ! Init value for %f36
.word 0x540972e9,0x5d99ede4 ! Init value for %f38
.word 0xb602a292,0x0c318379 ! Init value for %f40
.word 0x07c23b27,0x519f37df ! Init value for %f42
.word 0xd3162d80,0x09b80893 ! Init value for %f44
.word 0xb2a0bba7,0x75c0c4ce ! Init value for %f46
.word 0xd78e7740,0xcf592261
.word 0x63354344,0xade86c73
.word 0x4faec4bf,0x82516bfb
.word 0x7faad194,0x9c974820
.word 0x001e3835,0x691a29e4
.word 0xe5de1061,0xb1abfeed
.word 0x25f84e79,0x024a27bb
.word 0xbd5c9830,0x060e650c
p13_expected_registers:
.word 0xffffffff,0xfffffff1
.word 0x00000000,0x00000000
.word 0x00000000,0x00000015
.word 0x00000000,0x00000015
.word 0xf605a1c5,0x2964dbe5
.word 0x00000000,0x094d625b
.word 0x00000000,0x859dc11b
.word 0xffffffff,0xff390646
p13_expected_fp_regs:
.word 0x4e48eb62,0xc34388fb
.word 0x79d1db9c,0x9b389fda
.word 0x79a0ff43,0x495e830c
.word 0x6acf9a1b,0x1db58be7
.word 0x02591028,0xff5469fc
.word 0x1c828572,0xfad3945f
.word 0xe2a94a36,0x83d9c76a
.word 0xe695b679,0x2a949359
.word 0x29bd12fa,0xb5c3e0f2
.word 0x11547ab0,0xad3cabc2
.word 0x84f2ab3c,0xc0bfe5ed
.word 0xd7a3d360,0x891744a4
.word 0xf27356ee,0xcbbdf1d2
.word 0xe780db2b,0x200bde8e
.word 0xd51724a9,0x92588617
.word 0x0c00749a,0x44313efd
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p13_local0_expect:
.word 0xdc72c72f,0x37ed4bb7
.word 0xff000072,0xa0ff734e
.word 0x5ff6f3d0,0xa9910466
.word 0xeb1373e8,0xe827398f
.word 0x04014ac3,0x2f213899
.word 0x14ee5e5a,0x1047c61f
.word 0xf802e9f4,0x936b5d1f
.word 0x764d27cd,0xa9f1eaad
p13_local1_expect:
.word 0xb2007a58,0xa7f93207
.word 0x2dcb7327,0x20d1739b
.word 0x00000000,0x487530d7
.word 0xf14cffd7,0x111052b8
.word 0x262b594a,0xafbdfc5c
.word 0x094d625b,0xeb1373e8
.word 0x1beb21d8,0x5ea1dadf
.word 0x4ae0c18e,0xfff12483
p13_local2_expect:
.word 0xe0a35492,0xa76a4b34
.word 0xc1660e5f,0xa7638a91
.word 0x6765c8c2,0x75a666cf
.word 0xff02ee30,0x68a1315d
.word 0xff208159,0xa76a4b34
.word 0xf605a1c5,0x2964dbe5
.word 0x68d51224,0x4d87ce14
.word 0x5494f171,0x2212d699
p13_local3_expect:
.word 0xff62a7e1,0x3baccb1d
.word 0x524fa500,0x70e893c0
.word 0x64b00b68,0x436768fc
.word 0xff390646,0x446efe3c
.word 0x15bd1673,0x175733e6
.word 0x70801b4d,0x0e60f8f8
.word 0x8338f6cf,0x9a474603
.word 0x48261fc4,0x79445864
p14_init_registers:
.word 0xf3b32d71,0xcf86a7cd ! Init value for %l0
.word 0x10958acc,0xa9cc9fa1 ! Init value for %l1
.word 0xdb6a005f,0xe2847627 ! Init value for %l2
.word 0xb083fc31,0xf78a40f7 ! Init value for %l3
.word 0xafaf2d5a,0x809e368c ! Init value for %l4
.word 0x3bede348,0x4b129e7f ! Init value for %l5
.word 0xb132f0fe,0x788b0c8a ! Init value for %l6
.word 0x0ca29316,0x2d0c22e3 ! Init value for %l7
.align 64
p14_init_freg:
.word 0x4f6610e1,0x8a3d21ec ! Init value for %f0
.word 0xfff36237,0xb33205a5 ! Init value for %f2
.word 0x93acfb40,0x76ebf9be ! Init value for %f4
.word 0xbcd82320,0x988c7bdb ! Init value for %f6
.word 0xe3f2e818,0xef1b5bf2 ! Init value for %f8
.word 0x195b0e22,0xa39b99fa ! Init value for %f10
.word 0x498a681f,0x74d4743c ! Init value for %f12
.word 0xf6c3065e,0x884517a0 ! Init value for %f14
.word 0x029707b6,0x43902bc5 ! Init value for %f16
.word 0xb8c3612b,0xc4b88303 ! Init value for %f18
.word 0xa78fbb2b,0x6a358400 ! Init value for %f20
.word 0xf48d3cc0,0xc3653182 ! Init value for %f22
.word 0xb6409c7a,0x4c543452 ! Init value for %f24
.word 0x14a40a14,0x3efe6e18 ! Init value for %f26
.word 0xf6fd18a2,0x8053b243 ! Init value for %f28
.word 0x7e70a13c,0x54ed06e0 ! Init value for %f30
.word 0x9f498810,0x62511cff ! Init value for %f32
.word 0xe27bd6b0,0x3877e4a8 ! Init value for %f34
.word 0xa4b991e4,0x9944c527 ! Init value for %f36
.word 0xc74d89e4,0x59a3eefd ! Init value for %f38
.word 0xc589ca3e,0x4f8f5f1b ! Init value for %f40
.word 0xa4805ddd,0x1c497ec5 ! Init value for %f42
.word 0x033bf4c7,0xcc4f38a0 ! Init value for %f44
.word 0x27e4acad,0xa54cd596 ! Init value for %f46
.word 0x1aa50326,0x19bbef59
.word 0x2297fa78,0xc14a29b2
.word 0xb075606a,0x3ea8e020
.word 0xf0aed103,0xbc23d1cc
.word 0x88cd39ae,0x2206d2b3
.word 0xdc3a2a9a,0xf65fa48a
.word 0xfda79c41,0xb7b97205
.word 0x124fb52c,0xf0cc4b2c
p14_expected_registers:
.word 0x00000000,0x00000024
.word 0x00000000,0x000026bd
.word 0x00000000,0x0000004b
.word 0xffffffff,0xf658d675
.word 0x11baa895,0xc967f62d
.word 0x00000000,0x000000e4
.word 0xffffffff,0xffffbd26
.word 0xff554b35,0xe8dfe424
p14_expected_fp_regs:
.word 0x4f6610e1,0x8a3d21ec
.word 0xfff36237,0xb33205a5
.word 0x93acfb40,0x76ebf9be
.word 0xbcd82320,0x988c7bdb
.word 0xe3f2e818,0xef1b5bf2
.word 0x195b0e22,0xa39b99fa
.word 0x498a681f,0x74d4743c
.word 0xf6c3065e,0x884517a0
.word 0x029707b6,0x43902bc5
.word 0xb8c3612b,0xc4b88303
.word 0xa78fbb2b,0x6a358400
.word 0xf48d3cc0,0xc3653182
.word 0xb6409c7a,0x4c543452
.word 0x14a40a14,0x3efe6e18
.word 0xf6fd18a2,0x8053b243
.word 0x7e70a13c,0x54ed06e0
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p14_local0_expect:
.word 0xc650f8bc,0xa648f046
.word 0xad65f3ef,0x5a5fb9fe
.word 0x11baa895,0xc967f62d
.word 0xa57e0674,0x0300199e
.word 0x1aba74fa,0xd442d9b1
.word 0x8242dc0f,0x5492b1f8
.word 0xcd8cb135,0x327e3896
.word 0x0e2acb78,0xdb5f2ebf
p14_local1_expect:
.word 0xcf86a7cd,0xf1076930
.word 0x3a5813ab,0xffb64cbb
.word 0x26bd5129,0xbf5a3ccd
.word 0x2d0c22e3,0x1d79e845
.word 0xacf4d4cf,0x46793133
.word 0xb4ffcedf,0x6691c97d
.word 0x932893a7,0xd5de796e
.word 0xf9fe1c00,0xc3996054
p14_local2_expect:
.word 0x809e368c,0x121b81db
.word 0x59c8adf3,0x774618fd
.word 0xfffcb6df,0x49ec4d1a
.word 0x327e3896,0xd9f4bfde
.word 0xff554b35,0xe8dfe4ff
.word 0xff714e7d,0xc68a3d09
.word 0x425c241e,0x16c99d44
.word 0x6fb1f684,0xb0510de4
p14_local3_expect:
.word 0x4bd2cbdc,0xd231e213
.word 0x75d658f6,0xbd3b54ed
.word 0x6507e6fb,0xffb327a7
.word 0x009ec747,0xbc2d5798
.word 0x1186c038,0xc9f87d91
.word 0xffffbd26,0x2d0c22e3
.word 0x80be44d1,0xe299fe9a
.word 0x926f42b6,0x58f8a64b
p15_init_registers:
.word 0x49c79dce,0x3e245a6c ! Init value for %l0
.word 0xc0f48820,0xb0bc321f ! Init value for %l1
.word 0xde85d3df,0xf80fb1fe ! Init value for %l2
.word 0x5f93760d,0xbb7efbb5 ! Init value for %l3
.word 0xef0a605c,0x69287152 ! Init value for %l4
.word 0xa5086aa5,0xa1e08f37 ! Init value for %l5
.word 0x96cdc742,0x4f8665b5 ! Init value for %l6
.word 0x421877a6,0x1d9c88c4 ! Init value for %l7
.align 64
p15_init_freg:
.word 0xfaf08170,0x4d1e9789 ! Init value for %f0
.word 0x7aac8827,0xc4862444 ! Init value for %f2
.word 0x387d8c54,0xed1832ff ! Init value for %f4
.word 0x27d097e3,0x0af1f098 ! Init value for %f6
.word 0x3c3dc1b3,0x3a496adc ! Init value for %f8
.word 0x5cf63ee4,0x23c59a6f ! Init value for %f10
.word 0x391684f1,0x2f4ba654 ! Init value for %f12
.word 0xb228648f,0x573b56b0 ! Init value for %f14
.word 0x82e6a885,0xf5b5d568 ! Init value for %f16
.word 0x7eb6b714,0x4230781d ! Init value for %f18
.word 0x28378a91,0x6f5a83c0 ! Init value for %f20
.word 0x0025dee8,0x5d52a825 ! Init value for %f22
.word 0x0f3751e4,0x4477dfa8 ! Init value for %f24
.word 0x2d850b28,0x3671038d ! Init value for %f26
.word 0x8731f36b,0x8af6eb97 ! Init value for %f28
.word 0x29459821,0xc5d63d3a ! Init value for %f30
.word 0xa50eb0a0,0x75bc3713 ! Init value for %f32
.word 0x8d605b0e,0x40c27dfc ! Init value for %f34
.word 0xaaa7f0ed,0x44ec4a34 ! Init value for %f36
.word 0x84e970f5,0xe2919a10 ! Init value for %f38
.word 0xe13d109b,0xe2999d81 ! Init value for %f40
.word 0xbf984770,0x1726619d ! Init value for %f42
.word 0xd21d1dd0,0x8a833456 ! Init value for %f44
.word 0x95f7ac5b,0x63ccde78 ! Init value for %f46
.word 0xd95ddfb2,0xd40ce80f
.word 0xcb5fc89d,0x5b931ae1
.word 0x10a560c8,0xa4795da0
.word 0xe249c1af,0x98ba32b6
.word 0x953cb849,0x9958e94e
.word 0x88f80c25,0x8f3532f6
.word 0xf7d25ebf,0xf574a2e7
.word 0x5a46405d,0x210a7eb5
p15_expected_registers:
.word 0x00000000,0x726315ce
.word 0x15beb79a,0x5a767f47
.word 0xd82ac9a7,0x1e98efa6
.word 0x00000000,0x71a88fdb
.word 0x00000000,0x7c840f7d
.word 0x00000000,0x0000004d
.word 0x96cdc742,0x4f8665b5
.word 0x00000000,0x4ed90e7a
p15_expected_fp_regs:
.word 0xfaf08170,0x4d1e9789
.word 0x7aac8827,0xc4862444
.word 0x387d8c54,0xed1832ff
.word 0x27d097e3,0x0af1f098
.word 0x3c3dc1b3,0x3a496adc
.word 0x5cf63ee4,0x23c59a6f
.word 0x391684f1,0x2f4ba654
.word 0xb228648f,0x573b56b0
.word 0x82e6a885,0xf5b5d568
.word 0x7eb6b714,0x4230781d
.word 0x28378a91,0x6f5a83c0
.word 0x0025dee8,0x5d52a825
.word 0x0f3751e4,0x4477dfa8
.word 0x2d850b28,0x3671038d
.word 0x8731f36b,0x8af6eb97
.word 0x29459821,0xc5d63d3a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p15_local0_expect:
.word 0x00000000,0x71a88fdb
.word 0xe9b7d54e,0xbe07160a
.word 0x0fd943b7,0x0114097c
.word 0xb15bf577,0x0000004b
.word 0x5f1ded90,0x7b175645
.word 0xe0914f85,0x67f9c66a
.word 0x6dff5ebd,0x879f4e8b
.word 0x000000c7,0x6ee58f05
p15_local1_expect:
.word 0xe1184f34,0x82d6de17
.word 0x448906b0,0x00000000
.word 0xff6c33f2,0xcf0af1cc
.word 0xff7b3c3d,0xf82b1fb9
.word 0x00000081,0x2c9b515c
.word 0x4d000000,0xdb533c0e
.word 0x39ffdc4b,0x2955dacd
.word 0x4a613b30,0x1a8873b2
p15_local2_expect:
.word 0x339c811b,0xe2a32ca8
.word 0xfb2fd1aa,0x9d731a01
.word 0x40f2943e,0x6e22bea6
.word 0x49628814,0x6ae77728
.word 0x8f1a003e,0x866aeb1f
.word 0x9ee65a6b,0xab733ff6
.word 0x69287152,0x1e98efa6
.word 0x74b57437,0xd82ac9a7
p15_local3_expect:
.word 0xc324ffa1,0xdaaf8004
.word 0x15beb79a,0x5a767f47
.word 0xe8b4a5d3,0xf3b78233
.word 0x722c51ae,0x722c51ae
.word 0x9e893160,0x05cbc628
.word 0xfeb10ff8,0xdb45a021
.word 0xce11bd83,0x9a4dd8ba
.word 0xf9f5449f,0x2aad330c
p16_init_registers:
.word 0xa5647fc4,0x9b55d4ed ! Init value for %l0
.word 0x59a3c5ee,0x9ce2cb4c ! Init value for %l1
.word 0xdac6fa38,0x97a5079a ! Init value for %l2
.word 0x11b42eac,0xaab1ca81 ! Init value for %l3
.word 0x155f6650,0xe99e2227 ! Init value for %l4
.word 0xbb07f854,0xd793b7f3 ! Init value for %l5
.word 0xe76a7b6c,0x13f1d077 ! Init value for %l6
.word 0xbe788500,0x7e7dfd4c ! Init value for %l7
.align 64
p16_init_freg:
.word 0x87dece4b,0x2da07ad0 ! Init value for %f0
.word 0x0bb00150,0xbe96a833 ! Init value for %f2
.word 0xea926407,0xa360b3d5 ! Init value for %f4
.word 0x3435aba3,0x11eb9381 ! Init value for %f6
.word 0x9104d862,0x3d22d4c7 ! Init value for %f8
.word 0x3d32627b,0xd317dd7d ! Init value for %f10
.word 0x458073a9,0x765f79d5 ! Init value for %f12
.word 0xfbe8c2e3,0x456986b6 ! Init value for %f14
.word 0xcc42746f,0x44876ef7 ! Init value for %f16
.word 0x59e96c18,0xc2cf32f7 ! Init value for %f18
.word 0x5dbd16bd,0x5602fd95 ! Init value for %f20
.word 0x175acff7,0xf36903ae ! Init value for %f22
.word 0xcaf422a7,0x0b2fb461 ! Init value for %f24
.word 0x87c89a32,0x8e8db51d ! Init value for %f26
.word 0x52163482,0x2903fd42 ! Init value for %f28
.word 0x091dae7e,0xeca15cd4 ! Init value for %f30
.word 0xb771c4be,0x9f2a57cd ! Init value for %f32
.word 0xe121c896,0x47331895 ! Init value for %f34
.word 0x01f469f1,0xfa610315 ! Init value for %f36
.word 0x71b43e22,0x7e24a082 ! Init value for %f38
.word 0x553152f8,0xd15234ab ! Init value for %f40
.word 0xa7331401,0x6201dca5 ! Init value for %f42
.word 0x920d5bbc,0xda2e57c8 ! Init value for %f44
.word 0xc9bfa4df,0x3c4f7487 ! Init value for %f46
.word 0x57e462c9,0x74a97354
.word 0xc8347899,0x3e5d2e53
.word 0x0bd90355,0xa2575b32
.word 0xa3e6dbab,0xb44d7f60
.word 0x05c1f6d7,0xbf577e0d
.word 0xb7a55954,0x238dff7b
.word 0x8e373f9a,0x08e31c6a
.word 0x4bf8cc01,0x45a72bb8
p16_expected_registers:
.word 0x00000000,0x7c19d3af
.word 0x25a40ccf,0x2c1db35b
.word 0x4bff1a4b,0xb0118a7b
.word 0x00000000,0x170449d9
.word 0x00000000,0x0000f3b7
.word 0xffffffff,0xffffe39d
.word 0x00000000,0x000000e4
.word 0x00000000,0x354e5f42
p16_expected_fp_regs:
.word 0x87dece4b,0x2da07ad0
.word 0x0bb00150,0xbe96a833
.word 0xea926407,0xa360b3d5
.word 0x3435aba3,0x11eb9381
.word 0x9104d862,0x3d22d4c7
.word 0x3d32627b,0xd317dd7d
.word 0x458073a9,0x765f79d5
.word 0xfbe8c2e3,0x456986b6
.word 0xcc42746f,0x44876ef7
.word 0x59e96c18,0xc2cf32f7
.word 0x5dbd16bd,0x5602fd95
.word 0x175acff7,0xf36903ae
.word 0xcaf422a7,0x0b2fb461
.word 0x87c89a32,0x8e8db51d
.word 0x52163482,0x2903fd42
.word 0x091dae7e,0xeca15cd4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p16_local0_expect:
.word 0x2e676edc,0xdc42658b
.word 0xa8a51516,0x06e6a2ee
.word 0x2c1db35b,0x51ffd4d0
.word 0x045eb27d,0xb523c63b
.word 0xb02c8a4c,0x501e0fc8
.word 0x878713a3,0xafc7ebea
.word 0xb46fcd31,0x05d4ca80
.word 0xe5c899fc,0xc7e60211
p16_local1_expect:
.word 0xafd3197c,0xd8f5032f
.word 0x25a40ccf,0x2c1db35b
.word 0x0f0a47bf,0xde21711f
.word 0xe39d3e0b,0x17ca12b9
.word 0xfa95293f,0x37f35c3f
.word 0x285ca46a,0xd4838d08
.word 0x3b2e516d,0x1b0a32ec
.word 0xe59b1734,0x354e5f42
p16_local2_expect:
.word 0xd6fc3c99,0xc2f238c3
.word 0x06311bee,0x170449d9
.word 0x59a3c5ee,0xfadd0ce9
.word 0xd0a0eb94,0x2c17528d
.word 0x790f3a83,0x480e45b5
.word 0xf2f78415,0x5bfd8c89
.word 0x0000285c,0x1a4a8f4c
.word 0x617ee5b2,0xfadd0ce9
p16_local3_expect:
.word 0x890e15df,0x6d5e1bd5
.word 0x4bff1a4b,0xb0118a7b
.word 0x34e01ac5,0x8c593d8b
.word 0x731e5207,0x4d226e6e
.word 0xb7f39f84,0x8d9cff38
.word 0x5eb38520,0x913ee43b
.word 0xffafc137,0x2603f5fe
.word 0xf1194475,0x9a53a456
p17_init_registers:
.word 0xcdb4aa90,0x4519f0a8 ! Init value for %l0
.word 0x6bfccdb6,0x6098d8d1 ! Init value for %l1
.word 0xba9bdede,0x8f1e551a ! Init value for %l2
.word 0xa1eb3790,0x24364ab6 ! Init value for %l3
.word 0xccc61c32,0x0a2db728 ! Init value for %l4
.word 0x2de60efa,0x749ad087 ! Init value for %l5
.word 0xdee2e8e0,0x2ff7f106 ! Init value for %l6
.word 0xd9f9ecbc,0x89038a19 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x691a88c6,0xb543c629 ! Init value for %f0
.word 0x57c9a256,0x0fcd9049 ! Init value for %f2
.word 0x010d1525,0x794a9282 ! Init value for %f4
.word 0xb6444710,0xbf3672f4 ! Init value for %f6
.word 0xf332308e,0x7810b3a0 ! Init value for %f8
.word 0xa9f05355,0x8c5c8593 ! Init value for %f10
.word 0xcb3068a0,0x3d3d4a49 ! Init value for %f12
.word 0xc8f37f2f,0x0223b4eb ! Init value for %f14
.word 0x4b26556e,0xe7da0b15 ! Init value for %f16
.word 0xfef6f7b1,0xafe78ed0 ! Init value for %f18
.word 0xd466117b,0xadbdf748 ! Init value for %f20
.word 0x66327875,0xbd60cb33 ! Init value for %f22
.word 0x63b26dbe,0x1675b005 ! Init value for %f24
.word 0x0d4793f0,0x316f82a3 ! Init value for %f26
.word 0x35a8b196,0xf20e02d1 ! Init value for %f28
.word 0x393333ce,0x9edac8bb ! Init value for %f30
.word 0x3b032710,0xcdbe2ea0 ! Init value for %f32
.word 0x7e08e610,0x7ecb5139 ! Init value for %f34
.word 0x8bbefa83,0xc5f19a96 ! Init value for %f36
.word 0xd411e8fd,0x2f583adb ! Init value for %f38
.word 0x6ee3387e,0x381ddecf ! Init value for %f40
.word 0xcfcd8779,0xb58a121e ! Init value for %f42
.word 0xf0ff1a1f,0x68100914 ! Init value for %f44
.word 0x699ea66b,0x261d6c89 ! Init value for %f46
.word 0x80f59261,0x4f8e513d
.word 0xe14c1e9a,0x26ce3ffc
.word 0x3b82bc37,0xe9be9bd5
.word 0x6309c5fc,0xf0f17f71
.word 0x8eee5c10,0x9a1f44e8
.word 0x36a9e193,0x54ffb898
.word 0x74e56eb5,0x9b1299bf
.word 0x962b4d7d,0x5d05001c
p17_expected_registers:
.word 0xffffffff,0xffffffe3
.word 0x00000000,0xf64ebc8b
.word 0x00000000,0x0000001c
.word 0x00000000,0x000000c8
.word 0x00000000,0x000000ec
.word 0x00000000,0x6b35c6c8
.word 0x00000000,0x01c22399
.word 0x00000000,0x9ccb0886
p17_expected_fp_regs:
.word 0x691a88c6,0xb543c629
.word 0x57c9a256,0x0fcd9049
.word 0x010d1525,0x794a9282
.word 0xb6444710,0xbf3672f4
.word 0xf332308e,0x7810b3a0
.word 0xa9f05355,0x8c5c8593
.word 0xcb3068a0,0x3d3d4a49
.word 0xc8f37f2f,0x0223b4eb
.word 0x4b26556e,0xe7da0b15
.word 0xfef6f7b1,0xafe78ed0
.word 0xd466117b,0xadbdf748
.word 0x66327875,0xbd60cb33
.word 0x63b26dbe,0x1675b005
.word 0x0d4793f0,0x316f82a3
.word 0x35a8b196,0xf20e02d1
.word 0x393333ce,0x9edac8bb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p17_local0_expect:
.word 0x9ebb5cd4,0x5fe595a2
.word 0xe3ffffff,0x08e6e855
.word 0x9923c201,0x8608cb9c
.word 0x2503d5ff,0x4235d4b3
.word 0x28c65d2e,0x1ff7dd55
.word 0xd4e1864d,0x999dd734
.word 0x598267b8,0xd9ec670f
.word 0x0a54813b,0x9db95942
p17_local1_expect:
.word 0xffe4ff90,0x000000aa
.word 0xc78158ba,0xcffb314a
.word 0x06ef9664,0x0b54d42b
.word 0xa808ddf2,0xc8e58d58
.word 0x98dc0bc9,0x16282c6f
.word 0xe3956d9d,0x158a483c
.word 0xcb0163f7,0x22802783
.word 0x21a24eb0,0xcf512841
p17_local2_expect:
.word 0xbef62b69,0x7a9acbe9
.word 0x89038a19,0x70cdf14c
.word 0x011a12ca,0x97d096b4
.word 0x3ca99e95,0xcfba092d
.word 0x97bcffc9,0xc1f22dd6
.word 0xfe332761,0x52eb698c
.word 0xffffffff,0xffffffe3
.word 0x7e439ed4,0x146f50cd
p17_local3_expect:
.word 0x43d6e8ff,0xe792c3a7
.word 0x3a5d514a,0x97bcffc9
.word 0x87d09a74,0x089bc052
.word 0x87f0bfff,0xa9c35c00
.word 0x000000ec,0xc78158ba
.word 0xb4372668,0x8504ef96
.word 0x7f31f856,0x176c6152
.word 0xf64ebc8b,0x089bc052
p18_init_registers:
.word 0x8f38c85a,0x0b8689b0 ! Init value for %l0
.word 0x1bb05260,0x4e023365 ! Init value for %l1
.word 0xe566b00d,0xc4bf8f38 ! Init value for %l2
.word 0xd6481d4c,0xa20e99d8 ! Init value for %l3
.word 0xdb8b2c60,0x5f07586c ! Init value for %l4
.word 0x178edf1a,0x74dd0de7 ! Init value for %l5
.word 0x7fb58d97,0xf76a4928 ! Init value for %l6
.word 0x34dbac08,0x3e5b483a ! Init value for %l7
.align 64
p18_init_freg:
.word 0x014df671,0x8a8e82ef ! Init value for %f0
.word 0x7ed651f0,0xda0c0a68 ! Init value for %f2
.word 0x0cd3e61d,0x2aa8e01c ! Init value for %f4
.word 0xd429468d,0xa8e07014 ! Init value for %f6
.word 0xd1ebe2ae,0x87186087 ! Init value for %f8
.word 0x81f14fc3,0xa16ea6d3 ! Init value for %f10
.word 0x0e73cbed,0x405e17d9 ! Init value for %f12
.word 0x5f5568da,0x5fc14268 ! Init value for %f14
.word 0x73924a8f,0x9d1a5b57 ! Init value for %f16
.word 0x5923ba42,0xb99b1b46 ! Init value for %f18
.word 0x90c556bd,0x178dbe99 ! Init value for %f20
.word 0xd43828d0,0xaa928d88 ! Init value for %f22
.word 0x6d32f48b,0x2f159f1f ! Init value for %f24
.word 0x1c086b30,0xb0b1c247 ! Init value for %f26
.word 0x31e63944,0x1a49b227 ! Init value for %f28
.word 0x77132b96,0xc612122a ! Init value for %f30
.word 0x2ed55dc6,0xf9c9b8e4 ! Init value for %f32
.word 0xb7cfab40,0x584c8ec7 ! Init value for %f34
.word 0xa7e0e66e,0xbccfb6e8 ! Init value for %f36
.word 0xc41f348f,0x2c37905d ! Init value for %f38
.word 0x8c3995c0,0x8a2aae48 ! Init value for %f40
.word 0x7d53056f,0xa5a68f2d ! Init value for %f42
.word 0x2ba74911,0xb7618c52 ! Init value for %f44
.word 0x12e92ee3,0xa1eda38d ! Init value for %f46
.word 0xd1b3e13d,0xdc8d2c51
.word 0x762dc59c,0xe29126db
.word 0x0398b1fa,0x18c29f09
.word 0x839ac2f3,0x27892263
.word 0x8c4b17c2,0x23d352a4
.word 0x067dcc1b,0x9f891d45
.word 0x1cdfe5a6,0xe4c7bf94
.word 0xf73e6133,0x2c52e1b3
p18_expected_registers:
.word 0x00000000,0x000000e7
.word 0x00000000,0x00000000
.word 0x00000000,0x2439de99
.word 0x00000000,0x0000841a
.word 0x00000000,0x000000fa
.word 0x00000000,0x00004117
.word 0x0000001d,0xc3d27c4c
.word 0x00000000,0x0000a20e
p18_expected_fp_regs:
.word 0x014df671,0x8a8e82ef
.word 0x7ed651f0,0xda0c0a68
.word 0x0cd3e61d,0x2aa8e01c
.word 0xd429468d,0xa8e07014
.word 0xd1ebe2ae,0x87186087
.word 0x81f14fc3,0xa16ea6d3
.word 0x0e73cbed,0x405e17d9
.word 0x5f5568da,0x5fc14268
.word 0x73924a8f,0x9d1a5b57
.word 0x5923ba42,0xb99b1b46
.word 0x90c556bd,0x178dbe99
.word 0xd43828d0,0xaa928d88
.word 0x6d32f48b,0x2f159f1f
.word 0x1c086b30,0xb0b1c247
.word 0x31e63944,0x1a49b227
.word 0x77132b96,0xc612122a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p18_local0_expect:
.word 0xa20e99d8,0x178d6a98
.word 0xf59ec5e4,0x89156265
.word 0xee5a049e,0xf6bf9bb0
.word 0x0000001d,0xc3d27c4c
.word 0xa3607186,0xff4f7a53
.word 0x9759becd,0xe2085af3
.word 0x43d91ec9,0x569994cf
.word 0x1479d2a4,0x6280433c
p18_local1_expect:
.word 0x86ccd727,0xb232ae1a
.word 0xff12ae35,0x1b26761b
.word 0x3e5b48ff,0x3c4a3cbc
.word 0x74baffbc,0xb0a19ce4
.word 0xbf3284ae,0x67ba8db1
.word 0x99de3924,0xef315880
.word 0x8b22bd6a,0x7f01791e
.word 0x053f21e6,0x4d0bd068
p18_local2_expect:
.word 0x1a844c8e,0x2439de99
.word 0xff0ddd74,0x2d1087f6
.word 0xa20e99d8,0x06d14de9
.word 0x169600fa,0xd75b3cfe
.word 0xa0c13325,0x2e09b985
.word 0x00000000,0xd8990ea2
.word 0x6100d714,0x305d852c
.word 0x729e1667,0xaa73db28
p18_local3_expect:
.word 0xe3b48dd7,0x4da52758
.word 0x1741ea16,0x34531813
.word 0x61ce5921,0x9b6db812
.word 0x01fd1869,0x7c28c5e4
.word 0x28496af7,0x112aa8a0
.word 0xaa9ade0e,0x2182e5f2
.word 0x601e1170,0xe9eb85bd
.word 0xbc2c9734,0x4a7ad06c
p19_init_registers:
.word 0x9b7261ea,0x4e3bf2da ! Init value for %l0
.word 0x6908f981,0xc6fa862d ! Init value for %l1
.word 0x6a0d56de,0x8fa80ef8 ! Init value for %l2
.word 0x1f95d1fe,0x3f2ca988 ! Init value for %l3
.word 0x74589356,0x0c3eee6f ! Init value for %l4
.word 0x20346a94,0x216c2612 ! Init value for %l5
.word 0x2769f7d6,0x3f42af9a ! Init value for %l6
.word 0x3f3b84dc,0xa35bf722 ! Init value for %l7
.align 64
p19_init_freg:
.word 0x1e45fc52,0x8be7864d ! Init value for %f0
.word 0xed8173fe,0x70aebd99 ! Init value for %f2
.word 0x1242eeab,0x6d5fa2a1 ! Init value for %f4
.word 0x8d7c0e28,0x06ccb353 ! Init value for %f6
.word 0x7682788f,0xc97df55c ! Init value for %f8
.word 0x268b7de9,0x53ce09f7 ! Init value for %f10
.word 0x06f66e98,0xf9b687ba ! Init value for %f12
.word 0x972d6dac,0x1cb3403b ! Init value for %f14
.word 0x37802b92,0x6387268e ! Init value for %f16
.word 0xe8779371,0x442a3588 ! Init value for %f18
.word 0x3c3163ea,0x0c20f9bc ! Init value for %f20
.word 0x0018df8d,0x637eacfd ! Init value for %f22
.word 0xba1d2fa6,0x2591b0a8 ! Init value for %f24
.word 0x2f74a19b,0x3353aea0 ! Init value for %f26
.word 0x24c8d38b,0xb9594a7f ! Init value for %f28
.word 0xeee57267,0x883c0796 ! Init value for %f30
.word 0xccc77424,0x8c7c2f0a ! Init value for %f32
.word 0x3178f64c,0x25a4bd92 ! Init value for %f34
.word 0xa9467ffc,0x5e9d1e88 ! Init value for %f36
.word 0x74fe69bd,0xaf54a207 ! Init value for %f38
.word 0xc81d79c0,0xa8856474 ! Init value for %f40
.word 0x985ac30e,0x0ca7638f ! Init value for %f42
.word 0x44777dce,0x383486b1 ! Init value for %f44
.word 0x28a9778a,0xbf89248f ! Init value for %f46
.word 0x34b0d12c,0xfbeb4e23
.word 0x37bedbed,0xcef031ce
.word 0x727cacc4,0xf94afbf3
.word 0x1ab786fc,0x31932ca6
.word 0x979fc529,0x514bef98
.word 0x3343334e,0x6f92fc71
.word 0x714b9bb6,0x1a59c2f1
.word 0x6f94902a,0x2564fdce
p19_expected_registers:
.word 0x00000000,0xd4a03c4c
.word 0x00000000,0xcc1757a2
.word 0x00000000,0x00000000
.word 0x00000000,0x000000f7
.word 0x00000000,0x4fe8e0d4
.word 0x2204037c,0xe420a1c5
.word 0xffffffff,0xfffffffc
.word 0x00000000,0xd2ffa34f
p19_expected_fp_regs:
.word 0x1e45fc52,0x8be7864d
.word 0xed8173fe,0x70aebd99
.word 0x1242eeab,0x6d5fa2a1
.word 0x8d7c0e28,0x06ccb353
.word 0x7682788f,0xc97df55c
.word 0x268b7de9,0x53ce09f7
.word 0x06f66e98,0xf9b687ba
.word 0x972d6dac,0x1cb3403b
.word 0x37802b92,0x6387268e
.word 0xe8779371,0x442a3588
.word 0x3c3163ea,0x0c20f9bc
.word 0x0018df8d,0x637eacfd
.word 0xba1d2fa6,0x2591b0a8
.word 0x2f74a19b,0x3353aea0
.word 0x24c8d38b,0xb9594a7f
.word 0xeee57267,0x883c0796
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p19_local0_expect:
.word 0xf1d66127,0xb39bd3e5
.word 0xfcc00fb2,0x9a0f5d34
.word 0x4fe8e0d4,0x00000023
.word 0xf7876f3b,0x00000056
.word 0xd4f5749d,0x3036ddcd
.word 0x026366ff,0x69815e6e
.word 0x5d7b1f1e,0xb0079baa
.word 0x89e20590,0xf602625e
p19_local1_expect:
.word 0x9b36e87a,0xc9cca9f6
.word 0xc9cca9f6,0x80390500
.word 0x452b8e15,0x00000073
.word 0xff3e8642,0x900432b6
.word 0x2d100b38,0xf78e32cb
.word 0x7d2436ae,0x9ec5cfae
.word 0xc2bfd904,0xc6f25d9f
.word 0x119ddc6e,0x6ce1bf2c
p19_local2_expect:
.word 0x2c90ca40,0x0c3eee6f
.word 0xe5fb2a8d,0xf58e36ca
.word 0xff703144,0xe6a48528
.word 0x5a86ca4f,0x04ee71a6
.word 0x3b6f87f7,0x00000000
.word 0x5151a42a,0xa25d45b4
.word 0x4bd036aa,0xc0cfd362
.word 0xe8ff8ef1,0x721ae121
p19_local3_expect:
.word 0x42863eff,0xbce22f4d
.word 0x9cf6f26b,0x59c8e2fd
.word 0x573eddef,0x900432b6
.word 0xc6fa862d,0xcbc6c586
.word 0xb953220d,0x0a4120ef
.word 0x2204037c,0xe420a1c5
.word 0x910778f8,0xaa1667bf
.word 0x42e730b6,0xf7876f3b
p20_init_registers:
.word 0xd81726d4,0xa8ed0ccc ! Init value for %l0
.word 0x92862d08,0x5d207424 ! Init value for %l1
.word 0xfc09f1c4,0x37ae6abc ! Init value for %l2
.word 0x9a4e4610,0x74fd547c ! Init value for %l3
.word 0x41fb0444,0x66df0971 ! Init value for %l4
.word 0x37f737c0,0x97cd5839 ! Init value for %l5
.word 0xbbb53e22,0x35410e98 ! Init value for %l6
.word 0xfb8c3f56,0x89911100 ! Init value for %l7
.align 64
p20_init_freg:
.word 0xed3ff1db,0xd7fd40ae ! Init value for %f0
.word 0xa61221a8,0x2f3a51b1 ! Init value for %f2
.word 0x5689a1d2,0xd6df11ce ! Init value for %f4
.word 0x13fd9ebf,0x0227d58b ! Init value for %f6
.word 0x6b7b97ee,0x42d43141 ! Init value for %f8
.word 0x50265a4b,0x03e3fc18 ! Init value for %f10
.word 0x3202ddb5,0x5efdea22 ! Init value for %f12
.word 0xae9443cb,0x458c7cd5 ! Init value for %f14
.word 0x01df5862,0x096b432e ! Init value for %f16
.word 0x2209eeff,0x8c41f437 ! Init value for %f18
.word 0x2e360ac4,0x08d4ab80 ! Init value for %f20
.word 0xbabea21a,0x1e5487cd ! Init value for %f22
.word 0x2746ef0f,0x66ab4545 ! Init value for %f24
.word 0xd3a56660,0x11f26a7c ! Init value for %f26
.word 0x2ca02d47,0xdd1733b4 ! Init value for %f28
.word 0x396160ce,0xd63bde78 ! Init value for %f30
.word 0x74bc0b2c,0x473530bb ! Init value for %f32
.word 0x05d60546,0xe5f6e69d ! Init value for %f34
.word 0xb12eb8d8,0x43ba52ee ! Init value for %f36
.word 0x5f437469,0xbf4bb6fa ! Init value for %f38
.word 0x80627829,0x2411f3f3 ! Init value for %f40
.word 0x91ee65bd,0xb8916b3f ! Init value for %f42
.word 0xf43ac3ad,0xf4012677 ! Init value for %f44
.word 0xaef7611d,0x8c575d0d ! Init value for %f46
.word 0xc30d43b6,0x7c48d575
.word 0x8e111a3b,0xaeabd266
.word 0x99af3f30,0x3abbf925
.word 0xab637a30,0xb8585852
.word 0x5eb4087f,0x2e3ac884
.word 0x93fd0a35,0x49892d40
.word 0x3ebf6e17,0x50906c7f
.word 0x7cf038c7,0x01907d3f
p20_expected_registers:
.word 0x00000000,0x00000094
.word 0x00000000,0x67f83d9b
.word 0x00000000,0x00000035
.word 0x00000000,0x576b5c9b
.word 0x00000000,0xd18424a4
.word 0x00000000,0x876a1e21
.word 0x00000000,0x00000031
.word 0x00000000,0x4be6a384
p20_expected_fp_regs:
.word 0xed3ff1db,0xd7fd40ae
.word 0xa61221a8,0x2f3a51b1
.word 0x5689a1d2,0xd6df11ce
.word 0x13fd9ebf,0x0227d58b
.word 0x6b7b97ee,0x42d43141
.word 0x50265a4b,0x03e3fc18
.word 0x3202ddb5,0x5efdea22
.word 0xae9443cb,0x458c7cd5
.word 0x01df5862,0x096b432e
.word 0x2209eeff,0x8c41f437
.word 0x2e360ac4,0x08d4ab80
.word 0xbabea21a,0x1e5487cd
.word 0x2746ef0f,0x66ab4545
.word 0xd3a56660,0x11f26a7c
.word 0x2ca02d47,0xdd1733b4
.word 0x396160ce,0xd63bde78
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p20_local0_expect:
.word 0x9f3a6237,0xfed9c586
.word 0x63cd76c1,0x99495572
.word 0x29c48268,0xf769744e
.word 0x0d2b40c4,0x3ba2c13f
.word 0xff410e98,0xbfbc60e8
.word 0x665bd993,0x876a1e21
.word 0x9b7f1015,0x6cead114
.word 0x00000094,0xafab3f33
p20_local1_expect:
.word 0x3ff777d9,0x73ea2c5c
.word 0x4793c73d,0xbe915baa
.word 0xf98d6cf1,0x661ad07d
.word 0x1b2e356d,0xf5fca90d
.word 0x9b1575ec,0x753ed087
.word 0xfabc19e3,0x40b9abaa
.word 0x2ce837aa,0x3f40b944
.word 0x78d6ed8e,0x3fc1e305
p20_local2_expect:
.word 0x19c3a971,0xc2db44e1
.word 0x5a000000,0x54e09b95
.word 0x73670f92,0x3dde744e
.word 0xff5717af,0x6b70a77e
.word 0xf1914308,0x7bce99fa
.word 0x5e65182e,0xa342a964
.word 0x9427a4a3,0x5a8b9ca4
.word 0x6afede3f,0xf16c8df9
p20_local3_expect:
.word 0x0efae2ac,0x1422ff80
.word 0x5aab93e6,0xcc6154e5
.word 0x80000000,0xcc0cad7b
.word 0x00000080,0x73670f92
.word 0x211e6a87,0x9cb1326f
.word 0x00000035,0x576b5c9b
.word 0x576b5c9b,0xa8ed0ccc
.word 0x9ec42e14,0x2431780c
p21_init_registers:
.word 0xdfe0ef3e,0x80babb53 ! Init value for %l0
.word 0x2bc382d3,0xb6d3303f ! Init value for %l1
.word 0x3b788d2f,0xcea2db91 ! Init value for %l2
.word 0xac4e4e44,0x5daf78e4 ! Init value for %l3
.word 0x5af2d05f,0xcde355b5 ! Init value for %l4
.word 0x3175e086,0xe0aa1e42 ! Init value for %l5
.word 0x87d133d2,0x0eae1e88 ! Init value for %l6
.word 0x807a7e8e,0x9fe3edfc ! Init value for %l7
.align 64
p21_init_freg:
.word 0xb9ff9754,0x5fb482f9 ! Init value for %f0
.word 0x75383f67,0xddd559e2 ! Init value for %f2
.word 0x309d38f4,0x5711b7b0 ! Init value for %f4
.word 0x90e15a07,0x89d68b5f ! Init value for %f6
.word 0x1ff09209,0x3b55c642 ! Init value for %f8
.word 0x49442d66,0x1d23c121 ! Init value for %f10
.word 0x1444369a,0xa223de33 ! Init value for %f12
.word 0xd3fca3ac,0x83a35f5e ! Init value for %f14
.word 0xff4be006,0xa764fdd0 ! Init value for %f16
.word 0x5b669796,0x14e73ce4 ! Init value for %f18
.word 0x36ddb3da,0x112ae1d0 ! Init value for %f20
.word 0xa78408f8,0xe87396a7 ! Init value for %f22
.word 0xf5b61612,0x23403d3f ! Init value for %f24
.word 0x1c02e3ac,0xc0d1a9d6 ! Init value for %f26
.word 0xdf0bd141,0x6007b8e7 ! Init value for %f28
.word 0x8405c2db,0x40a5592f ! Init value for %f30
.word 0x43328c3c,0xee83ba0f ! Init value for %f32
.word 0xc98d3bb2,0x44c6247d ! Init value for %f34
.word 0x2853ffe9,0x2ee0efae ! Init value for %f36
.word 0xefd2293c,0xfeca4802 ! Init value for %f38
.word 0xc838b77f,0xcb4e6807 ! Init value for %f40
.word 0x462bc102,0xbc0126d1 ! Init value for %f42
.word 0xd631fac7,0x8c1acdf2 ! Init value for %f44
.word 0x7ebd4e5d,0x32e9ec84 ! Init value for %f46
.word 0x361cd660,0x5a12bfcc
.word 0xbd381568,0xd25612c0
.word 0x7f9eb497,0x8428d1b2
.word 0x94ddd924,0x6440fda2
.word 0xd09c0295,0x0714304f
.word 0x7d8dd266,0x5dff707c
.word 0x411417b9,0x07dfe4d0
.word 0x13e0012f,0xa3633c50
p21_expected_registers:
.word 0x00000000,0x31adef1f
.word 0x00000000,0x4175223d
.word 0x00000000,0xb2d82326
.word 0x00000000,0x0000699d
.word 0x00000000,0x31adef1f
.word 0x00000000,0x3018f49d
.word 0x00000000,0xa91b0541
.word 0x00000000,0x0000000c
p21_expected_fp_regs:
.word 0xb9ff9754,0x5fb482f9
.word 0x75383f67,0xddd559e2
.word 0x309d38f4,0x5711b7b0
.word 0x90e15a07,0x89d68b5f
.word 0x1ff09209,0x3b55c642
.word 0x49442d66,0x1d23c121
.word 0x1444369a,0xa223de33
.word 0xd3fca3ac,0x83a35f5e
.word 0xff4be006,0xa764fdd0
.word 0x5b669796,0x14e73ce4
.word 0x36ddb3da,0x112ae1d0
.word 0xa78408f8,0xe87396a7
.word 0xf5b61612,0x23403d3f
.word 0x1c02e3ac,0xc0d1a9d6
.word 0xdf0bd141,0x6007b8e7
.word 0x8405c2db,0x40a5592f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p21_local0_expect:
.word 0xe0aa1e42,0x886dff35
.word 0xe478af5d,0x33936e09
.word 0xff778b4d,0xc7e7be9f
.word 0x0d67413e,0xffb9d6ed
.word 0x9b27375f,0x9c3ed8eb
.word 0x1f46e679,0xe4d84aa5
.word 0x8ae840fb,0xdbfff3e6
.word 0xcde355b5,0xdb2b3f50
p21_local1_expect:
.word 0x2f612e7e,0x281ff703
.word 0x03f71f28,0x35ff6d88
.word 0xb0ec4c11,0xe20fe887
.word 0xe924c339,0x989bcf8d
.word 0x65a16290,0x07a56229
.word 0x196181ca,0x82dc15cc
.word 0x677803d9,0x0eae1e88
.word 0x97c21565,0x07028ac6
p21_local2_expect:
.word 0x830ce6d3,0xd7deda83
.word 0x2baf72d6,0x8ef337c2
.word 0x1bf7bd12,0x063eab37
.word 0xc691699d,0xf1daedc4
.word 0x6327ce5d,0xe33bccce
.word 0xff3558db,0xefa5f2cc
.word 0x92dd5e8d,0x3c0936d7
.word 0xb302c206,0x63abc7f5
p21_local3_expect:
.word 0x462c09c7,0x63ea737e
.word 0xf5ffa823,0x1abeaf25
.word 0x6e4d80ea,0x420b4722
.word 0x00000090,0xd53fab36
.word 0xbf171f74,0x0000001c
.word 0x77855f3f,0x79e6461f
.word 0x68f6ce13,0x99af7c9e
.word 0xcea2db91,0x5daf78e4
p22_init_registers:
.word 0x072e4dc0,0x2823feb1 ! Init value for %l0
.word 0xe1851e3c,0xa6abe142 ! Init value for %l1
.word 0xa2609316,0x539bf33f ! Init value for %l2
.word 0x71a54ce8,0x1e71cd5d ! Init value for %l3
.word 0x8b33d9fe,0x268dc587 ! Init value for %l4
.word 0xfbac8170,0x3a51bac9 ! Init value for %l5
.word 0x88f69114,0x0db31178 ! Init value for %l6
.word 0xd6403898,0x3eef8af0 ! Init value for %l7
.align 64
p22_init_freg:
.word 0x523f95a8,0x388583c2 ! Init value for %f0
.word 0xe735fa66,0xf08180e1 ! Init value for %f2
.word 0x2e8139b1,0xd7b13890 ! Init value for %f4
.word 0x7e986ae7,0x0505bd19 ! Init value for %f6
.word 0xbe21cefb,0x16ea69f5 ! Init value for %f8
.word 0xc16c4fea,0x9b7ba04f ! Init value for %f10
.word 0x574e4c1f,0x2fd3521a ! Init value for %f12
.word 0x804d94f4,0x890f903d ! Init value for %f14
.word 0xdd276f67,0x8775cccd ! Init value for %f16
.word 0x7c5a8c62,0x4c7b2daa ! Init value for %f18
.word 0x266794e2,0xf3a99649 ! Init value for %f20
.word 0x466e084d,0x735ba166 ! Init value for %f22
.word 0x25b50c6b,0xfd7ac6eb ! Init value for %f24
.word 0xebc2218c,0xa67799f9 ! Init value for %f26
.word 0x8152661a,0x408fb999 ! Init value for %f28
.word 0x138af8be,0x5c31a8ca ! Init value for %f30
.word 0x65070e37,0x08272153 ! Init value for %f32
.word 0xc64f6f46,0xb408eb4d ! Init value for %f34
.word 0x796c4679,0x8397a371 ! Init value for %f36
.word 0x52effef8,0xb24118af ! Init value for %f38
.word 0xd3921853,0xcded8339 ! Init value for %f40
.word 0x31eabd35,0x6bc4bdeb ! Init value for %f42
.word 0xecc63a06,0x37fb75fd ! Init value for %f44
.word 0x3751687c,0xf6933b2a ! Init value for %f46
.word 0x278b001f,0xc9f19f6c
.word 0xce76173c,0x00727aed
.word 0x42995c4f,0x120bbc3b
.word 0x15b79f56,0x0368adcc
.word 0x36bc31a5,0x7112ef8a
.word 0x16354b18,0x067f3869
.word 0xd8e335ba,0xd940d162
.word 0xcd08896e,0x725852c9
p22_expected_registers:
.word 0x072e4dc0,0x2823feb1
.word 0xdb04228f,0xe57ba5f7
.word 0x00000000,0x000000ff
.word 0x00000000,0x6d53f27b
.word 0x00000000,0x00000089
.word 0xffffffff,0xffffef0e
.word 0x00000000,0x000000f8
.word 0x00000000,0x000000cc
p22_expected_fp_regs:
.word 0x523f95a8,0x388583c2
.word 0xe735fa66,0xf08180e1
.word 0x2e8139b1,0xd7b13890
.word 0x7e986ae7,0x0505bd19
.word 0xbe21cefb,0x16ea69f5
.word 0xc16c4fea,0x9b7ba04f
.word 0x574e4c1f,0x2fd3521a
.word 0x804d94f4,0x890f903d
.word 0xdd276f67,0x8775cccd
.word 0x7c5a8c62,0x4c7b2daa
.word 0x266794e2,0xf3a99649
.word 0x466e084d,0x735ba166
.word 0x25b50c6b,0xfd7ac6eb
.word 0xebc2218c,0xa67799f9
.word 0x8152661a,0x408fb999
.word 0x138af8be,0x5c31a8ca
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p22_local0_expect:
.word 0xff26002c,0xcf02167e
.word 0x72765b93,0xaa032565
.word 0x12074fc0,0xcd0ba605
.word 0x49ce8b8e,0xa0f92be0
.word 0x67dc46ff,0x43ac0dd1
.word 0x3a6e0d14,0x99540cab
.word 0x3211d871,0x117db5e5
.word 0x268dc587,0xffa4464b
p22_local1_expect:
.word 0xa56163ea,0xaece55e6
.word 0x0000b77d,0x12cf765b
.word 0x0eeff925,0xdc25e1cf
.word 0xa02839dc,0x4a414995
.word 0xfffc11f6,0xb24da7db
.word 0xb0cb0adc,0x68ac787a
.word 0xdb04228f,0xe57ba5f7
.word 0xc35db077,0x8cebdbd4
p22_local2_expect:
.word 0x169cf0ad,0x5af72cdf
.word 0xb782f729,0xbd9d55a8
.word 0x6f8411fb,0x37818fc1
.word 0xaece55e6,0xda0da133
.word 0x00000000,0x140d6e3a
.word 0x99540cab,0xc7078ec6
.word 0x0c96cfe4,0x000000dc
.word 0x35160480,0x34d518dd
p22_local3_expect:
.word 0x9a63f7ae,0xe3064d28
.word 0xdbe6be57,0x2501e566
.word 0x5dcd711e,0x9b86d8ff
.word 0x9e435bbe,0xb7671d2a
.word 0x01202fea,0x1643c9d4
.word 0x0db31178,0x59b98b61
.word 0x7137f198,0x2a194019
.word 0x5c0c6e72,0xcb9aa9e6
p23_init_registers:
.word 0x19d118e2,0x3e0f30a3 ! Init value for %l0
.word 0xfbc64fbb,0xbb9c5f98 ! Init value for %l1
.word 0xa2c87f43,0xc7f17491 ! Init value for %l2
.word 0x1cf29b34,0xf8d10e3e ! Init value for %l3
.word 0x04c2c236,0x186b96ff ! Init value for %l4
.word 0xeab1c05b,0xb0e342f9 ! Init value for %l5
.word 0xa04fafbc,0xbe1bef73 ! Init value for %l6
.word 0x25c12c3b,0xb3a6f56d ! Init value for %l7
.align 64
p23_init_freg:
.word 0xc207a94b,0xb4dedfd2 ! Init value for %f0
.word 0xa8e059af,0x18aac47c ! Init value for %f2
.word 0x314fa9bd,0xe75b5b87 ! Init value for %f4
.word 0x42ee1dc2,0xfddb49be ! Init value for %f6
.word 0x900ffa38,0xa0799342 ! Init value for %f8
.word 0xf99b8fdd,0x03649e4e ! Init value for %f10
.word 0x58733232,0x7f2409ee ! Init value for %f12
.word 0x267e2ade,0xd40ae00d ! Init value for %f14
.word 0xb0ecee6e,0x28855fb0 ! Init value for %f16
.word 0x2c650d5e,0x0233955c ! Init value for %f18
.word 0xb7434403,0x9a687e70 ! Init value for %f20
.word 0xc85ecc96,0xb601672e ! Init value for %f22
.word 0xccafe916,0xea793d1f ! Init value for %f24
.word 0xac8ef85c,0xad439aeb ! Init value for %f26
.word 0x90d21dbf,0xf361230f ! Init value for %f28
.word 0xbb467192,0x2e3920a6 ! Init value for %f30
.word 0x94bc577c,0xce2fe4dd ! Init value for %f32
.word 0x499a6c22,0x2b040c97 ! Init value for %f34
.word 0xe188519d,0x2ab2b16b ! Init value for %f36
.word 0x6709f955,0x2ffc3e03 ! Init value for %f38
.word 0x12252cca,0x7f8973de ! Init value for %f40
.word 0x6e0a5bf0,0x1e8f6a15 ! Init value for %f42
.word 0x921bc024,0x71284a6c ! Init value for %f44
.word 0x5c47cdc2,0x58f7cf36 ! Init value for %f46
.word 0x6c997ee8,0x58cc5299
.word 0xa51377cd,0xd7b4fd30
.word 0x542b87d7,0xaa61363f
.word 0x44f38cb5,0xb1a47f17
.word 0x0210c524,0x1c7f3405
.word 0xefd05360,0x3eee9ee4
.word 0x51d63d40,0xc2fe6d5a
.word 0x63323e63,0x45758540
p23_expected_registers:
.word 0x00000000,0xe87ef947
.word 0x00000000,0x000000c8
.word 0x00000000,0xfff0535b
.word 0x00000000,0xca303f47
.word 0x00000000,0x6f4baf1a
.word 0x00000000,0xb3218ac1
.word 0x00000000,0x00000031
.word 0x00000000,0x8117b3d5
p23_expected_fp_regs:
.word 0xc207a94b,0xb4dedfd2
.word 0xa8e059af,0x18aac47c
.word 0x314fa9bd,0xe75b5b87
.word 0x42ee1dc2,0xfddb49be
.word 0x900ffa38,0xa0799342
.word 0xf99b8fdd,0x03649e4e
.word 0x58733232,0x7f2409ee
.word 0x267e2ade,0xd40ae00d
.word 0xb0ecee6e,0x28855fb0
.word 0x2c650d5e,0x0233955c
.word 0xb7434403,0x9a687e70
.word 0xc85ecc96,0xb601672e
.word 0xccafe916,0xea793d1f
.word 0xac8ef85c,0xad439aeb
.word 0x90d21dbf,0xf361230f
.word 0xbb467192,0x2e3920a6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p23_local0_expect:
.word 0xb947fc94,0x0f467439
.word 0xffff639e,0x0a81507e
.word 0xff174aff,0xefe20eb2
.word 0xff982264,0xb3218ac1
.word 0x186b96ff,0x1a96252d
.word 0x00000031,0x8117b3d5
.word 0x05bea9fe,0x4e827741
.word 0x16fc0f27,0x12243112
p23_local1_expect:
.word 0x5890aa75,0x6eff9699
.word 0x82be1b2a,0x637b3938
.word 0x3e0f30a3,0x791b7278
.word 0xca303f47,0x0df9f5b1
.word 0xd71a1a2f,0x5bf298c4
.word 0x00000050,0x111c7108
.word 0x3f491c90,0xbd455cdc
.word 0x57fb0cb0,0xde64c0d8
p23_local2_expect:
.word 0xc7b76379,0x13989e18
.word 0xedb3b429,0x1d76ee56
.word 0x22982264,0xb0e342f9
.word 0x3f475c47,0x6a3cc23a
.word 0xff6c133b,0x3295e337
.word 0x97df790c,0x7cd63c14
.word 0x8fcb6ee9,0x5335e131
.word 0x48c5baff,0x3827fb1f
p23_local3_expect:
.word 0x643d2051,0x6d05e43c
.word 0x47f97ee8,0xef938323
.word 0x404faaa0,0x19391485
.word 0x00000000,0x0000009a
.word 0xffe13553,0x0bfd4f91
.word 0x0000000f,0xcfa52926
.word 0xe01e4274,0x65eb8af8
.word 0xbcd3036d,0x542bb3ac
p24_init_registers:
.word 0x30decc22,0x1fc84baf ! Init value for %l0
.word 0x49ffe982,0x275d522f ! Init value for %l1
.word 0xe1ab4e7e,0x33c27552 ! Init value for %l2
.word 0x130fb104,0x08b69567 ! Init value for %l3
.word 0x3e09da8e,0x682b56de ! Init value for %l4
.word 0x55c22292,0x1ce6b9cf ! Init value for %l5
.word 0x2b1038b8,0xc0e1110a ! Init value for %l6
.word 0x59a76e4f,0xcb546dc5 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x759c0903,0x0e46acf6 ! Init value for %f0
.word 0xd91a532a,0x1716821c ! Init value for %f2
.word 0x084c7fe2,0x42437d2e ! Init value for %f4
.word 0xda09c85d,0xed0dc376 ! Init value for %f6
.word 0x96fee4bc,0x44577816 ! Init value for %f8
.word 0x8d1d4b16,0x53d97e80 ! Init value for %f10
.word 0xf6fa7b8c,0xe3b6e458 ! Init value for %f12
.word 0x76a44baa,0x0b3f659b ! Init value for %f14
.word 0xac48ff33,0xabbd2f9e ! Init value for %f16
.word 0xf2c41ef8,0xd6ce901f ! Init value for %f18
.word 0x2d715fb5,0xe6bcec11 ! Init value for %f20
.word 0x81a9dd14,0x12b735d4 ! Init value for %f22
.word 0xfb86ca03,0x5fc1d70c ! Init value for %f24
.word 0x80a64285,0xf3ad8770 ! Init value for %f26
.word 0xeb6bb3a6,0x0d201b61 ! Init value for %f28
.word 0x91a4c661,0xdfc1391d ! Init value for %f30
.word 0xb1e3bd0e,0x9127b512 ! Init value for %f32
.word 0x1fbba1d6,0x97df7bc1 ! Init value for %f34
.word 0x1827061f,0x256567be ! Init value for %f36
.word 0x9bb42f5a,0x02520ca3 ! Init value for %f38
.word 0x045f741d,0x3b977c37 ! Init value for %f40
.word 0x29edf91b,0x13eab0b4 ! Init value for %f42
.word 0x977b72ef,0x19ff8011 ! Init value for %f44
.word 0x98a56df1,0x7146e7c5 ! Init value for %f46
.word 0xd5fb81cb,0x3c27d6a7
.word 0x452aaa89,0xbb896c2d
.word 0xd903ecdb,0x174b9cbc
.word 0x93a130de,0xc732bfb3
.word 0xeba1a62f,0x17ee8e7e
.word 0x6294a7b1,0x72edc7cc
.word 0xeebcce67,0x7b898b52
.word 0xcc933e8c,0xccf39398
p24_expected_registers:
.word 0x00000000,0x0000ee34
.word 0x60293a1e,0x3b2e5e7f
.word 0x00000000,0x3ae712ed
.word 0x00000000,0xa9915cd2
.word 0x00000000,0xd3363db3
.word 0x00000000,0x00000000
.word 0x00000000,0x00000060
.word 0x00000000,0x31bf6f4d
p24_expected_fp_regs:
.word 0x759c0903,0x0e46acf6
.word 0xd91a532a,0x1716821c
.word 0x084c7fe2,0x42437d2e
.word 0xda09c85d,0xed0dc376
.word 0x96fee4bc,0x44577816
.word 0x8d1d4b16,0x53d97e80
.word 0xf6fa7b8c,0xe3b6e458
.word 0x76a44baa,0x0b3f659b
.word 0xac48ff33,0xabbd2f9e
.word 0xf2c41ef8,0xd6ce901f
.word 0x2d715fb5,0xe6bcec11
.word 0x81a9dd14,0x12b735d4
.word 0xfb86ca03,0x5fc1d70c
.word 0x80a64285,0xf3ad8770
.word 0xeb6bb3a6,0x0d201b61
.word 0x91a4c661,0xdfc1391d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p24_local0_expect:
.word 0xff9f026e,0x192b3559
.word 0x25d6599b,0xbd83bcb9
.word 0x58b3c48c,0x23aed723
.word 0x52abf87e,0x814dac9f
.word 0x0ab9ba58,0x61c55726
.word 0x30decc22,0x07dd35ec
.word 0x67ebff3a,0x6bbf053b
.word 0x86b094fb,0x2ef27045
p24_local1_expect:
.word 0x35680670,0xfc432ee0
.word 0x0a5187dc,0xf34c17e6
.word 0xc27f4d98,0x9773d160
.word 0x65cc8cac,0x9b59d625
.word 0x5200310f,0xee3437b3
.word 0x00000080,0xffffc27f
.word 0xd479ff04,0x73f37926
.word 0x33c27552,0x06485fa9
p24_local2_expect:
.word 0x00000023,0x752d3388
.word 0x04443324,0x40c12d0e
.word 0x9945c379,0xefb9a553
.word 0x795a5eae,0xf948bb0a
.word 0x60293a1e,0x3b2e5e7f
.word 0x1544091d,0x498bdc82
.word 0xdc164810,0x2bff3660
.word 0x8e943993,0xdc57983b
p24_local3_expect:
.word 0x30decc22,0x0000ffe1
.word 0x0b5ebcb2,0x96d4bc34
.word 0x16c8fb61,0x09a4ecf1
.word 0x1fc84baf,0x7cf97cac
.word 0x2422cd79,0xb751910e
.word 0x4163bd16,0x1930edf7
.word 0x86b094fb,0x01a34fa3
.word 0xf78ab8ff,0x8f0c8e29
p25_init_registers:
.word 0x853e4d5a,0x029a3cc1 ! Init value for %l0
.word 0xfd3703c6,0x910da563 ! Init value for %l1
.word 0x69817852,0xb77c99d2 ! Init value for %l2
.word 0x3e47c86d,0xaade1e6c ! Init value for %l3
.word 0x232e5919,0xd43b4b63 ! Init value for %l4
.word 0x53d091ce,0x483ed8fd ! Init value for %l5
.word 0x4a3d80d9,0xe671fe01 ! Init value for %l6
.word 0x4b1fce5e,0x2c1bc374 ! Init value for %l7
.align 64
p25_init_freg:
.word 0xda6c892f,0x7ad421b9 ! Init value for %f0
.word 0xa0c878e8,0x6ccdcc00 ! Init value for %f2
.word 0xa06042f2,0x66bccb59 ! Init value for %f4
.word 0x578cb03c,0x3f79572c ! Init value for %f6
.word 0x5ba3aa37,0x38ef0f55 ! Init value for %f8
.word 0xc26e787c,0x88f9a82a ! Init value for %f10
.word 0xc6eb03bf,0x8ede363c ! Init value for %f12
.word 0xae736973,0x889e0643 ! Init value for %f14
.word 0xecef30b4,0x831fb5da ! Init value for %f16
.word 0x569bad22,0xd45b01ff ! Init value for %f18
.word 0xf154ebb7,0xe3ac12c6 ! Init value for %f20
.word 0x3c8eeec6,0xde3c38de ! Init value for %f22
.word 0x44cbd19d,0xe8fe9cc6 ! Init value for %f24
.word 0x6c0cab75,0xb2d14d3d ! Init value for %f26
.word 0xe06ec9cc,0x2d6cda80 ! Init value for %f28
.word 0xa5cea02d,0x4716f722 ! Init value for %f30
.word 0x53c4b95f,0x64a02e5d ! Init value for %f32
.word 0x4ff5a098,0xceba16f6 ! Init value for %f34
.word 0x61bee1f6,0xe9a98283 ! Init value for %f36
.word 0x87db642f,0xcecec499 ! Init value for %f38
.word 0x423335d5,0x7d226185 ! Init value for %f40
.word 0x05c4b430,0x60d4a89f ! Init value for %f42
.word 0x377d2a1b,0x0f3ecc1d ! Init value for %f44
.word 0x6e9821c2,0x236f78ea ! Init value for %f46
.word 0x92429cfc,0x80a4af83
.word 0x2b688f25,0x22f49c44
.word 0x186ca076,0x7571fa97
.word 0x67edb0a8,0x4f7bcab1
.word 0xa9d8e9f0,0x8a5797c9
.word 0xc5a6c6d9,0x333cc91e
.word 0x94666ee8,0x8206f5fd
.word 0x348d9e1a,0x6f33faac
p25_expected_registers:
.word 0x00000000,0x051cf46c
.word 0x00000000,0x00000017
.word 0x00000000,0x4abe02ca
.word 0x00000000,0xff483ac9
.word 0x00000000,0xa6a29a3f
.word 0x00000000,0xee75f320
.word 0x7b76a86e,0xef78e08d
.word 0x00000000,0x20f375ee
p25_expected_fp_regs:
.word 0xda6c892f,0x7ad421b9
.word 0xa0c878e8,0x6ccdcc00
.word 0xa06042f2,0x66bccb59
.word 0x578cb03c,0x3f79572c
.word 0x5ba3aa37,0x38ef0f55
.word 0xc26e787c,0x88f9a82a
.word 0xc6eb03bf,0x8ede363c
.word 0xae736973,0x889e0643
.word 0xecef30b4,0x831fb5da
.word 0x569bad22,0xd45b01ff
.word 0xf154ebb7,0xe3ac12c6
.word 0x3c8eeec6,0xde3c38de
.word 0x44cbd19d,0xe8fe9cc6
.word 0x6c0cab75,0xb2d14d3d
.word 0xe06ec9cc,0x2d6cda80
.word 0xa5cea02d,0x4716f722
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p25_local0_expect:
.word 0x7b76a86e,0xef78e08d
.word 0x00005713,0x483ed8fd
.word 0x10651aee,0xd4bc2ed2
.word 0xcf780dec,0x12bec661
.word 0x9a5dc6ca,0x8ab0fd3b
.word 0x41c77c7f,0xd8adc806
.word 0x4abe02ca,0xf09307e3
.word 0x922acf28,0xfe9dc8a1
p25_local1_expect:
.word 0x15129f3a,0xd43b4b63
.word 0xd43b4b63,0x48ffd8fd
.word 0xc3f305ff,0xe48817d0
.word 0x7b76a86e,0xcaab4302
.word 0x4b457281,0x5126c739
.word 0xff9b02ff,0x31786898
.word 0x4329ad2a,0x69947ba5
.word 0xb7926d88,0x6b16d13d
p25_local2_expect:
.word 0x00176415,0x8894241e
.word 0xcaf769fb,0xe478057f
.word 0x8c3d45a2,0x9c00e427
.word 0xc3ffeb02,0xd00c2273
.word 0x87ce2de7,0x9e2961a4
.word 0x9914242d,0xf285f831
.word 0x0ae95d38,0x18d3cb29
.word 0xef370a3d,0xfff65523
p25_local3_expect:
.word 0x87c2a7a2,0xb74abcd7
.word 0x03bd8cfd,0xf99fa988
.word 0xffe771e7,0x606ed763
.word 0xf5f621d9,0x2ebe080c
.word 0xd10358a4,0x2de2b4d7
.word 0xff97e5ae,0xe471fda8
.word 0x2996321f,0xadd42d27
.word 0x36a2bdf8,0x10651aee
p26_init_registers:
.word 0x23e7ad8a,0x12073bd8 ! Init value for %l0
.word 0x7c0da43e,0x95c09554 ! Init value for %l1
.word 0xd6c57afd,0xf6a0b3e0 ! Init value for %l2
.word 0xb45c9b4f,0xdfcd922e ! Init value for %l3
.word 0xa81dca4b,0xdea3b19a ! Init value for %l4
.word 0x4f3e4900,0x2b3ef1dc ! Init value for %l5
.word 0x4501f88a,0x82210e22 ! Init value for %l6
.word 0x8060f690,0xb524b3fa ! Init value for %l7
.align 64
p26_init_freg:
.word 0x941c5450,0xc862382b ! Init value for %f0
.word 0x3f6378a8,0x4c3603f0 ! Init value for %f2
.word 0xb2d09256,0xe2468303 ! Init value for %f4
.word 0x179a7057,0x286a9b7d ! Init value for %f6
.word 0x98dcd3cb,0x5d04c9a9 ! Init value for %f8
.word 0xaee8646e,0x15caa698 ! Init value for %f10
.word 0xa7e33f62,0xb037c861 ! Init value for %f12
.word 0xa7ac3d3e,0xca1a9c93 ! Init value for %f14
.word 0x1352b5bc,0xfedcda23 ! Init value for %f16
.word 0x9ba9e8ae,0x4f9869c3 ! Init value for %f18
.word 0x52a970fa,0xedfdf3a4 ! Init value for %f20
.word 0xba77ea3b,0x9f6c1dd9 ! Init value for %f22
.word 0xc38ab4a7,0xca6690ea ! Init value for %f24
.word 0x50315249,0x9320feec ! Init value for %f26
.word 0xd66bf158,0xdffcf228 ! Init value for %f28
.word 0x3228e15a,0x3f04af04 ! Init value for %f30
.word 0x2239017a,0x43dda67a ! Init value for %f32
.word 0x65ed14da,0xbc1be20e ! Init value for %f34
.word 0x794fd744,0xc3091c26 ! Init value for %f36
.word 0x2f490d93,0x4dc0d725 ! Init value for %f38
.word 0x29e49082,0x976c49cf ! Init value for %f40
.word 0xb2db79f1,0xaa1b0857 ! Init value for %f42
.word 0xad129d68,0x67f81820 ! Init value for %f44
.word 0x27b3273a,0xa5919f78 ! Init value for %f46
.word 0x9525a0ec,0x7077d17e
.word 0x2db47c50,0x104a7b1b
.word 0xdf49235e,0x4fc83873
.word 0x0f3d9b41,0x18f1e02b
.word 0x71fc6ae7,0xaa554a8e
.word 0xae17c516,0x0d376743
.word 0x53d2e804,0x02259a41
.word 0x61987828,0x3de15954
p26_expected_registers:
.word 0x00000000,0xf83e65cc
.word 0x00000000,0x13b1ec20
.word 0x00000000,0x000000d5
.word 0x00000000,0x000000e6
.word 0xffffffff,0x8f20a525
.word 0x00000000,0xa55f9043
.word 0x00000000,0x000000e8
.word 0x8060f690,0xb524b3fa
p26_expected_fp_regs:
.word 0x941c5450,0xc862382b
.word 0x3f6378a8,0x4c3603f0
.word 0xb2d09256,0xe2468303
.word 0x179a7057,0x286a9b7d
.word 0x98dcd3cb,0x5d04c9a9
.word 0xaee8646e,0x15caa698
.word 0xa7e33f62,0xb037c861
.word 0xa7ac3d3e,0xca1a9c93
.word 0x1352b5bc,0xfedcda23
.word 0x9ba9e8ae,0x4f9869c3
.word 0x52a970fa,0xedfdf3a4
.word 0xba77ea3b,0x9f6c1dd9
.word 0xc38ab4a7,0xca6690ea
.word 0x50315249,0x9320feec
.word 0xd66bf158,0xdffcf228
.word 0x3228e15a,0x3f04af04
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p26_local0_expect:
.word 0xdabf652b,0x0df6bb38
.word 0x3e9a682a,0x5aa7d631
.word 0xa55f9043,0xd0c2bcec
.word 0x5aa2e10b,0x0139db2a
.word 0x974d35aa,0x13b1ec20
.word 0xeb164a8a,0x2a689a3e
.word 0x5f61aaba,0x8f20a525
.word 0xc0dfa16f,0xa5e37c0c
p26_local1_expect:
.word 0x94503a99,0x34236be2
.word 0x23c3cf61,0xed84f5b9
.word 0x41794f88,0xd13403bf
.word 0xb2dcadfe,0x61cfc323
.word 0xff80eb2c,0xd2d487a0
.word 0x220e2182,0x326f87c0
.word 0x7b4e3984,0xcfb1edd8
.word 0xb84bb459,0xf4ef768e
p26_local2_expect:
.word 0x81c1aba9,0xf6a0b3e0
.word 0x4abd0f3c,0x153abf6a
.word 0x360788c6,0xbab700f1
.word 0x26bc5e4d,0x79743cad
.word 0xd5000000,0xe6000000
.word 0x3c0fbd4a,0x2bb62018
.word 0x58daa455,0xaaf8ab45
.word 0xb416ee95,0x3fd75460
p26_local3_expect:
.word 0x257fa304,0x19e4f0cc
.word 0x9ab1a3de,0xdcf13e2b
.word 0xb436b592,0x869830f2
.word 0xb524b3fa,0x464d57f8
.word 0xf1000000,0xdcf13e2b
.word 0xff78aab7,0x3c0fbd4a
.word 0x76f049da,0x9792acba
.word 0x64364143,0x8686ffad
p27_init_registers:
.word 0x56b6bfe4,0x4fa98579 ! Init value for %l0
.word 0xf6dc80e6,0x52f5c0f5 ! Init value for %l1
.word 0x3c05175a,0x16b8a7a5 ! Init value for %l2
.word 0xd0765c64,0x413c1d62 ! Init value for %l3
.word 0xb54727a4,0x7e8c80f5 ! Init value for %l4
.word 0x0468e21c,0x15e11d29 ! Init value for %l5
.word 0x2ebebd6e,0x95252f25 ! Init value for %l6
.word 0x10fa6608,0x72d1a0ab ! Init value for %l7
.align 64
p27_init_freg:
.word 0x1aefcacc,0xd2d6a41c ! Init value for %f0
.word 0x208a69fe,0x8ace9171 ! Init value for %f2
.word 0xcc7f1e79,0x6eb2a02d ! Init value for %f4
.word 0xbb0df7bd,0xde827f7d ! Init value for %f6
.word 0xff5137b2,0xe2696ffe ! Init value for %f8
.word 0xd5c43651,0xce4d4787 ! Init value for %f10
.word 0x4ff5e484,0x9874ff54 ! Init value for %f12
.word 0x9894b261,0x22c21502 ! Init value for %f14
.word 0xd03e379a,0xbf4cde8b ! Init value for %f16
.word 0xf3990c55,0xac30af74 ! Init value for %f18
.word 0x95116501,0xd95dd088 ! Init value for %f20
.word 0x2b3d06d9,0x933df1e4 ! Init value for %f22
.word 0x757b9af1,0xdcd619d4 ! Init value for %f24
.word 0xd4e4b223,0xf870d2b7 ! Init value for %f26
.word 0xb60c13e3,0x34a193f4 ! Init value for %f28
.word 0x7d5a3054,0xc0a16433 ! Init value for %f30
.word 0xfff82d34,0x74409fc7 ! Init value for %f32
.word 0xfcebe05a,0x06a90af8 ! Init value for %f34
.word 0xc21165fd,0x799edfbb ! Init value for %f36
.word 0xfd7029a6,0xa3ba13e3 ! Init value for %f38
.word 0xb573ba21,0xb6691799 ! Init value for %f40
.word 0x593d8e53,0x67622d8b ! Init value for %f42
.word 0x2efa6dbd,0x05a0449b ! Init value for %f44
.word 0x99ed0eb6,0x0070aa00 ! Init value for %f46
.word 0x7c66c6ac,0x058c5c95
.word 0x05015c24,0x40b16363
.word 0xcce0d90e,0x6809e538
.word 0x2bb5019d,0x936d5c4c
.word 0x0fc4db53,0x6fb0c7e2
.word 0x25e5af37,0xc74f249c
.word 0x71cd166d,0x18b3e0e5
.word 0x073799e6,0x2d254a2f
p27_expected_registers:
.word 0x00000000,0x00000000
.word 0x00000000,0x000000e2
.word 0x00000000,0xb462886c
.word 0x97d826ea,0xb2b4ffd8
.word 0x00000000,0x291de115
.word 0x00000000,0x7c25b0c3
.word 0x00000000,0x000000c5
.word 0x00000000,0x0000005f
p27_expected_fp_regs:
.word 0x1aefcacc,0xd2d6a41c
.word 0x208a69fe,0x8ace9171
.word 0xcc7f1e79,0x6eb2a02d
.word 0xbb0df7bd,0xde827f7d
.word 0xff5137b2,0xe2696ffe
.word 0xd5c43651,0xce4d4787
.word 0x4ff5e484,0x9874ff54
.word 0x9894b261,0x22c21502
.word 0xd03e379a,0xbf4cde8b
.word 0xf3990c55,0xac30af74
.word 0x95116501,0xd95dd088
.word 0x2b3d06d9,0x933df1e4
.word 0x757b9af1,0xdcd619d4
.word 0xd4e4b223,0xf870d2b7
.word 0xb60c13e3,0x34a193f4
.word 0x7d5a3054,0xc0a16433
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p27_local0_expect:
.word 0xedaa1c62,0x70e77610
.word 0xe2afec89,0xe0d8a2d8
.word 0x85ced5db,0xa57de0ff
.word 0x55070000,0x00000000
.word 0xc12f90fb,0xf5ff23ae
.word 0x9078c2ee,0x109600df
.word 0x97d826ea,0xb2b4ffd8
.word 0xbd9995d4,0xa0d21915
p27_local1_expect:
.word 0x848d945f,0x60233d00
.word 0xe7c8892b,0x05a46184
.word 0x70e77610,0x72d1a0ab
.word 0x00000000,0xbd6a01e2
.word 0xafffaa52,0x4c7ef461
.word 0x291de115,0x9c02d50a
.word 0x6034f0fa,0xf3a72447
.word 0x05522ac8,0xdad45ea5
p27_local2_expect:
.word 0x5f0001e2,0xa85066f0
.word 0x2607ecf5,0xabc34174
.word 0x81870c53,0xf5ff23ae
.word 0xbced43dd,0xc6593ef4
.word 0x000000e2,0x2aa5b471
.word 0x62a6bcdb,0xf5afd690
.word 0x07326b7d,0xd39c791f
.word 0x2e1ae314,0x024a56ee
p27_local3_expect:
.word 0x9c2978ca,0xccf37e04
.word 0xff054073,0xf3f8102a
.word 0xff125028,0xb462886c
.word 0xe2b18a0b,0x24491eb5
.word 0x075511d5,0xad667349
.word 0x17151401,0xd8d9289b
.word 0x157ff491,0x1986bcff
.word 0x6dc511de,0x2629699c
p28_init_registers:
.word 0xe6183e90,0x15b19254 ! Init value for %l0
.word 0x9aa5aa21,0xf9ebd7b7 ! Init value for %l1
.word 0xf8677c5e,0x7d937a27 ! Init value for %l2
.word 0xd0917f0b,0xe0b8c310 ! Init value for %l3
.word 0x6b205c6d,0xaeef1114 ! Init value for %l4
.word 0x6843047b,0xb5459dbe ! Init value for %l5
.word 0x98a0931f,0xcb960422 ! Init value for %l6
.word 0x11a34dc2,0xb43b6f28 ! Init value for %l7
.align 64
p28_init_freg:
.word 0x2df20d0e,0x61b1f69a ! Init value for %f0
.word 0x586519d1,0x5ce390d3 ! Init value for %f2
.word 0xbd139f3b,0x3317acb5 ! Init value for %f4
.word 0x17d43e67,0xcfd91e56 ! Init value for %f6
.word 0xe54e3247,0x96c91660 ! Init value for %f8
.word 0xb7b89fa5,0xddb8bfd2 ! Init value for %f10
.word 0xe8550a15,0xe90d79d7 ! Init value for %f12
.word 0xe4a2449e,0x426fe7ce ! Init value for %f14
.word 0xa4ab7bca,0x6600b29e ! Init value for %f16
.word 0x44bc1565,0x48c6e4bb ! Init value for %f18
.word 0x0e49f57d,0x803831b8 ! Init value for %f20
.word 0xa6761092,0xecf3211f ! Init value for %f22
.word 0xa33ee4e6,0x07ac6238 ! Init value for %f24
.word 0xd5b8295d,0xb50be83f ! Init value for %f26
.word 0xbd9af542,0x012b9ded ! Init value for %f28
.word 0x022e021c,0x1925cdec ! Init value for %f30
.word 0x6c01b7a4,0x150eef01 ! Init value for %f32
.word 0x9304e85c,0x0a1b050a ! Init value for %f34
.word 0x78b4cf8d,0x5dc23d1e ! Init value for %f36
.word 0xceb1d371,0x7b2609d9 ! Init value for %f38
.word 0xc4f76b9e,0x8cf75aa4 ! Init value for %f40
.word 0x09d5ad9b,0xfcd39aad ! Init value for %f42
.word 0xd26d8199,0x24587fbe ! Init value for %f44
.word 0xc4036696,0x51b2f5bb ! Init value for %f46
.word 0x78e01e15,0x48976e85
.word 0xe54529d9,0x84e220cb
.word 0xb4ac82f2,0xaabc54a6
.word 0x5d94c987,0x0a76991c
.word 0x19849b50,0x712afb20
.word 0xcddb9403,0x67ba294a
.word 0xeaaf2c68,0x64ad9551
.word 0x3db62293,0x01954639
p28_expected_registers:
.word 0x00000000,0x000000ad
.word 0x4e9959c8,0x10bea458
.word 0x00000000,0x000000f0
.word 0x00000000,0xaa8d2853
.word 0x00000000,0x0000c426
.word 0x00000000,0x000000d0
.word 0xad4463e2,0xb0f3ee77
.word 0x00000000,0x000000eb
p28_expected_fp_regs:
.word 0x2df20d0e,0x61b1f69a
.word 0x586519d1,0x5ce390d3
.word 0xbd139f3b,0x3317acb5
.word 0x17d43e67,0xcfd91e56
.word 0xe54e3247,0x96c91660
.word 0xb7b89fa5,0xddb8bfd2
.word 0xe8550a15,0xe90d79d7
.word 0xe4a2449e,0x426fe7ce
.word 0xa4ab7bca,0x6600b29e
.word 0x44bc1565,0x48c6e4bb
.word 0x0e49f57d,0x803831b8
.word 0xa6761092,0xecf3211f
.word 0xa33ee4e6,0x07ac6238
.word 0xd5b8295d,0xb50be83f
.word 0xbd9af542,0x012b9ded
.word 0x022e021c,0x1925cdec
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p28_local0_expect:
.word 0x0db927b1,0x7bdd43b2
.word 0xac57f7f9,0xe58de62b
.word 0xc2e51c75,0xcb1bce86
.word 0x40d2e58d,0x9badb3b3
.word 0xff4f4502,0xa8b34dd8
.word 0x0e2d45b6,0xca91c683
.word 0x6e5d9b0d,0x520756ed
.word 0x0ca7f3db,0x8cb80d75
p28_local1_expect:
.word 0xa4ffffff,0x53288daa
.word 0x317baaa3,0x2ae53604
.word 0x000000cf,0x15e5077a
.word 0x7c77b467,0x3c788559
.word 0xc4262b2a,0xe0b8c310
.word 0xff70c4d8,0xff03c5e7
.word 0xe90f0ab8,0x478d18ff
.word 0x51de8ddf,0x5d5dda20
p28_local2_expect:
.word 0xffffff5a,0xe26344ad
.word 0xff4463e2,0xb0f3ee77
.word 0x23dcc9fc,0x5cc31d4c
.word 0xff14ffde,0x2abcfc0d
.word 0xd4e57eb6,0xeec4f948
.word 0xf278b78b,0x7f57746e
.word 0x1ac8c1a5,0xf92030b7
.word 0xfd8fcfe0,0x000000a2
p28_local3_expect:
.word 0x4e9959c8,0x10bea458
.word 0xff13cf2c,0xb1c430f5
.word 0x8481ece0,0x99818aac
.word 0xa4ed8306,0x07c17a47
.word 0x76849833,0xbfc107b8
.word 0xffff56a0,0xc78a52a2
.word 0x66120453,0xd506cf89
.word 0x1b73bb70,0x7dfe6ced
p29_init_registers:
.word 0xd8cdfb8b,0xc264d424 ! Init value for %l0
.word 0x27e7a8f8,0xae05baf8 ! Init value for %l1
.word 0x132d35aa,0x60b94b05 ! Init value for %l2
.word 0xc6787f8c,0xc51857fb ! Init value for %l3
.word 0x303780bb,0xa6879d99 ! Init value for %l4
.word 0x0a72f182,0x9e31bf3a ! Init value for %l5
.word 0x7e7a945a,0x7a0d1f17 ! Init value for %l6
.word 0xc0f8fe62,0x21d52fab ! Init value for %l7
.align 64
p29_init_freg:
.word 0xeb88d168,0xf44ed69a ! Init value for %f0
.word 0x19da942e,0x7f724c49 ! Init value for %f2
.word 0x50d88d2f,0xd9c5dcc4 ! Init value for %f4
.word 0x0ed924cf,0x324c73dc ! Init value for %f6
.word 0x59dc8840,0xeb309b6b ! Init value for %f8
.word 0xb4f14c8a,0xa007325f ! Init value for %f10
.word 0xdb1c35fe,0x337eaaf0 ! Init value for %f12
.word 0x68bfd05c,0x54a84a9a ! Init value for %f14
.word 0x8ecd8dc8,0x639f59a7 ! Init value for %f16
.word 0x19638d7a,0x4255da57 ! Init value for %f18
.word 0x55e3a77f,0xd56c2040 ! Init value for %f20
.word 0xebf23c5c,0xd1a9f1ee ! Init value for %f22
.word 0xe2cd2e78,0xdc228140 ! Init value for %f24
.word 0xb8ef116f,0x9dfcd854 ! Init value for %f26
.word 0xe083b910,0x45e1595e ! Init value for %f28
.word 0x02a3fccf,0x3c64aad1 ! Init value for %f30
.word 0x82ff99ee,0x84c2ff8e ! Init value for %f32
.word 0xfab875e8,0x269c0712 ! Init value for %f34
.word 0x6b58d360,0x87e4d9f6 ! Init value for %f36
.word 0xdf88ce4e,0x110011b9 ! Init value for %f38
.word 0xce43ddbe,0x7070dd89 ! Init value for %f40
.word 0x9bc26758,0x7297243a ! Init value for %f42
.word 0x7bffe202,0x22adddd5 ! Init value for %f44
.word 0x9009e151,0xa4ba07c9 ! Init value for %f46
.word 0x899f5e5f,0x358db3a8
.word 0xe655509c,0x26613aaf
.word 0x1a71dc4c,0xf5899e19
.word 0x7b41e88a,0x7db17720
.word 0x74a616ab,0xe3f5f2d5
.word 0xa0acd207,0xdb66bbac
.word 0x0e338c08,0xf70ae99b
.word 0xf6812ac7,0x281fdf99
p29_expected_registers:
.word 0x00000000,0x1da1ea4f
.word 0x00000000,0x82c0b2bb
.word 0x00000000,0x8c7f78c6
.word 0x00000000,0x000000fe
.word 0x00000000,0x75be8a7d
.word 0x00000000,0x5524a1cd
.word 0x00000000,0x9e31bf3a
.word 0x00000000,0xe0c64984
p29_expected_fp_regs:
.word 0xeb88d168,0xf44ed69a
.word 0x19da942e,0x7f724c49
.word 0x50d88d2f,0xd9c5dcc4
.word 0x0ed924cf,0x324c73dc
.word 0x59dc8840,0xeb309b6b
.word 0xb4f14c8a,0xa007325f
.word 0xdb1c35fe,0x337eaaf0
.word 0x68bfd05c,0x54a84a9a
.word 0x8ecd8dc8,0x639f59a7
.word 0x19638d7a,0x4255da57
.word 0x55e3a77f,0xd56c2040
.word 0xebf23c5c,0xd1a9f1ee
.word 0xe2cd2e78,0xdc228140
.word 0xb8ef116f,0x9dfcd854
.word 0xe083b910,0x45e1595e
.word 0x02a3fccf,0x3c64aad1
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p29_local0_expect:
.word 0xd11c4211,0x00000013
.word 0x5463f315,0x1e6aae65
.word 0x7d8abe75,0x8d291b15
.word 0xd74d9eaa,0x15d3b747
.word 0x6f54d5cc,0x4a5417fc
.word 0x54656f26,0x5f86a151
.word 0xb2616ed7,0x6618a4ac
.word 0x37664a31,0xa50721df
p29_local1_expect:
.word 0x2f18f720,0xe0b693ff
.word 0xffdbd9af,0xc020fe2b
.word 0x9e31bf3a,0xe23b1e7d
.word 0x00000099,0xc6830c1e
.word 0xad7f04e5,0x60b17896
.word 0x9e31bf3a,0xd0e02ce5
.word 0x60b94b05,0x2fe9c638
.word 0xa637b06b,0x2affdf75
p29_local2_expect:
.word 0xa66ca664,0xc8790701
.word 0x0b4371f8,0xb6dfd9e6
.word 0xfff8fe62,0x21d52fab
.word 0x8671d769,0x150e66b3
.word 0x0a72f182,0x9e31bf3a
.word 0x0f6dddd1,0xf19d5cff
.word 0x665d9a30,0x39704e86
.word 0xe201256d,0xff62b4a7
p29_local3_expect:
.word 0x1da1ea4f,0x82c0b2bb
.word 0x99000000,0x8779e396
.word 0x789618c5,0x00000055
.word 0xff45ff12,0xe876bafd
.word 0x085423e2,0x22132d9d
.word 0xff6ccaf5,0x4d7c8d0c
.word 0x9f22afbb,0xa6ff1ec0
.word 0x95c36cad,0x6746c387
p30_init_registers:
.word 0x8c96c190,0x79aeb97d ! Init value for %l0
.word 0xd2e9418a,0xbcffe253 ! Init value for %l1
.word 0x87c952a2,0x44de1dbe ! Init value for %l2
.word 0x79282af4,0xb2d6a520 ! Init value for %l3
.word 0x29eeb332,0x6da8767d ! Init value for %l4
.word 0xd8450ca8,0x7d1fb7cd ! Init value for %l5
.word 0xabc1c042,0x94c6d542 ! Init value for %l6
.word 0xf6c6232a,0x7e60ea96 ! Init value for %l7
.align 64
p30_init_freg:
.word 0x558b989b,0xe078866e ! Init value for %f0
.word 0x2c5d7fbb,0x41fa2813 ! Init value for %f2
.word 0xb64dfd03,0xb66e7741 ! Init value for %f4
.word 0xa50d6f5e,0x1e1132d6 ! Init value for %f6
.word 0x316c090b,0xdd91d16d ! Init value for %f8
.word 0xa009dc3b,0xac0384db ! Init value for %f10
.word 0xfdf1643a,0x84670afd ! Init value for %f12
.word 0x0ba6565a,0xbcde7f28 ! Init value for %f14
.word 0xef595117,0x80837d6c ! Init value for %f16
.word 0x0155f233,0xa9d1b239 ! Init value for %f18
.word 0xccf9cf0c,0xe873ff45 ! Init value for %f20
.word 0xb56cb07b,0x3fe8a5b4 ! Init value for %f22
.word 0x26666927,0x72415ff8 ! Init value for %f24
.word 0x2724529a,0x61ddfa86 ! Init value for %f26
.word 0x657fd70a,0x8dcfb1f6 ! Init value for %f28
.word 0x028abf39,0x651a891a ! Init value for %f30
.word 0x959485b4,0xf898ec82 ! Init value for %f32
.word 0x63068907,0x45a6b91e ! Init value for %f34
.word 0x1fe1e5f5,0x2a0a243e ! Init value for %f36
.word 0x2937775f,0xabc9c797 ! Init value for %f38
.word 0x95b89a34,0x059dc9c9 ! Init value for %f40
.word 0xa0ca6844,0xe2d03f43 ! Init value for %f42
.word 0xc77d55d3,0x503bb413 ! Init value for %f44
.word 0x7c913bf7,0x1b837b3d ! Init value for %f46
.word 0x9e4579f5,0xad9a9233
.word 0x1480de7b,0x30414c6f
.word 0x83c58115,0x6df62782
.word 0x9a1f2b61,0x394e3f3a
.word 0x03cf44a9,0x31d37644
.word 0xcf856a14,0xa677c7dc
.word 0xa6133601,0x35f47e94
.word 0xe449ab3d,0xa1dd1504
p30_expected_registers:
.word 0x00000000,0x274ce779
.word 0x00000000,0x7790e0f1
.word 0x8a0c2ac9,0x2e275624
.word 0x00000000,0x1ceff4b2
.word 0x00000000,0x8a0c2ac9
.word 0x00000000,0x82de6a1b
.word 0x00000000,0x00000004
.word 0x00000000,0x0e619f58
p30_expected_fp_regs:
.word 0x558b989b,0xe078866e
.word 0x2c5d7fbb,0x41fa2813
.word 0xb64dfd03,0xb66e7741
.word 0xa50d6f5e,0x1e1132d6
.word 0x316c090b,0xdd91d16d
.word 0xa009dc3b,0xac0384db
.word 0xfdf1643a,0x84670afd
.word 0x0ba6565a,0xbcde7f28
.word 0xef595117,0x80837d6c
.word 0x0155f233,0xa9d1b239
.word 0xccf9cf0c,0xe873ff45
.word 0xb56cb07b,0x3fe8a5b4
.word 0x26666927,0x72415ff8
.word 0x2724529a,0x61ddfa86
.word 0x657fd70a,0x8dcfb1f6
.word 0x028abf39,0x651a891a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p30_local0_expect:
.word 0x2312ca0f,0x1ddca9c4
.word 0xff2bffc4,0x825f3bc5
.word 0xff0ce61f,0x470ec159
.word 0xff9f3190,0x959c262c
.word 0x8508810d,0x1ceff4b2
.word 0x0e619f58,0x6137b5c7
.word 0xa1155531,0xc410c4b4
.word 0xe6a73d0f,0x00000019
p30_local1_expect:
.word 0x7d76a86d,0xebd42882
.word 0x2d99e4ff,0xa270c16c
.word 0x274ce779,0xf24d8cc9
.word 0x2809395c,0x898effc1
.word 0xf15c8c1f,0xb2249c0b
.word 0xff6a5b12,0x589f610e
.word 0x39b1829a,0x40ab42e1
.word 0x7ca0da7d,0xa2e2e1a7
p30_local2_expect:
.word 0xc8c3f85b,0xcd57e11c
.word 0x3eff0ff2,0x817eb60c
.word 0x41e321cf,0xe3f9d8d4
.word 0xd542e14c,0x1fbecd15
.word 0x8a0c2ac9,0x2e275624
.word 0x0000001d,0x8a41e9d2
.word 0xe36134b4,0x8621e8b6
.word 0xd14a3c7c,0xb99dbd0c
p30_local3_expect:
.word 0x21fa45e7,0x894db1ec
.word 0x7790e0f1,0xff533d64
.word 0x581d0f4e,0x53dbeaac
.word 0xb21e4fce,0x4e7428c6
.word 0x9054f561,0xb9a49d52
.word 0xca095afd,0x157fe5a1
.word 0xe78bb3cf,0x1377d8e3
.word 0x2bfedd15,0x07fe3023
p31_init_registers:
.word 0x2d2f8eca,0x6504a9e9 ! Init value for %l0
.word 0xf7ca4ff5,0xf2c445ac ! Init value for %l1
.word 0x1ecb2b88,0x5e407761 ! Init value for %l2
.word 0x5098324f,0xf3d87f8b ! Init value for %l3
.word 0xdf6152d0,0x46c51768 ! Init value for %l4
.word 0xe48c28f9,0xaddadb26 ! Init value for %l5
.word 0x37090f92,0x7ccc966e ! Init value for %l6
.word 0xe9718414,0x02ebaea9 ! Init value for %l7
.align 64
p31_init_freg:
.word 0xfdf26792,0xf5c525ce ! Init value for %f0
.word 0x23f13b89,0xaf721a9e ! Init value for %f2
.word 0x46c49fec,0x0d6cfe12 ! Init value for %f4
.word 0x062cfa7a,0xe57ae362 ! Init value for %f6
.word 0xf2e55270,0xe4b17971 ! Init value for %f8
.word 0x3d9cb92f,0x0499502c ! Init value for %f10
.word 0xf26d587c,0x142ccdc9 ! Init value for %f12
.word 0x8131c432,0xf7273a8c ! Init value for %f14
.word 0x8c398a05,0xb51dc272 ! Init value for %f16
.word 0xbd5a1e39,0xfc36940c ! Init value for %f18
.word 0x773e6eb1,0x6d4431f2 ! Init value for %f20
.word 0x252f1b2b,0x240e9d4e ! Init value for %f22
.word 0x090681db,0x006a09c0 ! Init value for %f24
.word 0xbf93ac8c,0x3a17297b ! Init value for %f26
.word 0xc4db958c,0xbe939a63 ! Init value for %f28
.word 0x316c9032,0xff8cf883 ! Init value for %f30
.word 0x34a3cfaa,0x28c5d5a6 ! Init value for %f32
.word 0x537a1886,0xd772f2a8 ! Init value for %f34
.word 0x84ec87d1,0x0587c3a2 ! Init value for %f36
.word 0x308fb38f,0xe51b85d8 ! Init value for %f38
.word 0xe916b350,0xb313cc35 ! Init value for %f40
.word 0x21124e24,0x965ffe25 ! Init value for %f42
.word 0x937cd0f4,0xa99de76f ! Init value for %f44
.word 0x89fc41d8,0x7bdb1f7f ! Init value for %f46
.word 0x4881b208,0xb23a2a26
.word 0x6f0810f8,0x38477be5
.word 0xe7b24f09,0x969e2d06
.word 0x834640b8,0x84cc72e2
.word 0x51392eb6,0x77938b44
.word 0xa82da3c7,0x5d8b26eb
.word 0xe8bf5b52,0x24bf9103
.word 0xa8e9a8ad,0xa36587ad
p31_expected_registers:
.word 0x61040413,0x30e14f30
.word 0x00000000,0x000000eb
.word 0x00000000,0x00000046
.word 0x00000000,0x00000000
.word 0x00000000,0x7b633422
.word 0x00000000,0x00000014
.word 0x00000000,0x0000006c
.word 0x00000000,0x00000034
p31_expected_fp_regs:
.word 0xfdf26792,0xf5c525ce
.word 0x23f13b89,0xaf721a9e
.word 0x46c49fec,0x0d6cfe12
.word 0x062cfa7a,0xe57ae362
.word 0xf2e55270,0xe4b17971
.word 0x3d9cb92f,0x0499502c
.word 0xf26d587c,0x142ccdc9
.word 0x8131c432,0xf7273a8c
.word 0x8c398a05,0xb51dc272
.word 0xbd5a1e39,0xfc36940c
.word 0x773e6eb1,0x6d4431f2
.word 0x252f1b2b,0x240e9d4e
.word 0x090681db,0x006a09c0
.word 0xbf93ac8c,0x3a17297b
.word 0xc4db958c,0xbe939a63
.word 0x316c9032,0xff8cf883
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p31_local0_expect:
.word 0x694c9437,0x70f8ff16
.word 0x72e287e7,0xc6023349
.word 0x61040413,0x30e14f30
.word 0x9e227f36,0x476cc158
.word 0xb4b04681,0x8f7839ec
.word 0x199e909a,0xc360424f
.word 0xd1ac8a65,0x962857d5
.word 0x5f341d01,0x23cedc37
p31_local1_expect:
.word 0x8e823d27,0x7b63ff22
.word 0xb630ff47,0xd2c23f84
.word 0x7c1c2c01,0xea3fb51b
.word 0x5e407761,0x880caa8f
.word 0xe6c8db7d,0xe7a7f9ea
.word 0x7ccc966e,0x02ffaea9
.word 0x19dc42ff,0x36422e2a
.word 0xfaa1914e,0x8b97b3e7
p31_local2_expect:
.word 0x462251ee,0x51c98a43
.word 0x00000000,0x000000eb
.word 0xe0f6f81d,0x1e79a90d
.word 0xed14593f,0x58eff595
.word 0xdf1ae578,0xf1db4674
.word 0x49c42239,0x22d524ff
.word 0x7d00deab,0x6c40a854
.word 0x646f143d,0x054c02ee
p31_local3_expect:
.word 0x92357584,0x46364160
.word 0xff373039,0x11cf8bce
.word 0xffc51768,0xaddadb26
.word 0x46000000,0x2b00ff00
.word 0xff401833,0x35faee12
.word 0x2254ca00,0x70fd9e33
.word 0xa69371e0,0x0eff15e4
.word 0xd393a582,0xf4359848
p32_init_registers:
.word 0xe879f890,0x1cb51ea0 ! Init value for %l0
.word 0xe0a4794a,0x5a60710d ! Init value for %l1
.word 0x95b03204,0x37bc790e ! Init value for %l2
.word 0x60b33d0a,0x274979e0 ! Init value for %l3
.word 0xea6a28ae,0x75b686e5 ! Init value for %l4
.word 0x01433edd,0xee05bcd1 ! Init value for %l5
.word 0x67341c98,0x70f4c07e ! Init value for %l6
.word 0xbe5a74ef,0xea45b523 ! Init value for %l7
.align 64
p32_init_freg:
.word 0x83b1b147,0xacafdd04 ! Init value for %f0
.word 0x3e0181c1,0x51134a6a ! Init value for %f2
.word 0x20a6d5d1,0xeaf25862 ! Init value for %f4
.word 0xa9c3a3ef,0xbe1d26b1 ! Init value for %f6
.word 0x94b9277c,0xaa58f920 ! Init value for %f8
.word 0x59f9dd00,0xd955d280 ! Init value for %f10
.word 0x06641fe5,0x9c67103d ! Init value for %f12
.word 0x14eddfe5,0xaf5fbe89 ! Init value for %f14
.word 0xb5b67b3d,0x2c1a746c ! Init value for %f16
.word 0x5067ff77,0xbc5f0e49 ! Init value for %f18
.word 0xbb467f27,0x9de0f8f2 ! Init value for %f20
.word 0xe3d5d0b0,0xfc2ab7db ! Init value for %f22
.word 0xc6739afa,0x1ce6a5d1 ! Init value for %f24
.word 0x837a9986,0xd486790c ! Init value for %f26
.word 0x40f35134,0xd747e6df ! Init value for %f28
.word 0xefb0f8f3,0xe4c29645 ! Init value for %f30
.word 0xa74748f5,0x1babad4f ! Init value for %f32
.word 0xe7a8fba8,0xacdfa3f6 ! Init value for %f34
.word 0x3a88ab63,0x414835e5 ! Init value for %f36
.word 0x2f74ecac,0xfe743f61 ! Init value for %f38
.word 0x613ccbbc,0x6774d420 ! Init value for %f40
.word 0xc9e528e3,0x2287e70f ! Init value for %f42
.word 0xd46cb3f6,0x4ae812b0 ! Init value for %f44
.word 0xa347a336,0xae5fb9da ! Init value for %f46
.word 0xe8649aa7,0x64a13438
.word 0xb587a421,0x9e47681f
.word 0x90703837,0xb4ace539
.word 0xfcc6ef66,0xec877f0a
.word 0x9caa3e8c,0x2ed5e585
.word 0x19158dd7,0x27aa6206
.word 0x3c31dfe2,0x03fe30f8
.word 0x72e719ab,0xbcda3844
p32_expected_registers:
.word 0xffffffff,0xb5101f46
.word 0x00000000,0xcb21b1d8
.word 0x00000000,0x1e1958ff
.word 0x00000000,0x2e5340c7
.word 0x00000000,0x8e3c58c9
.word 0xa5651139,0x303855ed
.word 0x00000000,0x7423933a
.word 0x00000000,0x422026e4
p32_expected_fp_regs:
.word 0x83b1b147,0xacafdd04
.word 0x3e0181c1,0x51134a6a
.word 0x20a6d5d1,0xeaf25862
.word 0xa9c3a3ef,0xbe1d26b1
.word 0x94b9277c,0xaa58f920
.word 0x59f9dd00,0xd955d280
.word 0x06641fe5,0x9c67103d
.word 0x14eddfe5,0xaf5fbe89
.word 0xb5b67b3d,0x2c1a746c
.word 0x5067ff77,0xbc5f0e49
.word 0xbb467f27,0x9de0f8f2
.word 0xe3d5d0b0,0xfc2ab7db
.word 0xc6739afa,0x1ce6a5d1
.word 0x837a9986,0xd486790c
.word 0x40f35134,0xd747e6df
.word 0xefb0f8f3,0xe4c29645
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p32_local0_expect:
.word 0x78a7ab44,0xf29d339e
.word 0x4a9aba19,0xdcb88534
.word 0xfff9b867,0x49472ed0
.word 0x9cf931e7,0xb6518def
.word 0xff3110b3,0x2e5340c7
.word 0x9e90f766,0xdf8606df
.word 0xdf8606df,0x1e086684
.word 0x5bf9f956,0x1f9586c9
p32_local1_expect:
.word 0xfffd3215,0x524d8e78
.word 0x89000000,0x860b63a4
.word 0xff3397ff,0xf8b07d1b
.word 0x95c9149d,0x8a6bef80
.word 0x0d71605a,0x00000066
.word 0x1f961d62,0xcb21b1d8
.word 0xf45928a8,0x64453627
.word 0x0d0484a8,0x34252c39
p32_local2_expect:
.word 0xa5651139,0x303855ed
.word 0x12e0d41d,0x75b686e5
.word 0xb5101f46,0xf9730c42
.word 0x773d572e,0xe0b70934
.word 0x36a6106a,0x4475284b
.word 0x0a735b7c,0xab23d7b1
.word 0xd03fd77f,0xd6aebf63
.word 0x6618eb69,0xcae3f3a6
p32_local3_expect:
.word 0x4fe6684d,0xf7202890
.word 0xebff48a4,0xde5c7726
.word 0x979ed008,0xff987ece
.word 0xf0df01ca,0xad32d066
.word 0xe0b70934,0xdc851fa2
.word 0x1ea02ef5,0x5e81d61c
.word 0xd203558b,0x51da049d
.word 0x74bd81fb,0x08d09e97
p33_init_registers:
.word 0x03ced8a2,0x90e46202 ! Init value for %l0
.word 0xdff33272,0x41b3af6b ! Init value for %l1
.word 0x7f8d146a,0x2909e979 ! Init value for %l2
.word 0x09fce2cc,0x210490b3 ! Init value for %l3
.word 0x000de80e,0xb082519e ! Init value for %l4
.word 0x8370ffb2,0x2c909469 ! Init value for %l5
.word 0x7edbba58,0x33e97da7 ! Init value for %l6
.word 0x63d7b3e0,0x620e6815 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x494af25c,0x4d94ebc3 ! Init value for %f0
.word 0x43bce28b,0xf9c36742 ! Init value for %f2
.word 0xbd4e78a7,0xcc4867e5 ! Init value for %f4
.word 0x7a9e28d5,0x0178b390 ! Init value for %f6
.word 0xc4ccaf5a,0xe37ff530 ! Init value for %f8
.word 0xf3f0148a,0x268c063f ! Init value for %f10
.word 0xd0f46d8c,0x93f6eb85 ! Init value for %f12
.word 0xefd5c7ea,0x0f512c0b ! Init value for %f14
.word 0x700f2a45,0x1ea78a43 ! Init value for %f16
.word 0xa4ae0d90,0x5ec65db2 ! Init value for %f18
.word 0x5831a421,0x12b78b65 ! Init value for %f20
.word 0x02f1c827,0x7f0f9e78 ! Init value for %f22
.word 0x665b722b,0x03cd80d3 ! Init value for %f24
.word 0x1e946edf,0xc2eeabc1 ! Init value for %f26
.word 0x497777aa,0x9f583784 ! Init value for %f28
.word 0x8b3d7ccf,0x5fc449da ! Init value for %f30
.word 0xe3e2ef7d,0x6e551325 ! Init value for %f32
.word 0xa75a1be3,0x7e2012e5 ! Init value for %f34
.word 0xe696df50,0xf2bd289c ! Init value for %f36
.word 0x668897c0,0x21d60a79 ! Init value for %f38
.word 0x14c11a5d,0x8b02ca60 ! Init value for %f40
.word 0x5ab9067e,0x609c4809 ! Init value for %f42
.word 0x0d449148,0xdfbe3ebc ! Init value for %f44
.word 0x972528fc,0x32cf31ad ! Init value for %f46
.word 0x3ed7c434,0x154f1d06
.word 0x6eab9b0a,0xc6eab33c
.word 0x0d584837,0xec0be392
.word 0x83a90d6d,0x71e21ea3
.word 0xd112fd37,0xaa6c62e7
.word 0xe98b1fa5,0x9f14b45e
.word 0xfa14639d,0x5cfb3ca6
.word 0x3fe59bf1,0x375fd252
p33_expected_registers:
.word 0x00000000,0x4d800584
.word 0x00000000,0x210490b3
.word 0x210490b3,0x13cfcfaf
.word 0x7706f21c,0x147192a7
.word 0x00000000,0x00006380
.word 0x00000000,0x000046b8
.word 0x00000000,0xa3e354e7
.word 0x3b19cc76,0x7fad9bff
p33_expected_fp_regs:
.word 0x494af25c,0x4d94ebc3
.word 0x43bce28b,0xf9c36742
.word 0xbd4e78a7,0xcc4867e5
.word 0x7a9e28d5,0x0178b390
.word 0xc4ccaf5a,0xe37ff530
.word 0xf3f0148a,0x268c063f
.word 0xd0f46d8c,0x93f6eb85
.word 0xefd5c7ea,0x0f512c0b
.word 0x700f2a45,0x1ea78a43
.word 0xa4ae0d90,0x5ec65db2
.word 0x5831a421,0x12b78b65
.word 0x02f1c827,0x7f0f9e78
.word 0x665b722b,0x03cd80d3
.word 0x1e946edf,0xc2eeabc1
.word 0x497777aa,0x9f583784
.word 0x8b3d7ccf,0x5fc449da
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p33_local0_expect:
.word 0x16bd1296,0x6dd79dd2
.word 0x29a45081,0x898c9b25
.word 0x2ad395e0,0xd328728b
.word 0x3b19cc76,0x7fad9bff
.word 0x305f0f6e,0x90838d69
.word 0x2909e979,0x11296100
.word 0x44685aa4,0x8d3b1375
.word 0xbda78d0e,0xa3e354e7
p33_local1_expect:
.word 0xdba87674,0x109670df
.word 0x462fd571,0xfb787674
.word 0x000000a0,0x6b67fffb
.word 0x9b8aaad1,0x07020640
.word 0x77d31c92,0x13cfcfaf
.word 0x63804a0e,0xc97ce4f1
.word 0xa0cecbe9,0x179af411
.word 0xfb787674,0x9050301c
p33_local2_expect:
.word 0xadf9c811,0x76a13f7b
.word 0x86196f7f,0x56369f93
.word 0x2ce8a50f,0xe146d947
.word 0xbed6f46a,0xb79c6cf6
.word 0xda47c0f1,0xc7316817
.word 0x898c9b25,0x5abf66ff
.word 0xd261400e,0xbaff6723
.word 0x7706f21c,0x147192a7
p33_local3_expect:
.word 0x78c898da,0x187af7ff
.word 0xafcfcf13,0xcb68b071
.word 0x64692892,0x271234c2
.word 0x11296100,0x1b770403
.word 0xfab7985d,0xed7cbc50
.word 0xb846c823,0xf09a4a6b
.word 0xcce6d466,0x8bcfccd2
.word 0x7ff2d78d,0x7232b8cf
p34_init_registers:
.word 0x41549dc8,0x654ff40c ! Init value for %l0
.word 0xce1a5344,0x9e2be871 ! Init value for %l1
.word 0x3f40a6f2,0x4c8ee594 ! Init value for %l2
.word 0x2cb17a95,0xfe9d7b03 ! Init value for %l3
.word 0xe5bd9c5a,0x531cbcfd ! Init value for %l4
.word 0xe62b650c,0x6e01b589 ! Init value for %l5
.word 0x2b3888be,0xaee484fb ! Init value for %l6
.word 0x0828fbd6,0x907d6bee ! Init value for %l7
.align 64
p34_init_freg:
.word 0xd43653e5,0xd686ea1c ! Init value for %f0
.word 0x8abe0aa5,0x2a56782a ! Init value for %f2
.word 0xb61c1731,0xbfd22733 ! Init value for %f4
.word 0x539746e7,0x59255dc9 ! Init value for %f6
.word 0xbf177fda,0x7a36c9f4 ! Init value for %f8
.word 0x5618c781,0x93424c2d ! Init value for %f10
.word 0x5b1e700c,0x372c3f78 ! Init value for %f12
.word 0x1bca9a06,0xd575e1c2 ! Init value for %f14
.word 0x9dbbd543,0x38bbadfc ! Init value for %f16
.word 0xa0cd44b8,0x275a3144 ! Init value for %f18
.word 0x191ed1e3,0x9c1ef5a8 ! Init value for %f20
.word 0xbee8d3ee,0x2ec575a9 ! Init value for %f22
.word 0x8434b641,0x57c33448 ! Init value for %f24
.word 0xfa53dd8f,0x261ac8c1 ! Init value for %f26
.word 0x2d554fc9,0xf2c0a519 ! Init value for %f28
.word 0xe9276d23,0x9b58685b ! Init value for %f30
.word 0xb669d09a,0x5d68480f ! Init value for %f32
.word 0x432a3c3e,0x5f2b461c ! Init value for %f34
.word 0x8fde0a8c,0xc2b81dab ! Init value for %f36
.word 0xf61babb5,0x62589aa3 ! Init value for %f38
.word 0x7900fef1,0xe8eb42b9 ! Init value for %f40
.word 0x9cbc0a60,0x987534dc ! Init value for %f42
.word 0x816a5c93,0x9bfb77f9 ! Init value for %f44
.word 0x47669e50,0x675f5d7d ! Init value for %f46
.word 0xaa75448c,0x8541269d
.word 0x819fa621,0xfd430c8b
.word 0xe2927ebd,0x6ccd45a7
.word 0xe06827cb,0x4a77c109
.word 0x0f676415,0xf4793bfd
.word 0xd00e049c,0x17628fdf
.word 0x3ecef0ce,0xbe6c9185
.word 0x2ac0892d,0x82cea2a9
p34_expected_registers:
.word 0x00000000,0xb5a320f1
.word 0x00000000,0x654ff40c
.word 0x3f40a6f2,0x4c8ee594
.word 0xffffffff,0xd5a336bf
.word 0x00000000,0x3470766d
.word 0xc927bd41,0x783ec71c
.word 0x00000000,0x00000076
.word 0x00000000,0x00000083
p34_expected_fp_regs:
.word 0xd43653e5,0xd686ea1c
.word 0x8abe0aa5,0x2a56782a
.word 0xb61c1731,0xbfd22733
.word 0x539746e7,0x59255dc9
.word 0xbf177fda,0x7a36c9f4
.word 0x5618c781,0x93424c2d
.word 0x5b1e700c,0x372c3f78
.word 0x1bca9a06,0xd575e1c2
.word 0x9dbbd543,0x38bbadfc
.word 0xa0cd44b8,0x275a3144
.word 0x191ed1e3,0x9c1ef5a8
.word 0xbee8d3ee,0x2ec575a9
.word 0x8434b641,0x57c33448
.word 0xfa53dd8f,0x261ac8c1
.word 0x2d554fc9,0xf2c0a519
.word 0xe9276d23,0x9b58685b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p34_local0_expect:
.word 0xa9d1c75d,0x6afcd1e0
.word 0x3ce48466,0x0a3d04f1
.word 0x94a6646a,0x77ecb952
.word 0xdd454b0b,0xbf32615b
.word 0xc747a8ef,0xc37a71c7
.word 0xffec130e,0x0f23ffa4
.word 0x4a588960,0x18f266d6
.word 0x020947f0,0x6d767034
p34_local1_expect:
.word 0x1cc09b45,0x101fc89d
.word 0xffc5ec07,0xd18f3b9e
.word 0x00000058,0x0000000a
.word 0x1697a645,0x17647894
.word 0x1cc73e78,0x503e4807
.word 0x956d536e,0x3ce48466
.word 0xd8c70f81,0x8dbf1f1c
.word 0x623d62ff,0x9e2be871
p34_local2_expect:
.word 0x00000000,0x4d6cb49f
.word 0xa7f1c04a,0xc8fd249e
.word 0xd5a336bf,0xf40fb597
.word 0xed8f8b31,0x03134438
.word 0x0c2656a7,0xcd9652a7
.word 0xa067e5aa,0x79a86be3
.word 0x86c6deea,0xdc7f8e3e
.word 0xa395a510,0x3e7a3cff
p34_local3_expect:
.word 0xde3647fa,0xe30b87e2
.word 0xff1b9e96,0x27653050
.word 0x7450f1ba,0x27d35179
.word 0x4e919113,0x040e8080
.word 0x4d6cb49f,0x3367e14f
.word 0xa7d2e155,0x473c9a47
.word 0x51de2d12,0x5cd6a96d
.word 0xa4cf7e23,0x9a9ae897
p35_init_registers:
.word 0x7234abda,0x3a6de603 ! Init value for %l0
.word 0xa315922e,0x0d66706a ! Init value for %l1
.word 0x53a1949b,0xd23c7069 ! Init value for %l2
.word 0x4419dc9a,0x1a3ee94b ! Init value for %l3
.word 0x9db046d6,0x79cb57ab ! Init value for %l4
.word 0xb9f3cdda,0x6b755152 ! Init value for %l5
.word 0xb85747d5,0xd11a0d83 ! Init value for %l6
.word 0x52f8cb76,0xc1a2d2dc ! Init value for %l7
.align 64
p35_init_freg:
.word 0x4d3f4650,0x6acec5a3 ! Init value for %f0
.word 0xd0fe2bc0,0xc55f8b1e ! Init value for %f2
.word 0xbd3f7604,0x2236f9b0 ! Init value for %f4
.word 0x79808830,0xaecc862c ! Init value for %f6
.word 0x0b4579db,0x796eca7b ! Init value for %f8
.word 0x6b7fdac2,0xa9750c86 ! Init value for %f10
.word 0xfa8bc0b3,0x47609e8e ! Init value for %f12
.word 0xe2b3b8ef,0x2dd67579 ! Init value for %f14
.word 0xc7b1783f,0x999b84b0 ! Init value for %f16
.word 0x253ce74a,0x84df177d ! Init value for %f18
.word 0x07644db3,0x0d03b07e ! Init value for %f20
.word 0x87e52d47,0x63444ec9 ! Init value for %f22
.word 0xaefbb7f3,0xaba392fa ! Init value for %f24
.word 0x0c86559f,0xf6a05925 ! Init value for %f26
.word 0x655c06ad,0x74afb513 ! Init value for %f28
.word 0x6c389a6c,0xd5d671bb ! Init value for %f30
.word 0x670f60a9,0x8aa3aeea ! Init value for %f32
.word 0xdfcfe3d9,0x8046ade3 ! Init value for %f34
.word 0xa6a91396,0x2d07dbf0 ! Init value for %f36
.word 0xa07d42cc,0x8ae7a6c0 ! Init value for %f38
.word 0xa9cb8ddd,0x168007d5 ! Init value for %f40
.word 0x9a345d1c,0x78e4f430 ! Init value for %f42
.word 0x3d20f8ee,0x5fab9125 ! Init value for %f44
.word 0x32c3f650,0x3fe63585 ! Init value for %f46
.word 0x043f1feb,0xfef0274e
.word 0x1941bfd8,0x5dd1d990
.word 0x153eb512,0xbb9744ab
.word 0x3f8c9119,0xc1bf96be
.word 0x91f53c07,0xcb6ce0f4
.word 0x08a341cd,0x4207fdac
.word 0x2d553287,0x32c97916
.word 0x59a78cd1,0xef222f72
p35_expected_registers:
.word 0x00000000,0x0000336f
.word 0x00000000,0xb8e163f0
.word 0x95543aca,0x1fa925c1
.word 0x00000000,0xac073879
.word 0xffffffff,0xfffffff6
.word 0xb9f3cdda,0x6b755152
.word 0x00000000,0xa98720a6
.word 0x00000000,0xacf2ff67
p35_expected_fp_regs:
.word 0x4d3f4650,0x6acec5a3
.word 0xd0fe2bc0,0xc55f8b1e
.word 0xbd3f7604,0x2236f9b0
.word 0x79808830,0xaecc862c
.word 0x0b4579db,0x796eca7b
.word 0x6b7fdac2,0xa9750c86
.word 0xfa8bc0b3,0x47609e8e
.word 0xe2b3b8ef,0x2dd67579
.word 0xc7b1783f,0x999b84b0
.word 0x253ce74a,0x84df177d
.word 0x07644db3,0x0d03b07e
.word 0x87e52d47,0x63444ec9
.word 0xaefbb7f3,0xaba392fa
.word 0x0c86559f,0xf6a05925
.word 0x655c06ad,0x74afb513
.word 0x6c389a6c,0xd5d671bb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p35_local0_expect:
.word 0x95543aca,0x1fa925c1
.word 0xac073879,0xe5c03355
.word 0xd6857039,0x092c879f
.word 0x366b747f,0xa98720a6
.word 0x4c90dee7,0x3a6de603
.word 0x6fb0715b,0x01cb42db
.word 0xd0ac1179,0x201caa7b
.word 0xb8203bab,0xe9096219
p35_local1_expect:
.word 0xcfdb86cc,0x0f64aa55
.word 0xfa405e4c,0xa2074539
.word 0xdb963d38,0xdf4854b1
.word 0x0fe5ccd8,0xddd973a8
.word 0x6fb0715b,0x6fb0715b
.word 0xf025a848,0x495a966d
.word 0xffffffff,0xffffffb2
.word 0x13e9b1db,0x246c2a20
p35_local2_expect:
.word 0x92d2e410,0x470cb74e
.word 0xb25b8700,0xe0598061
.word 0x9a72da40,0xb8e163f0
.word 0x6f330829,0x43e65ef7
.word 0xe76672ff,0xaba4a9a9
.word 0xb19904e8,0x35b5cd96
.word 0x16d4085e,0x0a08ead2
.word 0x9b244509,0x0ecdb822
p35_local3_expect:
.word 0xc153b58b,0x5b71b06f
.word 0xe7bfb257,0x7d4f1120
.word 0x63649d4a,0x7e035f0f
.word 0xffffffb1,0xa98720a6
.word 0xff561e78,0x60dcf00c
.word 0xffe27648,0x30501028
.word 0xd11a0d83,0x8bb553c1
.word 0xd837a28c,0x09bce7ba
p36_init_registers:
.word 0xd213b258,0x3ee95301 ! Init value for %l0
.word 0x8002bcac,0x27c14b72 ! Init value for %l1
.word 0x3c0a2765,0xcfd7a078 ! Init value for %l2
.word 0xce1b3576,0x0cec6636 ! Init value for %l3
.word 0x303c8056,0x4fa75f98 ! Init value for %l4
.word 0x37d19949,0xcbdd326e ! Init value for %l5
.word 0xe1f83cee,0xad9b0bf6 ! Init value for %l6
.word 0xf3871b42,0x20eeb5d4 ! Init value for %l7
.align 64
p36_init_freg:
.word 0x47aa3e4c,0x7af84e80 ! Init value for %f0
.word 0x76038cf1,0x09919092 ! Init value for %f2
.word 0x8f72fdd1,0x78271822 ! Init value for %f4
.word 0x22cb9c89,0x1ee4cda1 ! Init value for %f6
.word 0xac2c0cb3,0xb497b8f3 ! Init value for %f8
.word 0xb2381a39,0x6a3d603c ! Init value for %f10
.word 0x48c3c1d0,0x933c3339 ! Init value for %f12
.word 0x24d2afef,0x87ebc75d ! Init value for %f14
.word 0x6e687beb,0xbabc6d1f ! Init value for %f16
.word 0xaf98256e,0x75fc981f ! Init value for %f18
.word 0x504e4f6e,0x4e110509 ! Init value for %f20
.word 0x1a0e3381,0x83bace68 ! Init value for %f22
.word 0xf0b46180,0x5ae28815 ! Init value for %f24
.word 0xa23d779b,0x38137e5b ! Init value for %f26
.word 0x3f77a304,0xbc6a4e0d ! Init value for %f28
.word 0x68c4a67f,0xfeac828e ! Init value for %f30
.word 0x816d82c8,0xb715f006 ! Init value for %f32
.word 0xee8a693e,0xbd389fb5 ! Init value for %f34
.word 0x29139807,0xacb2e905 ! Init value for %f36
.word 0xbfccb60a,0x530328fd ! Init value for %f38
.word 0xdbb61a09,0x41d40904 ! Init value for %f40
.word 0x6e4068c3,0xb5c05111 ! Init value for %f42
.word 0x23eed493,0xba4616fb ! Init value for %f44
.word 0x34a2a809,0x114b8f1c ! Init value for %f46
.word 0xf6d89197,0xedd28808
.word 0x309c5d28,0xa6b7b3a3
.word 0x1fb2ba7d,0x3fa75ab7
.word 0x52e699d5,0x158d5a31
.word 0x580a0de6,0x1c2b2a64
.word 0x64e27af5,0xe20ca7f2
.word 0xcb82be33,0x6dd3675b
.word 0x606d0817,0x50e1c02f
p36_expected_registers:
.word 0x00000000,0xf60b9283
.word 0x00000000,0x03021c45
.word 0xffffffff,0xffffde2a
.word 0x00000000,0x0000003a
.word 0x00000000,0x00000086
.word 0x37d19949,0xcbdd326e
.word 0x00000000,0xbb915cb9
.word 0x00000000,0x00000000
p36_expected_fp_regs:
.word 0x47aa3e4c,0x7af84e80
.word 0x76038cf1,0x09919092
.word 0x8f72fdd1,0x78271822
.word 0x22cb9c89,0x1ee4cda1
.word 0xac2c0cb3,0xb497b8f3
.word 0xb2381a39,0x6a3d603c
.word 0x48c3c1d0,0x933c3339
.word 0x24d2afef,0x87ebc75d
.word 0x6e687beb,0xbabc6d1f
.word 0xaf98256e,0x75fc981f
.word 0x504e4f6e,0x4e110509
.word 0x1a0e3381,0x83bace68
.word 0xf0b46180,0x5ae28815
.word 0xa23d779b,0x38137e5b
.word 0x3f77a304,0xbc6a4e0d
.word 0x68c4a67f,0xfeac828e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p36_local0_expect:
.word 0x464f29b3,0xe9e9d41b
.word 0x4807ff08,0x8940ee82
.word 0xffffffff,0xffffde2a
.word 0x1fff6f78,0xcfa1b84c
.word 0xf60bff83,0x5ee5e671
.word 0x16a5bf5c,0xad9e6552
.word 0xe38bb8d4,0x9f43d692
.word 0x65f4dd56,0x4ba416b5
p36_local1_expect:
.word 0x00000000,0x0000003a
.word 0xffff0092,0x1b839918
.word 0xc4424867,0x3bc5938d
.word 0x2ade78b0,0x32b900f0
.word 0x03a0dd33,0x738b629e
.word 0xaceed77b,0xd90e9c21
.word 0xe2679d64,0x778e58d1
.word 0xf60b9283,0x27c14b72
p36_local2_expect:
.word 0x956e5976,0x3937ba43
.word 0x004504ce,0x291e569a
.word 0x5b09037b,0x2f91f835
.word 0xad9b0bf6,0x8ad0e87e
.word 0x293a5747,0x081b6584
.word 0xffac402d,0x202c5d12
.word 0xb91fc442,0x599a40cd
.word 0xc597aec9,0x5340b037
p36_local3_expect:
.word 0x464f29b3,0x07356382
.word 0x499d5b76,0xc148d56e
.word 0xf60b9283,0x764a93bc
.word 0x83920bf6,0xb3294f46
.word 0x5cbfa516,0x337e4753
.word 0x03021c45,0x7f07bb56
.word 0x5db756e9,0xae48a619
.word 0xf532e494,0xd477d4f2
p37_init_registers:
.word 0x61abf2f3,0xd6162c13 ! Init value for %l0
.word 0x1dbcff90,0x32a42e3e ! Init value for %l1
.word 0x2e6dbe17,0xd8af94f5 ! Init value for %l2
.word 0x96d3a09a,0x88abc1cf ! Init value for %l3
.word 0xfd9f83b6,0x43104505 ! Init value for %l4
.word 0xca17a476,0xd7beca3d ! Init value for %l5
.word 0xc11452c0,0x1d5a50b8 ! Init value for %l6
.word 0xde06cb38,0x78060405 ! Init value for %l7
.align 64
p37_init_freg:
.word 0x5e55c0ba,0x65164d85 ! Init value for %f0
.word 0xa09a7695,0x58c4f3d1 ! Init value for %f2
.word 0xdf898d50,0x4e70b839 ! Init value for %f4
.word 0xc20c8f3d,0x05cc81a4 ! Init value for %f6
.word 0xf4324541,0xf4a3d50e ! Init value for %f8
.word 0x3f4e263d,0xc07d46bf ! Init value for %f10
.word 0xbe0b99cd,0x0da8620e ! Init value for %f12
.word 0x18cc77b3,0xcd3d1c94 ! Init value for %f14
.word 0x398639b4,0xec7c5e90 ! Init value for %f16
.word 0xd0527321,0xbf14ed7c ! Init value for %f18
.word 0x102ef92a,0x34afcf76 ! Init value for %f20
.word 0xa4509d41,0xbcdba72c ! Init value for %f22
.word 0x82a807a3,0x10ade838 ! Init value for %f24
.word 0xb57fb19a,0xbf5637f2 ! Init value for %f26
.word 0x470f5b13,0x49f8454c ! Init value for %f28
.word 0x0bd8e63d,0x96dab773 ! Init value for %f30
.word 0xcfd5a939,0x19efe99b ! Init value for %f32
.word 0xdee662e5,0x60ae81eb ! Init value for %f34
.word 0x9344242e,0x5cb41717 ! Init value for %f36
.word 0x5ec1e6fd,0x5437c071 ! Init value for %f38
.word 0xd6a82bfd,0xf47acec1 ! Init value for %f40
.word 0x155c5321,0xbb46d93f ! Init value for %f42
.word 0x945ec1b3,0x31025dda ! Init value for %f44
.word 0x06c9232c,0x3c0c3c82 ! Init value for %f46
.word 0xf8ef2df1,0x557c4e60
.word 0x31328c55,0x156e02c6
.word 0x69ef0d2d,0xb7fa21d2
.word 0x15b98be1,0x79da470b
.word 0xca3a99cd,0x705725d6
.word 0xbc3971e0,0xe9aff323
.word 0x31d03600,0x1c523a24
.word 0xcfe70feb,0x7bf6a912
p37_expected_registers:
.word 0x2e391604,0xed38ee14
.word 0x11f71f67,0x69f7221c
.word 0x00000000,0x2de0278f
.word 0x00000000,0x59e8329a
.word 0x00000000,0xb92cf392
.word 0x00000000,0x44f8787a
.word 0x00000000,0x000000ae
.word 0x2f97316f,0x3a0fd761
p37_expected_fp_regs:
.word 0x5e55c0ba,0x65164d85
.word 0xa09a7695,0x58c4f3d1
.word 0xdf898d50,0x4e70b839
.word 0xc20c8f3d,0x05cc81a4
.word 0xf4324541,0xf4a3d50e
.word 0x3f4e263d,0xc07d46bf
.word 0xbe0b99cd,0x0da8620e
.word 0x18cc77b3,0xcd3d1c94
.word 0x398639b4,0xec7c5e90
.word 0xd0527321,0xbf14ed7c
.word 0x102ef92a,0x34afcf76
.word 0xa4509d41,0xbcdba72c
.word 0x82a807a3,0x10ade838
.word 0xb57fb19a,0xbf5637f2
.word 0x470f5b13,0x49f8454c
.word 0x0bd8e63d,0x96dab773
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p37_local0_expect:
.word 0x364af42b,0x01bedd57
.word 0xb7734252,0x32a42e3e
.word 0xa0bab3e8,0xdd05a41e
.word 0x369f3b88,0x692459c3
.word 0x3897d2b9,0xacb02702
.word 0x31fb253c,0xde1eeede
.word 0xa82ceafb,0x88522897
.word 0x164592e8,0x792fd70e
p37_local1_expect:
.word 0xe938237f,0x6439ad94
.word 0x3d28a72b,0x1d5a50b8
.word 0xff512714,0x8d664747
.word 0x3110c735,0x44f8787a
.word 0x0f7b04a1,0x3897d2b9
.word 0xea7c46b5,0x2c186a32
.word 0x2f97316f,0x3a0fd761
.word 0x43d6d064,0xb5467cea
p37_local2_expect:
.word 0x628e60d5,0x1c8cd0f4
.word 0x2e391604,0xed38ee14
.word 0x089ab862,0x1b9a9494
.word 0x11f71f67,0x69f7221c
.word 0xe11fa60c,0x1fb270cd
.word 0xb5467cea,0xb92cf392
.word 0x0cfafe22,0xe61f71f4
.word 0x0c5c61e3,0x3553e849
p37_local3_expect:
.word 0x64cb55dd,0xa5ab0438
.word 0xbcbee979,0x25f40dfa
.word 0x15d60128,0x8215087d
.word 0x00000000,0x000000ae
.word 0xff5c8bef,0x382229ab
.word 0x4a36a526,0x5211f5d9
.word 0xe060da91,0xb953c1ef
.word 0x16dc1429,0x4e08cd8c
p38_init_registers:
.word 0xb10ee4ca,0x202acb85 ! Init value for %l0
.word 0xbb2d9a2d,0xdbe97492 ! Init value for %l1
.word 0xe6b4bf37,0xc0c563ac ! Init value for %l2
.word 0x913d5926,0x22e9e161 ! Init value for %l3
.word 0x6a1111de,0x114b3125 ! Init value for %l4
.word 0x4c8dac4a,0x1db243e4 ! Init value for %l5
.word 0x3845783a,0x57ec98d4 ! Init value for %l6
.word 0x778d8470,0x214bb33b ! Init value for %l7
.align 64
p38_init_freg:
.word 0xfb45c9a3,0x9a09a4f3 ! Init value for %f0
.word 0x5e03a31d,0xa9a9dfdc ! Init value for %f2
.word 0xf5abb837,0x12fd3415 ! Init value for %f4
.word 0x3bf03af2,0xa4f24e96 ! Init value for %f6
.word 0x2bbe374d,0x6883624e ! Init value for %f8
.word 0x6212a701,0x1855fa00 ! Init value for %f10
.word 0xcefdf3ce,0x55e6e80e ! Init value for %f12
.word 0xd7fdbb2a,0x93bff9b7 ! Init value for %f14
.word 0x0b14a432,0x38765e47 ! Init value for %f16
.word 0x0e4b3cc4,0x1e42cbdb ! Init value for %f18
.word 0x28d9f812,0x1cd4a213 ! Init value for %f20
.word 0xbe52bbb1,0xa0630444 ! Init value for %f22
.word 0xac0d5256,0x194496cb ! Init value for %f24
.word 0x0815d063,0x7ac7ea59 ! Init value for %f26
.word 0x86200c10,0x1dfec50c ! Init value for %f28
.word 0xaa8d7d68,0x5cc82d48 ! Init value for %f30
.word 0x9fce7d4d,0xa6dfabab ! Init value for %f32
.word 0xfd06ce13,0xfc443dcc ! Init value for %f34
.word 0xe758eb16,0xd3fcaeea ! Init value for %f36
.word 0xf98edf29,0xb21d5b65 ! Init value for %f38
.word 0xb9e54441,0x9386f396 ! Init value for %f40
.word 0xab59831c,0x92d02a37 ! Init value for %f42
.word 0x305fad18,0x32eee0a6 ! Init value for %f44
.word 0x52110606,0x9bd7173b ! Init value for %f46
.word 0x31cce07e,0x6bdd71e5
.word 0xeedb190c,0x437ec7d7
.word 0xf8133f31,0xfefa498a
.word 0x7ee20e30,0x291c1e79
.word 0xff942500,0xc2efe2d7
.word 0xefe1e55f,0xd10508c8
.word 0x99505151,0xd57387d8
.word 0x676ffd5e,0xe8645b8a
p38_expected_registers:
.word 0x00000000,0x0000001a
.word 0x00000000,0x65eeba09
.word 0x00000000,0x0000009c
.word 0xffffffff,0xffffffaa
.word 0xffc608af,0x05e2f86f
.word 0x00000000,0x701c08a8
.word 0x630a40de,0x5dc0407d
.word 0x00000000,0x000000ff
p38_expected_fp_regs:
.word 0xfb45c9a3,0x9a09a4f3
.word 0x5e03a31d,0xa9a9dfdc
.word 0xf5abb837,0x12fd3415
.word 0x3bf03af2,0xa4f24e96
.word 0x2bbe374d,0x6883624e
.word 0x6212a701,0x1855fa00
.word 0xcefdf3ce,0x55e6e80e
.word 0xd7fdbb2a,0x93bff9b7
.word 0x0b14a432,0x38765e47
.word 0x0e4b3cc4,0x1e42cbdb
.word 0x28d9f812,0x1cd4a213
.word 0xbe52bbb1,0xa0630444
.word 0xac0d5256,0x194496cb
.word 0x0815d063,0x7ac7ea59
.word 0x86200c10,0x1dfec50c
.word 0xaa8d7d68,0x5cc82d48
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p38_local0_expect:
.word 0x8e2927f6,0xfd88be8c
.word 0x2c326571,0x540b686b
.word 0x8d0b4936,0x65eeba09
.word 0xa1966942,0xffe310be
.word 0xffffff8d,0x0653ec0e
.word 0x904a50a7,0x3ab7584e
.word 0x00507fd5,0xcf507b4d
.word 0xfd28fcf7,0xbdacabff
p38_local1_expect:
.word 0x630a40de,0x5dc0407d
.word 0x0f7efce0,0x58d70b89
.word 0x3a4398d2,0xa1e196aa
.word 0xfd1759be,0x537b59da
.word 0x7e858ed2,0x03e61157
.word 0x8ed16b9b,0xc4c9d492
.word 0x23eba344,0x1f23e8f3
.word 0xb693ff7a,0x8e92ed88
p38_local2_expect:
.word 0xd503b0da,0xd0beae48
.word 0x710f038f,0x746865d1
.word 0xda1fc323,0xa41a7bd5
.word 0xff8a0ca4,0x701c08a8
.word 0xffc608af,0x05e2f86f
.word 0xd1052d45,0x3dffac9c
.word 0x5a07c5e2,0xa7523e44
.word 0xb8a19cb0,0xb87bbfd4
p38_local3_expect:
.word 0xa41a7bd5,0x7e95f064
.word 0xa61daa6d,0x1381bf63
.word 0x00000000,0x701c08a8
.word 0xff5219d4,0x502423cb
.word 0xaa88396e,0x0301924e
.word 0x2370cf1c,0xbe5917fd
.word 0xd705707a,0x1baf433a
.word 0xfe0126ce,0x79497814
p39_init_registers:
.word 0x06d6f444,0x4c279f09 ! Init value for %l0
.word 0x8683d74c,0x57deeb53 ! Init value for %l1
.word 0x01ee3f20,0x61946721 ! Init value for %l2
.word 0xfea9c018,0x33d9d01f ! Init value for %l3
.word 0xa9007164,0x3b03e4bd ! Init value for %l4
.word 0xe52f5a2a,0xc5842761 ! Init value for %l5
.word 0x1bd078dc,0x20bc1621 ! Init value for %l6
.word 0xecf989b4,0xf635c631 ! Init value for %l7
.align 64
p39_init_freg:
.word 0xba0879ba,0xfe2d09ce ! Init value for %f0
.word 0xba330d81,0xee86cce9 ! Init value for %f2
.word 0x7b0ceb66,0x4d52512c ! Init value for %f4
.word 0xb305a0c4,0xbaad4709 ! Init value for %f6
.word 0xa1959eb4,0xed151461 ! Init value for %f8
.word 0x8d7e18ce,0x092d39ab ! Init value for %f10
.word 0xe414c4d8,0xf12b4fd6 ! Init value for %f12
.word 0xde5d6517,0x50b9ccd3 ! Init value for %f14
.word 0xaae5a290,0x554c3357 ! Init value for %f16
.word 0x815a7506,0x26887ea3 ! Init value for %f18
.word 0xf59a4435,0xd0ec6f03 ! Init value for %f20
.word 0x43300574,0x7208e8bd ! Init value for %f22
.word 0xa773c46c,0xe025ae5c ! Init value for %f24
.word 0xb939d848,0x8a944cb9 ! Init value for %f26
.word 0xfb844ceb,0x7cd85cd7 ! Init value for %f28
.word 0xc4b5ab50,0x7f27ff93 ! Init value for %f30
.word 0xb56b330b,0xaa0e5cd1 ! Init value for %f32
.word 0xba04a82c,0x9ce9dcfd ! Init value for %f34
.word 0xc9d9ea43,0x00d5d7ba ! Init value for %f36
.word 0x2c19e50d,0xa3afdbdf ! Init value for %f38
.word 0x10d09d36,0xc1e08294 ! Init value for %f40
.word 0xa8b1bec4,0x25ba567e ! Init value for %f42
.word 0xa59239dd,0x7bb4c812 ! Init value for %f44
.word 0x54bc035f,0xc034fbad ! Init value for %f46
.word 0xdf0ca690,0x966bdbfb
.word 0x8673c772,0x13fec6bd
.word 0xa93ec6ba,0xdcef06ec
.word 0xdf1e42ef,0x8a00c0e1
.word 0xcea9d088,0xab5d90c3
.word 0x04bf80c4,0x238c5f3b
.word 0xbbfb5e97,0x0503d96f
.word 0x8bcd6593,0x47c8f441
p39_expected_registers:
.word 0x00000000,0xce79ba2c
.word 0x00000000,0xe2000000
.word 0x00000000,0x00000064
.word 0x00000000,0xa79973e0
.word 0x00000000,0x659538e9
.word 0x00000000,0x0000004b
.word 0x00000000,0x00000004
.word 0x00000000,0x00000080
p39_expected_fp_regs:
.word 0xba0879ba,0xfe2d09ce
.word 0xba330d81,0xee86cce9
.word 0x7b0ceb66,0x4d52512c
.word 0xb305a0c4,0xbaad4709
.word 0xa1959eb4,0xed151461
.word 0x8d7e18ce,0x092d39ab
.word 0xe414c4d8,0xf12b4fd6
.word 0xde5d6517,0x50b9ccd3
.word 0xaae5a290,0x554c3357
.word 0x815a7506,0x26887ea3
.word 0xf59a4435,0xd0ec6f03
.word 0x43300574,0x7208e8bd
.word 0xa773c46c,0xe025ae5c
.word 0xb939d848,0x8a944cb9
.word 0xfb844ceb,0x7cd85cd7
.word 0xc4b5ab50,0x7f27ff93
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p39_local0_expect:
.word 0xffc042ab,0xa6adf383
.word 0x79effa8e,0xbec94929
.word 0x73acff5f,0x41aa4b74
.word 0xffeaff9e,0x4a1f6df6
.word 0x9dffa099,0x41aaff74
.word 0xff8e47cf,0x83ab1774
.word 0x896c6d7e,0xabeaf653
.word 0x8eba1cde,0x6af6b16e
p39_local1_expect:
.word 0xff3a0ea0,0x24000682
.word 0xd246f9ff,0x4774da0d
.word 0xe94b7cdc,0xc5ffe16a
.word 0x94fb77c0,0x311b8167
.word 0xfa8155a6,0x06a0accf
.word 0xfffa3424,0x1680e8df
.word 0xe138c0b3,0xfaa2a88f
.word 0xe0ef679a,0x4a545dba
p39_local2_expect:
.word 0xef6dd930,0x477651c8
.word 0x659538e9,0x8c44d540
.word 0x0c4e0a56,0x6d48c61f
.word 0x491c9e4b,0x263205cf
.word 0x3d88b70d,0x5cacf547
.word 0xaec8c463,0x40a1b654
.word 0xc28009d8,0xbb42e1c7
.word 0x088c2b81,0x01e8d62c
p39_local3_expect:
.word 0xe2000000,0x548f847a
.word 0x5986e689,0x4c279f09
.word 0xff8e8fe4,0x16b56555
.word 0x2c648772,0xfb32d701
.word 0xa9d30f24,0x29c7cf51
.word 0x0000000a,0x20bc1621
.word 0x1314d2a9,0x12fba9b9
.word 0x9b6f4f25,0x69d128fc
p40_init_registers:
.word 0xc06b5a4c,0x98522447 ! Init value for %l0
.word 0xb3ee6122,0xdf05ba2c ! Init value for %l1
.word 0xd118fb7a,0x4d61ddda ! Init value for %l2
.word 0xc59bd2c6,0xd19384b8 ! Init value for %l3
.word 0xca9d9258,0x801b0159 ! Init value for %l4
.word 0xe4544be0,0x5c63ec11 ! Init value for %l5
.word 0xa822b34d,0xf87bf6e3 ! Init value for %l6
.word 0x04a399bc,0x774e2884 ! Init value for %l7
.align 64
p40_init_freg:
.word 0x66a268fb,0x4edaee80 ! Init value for %f0
.word 0xb026b315,0xb1f2cb43 ! Init value for %f2
.word 0x658ef635,0x83e6d337 ! Init value for %f4
.word 0x4b1326bb,0x08ee6d69 ! Init value for %f6
.word 0xcd0db6ce,0x5c1ea60f ! Init value for %f8
.word 0x3c68c86d,0xd8609c14 ! Init value for %f10
.word 0xcaf4ccf8,0xd517b6fb ! Init value for %f12
.word 0x1215af7f,0x9906956f ! Init value for %f14
.word 0xbe89bd18,0x6f8891a8 ! Init value for %f16
.word 0x8419334c,0x1f04bebd ! Init value for %f18
.word 0x2139723a,0x6a5862c5 ! Init value for %f20
.word 0x3bcfa82d,0x04c1e779 ! Init value for %f22
.word 0x12de547a,0xfa83f4ae ! Init value for %f24
.word 0x64d0d9f4,0x2f82226c ! Init value for %f26
.word 0xf04a1cc5,0x50e27dd8 ! Init value for %f28
.word 0xf9e6a3a3,0xd2526eff ! Init value for %f30
.word 0xa17d9b96,0x3c036a6a ! Init value for %f32
.word 0xfbf48fd2,0x440745e4 ! Init value for %f34
.word 0xd7e0989c,0x75dc5b22 ! Init value for %f36
.word 0x01c8dad8,0x5e177a24 ! Init value for %f38
.word 0x13606145,0xb39c861a ! Init value for %f40
.word 0xbdf94d14,0x308b6585 ! Init value for %f42
.word 0x88fe0c6e,0x0c8e397e ! Init value for %f44
.word 0x29fd1084,0x75fe744e ! Init value for %f46
.word 0xc7eaf024,0xd547167d
.word 0x0d2c8a1f,0x52aef082
.word 0x34f8a0aa,0x1dea06a4
.word 0x1683cf21,0xddabcbf5
.word 0xd90f261b,0xa613cbbf
.word 0xeab163b6,0xe1157809
.word 0x35cc5ec2,0x2c80bb97
.word 0xea5564a4,0x64621ca1
p40_expected_registers:
.word 0x00000000,0x0000004f
.word 0xffffffff,0x9df96ce2
.word 0x24c6a17c,0x22b58d04
.word 0x00000000,0x22b58d04
.word 0x00000000,0x00000067
.word 0x00000000,0xdce2de73
.word 0x00000000,0xda13aa84
.word 0x51e97d79,0x28e5ccb2
p40_expected_fp_regs:
.word 0x66a268fb,0x4edaee80
.word 0xb026b315,0xb1f2cb43
.word 0x658ef635,0x83e6d337
.word 0x4b1326bb,0x08ee6d69
.word 0xcd0db6ce,0x5c1ea60f
.word 0x3c68c86d,0xd8609c14
.word 0xcaf4ccf8,0xd517b6fb
.word 0x1215af7f,0x9906956f
.word 0xbe89bd18,0x6f8891a8
.word 0x8419334c,0x1f04bebd
.word 0x2139723a,0x6a5862c5
.word 0x3bcfa82d,0x04c1e779
.word 0x12de547a,0xfa83f4ae
.word 0x64d0d9f4,0x2f82226c
.word 0xf04a1cc5,0x50e27dd8
.word 0xf9e6a3a3,0xd2526eff
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p40_local0_expect:
.word 0x765d03ff,0x8d9749cb
.word 0x3b518690,0x939a6883
.word 0xdf3697c4,0x5746f184
.word 0xff9124fe,0x7a741d96
.word 0x7a4f08ce,0x248fafc9
.word 0x75e4032d,0xda13aa84
.word 0x9c10bb6a,0xdd924941
.word 0x5b695b23,0xdce2de73
p40_local1_expect:
.word 0x50c17d93,0x5da63b42
.word 0x2a6f7137,0x8c9b5ed7
.word 0xe3f67bf8,0x24761ed1
.word 0x9df96ce2,0xc873f91e
.word 0x106590ff,0xbfaa812d
.word 0xffe465ed,0x7a741d96
.word 0x5e40356f,0x21feffa7
.word 0xcbac81f2,0xacce8790
p40_local2_expect:
.word 0x6de2ba19,0x61abdc28
.word 0x4f81e798,0x72b2514b
.word 0xaf85e33b,0x8e70cf73
.word 0x71c5b105,0xe8ff236e
.word 0x51e97d79,0x28e5ccb2
.word 0x8971fbed,0xb191f2de
.word 0x5635859b,0x8cdef5ae
.word 0xea03a65f,0x90ffa032
p40_local3_expect:
.word 0x10000000,0x00000000
.word 0xb762463a,0xa3d4ada0
.word 0xccfec7d2,0xb5b02013
.word 0x21a11224,0x86aef12c
.word 0x24c6a17c,0x000000a2
.word 0xffa36745,0x2f6c6085
.word 0x6572fb07,0xdb6aacce
.word 0xdfe17b73,0x8d04e1bf
p41_init_registers:
.word 0x06874bd0,0x1af38962 ! Init value for %l0
.word 0xbc274600,0x0287246d ! Init value for %l1
.word 0x8a17983a,0x0a58a6ad ! Init value for %l2
.word 0xc6569e28,0x4d701b2c ! Init value for %l3
.word 0x7e209300,0x14b053e5 ! Init value for %l4
.word 0x508f0c26,0x46568f46 ! Init value for %l5
.word 0xfd26d500,0xb42fd7d6 ! Init value for %l6
.word 0xc37ec62a,0x372041bf ! Init value for %l7
.align 64
p41_init_freg:
.word 0xf8ac2cdd,0xdcb55d7e ! Init value for %f0
.word 0xce917c7f,0xe24fc098 ! Init value for %f2
.word 0x1574df26,0x2f67900c ! Init value for %f4
.word 0x1cb99285,0x78afdbed ! Init value for %f6
.word 0xbf1f8db0,0xa25283d1 ! Init value for %f8
.word 0xb5524110,0x28ca570c ! Init value for %f10
.word 0xad9cb802,0x5cb07d19 ! Init value for %f12
.word 0x6d3d73e8,0x8081712f ! Init value for %f14
.word 0xab499e58,0x49c80261 ! Init value for %f16
.word 0xdc463a6e,0x20fdb9e0 ! Init value for %f18
.word 0xf4f481b6,0x4b3cae7b ! Init value for %f20
.word 0x19e637cd,0x731d43dc ! Init value for %f22
.word 0xd5f48234,0x8d1c3425 ! Init value for %f24
.word 0x91cdb4a8,0x3a5ba217 ! Init value for %f26
.word 0x817048d4,0x91f1daf0 ! Init value for %f28
.word 0x737f84aa,0xdcbfce21 ! Init value for %f30
.word 0x7b44d8cd,0xc2f28d59 ! Init value for %f32
.word 0xe468829c,0x2a2d70f0 ! Init value for %f34
.word 0xec1f5466,0xae08f3ad ! Init value for %f36
.word 0x98f629f4,0x00cc9452 ! Init value for %f38
.word 0xa2716fd7,0x679d7bad ! Init value for %f40
.word 0xc72e0b88,0xde78b589 ! Init value for %f42
.word 0x509d60b5,0xf88e39f8 ! Init value for %f44
.word 0x9f7b7179,0xfd76cba2 ! Init value for %f46
.word 0x5884ad3b,0x6acde8a2
.word 0xeb618b96,0x053bdf69
.word 0x76eba9fd,0x0b492090
.word 0x900f7381,0x50c4f71a
.word 0x8edfbd19,0xfed58fb8
.word 0xac59220c,0x834f445d
.word 0x99bd3edb,0x4a9b2562
.word 0x63e8ed0e,0xc721229b
p41_expected_registers:
.word 0x00000000,0x3ee5c643
.word 0x00000000,0x000000d1
.word 0x00000000,0xe8469691
.word 0x00000000,0x000000d1
.word 0x00000000,0x00000027
.word 0x00000000,0x0e4e9c98
.word 0x00000000,0x00007a1e
.word 0x00000000,0x000000d6
p41_expected_fp_regs:
.word 0xf8ac2cdd,0xdcb55d7e
.word 0xce917c7f,0xe24fc098
.word 0x1574df26,0x2f67900c
.word 0x1cb99285,0x78afdbed
.word 0xbf1f8db0,0xa25283d1
.word 0xb5524110,0x28ca570c
.word 0xad9cb802,0x5cb07d19
.word 0x6d3d73e8,0x8081712f
.word 0xab499e58,0x49c80261
.word 0xdc463a6e,0x20fdb9e0
.word 0xf4f481b6,0x4b3cae7b
.word 0x19e637cd,0x731d43dc
.word 0xd5f48234,0x8d1c3425
.word 0x91cdb4a8,0x3a5ba217
.word 0x817048d4,0x91f1daf0
.word 0x737f84aa,0xdcbfce21
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p41_local0_expect:
.word 0x00000096,0x2c0b86ce
.word 0xdc52fb5e,0x9999454a
.word 0xff45a0c1,0xbd2c2427
.word 0xbcd97a1e,0x3ee5c643
.word 0xb2768e11,0x7535f344
.word 0xb953df27,0xffffffdc
.word 0x42e1803e,0x01fced76
.word 0x2c991ae5,0x4d701b2c
p41_local1_expect:
.word 0x030bbc1f,0x4bf11cf5
.word 0x4d7aa819,0x00000000
.word 0xc0f1de5d,0xffffffdc
.word 0xd36e72ff,0x53951317
.word 0xf65ba8bc,0xa95cc98f
.word 0x99782de5,0x4046077b
.word 0x2a9d418b,0xe70c3294
.word 0xb953df27,0xffffffdc
p41_local2_expect:
.word 0xff2041bf,0x819743a3
.word 0x6c2a7666,0xc3015ef1
.word 0x14b4aa84,0xc2e301a0
.word 0xff70e424,0x415eb024
.word 0x8f75f5d2,0x3e32f931
.word 0x207c13f9,0x5c4f15db
.word 0x8fd1341e,0x63ff5b94
.word 0xe4886a1a,0x9d263fac
p41_local3_expect:
.word 0x00000000,0xffffffc8
.word 0xdca73120,0xbca85bf6
.word 0x1af38962,0x14b053e5
.word 0x8cf5efd0,0x020d1dcc
.word 0xc8ef9987,0x597dd2d8
.word 0xe8469691,0xa2556b04
.word 0xc3ae2383,0x43e78f0e
.word 0x78bd7bfe,0x13d281c5
p42_init_registers:
.word 0xd6655986,0x6a8af567 ! Init value for %l0
.word 0xd9e7ccdc,0x452d09b8 ! Init value for %l1
.word 0xb53eec17,0xf0543f19 ! Init value for %l2
.word 0x14a7cd40,0xc4c4d744 ! Init value for %l3
.word 0x92f3df34,0xc3c1f397 ! Init value for %l4
.word 0x15ceb8be,0x766d591d ! Init value for %l5
.word 0xe62b2d9e,0xceee58f4 ! Init value for %l6
.word 0x52c7fbcc,0x14515f70 ! Init value for %l7
.align 64
p42_init_freg:
.word 0x66a83ca0,0xd24bca01 ! Init value for %f0
.word 0x047106cf,0xcde83f93 ! Init value for %f2
.word 0xb6572f62,0x607e381e ! Init value for %f4
.word 0xd9a24886,0x8be0a7db ! Init value for %f6
.word 0x22c91360,0xfc997fe1 ! Init value for %f8
.word 0x102c4d35,0x170bafce ! Init value for %f10
.word 0xee88f734,0x02048165 ! Init value for %f12
.word 0xf09bc055,0x2747daac ! Init value for %f14
.word 0x1771941e,0xd93ae08c ! Init value for %f16
.word 0x0b639339,0x169bdabb ! Init value for %f18
.word 0x3b0e26c2,0x07362d3e ! Init value for %f20
.word 0x6e605cb2,0x2ee212a8 ! Init value for %f22
.word 0x5da82d6d,0x785b79fe ! Init value for %f24
.word 0xa7b4e947,0x4314b292 ! Init value for %f26
.word 0x340c3bdd,0x8267ec1e ! Init value for %f28
.word 0x0af4ca59,0xac978b88 ! Init value for %f30
.word 0x36da5b38,0x0c8d9325 ! Init value for %f32
.word 0x67756a73,0x26ca768c ! Init value for %f34
.word 0xf0645e7a,0x3e734d3e ! Init value for %f36
.word 0xdc164e24,0x7b25887e ! Init value for %f38
.word 0x1ed4b72f,0x37023d33 ! Init value for %f40
.word 0xc32ac849,0xdf4b08f2 ! Init value for %f42
.word 0x9320809d,0x4a778e19 ! Init value for %f44
.word 0x0e428fda,0x98beef4e ! Init value for %f46
.word 0x18729c95,0xcb7849a4
.word 0x9b37dd14,0x90d27f1e
.word 0x91eab33b,0x3dd4b4fa
.word 0x0215e022,0x826b5e70
.word 0xb93f37f4,0xc531a687
.word 0xd737adc9,0xb9905885
.word 0xa9391a69,0x9a62b0dd
.word 0x598dc620,0xb92657d7
p42_expected_registers:
.word 0x00000000,0x068c80c9
.word 0x00000000,0xf9283cff
.word 0x00000000,0x51376aaf
.word 0x00000000,0x00004738
.word 0x00000000,0x7074c994
.word 0x00000000,0x00000040
.word 0x00000000,0x000028f9
.word 0xd141cb94,0x22842d83
p42_expected_fp_regs:
.word 0x66a83ca0,0xd24bca01
.word 0x047106cf,0xcde83f93
.word 0xb6572f62,0x607e381e
.word 0xd9a24886,0x8be0a7db
.word 0x22c91360,0xfc997fe1
.word 0x102c4d35,0x170bafce
.word 0xee88f734,0x02048165
.word 0xf09bc055,0x2747daac
.word 0x1771941e,0xd93ae08c
.word 0x0b639339,0x169bdabb
.word 0x3b0e26c2,0x07362d3e
.word 0x6e605cb2,0x2ee212a8
.word 0x5da82d6d,0x785b79fe
.word 0xa7b4e947,0x4314b292
.word 0x340c3bdd,0x8267ec1e
.word 0x0af4ca59,0xac978b88
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p42_local0_expect:
.word 0x068c80c9,0xb28bd81c
.word 0xa2262fe3,0x8492542e
.word 0x1e994349,0xca07b88b
.word 0x65a581d2,0xdfe85737
.word 0x50fb8393,0x6d54e2d9
.word 0xf5712062,0x8a015688
.word 0x55f01f55,0xd44282e3
.word 0xef340630,0x522deb1d
p42_local1_expect:
.word 0xd141cb94,0x22842d83
.word 0xeb9fb0ed,0x34f13fdc
.word 0xffff991e,0x41f468ad
.word 0x068b5fff,0xe1b390da
.word 0x68b0ef93,0xbbc37194
.word 0x5ec6b6f0,0x471c13fc
.word 0xff2fa693,0x49e97459
.word 0xe32e8fa8,0x10532e9e
p42_local2_expect:
.word 0xd71c6af1,0xe03907b3
.word 0x55f01f55,0xc9a31b74
.word 0x94c97470,0x40000000
.word 0xc3c1f397,0xf3e8d00b
.word 0x09c0d712,0x6313b190
.word 0xe95e049c,0xfda5e5c8
.word 0xe35b2d4b,0x000023ab
.word 0xbb84bfb9,0xb6d5b82f
p42_local3_expect:
.word 0xd3cbb8d3,0xe73a1ea8
.word 0x67bcd353,0xa76a7929
.word 0xf9283cff,0x2fdef881
.word 0x23abaf6b,0xbd99835f
.word 0x4b492f0b,0x5ef115ff
.word 0x0000a226,0x4124a9b8
.word 0xc04cdc2a,0xb3009c5a
.word 0x16c304be,0x5a66232d
p43_init_registers:
.word 0x92c5a1a8,0x2c177b58 ! Init value for %l0
.word 0x4f90a151,0xf67e9159 ! Init value for %l1
.word 0xa6bea760,0x68743335 ! Init value for %l2
.word 0xc4dbe810,0x19abf469 ! Init value for %l3
.word 0x38df5820,0x3a855d7d ! Init value for %l4
.word 0x10ff6004,0x76520a49 ! Init value for %l5
.word 0xd16e5be0,0x1bb8d1ed ! Init value for %l6
.word 0x205607ba,0x34ad2dde ! Init value for %l7
.align 64
p43_init_freg:
.word 0x29348d3e,0xbb7efbbe ! Init value for %f0
.word 0x9f3c028c,0xf471cb20 ! Init value for %f2
.word 0x041f8ed8,0x483ff127 ! Init value for %f4
.word 0x0a52ab12,0x1d73376b ! Init value for %f6
.word 0x4e92f71b,0x1a1554c5 ! Init value for %f8
.word 0xd02b060c,0x831c2dcb ! Init value for %f10
.word 0xb2fa3b48,0xac428df9 ! Init value for %f12
.word 0xf9a83b33,0x2b74281e ! Init value for %f14
.word 0xc767480c,0x71ac8204 ! Init value for %f16
.word 0x1623a218,0x5c1b4e40 ! Init value for %f18
.word 0xa2e26c3f,0xf87c058a ! Init value for %f20
.word 0x72ae1b20,0xc80a4e18 ! Init value for %f22
.word 0x498b4327,0x918db0a0 ! Init value for %f24
.word 0x04a05707,0xd099c569 ! Init value for %f26
.word 0x02f00533,0x2f402798 ! Init value for %f28
.word 0x50750073,0x5dcd3df7 ! Init value for %f30
.word 0x533e2312,0x3e1192b7 ! Init value for %f32
.word 0x692507a0,0x3f5af9fa ! Init value for %f34
.word 0x0a0c2e20,0xaf6cf330 ! Init value for %f36
.word 0x8090a079,0xecd15e9b ! Init value for %f38
.word 0xf4df7b86,0xe19120f4 ! Init value for %f40
.word 0x56164b86,0x8d436ffe ! Init value for %f42
.word 0x3b037780,0x7fe2741f ! Init value for %f44
.word 0x3dada04d,0x4ec1e6d2 ! Init value for %f46
.word 0xb9f8b532,0x4d0d380a
.word 0x23120ce1,0xeb11d251
.word 0x06d4e389,0x40b44f61
.word 0x73fd2aab,0x5af9e743
.word 0x7a414fb8,0x54e68c9f
.word 0xba1e1bf5,0x948a9ef8
.word 0x4d66d294,0x4c3f3908
.word 0xb481066f,0x6d3596c0
p43_expected_registers:
.word 0x00000000,0x93096df3
.word 0x00000000,0x6902159c
.word 0x00000000,0x1af15625
.word 0x456c1ec4,0x2f224da2
.word 0x00000000,0x4e5fe0c1
.word 0xbdf2168e,0xd76f8ccd
.word 0x00000000,0x92343a6a
.word 0x00000000,0x00000037
p43_expected_fp_regs:
.word 0x29348d3e,0xbb7efbbe
.word 0x9f3c028c,0xf471cb20
.word 0x041f8ed8,0x483ff127
.word 0x0a52ab12,0x1d73376b
.word 0x4e92f71b,0x1a1554c5
.word 0xd02b060c,0x831c2dcb
.word 0xb2fa3b48,0xac428df9
.word 0xf9a83b33,0x2b74281e
.word 0xc767480c,0x71ac8204
.word 0x1623a218,0x5c1b4e40
.word 0xa2e26c3f,0xf87c058a
.word 0x72ae1b20,0xc80a4e18
.word 0x498b4327,0x918db0a0
.word 0x04a05707,0xd099c569
.word 0x02f00533,0x2f402798
.word 0x50750073,0x5dcd3df7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p43_local0_expect:
.word 0x870555cf,0x253e76f8
.word 0x1c1faaf2,0xa786606a
.word 0xbd9aa80e,0x416c8995
.word 0x7208c177,0xa7914377
.word 0x02914963,0x00000000
.word 0xf74f48bf,0xbee804e5
.word 0xbdf2168e,0xd76f8ccd
.word 0x7fe7af48,0xcbfd807e
p43_local1_expect:
.word 0x998dd4b0,0x24490034
.word 0x7fea9aff,0x0000000c
.word 0x173f9809,0x274a435e
.word 0x21d912fd,0x8dac20a3
.word 0x870555cf,0x4b1770ff
.word 0x19396250,0x294e2656
.word 0x8122bb43,0x0f90042b
.word 0x9907fe5e,0x1ebd8d40
p43_local2_expect:
.word 0x3d15573f,0xc7f5fed1
.word 0x998d1453,0x7fe7115b
.word 0x9c5c2a6d,0x2a5ecd1d
.word 0x870555cf,0xe093d4ea
.word 0xffbae9ae,0x6e9320c7
.word 0x60259f8d,0x19abf469
.word 0x3a855d7d,0xf18b48fc
.word 0xdc608e10,0xccef10ce
p43_local3_expect:
.word 0x42f6de31,0x1af15625
.word 0x456c1ec4,0x2f224da2
.word 0x870555cf,0xec9d1b1b
.word 0x6b061500,0x6902159c
.word 0xdf4de1ef,0x0b45ff0c
.word 0x7d7d8549,0xbc7b644d
.word 0xee272710,0xf699ba8a
.word 0xc6c2a5e6,0xee872a10
p44_init_registers:
.word 0x547365a6,0x06521daf ! Init value for %l0
.word 0xb746a92b,0xebbf32a9 ! Init value for %l1
.word 0xe9829290,0xc34dfc14 ! Init value for %l2
.word 0xf639a50b,0xf0178442 ! Init value for %l3
.word 0x31475fda,0x3edb17f9 ! Init value for %l4
.word 0xb7567d98,0x891b26cf ! Init value for %l5
.word 0x3d77d500,0x4f18b4e2 ! Init value for %l6
.word 0x8777e102,0x39f2ffbe ! Init value for %l7
.align 64
p44_init_freg:
.word 0xb3c5a864,0xd15f6b94 ! Init value for %f0
.word 0xf2bb726f,0x2c62bbe7 ! Init value for %f2
.word 0x40bdbf27,0xcdafcb9a ! Init value for %f4
.word 0x1fb9c305,0x339cde64 ! Init value for %f6
.word 0xd98a2c36,0x7e0e6edd ! Init value for %f8
.word 0x2ce1d421,0x17811261 ! Init value for %f10
.word 0x2e5152ed,0x51c2bef6 ! Init value for %f12
.word 0x8e966284,0x81abcd7e ! Init value for %f14
.word 0x44e02d01,0x9507566d ! Init value for %f16
.word 0xf710e637,0xe7aebfc8 ! Init value for %f18
.word 0x85d74a3d,0x84593731 ! Init value for %f20
.word 0xbd84ff20,0x81c580a0 ! Init value for %f22
.word 0x67ff5899,0x31be7cc2 ! Init value for %f24
.word 0x8945e393,0x034b256f ! Init value for %f26
.word 0x8550eeec,0x9f23cf1d ! Init value for %f28
.word 0x30ba3c3b,0x6a675658 ! Init value for %f30
.word 0xcbca258d,0x0b9055cc ! Init value for %f32
.word 0xa154985a,0xeb578023 ! Init value for %f34
.word 0xa0a9f4d7,0xb9e4377a ! Init value for %f36
.word 0x62fca1ca,0x3c682bae ! Init value for %f38
.word 0x2eecb0f8,0x2597c71d ! Init value for %f40
.word 0x76f79513,0xf8ad5b0b ! Init value for %f42
.word 0x50749cf1,0x0778b650 ! Init value for %f44
.word 0x0ac40463,0xd4e1ee89 ! Init value for %f46
.word 0xa75b0fee,0xf340bcd5
.word 0xb5fb1bca,0x3e134e80
.word 0x452daaed,0xc1ca49f9
.word 0x07905835,0x972a139b
.word 0x15105657,0x52b7ea18
.word 0xdd64af85,0x5d2b93a9
.word 0x3c76b0ec,0xb395b004
.word 0xc4315a42,0x0f049200
p44_expected_registers:
.word 0x00000000,0xcf708bdb
.word 0x00000000,0xbc7597d6
.word 0x00000000,0x00000027
.word 0x00000000,0xe43f7b1e
.word 0x00000000,0xee83fc8c
.word 0x00000000,0x8af801c9
.word 0x7262a2c0,0x471a8311
.word 0x00000000,0xee30eaba
p44_expected_fp_regs:
.word 0xb3c5a864,0xd15f6b94
.word 0xf2bb726f,0x2c62bbe7
.word 0x40bdbf27,0xcdafcb9a
.word 0x1fb9c305,0x339cde64
.word 0xd98a2c36,0x7e0e6edd
.word 0x2ce1d421,0x17811261
.word 0x2e5152ed,0x51c2bef6
.word 0x8e966284,0x81abcd7e
.word 0x44e02d01,0x9507566d
.word 0xf710e637,0xe7aebfc8
.word 0x85d74a3d,0x84593731
.word 0xbd84ff20,0x81c580a0
.word 0x67ff5899,0x31be7cc2
.word 0x8945e393,0x034b256f
.word 0x8550eeec,0x9f23cf1d
.word 0x30ba3c3b,0x6a675658
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p44_local0_expect:
.word 0x9e35dc58,0x72ca1abc
.word 0x2b42b496,0xec70ea8e
.word 0xafd58f9e,0x9044ed79
.word 0xce8b4bf0,0x03bfff0c
.word 0xebbf32a9,0x47f087dc
.word 0xbabaa460,0x9d27fa7d
.word 0x02849993,0x7de5b071
.word 0x7262a2c0,0x471a8311
p44_local1_expect:
.word 0xebbf32a9,0x4ba8ff15
.word 0xee83fc8c,0x1972f9df
.word 0x5e9a040e,0x181c3ac8
.word 0x918773fc,0x5ce6275d
.word 0x2db4ffcc,0x7676c32f
.word 0x1e7bff9d,0x957ba03d
.word 0xb292a474,0x8ffa3c31
.word 0x96b5ad4f,0x52c0154d
p44_local2_expect:
.word 0xafd58f9e,0x10001cf2
.word 0x44c056a6,0x36b1c5e5
.word 0x00c36d64,0x3e868932
.word 0x1972f9df,0xebbf32a9
.word 0x0000003e,0x0000004c
.word 0x7fd5ffd0,0x48e5b865
.word 0x0f150285,0x70ddecd9
.word 0x024c5718,0xfa9266b9
p44_local3_expect:
.word 0xaf4eb8e8,0x787c56e3
.word 0xee30eaba,0xd7e1cbe3
.word 0x0f00e7f6,0x8f720195
.word 0xf9d64ec6,0xdec683c5
.word 0x601473ab,0x957ba03d
.word 0x29274bb6,0xd9292600
.word 0xd2ee389a,0x7ba2e3ff
.word 0x1972f9df,0xba5446ba
p45_init_registers:
.word 0x818d63c0,0x5b5e5edf ! Init value for %l0
.word 0x59e8a83c,0xb110fa1c ! Init value for %l1
.word 0x9583d264,0x05a6def8 ! Init value for %l2
.word 0xe2cd6506,0x75e8591e ! Init value for %l3
.word 0x41c38390,0x51d003b5 ! Init value for %l4
.word 0x032a6a05,0xeef78fad ! Init value for %l5
.word 0x7f098e28,0x65d3bcb0 ! Init value for %l6
.word 0xb4ab5326,0x133e4e25 ! Init value for %l7
.align 64
p45_init_freg:
.word 0xe1ddf943,0x670a56f9 ! Init value for %f0
.word 0xc65d2bad,0x54c6c80f ! Init value for %f2
.word 0xa98b2e54,0xaeb8de33 ! Init value for %f4
.word 0x5d6a048f,0x11918df6 ! Init value for %f6
.word 0xa6340f87,0x10d90fd0 ! Init value for %f8
.word 0x932f2892,0x449acca4 ! Init value for %f10
.word 0xb3229f33,0xd70a4a0d ! Init value for %f12
.word 0x72d78f15,0x08696386 ! Init value for %f14
.word 0x367d7742,0x8a97b8c7 ! Init value for %f16
.word 0x70178a59,0x60161acb ! Init value for %f18
.word 0xe04631bf,0x9694ae37 ! Init value for %f20
.word 0x1bd2bc2c,0x3e058615 ! Init value for %f22
.word 0x4038551c,0xd1f8afe1 ! Init value for %f24
.word 0xf38aea7f,0x4e1f34ac ! Init value for %f26
.word 0x6cde404d,0xfddc6a08 ! Init value for %f28
.word 0xed0d1187,0xe86d311b ! Init value for %f30
.word 0xdb1c90ae,0x064bacba ! Init value for %f32
.word 0x90437699,0xd2855f75 ! Init value for %f34
.word 0x1cd62b43,0x6facf086 ! Init value for %f36
.word 0x6b71ae1b,0xaebcbc03 ! Init value for %f38
.word 0x10478001,0x1819e8e6 ! Init value for %f40
.word 0xc59c15c9,0x44cddd13 ! Init value for %f42
.word 0x9f0df94c,0x99671859 ! Init value for %f44
.word 0x73f7368a,0xe34b5dfe ! Init value for %f46
.word 0x7c0983b7,0x56ac9740
.word 0xd4cc9f7d,0x8dc73888
.word 0x2614d9e2,0xbadbb22f
.word 0x6d082bea,0x943ec715
.word 0x4a5a5097,0xc3f6d2ab
.word 0xfed30e6d,0x6be82c57
.word 0x237822fb,0x2b3c012e
.word 0x1b153ce5,0x6f76f23e
p45_expected_registers:
.word 0x00000000,0x760b5b05
.word 0x00000000,0x0a728af8
.word 0x00000000,0x1e59e875
.word 0x00000000,0x50ee09d5
.word 0x41c38390,0x51d003b5
.word 0x94965b8f,0xfd52cac2
.word 0xa2c9b3c1,0x5369243f
.word 0x00000000,0x0000003c
p45_expected_fp_regs:
.word 0xe1ddf943,0x670a56f9
.word 0xc65d2bad,0x54c6c80f
.word 0xa98b2e54,0xaeb8de33
.word 0x5d6a048f,0x11918df6
.word 0xa6340f87,0x10d90fd0
.word 0x932f2892,0x449acca4
.word 0xb3229f33,0xd70a4a0d
.word 0x72d78f15,0x08696386
.word 0x367d7742,0x8a97b8c7
.word 0x70178a59,0x60161acb
.word 0xe04631bf,0x9694ae37
.word 0x1bd2bc2c,0x3e058615
.word 0x4038551c,0xd1f8afe1
.word 0xf38aea7f,0x4e1f34ac
.word 0x6cde404d,0xfddc6a08
.word 0xed0d1187,0xe86d311b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p45_local0_expect:
.word 0xe18a06b4,0x0dc5daf6
.word 0x6d177f07,0xb6a4fbac
.word 0x0a728af8,0xee772cf5
.word 0x2b4f504a,0x784d5366
.word 0x1e59e875,0xda7a6c71
.word 0x254e82a7,0x045da26c
.word 0x1ca2cbea,0xb757fd94
.word 0x36214905,0x1477d930
p45_local1_expect:
.word 0xb50313ec,0x194d74c8
.word 0x6d177f07,0x789f5011
.word 0x66000000,0xd84c5e47
.word 0x2671fb01,0x668150b3
.word 0x5709a411,0x358d35cd
.word 0x8319ab57,0xdbaabfba
.word 0xb1979675,0x42dd7e4a
.word 0x46fbb31c,0x12561f94
p45_local2_expect:
.word 0x4e259b82,0xbe86233c
.word 0x917cb08e,0x75ffa394
.word 0xff787a74,0x8d582406
.word 0x8412f9e8,0xe7599ed1
.word 0x84792ba2,0x58b66131
.word 0x51d003b5,0x6d177f07
.word 0x6e14f799,0x0ea4bc48
.word 0xa2c9b3c1,0x5369243f
p45_local3_expect:
.word 0xb110fa1c,0xfeb97306
.word 0x229ae6c9,0x5545c30f
.word 0xa52c0cf5,0x35a5ea92
.word 0x00000055,0xc20089f6
.word 0x00000000,0x50ee09d5
.word 0x133e4e25,0x53855c88
.word 0x94965b8f,0xfd52cac2
.word 0xaddfb5ac,0x6afd8e93
p46_init_registers:
.word 0xb1724d02,0x1b516330 ! Init value for %l0
.word 0xb5e26d49,0xcdac660a ! Init value for %l1
.word 0xea95ac5a,0x5279fe67 ! Init value for %l2
.word 0x50cb87c0,0xa2bb528e ! Init value for %l3
.word 0x0090719a,0x57aafea5 ! Init value for %l4
.word 0xbe4412be,0x40310dff ! Init value for %l5
.word 0xea083514,0x2717ee7e ! Init value for %l6
.word 0x04b38060,0x9f4842fa ! Init value for %l7
.align 64
p46_init_freg:
.word 0x9b2528a4,0x83cd43ec ! Init value for %f0
.word 0x837bcc33,0x2d09d4e1 ! Init value for %f2
.word 0x162fc762,0xbe224dd3 ! Init value for %f4
.word 0x430ac423,0x509e2417 ! Init value for %f6
.word 0x8e3b6c43,0x3f3ffb3c ! Init value for %f8
.word 0x155e1a22,0x29af712b ! Init value for %f10
.word 0x62956504,0x5b754ca2 ! Init value for %f12
.word 0x36d41805,0x50aeffe5 ! Init value for %f14
.word 0x6364e21e,0x9057aeca ! Init value for %f16
.word 0x2f3d2025,0x85091428 ! Init value for %f18
.word 0xf02fc57b,0x2ee86e94 ! Init value for %f20
.word 0x3dfc5d84,0x80120fba ! Init value for %f22
.word 0x9b4ee10e,0x5c742838 ! Init value for %f24
.word 0x9cdbf349,0xc4969bcd ! Init value for %f26
.word 0x745a751c,0xa67290d6 ! Init value for %f28
.word 0xa3fabe50,0x57e59d4a ! Init value for %f30
.word 0x4787d72c,0xdea95381 ! Init value for %f32
.word 0xd280647f,0x7c383819 ! Init value for %f34
.word 0x8da54c04,0xaf77a29a ! Init value for %f36
.word 0x3765a338,0x390d05d0 ! Init value for %f38
.word 0x1679c8aa,0x7476bb17 ! Init value for %f40
.word 0xcbb00aec,0x341f0121 ! Init value for %f42
.word 0x2e1bb5f5,0xffd305ca ! Init value for %f44
.word 0x21b7d3b3,0x4aae2794 ! Init value for %f46
.word 0xcaeeeb89,0xfd998db1
.word 0x0006b55e,0x77859383
.word 0xc4b10717,0x6200322b
.word 0x0ae4adf1,0x28839eb6
.word 0xd4260044,0xa6b5802f
.word 0xacf8cbb3,0xb15c6af8
.word 0xed0832c7,0xdec87e4d
.word 0x9cbc3637,0xe296acfa
p46_expected_registers:
.word 0x00000000,0x0000007e
.word 0x00000000,0x00000072
.word 0x00000000,0x337a6e9b
.word 0x00000000,0x00000023
.word 0x00000000,0xab2652ce
.word 0x00000000,0x16175065
.word 0xffffffff,0xff819878
.word 0xffffffff,0xfffff337
p46_expected_fp_regs:
.word 0x9b2528a4,0x83cd43ec
.word 0x837bcc33,0x2d09d4e1
.word 0x162fc762,0xbe224dd3
.word 0x430ac423,0x509e2417
.word 0x8e3b6c43,0x3f3ffb3c
.word 0x155e1a22,0x29af712b
.word 0x62956504,0x5b754ca2
.word 0x36d41805,0x50aeffe5
.word 0x6364e21e,0x9057aeca
.word 0x2f3d2025,0x85091428
.word 0xf02fc57b,0x2ee86e94
.word 0x3dfc5d84,0x80120fba
.word 0x9b4ee10e,0x5c742838
.word 0x9cdbf349,0xc4969bcd
.word 0x745a751c,0xa67290d6
.word 0xa3fabe50,0x57e59d4a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p46_local0_expect:
.word 0x7e866c7d,0xbc56a82c
.word 0xf337f973,0x67bbc423
.word 0x02833e11,0xcb57d905
.word 0x72bc44ee,0xff67ce96
.word 0xff9a4e03,0x6c7034f6
.word 0x57aafea5,0x3e6b1062
.word 0x99612fee,0xa13f958e
.word 0x97aa87a6,0x4c32661e
p46_local1_expect:
.word 0x337a6e9b,0x3d1c6bc9
.word 0xca5bd566,0x51a3e437
.word 0x8bd44b82,0x4b0c867a
.word 0xb90e4918,0x59a5fd37
.word 0x5463ff15,0x27a724b1
.word 0x1597e9ac,0x598d7ac0
.word 0x45c4c618,0x323b53d5
.word 0x23b06250,0x5279fe67
p46_local2_expect:
.word 0xff0bfcff,0x387d6cd9
.word 0xff819878,0x9927ebfd
.word 0xffbb528e,0x8003da76
.word 0xb33e0f47,0x7d450f40
.word 0x0a66accd,0xdb93deff
.word 0x8c53c464,0x0b6c5f63
.word 0x0000007e,0xa226de3c
.word 0xb3a0420c,0x4a5aea69
p46_local3_expect:
.word 0x9d3b010a,0x71e191d1
.word 0xd5112a73,0x5f823ebd
.word 0x5d18e3a5,0xa28b3f05
.word 0xae1ee661,0xdf161549
.word 0x789881ff,0xaa9229a4
.word 0x23c4bb67,0x2e36dc38
.word 0xfbc24b60,0x9d3dca15
.word 0x672bb212,0x8c351958
p47_init_registers:
.word 0x359334b8,0x1903d4e2 ! Init value for %l0
.word 0xbfbc46d0,0x15634744 ! Init value for %l1
.word 0xcdb6deec,0x1f5823a4 ! Init value for %l2
.word 0x452054b0,0x43f39209 ! Init value for %l3
.word 0x142bbcb0,0xda355ed5 ! Init value for %l4
.word 0xa154baf1,0xe19c733f ! Init value for %l5
.word 0xf0f4c2b6,0x2e43b3ca ! Init value for %l6
.word 0xb56e029c,0x67c8dd2b ! Init value for %l7
.align 64
p47_init_freg:
.word 0xc8bb7937,0xcca6a9c8 ! Init value for %f0
.word 0xf3c6ead5,0xc2c13cd9 ! Init value for %f2
.word 0xab953ce9,0x55f52dbb ! Init value for %f4
.word 0x525c9ca0,0x1e3dab96 ! Init value for %f6
.word 0x0946b380,0xb2707a34 ! Init value for %f8
.word 0xd6b46955,0xf87676db ! Init value for %f10
.word 0x2f5e440f,0x7d6d20d7 ! Init value for %f12
.word 0x5760ac4a,0x5fd59526 ! Init value for %f14
.word 0x135e561c,0x29cd0a98 ! Init value for %f16
.word 0x612d4d3a,0x67d68bdd ! Init value for %f18
.word 0x01debf15,0x68ed52df ! Init value for %f20
.word 0x084feceb,0xf7d05899 ! Init value for %f22
.word 0xc6206efb,0x8733b85e ! Init value for %f24
.word 0xa4a3f65a,0x439306ed ! Init value for %f26
.word 0x96262be1,0x268e258f ! Init value for %f28
.word 0x0560fbb6,0x499c07ae ! Init value for %f30
.word 0xf34c3d83,0xbd774bc4 ! Init value for %f32
.word 0x4d3d0ed7,0xba8ba3c2 ! Init value for %f34
.word 0x884f61bb,0x0cd3d422 ! Init value for %f36
.word 0xf8ace996,0x209728b1 ! Init value for %f38
.word 0xe6fcb529,0x88817e22 ! Init value for %f40
.word 0x3a765748,0x293b2e8c ! Init value for %f42
.word 0x3e700c14,0xb2028a55 ! Init value for %f44
.word 0xf7cfe5b0,0x27e28b9e ! Init value for %f46
.word 0x76cd8cc9,0x98340bf1
.word 0xbca18804,0x73c80a0d
.word 0xc72caf54,0x1cd55325
.word 0x99c317ca,0x2dafb03c
.word 0xbc565605,0x8ae68ed6
.word 0x445051ee,0x9fa01137
.word 0x4112595d,0x3cb0416d
.word 0xcb290950,0xe248b7c1
p47_expected_registers:
.word 0x00000000,0x58ffd8ff
.word 0x00000000,0x000000a4
.word 0x60272857,0x5cc57276
.word 0x00000000,0x4722e028
.word 0x00000000,0xdff7aa99
.word 0x00000000,0x89189375
.word 0x00000000,0xffd8151a
.word 0x00000000,0x000000fa
p47_expected_fp_regs:
.word 0xc8bb7937,0xcca6a9c8
.word 0xf3c6ead5,0xc2c13cd9
.word 0xab953ce9,0x55f52dbb
.word 0x525c9ca0,0x1e3dab96
.word 0x0946b380,0xb2707a34
.word 0xd6b46955,0xf87676db
.word 0x2f5e440f,0x7d6d20d7
.word 0x5760ac4a,0x5fd59526
.word 0x135e561c,0x29cd0a98
.word 0x612d4d3a,0x67d68bdd
.word 0x01debf15,0x68ed52df
.word 0x084feceb,0xf7d05899
.word 0xc6206efb,0x8733b85e
.word 0xa4a3f65a,0x439306ed
.word 0x96262be1,0x268e258f
.word 0x0560fbb6,0x499c07ae
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p47_local0_expect:
.word 0xe9ffbae2,0xa90c0860
.word 0x60272857,0x5cc57276
.word 0x240a3751,0x000000b8
.word 0xa410c1c1,0x7c6da62e
.word 0x0000002c,0x73bea872
.word 0x4d7be6a5,0xdff7aa99
.word 0x58e52fbe,0x1e00ac67
.word 0x82a0dc8e,0xb35b0b6e
p47_local1_expect:
.word 0x318baea8,0x1a15d83d
.word 0x16b7f56b,0x6551bf1b
.word 0xffa10fd7,0xdfb9846e
.word 0xca8033f5,0x076d8c4f
.word 0x37f07130,0x24c55971
.word 0x43f39209,0x4d7be6a5
.word 0xc990ac1a,0xd00dbffc
.word 0xdd3bec8b,0x65ff1558
p47_local2_expect:
.word 0xd1abf2b8,0xf7943d52
.word 0x94dc7c19,0x29455760
.word 0x7a090d30,0x8c13e968
.word 0x67c8dd2b,0xd4e2d3f4
.word 0x24000000,0xe76f9586
.word 0x379756a3,0xebcfe811
.word 0x00000079,0xd68fa153
.word 0x6d997eb7,0x89189375
p47_local3_expect:
.word 0x80c85988,0x95e46fd2
.word 0x4101e054,0x7b201bf1
.word 0xe0fbb441,0x501e08d0
.word 0x00000071,0xe5d008a8
.word 0x15634744,0x501e08d0
.word 0xe8655b19,0x57282760
.word 0xb083c46e,0x954e9d92
.word 0x4f23099e,0x554ac1d4
p48_init_registers:
.word 0x00d6db70,0x18e60760 ! Init value for %l0
.word 0x207578bc,0x5e640794 ! Init value for %l1
.word 0xcbb2f204,0x7153d7da ! Init value for %l2
.word 0x8e88f29c,0xad778c22 ! Init value for %l3
.word 0x2c582c35,0xf5a6f57b ! Init value for %l4
.word 0xf0db6b72,0x35578631 ! Init value for %l5
.word 0xc0d6f350,0x78077d27 ! Init value for %l6
.word 0xf87eb782,0x9f6134df ! Init value for %l7
.align 64
p48_init_freg:
.word 0x094410ce,0x9275711a ! Init value for %f0
.word 0xf4affbc6,0x6fb3c0d2 ! Init value for %f2
.word 0x603dbf76,0xc8fb4ea5 ! Init value for %f4
.word 0x91d4398e,0x374db8d4 ! Init value for %f6
.word 0x68912060,0x439254c1 ! Init value for %f8
.word 0x7be6ebed,0xad40d0d1 ! Init value for %f10
.word 0x6d5094e4,0xce1deaf8 ! Init value for %f12
.word 0x46822f2a,0x2d6ff90e ! Init value for %f14
.word 0x92ea0d2b,0x18ea848a ! Init value for %f16
.word 0x98b8136f,0x09bcc66c ! Init value for %f18
.word 0xdf40b414,0x77f0ea45 ! Init value for %f20
.word 0x95d7bd33,0x9202af15 ! Init value for %f22
.word 0xad5e4824,0x83a36702 ! Init value for %f24
.word 0x8443ee8e,0x2a2ae67b ! Init value for %f26
.word 0x5f93cc32,0x9b8c0e87 ! Init value for %f28
.word 0x807d06ac,0xdef08734 ! Init value for %f30
.word 0xcc050f9d,0x594c18c9 ! Init value for %f32
.word 0xacdf355b,0x8c60b9d1 ! Init value for %f34
.word 0x1e2a5ec7,0xd1838d31 ! Init value for %f36
.word 0xf48ec390,0x015e78ce ! Init value for %f38
.word 0x3b75573d,0x99c2fa65 ! Init value for %f40
.word 0xf37f6604,0x38a12c9e ! Init value for %f42
.word 0x9074d374,0x3a528172 ! Init value for %f44
.word 0xaec1309b,0x0d477ef9 ! Init value for %f46
.word 0x5c0a1d45,0xc7013305
.word 0xf6039638,0x98df1a2f
.word 0x0cf3bd6e,0xc58fc5f9
.word 0xebd48766,0x49379fd3
.word 0x4acb5fb9,0x0e6937cf
.word 0xd4fad4d9,0xb87cc154
.word 0x16ab1ef3,0x1374accf
.word 0x533fbc0d,0x1c203048
p48_expected_registers:
.word 0x00000000,0x05db6db8
.word 0x00000000,0x4c7b2061
.word 0x00000000,0x00003dd7
.word 0x00000000,0xfffaf580
.word 0xffffffff,0xfffff6b1
.word 0x00000000,0x0000000c
.word 0x00000000,0x0000b1d9
.word 0x00000000,0x0000018c
p48_expected_fp_regs:
.word 0x094410ce,0x9275711a
.word 0xf4affbc6,0x6fb3c0d2
.word 0x603dbf76,0xc8fb4ea5
.word 0x91d4398e,0x374db8d4
.word 0x68912060,0x439254c1
.word 0x7be6ebed,0xad40d0d1
.word 0x6d5094e4,0xce1deaf8
.word 0x46822f2a,0x2d6ff90e
.word 0x92ea0d2b,0x18ea848a
.word 0x98b8136f,0x09bcc66c
.word 0xdf40b414,0x77f0ea45
.word 0x95d7bd33,0x9202af15
.word 0xad5e4824,0x83a36702
.word 0x8443ee8e,0x2a2ae67b
.word 0x5f93cc32,0x9b8c0e87
.word 0x807d06ac,0xdef08734
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p48_local0_expect:
.word 0xeee38f93,0xeb9ffa68
.word 0x80f5aa19,0x6abd6066
.word 0xdc7e11d3,0x00003c59
.word 0x5705bf4f,0xc416eaef
.word 0xd73d4cbd,0xa9dd1a89
.word 0x00000030,0x35578631
.word 0x2aadc53d,0xfd395175
.word 0x78077d27,0x80adbae2
p48_local1_expect:
.word 0x221e21b0,0x9535a84f
.word 0xafaf2fc5,0x0cb20324
.word 0x53430046,0x20b857fd
.word 0x018cd8da,0xa83ee788
.word 0xb1f6c87e,0xccec9bcd
.word 0x90acf19b,0xefdcd71c
.word 0x2e41b42b,0xb1559533
.word 0xe30c32da,0x8db535b7
p48_local2_expect:
.word 0xe89cf441,0xef921ad5
.word 0xfff06c3c,0xce80cb9e
.word 0x7b7d27a5,0xfc710437
.word 0x4146eee7,0x1b169c57
.word 0x5e640794,0x148e3fbf
.word 0xeee38f93,0x91e71e84
.word 0x77abb4cc,0xd62ee3ce
.word 0x91d9272d,0x39551752
p48_local3_expect:
.word 0x9bf1ac90,0x00000000
.word 0x64dd2b60,0xe02d38ea
.word 0xcf9d540e,0xffe3ffc5
.word 0x52c960a0,0x9e81fb09
.word 0x05db6db8,0x85d5e1fd
.word 0x3c590b84,0x58f9e8fc
.word 0x32f0b1d9,0xb3fda037
.word 0xb699ea6f,0x0525d5b5
p49_init_registers:
.word 0xd8e215dc,0xbf5f0a6d ! Init value for %l0
.word 0x2a19509e,0x4511de7f ! Init value for %l1
.word 0xa89a820c,0xd59ad2d3 ! Init value for %l2
.word 0x24cfe822,0x36c75093 ! Init value for %l3
.word 0x7676d510,0x35d97a0e ! Init value for %l4
.word 0x0816175e,0x9369ca67 ! Init value for %l5
.word 0x82e9dad6,0x4dbcbcdd ! Init value for %l6
.word 0x46827b6d,0xdc7c4be1 ! Init value for %l7
.align 64
p49_init_freg:
.word 0x54e715ca,0x1bf32632 ! Init value for %f0
.word 0x9186ef04,0x9a3d8701 ! Init value for %f2
.word 0xff57f341,0xece87651 ! Init value for %f4
.word 0xea7193c3,0x63f05c8b ! Init value for %f6
.word 0x4d4a0c9c,0x3c46e179 ! Init value for %f8
.word 0xa440f4a7,0x86e7fa64 ! Init value for %f10
.word 0xe64c22b4,0x244973ea ! Init value for %f12
.word 0xbdb5de3b,0x7c769653 ! Init value for %f14
.word 0x38fa23ff,0xe7a417c8 ! Init value for %f16
.word 0xafbc5c86,0x41068d56 ! Init value for %f18
.word 0x25efeb44,0xd868b24e ! Init value for %f20
.word 0x5effbd4b,0x759ffae3 ! Init value for %f22
.word 0x8bf00a93,0x48cd40fe ! Init value for %f24
.word 0x352f2c4a,0xfe547fd6 ! Init value for %f26
.word 0x534be935,0xf0c7dcbf ! Init value for %f28
.word 0x020b05f2,0x2cde78f5 ! Init value for %f30
.word 0x5de52257,0xe16bee55 ! Init value for %f32
.word 0xd296bb07,0x7d916c04 ! Init value for %f34
.word 0xc4edb573,0x7eba7573 ! Init value for %f36
.word 0xc6f03d0c,0x7d7ac047 ! Init value for %f38
.word 0x2d2418d3,0x935164db ! Init value for %f40
.word 0x65a786c7,0xa72682dc ! Init value for %f42
.word 0x9ea0e6b1,0xa0b4ba8c ! Init value for %f44
.word 0x4c9d9aee,0x614cf854 ! Init value for %f46
.word 0xeaad551f,0xfce91ac3
.word 0x617fe816,0xeb13cbd1
.word 0xe8753c1b,0xb69baa28
.word 0x4f6afa5b,0x5144ef47
.word 0xcb4f7ad4,0x155347cc
.word 0xaf6f9453,0x53546537
.word 0x634c92c5,0x3fd1d5e7
.word 0x9df56a85,0xabc6dc59
p49_expected_registers:
.word 0x00000000,0xf075e28b
.word 0x00000000,0x1dbcb8ff
.word 0x00000000,0xd3e58e32
.word 0x00000000,0x4ec8b939
.word 0x00000000,0x00000004
.word 0x00000000,0xff926170
.word 0x00000000,0x7c9880ff
.word 0xf7077c51,0x83f44fbc
p49_expected_fp_regs:
.word 0x54e715ca,0x1bf32632
.word 0x9186ef04,0x9a3d8701
.word 0xff57f341,0xece87651
.word 0xea7193c3,0x63f05c8b
.word 0x4d4a0c9c,0x3c46e179
.word 0xa440f4a7,0x86e7fa64
.word 0xe64c22b4,0x244973ea
.word 0xbdb5de3b,0x7c769653
.word 0x38fa23ff,0xe7a417c8
.word 0xafbc5c86,0x41068d56
.word 0x25efeb44,0xd868b24e
.word 0x5effbd4b,0x759ffae3
.word 0x8bf00a93,0x48cd40fe
.word 0x352f2c4a,0xfe547fd6
.word 0x534be935,0xf0c7dcbf
.word 0x020b05f2,0x2cde78f5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p49_local0_expect:
.word 0xbecf8810,0xdd731763
.word 0xa40cf85c,0x604e6336
.word 0xff7823ce,0xfae68781
.word 0x4dbcbcdd,0x67a45740
.word 0xd3e58e32,0x24a3a310
.word 0x61f3831f,0x2b113367
.word 0xfda454b6,0xb5cb9e9f
.word 0x55870108,0xeff360e1
p49_local1_expect:
.word 0xffb8bc1d,0x6c56f2e9
.word 0x2e000000,0xff16f80e
.word 0x328ee5d3,0xb12792d0
.word 0xac0872f6,0xaf103ecb
.word 0x6f3a3b4e,0xe0e00e99
.word 0xff18f688,0xad39aaa6
.word 0x2648f2fe,0xebcb51c4
.word 0x0ef8169e,0x310138ff
p49_local2_expect:
.word 0x0000009e,0xda743bb1
.word 0x1f273cc8,0x81675f3e
.word 0x83589fe7,0x751b01f7
.word 0x37cefd9f,0x7c9880ff
.word 0xbc6f133d,0x5c1458fb
.word 0xff589fe7,0x2dedffa4
.word 0x70e28607,0x3afe028c
.word 0xd242aa2e,0x59791cb8
p49_local3_expect:
.word 0x9092fd74,0x8c5a1977
.word 0xb915587f,0x9b492a20
.word 0x16a031ff,0x09ccefa7
.word 0x9c03cdd9,0xf6c60310
.word 0xf7077c51,0x83f44fbc
.word 0x9350c736,0xed740fea
.word 0x5b4dc3c9,0x00000083
.word 0x09992da2,0x1d4d7031
p50_init_registers:
.word 0xc4d03324,0x35e32dd4 ! Init value for %l0
.word 0x64b17b5b,0xd0334ad1 ! Init value for %l1
.word 0xedf1bd8e,0x52e53585 ! Init value for %l2
.word 0x8a690242,0xd44c91e6 ! Init value for %l3
.word 0xef107b02,0x56380b10 ! Init value for %l4
.word 0xdff427ea,0x01762cf6 ! Init value for %l5
.word 0xde3dcdd8,0x269c1c8d ! Init value for %l6
.word 0x7eda6eaa,0x149722d7 ! Init value for %l7
.align 64
p50_init_freg:
.word 0x43d3f8e6,0x6d207aea ! Init value for %f0
.word 0x9b8993e5,0xbf15cd45 ! Init value for %f2
.word 0x57eaee00,0x89e29807 ! Init value for %f4
.word 0x2152429d,0x68beada9 ! Init value for %f6
.word 0xa639cdd1,0x199d1fed ! Init value for %f8
.word 0xe60db0ff,0xb79a1f89 ! Init value for %f10
.word 0x48920ee8,0xac0d7557 ! Init value for %f12
.word 0x30ef730d,0x6f669831 ! Init value for %f14
.word 0xa1a060ce,0x99277f2f ! Init value for %f16
.word 0xde3f9d17,0x41c44233 ! Init value for %f18
.word 0x6040e9a2,0x1f287d72 ! Init value for %f20
.word 0x877d72e9,0xf86fb132 ! Init value for %f22
.word 0x20b65931,0x9545bea0 ! Init value for %f24
.word 0x6a5e6ac4,0x03358874 ! Init value for %f26
.word 0x059cd4ba,0x536b7bfa ! Init value for %f28
.word 0x503748fd,0xeb9b175a ! Init value for %f30
.word 0x898c0e87,0x166d8cfe ! Init value for %f32
.word 0x6fe3165e,0xf98362f5 ! Init value for %f34
.word 0xad45990b,0x43d682c0 ! Init value for %f36
.word 0x49a3cb23,0xf5fca430 ! Init value for %f38
.word 0x2a953972,0x54acbc85 ! Init value for %f40
.word 0xfa4592d9,0x52bb6cc3 ! Init value for %f42
.word 0xde839e25,0x5d674b3b ! Init value for %f44
.word 0x7880d6aa,0x0748614d ! Init value for %f46
.word 0x5716f8df,0xc4bb5350
.word 0xe0da685c,0xd9f405de
.word 0x9981330d,0x86af933d
.word 0xb4855a11,0x9bd1fec4
.word 0x081f077d,0x82fc5199
.word 0x45edcb03,0x586b53ca
.word 0xb8efb3fb,0xa1ed63eb
.word 0x6904f59c,0x726423b6
p50_expected_registers:
.word 0x00000000,0x0000d44c
.word 0x00000000,0xc13ae606
.word 0x00000000,0x00000004
.word 0x00000000,0x2544cf7a
.word 0x00000000,0x90de043a
.word 0x6619682a,0x2390c225
.word 0x00000000,0x00000067
.word 0x5fe7b551,0xa6ebdbb9
p50_expected_fp_regs:
.word 0x43d3f8e6,0x6d207aea
.word 0x9b8993e5,0xbf15cd45
.word 0x57eaee00,0x89e29807
.word 0x2152429d,0x68beada9
.word 0xa639cdd1,0x199d1fed
.word 0xe60db0ff,0xb79a1f89
.word 0x48920ee8,0xac0d7557
.word 0x30ef730d,0x6f669831
.word 0xa1a060ce,0x99277f2f
.word 0xde3f9d17,0x41c44233
.word 0x6040e9a2,0x1f287d72
.word 0x877d72e9,0xf86fb132
.word 0x20b65931,0x9545bea0
.word 0x6a5e6ac4,0x03358874
.word 0x059cd4ba,0x536b7bfa
.word 0x503748fd,0xeb9b175a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p50_local0_expect:
.word 0xa4bee0b7,0xd79be653
.word 0xd14a33d0,0x6d9635f1
.word 0x51b5e75f,0xa491b684
.word 0xc6992a0e,0xe9ffc43b
.word 0x0619f861,0xe1c96d0f
.word 0xcbe48e18,0x4a5a53a4
.word 0x5fe7b551,0xa6ebdbb9
.word 0xa5b79c89,0xe1c96d0f
p50_local1_expect:
.word 0x749ec532,0x8d9f2c77
.word 0xc4b3a490,0x2e66f191
.word 0xc65f8721,0x93a256e0
.word 0x3382f48a,0x0991ae1a
.word 0xc30886d3,0xd7a1eaba
.word 0x570cb8ff,0x2784eeed
.word 0x2544cf7a,0xc8f27f68
.word 0x48ab54d0,0x7422c464
p50_local2_expect:
.word 0x2088afcf,0x7cd690f2
.word 0xfdb3a965,0x149722d7
.word 0xa4eca298,0x6189bb16
.word 0x24b2eb35,0x3de0a02e
.word 0xd44c91e6,0x4eda0056
.word 0x16ab1cc8,0xc8a82173
.word 0x6619682a,0x2390c225
.word 0x7796800a,0x25ff8f9d
p50_local3_expect:
.word 0x000008c3,0x0fba45fe
.word 0xff609712,0x032de8ee
.word 0x00000073,0x9dd9e46e
.word 0x00000000,0x90de043a
.word 0x53e69bd7,0xb3a2b211
.word 0xd5e6e791,0x71cd884f
.word 0x343cbc20,0xb79f0116
.word 0x608f43df,0x5a0fcf6d
p51_init_registers:
.word 0x693d9ab3,0x8602c95f ! Init value for %l0
.word 0xa77bc2aa,0x0c1deb9e ! Init value for %l1
.word 0xecf2defe,0x0335c316 ! Init value for %l2
.word 0x885fbd96,0x63486109 ! Init value for %l3
.word 0x990360a7,0xba416af0 ! Init value for %l4
.word 0xbaa89c9e,0xa247b31c ! Init value for %l5
.word 0x165b314c,0x87de1c31 ! Init value for %l6
.word 0x6110a0c0,0x4369b219 ! Init value for %l7
.align 64
p51_init_freg:
.word 0xc9e8f744,0xa645d019 ! Init value for %f0
.word 0x11b2a5ec,0x9d1127c8 ! Init value for %f2
.word 0x7fac46d5,0x2850bf29 ! Init value for %f4
.word 0xb5f29952,0xa6c013a9 ! Init value for %f6
.word 0xd8227937,0x13ee3386 ! Init value for %f8
.word 0xd3476c20,0x0e788b02 ! Init value for %f10
.word 0x713f26d6,0xeaf309e0 ! Init value for %f12
.word 0x7a46e4a6,0x7465bdee ! Init value for %f14
.word 0x1602929d,0x31cf97ca ! Init value for %f16
.word 0xc82c1b7e,0xa067c3a2 ! Init value for %f18
.word 0x6f845818,0x4fc8173a ! Init value for %f20
.word 0xaeff5558,0x41b180da ! Init value for %f22
.word 0x026466c6,0x7f1b4fa9 ! Init value for %f24
.word 0x0cde7431,0xe043d161 ! Init value for %f26
.word 0x4b71f839,0xf7a7edba ! Init value for %f28
.word 0xbfcf25f8,0x68e40bc9 ! Init value for %f30
.word 0x8f9c226f,0xc497e53e ! Init value for %f32
.word 0x137bcbe7,0x5b68ab80 ! Init value for %f34
.word 0xbb8afd2b,0x7af1978a ! Init value for %f36
.word 0xf3f8865e,0x093830b3 ! Init value for %f38
.word 0x19719ea5,0x7867446b ! Init value for %f40
.word 0xa7ee5aa8,0xb1e5703e ! Init value for %f42
.word 0xb29961ae,0x0a3a2601 ! Init value for %f44
.word 0xa58820e0,0xa30e989b ! Init value for %f46
.word 0xf83e945f,0xbe54cb3c
.word 0x0c4563f9,0xd8e3cb45
.word 0x04d5b1f7,0x955fbf07
.word 0xb4bc69b5,0x7b262659
.word 0xba6f4f97,0x8aea88d1
.word 0x5eac1631,0xd920c761
.word 0x18bf3287,0xc51de7a5
.word 0x245803ae,0x5cc31a76
p51_expected_registers:
.word 0x693d9ab3,0x8602c95f
.word 0x00000000,0x33d6b66e
.word 0x83e0f3b8,0x4ce7482d
.word 0x00000000,0x9201b0be
.word 0x00000000,0x1a779ea4
.word 0x00000000,0x00000008
.word 0x00000000,0xd5a94511
.word 0x8602c95f,0xff6bec13
p51_expected_fp_regs:
.word 0xc9e8f744,0xa645d019
.word 0x11b2a5ec,0x9d1127c8
.word 0x7fac46d5,0x2850bf29
.word 0xb5f29952,0xa6c013a9
.word 0xd8227937,0x13ee3386
.word 0xd3476c20,0x0e788b02
.word 0x713f26d6,0xeaf309e0
.word 0x7a46e4a6,0x7465bdee
.word 0x1602929d,0x31cf97ca
.word 0xc82c1b7e,0xa067c3a2
.word 0x6f845818,0x4fc8173a
.word 0xaeff5558,0x41b180da
.word 0x026466c6,0x7f1b4fa9
.word 0x0cde7431,0xe043d161
.word 0x4b71f839,0xf7a7edba
.word 0xbfcf25f8,0x68e40bc9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p51_local0_expect:
.word 0x17826c43,0x0eeeee50
.word 0x42728be4,0xd61de801
.word 0x4d9b4269,0x9efca605
.word 0x0f348f4b,0x7375aab3
.word 0xace227e9,0x00000087
.word 0x165695c9,0x7d7ff755
.word 0x5008aea3,0x4ecbdd18
.word 0x27152da0,0x3e4c0167
p51_local1_expect:
.word 0xc7a0e4f0,0x5b11a7f9
.word 0x4bc2b658,0x83e0f3b8
.word 0x55ff1dc9,0xe808f842
.word 0xd17e3990,0xf7d24766
.word 0x104a6bfa,0xe91cb473
.word 0x83e0f3b8,0x4ce7482d
.word 0xb3bc4b74,0x6b1a2097
.word 0x960c56cb,0x83e0f3b8
p51_local2_expect:
.word 0x7e687195,0xa1c3a8b0
.word 0xe0e25b0c,0x9a7a6dcf
.word 0xcb2de673,0x8cad6c4a
.word 0x389cb888,0x0335c316
.word 0x311cde87,0xafc630c6
.word 0x987d3d97,0x38a48c9d
.word 0x5b3e7d98,0xfe2e4080
.word 0x9d3f4553,0xf4e9be3f
p51_local3_expect:
.word 0x5e547d0a,0xf6ebd9f6
.word 0x89536d4e,0x40fc534b
.word 0x3edc2318,0x1a779ea4
.word 0xff000000,0xd35a39e2
.word 0xff1be42f,0xba25ca63
.word 0x8602c95f,0xff6bec13
.word 0xc3f27f14,0x185ad3b7
.word 0xd7ade06c,0x8e9d2c30
p52_init_registers:
.word 0x86c5c763,0xdb7146b4 ! Init value for %l0
.word 0x430bcd6e,0xa8b92872 ! Init value for %l1
.word 0x8cb9c649,0xe8eb3749 ! Init value for %l2
.word 0x783450cb,0xed9f02d1 ! Init value for %l3
.word 0xfc00a29e,0x0f7612c9 ! Init value for %l4
.word 0x60d86faa,0x0dbb5f40 ! Init value for %l5
.word 0x59399415,0xfaa0b454 ! Init value for %l6
.word 0x05e89d4a,0x2a91d90d ! Init value for %l7
.align 64
p52_init_freg:
.word 0xda9296d9,0x85412753 ! Init value for %f0
.word 0x46dc606e,0xf27153b6 ! Init value for %f2
.word 0xf134e7c8,0xac89c8fa ! Init value for %f4
.word 0x1f7c4d78,0xd2310d38 ! Init value for %f6
.word 0x16bfc898,0xee2c0dce ! Init value for %f8
.word 0x552ad738,0x573a8508 ! Init value for %f10
.word 0x07ba8913,0x5d2330a6 ! Init value for %f12
.word 0xae0e34ad,0x4a3c38ce ! Init value for %f14
.word 0xdb69aace,0xbd23c298 ! Init value for %f16
.word 0x99887db9,0x66fcea22 ! Init value for %f18
.word 0x4da6996c,0x58bba79f ! Init value for %f20
.word 0xb7568b30,0xd458e153 ! Init value for %f22
.word 0x3aa2cac0,0x78bb2c52 ! Init value for %f24
.word 0xd7138311,0xa85ede17 ! Init value for %f26
.word 0x5613c6c8,0x58f3f2e5 ! Init value for %f28
.word 0x6ad9ff39,0x589544bc ! Init value for %f30
.word 0x5ae46014,0xe16f82e4 ! Init value for %f32
.word 0x14fa38c3,0xd2e06c10 ! Init value for %f34
.word 0x72c7fa82,0xdceca7d3 ! Init value for %f36
.word 0xb1c60ea7,0xa14028fc ! Init value for %f38
.word 0x556fea68,0x50271f60 ! Init value for %f40
.word 0x03e8a309,0xad1c5f7e ! Init value for %f42
.word 0x651598d5,0x80bfe528 ! Init value for %f44
.word 0x74f53eb7,0x84b3c816 ! Init value for %f46
.word 0x9424b8d9,0xae3470d9
.word 0xee9062a0,0x61ea11cc
.word 0xcbdb7119,0xddfadb75
.word 0xb219e906,0x2caab0e7
.word 0xd7e6d1a0,0x85d9cac8
.word 0xad5a9c5f,0x65835e3b
.word 0x4820dc29,0xf588e8c2
.word 0x02cdb468,0xbae5b98c
p52_expected_registers:
.word 0x00000000,0xfd90af18
.word 0x00000000,0xdc07bb6a
.word 0x00000000,0x9fb4f8df
.word 0x783450cb,0xed9f02d1
.word 0x00000000,0xa3cdc96d
.word 0x00000000,0x3e431c26
.word 0x00000000,0x00002d8e
.word 0xba15b61b,0x06c2ac4f
p52_expected_fp_regs:
.word 0xda9296d9,0x85412753
.word 0x46dc606e,0xf27153b6
.word 0xf134e7c8,0xac89c8fa
.word 0x1f7c4d78,0xd2310d38
.word 0x16bfc898,0xee2c0dce
.word 0x552ad738,0x573a8508
.word 0x07ba8913,0x5d2330a6
.word 0xae0e34ad,0x4a3c38ce
.word 0xdb69aace,0xbd23c298
.word 0x99887db9,0x66fcea22
.word 0x4da6996c,0x58bba79f
.word 0xb7568b30,0xd458e153
.word 0x3aa2cac0,0x78bb2c52
.word 0xd7138311,0xa85ede17
.word 0x5613c6c8,0x58f3f2e5
.word 0x6ad9ff39,0x589544bc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p52_local0_expect:
.word 0x3e431c26,0x3b5e2fac
.word 0x7d7967cc,0x6b15b036
.word 0x098e39c5,0x96ab9da1
.word 0xba15b61b,0x06c2ac4f
.word 0xa92e84cf,0xde8f3af1
.word 0xa6e44712,0x000044c7
.word 0x4bf69e38,0x608fc00e
.word 0xdc0119cd,0x00b1303a
p52_local1_expect:
.word 0x0f7612c9,0x6adc2667
.word 0x7b73807d,0x0000000b
.word 0xc7440000,0xf4678bff
.word 0xdc2bf7a1,0x890580fd
.word 0xc300fba1,0x6abb07dc
.word 0xff000000,0x0000000b
.word 0xcd023db1,0x51e46da1
.word 0x7dc83747,0xe9c11b71
p52_local2_expect:
.word 0x6ab5bdcf,0x868db87e
.word 0x44c7dfd6,0xa1fb00c3
.word 0x6abb07dc,0xdd818a61
.word 0x098e39c5,0x96ab9da1
.word 0x5306fb6e,0x7cec2a9a
.word 0xcd073338,0x00000000
.word 0x519326dd,0xe5001588
.word 0x40af7166,0xf83882f1
p52_local3_expect:
.word 0x8936a7f2,0x092ee922
.word 0x67c46936,0x0f7612c9
.word 0x7d7967cc,0xc8308862
.word 0xb92ef3d8,0xa2bf0ddd
.word 0x0b9f6ac0,0x5a50bda7
.word 0xbe78032c,0x87906781
.word 0x6f66fd31,0x78522d8e
.word 0x2a729da1,0xc40c1fec
p53_init_registers:
.word 0x61f0406b,0xec0a0229 ! Init value for %l0
.word 0x8d10c93c,0x746bd66c ! Init value for %l1
.word 0x14d77c8e,0x98b31ab7 ! Init value for %l2
.word 0xb8da295f,0xeb2b65b2 ! Init value for %l3
.word 0x19fad68d,0xe4b6885e ! Init value for %l4
.word 0xa7cf4254,0x9661a9d8 ! Init value for %l5
.word 0xd1142f34,0x84038b8d ! Init value for %l6
.word 0xc0da7732,0x681604ba ! Init value for %l7
.align 64
p53_init_freg:
.word 0x3c876e32,0xb35a7c7e ! Init value for %f0
.word 0xff74bccf,0x50a46a15 ! Init value for %f2
.word 0x5c3d51eb,0xc9689b48 ! Init value for %f4
.word 0x1612d8bc,0x9d759c60 ! Init value for %f6
.word 0x601a01b7,0x6b6c6285 ! Init value for %f8
.word 0xfecad9ae,0x96649fea ! Init value for %f10
.word 0xbb35dc24,0x5bcd11b8 ! Init value for %f12
.word 0xd2ff3825,0x3674edce ! Init value for %f14
.word 0x3287b209,0x3d95a34a ! Init value for %f16
.word 0x4e9eacf7,0xd7dcb880 ! Init value for %f18
.word 0x4ea85169,0x7cf367d4 ! Init value for %f20
.word 0x00442a98,0x97f7b041 ! Init value for %f22
.word 0x75c1b61c,0xd31ad4c5 ! Init value for %f24
.word 0xf4467d88,0x6fee0461 ! Init value for %f26
.word 0x3a19eddb,0xfced0999 ! Init value for %f28
.word 0x7806907d,0x40d30158 ! Init value for %f30
.word 0xd460ced3,0x486aa89f ! Init value for %f32
.word 0xb689e7a1,0x97191f0d ! Init value for %f34
.word 0x5bb780e8,0x78df9f90 ! Init value for %f36
.word 0x2c504e35,0xf421ce6f ! Init value for %f38
.word 0x1bbdf698,0x3c13571b ! Init value for %f40
.word 0x0406b863,0x2e1012ad ! Init value for %f42
.word 0xe0667f36,0x0d10667f ! Init value for %f44
.word 0x1dba894d,0x02d9c05b ! Init value for %f46
.word 0xc219c8f9,0x384ddf6b
.word 0x2d6c489a,0x2041fc85
.word 0x8a72957a,0x740767c3
.word 0x2f2477c6,0x9751f3e1
.word 0x9bace5c7,0xcfe9ec5f
.word 0x9463235a,0xefde76ca
.word 0xa135d2d2,0x13abd544
.word 0x973d8561,0x20803940
p53_expected_registers:
.word 0x00000000,0x1bd554a0
.word 0x00000000,0xed18e4e2
.word 0x00000000,0x0000006d
.word 0xc98a0c06,0xdc5a07c5
.word 0x00000000,0x527d6650
.word 0x00000000,0x000000ec
.word 0x00000000,0x000000f9
.word 0xffffffff,0xffffffd3
p53_expected_fp_regs:
.word 0x3c876e32,0xb35a7c7e
.word 0xff74bccf,0x50a46a15
.word 0x5c3d51eb,0xc9689b48
.word 0x1612d8bc,0x9d759c60
.word 0x601a01b7,0x6b6c6285
.word 0xfecad9ae,0x96649fea
.word 0xbb35dc24,0x5bcd11b8
.word 0xd2ff3825,0x3674edce
.word 0x3287b209,0x3d95a34a
.word 0x4e9eacf7,0xd7dcb880
.word 0x4ea85169,0x7cf367d4
.word 0x00442a98,0x97f7b041
.word 0x75c1b61c,0xd31ad4c5
.word 0xf4467d88,0x6fee0461
.word 0x3a19eddb,0xfced0999
.word 0x7806907d,0x40d30158
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p53_local0_expect:
.word 0x391e910f,0x73e4ed9e
.word 0x8f31a169,0xfdcfd5e5
.word 0xbd12a18f,0x209ad0d2
.word 0xa054d51b,0xe2e418ed
.word 0x1fcc81a7,0x49119582
.word 0x9458f9e9,0x436d595c
.word 0x93535c4d,0x009f1011
.word 0x48c0b26b,0xa5ab7085
p53_local1_expect:
.word 0xaea5b4f8,0x92bcdeff
.word 0x4d07b9da,0x5e4bae91
.word 0xd308c959,0x7f0ab70a
.word 0x63b66e92,0x8cb101ed
.word 0xa16988b1,0x00db550c
.word 0x1f2e4613,0xebad6794
.word 0x2968f014,0x9dd9a270
.word 0x6a9ac263,0x5517c239
p53_local2_expect:
.word 0x29682479,0x14bb8c45
.word 0x63c29a6a,0x3eba4c7c
.word 0x188e3019,0xbd1ccff6
.word 0x78a5b9a9,0x39ed6dc5
.word 0x4d63c973,0xa56f1095
.word 0xff652beb,0x5f29dab8
.word 0x9b24c44f,0x14306e2e
.word 0x80f506cc,0x8f31a169
p53_local3_expect:
.word 0xff0a0229,0xe6ffca39
.word 0xc22db1de,0x47a3361b
.word 0xe4cb5862,0x3056cae3
.word 0x270ada95,0x6893ff46
.word 0xa054d51b,0x6be496ef
.word 0xc98a0c06,0xdc5a07c5
.word 0xc8c6496c,0xb3c441c8
.word 0xaa839c7a,0xff40133e
p54_init_registers:
.word 0x3c35e7f8,0x301e690f ! Init value for %l0
.word 0x596105d1,0xf349986d ! Init value for %l1
.word 0x0d916308,0xb0aaf36a ! Init value for %l2
.word 0x2b6a7dbf,0xdb8f52ff ! Init value for %l3
.word 0x94f47586,0xc756922f ! Init value for %l4
.word 0x6ffdb6b3,0xe0cff514 ! Init value for %l5
.word 0xe78d6f0c,0x5cd2665b ! Init value for %l6
.word 0x022d7ede,0x7f07cf76 ! Init value for %l7
.align 64
p54_init_freg:
.word 0xc82b85fa,0xe1269255 ! Init value for %f0
.word 0xa4719884,0xe2a9b357 ! Init value for %f2
.word 0x0970c5cf,0x5ca6690f ! Init value for %f4
.word 0x93d8fd8e,0xc8fbec74 ! Init value for %f6
.word 0x89ef81ad,0x066d1160 ! Init value for %f8
.word 0x3dfa8b60,0x80411d18 ! Init value for %f10
.word 0x27112754,0x3d15bf72 ! Init value for %f12
.word 0x6d47997c,0x8362916f ! Init value for %f14
.word 0x7461589e,0x523fc9aa ! Init value for %f16
.word 0x2713997e,0x1e156bc1 ! Init value for %f18
.word 0x61a20f1d,0xa850c163 ! Init value for %f20
.word 0xba962881,0xc489a9a0 ! Init value for %f22
.word 0x9979298b,0xba6a3a16 ! Init value for %f24
.word 0x711653cb,0x67b8fddf ! Init value for %f26
.word 0xbb338caa,0x9a21b914 ! Init value for %f28
.word 0x355cbc64,0x3d1e613c ! Init value for %f30
.word 0x7ffb4c88,0x40f9eb84 ! Init value for %f32
.word 0xd42360c9,0x58c921b4 ! Init value for %f34
.word 0x938a5816,0x8699f231 ! Init value for %f36
.word 0x32f6584f,0x9776d986 ! Init value for %f38
.word 0xf40eb072,0x2987a146 ! Init value for %f40
.word 0x5f993faa,0x49332c5d ! Init value for %f42
.word 0xfb276d77,0x939d409b ! Init value for %f44
.word 0xf34b99f6,0x1a6e457d ! Init value for %f46
.word 0x3a5cccbe,0x395d9945
.word 0x9c11fd07,0x13cb11cd
.word 0x975aa471,0xff91c2b5
.word 0xcfce6370,0x77c6663b
.word 0x413d6ab7,0x4324bc00
.word 0x7b63cb27,0x993960d6
.word 0x6be3ea90,0x02a209b9
.word 0x61508248,0x445d1184
p54_expected_registers:
.word 0x00000000,0x0000713c
.word 0xffffffff,0xffffff81
.word 0xffd1f623,0x6152c675
.word 0xbc76accb,0xa699b6b6
.word 0x00000000,0x3ce8d0d1
.word 0x00000000,0x00000090
.word 0x00000000,0x00000016
.word 0x00000000,0xd14da718
p54_expected_fp_regs:
.word 0xc82b85fa,0xe1269255
.word 0xa4719884,0xe2a9b357
.word 0x0970c5cf,0x5ca6690f
.word 0x93d8fd8e,0xc8fbec74
.word 0x89ef81ad,0x066d1160
.word 0x3dfa8b60,0x80411d18
.word 0x27112754,0x3d15bf72
.word 0x6d47997c,0x8362916f
.word 0x7461589e,0x523fc9aa
.word 0x2713997e,0x1e156bc1
.word 0x61a20f1d,0xa850c163
.word 0xba962881,0xc489a9a0
.word 0x9979298b,0xba6a3a16
.word 0x711653cb,0x67b8fddf
.word 0xbb338caa,0x9a21b914
.word 0x355cbc64,0x3d1e613c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p54_local0_expect:
.word 0x985c68f1,0x18a74dd1
.word 0x0cef5b0c,0x3b2c4b87
.word 0x81ca594e,0x7d7b4a5a
.word 0xf56e66b3,0xa7b7f11c
.word 0xdb8f52ff,0x0e43a4c4
.word 0x126deedd,0x5b3457d8
.word 0xe283855c,0xf5a7ffe6
.word 0xb62103ea,0x2bf2c820
p54_local1_expect:
.word 0x7a3154db,0x848aa3ab
.word 0x6af3aab0,0x7cda2583
.word 0xea55291c,0x7b4febed
.word 0x14ffd8b1,0x135a711e
.word 0x4a000000,0x75dd6890
.word 0xd885364c,0xe521dde4
.word 0xee68ffa8,0x713c8420
.word 0xf071256f,0x024b6a6d
p54_local2_expect:
.word 0x3ce8d0d1,0x00aefa93
.word 0x806c92ff,0x17483568
.word 0x00000000,0x0000005e
.word 0xe156ec5f,0x54e06c58
.word 0x3579e5b8,0x9eb8012b
.word 0x7c720b70,0x8e70cd0e
.word 0x8460a2da,0xaaffec2a
.word 0xb6090d4e,0x128c2cf5
p54_local3_expect:
.word 0x3f5107b0,0xe26b2e2d
.word 0xfe16e851,0x81cecf62
.word 0xbc76accb,0xa699b6b6
.word 0xc756922f,0x3b70785f
.word 0xca053c97,0xe7eaa26c
.word 0x7e818bfa,0x888a91e0
.word 0xff1f8cc8,0x8211bcbe
.word 0xffd1f623,0x6152c675
p55_init_registers:
.word 0x16432cf4,0x63682264 ! Init value for %l0
.word 0x81bd81e2,0x1243f519 ! Init value for %l1
.word 0x427a803e,0x2187a9fa ! Init value for %l2
.word 0xa7d10035,0xb03abba0 ! Init value for %l3
.word 0xf3dabbe0,0x87fb6b31 ! Init value for %l4
.word 0x05a0c386,0x37fddf45 ! Init value for %l5
.word 0x5ca8f7c0,0x2304db3b ! Init value for %l6
.word 0x2a14e6a0,0x3e5569fa ! Init value for %l7
.align 64
p55_init_freg:
.word 0x36605ed7,0x3a08f8ee ! Init value for %f0
.word 0xa8896464,0x3af7b15d ! Init value for %f2
.word 0xeb138d3a,0xa11457d6 ! Init value for %f4
.word 0x1a3a042e,0x2588678d ! Init value for %f6
.word 0x7b120fb2,0xcc9eca67 ! Init value for %f8
.word 0xb17cd9cb,0x7df536b7 ! Init value for %f10
.word 0xbc7c47ae,0xb5d28621 ! Init value for %f12
.word 0xb34cd926,0x5d5f899d ! Init value for %f14
.word 0x59c63bd0,0xbe971bbd ! Init value for %f16
.word 0x2038f9c8,0xe8369989 ! Init value for %f18
.word 0x86484d2c,0xd7f01a0d ! Init value for %f20
.word 0x19f6e010,0x65616800 ! Init value for %f22
.word 0xcea3f107,0x9b8e889c ! Init value for %f24
.word 0x4d8d4f84,0x07b99a0e ! Init value for %f26
.word 0x634aac04,0xe40d5008 ! Init value for %f28
.word 0x1da98576,0xfa10ec89 ! Init value for %f30
.word 0xe9d8fab2,0x208ec77a ! Init value for %f32
.word 0x37201ce0,0x5eb550fc ! Init value for %f34
.word 0x103ccb63,0xc0c5e2c7 ! Init value for %f36
.word 0xd5659843,0xe30b8076 ! Init value for %f38
.word 0xd92baf4e,0xb95ad1be ! Init value for %f40
.word 0xd941a0e7,0xfe082744 ! Init value for %f42
.word 0x43cc487c,0x97eb5296 ! Init value for %f44
.word 0x29ed3a72,0xe5eda6b8 ! Init value for %f46
.word 0x900e9165,0x27fe061e
.word 0x4b968736,0xb78231f2
.word 0x1e87f8a4,0x862b878c
.word 0x4bec84a0,0xfcdf1953
.word 0x4e9a0396,0x8d7291c0
.word 0x0e175edd,0x649b6d68
.word 0x87051c30,0x9710342c
.word 0xbc9da43e,0xc1e822e7
p55_expected_registers:
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000063
.word 0x00000000,0x000000a1
.word 0x00000000,0x95dd6458
.word 0x00000000,0x0000001a
.word 0x00000000,0x00000091
.word 0x00000000,0x00000067
.word 0x00000000,0xecdc7bfa
p55_expected_fp_regs:
.word 0x36605ed7,0x3a08f8ee
.word 0xa8896464,0x3af7b15d
.word 0xeb138d3a,0xa11457d6
.word 0x1a3a042e,0x2588678d
.word 0x7b120fb2,0xcc9eca67
.word 0xb17cd9cb,0x7df536b7
.word 0xbc7c47ae,0xb5d28621
.word 0xb34cd926,0x5d5f899d
.word 0x59c63bd0,0xbe971bbd
.word 0x2038f9c8,0xe8369989
.word 0x86484d2c,0xd7f01a0d
.word 0x19f6e010,0x65616800
.word 0xcea3f107,0x9b8e889c
.word 0x4d8d4f84,0x07b99a0e
.word 0x634aac04,0xe40d5008
.word 0x1da98576,0xfa10ec89
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p55_local0_expect:
.word 0x69fa253b,0x6e05354e
.word 0x7bf8eb17,0x829cad98
.word 0xff18c5c9,0xf35a76ae
.word 0xae9522be,0xb3cdb09f
.word 0x95dd6458,0x5dd6a31d
.word 0xbb4d02c5,0x3d03b106
.word 0x9fec2409,0xbb470183
.word 0x507347f8,0x5cf200bf
p55_local1_expect:
.word 0xdd8d96fa,0x74f2a9a1
.word 0x0866e5be,0x540950b4
.word 0x1a23a428,0x4c98c760
.word 0xa1000000,0x5864dd95
.word 0x70ee81ca,0xecdc7bfa
.word 0xe1ee2957,0x972b181c
.word 0x0d571045,0xd1939f0c
.word 0x024145b7,0x92f69912
p55_local2_expect:
.word 0xf3fdbb5a,0x82513842
.word 0xffbc5fd4,0x00000000
.word 0xe2969a39,0xe09928fb
.word 0x5a286cff,0xb1c83991
.word 0xd45fbc91,0x45da7a98
.word 0xff0d52ec,0xeb496a49
.word 0xe715ff73,0x8031d84f
.word 0x4ed37b21,0xb408c29b
p55_local3_expect:
.word 0x87fb6b31,0xe830cb34
.word 0xa7a102b5,0x2cace5f6
.word 0xe0f43d15,0xac839198
.word 0xff58ff09,0x843dd47e
.word 0x2b2a9835,0x3bcd0c62
.word 0x00005fd4,0x5497d6f2
.word 0x7c54e6e1,0x5dff8ac9
.word 0x6a8ad643,0xcbfd33de
p56_init_registers:
.word 0x2e9db542,0x93428eca ! Init value for %l0
.word 0xd1c5dbb4,0xd3f89ea0 ! Init value for %l1
.word 0x4126de34,0x8d97bd53 ! Init value for %l2
.word 0x590d11c2,0x4e82fe7f ! Init value for %l3
.word 0x401903c2,0x56931c82 ! Init value for %l4
.word 0x2a4d630e,0x9e3bf648 ! Init value for %l5
.word 0x9dda6adf,0xef560236 ! Init value for %l6
.word 0xfa63ce04,0x1fef6b03 ! Init value for %l7
.align 64
p56_init_freg:
.word 0x9dd916b7,0x3a98d309 ! Init value for %f0
.word 0xcc39f601,0xebee7326 ! Init value for %f2
.word 0x46427c74,0x67d402ad ! Init value for %f4
.word 0xd033e0b6,0x840e1a42 ! Init value for %f6
.word 0x3e89e291,0x420601c9 ! Init value for %f8
.word 0xbc297d26,0x6609a509 ! Init value for %f10
.word 0xeea90290,0x9961f97a ! Init value for %f12
.word 0xb0b6e9fa,0xe9f82f33 ! Init value for %f14
.word 0x50761287,0xe8d2bf9f ! Init value for %f16
.word 0xa32aa438,0xa269a34e ! Init value for %f18
.word 0x783e5cd9,0xe52a87e1 ! Init value for %f20
.word 0x9de46bbc,0xa21bac7b ! Init value for %f22
.word 0xe2095946,0x690cf57c ! Init value for %f24
.word 0xde6b8c95,0x71613943 ! Init value for %f26
.word 0x320eb4db,0x7b5d25f5 ! Init value for %f28
.word 0x234b757f,0x17e26f87 ! Init value for %f30
.word 0xc4776484,0x00c421ef ! Init value for %f32
.word 0xfda36c8d,0x44744829 ! Init value for %f34
.word 0x99c57c38,0x87fa2ab5 ! Init value for %f36
.word 0x867fa44d,0x9ab49ac2 ! Init value for %f38
.word 0x8925afd4,0xeeebf2a0 ! Init value for %f40
.word 0x6a8c3ec4,0xa703b82f ! Init value for %f42
.word 0x298c76e1,0xc100b4b4 ! Init value for %f44
.word 0x296b7c0c,0x81f89e06 ! Init value for %f46
.word 0x187f4343,0x7e15bb6d
.word 0xfe196d32,0x1d334616
.word 0xb4eda800,0xd8dbc61f
.word 0x190e3d1b,0x3a62b7c1
.word 0x659782e0,0x43298d78
.word 0x83a8f405,0x9fb513e3
.word 0x77f4688c,0x0ac74c86
.word 0x8d7422f3,0x4295f52a
p56_expected_registers:
.word 0x00000000,0x000000fc
.word 0x00000000,0xffef3e64
.word 0x00000000,0x00000089
.word 0x00000000,0x00007ceb
.word 0x00000000,0x00000061
.word 0x00000000,0x0000007c
.word 0x00000000,0xff58726e
.word 0x00000000,0x97cc1b25
p56_expected_fp_regs:
.word 0x9dd916b7,0x3a98d309
.word 0xcc39f601,0xebee7326
.word 0x46427c74,0x67d402ad
.word 0xd033e0b6,0x840e1a42
.word 0x3e89e291,0x420601c9
.word 0xbc297d26,0x6609a509
.word 0xeea90290,0x9961f97a
.word 0xb0b6e9fa,0xe9f82f33
.word 0x50761287,0xe8d2bf9f
.word 0xa32aa438,0xa269a34e
.word 0x783e5cd9,0xe52a87e1
.word 0x9de46bbc,0xa21bac7b
.word 0xe2095946,0x690cf57c
.word 0xde6b8c95,0x71613943
.word 0x320eb4db,0x7b5d25f5
.word 0x234b757f,0x17e26f87
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p56_local0_expect:
.word 0xeb7c2922,0x9d84f199
.word 0x000000e6,0xc4b77206
.word 0xff4d3ca0,0x7a4ed0f0
.word 0xff601fe7,0x0395d343
.word 0xffef3e64,0xa166115d
.word 0x93428eca,0x0978c00e
.word 0x1e78adf2,0x13ed4fd5
.word 0x450a7b7b,0xc11b324d
p56_local1_expect:
.word 0x97cc1b25,0x8a974875
.word 0x00000094,0x6644b667
.word 0x646cc2f9,0x414667bf
.word 0xff84ffe5,0x6a42115d
.word 0xae9f4e99,0x0000007c
.word 0xfff3a74b,0xf5f02fad
.word 0x77df4b3e,0x1b8b6132
.word 0xff264a35,0xa5750a77
p56_local2_expect:
.word 0xdbd192e6,0x42a0a725
.word 0xb71c7448,0x6e2b4192
.word 0xfffbaf83,0x74452d23
.word 0xee4c2454,0x613e6b32
.word 0xffe758bb,0x1683e298
.word 0xbd7991f2,0x935c3e43
.word 0xa987b9c7,0xe8ac3689
.word 0x055dc276,0x0596aaf6
p56_local3_expect:
.word 0xef560236,0xb2eff7f8
.word 0xff9f2a28,0xffec6cf8
.word 0xffe18bff,0xd9ce8e54
.word 0x770802fc,0xba94990e
.word 0xf12cf771,0x77a81ffe
.word 0x00000014,0x63ad58b3
.word 0x2c9f5c37,0xcf157a2e
.word 0xcc005e3d,0x73b0388a
p57_init_registers:
.word 0xdc21035a,0x1f65d63b ! Init value for %l0
.word 0x79a333ef,0xd89fdcb4 ! Init value for %l1
.word 0xff2961d0,0x0f6b8826 ! Init value for %l2
.word 0xb6ef517c,0x07157b3c ! Init value for %l3
.word 0x207a9952,0x4d3f1e3e ! Init value for %l4
.word 0x02b8853e,0xb99bf71f ! Init value for %l5
.word 0x4fe1d61c,0x41d7a029 ! Init value for %l6
.word 0x4a855f57,0xdad37bfe ! Init value for %l7
.align 64
p57_init_freg:
.word 0x9bcc5042,0x59a3b146 ! Init value for %f0
.word 0x2313814e,0x6220e25f ! Init value for %f2
.word 0x1cb1a087,0x00a44abc ! Init value for %f4
.word 0x243801e0,0x6afa7771 ! Init value for %f6
.word 0x5ed9127f,0xca9712c4 ! Init value for %f8
.word 0x31b18b32,0x58852c6a ! Init value for %f10
.word 0x37a67ebf,0xcfbc2257 ! Init value for %f12
.word 0x64a3ec9d,0x41893ea9 ! Init value for %f14
.word 0xc4c1dc99,0x1e4012f3 ! Init value for %f16
.word 0xa2c4624c,0xb7778a15 ! Init value for %f18
.word 0x66766c32,0xa3f3f456 ! Init value for %f20
.word 0x89626950,0xc89f2873 ! Init value for %f22
.word 0x923ca531,0xa754ce74 ! Init value for %f24
.word 0xc1fc2e1f,0xa18fe742 ! Init value for %f26
.word 0x04ff43cf,0xfd137070 ! Init value for %f28
.word 0xce99185b,0x43293b6b ! Init value for %f30
.word 0xa18b0289,0xb4f4075b ! Init value for %f32
.word 0x4fcb4af1,0x41cce0a8 ! Init value for %f34
.word 0xbe2f2282,0xe00e1156 ! Init value for %f36
.word 0xa60411c6,0xf328cea2 ! Init value for %f38
.word 0x388731a0,0xb197461b ! Init value for %f40
.word 0x620612d4,0x78e7121d ! Init value for %f42
.word 0xaeb6e256,0xf34585ef ! Init value for %f44
.word 0x3214acc7,0xd6674225 ! Init value for %f46
.word 0xcb5e25d9,0xd0e6c9a5
.word 0xd583be51,0xdb3f4f0e
.word 0x924e636c,0x82e69366
.word 0x56ba56cd,0xf83fbdea
.word 0x9dd81ade,0x0625c12d
.word 0xd7bc8962,0x3cd480b6
.word 0x1bc27358,0xf6a5bdca
.word 0xbd0ddaa0,0xee7187d0
p57_expected_registers:
.word 0x00000000,0x0000002a
.word 0x00000000,0x7a6225ad
.word 0xa9d59727,0x3e265c97
.word 0x00000000,0xf77632b1
.word 0x00000000,0x0000005d
.word 0x00000000,0x1cd3b6bd
.word 0x00000000,0x00000000
.word 0x00000000,0x00000067
p57_expected_fp_regs:
.word 0x9bcc5042,0x59a3b146
.word 0x2313814e,0x6220e25f
.word 0x1cb1a087,0x00a44abc
.word 0x243801e0,0x6afa7771
.word 0x5ed9127f,0xca9712c4
.word 0x31b18b32,0x58852c6a
.word 0x37a67ebf,0xcfbc2257
.word 0x64a3ec9d,0x41893ea9
.word 0xc4c1dc99,0x1e4012f3
.word 0xa2c4624c,0xb7778a15
.word 0x66766c32,0xa3f3f456
.word 0x89626950,0xc89f2873
.word 0x923ca531,0xa754ce74
.word 0xc1fc2e1f,0xa18fe742
.word 0x04ff43cf,0xfd137070
.word 0xce99185b,0x43293b6b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p57_local0_expect:
.word 0x81d838bf,0x715cd702
.word 0xd191c9ad,0x50166c33
.word 0xbfbad496,0x9a8a9639
.word 0x20b05f4d,0xa5103229
.word 0x7a6225ad,0xf7222981
.word 0xff042329,0x7c489aca
.word 0x97e40ad0,0x71320c0e
.word 0x74d897bc,0xfe2ce4f9
p57_local1_expect:
.word 0xff2dff3a,0x3bffec43
.word 0xa9c028d6,0xc9ecffb0
.word 0xb99bf71f,0x4a2a81de
.word 0x000000fe,0x71320c0e
.word 0xc2ae968f,0x07db74f7
.word 0x000000fe,0x0715ff3c
.word 0x3fdf89da,0xf780fbbc
.word 0x786798be,0x19608853
p57_local2_expect:
.word 0x7aff2591,0x7221d9e0
.word 0xff7bd3da,0x2f94c2f3
.word 0x00ff00d4,0xffffd9e0
.word 0x2d17f158,0xe1ff2e8b
.word 0x3ebd5787,0x2acacfbf
.word 0x4eef59a5,0x57b181b2
.word 0xcdb77cbe,0x93b35216
.word 0xa6490604,0x71320c0e
p57_local3_expect:
.word 0x933cfa40,0x44b1d9fc
.word 0xa9d59727,0x3e265c97
.word 0x00000000,0x7a6225ad
.word 0x5f8f5bca,0xcf88abe0
.word 0x9fdfbe7d,0xc1615e35
.word 0x2000acd7,0xfddeabc2
.word 0x5dc29476,0xcd3dceb3
.word 0x2788da22,0x797d858f
p58_init_registers:
.word 0xc5f6bde4,0x02568969 ! Init value for %l0
.word 0x43a5b897,0x9e15f0bb ! Init value for %l1
.word 0x9dd0e0c0,0x41c3d1e3 ! Init value for %l2
.word 0x62b28164,0x3098199e ! Init value for %l3
.word 0xbcb514e1,0xc939f55d ! Init value for %l4
.word 0x654e6d3a,0x31d66a95 ! Init value for %l5
.word 0x117e104f,0xdcb6cac6 ! Init value for %l6
.word 0xdd74f602,0x1c22afa3 ! Init value for %l7
.align 64
p58_init_freg:
.word 0x527ecff0,0x8518bc63 ! Init value for %f0
.word 0xcb9e4804,0xd116c3f4 ! Init value for %f2
.word 0x4d4ffcd5,0x3b1a2a83 ! Init value for %f4
.word 0xbf1ff562,0xb8d8ca90 ! Init value for %f6
.word 0xe8b21072,0xee8612f3 ! Init value for %f8
.word 0xe4be3e87,0x6e6e65cc ! Init value for %f10
.word 0x107f716e,0xe20f6160 ! Init value for %f12
.word 0xe1064ce6,0x033a6487 ! Init value for %f14
.word 0xcdda4f66,0x2fa3acb7 ! Init value for %f16
.word 0x6c3e0bdc,0x5470439b ! Init value for %f18
.word 0x7f148b26,0x27d8bb14 ! Init value for %f20
.word 0xe9d7126b,0x5ffcbba9 ! Init value for %f22
.word 0xdd4b1f61,0x6e6164f1 ! Init value for %f24
.word 0xb36436e5,0x0a98de89 ! Init value for %f26
.word 0xa5b158d4,0x37f74462 ! Init value for %f28
.word 0x7809f1d9,0xaaa7e0f0 ! Init value for %f30
.word 0x730de8f4,0x0405d6ea ! Init value for %f32
.word 0x2db46972,0x743e81a3 ! Init value for %f34
.word 0x6556bac3,0x6eb5c5a1 ! Init value for %f36
.word 0xc7013c1c,0x16daf44b ! Init value for %f38
.word 0xbfd42946,0x8335a0e6 ! Init value for %f40
.word 0x341149ba,0xd33cc63e ! Init value for %f42
.word 0x79d3f498,0x80a8c368 ! Init value for %f44
.word 0x76678eaa,0x3505ab32 ! Init value for %f46
.word 0x9e0c9f1f,0x6c0022ef
.word 0x911f8162,0x3c38ceaa
.word 0x29a5f4ea,0xc265a354
.word 0xfcbbfe55,0x3dae8b23
.word 0x41bc2cdc,0x2063e566
.word 0x3bbbb279,0x1780bca4
.word 0x3bf4af65,0x10354784
.word 0xe01ee524,0x4327e92d
p58_expected_registers:
.word 0x00000000,0x00000091
.word 0x63078d42,0xc4218ded
.word 0x00000000,0x7b19bd01
.word 0x00000000,0xe2360a04
.word 0x00000000,0x081d8934
.word 0x00000000,0xb660a7f7
.word 0x00000000,0x000000f8
.word 0x7291c4df,0x822f27f4
p58_expected_fp_regs:
.word 0x527ecff0,0x8518bc63
.word 0xcb9e4804,0xd116c3f4
.word 0x4d4ffcd5,0x3b1a2a83
.word 0xbf1ff562,0xb8d8ca90
.word 0xe8b21072,0xee8612f3
.word 0xe4be3e87,0x6e6e65cc
.word 0x107f716e,0xe20f6160
.word 0xe1064ce6,0x033a6487
.word 0xcdda4f66,0x2fa3acb7
.word 0x6c3e0bdc,0x5470439b
.word 0x7f148b26,0x27d8bb14
.word 0xe9d7126b,0x5ffcbba9
.word 0xdd4b1f61,0x6e6164f1
.word 0xb36436e5,0x0a98de89
.word 0xa5b158d4,0x37f74462
.word 0x7809f1d9,0xaaa7e0f0
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p58_local0_expect:
.word 0x34ec903f,0x08895eaf
.word 0xa953131a,0xc04a2ca9
.word 0xdcd7c1b3,0xbfa3acd3
.word 0xe4786653,0xa375218e
.word 0x6cddbaf2,0xc4d657b3
.word 0x8fe6670b,0x21c65720
.word 0xffc85d6d,0xf9ea3b3c
.word 0x5e10c15c,0x00000091
p58_local1_expect:
.word 0x000000b5,0x00000065
.word 0x653c8ba7,0xeef592ec
.word 0xc04a2ca9,0x081bff77
.word 0xfc2fe152,0x9251fd28
.word 0x0a6a42e8,0xe5c22d4f
.word 0x1d291570,0xd3601876
.word 0x63078d42,0xc4218ded
.word 0x4b19af3e,0x7202a719
p58_local2_expect:
.word 0xf99047df,0xfea3cf68
.word 0x34891d08,0x73037960
.word 0x00000000,0x00000043
.word 0xbfba043c,0xb576c26b
.word 0xb57295a7,0x436cac98
.word 0x72ffc4df,0x822f27f4
.word 0x41c3d1e3,0x7a390069
.word 0xbcfde980,0xee329435
p58_local3_expect:
.word 0xffc019df,0xb5ef8d25
.word 0xdfc49172,0x2ee3cfb3
.word 0xc939ff5d,0x31d66a95
.word 0x1282ae23,0x88ac6c1c
.word 0x45564732,0xb7b389c1
.word 0x4b8ab3e3,0xf275ea27
.word 0x60790373,0x48b94404
.word 0x71fd40b4,0xbf489276
p59_init_registers:
.word 0x04093f3e,0x180718b6 ! Init value for %l0
.word 0xcebb2d1c,0x59a73050 ! Init value for %l1
.word 0x41c1db92,0x503272a0 ! Init value for %l2
.word 0x56e4b8ad,0xfec110a7 ! Init value for %l3
.word 0x0945b77e,0xd429d77f ! Init value for %l4
.word 0x7448bd5e,0x2bd1352f ! Init value for %l5
.word 0x3620c7c6,0x6d5e2e35 ! Init value for %l6
.word 0x702df2e2,0x6d4324fc ! Init value for %l7
.align 64
p59_init_freg:
.word 0xeed4c412,0x5fba2274 ! Init value for %f0
.word 0x4cafed4f,0x2eeafb7a ! Init value for %f2
.word 0x0b6b09c9,0xd19c83ff ! Init value for %f4
.word 0xdabc1ded,0x48d41a99 ! Init value for %f6
.word 0x4cf45a0d,0x5626b59f ! Init value for %f8
.word 0xe48a6fe4,0xdc50f998 ! Init value for %f10
.word 0xc1cbbf0f,0x737da1d8 ! Init value for %f12
.word 0xbbb1f852,0x2d7d6c36 ! Init value for %f14
.word 0x78f5f702,0x3f2bc339 ! Init value for %f16
.word 0xcfa25769,0x487bcdeb ! Init value for %f18
.word 0x21238c61,0x1917b0f1 ! Init value for %f20
.word 0x7387dd2e,0x5e6e6778 ! Init value for %f22
.word 0xa886a0ca,0xd08cd4e1 ! Init value for %f24
.word 0xb60c06fb,0x62884857 ! Init value for %f26
.word 0x880974b6,0xf494ddbe ! Init value for %f28
.word 0x06aa5e95,0x17bd880e ! Init value for %f30
.word 0xb500a980,0x11ed6229 ! Init value for %f32
.word 0x2629713b,0x74af0a3c ! Init value for %f34
.word 0xd0a7c3a0,0xc758eb8b ! Init value for %f36
.word 0x83b1d379,0x9cb81469 ! Init value for %f38
.word 0x0808bc9c,0x93343872 ! Init value for %f40
.word 0x8043d044,0xacff6c82 ! Init value for %f42
.word 0x5c41ead9,0x9966f0a4 ! Init value for %f44
.word 0xe9c0c736,0x28bb2e85 ! Init value for %f46
.word 0x0b0da6f9,0xaf3edb3f
.word 0x7e5a7764,0x186c55f1
.word 0xfb07f52a,0xd73ac172
.word 0x63930140,0x4c12c9a6
.word 0xb7c99325,0x226ab154
.word 0xb3228102,0x20c3a905
.word 0xbb823697,0x41d19a49
.word 0xc3a3d2db,0xec06a683
p59_expected_registers:
.word 0x00000000,0x0000000e
.word 0x00000000,0x0000002d
.word 0x00000000,0x000000d1
.word 0xffffffff,0x886d249d
.word 0x0945b77e,0xd429d77f
.word 0x00000000,0x000000e2
.word 0x00000000,0xfa7416b7
.word 0x00000000,0x4556f5d1
p59_expected_fp_regs:
.word 0xeed4c412,0x5fba2274
.word 0x4cafed4f,0x2eeafb7a
.word 0x0b6b09c9,0xd19c83ff
.word 0xdabc1ded,0x48d41a99
.word 0x4cf45a0d,0x5626b59f
.word 0xe48a6fe4,0xdc50f998
.word 0xc1cbbf0f,0x737da1d8
.word 0xbbb1f852,0x2d7d6c36
.word 0x78f5f702,0x3f2bc339
.word 0xcfa25769,0x487bcdeb
.word 0x21238c61,0x1917b0f1
.word 0x7387dd2e,0x5e6e6778
.word 0xa886a0ca,0xd08cd4e1
.word 0xb60c06fb,0x62884857
.word 0x880974b6,0xf494ddbe
.word 0x06aa5e95,0x17bd880e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p59_local0_expect:
.word 0x92643dd7,0xe7559ffa
.word 0xd6a90f60,0x8a3b7bcf
.word 0x3c38be85,0x1808db94
.word 0x000000fc,0x93a6c653
.word 0xa9a48bc6,0xfc932f62
.word 0x2fec904a,0x199189ff
.word 0xf2915fba,0x937f9a3e
.word 0x81dd8d0b,0xc88effe1
p59_local1_expect:
.word 0xff42ae33,0x72cadaab
.word 0x24febea9,0xde9e20ff
.word 0x2bd1352f,0x9e600df6
.word 0x2a0b596e,0x12ec1ecf
.word 0x7d7c001e,0x5ca8f89d
.word 0x483d4d9b,0xc9d5798a
.word 0x67ddd79d,0x180718b6
.word 0x115e3e94,0xb661c62b
p59_local2_expect:
.word 0xffef62a1,0xffffa4a9
.word 0x00000055,0xff0c8618
.word 0x71b149b1,0x6ab1f431
.word 0xec1a4e58,0xcc0520f3
.word 0x9d246d88,0xb3a9265e
.word 0xceee7b3c,0xa7b9c5c2
.word 0xc71123cd,0x80e8b922
.word 0xf4502dac,0x04177180
p59_local3_expect:
.word 0xccfc2d65,0x89cd0572
.word 0x6f44ffe0,0xa1db311e
.word 0x886d249d,0xa02f57f0
.word 0xff076a6f,0xad2c70ab
.word 0x1c4c1693,0xf5bef58e
.word 0xff9f55e7,0x2c498709
.word 0x702df2e2,0x6d4324fc
.word 0xdafa5319,0x8f7ef5f0
p60_init_registers:
.word 0xfd904f1d,0xee6d8617 ! Init value for %l0
.word 0x37bd782a,0xb3b21ae9 ! Init value for %l1
.word 0x759812a3,0xcb69c2b8 ! Init value for %l2
.word 0x1e359600,0x3f043e4c ! Init value for %l3
.word 0x4a8c3fee,0x3a6b8778 ! Init value for %l4
.word 0x32366840,0x009c0280 ! Init value for %l5
.word 0x66f101e8,0x3993dfcb ! Init value for %l6
.word 0x51dbf784,0x1094f037 ! Init value for %l7
.align 64
p60_init_freg:
.word 0x8136913d,0xec8ccc69 ! Init value for %f0
.word 0x06b10dbf,0xcd4bace5 ! Init value for %f2
.word 0x4314c216,0x7b7fa14c ! Init value for %f4
.word 0xb8972092,0x82197833 ! Init value for %f6
.word 0x7480196b,0x89b63a82 ! Init value for %f8
.word 0xe9816d1e,0xf21b7448 ! Init value for %f10
.word 0xdc96d4d0,0x1bc43583 ! Init value for %f12
.word 0x9bf31d5f,0xc04ad15f ! Init value for %f14
.word 0x6c6656a9,0xc992589e ! Init value for %f16
.word 0x80808d22,0xc7407971 ! Init value for %f18
.word 0xd170e0fb,0xd93a0810 ! Init value for %f20
.word 0x2c9da5d0,0xcb897506 ! Init value for %f22
.word 0x3152398b,0xe5eab028 ! Init value for %f24
.word 0x64efb8cf,0x8c4bc85e ! Init value for %f26
.word 0x4813b601,0x6451e26a ! Init value for %f28
.word 0xc24040e8,0xbf581b3d ! Init value for %f30
.word 0x88197bb2,0xb1ece71a ! Init value for %f32
.word 0xb8901380,0x4e03f06d ! Init value for %f34
.word 0xa5723349,0x3e4f7089 ! Init value for %f36
.word 0x221049c1,0x82d96b54 ! Init value for %f38
.word 0xab4155d7,0x3c558ef5 ! Init value for %f40
.word 0x1d17756c,0x5f81f0c5 ! Init value for %f42
.word 0x797be075,0x6e19444d ! Init value for %f44
.word 0x6c150b79,0x4ed5bdce ! Init value for %f46
.word 0xc43ddee7,0x2dc4e91f
.word 0x226ea734,0xc21d4cc2
.word 0x6fcbc24a,0xf2f765b6
.word 0xc953f07b,0x2cb90fd7
.word 0x50c99ca6,0x8bc98e39
.word 0xbbfba1a0,0x72de201f
.word 0x62e771ee,0x9572edf2
.word 0x49818197,0xb1a86292
p60_expected_registers:
.word 0x00000000,0xafe61fad
.word 0x00000000,0x0292a2ff
.word 0x00000000,0xff7068c7
.word 0x00000000,0x7298eeb7
.word 0x00000000,0x0000006b
.word 0xffffffff,0xb8c2a1f8
.word 0xffffffff,0xfd000000
.word 0x5c11fc54,0xd169a921
p60_expected_fp_regs:
.word 0x8136913d,0xec8ccc69
.word 0x06b10dbf,0xcd4bace5
.word 0x4314c216,0x7b7fa14c
.word 0xb8972092,0x82197833
.word 0x7480196b,0x89b63a82
.word 0xe9816d1e,0xf21b7448
.word 0xdc96d4d0,0x1bc43583
.word 0x9bf31d5f,0xc04ad15f
.word 0x6c6656a9,0xc992589e
.word 0x80808d22,0xc7407971
.word 0xd170e0fb,0xd93a0810
.word 0x2c9da5d0,0xcb897506
.word 0x3152398b,0xe5eab028
.word 0x64efb8cf,0x8c4bc85e
.word 0x4813b601,0x6451e26a
.word 0xc24040e8,0xbf581b3d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p60_local0_expect:
.word 0x67e94b5d,0x9f643575
.word 0xd022fd76,0xbe587bbe
.word 0xffa22302,0x9dbed9c9
.word 0xeda710d1,0xe156b073
.word 0xffb0a15f,0x3834aed4
.word 0x35a0b712,0xb7ee9872
.word 0xe001ff69,0xafe61fad
.word 0x5c11fc54,0xd169a921
p60_local1_expect:
.word 0xfd000000,0x00000000
.word 0x6ae66089,0xf077b0d0
.word 0xcb69c2b8,0x00000075
.word 0xf5dc4c2e,0xd9992bd3
.word 0x4c2d00f1,0xca2544bf
.word 0xff79d125,0x99d56f4d
.word 0x85fdadc4,0xfc52d070
.word 0xca8731f9,0x3f63e05b
p60_local2_expect:
.word 0xca58eda7,0x0a72bdba
.word 0xb8c2a1f8,0xff3030bb
.word 0x1ba59184,0x7b703523
.word 0x12b7a035,0x86367fc0
.word 0x707fbe7d,0x142ed59c
.word 0x286a89d1,0x6dc1b210
.word 0xfff28584,0xa465718e
.word 0x44c4a792,0x7fe2d05c
p60_local3_expect:
.word 0x66b6a934,0x0292a2ff
.word 0x93908901,0xa8bc3cc1
.word 0x001bd27e,0x0a21acff
.word 0xcd1d5ada,0x00e48fde
.word 0x6b000000,0xf8a1c2b8
.word 0x20238aa3,0x67e94b5d
.word 0x43bc052c,0xa50f3d45
.word 0x045fc3d5,0x926d46d8
p61_init_registers:
.word 0xc1978146,0x8df7de1e ! Init value for %l0
.word 0x9376bea8,0x08070cff ! Init value for %l1
.word 0xe48da2fc,0x3eca4f2a ! Init value for %l2
.word 0xf27a0582,0xb0520f3d ! Init value for %l3
.word 0x5e4986da,0x1b841ec6 ! Init value for %l4
.word 0x7f34371a,0x5b297780 ! Init value for %l5
.word 0xed14b3ed,0xf4de176d ! Init value for %l6
.word 0x8078597c,0x735a9fb1 ! Init value for %l7
.align 64
p61_init_freg:
.word 0xfea66da9,0x5f1b07c5 ! Init value for %f0
.word 0x2ff2a07f,0x595a573a ! Init value for %f2
.word 0x56a73254,0xc194fc95 ! Init value for %f4
.word 0x7c6cfcba,0x8782ef82 ! Init value for %f6
.word 0xee16c939,0x90b22712 ! Init value for %f8
.word 0xff8fd73b,0x50dd2cee ! Init value for %f10
.word 0x5207af1d,0x02543791 ! Init value for %f12
.word 0x34b142c0,0x0330a4d3 ! Init value for %f14
.word 0x9ca875f5,0x70b81626 ! Init value for %f16
.word 0x372ffba1,0xac87d27e ! Init value for %f18
.word 0x30eacb10,0x36cb4f44 ! Init value for %f20
.word 0x3eef137f,0x58fb03ca ! Init value for %f22
.word 0xa19bffe3,0x5a1dcb11 ! Init value for %f24
.word 0x1c8deb8d,0xa1c32b87 ! Init value for %f26
.word 0xfce5c3ff,0xb8000140 ! Init value for %f28
.word 0x3c3d261c,0x61a033a9 ! Init value for %f30
.word 0xc3c6cf0c,0x2510dda6 ! Init value for %f32
.word 0x399a53b0,0xd4deb262 ! Init value for %f34
.word 0xe465d717,0x2a5f3a2b ! Init value for %f36
.word 0x82e335ee,0x1b4a5e2f ! Init value for %f38
.word 0xe8ed1b92,0xbe9c010f ! Init value for %f40
.word 0x77d658e0,0x03ca6a4b ! Init value for %f42
.word 0x7eca7e8f,0xb86f2b1f ! Init value for %f44
.word 0x507a50de,0xe25b435c ! Init value for %f46
.word 0xd85bc279,0x5e657578
.word 0x98b53166,0x9e7baf8a
.word 0x0c8c6382,0xb69d9234
.word 0x1100e3ac,0xa8d6ef01
.word 0xb10508a3,0xdd523f5e
.word 0xff167d86,0xa73d1ae3
.word 0x7f7fd214,0x3f8e96a0
.word 0x38a534eb,0xbd0c26fe
p61_expected_registers:
.word 0x00000000,0x657b618d
.word 0xffffffff,0xffffff8e
.word 0x00000000,0x00003f3f
.word 0xf70b0ffc,0xe453c3ec
.word 0x62b88c33,0x7531e96b
.word 0x00000000,0xf6f53198
.word 0x00000000,0xec783500
.word 0x00000000,0xad2e786a
p61_expected_fp_regs:
.word 0xfea66da9,0x5f1b07c5
.word 0x2ff2a07f,0x595a573a
.word 0x56a73254,0xc194fc95
.word 0x7c6cfcba,0x8782ef82
.word 0xee16c939,0x90b22712
.word 0xff8fd73b,0x50dd2cee
.word 0x5207af1d,0x02543791
.word 0x34b142c0,0x0330a4d3
.word 0x9ca875f5,0x70b81626
.word 0x372ffba1,0xac87d27e
.word 0x30eacb10,0x36cb4f44
.word 0x3eef137f,0x58fb03ca
.word 0xa19bffe3,0x5a1dcb11
.word 0x1c8deb8d,0xa1c32b87
.word 0xfce5c3ff,0xb8000140
.word 0x3c3d261c,0x61a033a9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p61_local0_expect:
.word 0x00000050,0xab94ac96
.word 0x6be93175,0x9831f5f6
.word 0xf70b0ffc,0xe453c3ec
.word 0x555645c5,0x2bb674ce
.word 0xa8ffaec4,0x5c1d022c
.word 0x5642bf34,0x69c37190
.word 0x477dfd35,0xb59afc1e
.word 0x073586d7,0x15628d34
p61_local1_expect:
.word 0xcbe6d15a,0x78462ce8
.word 0x0fa27e29,0x7db5e56a
.word 0xbc9da3db,0x399f70b4
.word 0x8e36bc81,0xd87b91ac
.word 0x003578ec,0x6a782ead
.word 0xb0464e22,0xff3f2b40
.word 0xe9a4cd33,0xe2e5bb62
.word 0x9468e415,0xa1af6919
p61_local2_expect:
.word 0x73534ca1,0x084113f2
.word 0x79710047,0x26f50c61
.word 0x62b88c33,0x7531e96b
.word 0x00000025,0xb5bd2759
.word 0xa9d286f0,0x555645c5
.word 0xa6984384,0x5089ff69
.word 0x97a78f43,0x8df7de1e
.word 0x87a553c3,0xb4b4e648
p61_local3_expect:
.word 0x3f3f0000,0x3d0f52b0
.word 0xdf431617,0x974eea05
.word 0x50000000,0x00000000
.word 0x8b171347,0x7b90735d
.word 0xbefeb974,0x00000000
.word 0x82009be7,0x21846b5b
.word 0x3ec80a5f,0x40b34ba4
.word 0xa9a0b737,0x7bc073c6
p62_init_registers:
.word 0xf28a3c2c,0xd4970f9a ! Init value for %l0
.word 0x1e3d3544,0x21503bf8 ! Init value for %l1
.word 0x0d5e81ee,0x86a510c9 ! Init value for %l2
.word 0xdcb5725e,0x5477fbac ! Init value for %l3
.word 0xe88688e0,0x701e0db9 ! Init value for %l4
.word 0x3f111c84,0x02bdf59d ! Init value for %l5
.word 0xa683ba83,0xafd606ba ! Init value for %l6
.word 0x877e2a9e,0x8a6c8f6c ! Init value for %l7
.align 64
p62_init_freg:
.word 0x84304fff,0x3078800e ! Init value for %f0
.word 0xc51f9e71,0x67dca443 ! Init value for %f2
.word 0xaaae3d0e,0x463a9cc3 ! Init value for %f4
.word 0xa10a5d5a,0x774ca4f9 ! Init value for %f6
.word 0x9b05de34,0x3dc66721 ! Init value for %f8
.word 0x187640a1,0xd33c5fb0 ! Init value for %f10
.word 0x6dd31167,0xe6f00cc8 ! Init value for %f12
.word 0x7cfcbd2e,0x9f73bb37 ! Init value for %f14
.word 0x96c5477d,0x1549da13 ! Init value for %f16
.word 0x8bd5b7bd,0x10b14a82 ! Init value for %f18
.word 0xddecb3ae,0x6a3b8fa6 ! Init value for %f20
.word 0xaf74f52a,0x03850227 ! Init value for %f22
.word 0xba128697,0x660a24d9 ! Init value for %f24
.word 0x8172720d,0x767b48cd ! Init value for %f26
.word 0x7e45099b,0xa23185e6 ! Init value for %f28
.word 0x8411c59c,0xb6699ed6 ! Init value for %f30
.word 0xa423b6c2,0xa2853468 ! Init value for %f32
.word 0x40ea5a21,0xd6250b0c ! Init value for %f34
.word 0xcf063def,0xba395ad8 ! Init value for %f36
.word 0x36418ff2,0x0c6455f8 ! Init value for %f38
.word 0x0388ecc8,0xa20ec561 ! Init value for %f40
.word 0x154c665b,0xf443f209 ! Init value for %f42
.word 0xef2bdf84,0xc5d78b7f ! Init value for %f44
.word 0x2f52f62d,0x3494235a ! Init value for %f46
.word 0xdbc029a0,0xe8e4900f
.word 0xbaf1b46c,0x98085dd0
.word 0x4e59106e,0x83c03555
.word 0x96fd45a8,0x1bd5bf49
.word 0x27829c7f,0xee10c7c5
.word 0xefe4a1b8,0x82de3a51
.word 0x3ccf629e,0x372cd83e
.word 0xf1267726,0x328d6c3a
p62_expected_registers:
.word 0xffc84525,0x13999382
.word 0x00000000,0x2a4c4231
.word 0x00000000,0x6e44cbf9
.word 0x00000000,0x00000fa8
.word 0x00000000,0x0000009b
.word 0x00000000,0x00000070
.word 0xffffffff,0xffffffff
.word 0x00000000,0x00000033
p62_expected_fp_regs:
.word 0x84304fff,0x3078800e
.word 0xc51f9e71,0x67dca443
.word 0xaaae3d0e,0x463a9cc3
.word 0xa10a5d5a,0x774ca4f9
.word 0x9b05de34,0x3dc66721
.word 0x187640a1,0xd33c5fb0
.word 0x6dd31167,0xe6f00cc8
.word 0x7cfcbd2e,0x9f73bb37
.word 0x96c5477d,0x1549da13
.word 0x8bd5b7bd,0x10b14a82
.word 0xddecb3ae,0x6a3b8fa6
.word 0xaf74f52a,0x03850227
.word 0xba128697,0x660a24d9
.word 0x8172720d,0x767b48cd
.word 0x7e45099b,0xa23185e6
.word 0x8411c59c,0xb6699ed6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p62_local0_expect:
.word 0x13999382,0x2a4c4231
.word 0xb639e798,0x72194c69
.word 0x307789ea,0xa1fd8c90
.word 0x685f7440,0x718b3049
.word 0xff2c1490,0x576f59a2
.word 0xffc84525,0x13999382
.word 0xb88717fa,0xf6448fe6
.word 0x1df4ab53,0x7e649c83
p62_local1_expect:
.word 0x000000ee,0xfff3e4d9
.word 0x968ac412,0x02a5154b
.word 0x41fa716b,0xa565afae
.word 0xc8f03dc8,0xbd885f6a
.word 0xe10bf8a9,0xc2f88690
.word 0x0db9276a,0xf1a78433
.word 0x6e44cbf9,0x7baddfb5
.word 0x413ada87,0xabc7eb66
p62_local2_expect:
.word 0x6219d4dd,0x90910536
.word 0x0705e323,0xff869460
.word 0x3c69acdc,0xe75fb6b9
.word 0xeed7ef45,0xc7f385bd
.word 0x2524777d,0x2524777d
.word 0x00a8333f,0x6219d4dd
.word 0x0fac45eb,0x7523c6c4
.word 0x01ae344b,0x9987ecb4
p62_local3_expect:
.word 0xfc17e6ab,0xe438685f
.word 0x750b0cab,0xa9cea97c
.word 0x2a73e28d,0x43582aec
.word 0x701e0db9,0x6219d4dd
.word 0x0fa8eff6,0xcb6ae541
.word 0xff99736f,0x4c1c6d0e
.word 0x2a4c4231,0x5a0720ec
.word 0x6a99ffbd,0x21503bf8
p63_init_registers:
.word 0xc5dc5a5e,0x9daa62b2 ! Init value for %l0
.word 0xf8ca8ba4,0x16cf6bc1 ! Init value for %l1
.word 0x3dfac282,0x829bf4b8 ! Init value for %l2
.word 0xfb23cbf1,0xe5009e68 ! Init value for %l3
.word 0x3f4008b6,0x103c6572 ! Init value for %l4
.word 0x99a99fc6,0xb0cf1aa9 ! Init value for %l5
.word 0x0f73e604,0x7b8c1779 ! Init value for %l6
.word 0x1e2347d8,0x6162030f ! Init value for %l7
.align 64
p63_init_freg:
.word 0x8156425b,0x698c6da7 ! Init value for %f0
.word 0xf8e8bec5,0x2b69c443 ! Init value for %f2
.word 0x6e5de881,0xe378d1f3 ! Init value for %f4
.word 0x69cd1f66,0xe861a79a ! Init value for %f6
.word 0x9c7ea746,0xeb8677a0 ! Init value for %f8
.word 0xd8445b0e,0x2e36c13c ! Init value for %f10
.word 0x6789a781,0xa5832a37 ! Init value for %f12
.word 0x61fe1032,0xb09de4ee ! Init value for %f14
.word 0x4fae819b,0xe822c075 ! Init value for %f16
.word 0xf88d776e,0x2451e774 ! Init value for %f18
.word 0xe0b04451,0xe50d07b8 ! Init value for %f20
.word 0x32ad6a04,0xbd38d6fd ! Init value for %f22
.word 0x7d640c12,0xf3097c6a ! Init value for %f24
.word 0x2d7104ce,0x8817a44c ! Init value for %f26
.word 0xb2482240,0xfb5c6b78 ! Init value for %f28
.word 0x4cad3cf4,0x56d20180 ! Init value for %f30
.word 0xce79f39c,0x329e9bf1 ! Init value for %f32
.word 0x84c9fcad,0xc1b0f7b9 ! Init value for %f34
.word 0x8e684eed,0x146e49d7 ! Init value for %f36
.word 0xb08a7ee4,0x174eac7d ! Init value for %f38
.word 0x0515f392,0x3103b896 ! Init value for %f40
.word 0x206eedad,0xdad304b0 ! Init value for %f42
.word 0xcda7eea5,0x9d80b25f ! Init value for %f44
.word 0xdcf1daaf,0xfee3e34a ! Init value for %f46
.word 0xf1c215f4,0x78cfbb16
.word 0xa9d4c380,0x396ddbc1
.word 0x991c88a1,0xcf5295e0
.word 0xac1b5ecc,0xbeeca7bc
.word 0x71743f64,0x4941db1f
.word 0x3d101fb5,0x5dc36dde
.word 0xefe4ad18,0x0c4cfdf5
.word 0x2e9048dd,0xba8a9812
p63_expected_registers:
.word 0xb3a726bf,0x0a33e835
.word 0x00000000,0x000000b5
.word 0x4bf48098,0x3a17a655
.word 0xfb23cbf1,0xe5009e68
.word 0x00000000,0xf76342b7
.word 0x00000000,0x6af18e7d
.word 0x00000000,0x6af18e7d
.word 0x00000000,0x17a28b82
p63_expected_fp_regs:
.word 0x8156425b,0x698c6da7
.word 0xf8e8bec5,0x2b69c443
.word 0x6e5de881,0xe378d1f3
.word 0x69cd1f66,0xe861a79a
.word 0x9c7ea746,0xeb8677a0
.word 0xd8445b0e,0x2e36c13c
.word 0x6789a781,0xa5832a37
.word 0x61fe1032,0xb09de4ee
.word 0x4fae819b,0xe822c075
.word 0xf88d776e,0x2451e774
.word 0xe0b04451,0xe50d07b8
.word 0x32ad6a04,0xbd38d6fd
.word 0x7d640c12,0xf3097c6a
.word 0x2d7104ce,0x8817a44c
.word 0xb2482240,0xfb5c6b78
.word 0x4cad3cf4,0x56d20180
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p63_local0_expect:
.word 0x6f69968b,0x67f62f36
.word 0xf76342b7,0x2981293e
.word 0x16cf6bc1,0xe84b61b7
.word 0xe2a72e13,0xb4062427
.word 0xa91acfb0,0xc69fa999
.word 0x2fcbd7e6,0x36e9c000
.word 0x7e69d4bf,0x988309b3
.word 0xa3097b6e,0x17f71165
p63_local1_expect:
.word 0x83cf67c3,0x67771ad0
.word 0x71d7b50e,0x87c54e1e
.word 0xff2b4259,0xbdf2f4d5
.word 0xd041362d,0xad03f13b
.word 0x42e617c4,0xaabc012a
.word 0xf164c016,0xddc88a42
.word 0x00000000,0x17a28b82
.word 0xa55169a1,0xd63b6a1f
p63_local2_expect:
.word 0xb9fcc540,0x95252afe
.word 0xff28815e,0x70cb4f45
.word 0x689e00e5,0xf1cb23fb
.word 0x689e00e5,0xf1cb23fb
.word 0x7323b831,0x455d7366
.word 0x4bf48098,0x3a17a655
.word 0xb3a726bf,0x0a33e835
.word 0x3ebc2739,0xb45c7dff
p63_local3_expect:
.word 0xffff3c10,0x8c5b7d68
.word 0xfcc91da0,0x119b96fa
.word 0x8e475728,0x222ee273
.word 0xff7a795b,0x0618e49a
.word 0x00000000,0x17a28b82
.word 0x7d8ef16a,0x3bf103ad
.word 0x79ffaa29,0x48e52d29
.word 0xe1c45957,0x35290efc
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 0xe2c6f670,0x1bf28ae4
.word 0x00000000,0x00000002
.word 0xb38c93f8,0x0e0a6824
.word 0x00000000,0x00000003
.word 0x6f443600,0x27a7ae99
.word 0x00000000,0x00000004
.word 0xc7176df8,0x26aaff39
.word 0x00000000,0x00000005
.word 0x2eb1e270,0x615f7183
.word 0x00000000,0x00000006
.word 0x200edabf,0xa53d6858
.word 0x00000000,0x00000007
.word 0x12e95eef,0xe4d451da
.word 0x00000000,0x00000008
.word 0x161903af,0xca4e145c
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0xb625beb7,0xac4c47ff
.word 0x00000000,0x00000002
.word 0xec79bac7,0xd244c332
.word 0x00000000,0x00000003
.word 0x54aae1bf,0xddb92b0b
.word 0x00000000,0x00000004
.word 0xf6029d57,0x97afa879
.word 0x00000000,0x00000005
.word 0xdbe1eae7,0x9cf6c8b3
.word 0x00000000,0x00000006
.word 0x8bb630f8,0x2c49f1e3
.word 0x00000000,0x00000007
.word 0x65a3ff08,0x60ee97dc
.word 0x00000000,0x00000008
.word 0xf49da6c0,0x25b7311b
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0xe1a82f08,0x2e5b9cab
.word 0x00000000,0x00000002
.word 0xa7c17697,0xd33eb905
.word 0x00000000,0x00000003
.word 0xc4f9d2c8,0x4f8aa686
.word 0x00000000,0x00000004
.word 0xcfe3afd7,0xf66dd896
.word 0x00000000,0x00000005
.word 0x50be3370,0x5e6da793
.word 0x00000000,0x00000006
.word 0xc4b559a0,0x225f86f1
.word 0x00000000,0x00000007
.word 0x6c69bcdf,0xfd8747e1
.word 0x00000000,0x00000008
.word 0x2ba7a630,0x42a51118
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x2910315f,0x9d896ba6
.word 0x00000000,0x00000002
.word 0x4966e290,0x460cc361
.word 0x00000000,0x00000003
.word 0x285ba84f,0xb249a884
.word 0x00000000,0x00000004
.word 0x607039e7,0xa2cb6dc5
.word 0x00000000,0x00000005
.word 0x9fb992b0,0x7675c895
.word 0x00000000,0x00000006
.word 0x3cdb165f,0xcb7b63c3
.word 0x00000000,0x00000007
.word 0x91a8d200,0x515d4ef6
.word 0x00000000,0x00000008
.word 0xa01d2158,0x69efc897
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x7e20b3f8,0x04e2e6d8
.word 0x00000000,0x00000002
.word 0x2aa2ee88,0x0f8ccf89
.word 0x00000000,0x00000003
.word 0xc493b66f,0x9e8627d1
.word 0x00000000,0x00000004
.word 0x9940c3cf,0xd9593cab
.word 0x00000000,0x00000005
.word 0xae157baf,0xc96b1506
.word 0x00000000,0x00000006
.word 0x37aba1ef,0xa75657af
.word 0x00000000,0x00000007
.word 0xa43fe558,0x144132d4
.word 0x00000000,0x00000008
.word 0xafe1e587,0xc7e8209d
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0xadd7b5bf,0xc0af560c
.word 0x00000000,0x00000002
.word 0xa0c6f44f,0x9765ec67
.word 0x00000000,0x00000003
.word 0xda51cacf,0xc2213f77
.word 0x00000000,0x00000004
.word 0x3dfc0c40,0x5637a1ff
.word 0x00000000,0x00000005
.word 0x5ecd2f27,0xe6436a5f
.word 0x00000000,0x00000006
.word 0x91ce1d78,0x456b065e
.word 0x00000000,0x00000007
.word 0xe9b29460,0x45b6e427
.word 0x00000000,0x00000008
.word 0xf16d355f,0xbd79fbb2
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x92c3f458,0x01f45c12
.word 0x00000000,0x00000002
.word 0x26124f8f,0xfcd250d3
.word 0x00000000,0x00000003
.word 0xe2db9b60,0x1556c8bb
.word 0x00000000,0x00000004
.word 0x2cb2f038,0x0747f509
.word 0x00000000,0x00000005
.word 0xb0050b7f,0xa8c513ba
.word 0x00000000,0x00000006
.word 0xf008db0f,0xd4fefada
.word 0x00000000,0x00000007
.word 0x2fd849f8,0x0e872dfb
.word 0x00000000,0x00000008
.word 0xe0727668,0x68f1e2c1
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0xadda4ab8,0x6f6c9772
.word 0x00000000,0x00000002
.word 0x6990c570,0x55403f0a
.word 0x00000000,0x00000003
.word 0x882855e7,0xefa42a58
.word 0x00000000,0x00000004
.word 0x4f0e1070,0x5abb6461
.word 0x00000000,0x00000005
.word 0x817daa47,0x8a130c00
.word 0x00000000,0x00000006
.word 0xce1952f7,0xaf25ef1d
.word 0x00000000,0x00000007
.word 0xd4bbf56f,0xb307b2a4
.word 0x00000000,0x00000008
.word 0xab165d87,0x85712c9b
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0xa5c55f77,0xad46aa0a
.word 0x00000000,0x00000002
.word 0x41904330,0x17e6fcf4
.word 0x00000000,0x00000003
.word 0x814c1928,0x5b7b9764
.word 0x00000000,0x00000004
.word 0x2b533337,0xd5fce0a9
.word 0x00000000,0x00000005
.word 0x443e1a38,0x01154404
.word 0x00000000,0x00000006
.word 0x8662deff,0xa61bf4c6
.word 0x00000000,0x00000007
.word 0x17558038,0x1cc44ec7
.word 0x00000000,0x00000008
.word 0x3c928f90,0x5431ffe8
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x9e849217,0xdade2997
.word 0x00000000,0x00000002
.word 0x856a6148,0x629713f9
.word 0x00000000,0x00000003
.word 0x18ca351f,0xa00bc19a
.word 0x00000000,0x00000004
.word 0x66b3fa67,0xc12ced4e
.word 0x00000000,0x00000005
.word 0x5e1f67e0,0x60953e33
.word 0x00000000,0x00000006
.word 0x09363408,0x06ca68bd
.word 0x00000000,0x00000007
.word 0xb98a1bf0,0x58424f08
.word 0x00000000,0x00000008
.word 0xb3a6d520,0x6cb3c3fe
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x07192ac0,0x0198c59a
.word 0x00000000,0x00000002
.word 0xd70633bf,0xef3fd66c
.word 0x00000000,0x00000003
.word 0xb033a068,0x318c9982
.word 0x00000000,0x00000004
.word 0xe7b607b7,0xb3372c64
.word 0x00000000,0x00000005
.word 0xe94a6300,0x62c286b6
.word 0x00000000,0x00000006
.word 0x80a2b4a7,0xcdc25d67
.word 0x00000000,0x00000007
.word 0x6090f5e0,0x5f93775d
.word 0x00000000,0x00000008
.word 0x90f1a430,0x23d4e07f
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x7f0c788f,0xa25899dd
.word 0x00000000,0x00000002
.word 0x236f900f,0xe1f45a90
.word 0x00000000,0x00000003
.word 0x2e8725c8,0x1211e906
.word 0x00000000,0x00000004
.word 0x51ce5047,0x8c1756e9
.word 0x00000000,0x00000005
.word 0x952783a0,0x5bcfccba
.word 0x00000000,0x00000006
.word 0x7ce0eeb8,0x4e8ad228
.word 0x00000000,0x00000007
.word 0x7d82ee1f,0x85ba590e
.word 0x00000000,0x00000008
.word 0xbd3cb4e7,0xebcd74df
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x4ec2de90,0x4a50cac9
.word 0x00000000,0x00000002
.word 0x46042997,0xb42ccf61
.word 0x00000000,0x00000003
.word 0x94fe6a87,0x8b353fca
.word 0x00000000,0x00000004
.word 0x66a03770,0x7b9f7465
.word 0x00000000,0x00000005
.word 0xf5b931ff,0xa96b075b
.word 0x00000000,0x00000006
.word 0x84f7d150,0x52b9f8bb
.word 0x00000000,0x00000007
.word 0xbb685c9f,0xf9632406
.word 0x00000000,0x00000008
.word 0x8aa856cf,0x919e70a2
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x4fea5ef7,0xd3d4ffcb
.word 0x00000000,0x00000002
.word 0xfccd14b0,0x1d098e0c
.word 0x00000000,0x00000003
.word 0x08257d47,0xfbf15c2b
.word 0x00000000,0x00000004
.word 0xcde4a4c8,0x2915385b
.word 0x00000000,0x00000005
.word 0x7b5f1508,0x1d77852e
.word 0x00000000,0x00000006
.word 0xe0f1eb10,0x5cbacc76
.word 0x00000000,0x00000007
.word 0xe25d6dc0,0x3891968e
.word 0x00000000,0x00000008
.word 0xd03fb767,0x80441b4a
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0xa7c0d9ff,0xfefef9fb
.word 0x00000000,0x00000002
.word 0x4b874700,0x4c8a47d2
.word 0x00000000,0x00000003
.word 0xa5be4f90,0x3eb51313
.word 0x00000000,0x00000004
.word 0x1033ff30,0x6bcf1301
.word 0x00000000,0x00000005
.word 0x545b0198,0x585a6578
.word 0x00000000,0x00000006
.word 0x89832237,0x9aefba14
.word 0x00000000,0x00000007
.word 0x057595ef,0xcbe127d4
.word 0x00000000,0x00000008
.word 0x0ba4fa9f,0xbb110732
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x621c0980,0x708c7ef6
.word 0x00000000,0x00000002
.word 0x264e4840,0x0e7158ab
.word 0x00000000,0x00000003
.word 0x3f98ae10,0x2b2bb338
.word 0x00000000,0x00000004
.word 0x48d1e8e8,0x303b0842
.word 0x00000000,0x00000005
.word 0xfd7503df,0xa72d4c32
.word 0x00000000,0x00000006
.word 0x134bb69f,0xe36b5927
.word 0x00000000,0x00000007
.word 0x0f8144c8,0x4a2f7b79
.word 0x00000000,0x00000008
.word 0xe43053d7,0x82f6f609
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x880020d0,0x3513a52d
.word 0x00000000,0x00000002
.word 0xca9dcb37,0x8f36fde0
.word 0x00000000,0x00000003
.word 0x7cca29b0,0x290002ea
.word 0x00000000,0x00000004
.word 0x775e717f,0xe7678423
.word 0x00000000,0x00000005
.word 0xb871e53f,0xb9df374e
.word 0x00000000,0x00000006
.word 0xb721bf50,0x3cd9e5eb
.word 0x00000000,0x00000007
.word 0x418e5327,0x8eabf38d
.word 0x00000000,0x00000008
.word 0x6afa19e8,0x2130483e
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x8614be67,0x92c4cb46
.word 0x00000000,0x00000002
.word 0x700f89e7,0x84283a80
.word 0x00000000,0x00000003
.word 0x51ae5c18,0x1a3ce325
.word 0x00000000,0x00000004
.word 0xfa8b8c58,0x75bf95ea
.word 0x00000000,0x00000005
.word 0x7bc152ef,0x82d5e4aa
.word 0x00000000,0x00000006
.word 0xc15c0040,0x5172fbb5
.word 0x00000000,0x00000007
.word 0x14acecb0,0x417a6f20
.word 0x00000000,0x00000008
.word 0x110f0ad7,0xbf96acae
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x04379c18,0x2027bd8f
.word 0x00000000,0x00000002
.word 0x5df98b27,0xec2aa28d
.word 0x00000000,0x00000003
.word 0x6bcfe278,0x2b9030ab
.word 0x00000000,0x00000004
.word 0x97371207,0xbb2d9803
.word 0x00000000,0x00000005
.word 0x2684fb88,0x575f7d22
.word 0x00000000,0x00000006
.word 0xa3b67f40,0x5bac69a7
.word 0x00000000,0x00000007
.word 0x1350529f,0xa1aefcbd
.word 0x00000000,0x00000008
.word 0x3183a9cf,0xc43f43dc
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0xc924d300,0x7fe90c0a
.word 0x00000000,0x00000002
.word 0x93e70f30,0x71f8ac4b
.word 0x00000000,0x00000003
.word 0x700b9737,0xddc9122b
.word 0x00000000,0x00000004
.word 0x34e9130f,0xe11df9e9
.word 0x00000000,0x00000005
.word 0xf9703987,0xf208c927
.word 0x00000000,0x00000006
.word 0x1e03b2ff,0xe514c189
.word 0x00000000,0x00000007
.word 0x586a5880,0x03a95dc0
.word 0x00000000,0x00000008
.word 0x2747c107,0xb01ffbd5
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0xb122c1d0,0x14d30d5c
.word 0x00000000,0x00000002
.word 0x05cc0278,0x2d1a3e45
.word 0x00000000,0x00000003
.word 0x43425a10,0x24e9a9d8
.word 0x00000000,0x00000004
.word 0xc7d17c38,0x7c622203
.word 0x00000000,0x00000005
.word 0x90470817,0xee8023e1
.word 0x00000000,0x00000006
.word 0x6530eb37,0xc4c490e1
.word 0x00000000,0x00000007
.word 0x09957b4f,0xc385cb8d
.word 0x00000000,0x00000008
.word 0x0e92d5e8,0x15e750ed
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0xee4ee360,0x5f97809b
.word 0x00000000,0x00000002
.word 0xc0a75080,0x769e57ed
.word 0x00000000,0x00000003
.word 0x0a759510,0x6dc2c0f7
.word 0x00000000,0x00000004
.word 0x81262310,0x0c31b16e
.word 0x00000000,0x00000005
.word 0x4af34860,0x03ccb86b
.word 0x00000000,0x00000006
.word 0x1b9fbdbf,0xb2e48db2
.word 0x00000000,0x00000007
.word 0x6948846f,0xa1fab713
.word 0x00000000,0x00000008
.word 0x5a552770,0x1557ceb7
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x91c3b227,0x8cda6231
.word 0x00000000,0x00000002
.word 0xec9235d8,0x2d092ca4
.word 0x00000000,0x00000003
.word 0x7b31ba98,0x6003df45
.word 0x00000000,0x00000004
.word 0x300e4137,0x85703bd8
.word 0x00000000,0x00000005
.word 0x16141600,0x74e0afd1
.word 0x00000000,0x00000006
.word 0x4a0e970f,0x85790704
.word 0x00000000,0x00000007
.word 0xef5cc29f,0x9ae00b9f
.word 0x00000000,0x00000008
.word 0x550afc20,0x2e744e23
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x79413bef,0xbac254e0
.word 0x00000000,0x00000002
.word 0x6220bd37,0xc2a5e96f
.word 0x00000000,0x00000003
.word 0x540f8f5f,0xcd5dae95
.word 0x00000000,0x00000004
.word 0x4383ae70,0x7263e508
.word 0x00000000,0x00000005
.word 0xfc43856f,0xcaf9dfbf
.word 0x00000000,0x00000006
.word 0xfca4bb40,0x0712e568
.word 0x00000000,0x00000007
.word 0xfea6dc17,0xc58e009b
.word 0x00000000,0x00000008
.word 0x276dc377,0xa42da98a
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0xd8b1c38f,0xa789e603
.word 0x00000000,0x00000002
.word 0x95a9ab50,0x62074596
.word 0x00000000,0x00000003
.word 0x9b82a92f,0xddedaf67
.word 0x00000000,0x00000004
.word 0x9adb65c0,0x4526ab7f
.word 0x00000000,0x00000005
.word 0x654b9dff,0xe558c30e
.word 0x00000000,0x00000006
.word 0x85841950,0x3267f1bc
.word 0x00000000,0x00000007
.word 0x66828ca7,0xb8de5d59
.word 0x00000000,0x00000008
.word 0x8458b790,0x7d814df3
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0xc722ab78,0x276c9c4e
.word 0x00000000,0x00000002
.word 0xcb347dd7,0xfe5448bd
.word 0x00000000,0x00000003
.word 0xad611bef,0xb58f5eb1
.word 0x00000000,0x00000004
.word 0x15976aaf,0x884346ee
.word 0x00000000,0x00000005
.word 0xcfe61a5f,0xa21a05d3
.word 0x00000000,0x00000006
.word 0x89393ca7,0xa6709794
.word 0x00000000,0x00000007
.word 0x4aac2a80,0x1515c786
.word 0x00000000,0x00000008
.word 0xf2b7f870,0x1a328057
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x1a4f2c8f,0xfa1dedb2
.word 0x00000000,0x00000002
.word 0x7e78cf37,0xd3a1ef9c
.word 0x00000000,0x00000003
.word 0xce7069c7,0xd5aaabf8
.word 0x00000000,0x00000004
.word 0x022a15c0,0x3c235cd7
.word 0x00000000,0x00000005
.word 0xfddd8e88,0x1fccaf7c
.word 0x00000000,0x00000006
.word 0xcce5b598,0x4bb33aa0
.word 0x00000000,0x00000007
.word 0x627cced8,0x50ecf3b3
.word 0x00000000,0x00000008
.word 0x61cdbc58,0x620f9396
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x5933456f,0xaa6f9522
.word 0x00000000,0x00000002
.word 0x5759d70f,0xa1b4afe6
.word 0x00000000,0x00000003
.word 0xcf574c88,0x054e6773
.word 0x00000000,0x00000004
.word 0xd9dc90c8,0x153a8635
.word 0x00000000,0x00000005
.word 0xf9fbbc00,0x294d1499
.word 0x00000000,0x00000006
.word 0xea1a5000,0x1fd4a27b
.word 0x00000000,0x00000007
.word 0x50203160,0x51253bf1
.word 0x00000000,0x00000008
.word 0x23c8f348,0x7494bf7f
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0xc228ec80,0x66efad8c
.word 0x00000000,0x00000002
.word 0x012d19a0,0x594246c1
.word 0x00000000,0x00000003
.word 0xa0ce533f,0xee9df0e9
.word 0x00000000,0x00000004
.word 0x3dc8e350,0x1391662b
.word 0x00000000,0x00000005
.word 0x8f270367,0xbe5bbe8d
.word 0x00000000,0x00000006
.word 0x8b96dd50,0x34440b01
.word 0x00000000,0x00000007
.word 0x9cafb2f8,0x43524246
.word 0x00000000,0x00000008
.word 0x5440ea77,0xc9085e5f
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x12ccc810,0x2c59840a
.word 0x00000000,0x00000002
.word 0x7c1486af,0xd17cf4e4
.word 0x00000000,0x00000003
.word 0xe9f33b90,0x69709b59
.word 0x00000000,0x00000004
.word 0x12c9f618,0x132babf9
.word 0x00000000,0x00000005
.word 0xd6d3a90f,0xa08c66be
.word 0x00000000,0x00000006
.word 0xd1f6f6b0,0x75909608
.word 0x00000000,0x00000007
.word 0x252a5bb8,0x6f15611d
.word 0x00000000,0x00000008
.word 0x22d1dec7,0xc279da02
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0xfa3ec960,0x1ed9f209
.word 0x00000000,0x00000002
.word 0x51d35368,0x6efd495f
.word 0x00000000,0x00000003
.word 0xe2cc0f00,0x0a8fdb39
.word 0x00000000,0x00000004
.word 0xe2ef48c7,0xa5ec0d79
.word 0x00000000,0x00000005
.word 0xa799ad48,0x5ed06261
.word 0x00000000,0x00000006
.word 0x2256f667,0x9e5e8c9c
.word 0x00000000,0x00000007
.word 0x7437d318,0x04a97a2b
.word 0x00000000,0x00000008
.word 0x087dac0f,0xc742dec3
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x3991fe88,0x00406989
.word 0x00000000,0x00000002
.word 0x14283ec8,0x73239502
.word 0x00000000,0x00000003
.word 0x793bc12f,0xec6b0224
.word 0x00000000,0x00000004
.word 0x98581fc8,0x54f92293
.word 0x00000000,0x00000005
.word 0xc5c10297,0x9fa199fb
.word 0x00000000,0x00000006
.word 0x8fa33a07,0xdeeaa6a1
.word 0x00000000,0x00000007
.word 0x1d2499ff,0xf47123b0
.word 0x00000000,0x00000008
.word 0x0c39b2af,0xd1597557
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x221594bf,0x8180366d
.word 0x00000000,0x00000002
.word 0x69ed68e0,0x373ec0a0
.word 0x00000000,0x00000003
.word 0x87ed7de8,0x272245ec
.word 0x00000000,0x00000004
.word 0x434dcb18,0x1587fcee
.word 0x00000000,0x00000005
.word 0x6fc4a148,0x1b301247
.word 0x00000000,0x00000006
.word 0x51e43e7f,0xb01efbc0
.word 0x00000000,0x00000007
.word 0x02368d9f,0xd33d4e94
.word 0x00000000,0x00000008
.word 0x4dfe6297,0xe3b6df6a
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0xed7ea11f,0xa2b008af
.word 0x00000000,0x00000002
.word 0xe47b49b8,0x66b8d723
.word 0x00000000,0x00000003
.word 0x63a32f70,0x7ac4f777
.word 0x00000000,0x00000004
.word 0x3d8f6008,0x07c2bd7f
.word 0x00000000,0x00000005
.word 0x0f0a85b0,0x4c6b6fe5
.word 0x00000000,0x00000006
.word 0x085b352f,0xb2aa6f42
.word 0x00000000,0x00000007
.word 0xc8b2bc07,0xebb63e3c
.word 0x00000000,0x00000008
.word 0x2709b697,0xbb1f02d8
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x701a91e7,0xf57a9a4e
.word 0x00000000,0x00000002
.word 0xf5f3fb28,0x5f99e5f4
.word 0x00000000,0x00000003
.word 0x4ac4de40,0x48390d0d
.word 0x00000000,0x00000004
.word 0x868bbd58,0x79cb65af
.word 0x00000000,0x00000005
.word 0x4ea7e167,0xd0343fff
.word 0x00000000,0x00000006
.word 0xca242a38,0x3ca31184
.word 0x00000000,0x00000007
.word 0x96d22a00,0x0f23ab94
.word 0x00000000,0x00000008
.word 0xb85de937,0xe598bb84
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0xcfeb96ff,0xadda67ad
.word 0x00000000,0x00000002
.word 0xd9123f68,0x442f966a
.word 0x00000000,0x00000003
.word 0xce871c87,0xd7b70839
.word 0x00000000,0x00000004
.word 0xaa139c6f,0xe74eab18
.word 0x00000000,0x00000005
.word 0xe8c7e32f,0x89f64e99
.word 0x00000000,0x00000006
.word 0x73edbfe0,0x167bd11e
.word 0x00000000,0x00000007
.word 0x6dcf0f57,0xc177e500
.word 0x00000000,0x00000008
.word 0x3d0b4d97,0xe0e9a1e9
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0xa6cac720,0x28faef35
.word 0x00000000,0x00000002
.word 0x13cade1f,0xccd7c78d
.word 0x00000000,0x00000003
.word 0x337ddfa7,0xeaca5015
.word 0x00000000,0x00000004
.word 0x25a7fb87,0xc2e6b134
.word 0x00000000,0x00000005
.word 0xe04c5db7,0xc0c909fd
.word 0x00000000,0x00000006
.word 0xac1a0b80,0x5a6bbd48
.word 0x00000000,0x00000007
.word 0x51c060df,0xfc6a4a49
.word 0x00000000,0x00000008
.word 0x0f706418,0x3e404ea0
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0xdc35fd97,0xe7d2a074
.word 0x00000000,0x00000002
.word 0xa7435c17,0x8588993b
.word 0x00000000,0x00000003
.word 0x38fe2157,0xf3c5c986
.word 0x00000000,0x00000004
.word 0xc242bbf0,0x18bc6b3a
.word 0x00000000,0x00000005
.word 0x8b11a1f8,0x7fdf4726
.word 0x00000000,0x00000006
.word 0xad08323f,0xf4ebddff
.word 0x00000000,0x00000007
.word 0x46efa347,0xe728d157
.word 0x00000000,0x00000008
.word 0xe6d88c98,0x356134c7
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x1a80a53f,0xdaa550a6
.word 0x00000000,0x00000002
.word 0xcfe64977,0xf463d602
.word 0x00000000,0x00000003
.word 0x7220fac7,0xc1a7463f
.word 0x00000000,0x00000004
.word 0x9bad96d0,0x14dc8998
.word 0x00000000,0x00000005
.word 0x0f98ec60,0x29424cb7
.word 0x00000000,0x00000006
.word 0x5ec82897,0x97ff7ddd
.word 0x00000000,0x00000007
.word 0xe1b67097,0xeae60149
.word 0x00000000,0x00000008
.word 0x400d43b7,0xad694050
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x8ec86477,0xd2eef761
.word 0x00000000,0x00000002
.word 0x550778ff,0xd7eeb29c
.word 0x00000000,0x00000003
.word 0xa5ed44c8,0x06aab693
.word 0x00000000,0x00000004
.word 0x64ec5e1f,0xd30f53fd
.word 0x00000000,0x00000005
.word 0xb9374707,0x97c400ef
.word 0x00000000,0x00000006
.word 0x6ee65e8f,0xac1b61da
.word 0x00000000,0x00000007
.word 0x5fa8f497,0xa8063b47
.word 0x00000000,0x00000008
.word 0x4480487f,0x920696e1
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x821d356f,0xf2cc2daf
.word 0x00000000,0x00000002
.word 0xbcb20477,0xe29e2e40
.word 0x00000000,0x00000003
.word 0xd7483f67,0xfd85315e
.word 0x00000000,0x00000004
.word 0xc7a597a7,0x80ddc714
.word 0x00000000,0x00000005
.word 0xf50fa508,0x5e4a4592
.word 0x00000000,0x00000006
.word 0x502a1a90,0x55c1f247
.word 0x00000000,0x00000007
.word 0x4222ed27,0xae1343fc
.word 0x00000000,0x00000008
.word 0x88ea9e57,0xcbfdfe40
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0xedf98a90,0x4cbc8de9
.word 0x00000000,0x00000002
.word 0x64c82ce0,0x551df8ee
.word 0x00000000,0x00000003
.word 0x702b9160,0x096f0b75
.word 0x00000000,0x00000004
.word 0x79d8f58f,0x900e9f72
.word 0x00000000,0x00000005
.word 0xc0951fef,0x85014224
.word 0x00000000,0x00000006
.word 0x2d017c3f,0xfec3024d
.word 0x00000000,0x00000007
.word 0x77e670c0,0x6ef6952d
.word 0x00000000,0x00000008
.word 0x5fe7cdd7,0x923103e1
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0xb3e38067,0xc28439bb
.word 0x00000000,0x00000002
.word 0xdd5c7a2f,0xd3ec4213
.word 0x00000000,0x00000003
.word 0x87de29a0,0x41e195e4
.word 0x00000000,0x00000004
.word 0x5be00bd0,0x5cb162f4
.word 0x00000000,0x00000005
.word 0x1733d6f8,0x3d97113b
.word 0x00000000,0x00000006
.word 0x1b11adf7,0xfbb55468
.word 0x00000000,0x00000007
.word 0x358e3e1f,0xdf877841
.word 0x00000000,0x00000008
.word 0x3c2f178f,0xfe634fdb
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x202250f0,0x22f1a608
.word 0x00000000,0x00000002
.word 0xe9d6d1f7,0x92198515
.word 0x00000000,0x00000003
.word 0xdfc3471f,0x9c93f9d4
.word 0x00000000,0x00000004
.word 0xa09ec718,0x5eb37b8b
.word 0x00000000,0x00000005
.word 0x5b6551f8,0x03722fed
.word 0x00000000,0x00000006
.word 0x78fd3980,0x60d92886
.word 0x00000000,0x00000007
.word 0x9fd7de3f,0x8de26924
.word 0x00000000,0x00000008
.word 0x73f58ce8,0x22ec0ebd
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0xaa266328,0x64021660
.word 0x00000000,0x00000002
.word 0xb90ccd70,0x00a1ec99
.word 0x00000000,0x00000003
.word 0xd78fb5b8,0x05024f68
.word 0x00000000,0x00000004
.word 0xcc34315f,0xc1b4dadc
.word 0x00000000,0x00000005
.word 0x8bde241f,0xd185a352
.word 0x00000000,0x00000006
.word 0x086940a7,0xb2a3c9b7
.word 0x00000000,0x00000007
.word 0x3cf91e28,0x7752e9cb
.word 0x00000000,0x00000008
.word 0xf639af48,0x502d0200
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x7eb12327,0x89281f0a
.word 0x00000000,0x00000002
.word 0x3b0acec8,0x4b069ea3
.word 0x00000000,0x00000003
.word 0xb9fc0387,0xf4902a19
.word 0x00000000,0x00000004
.word 0x4f6f953f,0x915ecf75
.word 0x00000000,0x00000005
.word 0xd9c166cf,0xb96441c7
.word 0x00000000,0x00000006
.word 0x289bded8,0x0b8d34b6
.word 0x00000000,0x00000007
.word 0x87afe5df,0xd2f939c6
.word 0x00000000,0x00000008
.word 0xcab5cc50,0x6c7268cb
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0xcb79fe5f,0x8f072e3c
.word 0x00000000,0x00000002
.word 0x20bef12f,0xe53d35f0
.word 0x00000000,0x00000003
.word 0xdaf415c0,0x2bb5de49
.word 0x00000000,0x00000004
.word 0x337433f8,0x08ea9dda
.word 0x00000000,0x00000005
.word 0x0b803bf0,0x264cde98
.word 0x00000000,0x00000006
.word 0xc162406f,0xa273d6a7
.word 0x00000000,0x00000007
.word 0x81e470a8,0x2b34a64f
.word 0x00000000,0x00000008
.word 0x961bcaa8,0x25b3b42f
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x9f721998,0x11efd387
.word 0x00000000,0x00000002
.word 0x3100a687,0x94290d7a
.word 0x00000000,0x00000003
.word 0x8c160f37,0xfa2d83d6
.word 0x00000000,0x00000004
.word 0x6e866a57,0xdb8a44b3
.word 0x00000000,0x00000005
.word 0x4de169c7,0x8bc8ec60
.word 0x00000000,0x00000006
.word 0xe14dd1ef,0x903d7e28
.word 0x00000000,0x00000007
.word 0x0fb1d250,0x551f0f74
.word 0x00000000,0x00000008
.word 0x4cfb1f00,0x2530c823
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x3edbf978,0x4dccc462
.word 0x00000000,0x00000002
.word 0x5a9713a7,0x90d5d982
.word 0x00000000,0x00000003
.word 0x2ec2dc9f,0xfb51693c
.word 0x00000000,0x00000004
.word 0xd42bbf3f,0x93b7eb57
.word 0x00000000,0x00000005
.word 0x4fd93ef0,0x41b9b1cc
.word 0x00000000,0x00000006
.word 0x2cc75830,0x0958e552
.word 0x00000000,0x00000007
.word 0x12fda817,0xec6d52a7
.word 0x00000000,0x00000008
.word 0x39ac53df,0xd7ff4964
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x947e2ccf,0xa5dd67e6
.word 0x00000000,0x00000002
.word 0x9e38e020,0x2396b34a
.word 0x00000000,0x00000003
.word 0xab631098,0x1ef0d8b3
.word 0x00000000,0x00000004
.word 0xde45d11f,0xe3fc2a74
.word 0x00000000,0x00000005
.word 0x04825b80,0x116dc8b6
.word 0x00000000,0x00000006
.word 0x8c5233c8,0x7872d926
.word 0x00000000,0x00000007
.word 0x4f63f1df,0xe9ecce56
.word 0x00000000,0x00000008
.word 0x31292150,0x379d89c2
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0x47da144f,0xbb1416b2
.word 0x00000000,0x00000002
.word 0x2f2aaeaf,0xacd5f24b
.word 0x00000000,0x00000003
.word 0x8a99d208,0x7d30018f
.word 0x00000000,0x00000004
.word 0x261931cf,0x861138ac
.word 0x00000000,0x00000005
.word 0xdac8656f,0xcbbe9414
.word 0x00000000,0x00000006
.word 0x491e8658,0x0014ba9b
.word 0x00000000,0x00000007
.word 0xc0fe56b0,0x0127a3f1
.word 0x00000000,0x00000008
.word 0x76b4e430,0x69e0adb8
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x4ea7fa47,0xd62896e3
.word 0x00000000,0x00000002
.word 0x04686f3f,0xcdc08178
.word 0x00000000,0x00000003
.word 0x6714aad0,0x020fcdf9
.word 0x00000000,0x00000004
.word 0xad978c10,0x49ec14ae
.word 0x00000000,0x00000005
.word 0x3871cae8,0x4926291b
.word 0x00000000,0x00000006
.word 0x0cf0068f,0x97006306
.word 0x00000000,0x00000007
.word 0xdb0b202f,0xef39fd9f
.word 0x00000000,0x00000008
.word 0xe8ee4a78,0x21ef08cf
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x5970c920,0x697ae315
.word 0x00000000,0x00000002
.word 0x648afc60,0x78461561
.word 0x00000000,0x00000003
.word 0xaee93db7,0x82d7a61b
.word 0x00000000,0x00000004
.word 0x1e1886bf,0xb3103db6
.word 0x00000000,0x00000005
.word 0x11b64bb7,0xa6946d0a
.word 0x00000000,0x00000006
.word 0x27b21040,0x30f7b273
.word 0x00000000,0x00000007
.word 0x4250d8d8,0x7e15d2f8
.word 0x00000000,0x00000008
.word 0x4a2aee7f,0xf4b552d6
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x813dec8f,0x9bc9c36b
.word 0x00000000,0x00000002
.word 0xce288340,0x60505556
.word 0x00000000,0x00000003
.word 0x5c1160b8,0x23a689a5
.word 0x00000000,0x00000004
.word 0xc33e16cf,0x920db7d8
.word 0x00000000,0x00000005
.word 0x4248c9b7,0xd6f50406
.word 0x00000000,0x00000006
.word 0x8e6884e7,0xbfca4ac9
.word 0x00000000,0x00000007
.word 0x1bf52077,0x92fb6b90
.word 0x00000000,0x00000008
.word 0x23a95898,0x7fa537dc
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0xa181a7f8,0x4b5925c6
.word 0x00000000,0x00000002
.word 0xd0883558,0x59728a90
.word 0x00000000,0x00000003
.word 0xd6650db7,0xb412ac1d
.word 0x00000000,0x00000004
.word 0x8aa5e240,0x6c59d5ed
.word 0x00000000,0x00000005
.word 0x91118338,0x21471de7
.word 0x00000000,0x00000006
.word 0xbc9b196f,0x9352712b
.word 0x00000000,0x00000007
.word 0x8412ba87,0xca67bcc6
.word 0x00000000,0x00000008
.word 0x0408c670,0x7cd15ce5
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xe6141768,0x68f5bf5f
.word 0x00000000,0x00000002
.word 0xe92af4a7,0x91690e32
.word 0x00000000,0x00000003
.word 0x312e9617,0xe5fdb9e3
.word 0x00000000,0x00000004
.word 0xd5719cd0,0x6e7a58d3
.word 0x00000000,0x00000005
.word 0x38a05dc0,0x1274f2b5
.word 0x00000000,0x00000006
.word 0x6d7fb9e8,0x13f3c16e
.word 0x00000000,0x00000007
.word 0xe9e12798,0x09384372
.word 0x00000000,0x00000008
.word 0x8f417480,0x404a40c6
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0xd9dca470,0x05d4c55f
.word 0x00000000,0x00000002
.word 0x87f66f87,0xe6f69ce5
.word 0x00000000,0x00000003
.word 0x365c4237,0x9e3c01be
.word 0x00000000,0x00000004
.word 0xefc49cc8,0x0047ff76
.word 0x00000000,0x00000005
.word 0x550c1d58,0x5107a2db
.word 0x00000000,0x00000006
.word 0x298d095f,0xa7edd8e2
.word 0x00000000,0x00000007
.word 0xd18a6ed7,0xa92b385a
.word 0x00000000,0x00000008
.word 0x59b51000,0x7120fd9a
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x930fcbe0,0x490e783e
.word 0x00000000,0x00000002
.word 0x6a7828af,0xbf79f951
.word 0x00000000,0x00000003
.word 0xdf526407,0x83de44a4
.word 0x00000000,0x00000004
.word 0x97140f4f,0xbd5cb76a
.word 0x00000000,0x00000005
.word 0x1a0ab2ff,0xd726a7c6
.word 0x00000000,0x00000006
.word 0x84a7a190,0x06a88c8b
.word 0x00000000,0x00000007
.word 0xc65efaa0,0x603ecea9
.word 0x00000000,0x00000008
.word 0x1c5f6ee7,0xd34fe99d
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0xc6114900,0x2593b080
.word 0x00000000,0x00000002
.word 0x593d3008,0x38987549
.word 0x00000000,0x00000003
.word 0xec01b390,0x0b7fd183
.word 0x00000000,0x00000004
.word 0x0558f4c0,0x2f5b7b0a
.word 0x00000000,0x00000005
.word 0xf1ef0077,0xf19bcbe4
.word 0x00000000,0x00000006
.word 0x1d80a64f,0x8cc4aa9e
.word 0x00000000,0x00000007
.word 0x56ff705f,0xc30d9cc3
.word 0x00000000,0x00000008
.word 0x15acdad8,0x48bc3e7d
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0xb6c65860,0x79d1d4ed
.word 0x00000000,0x00000002
.word 0x01537400,0x29f22ceb
.word 0x00000000,0x00000003
.word 0x58f37e0f,0xfee65214
.word 0x00000000,0x00000004
.word 0x2670c218,0x546d7743
.word 0x00000000,0x00000005
.word 0x005e55e8,0x5d72608e
.word 0x00000000,0x00000006
.word 0x8ca040cf,0x99acd31a
.word 0x00000000,0x00000007
.word 0x5ee53747,0xebf95d49
.word 0x00000000,0x00000008
.word 0xe6ce3e9f,0xecd67277
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0x3d7c34c8,0x415d16a1
.word 0x00000000,0x00000002
.word 0xbdd72f78,0x603b9d86
.word 0x00000000,0x00000003
.word 0x3e785870,0x69e565c9
.word 0x00000000,0x00000004
.word 0xef50bf8f,0xba92296f
.word 0x00000000,0x00000005
.word 0xcf541ec0,0x386b5d31
.word 0x00000000,0x00000006
.word 0x47f1b780,0x51e560b0
.word 0x00000000,0x00000007
.word 0x4d7f4138,0x7953e2e9
.word 0x00000000,0x00000008
.word 0x1dbc04ef,0xb8bb5afc
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0xe93f78b8,0x1a99af00
.word 0x00000000,0x00000002
.word 0x636c80a7,0xce60e890
.word 0x00000000,0x00000003
.word 0xe8d504b0,0x3fcfb43d
.word 0x00000000,0x00000004
.word 0xd85a2f80,0x6802f477
.word 0x00000000,0x00000005
.word 0x6a549f07,0xdfb77c53
.word 0x00000000,0x00000006
.word 0x4b29af88,0x146315fe
.word 0x00000000,0x00000007
.word 0xcb6b4e80,0x1b14360a
.word 0x00000000,0x00000008
.word 0x25c55448,0x3bdbf881
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x0a17a627,0xc3de98f1
.word 0x00000000,0x00000002
.word 0x584dc3df,0x981a078e
.word 0x00000000,0x00000003
.word 0x38076e58,0x1380ec24
.word 0x00000000,0x00000004
.word 0xfd690900,0x46f8f3c6
.word 0x00000000,0x00000005
.word 0x29a6f707,0xb3b76450
.word 0x00000000,0x00000006
.word 0x11d5d877,0xb8916490
.word 0x00000000,0x00000007
.word 0xcccb96f7,0xb0418656
.word 0x00000000,0x00000008
.word 0xa8594010,0x077f79d0
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x0bfe2aff,0x9879e5d5
.word 0x00000000,0x00000002
.word 0x2f02510f,0x8d9cc7b8
.word 0x00000000,0x00000003
.word 0x16be3550,0x6c15b031
.word 0x00000000,0x00000004
.word 0x4d714687,0x87e254e8
.word 0x00000000,0x00000005
.word 0x792f05c0,0x062c8282
.word 0x00000000,0x00000006
.word 0x1805a7cf,0x868208bd
.word 0x00000000,0x00000007
.word 0x5d972cc0,0x4e22843a
.word 0x00000000,0x00000008
.word 0x09586470,0x0fa57e46
.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 0x7ca04996,0x55a4b97e,0x4166b03b,0xbfd44147
.word 0xda8405a0,0xf34a2207,0x799c490c,0xb88edb50
.word 0x664c0e46,0x1ed892fe,0x68c1b38e,0x9d873910
.word 0x981fcc07,0x8f5a796c,0x88765f89,0xa000df9a
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 0x01de50a1,0x54141fd6,0x8d34c2f0,0x277ed579
.word 0x4205d680,0xedbfe57a,0x750024f3,0x94e3c6c0
.word 0x737064c0,0x3691d472,0x5fdfeb0f,0x00245845
.word 0x3ac1a396,0x65807c39,0xbc6e4e86,0x1cd71a1f
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 0x99daf96b,0xff197044,0x8bea8f12,0x5833b9ec
.word 0x108ec89d,0x5d173500,0xfa808851,0xc0da09cb
.word 0x0b1fc31f,0x2ee3a1a0,0xa27765ff,0xef7f4524
.word 0xf6e18bb8,0x08605975,0x78fb9831,0xe3fd29a5
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 0x85226b29,0xeee2f918,0x1c318ca7,0xd073f28e
.word 0x212b7aca,0x3e37e2d6,0x75be4eaf,0x3b09eeee
.word 0x8912c39e,0xf9dfa37c,0x5aa4dd74,0x64a77c33
.word 0xc649197d,0x37b98b6a,0xbaddeb9c,0xea95306b
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 0xcf9cab3a,0xdcb38c40,0x148bed47,0xa13fc7c6
.word 0xe2e317dd,0xa5ce6f2d,0x7f61bb9d,0x1564fada
.word 0x8425332a,0xf73f6dd9,0x9e28f2d6,0xd356fa8b
.word 0x8627c4d4,0x4a1a9da2,0x8fe83d05,0x77ae1a15
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 0xf589a3d0,0xac7088a1,0x5133b4e4,0x8d929189
.word 0x24821124,0xa11cf5ee,0x7d2469b2,0x96f142dd
.word 0x8f64a6df,0x7472c23a,0x1c36c0a2,0xc7d5a42a
.word 0x8b1a27bb,0x563560e6,0xb7e59cfa,0x5beaf040
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 0x435a71b0,0x4fb9cae2,0xcd4367e8,0x4cc8cb97
.word 0xc5de37c1,0x597bfe8e,0x0c45296e,0xa70694cf
.word 0x463c5081,0x80e64ba4,0x1a67d2cf,0xc069ed99
.word 0xad889fba,0x0ba1834b,0x96ada45a,0x9b57dc7f
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 0x94e8b5ac,0x41c0f69f,0x2d36de8c,0xd8216621
.word 0x7645167c,0xdb4f17c1,0x20aff87a,0xba15d958
.word 0xa744f51a,0x60c9299e,0xe2eca0ea,0xf2af77b4
.word 0x95201496,0x04787779,0xf17697ca,0x17513dda
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 0x286dd759,0x75c27bab,0x4c9adbf0,0xaa3a2a73
.word 0xa929415b,0x82e84097,0x49929344,0x6782e170
.word 0xd22aec4c,0x39d8b849,0x267703e5,0xca74d65b
.word 0x5b4c3fbd,0x5a56d6cb,0xd5d390ad,0xf673a5fe
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 0x085f183f,0xe0a116ac,0xb72cb615,0x788b8cbc
.word 0x48aee393,0x4b45b165,0x5fece5e3,0xf41da977
.word 0xa58977a3,0xd14573e5,0x1b7a9d3d,0x42cdc4e3
.word 0xa7c2e736,0xd8dc2a02,0xfb441413,0xf106eaaa
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 0x01aed909,0x185b8363,0x887a4e76,0x4a90e38e
.word 0x6490e713,0xc18000a2,0xd38da5c8,0xb2b1d8e5
.word 0x43c1ba99,0xce3a0df3,0x26a1df4b,0x9e6aa791
.word 0x9867ae84,0xd87b84a5,0x61b294d3,0xeb88818a
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 0x9f6a1026,0xfca030ba,0x13e0316d,0x22e755a7
.word 0x698638fb,0xa5e9af76,0xd32a9e62,0xb81e8a2e
.word 0xf1c706a5,0x28937611,0xf274d957,0x18c1c112
.word 0x56a39bf5,0x27ef9fd2,0x195d1487,0x98658bc4
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 0x26611e2a,0xaea9994a,0x8d5401e6,0xe5501957
.word 0x791eeeba,0x3ecbb1a4,0x68f21c68,0x038f94d7
.word 0x9b60a693,0x9d99c5df,0xb2086d0b,0xf9eaa2c5
.word 0xfc7dfa49,0x6a2e98a9,0x75dcb1b5,0x9b8fa4dd
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 0x8f94be6c,0x384a9497,0xf9a3e4b9,0x278aad54
.word 0xf6700c5c,0x4fdf6130,0xdd02bd6b,0x0c72e972
.word 0x605b8291,0x1695ee29,0x8ae2d043,0x9218fb7d
.word 0xc0c3ea87,0xe88fcafc,0xe26881d5,0xf58beedb
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 0xf376fec1,0xea4ca634,0x81d97bc1,0xe569fe0f
.word 0xfc9f9a02,0x7b0905a1,0xf49cf047,0x87c6024c
.word 0xb8809325,0xfd331bd5,0x4c9540c5,0xf0e85854
.word 0x19963079,0x70ebed88,0xe860deaa,0xf6ce8050
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 0x3156a876,0xe29ec086,0x059fd34d,0x01f17b94
.word 0xe9d36d95,0xeae3d87d,0x959295a9,0x278ad895
.word 0x5c94699f,0xe110ef77,0xdec75efc,0x062ac290
.word 0xdcce1abc,0x27fd93c4,0x27cc50dc,0x87f4d8b2
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 0x438cd3d9,0x99207de9,0x264625ae,0xa62fb536
.word 0x44ceabf2,0x66d9765f,0xb9ac4e9c,0x703d728b
.word 0x26ce873e,0xfb0ebfa0,0x67d581ee,0x7acad591
.word 0xb75618e9,0x31906851,0x03fd89ca,0x3ccc16b7
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 0xbceba73c,0x0d033649,0xa6b5dc9d,0x5e68fd4d
.word 0x96779c52,0xfda50eac,0x57b0a901,0xa25323eb
.word 0x9c7c9299,0x344a59ba,0x1225fedc,0xeb199273
.word 0xea3131c1,0x7ef45f8b,0xb6e95a48,0xa5e4310e
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 0x5ff46f23,0x7ea985ae,0x56bf50b7,0x5749dd91
.word 0x5482c5c7,0xc95dfdf8,0x769dec54,0x4d29bb08
.word 0x50e519ef,0x3fe9f695,0x349fe9ae,0x648f0491
.word 0xcbaa520d,0x0626779a,0xd5eb4820,0xe0c35499
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 0x4c15493f,0x3f5b7344,0x72de1022,0x298e5240
.word 0xe3127192,0x8f9d4292,0x7930825c,0x12d54b94
.word 0xc36c445c,0x69bdb636,0x492394d2,0x52459ad9
.word 0x82d77aa5,0x1c92c6f4,0x75fd1d1b,0x6ee1ac48
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 0x6a4f9874,0xc149d0b1,0x462912e2,0x8c85cf9f
.word 0x4760bb8a,0x56b578fb,0x5fd56c8b,0x3da49351
.word 0x9b520a59,0xa19c0b72,0xee053b0f,0x58c1bfea
.word 0x1f35c1ff,0x3f2224b9,0x30fc1a4b,0xf2643c16
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 0x59eab90f,0x5cf94ed5,0xb83f3179,0xa09ae166
.word 0x4dcb7b26,0x5a9f8009,0xfa856851,0xb603f259
.word 0x0ec8d181,0xeb417335,0x15214238,0xb0872905
.word 0x33d622fd,0xac983332,0x2456c2c1,0x3e5fe087
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 0x0909ac90,0x728be241,0x021ec691,0x3c91776c
.word 0x6c7b368a,0xf14f3028,0x32d382cf,0xfa96ace6
.word 0x7f55ba4e,0x14a83ac1,0xf6da74bb,0xe842631d
.word 0xe349f1e6,0x838e4fe1,0x3edda118,0x350e1457
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 0x7866d225,0x9ba15d71,0x08ab9e00,0x21edbe6d
.word 0xa61fbed2,0xaaf73aa6,0x1f8437d7,0x03552232
.word 0x40bf40a7,0x810606cb,0xea8bf59a,0x9c5a1c3b
.word 0xb52d1579,0x5346c8e7,0x13841444,0x845be43a
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 0x5d20aef7,0xec4b313f,0xb8bfa1a9,0x80d3d442
.word 0xef3cf5e2,0x4d437d1d,0xc8500554,0x8f471b5f
.word 0xc931ca42,0xc9ff3fbe,0x279defb3,0x2987b09d
.word 0xa6490a95,0x7984245e,0x861574c3,0x26b6ec03
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 0xa9ae9023,0x5b938c12,0x812a440f,0x578c2b08
.word 0xe09c31fc,0x4d5bba2a,0xafd2e374,0xf09bb9eb
.word 0xd5d3d274,0xf8d460b3,0xe8272702,0xe8d2c474
.word 0x07f2c696,0x5656da31,0x8a916f6a,0xe7081e94
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 0x5538e776,0x522cea9a,0xd4c44eda,0x4d811836
.word 0x42f83747,0x6f3c9486,0xf3a9bb2a,0x24147bb1
.word 0xb0f076fb,0x9fb7f166,0xf2141fd6,0x5feea755
.word 0x3054aeec,0xbc4ad985,0xc7f6013a,0x8c68c843
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 0x6f56d3bf,0xe3181896,0x91299ebf,0xfabf370f
.word 0x6ae3e26d,0xe35dd881,0x53d5e3a7,0x6c23b996
.word 0xcf09be98,0xab3f797f,0xdf168016,0x2b5376ba
.word 0x73b0efda,0x99061b18,0xcaade459,0x221dc1e5
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 0x9e107119,0xf3b6dfb2,0x23557a67,0xf22e7eff
.word 0xd7451837,0x4dd35ecd,0x54828374,0x239c1540
.word 0xf50bc520,0x34e1253a,0xd3c845f4,0x414f5939
.word 0x58d6c153,0xb3290443,0x36d6648d,0x2753c905
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 0x5248b283,0xc42bfc00,0x55851978,0x8e95c07f
.word 0x43449320,0x3c6e278d,0x262a2bf0,0x50fe72a0
.word 0x41cf154d,0xfb2823c6,0x8c46a8ce,0x51f032af
.word 0xfaaff4b1,0x78c6b6ae,0x57ce1bba,0xb65b2745
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 0x78b7966a,0xab995e28,0x986ad9a5,0x9339c832
.word 0x3e805c14,0x57f24ffa,0x7978868d,0xf2b6d374
.word 0xe2f44395,0xe9826c9b,0xeb66c09a,0xe52fd625
.word 0x1884c5bd,0x36ec8d69,0x8b9d6e27,0x767039d5
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 0x0f9abb54,0xd7171b55,0xf81197c5,0xc2b9dbbf
.word 0x6f93ef87,0xd109409d,0xf54374f3,0x84b0462f
.word 0x327f39ab,0xcd2c118c,0xa985d1b6,0x96be15b0
.word 0xd5972a05,0xe83e140b,0x6fe45529,0x68309c5f
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 0x2e15b99e,0x6a19e6f7,0x4d33775b,0xe3d08a7c
.word 0xc80b5f4f,0x0a8581b8,0x5030642a,0xbca7844b
.word 0x782c5852,0xbc37345b,0xa2b5e8c8,0xf3eff41c
.word 0x5618fc06,0x0171175b,0x1e928588,0x16c960ac
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 0x9e2f654e,0x7ecea1aa,0xd7fe4119,0x028a642c
.word 0x6a63d600,0x2d2ca86b,0x113d676c,0x087ef241
.word 0x7d0d40ed,0x187803c7,0x96517f28,0x99629f43
.word 0xb0db330a,0x35c9e25d,0x97314178,0x5c834c9a
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 0xe6fcc92d,0xdb9fe930,0x805b0ecb,0xd786620f
.word 0xc4e4b061,0x841e5bd7,0xbbe6f5b0,0x320d078b
.word 0x28a27bf4,0xfc4fd673,0x96099115,0xc20b73eb
.word 0x16e2ae35,0xd6d27593,0xb7cdddf3,0x77264fb4
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 0xa7371e31,0x69cc8ce7,0xcab605e0,0xda8d9b69
.word 0xefad9051,0x4531800e,0x4d459f78,0x548de4ff
.word 0x591380ec,0x9a5fd729,0x0d76b709,0x95d3f302
.word 0x7dbb3a9e,0x2346dc6b,0xb4d24ec2,0xf7155411
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 0x701612c3,0x2f296450,0x3b683ad0,0x39babc25
.word 0x7dfa1739,0x97c3f5c3,0xc536858e,0x6beb69be
.word 0x8377f1b5,0x3b1735dc,0xc540b21c,0x89438c7c
.word 0xde21aa73,0xa8d5c5eb,0xf2a561c7,0x1fcb0e89
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 0xef692856,0xb9bf01cf,0x1194e953,0x560234c7
.word 0x9b6b8888,0x2841f79e,0x6e0e264e,0x2dd23651
.word 0x2dc2f443,0x2079e862,0x2ac9c9ec,0x2458aafa
.word 0x12aab3e6,0xa328d9f5,0xe03612c3,0x657dccb9
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 0x4c79b1d7,0x1ff4fabf,0x1338c11c,0xe72479f7
.word 0x17b24f31,0x07ed5cbb,0x1170d2f1,0xa937ea23
.word 0xae35b47a,0x83b3e394,0x60471e23,0x406679e5
.word 0xa112b3d5,0x90b0e118,0x98367098,0x0abc2ff1
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 0x07663a39,0x1253f91a,0x421e9d36,0x70452fda
.word 0x4ca6e186,0x5b2d0587,0x94923ae2,0x8fbc778c
.word 0x85509fcf,0xff5277e2,0xb99ba80f,0x56886b1d
.word 0x43c51da2,0x4ad5a43c,0x37fe3d26,0xa1fef6eb
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 0xde43421d,0x622b07b4,0xfd747837,0xcdaa315c
.word 0xc0d59685,0x041824b5,0xca3a120e,0x54456004
.word 0x0a1cae01,0x65d8bab0,0xce40f5ce,0x0a78c4b5
.word 0xd6c88f22,0xeb5ac38c,0x820e291f,0xbd65cb27
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 0x30f4b4dc,0xc876f031,0x2329638b,0x4aaa1cd1
.word 0xaf677670,0x2d1458f7,0x5482ee27,0xae2749fc
.word 0xfd410162,0xf8ec4619,0x60ce479a,0xa4840881
.word 0x7d28efe1,0xd2a7b445,0x95ea9444,0xe2f53f1d
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 0x6bc608a8,0x4d717434,0x1f15fcdb,0xa6c1c123
.word 0x5436e02b,0x2bc025ea,0x3db89056,0xf90dffdb
.word 0x315a1d33,0xcd97ec49,0x217206c3,0xc1ae1f29
.word 0xcfdb53d8,0xaccbb185,0x7e01547b,0x2513f71d
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 0x2b582951,0x19d584b7,0xde35c537,0xbbe4bc58
.word 0x785c5655,0xbf68fd95,0x185d9349,0x7e6cecc4
.word 0x40bf7845,0x3f473d69,0x747784b8,0x269a448d
.word 0x7f7fb181,0xbfb3daec,0x21ba3194,0x4eedd540
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 0xbf4539fc,0x505b5dd2,0x6e2b1d11,0x47b18136
.word 0x62bfcf0d,0x2d293873,0xe6dde19c,0xfe9d1553
.word 0xbc482665,0x84d509ca,0xebd34810,0x5a7b97ed
.word 0x56a3e2a9,0x6a98b18e,0xd3dfb263,0xa7bb2c23
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 0xc887be45,0x35239f93,0xc602119f,0x2482839d
.word 0xc93ef1b5,0xabcc5004,0x28088328,0x41b55833
.word 0xc92d2f94,0xdc2ac80a,0xad9b2214,0x32e3cbf6
.word 0x1b7ec5d0,0xd5b7fd3b,0xe10738f2,0xd4d5c893
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 0xcfd4fe53,0x563b49ed,0x509ffc70,0xeb32223f
.word 0x9816f43b,0x4c7bc9b7,0x53092f7b,0x443878d0
.word 0xb6d66008,0x94e2f074,0x539785b1,0xa64b02da
.word 0xad2b8c4e,0x35219216,0xe4f8c0f3,0x249577b7
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 0xa015d850,0x9db1c539,0xbfcb87af,0x48502205
.word 0xec9a4b1c,0x14ec11ee,0x03188968,0x09888506
.word 0x40bbbb59,0xc72caead,0x52246304,0x85f5feed
.word 0x45ff449d,0x99581092,0x2cbf068c,0x5fa7d857
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 0x77c86cce,0x1733b5fc,0x0f085be9,0x98cde708
.word 0x587d637f,0x333f4abc,0xb5b52576,0x750c1497
.word 0x789814bd,0x6bd126fa,0xa2b19c6d,0x79e94ad4
.word 0x46b833aa,0x1423ee3b,0xe174f050,0xd0d5b2b3
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 0xb3452463,0x64bde2fb,0x9ee69852,0xc6b86e31
.word 0x1fab67fb,0x7f5478b8,0xa3aabc70,0x6a834780
.word 0x3a187514,0x7e27e40e,0xb4d96722,0x0d95606c
.word 0xcf014169,0xe2961564,0xf2357cba,0xe2e08797
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 0xfd2658e7,0x2d88016a,0xc0181996,0x5e32fd2a
.word 0xe08406c9,0xb06d0c42,0x99791292,0x8ecb4e86
.word 0x8279abde,0x867991c8,0x910d2ff7,0x62cd3e8d
.word 0x5b5f16bb,0x461ada19,0xff73a129,0xa3c56794
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 0x64329e23,0xc6d0c7ca,0xeeb58dba,0x63b28deb
.word 0x1bc186f7,0x70043f1d,0xb7ddb8f0,0x6359560f
.word 0x9c775639,0xf9036def,0xca28938b,0xc9fb4331
.word 0xfd0bd44e,0x06dc03dd,0x6b21ac7b,0xfc89f587
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 0xdc72c72f,0x37ed4bb7,0x4a592b26,0xa003734e
.word 0x5ff6f3d0,0xa9910466,0x85c6b36f,0xe827398f
.word 0x5f5c308d,0x2f213899,0x14ee5e5a,0x1047c61f
.word 0xf802e9f4,0x936b5d1f,0x764d27cd,0xa9f1eaad
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 0xb2007a58,0xa7f93207,0x2dcb7327,0x20d1739b
.word 0xf81d6d60,0xb5004fb8,0xf14cffd7,0x111052b8
.word 0x1bc19d85,0xafbdfc5c,0x094d625b,0xeb1373e8
.word 0x1beb21d8,0x5ea1dadf,0x4ae0c18e,0x72f12483
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 0xe0a35492,0x082876e5,0xc1660e5f,0xa7638a91
.word 0x6765c8c2,0x75a666cf,0x1502ee30,0x68a1315d
.word 0xfe208159,0xa76a4b34,0xc86e6216,0x2964dbe5
.word 0x68d51224,0x4d87ce14,0x5494f171,0x2212d699
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 0x1b82a7e1,0x3baccb1d,0x524fa500,0x70e893c0
.word 0x9ca779b7,0x436768fc,0x487530d7,0x446efe3c
.word 0x15bd1673,0x175733e6,0x70801b4d,0x0e60f8f8
.word 0x8338f6cf,0x9a474603,0x48261fc4,0x79445864
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 0xc650f8bc,0xa648f046,0xad65f3ef,0x5a5fb9fe
.word 0x11baa895,0xc967f62d,0xa57e0674,0x0300199e
.word 0x1aba74fa,0xd442d9b1,0x8242dc0f,0x5492b1f8
.word 0xcd8cb135,0x78afd69f,0x0e2acb78,0xdb5f2ebf
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 0xa781f805,0xf1076930,0x3a5813ab,0xffb64cbb
.word 0x26bd5129,0xbf5a3ccd,0x84967ef2,0x1d79e845
.word 0xacf4d4cf,0x46793133,0xb4fccedf,0x6691c97d
.word 0x932893a7,0xd5de796e,0xf9fe1c00,0xc3996054
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 0x10948312,0x121b81db,0x59c8adf3,0x774618fd
.word 0x4bfcb6df,0x49ec4d1a,0x327e3896,0xd9f4bfde
.word 0x9e554b35,0xe8dfe424,0x61714e7d,0xc68a3d09
.word 0x425c241e,0x16c99d44,0x6fb1f684,0xb0510de4
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 0x4bd2cbdc,0xd231e213,0x75d658f6,0xbd3b54ed
.word 0x6507e6fb,0xe4b327a7,0xcfd6c747,0xbc2d5798
.word 0x1186c038,0xc9f87d91,0x5d1b2a9e,0x23012d9a
.word 0x80be44d1,0xe299fe9a,0x926f42b6,0x58f8a64b
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 0xdf0b063e,0x4707ab62,0xe9b7d54e,0xbe07160a
.word 0x0fd943b7,0x0114097c,0xb15bf577,0x4ed90e7a
.word 0x5f1ded90,0x7b175645,0xe0914f85,0x67f9c66a
.word 0x6df85ebd,0x879f4e8b,0xb0068944,0x6ee58f05
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 0xe1184f34,0x82d6de17,0x7c1e9197,0x36c0fb4d
.word 0x4d6c33f2,0xcf0af1cc,0x4b7b3c3d,0xf82b1fb9
.word 0x18349952,0x2c9b515c,0x0516bb7d,0xdb533c0e
.word 0x3981dc4b,0x2955dacd,0x4a613b30,0x1a8873b2
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 0x339c811b,0xe2a32ca8,0xfb2fd1aa,0x9d731a01
.word 0x40f2943e,0x6e22bea6,0x49628814,0x6ae77728
.word 0x8f1a003e,0x866aeb1f,0x9ee65a6b,0xab733ff6
.word 0xd82ac9a7,0x1e98efa6,0x74b57437,0x7c840f7d
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 0xc324c7a1,0xdaaf8004,0x15beb79a,0x5a767f47
.word 0xe8b4a5d3,0xf3b78233,0x722c51ae,0x726315ce
.word 0x9e893160,0x05cbc628,0x71a88fdb,0xdb45a021
.word 0xce11bd83,0x9a4dd8ba,0xf9f5449f,0x2aad330c
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 0x2e676edc,0xdc42658b,0xa8a51516,0x06e6a2ee
.word 0x9257a341,0x513dd4d0,0x045eb27d,0xb523c63b
.word 0xb02c8a4c,0x501e0fc8,0x878713a3,0xafc7ebea
.word 0xb46fcd31,0x05d4ca80,0xe5c899fc,0xc7e60211
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 0xafd3197c,0xd8f5032f,0x25a40ccf,0x2c1db35b
.word 0x0f0a47bf,0xde21711f,0xe39d3e0b,0x17ca12b9
.word 0xfa95293f,0x37f35c3f,0x285ca46a,0xd4838d08
.word 0x3b2e516d,0x1b0a32ec,0xe59b1734,0x354e5f42
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 0xd6fc3c99,0xc2f238c3,0x06311bee,0x170449d9
.word 0x950b686a,0x88a56ec9,0xd0a0eb94,0x2c17528d
.word 0x790f3a83,0x480e45b5,0xf2f78415,0x5bfd8c89
.word 0x34e01ac5,0x1a4a8f4c,0x617ee5b2,0xfadd0ce9
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 0x890e15df,0x6d5e1bd5,0x4b1b1a4b,0xb0118a7b
.word 0xdd54fd87,0x8c593d8b,0x731e5207,0x4d226e6e
.word 0x3c819f84,0x8d9cff38,0x5eb38520,0x913ee43b
.word 0xe4afc137,0x2603f5fe,0xf1194475,0x9a53a456
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 0x9ebb5cd4,0x5fe595a2,0xa00393f9,0x08e6e855
.word 0x9923c201,0x8608cb9c,0x2503d5d8,0x4235d4b3
.word 0x28c65d2e,0x1ff7dd55,0xd4e1864d,0x999dd734
.word 0x598267b8,0xd9ec670f,0x0a54813b,0x9db95942
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 0xece4ff90,0xfc3431af,0xca121a01,0xcffb314a
.word 0xb1ef9664,0x0b54d42b,0xa808ddf2,0xc8e58d58
.word 0x98dc0bc9,0x16282c6f,0xe3956d9d,0x158a483c
.word 0xcb0163f7,0x22802783,0x21a24eb0,0xcf512841
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 0xbef62b69,0x7a9acbe9,0x26e83274,0x70cdf14c
.word 0x73a00a1b,0x97d096b4,0x3ca99e95,0xcfba092d
.word 0x6442e659,0xc1f22dd6,0xfe332761,0x52eb698c
.word 0x2731ba5d,0x463f392a,0x7e439ed4,0x146f50cd
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 0x43d6e81c,0xe792c3a7,0x3a5d514a,0x97bc1ec9
.word 0xc8c6356b,0x089bc052,0x7cf1bfaa,0xa9c35c00
.word 0x6ae0db7d,0xc78158ba,0xb4372668,0x8504ef96
.word 0x7f31f856,0x176c6152,0xf64ebc8b,0xb8a2d0a8
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 0x406c0a75,0x178d6a98,0xf59ec5e4,0x89156265
.word 0xee5a049e,0xf6bf9bb0,0xe7a0dbd8,0xc3d27c4c
.word 0xa3607186,0xff4f7a53,0x9759becd,0xe2085af3
.word 0x43d91ec9,0x569994cf,0x1479d2a4,0x6280433c
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 0x86ccd727,0xb232ae1a,0x1d12ae35,0x1b26761b
.word 0x0cc22b77,0x3c4a3cbc,0x74bad2bc,0xb0a19ce4
.word 0xbf3284ae,0x67ba8db1,0x1ec57900,0xef315880
.word 0x8b22bd6a,0x7f01791e,0x053f21e6,0x4d0bd068
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 0x1a844c8e,0x2439de99,0x9634dec2,0x2d1087f6
.word 0x112aa8a0,0x06d14de9,0x169600fa,0xd75b3cfe
.word 0xa0c13325,0x2e09b985,0x868ebf74,0x050165ef
.word 0x6100d714,0x305d852c,0x729e1667,0xaa73db28
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 0xe3b48dd7,0x4da52758,0x1741ea16,0x34531813
.word 0x61ce5921,0x9b6db812,0x01fd1869,0x7c28c5e4
.word 0xcb609460,0x4cf1f0b4,0xaa9ade0e,0x2182e5f2
.word 0x601e1170,0xe9eb85bd,0xbc2c9734,0x4a7ad06c
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 0xf1d66127,0xb39bd3e5,0xfcc00fb2,0x9a0f5d34
.word 0x4fe8e0d4,0xd256a34f,0x73890118,0x18c1e0ac
.word 0xd4f5749d,0x3036ddcd,0x02636623,0x69815e6e
.word 0x5d7b1f1e,0xb0079baa,0x89e20590,0xf602625e
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 0x9b36e87a,0xc9cca9f6,0x3b3d04bb,0x80390500
.word 0xeebd4871,0xd4a03c4c,0xf13e8642,0xcc1757a2
.word 0x2d100b38,0xf78e32cb,0x7d2436ae,0x9ec5cfae
.word 0xc2bfd904,0xc6f25d9f,0x119ddc6e,0x6ce1bf2c
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 0x2c90ca40,0x452b8e15,0xe5fb2a8d,0xf58e36ca
.word 0x73703144,0xe6a48528,0x5a86ca4f,0x04ee71a6
.word 0x518827d9,0xf94301a3,0x5151a42a,0xa25d45b4
.word 0x4bd036aa,0xc0cfd362,0xe8ff8ef1,0x721ae121
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 0x40fefed1,0xbce22f4d,0x9cf6f26b,0x59c8e2fd
.word 0x573eddef,0x900432b6,0x521515ef,0xcbc6c586
.word 0xb953220d,0x0a4120ef,0x2204037c,0xe420a1c5
.word 0x910778f8,0xaa1667bf,0x42e730b6,0xf7876f3b
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 0x9f3a6237,0xfed9c586,0x63cd76c1,0x99495572
.word 0x29c48268,0xf769744e,0x0d2b40c4,0x3ba2c13f
.word 0x8f326eff,0xbfbc60e8,0x665bd993,0x876a1e21
.word 0x9b7f1015,0x6cead114,0xc9806a62,0xafab3f33
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 0x3ff777d9,0x73ea2c5c,0x4793c73d,0xbe915baa
.word 0x12d53f97,0x661ad07d,0x1b2e356d,0xf5fca90d
.word 0x9b1575ec,0x753ed087,0xfabc19e3,0x40b9abaa
.word 0x2ce837aa,0x3f40b944,0x78d6ed8e,0x3fc1e305
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 0x19c3a971,0xc2db44e1,0xa42484d1,0x54e09b95
.word 0x4be6a384,0x3dded044,0x315717af,0x6b70a77e
.word 0xf1914308,0x7bce99fa,0x5e65182e,0xa342a964
.word 0x9427a4a3,0x5a8b9ca4,0x6afede3f,0xf16c8df9
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 0x0efae2ac,0x14224480,0x5aab93e6,0xcc6154e5
.word 0x9b3df867,0xcc0cad7b,0xce4f5e1c,0x73670f92
.word 0x24a0007f,0x9cb1326f,0x031ccc51,0x94fe0626
.word 0x576b5c9b,0xf2836806,0x9ec42e14,0x2431780c
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 0xf2ecf359,0x4175223d,0x80ca1d81,0x33936e09
.word 0x90778b4d,0xc7e7be9f,0x0d67413e,0xffb9d6ed
.word 0x9b27375f,0x9c3ed8eb,0x9df41830,0xe4d84aa5
.word 0x8ae840fb,0xdb1cf3e6,0x196181ca,0xdb2b3f50
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 0x2f612e7e,0x281ff703,0x1fefad31,0x35ff6d88
.word 0xb0ec4c11,0xe20fe887,0xe924c339,0x989bcf8d
.word 0x65a16290,0x07a56229,0xec15b429,0x82dc15cc
.word 0x677803d9,0x96601a95,0x97c21565,0x07028ac6
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 0x830ce6d3,0xd7deda83,0x2baf72d6,0x8ef337c2
.word 0x1bf7bd12,0x063eab37,0xc691699d,0xf1daedc4
.word 0x6327ce5d,0xe33bccce,0x664858db,0xefa5f2cc
.word 0x92dd5e8d,0x3c0936d7,0xb302c206,0x63abc7f5
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 0x462c09c7,0x63ea737e,0xf50ca823,0x1abeaf25
.word 0x6e4d80ea,0x420b4722,0xa91b0541,0xd53fab36
.word 0xbf171f74,0xb2d82326,0x77855f3f,0x79e646c4
.word 0x68f6ce13,0x99af7c9e,0x2a73f7f9,0x090bd0b3
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 0x1526002c,0xcf02167e,0x72765b93,0xaa032565
.word 0x12074fc0,0xcd0ba605,0x49ce8b8e,0xa0f92be0
.word 0x7db70000,0x43ac0dd1,0xf2128eb8,0x99540cab
.word 0x3211d871,0x117db5e5,0x69456f7c,0xf8a4464b
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 0xa56163ea,0x9095ec98,0x7bf2536d,0x12cf765b
.word 0x0eeff925,0xdc25e1cf,0xa02839dc,0x4a414995
.word 0xccfc11f6,0xb24da7db,0xb0cb0adc,0x68ac787a
.word 0xdb04228f,0xe57ba5f7,0xc35db077,0x8cebdbd4
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 0x169cf0ad,0x5af72cdf,0xb782f729,0xbd9d55a8
.word 0x6f8411fb,0x37818fc1,0xaece55e6,0xda0da133
.word 0x34a80c9d,0x5269148b,0x89b3c714,0xc7078ec6
.word 0x0c96cfe4,0x941daf6e,0x35160480,0x34d518dd
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 0x9a63f7ae,0xe3064d28,0xdbe6be57,0x2501e566
.word 0xdc46dc67,0x9b86d889,0x9e435bbe,0xb7671d2a
.word 0x01202fea,0x1643c9d4,0x140d6e3a,0x59b98b61
.word 0x7137f198,0x2a194019,0x5c0c6e72,0xcb9aa9e6
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 0xb947fc94,0x0f467439,0x500f639e,0x0a81507e
.word 0xcabfd147,0xefe20eb2,0x22982264,0xb3218ac1
.word 0x5335e131,0x1a96252d,0xfd998ff0,0xa4d71da9
.word 0x05bea9fe,0x4e827741,0x6f4baf1a,0x12243112
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 0x5890aa75,0x6e9a9699,0x82be1b2a,0x637b3938
.word 0xc8174aff,0x791b7278,0xca303f47,0x0df9f5b1
.word 0xd71a1a2f,0x5bf298c4,0xe0746a8d,0x111c7108
.word 0x3f491c90,0xbd455cdc,0x57fb0cb0,0xde64c0d8
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 0xc7b76379,0x13989e18,0xedb3b429,0x1d76ee56
.word 0xdaf0535b,0x914ffd0b,0xce075c47,0x6a3cc23a
.word 0x5a6c133b,0x3295e337,0x97df790c,0x7cd63c14
.word 0x8fcb6ee9,0x16fc0f27,0x48c5baff,0x3827fb1f
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 0x643d2051,0x6d05e43c,0x47f97ee8,0xef938323
.word 0x404faaa0,0x19391485,0x4805a08c,0x99c3181f
.word 0xdf33177e,0x3f976910,0x8117b3d5,0xcfa52926
.word 0xe01e4274,0x65eb8af8,0xbcd3036d,0x542bb3ac
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 0xa89f026e,0x192b3559,0x25d6599b,0xbd83bcb9
.word 0x58b3c48c,0x23aed723,0x75abf87e,0x814dac9f
.word 0x0ab9ba58,0x61c55726,0xd3363db3,0x07dd35ec
.word 0x67eb523a,0x6bbf053b,0x86b094fb,0x2ef27045
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 0x35680670,0xfc432ee0,0x555187dc,0xf34c17e6
.word 0xc27f4d98,0x9773d160,0x65cc8cac,0xa9915cd2
.word 0xaaff310f,0xee3437b3,0xe4b4de25,0xfccb7baa
.word 0xd479ff04,0x73f37926,0x3ae712ed,0x06485fa9
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 0xa7b48c2a,0x752d3388,0x04443324,0x40c12d0e
.word 0x9945c379,0xefb9a553,0x795a5eae,0xf948bb0a
.word 0x60293a1e,0x3b2e5e7f,0x1544091d,0x498bdc82
.word 0xdc164810,0x2b803660,0x8e943993,0xdc57983b
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 0xd672a634,0x756b8464,0x0b5ebcb2,0x96d4bc34
.word 0x16c8fb61,0x09a4ecf1,0x31bf6f4d,0x7cf97cac
.word 0x2422cd79,0xb751910e,0x4163bd16,0x1930edf7
.word 0x54d11138,0x01a34fa3,0xf78ab8e1,0x8f0c8e29
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 0x8c3d45a2,0xef78e08d,0x57e2e461,0xee75f320
.word 0x6c483ac9,0xd4bc2ed2,0xcf780dec,0x12bec661
.word 0x9a5dc6ca,0x8ab0fd3b,0x41c77c7f,0xd8adc806
.word 0x4abe02ca,0xf09307e3,0x922acf28,0xfe9dc8a1
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 0x15129f3a,0xa6a29a3f,0xf6b09d70,0x2ff9e1de
.word 0xc3f30590,0xe48817d0,0x7b76a86e,0xcaab4302
.word 0x4b457281,0x5126c739,0xa79b02d0,0x31786898
.word 0x4329ad2a,0x69947ba5,0xb7926d88,0x6b16d13d
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 0x57136415,0x8894241e,0xcaf769fb,0xe478057f
.word 0x051cf46c,0x9c00e427,0xc317eb02,0xd00c2273
.word 0x87ce2de7,0x9e2961a4,0x9914242d,0xf285f831
.word 0x0ae95d38,0x18d3cb29,0xef370a3d,0x20f65523
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 0x87c2a7a2,0xb74abcd7,0x03bd8cfd,0xf99fa988
.word 0xe2e771e7,0x606ed763,0xf5f621d9,0x2ebe080c
.word 0xd10358a4,0x2de2b4d7,0x9f97e5ae,0xe471fda8
.word 0x2996321f,0xadd42d27,0x36a2bdf8,0x10651aee
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 0xdabf652b,0x0df6bb38,0x359bd99c,0x5aa7d631
.word 0xf1b370f0,0xd0c2bcec,0x5aa2e10b,0x0139db2a
.word 0x974d35aa,0x13b1ec20,0xeb164a8a,0x2a689a3e
.word 0x5f61aaba,0x8f20a525,0xc0dfa16f,0xa5e37c0c
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 0x94503a99,0x34236be2,0x43905fa5,0xed84f5b9
.word 0x41794f88,0xd13403bf,0xb2dcadfe,0x61cfc323
.word 0xe880eb2c,0xd2d487a0,0xa7d01d0c,0x326f87c0
.word 0x7b4e3984,0xcfb1edd8,0xb84bb459,0xf4ef768e
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 0x81c1aba9,0x45570107,0x425d4ac4,0x3ff2dc83
.word 0x360788c6,0xbab715c0,0x26bc5e4d,0x79743cad
.word 0x3b58a5e6,0x22aa310f,0xf83e65cc,0x2bb62018
.word 0x58daa455,0xaaf8ab45,0xb416ee95,0x3fd75460
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 0x257fa304,0x19e4f0cc,0x14c99d08,0x6abf3a15
.word 0xb436b592,0x869830f2,0x4ebefa78,0x464d57f8
.word 0xa29dd04d,0xce9f63f1,0xd578aab7,0x3c0fbd4a
.word 0x76f049da,0x9792acba,0x64364143,0x8686ffad
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 0xedaa1c62,0x70e77610,0xe2afec89,0xe0d8a2d8
.word 0x85ced5db,0xa57de07b,0x0c474d0a,0xc20faed3
.word 0xc12f90fb,0x113542f0,0x9078c2ee,0x109600df
.word 0x97d826ea,0xb2b4afd8,0xbd9995d4,0xa0d21915
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 0x848d945f,0x60233d00,0xe7c8892b,0x05a46184
.word 0x7c25b0c3,0x62a6bcdb,0x005ad0b2,0x66392b24
.word 0xfd00aa52,0x4c7ef461,0xac1fe7ef,0x9c02d50a
.word 0x6034f0fa,0xf3a72447,0x05522ac8,0xdad45ea5
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 0xbd6a01e2,0xa85066f0,0xa96287de,0xabc34174
.word 0x81870c53,0xf52023ae,0xbced43dd,0xc6593ef4
.word 0x93e8fc87,0x2aa5b471,0x2607ecf5,0xf5afd690
.word 0x07326b7d,0xd39c791f,0x2e1ae314,0x024a56ee
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 0x9c2978ca,0xccf37e04,0x5f054073,0xf3f8102a
.word 0x18125028,0xb462886c,0xe2b18a0b,0x24491eb5
.word 0x075511d5,0xad667349,0x17151401,0xd8d9289b
.word 0x157ff491,0x1986bcc5,0x6dc511de,0x2629699c
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 0x0db927b1,0x7bdd43b2,0xac57f7f9,0x221ee62b
.word 0xc2e51c75,0xcb1bce86,0x9970c4d8,0x9badb3b3
.word 0x6c4f4502,0xa8b34dd8,0x0e2d45b6,0xca91c683
.word 0x6e5d9b0d,0x520756ed,0x0ca7f3db,0x8cb80d75
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 0xeb65e42a,0xe5475431,0x317baaa3,0x2ae53604
.word 0xaa8d2853,0x15e5077a,0x7c77b467,0x3c788559
.word 0xc4262b2a,0x40d2e58d,0xa2e72165,0xff03c5e7
.word 0xe90f0ab8,0x478d18fe,0x51de8ddf,0x5d5dda20
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 0x4ee2135a,0xe26344ad,0x91ef304d,0xb0f3ee77
.word 0x23dcc9fc,0x5cc31d4c,0xa014d0de,0x2abcfc0d
.word 0xd4e57eb6,0xeec4f948,0xf278b78b,0x7f57746e
.word 0x1ac8c1a5,0xf92030b7,0xfd8fcfe0,0xd231e80d
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 0x4e9959c8,0x10bea458,0xf013cf2c,0xb1c430f5
.word 0x8481ece0,0x99818aac,0xa4ed8306,0x07c17a47
.word 0x76849833,0xbfc107b8,0x71cf56a0,0xc78a52a2
.word 0x66120453,0xd506cf89,0x1b73bb70,0x7dfe6ced
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 0xd11c4211,0xe201256d,0x5463f315,0x1e6aae65
.word 0xe0c64984,0x8d291b15,0xd74d9eaa,0x15d3b747
.word 0x6f54d5cc,0x4a5417fc,0x54656f26,0x5f86a151
.word 0xb2616ed7,0x6618a4ac,0x37664a31,0xa50721df
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 0x2f18f720,0xe0b693ff,0x3bdbd9af,0xc020fe2b
.word 0x9f5eeb36,0xe23b1e7d,0x75be8a7d,0xc6830c1e
.word 0xad7f04e5,0x60b17896,0x87974679,0xd0e02ce5
.word 0x085423e2,0x2fe9c638,0xa637b06b,0x2a75df75
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 0xa66ca664,0xc8790701,0x0b4371f8,0xb6dfd9e6
.word 0x5524a1cd,0x1147ceaf,0x8671d769,0x150e66b3
.word 0x7816de68,0x1cef5579,0x0f6dddd1,0xf19d5c13
.word 0x665d9a30,0x39704e86,0x104161c3,0x9962b4a7
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 0x1da1ea4f,0x82c0b2bb,0xbb308194,0x8779e396
.word 0xc9eb0726,0xc39738ab,0xed455512,0xe876bafd
.word 0xc8bc4d48,0x22132d9d,0x406ccaf5,0x4d7c8d0c
.word 0x9f22afbb,0xa6fe1ec0,0x95c36cad,0x6746c387
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 0x2312ca0f,0x1ddca9c4,0xb22bbfc4,0x825f3bc5
.word 0x040ce61f,0x470ec159,0x1d9f3190,0x959c262c
.word 0x8508810d,0x1ceff4b2,0xde14ef39,0x6137b5c7
.word 0xa1155531,0xc410c4b4,0xe6a73d0f,0x82de6a1b
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 0x33dd4d1d,0xebd42882,0x2d99e419,0xa270c16c
.word 0x274ce779,0xf24d8cc9,0x2809395c,0x898ef8c1
.word 0xf15c8c1f,0xb2249c0b,0x156a5b12,0x589f610e
.word 0x39b1829a,0x40ab42e1,0x7ca0da7d,0xa2e2e1a7
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 0xc8c3f85b,0xcd57e11c,0x3eff0ff2,0x817eb60c
.word 0x41e321cf,0xe3f9d8d4,0x76bae14c,0x1fbecd15
.word 0x8a0c2ac9,0x2e275624,0x396ca9f3,0xf65b09de
.word 0xe36134b4,0x8621e8b6,0xd14a3c7c,0xb99dbd0c
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 0x21fa45e7,0x894db1ec,0x7790e0f1,0xff533d64
.word 0x581d0f4e,0x53dbeaac,0xb21e4fce,0x4e7428c6
.word 0x9054f561,0xb9a49d52,0xca095afd,0x157fe5a1
.word 0xe78bb3cf,0x1377d8e3,0x2bfedd15,0x07fe3023
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 0x694c9437,0x70f8de16,0x72e287e7,0xc6023349
.word 0x61040413,0x30e14f30,0x9e227f36,0x476cc158
.word 0xb4b04681,0x8f7839ec,0x199e909a,0xc360424f
.word 0xd1ac8a65,0x962857d5,0x5f341d01,0x23cedc37
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 0x8e823d27,0x7b633422,0xb6301447,0xd2c23f84
.word 0x7c1c2c01,0xea3fb51b,0x4954cc0b,0x880caa8f
.word 0xe6c8db7d,0xe7a7f9ea,0xa8c3270a,0x4a9b08e1
.word 0x19dc426c,0x36422e2a,0xfaa1914e,0x8b97b3e7
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 0x462251ee,0x51c98a43,0xfc63c874,0xbd8dac30
.word 0xe0f6f81d,0x1e79a90d,0xed14593f,0x58eff595
.word 0xdf1ae578,0xf1db4674,0x49c42239,0x22d524b2
.word 0x7d00deab,0x6c40a854,0x646f143d,0x054c02ee
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 0x92357584,0x46364160,0xd7373039,0x11cf8bce
.word 0x075b5b9c,0xf05a04ff,0xd2921cf7,0x98cba257
.word 0x2b401833,0x35faee12,0x2254ca00,0x70fd9e33
.word 0xa69371e0,0x0e9d15e4,0xd393a582,0xf4359848
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 0x78a7ab44,0xf29d339e,0x4a9aba19,0xdcb88534
.word 0x68f9b867,0x49472ed0,0x9cf931e7,0xb6518def
.word 0x663110b3,0x2e5340c7,0x9e90f766,0xdf8606df
.word 0x20e56ee1,0x1e086684,0x5bf9f956,0x1f9586c9
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 0x74fd3215,0x524d8e78,0x3a932374,0x860b63a4
.word 0x053397ff,0xf8b07d1b,0x95c9149d,0x8a6bef80
.word 0x8f944f0b,0x422026e4,0x1f961d62,0xcb21b1d8
.word 0xf45928a8,0x64453627,0x0d0484a8,0x34252c39
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 0xa5651139,0x303855ed,0x12e0d41d,0x8e3c58c9
.word 0xb5101f46,0xf9730c42,0x773d572e,0xe0b70934
.word 0x36a6106a,0x4475284b,0x0a735b7c,0xab23d7b1
.word 0xd03fd77f,0xd6aebf63,0x6618eb69,0xcae3f3a6
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 0x4fe6684d,0xf7202890,0xebf148a4,0xde5c7726
.word 0x8958191e,0x22987ece,0xf0df01ca,0xad32d066
.word 0x2702c03b,0xdc851fa2,0xa2482ef5,0x5e81d61c
.word 0xd203558b,0x51da049d,0x74bd81fb,0x08d09e97
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 0x16bd1296,0x6dd79dd2,0x29a45081,0x898c9b25
.word 0x2ad395e0,0xd328728b,0x3b19cc76,0x7fad9bff
.word 0x4d800584,0x90838d69,0x7afab274,0x305f0f6e
.word 0x44685aa4,0x8d3b1375,0xbda78d0e,0xa3e354e7
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 0xdba87674,0x109670df,0x462fd571,0xfb787674
.word 0xa0d6be38,0x6b67fffb,0x9b8aaad1,0x07020640
.word 0x06ac97dc,0x13cfcfaf,0x63804a0e,0xc97ce4f1
.word 0xa0cecbe9,0x179af411,0x77d31c92,0x9050301c
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 0xadf9c811,0x76a13f7b,0x86196f7f,0x56369f93
.word 0x2ce8a50f,0xe146d947,0xbed6f46a,0xb79c6cf6
.word 0xda47c0f1,0xc7316817,0xa51a9ae2,0x5abf6632
.word 0xd261400e,0xba666723,0x7706f21c,0x147192a7
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 0x78c898da,0x187af7d0,0xc54d1352,0xcb68b071
.word 0x64692892,0x271234c2,0x11296100,0x1b770403
.word 0xfab7985d,0xed7cbc50,0xb846c823,0xf09a4a6b
.word 0xcce6d466,0x8bcfccd2,0x7ff2d78d,0x7232b8cf
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 0xa9d1c75d,0x6afcd1e0,0x6bf0ac83,0x0a3d04f1
.word 0x94a6646a,0x77ecb952,0xdd454b0b,0xbf32615b
.word 0xc747a8ef,0xc37a71c7,0xffec130e,0x0f2358a4
.word 0x4a588960,0x18f266d6,0x020947f0,0x6d767034
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 0x1cc09b45,0x101fc89d,0x6ec5ec07,0xd18f3b9e
.word 0xc927bd41,0x783ec71c,0x1697a645,0x17647894
.word 0x6fda26a3,0x503e4807,0x956d536e,0x3ce48466
.word 0xd8c70f81,0x8dbf1f1c,0x623d6283,0x4d6cb49f
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 0xebaf89a5,0xc51a5471,0xa7f1c04a,0xc8fd249e
.word 0xd5a336bf,0xf40fb597,0xed8f8b31,0x03134438
.word 0x452656a7,0xcd9652a7,0xa067e5aa,0x79a86be3
.word 0x86c6deea,0xdc7f8e3e,0xa395a510,0x3e7a3c76
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 0xde3647fa,0xe30b87e2,0x0a1b9e96,0x27653050
.word 0x7450f1ba,0x27d35179,0x4e919113,0x040e8080
.word 0xb5a320f1,0x3367e14f,0x3cd2e155,0x473c9a47
.word 0x51de2d12,0x5cd6a96d,0xa4cf7e23,0x9a9ae897
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 0x95543aca,0x1fa925c1,0xac073879,0xe5c03355
.word 0xa1857039,0x092c879f,0x366b747f,0xa98720a6
.word 0x4c90dee7,0x060bcecc,0xacf2ff67,0x01cb42db
.word 0xd0ac1179,0x201caa7b,0xb8203bab,0xe9096219
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 0xcfdb86cc,0x0f64aa55,0xfa405e4c,0xa2074539
.word 0xdb963d38,0xdf4854b1,0x0fe5ccd8,0xddd973a8
.word 0xf56f3c0c,0x6fb0715b,0x9325a848,0x495a966d
.word 0xa348e73f,0x542c143d,0x13e9b1db,0x246c2a20
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 0x92d2e410,0x470cb74e,0xb25b8700,0xe0598061
.word 0x9a72da40,0xb8e163f0,0x6f330829,0x43e65ef7
.word 0xe766720d,0xaba4a9a9,0xb19904e8,0x35b5cd96
.word 0x16d4085e,0x0a08ead2,0x9b244509,0x0ecdb822
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 0x4b0c18c7,0x9040b0f6,0xe7bfb257,0x7d4f1120
.word 0x63649d4a,0x7e035f0f,0xd9b7ac49,0xaa2cb929
.word 0xd0561e78,0x60dcf00c,0x7de27648,0x30501028
.word 0x4462fed6,0x8bb553c1,0xd837a28c,0x09bce7ba
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 0x464f29b3,0xe9e9d41b,0x48074308,0x8940ee82
.word 0x0b2dce6c,0x9b192ee7,0x1fff6f78,0xcfa1b84c
.word 0xa2239283,0x5ee5e671,0x16a5bf5c,0xad9e6552
.word 0xe38bb8d4,0x9f43d692,0x65f4dd56,0x4ba416b5
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 0xcceaa2bd,0x0ee72894,0xfdac952c,0x1b839918
.word 0x1aa54867,0x3bc5938d,0x2ade78b0,0x32b900f0
.word 0x03a0dd33,0x738b629e,0xaceed77b,0xd90e9c21
.word 0xe2679d64,0x778e58d1,0xe86450a0,0xbdc6a944
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 0x956e5976,0x3937ba43,0x004504ce,0x291e569a
.word 0x5b09277b,0x2f91f835,0xb91fc442,0x8ad0e87e
.word 0x293a5747,0x081b6584,0x3aac402d,0x202c5d12
.word 0xbb915cb9,0x599a40cd,0xc597aec9,0x5340b037
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 0xad16fa4a,0x07356382,0x499d5b76,0xc148d56e
.word 0x2586b305,0x764a93bc,0xfee10c09,0x4a4665fc
.word 0x1860e5b6,0x337e4753,0x03021c45,0x7f07bb56
.word 0x5db756e9,0xae48a619,0xf532e494,0xd477d4f2
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 0x364af42b,0x01bedd57,0xb7734252,0x2c186a32
.word 0x16dc1429,0xdd05a41e,0x369f3b88,0x692459c3
.word 0x59e8329a,0xacb02702,0x31fb253c,0xde1eeede
.word 0xa82ceafb,0x88522897,0x164592e8,0x792fd70e
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 0xe938237f,0x6439ad94,0x3d28a72b,0xa0bab3e8
.word 0xae512714,0x8d664747,0x1c4c8220,0x44f8787a
.word 0x0f7b04a1,0x3897d2b9,0x3110c735,0x688415a2
.word 0x2f97316f,0x3a0fd761,0x43d6d064,0xb5467cea
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 0x628e60d5,0x1c8cd0f4,0x2e391604,0xed38ee14
.word 0x089ab862,0x1b9a9494,0x11f71f67,0x69f7221c
.word 0xe11fa60c,0xbaf07f66,0x8f27e02d,0xb92cf392
.word 0x0cfafe22,0xe61f71f4,0x0c5c61e3,0x3553e849
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 0x64cb55dd,0xa5ab0438,0xbcbee979,0x25f40dfa
.word 0x15d60128,0x8215087d,0x79a3625e,0xa9915f58
.word 0x4a5c8bef,0x382229ab,0x4a36a526,0x5211f5d9
.word 0xe060da91,0xb953c1ef,0x1fb270cd,0x4e08cd8c
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 0x8e2927f6,0xfd88be8c,0x2c326571,0x540b686b
.word 0x8d0b4936,0x65eeba09,0xa1966942,0xcae310be
.word 0xe7befbff,0x0653ec0e,0x904a50a7,0x3ab7584e
.word 0x00507fd5,0xcf507b4d,0xfd28fcf7,0xbdacab2d
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 0x630a40de,0x5dc0407d,0x0f7efce0,0x58d70b89
.word 0x3a4398d2,0xa1e196aa,0x889edbf3,0xb1c44546
.word 0x7e858ed2,0x03e61157,0x8ed16b9b,0xc4c9d492
.word 0x23eba344,0x1f23e8f3,0xb693ff7a,0x8e92ed88
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 0xd503b0da,0xd0beae48,0x710f038f,0x746865d1
.word 0xda1fc323,0xa41a7bd5,0x1a8a0ca4,0x701c08a8
.word 0x47c608af,0x05e2f86f,0xd1052d45,0x3d93ac9c
.word 0x5a07c5e2,0xa7523e44,0xb8a19cb0,0xb87bbfd4
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 0xda597b53,0x7e95f064,0xa61daa6d,0x1381bf63
.word 0x8a4482b1,0x49ba5aa6,0x9c5219d4,0x502423cb
.word 0xaa88396e,0x0301924e,0x2370cf1c,0xbe5917fd
.word 0xd705707a,0x1baf433a,0xfe0126ce,0x79497814
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 0x6fc042ab,0xa6adf383,0x79effa8e,0xbec94929
.word 0x73acff5f,0x41aa4b74,0x80ea429e,0x4a1f6df6
.word 0x9d0aa099,0xa79973e0,0x998e47cf,0x83ab1774
.word 0x896c6d7e,0xabeaf653,0x8eba1cde,0x6af6b16e
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 0x043a0ea0,0x24000682,0xd246f998,0x4774da0d
.word 0xe94b7cdc,0xc564e16a,0x94fb77c0,0x311b8167
.word 0xfa8155a6,0x06a0accf,0xd7fa3424,0x1680e8df
.word 0xe138c0b3,0xfaa2a88f,0xe0ef679a,0x4a545dba
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 0xef6dd930,0x477651c8,0x659538e9,0x8c44d540
.word 0x0c4e0a56,0x6d48c61f,0x491c9e4b,0x263205cf
.word 0x3d88b70d,0x5cacf547,0xaec8c463,0x40a1b654
.word 0xc28009d8,0xbb42e1c7,0x088c2b81,0x01e8d62c
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 0x6be7397e,0x548f847a,0x5986e689,0xce79ba2c
.word 0xe28e8fe4,0x16b56555,0x2c648772,0xfb32d701
.word 0xa9d30f24,0x29c7cf51,0xd56bf5ae,0xd1eec03d
.word 0x1314d2a9,0x12fba9b9,0x9b6f4f25,0x69d128fc
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 0x765d033a,0x8d9749cb,0x3b518690,0x939a6883
.word 0xdf3697c4,0x5746f184,0x079124fe,0x7a741d96
.word 0x7a4f08ce,0x248fafc9,0x75e4032d,0xda13aa84
.word 0x9c10bb6a,0xdd924941,0x5b695b23,0xdce2de73
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 0x50c17d93,0x5da63b42,0x2a6f7137,0x8c9b5ed7
.word 0x63203f1e,0x24761ed1,0x9df96ce2,0xc873f91e
.word 0x10659050,0xbfaa812d,0xa2e465ed,0x3d173f94
.word 0x5e40356f,0x21fe42a7,0xcbac81f2,0xacce8790
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 0x6de2ba19,0x61abdc28,0x4f81e798,0x72b2514b
.word 0xaf85e33b,0x8e70cf73,0x71c5b105,0xe830236e
.word 0x51e97d79,0x28e5ccb2,0x8971fbed,0xb191f2de
.word 0x5635859b,0x8cdef5ae,0xea03a65f,0x90a4a032
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 0x20f59c71,0x3a8cd589,0xb762463a,0xa3d4ada0
.word 0xccfec7d2,0xb5b02013,0x21a11224,0x86aef12c
.word 0x24c6a17c,0x22b58d04,0x67a36745,0x2f6c6085
.word 0x6572fb07,0xdb6aacce,0xdfe17b73,0x0c2de1bf
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 0x384d20db,0x2c0b86ce,0xdc52fb5e,0x9999454a
.word 0xd645a0c1,0xbd2c2427,0xbcd97a1e,0x3ee5c643
.word 0xb2768e11,0x7535f344,0x361ab909,0x4c65d117
.word 0x42e1803e,0x01fced76,0x2c991ae5,0xf630ae35
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 0x030bbc1f,0x4bf11cf5,0xdc164c71,0xacf88d8d
.word 0xc0f1de5d,0x0e4e9c98,0xd36e7227,0x53951317
.word 0xd16b9e22,0xa95cc98f,0x99782de5,0x4046077b
.word 0x2a9d418b,0xe70c3294,0xb953df27,0xe8469691
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 0x19a87a4d,0x819743a3,0x6c2a7666,0xc3015ef1
.word 0x14b4aa84,0xc2e301a0,0x9670e424,0x415eb024
.word 0x8f75f5d2,0x3e32f931,0x207c13f9,0x5c4f15db
.word 0x8fd1341e,0x631e5b94,0xe4886a1a,0x9d263fac
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 0x159e692c,0x194eca46,0xdca73120,0xbca85bf6
.word 0xa3066b21,0x8cf5efd0,0x96d942ad,0x020d1dcc
.word 0xc8ef9987,0x597dd2d8,0xe98e25aa,0xa2556b04
.word 0xc3ae2383,0x43e78f0e,0x78bd7bfe,0x13d281c5
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 0x068c80c9,0xb28bd81c,0xa2262fe3,0x8492542e
.word 0x1e994349,0xca07b88b,0x65a581d2,0xdfe85737
.word 0xc47ae615,0x6d54e2d9,0xf5712062,0x8a015688
.word 0x55f01f55,0xd44282e3,0xef340630,0x522deb1d
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 0xd1a7cb94,0x22842d83,0xeb9fb0ed,0x34f13fdc
.word 0x51376aaf,0x41f468ad,0x068b5fff,0xe1b390da
.word 0x68b0ef93,0xbbc37194,0x5ec6b6f0,0x471c13fc
.word 0xd32fa693,0x49e97459,0xe32e8fa8,0x10532e9e
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 0xd71c6af1,0xe03907b3,0x50fb8393,0xc9a31b74
.word 0x47386697,0x72395824,0x29e37926,0xf3e8d00b
.word 0x09c0d712,0x6313b190,0xe95e049c,0xfda5e5c8
.word 0xe35b2d4b,0x7074c994,0xbb84bfb9,0xb6d5b82f
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 0xd3cbb8d3,0xe73a1ea8,0x67bcd353,0xa76a7929
.word 0xf9283cbe,0x2fdef881,0x23abaf6b,0xbd99835f
.word 0x4b492f0b,0x5ef11540,0x6fa86d1b,0x4124a9b8
.word 0xc04cdc2a,0xb3009c5a,0x16c304be,0x5a66232d
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 0x2ff66c6c,0x253e76f8,0x1c1faaf2,0xa786606a
.word 0xbd9aa80e,0x416c8995,0x7208c177,0xa7914377
.word 0x02914963,0x92343a6a,0xf74f48bf,0xbee804e5
.word 0xbdf2168e,0xd76f8ccd,0x7fe7af48,0xcbfd807e
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 0x20f8d4b0,0x24490034,0x7fea9a37,0x93096df3
.word 0x173f9809,0x274a435e,0x21d912fd,0x8dac20a3
.word 0x44dc52ec,0x4b1770ff,0x19396250,0x294e2656
.word 0x8122bb43,0x0f90042b,0x9907fe5e,0x1ebd8d40
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 0x3d15573f,0xc7f5fed1,0x998d1453,0x7fe7115b
.word 0x9c5c2a6d,0x2a5ecd1d,0x870555cf,0xe093d4ea
.word 0x00bae9ae,0x6e9320c7,0x60259f8d,0x6902159c
.word 0x4e5fe0c1,0xf18b48fc,0xdc608e10,0xccef10ce
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 0x42f6de31,0x1af15625,0x456c1ec4,0x2f224da2
.word 0xa104661a,0xec9d1b1b,0x6b061500,0x29ad6c84
.word 0xdf4de1ef,0x0b450c0c,0x7d7d8549,0xbc7b644d
.word 0xee272710,0xf699ba8a,0xc6c2a5e6,0xee872a10
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 0x9e35dc58,0x72ca1abc,0x2b42b496,0xec70ea8e
.word 0xafd58f9e,0x9044ed79,0xce8b4bf0,0x03bf8f0c
.word 0x50b2a549,0x47f087dc,0xbabaa460,0x9d27fa7d
.word 0x02849993,0x7de5b071,0x7262a2c0,0x471a8311
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 0xbc7597d6,0x4ba85c15,0xee83fc8c,0x918773fc
.word 0x5e9a040e,0x181c3ac8,0xda6f83f3,0x5ce6275d
.word 0x2db44ccc,0x7676c32f,0x41908d64,0x957ba03d
.word 0xb292a474,0x8ffa3c31,0x96b5ad4f,0x52c0154d
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 0xdb8b70cf,0x10001cf2,0x44c056a6,0x36b1c5e5
.word 0x00c36d64,0x3e868932,0xdec6db41,0x0c8fd8f3
.word 0xc901f88a,0xb018725a,0x7fd53ed0,0x48e5b865
.word 0x0f150285,0x70ddecd9,0x024c5718,0xfa9266b9
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 0xaf4eb8e8,0x787c56e3,0xee30eaba,0xd7e1cbe3
.word 0x0f00e7f6,0x8f720195,0x74d64ec6,0xdec683c5
.word 0x601473ab,0xe43f7b1e,0x29274bb6,0xd9292600
.word 0xd2ee389a,0x7ba2e38f,0x1972f9df,0xba5446ba
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 0xe18a06b4,0x0dc5daf6,0x6d177f07,0xb6a4fbac
.word 0x383c90f0,0xee772cf5,0x2b4f504a,0x784d5366
.word 0x52b7de3a,0xda7a6c71,0xafa782a7,0x045da26c
.word 0x1ca2cbea,0xb757fd94,0x36214905,0x1477d930
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 0x0b5213ec,0x194d74c8,0x55a16c41,0x789f5011
.word 0x055b0b76,0xd84c5e47,0x2671fb01,0x17afe9b5
.word 0x5709a411,0x358d35cd,0x8319ab57,0xdbaabfba
.word 0xb1979675,0x42dd7e4a,0x46fbb31c,0x12561f94
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 0xe40a9b82,0xbe86233c,0xd509ee50,0x753ca394
.word 0x24787a74,0x8d582406,0x8412f9e8,0xe7599ed1
.word 0x84792ba2,0x58b66131,0x199af8f8,0x6ef6ed9b
.word 0x6e14f799,0x0ea4bc48,0xa2c9b3c1,0x5369243f
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 0x0a728af8,0xfeb97306,0x229ae6c9,0x5545c30f
.word 0xa52c0cf5,0x35a5ea92,0x8eb07c91,0xc20089f6
.word 0x6cc6e562,0x81ebb46e,0x668150b3,0x53855c88
.word 0x94965b8f,0xfd52cac2,0xaddfb5ac,0x6afd8e93
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 0x16866c7d,0xbc56a82c,0xf337f973,0x67bbc423
.word 0x02833e11,0xcb57d905,0x126910b9,0xbe67ce96
.word 0x7e9a4e03,0x6c7034f6,0xab2652ce,0x3e6b1062
.word 0x99612fee,0xa13f958e,0x97aa87a6,0x4c32661e
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 0x337a6e9b,0x3d1c6bc9,0xca5bd566,0x51a3e437
.word 0x8bd44b82,0x4b0c867a,0xb90e4918,0x59a5fd37
.word 0x54633d15,0x27a724b1,0x1597e9ac,0x598d7ac0
.word 0x45c4c618,0x323b53d5,0x23b06250,0x8d7216c2
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 0x720bfcff,0x387d6cd9,0xa0819878,0x9927ebfd
.word 0xff40db2d,0x8003da76,0xb33e0f47,0x7d450f40
.word 0x6c95c4fb,0xdb93deff,0x8c53c464,0x0b6c5f63
.word 0x72bc44ee,0xa226de3c,0xb3a0420c,0x4a5aea69
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 0x9d3b010a,0x71e191d1,0xd5112a73,0x5f823ebd
.word 0x5d18e3a5,0xa28b3f05,0xae1ee661,0xdf161549
.word 0x65501716,0xaa9229a4,0x2d8d1f28,0x2e36dc38
.word 0xfbc24b60,0x9d3dca15,0x672bb212,0x8c351958
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 0xe979bae2,0xa90c0860,0x71aaa6b7,0x5cc57276
.word 0x240a3751,0x4722e028,0xa410c1c1,0x7c6da62e
.word 0x3dd8151a,0x73bea872,0x582cd8fa,0xdff7aa99
.word 0x58e52fbe,0x1e00ac67,0x82a0dc8e,0xb35b0b6e
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 0x318baea8,0x0ae36285,0x16b7f56b,0x6551bf1b
.word 0x57a10fd7,0xdfb9846e,0xca8033f5,0x076d8c4f
.word 0x37f07130,0x24c55971,0x0fc9d9ac,0x4d7be6a5
.word 0xc990ac1a,0xd00dbffc,0xdd3bec8b,0x65b81558
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 0xd1abf2b8,0xf7943d52,0x94dc7c19,0x29455760
.word 0x7a090d30,0x8c13e968,0xec6c364b,0x2560d3f4
.word 0x6c39f9f9,0xe76f9586,0x5e481b91,0xebcfe811
.word 0xa3569737,0xd68fa153,0x6d997eb7,0x89189375
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 0x80c85988,0x95e46fd2,0x4101e054,0x7b201bf1
.word 0xe0fbb441,0x1af4b8ea,0x3673e371,0xe5d008a8
.word 0x9b183e64,0x501e08d0,0xe8655b19,0x57282760
.word 0xb083c46e,0x954e9d92,0x4f23099e,0x554ac1d4
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 0x938fe3ee,0xeb9ffa68,0x4ec2aa19,0x6abd6066
.word 0xdc7e11d3,0x2d47d0c7,0x5705bf4f,0xc416eaef
.word 0xd73d4cbd,0xa9dd1a89,0x4c7b2061,0x0399d986
.word 0x2aadc53d,0xfd395175,0x2fd7f5ff,0x80adbae2
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 0x221e21b0,0x9535a84f,0xafaf2fc5,0x0cb20324
.word 0x53430046,0x20b857fd,0x018cd8da,0xa83ee788
.word 0x5989732b,0xccec9bcd,0x90acf19b,0xefdcd71c
.word 0x2e41b42b,0xb1559533,0xe30c32da,0x8db535b7
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 0xe89cf441,0xef921ad5,0x0cf06c3c,0xce80cb9e
.word 0x1f7d27a5,0xfc710437,0x4146eee7,0x1b169c57
.word 0x7ec8f6b1,0x148e3fbf,0x05db6db8,0x91e71e84
.word 0x77abb4cc,0xd62ee3ce,0x91d9272d,0x39551752
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 0x58c4a08c,0x1454d474,0x92c960a0,0xe02d38ea
.word 0xcf9d540e,0xffe3ffc5,0x30faf580,0x9e81fb09
.word 0x64dd2b60,0x85d5e1fd,0x3c590b84,0x58f9e8fc
.word 0x32f0b1d9,0xb3fda037,0xb699ea6f,0x0525d5b5
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 0xbecf8810,0xdd731763,0xa40cf85c,0x604e6336
.word 0x6a7823ce,0xfae68781,0x517c07f7,0x67a45740
.word 0xd3e58e32,0x24a3a310,0x61f3831f,0x2b113367
.word 0xfda454b6,0xb5cb9e9f,0x55870108,0xeff360e1
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 0x04b8bc1d,0x6c56f2e9,0x9d126632,0x84c428c5
.word 0x7eb51b7b,0xb12792d0,0xff926170,0xaf103ecb
.word 0x6f3a3b4e,0xe0e00e99,0x3618f688,0xad39aaa6
.word 0x2648f2fe,0xebcb51c4,0x4ec8b939,0x310138ff
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 0xf075e28b,0xda743bb1,0x1f273cc8,0x81675f3e
.word 0xd7e6459c,0x751b01f7,0x37cefd9f,0x7c98802e
.word 0xbc6f133d,0x5c1458fb,0x83589fe7,0x2ded68a4
.word 0x70e28607,0x3afe028c,0xd242aa2e,0x59791cb8
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 0x9092fd74,0x8c5a1977,0xb915587f,0x9b492a20
.word 0x16a03104,0x09ccefa7,0x9c03cdd9,0xf6c60310
.word 0x6fc4f2fd,0x83f44fbc,0x9e16f80e,0xed740fea
.word 0x5b4dc3c9,0xac0872f6,0x09992da2,0x1d4d7031
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 0xa4bee0b7,0xd79be653,0x3c8a5e5d,0x6d9635f1
.word 0x561990ab,0xa491b684,0xc6992a0e,0xe9a1c43b
.word 0x7e19f861,0xe1c96d0f,0xcbe48e18,0x4a5a53a4
.word 0x5fe7b551,0xa6ebdbb9,0xa5b79c89,0xdd198b0a
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 0x749ec532,0x8d9f2c77,0xc4b3a490,0x2e66f191
.word 0xc65f8721,0x93a256e0,0x3382f48a,0x0991ae1a
.word 0xc30886d3,0xd7a1eaba,0x570cb804,0x2784eeed
.word 0x2544cf7a,0xc8f27f68,0x48ab54d0,0x7422c464
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 0x2088afcf,0x7cd690f2,0xfdb3a965,0xf86cae9b
.word 0xa4eca298,0x6189bb16,0x0a809677,0x3de0a02e
.word 0x90de043a,0x4eda0056,0x16ab1cc8,0xc8a82173
.word 0x6619682a,0x2390c225,0x032de8ee,0x25678f9d
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 0xc13ae606,0x0fba45fe,0x73609712,0x3655b3f1
.word 0x24b2eb35,0x9dd9e46e,0xe854f2b8,0x1e54cdb6
.word 0x79b9b2a5,0xb3a2b211,0xd5e6e791,0x71cd884f
.word 0x343cbc20,0xb79f0116,0x608f43df,0x5a0fcf6d
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 0x17826c43,0x0eeeee50,0x42728be4,0xd61de801
.word 0x4d9b4269,0x9efca605,0x0f348f4b,0x7375aab3
.word 0xace227e9,0x9201b0be,0xa05695c9,0x7d7ff755
.word 0x5008aea3,0x4ecbdd18,0x271554a0,0x3e4c0167
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 0xc7a0e4f0,0x5b11a7f9,0x4bc2b658,0x33d6b66e
.word 0x55ac1dc9,0xe808f842,0xd17e3990,0xf7d24766
.word 0x104a6bfa,0xe91cb473,0x5c8fa292,0x4ce7482d
.word 0xb3bc4b74,0x6b1a2097,0x960c56cb,0x83e0f3b8
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 0x7e687195,0xa1c3a8b0,0xe0e25b0c,0x9a7a6dcf
.word 0xcb2de673,0x8cad6c4a,0x389cb888,0x6abb32fc
.word 0x1145a9d5,0xafc630c6,0x987d3d97,0x38a48c9d
.word 0x5b3e7d98,0xfe2e4080,0x9d3f4553,0xf4e9be3f
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 0x5e547d0a,0xf6ebd9f6,0x89536d4e,0x40fc534b
.word 0x3edc2318,0x1a779ea4,0x08303d46,0xd35a39e2
.word 0x1e1be42f,0xba25ca63,0x64d271bb,0x876bec13
.word 0xc3f27f14,0x185ad3b7,0xd7ade06c,0x8e9d2c30
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 0x3e431c26,0x3b5e2fac,0x7d7967cc,0x6b15b036
.word 0xf926e80d,0x25d327e4,0xba15b61b,0x06c2ac4f
.word 0xa92e84cf,0xde8f3af1,0xa6e44712,0x9fb4f8df
.word 0x4bf69e38,0x608fc00e,0xdc0119cd,0x00b1303a
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 0x93d642a5,0x6adc2667,0x7b73807d,0x67c46936
.word 0x0bd989d8,0xf4678bff,0xdc2bf7a1,0x890580fd
.word 0xc300fba1,0x6abb07dc,0xa527c0d3,0xcecb449a
.word 0xcd023db1,0x51e46dcf,0x7dc83747,0xe9c11b71
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 0x6ab5bdcf,0x868db87e,0x44c7dfd6,0xfd90af18
.word 0x5cc590ee,0xdd818a61,0x098e39c5,0x96ab9da1
.word 0x5306fb6e,0x7cec2a9a,0xcd073338,0xa3cdc96d
.word 0x519326dd,0xe5001588,0x40af7166,0xf83882f1
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 0x8936a7f2,0x092ee922,0x63716603,0x8f5a85b7
.word 0x4da8d6f1,0xc8308862,0xb92ef3d8,0xa2bf0ddd
.word 0xcd9f6ac0,0x5a50bda7,0xbe78032c,0x87906781
.word 0x6f66fd31,0x78522d8e,0x2a729983,0xc40c1fec
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 0x391e910f,0x73e4ed9e,0x8f31a169,0xfdcfd5e5
.word 0xbd12a18f,0x209ad0d2,0x7f0ab70a,0xe2e418ed
.word 0x1fcc81a7,0x49119582,0x9458f9e9,0x436d595c
.word 0x93535c4d,0x009f1011,0x48c0b26b,0xa5ab7085
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 0xf092994c,0x92bcde6d,0x4d07b9da,0x5e4bae91
.word 0xd308c959,0x527d6650,0xc5b66e92,0x8cb101ed
.word 0xa49488b1,0x00db550c,0x1f2e4613,0xebad6794
.word 0x2968f014,0x9dd9a270,0x6a9ac263,0x5517c239
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 0x29682479,0x14bb8c45,0x72729bf9,0x3eba4c7c
.word 0x188e3019,0xbd1ccff6,0x78a5b9a9,0x39ed6dc5
.word 0x4d63c973,0xa56f1095,0x2b07a49b,0xc8748686
.word 0x9b24c44f,0x14306e2e,0x80f506cc,0xb56ece22
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 0xf8b4a5ae,0xe6f9ca39,0xc22db1de,0x47a3361b
.word 0xe4cb5862,0x3056cae3,0x270ada95,0x68930f46
.word 0xa054d51b,0x6be496ef,0xc98a0c06,0xdc5a07c5
.word 0xc8c6496c,0xb3c441c8,0xaa839c7a,0xff40133e
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 0x985c68f1,0x18a74dd1,0x0cef5b0c,0x3b2c4b87
.word 0x126deedd,0x7d7b515a,0xf56e66b3,0xa7b7f11c
.word 0x8325da7c,0x0e43a4c4,0x3cda6b81,0x5b3457d8
.word 0xe283855c,0xf5a7ffe6,0xb62103ea,0x2bf2c820
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 0x7a3154db,0x848aa3ab,0xa60682bd,0x3ff91256
.word 0xea55291c,0x7b4febed,0x0180d8b1,0x135a711e
.word 0x143a2c35,0x75dd6890,0xd885364c,0xe521dde4
.word 0xee68ffa8,0x713c8420,0xf071256f,0x024b6a6d
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 0x3ce8d0d1,0x00aefa93,0x806c924a,0x17483568
.word 0xca05f13a,0x49acefd7,0xe156ec5f,0x54e06c58
.word 0x3579e5b8,0x9eb8012b,0x7c720b70,0x8e70cd0e
.word 0x8460a2da,0xaa5eec2a,0xb6090d4e,0x128c2cf5
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 0x3f5107b0,0xe26b2e2d,0xfe16e851,0x81cecf62
.word 0xbc76accb,0xa699b6b6,0x81ca594e,0x3b70785f
.word 0xca053c97,0xe7eaa26c,0x7e818bfa,0x888a91e0
.word 0x901f8cc8,0x8211bcbe,0xffd1f623,0x6152c675
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 0xaf94253b,0x6e05354e,0x7bf8eb17,0x829cad98
.word 0xa118c5c9,0xf35a76ae,0xae9522be,0xb3cdb09f
.word 0x95dd6458,0x5dd6a31d,0xbb4d02c5,0x3d03b106
.word 0x9fec2409,0xbb470183,0x507347f8,0x5cf200bf
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 0xdd8d96fa,0x74f2a9a1,0x0866e5be,0x540950b4
.word 0x1a23a428,0x4c98c760,0xdc36e330,0x1b751afc
.word 0x70ee81ca,0xecdc7bfa,0xe1ee2957,0x972b181c
.word 0x0d571045,0xd1939f0c,0x024145b7,0x92f69912
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 0xf3fdbb5a,0x82513842,0xe74f47ec,0xfe4a8080
.word 0xe2969a39,0xe09928fb,0x5a286cff,0xb1c83991
.word 0xd45fbc91,0x45da7a98,0x1a0d52ec,0xeb496a49
.word 0xe7156773,0x8031d84f,0x4ed37b21,0xb408c29b
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 0xf0a1c314,0xe830cb34,0xa7a102b5,0x2cace5f6
.word 0xe0f43d15,0xac839198,0x63580409,0x843dd47e
.word 0x2b2a9835,0x3bcd0c62,0x01dae94b,0x5497d6f2
.word 0x7c54e6e1,0x5df48ac9,0x6a8ad643,0xcbfd33de
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 0xeb7c2922,0x9d84f199,0x44d6e546,0xc4b77206
.word 0x954d3ca0,0x7a4ed0f0,0xfc601fe7,0x0395d343
.word 0x61ef3e64,0xa166115d,0x84681171,0x0978c00e
.word 0x1e78adf2,0x13ed4fd5,0x450a7b7b,0xc11b324d
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 0x97cc1b25,0x8a974875,0xbcb83635,0x6644b667
.word 0x646cc2f9,0x414667bf,0xb684fce5,0x6a42115d
.word 0xf6355829,0xae9f4e99,0x0bf3a74b,0xf5f02fad
.word 0x77df4b3e,0x1b8b6132,0x11264a35,0xa5750a77
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 0xdbd192e6,0x42a0a725,0xb71c7448,0x6e2b4192
.word 0x7cfbaf83,0x74452d23,0xee4c2454,0x613e6b32
.word 0x89e758bb,0x1683e298,0xbd7991f2,0x935c3e43
.word 0xa987b9c7,0xe8ac3689,0x055dc276,0x0596aaf6
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 0xe658726e,0xb2eff7f8,0x949f2a28,0x9fec6cf8
.word 0x14e18b7c,0xd9ce8e54,0x770802fc,0xba94990e
.word 0xf12cf771,0x77a81ffe,0x6b290d6b,0x63ad58b3
.word 0x2c9f5c37,0xcf157a2e,0xcc005e3d,0x73b0388a
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 0x26d838bf,0x715cd702,0xd191c9ad,0x50166c33
.word 0xbfbad496,0x9a8a9639,0x20b05f4d,0xa5103229
.word 0x7a6225ad,0xf7222981,0xeb042329,0x7c489aca
.word 0x97e40ad0,0x71320c0e,0x74d897bc,0xfe2ce4f9
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 0x672dd43a,0x3bffec43,0xa9c028d6,0xc9ec72b0
.word 0x1cd3b6bd,0x4a2a81de,0xf77632b1,0x85e07e08
.word 0xc2ae968f,0x07db74f7,0x4639313d,0xa413f878
.word 0x3fdf89da,0xf780fbbc,0x786798be,0x19608853
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 0x7a9d2591,0x7221d9e0,0xb09f2c4d,0x2f94c2f3
.word 0x6beea39b,0x2b9dbe15,0x2d17f158,0xe15d2e8b
.word 0x3ebd5787,0x2acacfbf,0x4eef59a5,0x57b181b2
.word 0xcdb77cbe,0x93b35216,0xa6490604,0x056916f6
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 0x933cfa40,0x44b1d9fc,0xa9d59727,0x3e265c97
.word 0xd7127dc0,0xc2bf95af,0x5f8f5bca,0xcf88abe0
.word 0x9fdfbe7d,0xc1615e35,0x2000acd7,0xfddeabc2
.word 0x5dc29476,0xcd3dceb3,0x2788da22,0x797d858f
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 0x97ec903f,0x08895eaf,0x3a53131a,0xc04a2ca9
.word 0xdcd7c1b3,0xbfa3acd3,0xe4786653,0xa375218e
.word 0x6cddbaf2,0xc4d657b3,0x8fe6670b,0x21c65720
.word 0xf8c85d6d,0xf9ea3b3c,0x5e10c15c,0x7a055151
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 0x83266a97,0xe15afc42,0x653c8ba7,0xeef592ec
.word 0xe2360a04,0x081b4377,0xfc2fe152,0x9251fd28
.word 0x0a6a42e8,0xe5c22d4f,0x1d291570,0xd3601876
.word 0x63078d42,0xc4218ded,0x4b19af3e,0x7202a719
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 0xf99047df,0xfea3cf68,0x34891d08,0x73037960
.word 0xdef8da14,0x449ebca4,0xbfba043c,0xb576c26b
.word 0xb57295a7,0x436cac98,0xba2bef29,0x822f27f4
.word 0x7b19bd01,0x7a390069,0xbcfde980,0xee329435
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 0x5fc019df,0xb5ef8d25,0xdfc49172,0x2ee3cfb3
.word 0x3832121c,0xdb7eba8c,0x1282ae23,0x88ac6c1c
.word 0x45564732,0xb7b389c1,0x4b8ab3e3,0xf275ea27
.word 0xb660a7f7,0x48b94404,0x71fd40b4,0xbf489276
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 0x92643dd7,0xe7559ffa,0xd6a90f60,0x8a3b7bcf
.word 0x3c38be85,0x1808db94,0x2d42ae33,0x93a6c653
.word 0xa9a48bc6,0xfc932f62,0x2fec904a,0x1991890e
.word 0xf2915fba,0x5ff0f4f9,0x81dd8d0b,0xc88eace1
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 0xe37633ab,0x72cadaab,0x24febea9,0xde9e2008
.word 0x7dece6d6,0x9e600df6,0x2a0b596e,0x12ec1ecf
.word 0x7d7c001e,0x5ca8f89d,0x483d4d9b,0xc9d5798a
.word 0x67ddd79d,0xb5073a64,0x115e3e94,0xb661c62b
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 0xe2ef62a1,0xe4d7672b,0x4556f5d1,0xfc0c8618
.word 0x71b149b1,0x6ab1f431,0xec1a4e58,0xcc0520f3
.word 0x89cd0572,0xb3a9265e,0xceee7b3c,0xa7b9c5c2
.word 0xc71123cd,0x80e8b922,0xf4502dac,0x04177180
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 0xccfc2d65,0xfa7416b7,0x6f4455e0,0xa1db311e
.word 0x886d249d,0xa02f57f0,0x24076a6f,0xad2c70ab
.word 0x1c4c1693,0xf5bef58e,0x3e9a7f93,0x2c498709
.word 0xbf391577,0x94bae961,0xdafa5319,0x8f7ef5f0
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 0x52c0698d,0x9f643575,0xd022fd76,0xbe587bbe
.word 0x6fe42302,0x9dbed9c9,0x0e3610d1,0xe156b073
.word 0xfdb0a15f,0x3834aed4,0x35a0b712,0xb7ee9872
.word 0xe001a669,0xafe61fad,0x5c11fc54,0xd169a921
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 0x484a74e5,0x03d28d0f,0x6ae66089,0xf077b0d0
.word 0xd2d0f0fc,0x8a2575fc,0xf5dc4c2e,0xd9992bd3
.word 0x4c2d00f1,0xca2544bf,0x7579d125,0x99d56f4d
.word 0x85fdadc4,0xfc52d070,0xca8731f9,0x3f63e05b
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 0xca58eda7,0x0a72bdba,0x7a64a1f8,0xf93030bb
.word 0x1ba59184,0x7b703523,0x6b7068c7,0x86367fc0
.word 0x707fbe7d,0x142ed59c,0x286a89d1,0x6dc1b210
.word 0x0ef28584,0xa465718e,0x44c4a792,0x7fe2d05c
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 0x66b6a934,0x0292a2ca,0x93908901,0xa8bc3cc1
.word 0x89f7d27e,0x0a21ac37,0xcd1d5ada,0x00e48fde
.word 0x4ce84c17,0x5787f1fa,0x20238aa3,0x67e94b5d
.word 0x43bc052c,0xa50f3d45,0x045fc3d5,0x926d46d8
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 0xf6f53198,0xab94ac96,0x0fa27e29,0x2595923e
.word 0xf70b0ffc,0xe453c3ec,0x657b618d,0x2bb674ce
.word 0xa850aec4,0x5c1d022c,0x5642bf34,0x69c37190
.word 0x477dfd35,0xb59afc1e,0x073586d7,0x15628d34
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 0xcbe6d15a,0x78462ce8,0x5168e9a2,0x7db5e56a
.word 0xbc9da3db,0x399f70b4,0x8e36bc81,0xd87b91ac
.word 0x003578ec,0x6a782ead,0xb0464e22,0x3c3f2b40
.word 0xe9a4cd33,0xe2e5bb62,0x9468e415,0xa1af6919
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 0x73534ca1,0x084113f2,0x79710047,0x26f50c61
.word 0x62b88c33,0x7531e96b,0xff7398d9,0xb5bd2759
.word 0xa9d286f0,0x555645c5,0xa6984384,0x5089ff69
.word 0x97a78f43,0x32da40a1,0x87a553c3,0xb4b4e648
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 0x03e1163b,0x329ae248,0xdf431617,0x974eea05
.word 0x0b19b61f,0x74b9febe,0x8b171347,0x7b90735d
.word 0x40383f3f,0xa724d749,0x82009be7,0x21846b5b
.word 0x3ec80a5f,0x40b34ba4,0xa9a0b737,0x7bc073c6
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 0xd7237447,0xff1f54d5,0xb639e798,0x72194c69
.word 0x307789ea,0xa1fd8c90,0x925f7440,0x718b3049
.word 0x8c2c1490,0x576f59a2,0x5fc84525,0x13999382
.word 0xb88717fa,0xf6448fe6,0x1df4ab53,0x7e649c83
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 0xa4ef439b,0xa8f3e4d9,0x968ac412,0x02a5154b
.word 0x41fa716b,0xa565afae,0xc8f03dc8,0xbd885f6a
.word 0xe10bf8a9,0xc2f88690,0xa36e276a,0xf1a78433
.word 0x6e44cbf9,0x7baddfb5,0x413ada87,0xabc7eb66
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 0x73b87411,0x90910536,0x0705e323,0x53869460
.word 0x3c69acdc,0xe75fb6b9,0xeed7ef45,0xc7f385bd
.word 0xf2f21faf,0x2524777d,0x35d4333f,0x6219d4dd
.word 0x0fac45eb,0x7523c6c4,0x01ae344b,0x9987ecb4
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 0xfc17e6ab,0xe438685f,0x750b0cab,0xa9cea97c
.word 0x2a73e28d,0x43582aec,0x41d77d58,0xa62f9881
.word 0x0fa8eff6,0xcb6ae541,0x9b99736f,0x4c1c6d0e
.word 0x2a4c4231,0x5a0720ec,0x6a9933bd,0xfd0961f8
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 0x6f69968b,0x67f62f36,0xf76342b7,0x2981293e
.word 0x3ae5d607,0xe84b61b7,0xe2a72e13,0xb4062427
.word 0x495a1e36,0x6bc0bd3f,0x2fcbd7e6,0x36e9c000
.word 0x7e69d4bf,0x988309b3,0xa3097b6e,0x17f71165
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 0x83cf67c3,0x67771ad0,0x71d7b50e,0x87c54e1e
.word 0x772b4259,0xbdf2f4d5,0xd041362d,0xf164c016
.word 0x42e617c4,0xaabc012a,0x17a28b82,0xddc88a42
.word 0x9a8ca137,0x69844d1f,0xa55169a1,0xd63b6a1f
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 0xb9fcc540,0x95252afe,0x9d28815e,0x70cb4f45
.word 0x8a7c0b12,0x7ce724a5,0xbea18cf7,0xa254c124
.word 0x7323b831,0x455d7366,0x4bf48098,0x3a17a655
.word 0xb3a726bf,0x0a33e835,0x3ebc2739,0xb45c7d25
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 0x69334e64,0x8c5b7d68,0xfcc91da0,0x119b96fa
.word 0x8e475728,0x222ee273,0x987a795b,0x0618e49a
.word 0x7ea19c25,0x657f201f,0x7d8ef16a,0x3bf103ad
.word 0x79b5aa29,0x48e52d29,0xe1c45957,0x35290efc
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 0x7703bcde,0xe897c085,0x9c5c76b9,0xb72011df
.word 0x5c5f8cf2,0xc05e4c47,0x510e16df,0x36b55415
.word 0xa6da9944,0x1928870c,0x6fa72097,0x4ba4e986
.word 0x697e768b,0xab3ef405,0x7d4f2f54,0xf83674b5
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 0xab4b3df2,0xf647d6ed,0xb93e9756,0x186e59e8
.word 0xd3119276,0xc1fa4865,0x4c1f486e,0x172042e0
.word 0xfb4d09a9,0x912b62e3,0x7a58930e,0x3ab407c2
.word 0x59febfd5,0x8f1ecdbd,0xdfa3e7f4,0x524680b7
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 0xbb7431ca,0x76447a29,0xd0e1f284,0x83047966
.word 0xcff95b8c,0x8b3adb48,0x0b88c9c1,0x9cbc312f
.word 0x1a9bea0e,0x4877149e,0x1646248c,0xb7862f59
.word 0xa180c21c,0xdeff518e,0x924f4c66,0xa3b3ae0b
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 0x69aacf8d,0x48a02005,0xe1518e20,0x1eef1e9d
.word 0x45af5a75,0x778dad4f,0x22d51152,0x0aa3cf38
.word 0x9570e30e,0x10c097ea,0x9d9f2973,0x34879799
.word 0xc4da2f2f,0xe9961807,0xa3ac4fbe,0x97a50dd5
unres3_end: