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_3.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_tso_atomic_asi_one_bank_3.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 = 597072d3 2456d788 df626ae8 9895e6b5
! %f4 = 52025a17 069ff5b4 6d2cad23 dbf59c28
! %f8 = 024132f2 f76a0e6c ddfb12ea 9df92e73
! %f12 = 78e23983 c8e76147 c999ecc5 ebc7d6b0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5e7c33fc 38eceb4d f0b48279 09e3c604
! %f20 = 25d707f0 15656741 0c942f8c d397f08e
! %f24 = 79f80332 39c852ff 68a6bfa0 4449698c
! %f28 = e131dd4f 4bb5022e 9e6771fe e896618d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 13db4ab7 fb154e9f 1ff67bdc 612061c1
! %f36 = a4f2735c c104dcff 20dcd9cc a7a749c7
! %f40 = 1cd8bc27 009bbd5c b9a18278 2b60f52b
! %f44 = 4159391b 11af215c a715a397 8ae04934
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1194f25f0000005f,%g7,%g1 ! GSR scale = 11, align = 7
wr %g1,%g0,%gsr ! GSR = 1194f25f0000005f
wr %g0,%y ! Clear Y 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[0000000090800108] = 48fd15b4a94e9ec1, %g2 = c649ff7d37b98b6a
ldxa [%i5+0x008]%asi,%g2 ! %g2 = 48fd15b4a94e9ec1
! %l3 = b0ea17a676699356, Mem[0000000010000108] = 5a7633dc
stwa %l3,[%i0+%o1]0x89 ! Mem[0000000010000108] = 76699356
! Mem[0000000010800128] = b7937d7c, %l4 = f50e0f83db90b5b4
swapa [%i1+%o5]0x88,%l4 ! %l4 = 00000000b7937d7c
! Mem[0000000010000118] = db990e56, %l5 = e70f7681f0baa631
swapa [%i0+%o3]0x80,%l5 ! %l5 = 00000000db990e56
! %l6 = d534599a0f5b13c7, Mem[0000000091000110] = 21d2df9b, %asi = 80
stwa %l6,[%i6+0x010]%asi ! Mem[0000000091000110] = 0f5b13c7
! Mem[0000000011000124] = 5e76a9fd, %l5 = 00000000db990e56
swap [%i2+0x024],%l5 ! %l5 = 000000005e76a9fd
! %l6 = d534599a0f5b13c7, Mem[000000001000012f] = 6cf2f91a
stb %l6,[%i0+0x02f] ! Mem[000000001000012c] = 6cf2f9c7
! Mem[0000000010000120] = 598c1114, %l6 = d534599a0f5b13c7
swap [%i0+%o4],%l6 ! %l6 = 00000000598c1114
! Mem[0000000010800120] = 4312a7a5, %l4 = 00000000b7937d7c
lduwa [%i1+%o4]0x81,%l4 ! %l4 = 000000004312a7a5
! Mem[0000000010800110] = 1337ac406489bbe6, %l2 = 79084f37fc307c18, %l7 = d1a3d8f2086b1774
add %i1,0x10,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 1337ac406489bbe6
p0_label_2:
! Mem[0000000011800110] = 04f6a852, %l5 = 000000005e76a9fd
swap [%i3+%o2],%l5 ! %l5 = 0000000004f6a852
! Mem[0000000010800118] = 741e1225, %l4 = 000000004312a7a5
ldstub [%i1+%o3],%l4 ! %l4 = 00000074000000ff
! Mem[0000000010000128] = d6c4283f, %l7 = 1337ac406489bbe6
swapa [%i0+%o5]0x80,%l7 ! %l7 = 00000000d6c4283f
! Mem[0000000011800124] = 4035fcc2, %l2 = 79084f37fc307c18
swap [%i3+0x024],%l2 ! %l2 = 000000004035fcc2
! Mem[0000000010000120] = 0f5b13c7, %l0 = 9f3be280dda18784
swapa [%i0+%o4]0x80,%l0 ! %l0 = 000000000f5b13c7
! %l6 = 598c1114, %l7 = d6c4283f, Mem[0000000011800118] = c7a9c599 effdc65e
stda %l6,[%i3+%o3]0x81 ! Mem[0000000011800118] = 598c1114 d6c4283f
! Mem[0000000010000138] = 44605339, %l3 = b0ea17a676699356
ldstub [%i0+0x038],%l3 ! %l3 = 00000044000000ff
! Mem[0000000011800138] = 9603c3e3, %l4 = 0000000000000074
swap [%i3+0x038],%l4 ! %l4 = 000000009603c3e3
! Mem[0000000010000118] = 31a6baf0, %l7 = 00000000d6c4283f
swapa [%i0+%o3]0x89,%l7 ! %l7 = 0000000031a6baf0
! Mem[0000000010000120] = dda18784b78debbb, %l5 = 0000000004f6a852
ldxa [%i0+%o4]0x80,%l5 ! %l5 = dda18784b78debbb
p0_label_3:
! Mem[0000000010000118] = d6c4283f, %l7 = 0000000031a6baf0
ldswa [%i0+%o3]0x89,%l7 ! %l7 = ffffffffd6c4283f
! %l6 = 00000000598c1114, Mem[000000009100012c] = bb5431b8
sth %l6,[%i6+0x02c] ! Mem[000000009100012c] = 111431b8
! Mem[0000000090800104] = ac8061ed, %g18 = 3067362fbdc43e20
ldsw [%i5+0x004],%g2 ! %g2 = 3067362fbdc43e20
! Mem[000000001180010c] = b186ebe7, %l6 = 00000000598c1114
swap [%i3+0x00c],%l6 ! %l6 = 00000000b186ebe7
! Mem[000000009000012c] = 92153a9b, %g2 = ffffffffac8061ed
lduw [%i4+0x02c],%g2 ! %g2 = 0000000092153a9b
! Mem[000000009180011c] = dab2b9e2, %g2 = 0000000092153a9b
lduw [%o0+0x01c],%g2 ! %g2 = 00000000dab2b9e2
! Mem[0000000091000110] = 0f5b13c7 1f84f8ff, %g2 = dab2b9e2, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 000000000f5b13c7 000000001f84f8ff
! Mem[0000000011800120] = cf3d5150, %l2 = 000000004035fcc2
swapa [%i3+%o4]0x89,%l2 ! %l2 = 00000000cf3d5150
! Mem[0000000010000110] = 706da2e5, %l6 = 00000000b186ebe7
ldsba [%i0+%o2]0x81,%l6 ! %l6 = 0000000000000070
! Mem[0000000010800130] = 9803588f, %l4 = 000000009603c3e3, %asi = 80
swapa [%i1+0x030]%asi,%l4 ! %l4 = 000000009803588f
p0_label_4:
! Mem[0000000091000114] = 1f84f8ff, %g2 = 000000000f5b13c7
ldub [%i6+0x014],%g2 ! %g2 = 000000000000001f
! Mem[0000000011800100] = ce00e5284cea4d17, %l3 = 0000000000000044
ldxa [%i3+%g0]0x81,%l3 ! %l3 = ce00e5284cea4d17
! Mem[0000000011000110] = adf6dc11, %l3 = ce00e5284cea4d17
lduba [%i2+%o2]0x89,%l3 ! %l3 = 0000000000000011
! %l7 = ffffffffd6c4283f, Mem[0000000011800108] = 8848eb19
stba %l7,[%i3+%o1]0x88 ! Mem[0000000011800108] = 8848eb3f
! Mem[0000000010000100] = fd563794, %l6 = 00000070, %l7 = d6c4283f
casa [%i0]0x80,%l6,%l7 ! %l7 = 00000000fd563794
! %l3 = 0000000000000011, Mem[0000000090000110] = b2e97578891d2936
stx %l3,[%i4+%o2] ! Mem[0000000090000110] = 0000000000000011
! %l7 = 00000000fd563794, Mem[0000000011000134] = e12cbdd7, %asi = 80
stwa %l7,[%i2+0x034]%asi ! Mem[0000000011000134] = fd563794
! Mem[0000000010800114] = 6489bbe6, %l0 = 0f5b13c7, %l2 = cf3d5150
add %i1,0x14,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 000000006489bbe6
! Mem[0000000010000124] = b78debbb, %l5 = dda18784b78debbb
swap [%i0+0x024],%l5 ! %l5 = 00000000b78debbb
! Mem[0000000011800128] = 46ea3238, %l0 = 000000000f5b13c7
ldstuba [%i3+%o5]0x81,%l0 ! %l0 = 00000046000000ff
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p0_branch_failed
p0_not_taken_0_end:
! End of Random Code for Thread 0
p0_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x000] ! Set processor 0 done flag
! Check Registers
p0_check_registers:
set p0_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000046
bne,a,pn %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000011
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000009803588f
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b78debbb
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000070
bne,a,pn %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000fd563794
bne,a,pn %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 56936976ec0690cd
ldx [%i0+0x008],%g3 ! Observed data at 0000000010000108
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3f28c4d6776eff5c
ldx [%i0+0x018],%g3 ! Observed data at 0000000010000118
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = dda18784b78debbb
ldx [%i0+0x020],%g3 ! Observed data at 0000000010000120
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6489bbe66cf2f9c7
ldx [%i0+0x028],%g3 ! Observed data at 0000000010000128
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff6053391724fcdd
ldx [%i0+0x038],%g3 ! Observed data at 0000000010000138
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x038,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ff1e1225c8fc3243
ldx [%i1+0x018],%g3 ! Observed data at 0000000010800118
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b4b590db43faa1ff
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 = 9603c3e346eeb56a
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+0x020],%g2 ! Expected data = aabf26a9db990e56
ldx [%i2+0x020],%g3 ! Observed data at 0000000011000120
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7c37532afd563794
ldx [%i2+0x030],%g3 ! Observed data at 0000000011000130
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x030,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 3feb4888598c1114
ldx [%i3+0x008],%g3 ! Observed data at 0000000011800108
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5e76a9fde1280548
ldx [%i3+0x010],%g3 ! Observed data at 0000000011800110
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 598c1114d6c4283f
ldx [%i3+0x018],%g3 ! Observed data at 0000000011800118
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c2fc3540fc307c18
ldx [%i3+0x020],%g3 ! Observed data at 0000000011800120
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffea32389f459c5f
ldx [%i3+0x028],%g3 ! Observed data at 0000000011800128
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0000007443f08cca
ldx [%i3+0x038],%g3 ! Observed data at 0000000011800138
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x038,%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
! 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:
stxa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000120]
done
p0_trap1o:
stxa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000120]
done
p0_trap2e:
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010800120]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800118]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000118]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000118]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000100]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000120]
done
p0_trap2o:
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010800120]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800118]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000118]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000118]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000100]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000120]
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 = 9f3be280dda18784
ldx [%g1+0x008],%l1 ! %l1 = 4f166690840b1ada
ldx [%g1+0x010],%l2 ! %l2 = 79084f37fc307c18
ldx [%g1+0x018],%l3 ! %l3 = b0ea17a676699356
ldx [%g1+0x020],%l4 ! %l4 = f50e0f83db90b5b4
ldx [%g1+0x028],%l5 ! %l5 = e70f7681f0baa631
ldx [%g1+0x030],%l6 ! %l6 = d534599a0f5b13c7
ldx [%g1+0x038],%l7 ! %l7 = d1a3d8f2086b1774
! 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 = 9779980f ed345cf2 7a22e072 d9e3f2f9
! %f4 = 3e647748 8e31d904 9f63cd17 3cc97cc1
! %f8 = 28e587dd c7e67160 433524db f006f05e
! %f12 = 79cb78ef ac229849 c04019e1 cece04f0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b49e828d d1892096 9ab99580 b03b2914
! %f20 = 13887c43 6edb51a9 bd1e12cb b82622ba
! %f24 = 5a1da6d3 c7de09d9 0e76f6a4 34f8a4b4
! %f28 = 125853bc 550b3a71 263fa799 6d00a44d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a5ebdb64 98cc7665 5271b3f2 2b07f56c
! %f36 = 3777e5b2 f242c1f0 8d8159e0 ff2eb386
! %f40 = 02eddde5 e37b6ee1 8335b056 d53268bc
! %f44 = ae3658f4 a5e30ef0 819380ce 2ad71854
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc53a92c80000007c,%g7,%g1 ! GSR scale = 15, align = 4
wr %g1,%g0,%gsr ! GSR = c53a92c80000007c
wr %g0,%y ! Clear Y 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[0000000012000121] = 1d647015, %l5 = 5d6c29685113ee07
ldstub [%i0+0x021],%l5 ! %l5 = 00000064000000ff
! %l4 = 606d2b32, %l5 = 00000064, Mem[0000000091000130] = 16163a4c 7c9271ad
std %l4,[%i6+0x030] ! Mem[0000000091000130] = 606d2b32 00000064
! Mem[0000000012000100] = f34dc7e3, %l5 = 0000000000000064
ldsba [%i0+%g0]0x80,%l5 ! %l5 = fffffffffffffff3
! Mem[000000009080012c] = 81d10024, %g2 = 51cacb44ba15d958
ldsb [%i5+0x02f],%g2 ! %g2 = ffffffffffffff81
! Mem[0000000012800108] = c07af76d, %l1 = 578ab11a7285efeb
ldstuba [%i1+%o1]0x80,%l1 ! %l1 = 000000c0000000ff
! Mem[0000000013000110] = e48f3a17a7802f2c, %l7 = 43e3241e81250c32, %l4 = 5391d8e2606d2b32
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = e48f3a17a7802f2c
! Mem[0000000013800130] = 674dc5d1 26a4fa57, %l6 = 6e13b1c1, %l7 = 81250c32
ldd [%i3+0x030],%l6 ! %l6 = 00000000674dc5d1 0000000026a4fa57
! Mem[0000000013800110] = 7af1b66c, %l3 = 41bc69206bfb0db1
swapa [%i3+%o2]0x80,%l3 ! %l3 = 000000007af1b66c
! Mem[0000000091800108] = 4b8fc810 9779541a, %g2 = ffffff81, %g3 = 0bad0b00
ldd [%o0+%o1],%g2 ! %g2 = 000000004b8fc810 000000009779541a
! Mem[0000000012800120] = 205c9619, %l4 = e48f3a17a7802f2c
ldstuba [%i1+%o4]0x88,%l4 ! %l4 = 00000019000000ff
p1_label_2:
! Mem[0000000012800128] = 31be2e3a, %l7 = 0000000026a4fa57
swapa [%i1+%o5]0x89,%l7 ! %l7 = 0000000031be2e3a
! Mem[0000000013000108] = f8ea7c26, %l4 = 0000000000000019
ldsba [%i2+%o1]0x88,%l4 ! %l4 = 0000000000000026
! Mem[0000000012800110] = a3eacd4a, %l3 = 000000007af1b66c
swap [%i1+%o2],%l3 ! %l3 = 00000000a3eacd4a
! Mem[0000000012800128] = 57faa426, %l5 = fffffffffffffff3
ldub [%i1+0x02b],%l5 ! %l5 = 0000000000000026
! %l2 = 5a3972005264f38f, Mem[0000000012800128] = 57faa426
stwa %l2,[%i1+%o5]0x80 ! Mem[0000000012800128] = 5264f38f
! %l6 = 674dc5d1, %l7 = 31be2e3a, Mem[0000000091800100] = c88a6da3 3f2fa7de
std %l6,[%o0+%g0] ! Mem[0000000091800100] = 674dc5d1 31be2e3a
! Mem[0000000012000109] = e67289e4, %l6 = 00000000674dc5d1
ldstub [%i0+0x009],%l6 ! %l6 = 00000072000000ff
! Mem[0000000013000110] = e48f3a17, %l1 = 000000c0, %l7 = 31be2e3a
add %i2,0x10,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000e48f3a17
! %l6 = 0000000000000072, Mem[0000000012800100] = f94ea955
stha %l6,[%i1+%g0]0x89 ! Mem[0000000012800100] = f94e0072
! %l4 = 00000026, %l5 = 00000026, Mem[0000000013000110] = e48f3a17 a7802f2c
stda %l4,[%i2+%o2]0x81 ! Mem[0000000013000110] = 00000026 00000026
p1_label_3:
! Mem[000000009000012c] = 3a9b8508, %g2 = 000000004b8fc810
ldub [%i4+0x02e],%g2 ! %g2 = 000000000000003a
! Mem[0000000012800110] = 7af1b66c, %l4 = 0000000000000026
ldstuba [%i1+%o2]0x81,%l4 ! %l4 = 0000007a000000ff
! %l7 = 00000000e48f3a17, Mem[0000000012000110] = 316145b8
stba %l7,[%i0+%o2]0x81 ! Mem[0000000012000110] = 176145b8
! %l5 = 0000000000000026, Mem[0000000090800118] = 7481e15b16787fd5, %asi = 80
stxa %l5,[%i5+0x018]%asi ! Mem[0000000090800118] = 0000000000000026
! Mem[0000000012800100] = f94e0072, %l2 = 5a3972005264f38f
lduwa [%i1+%g0]0x89,%l2 ! %l2 = 00000000f94e0072
! Mem[0000000090000118] = b07bcf4f, %g2 = 000000000000003a
ldub [%i4+%o3],%g2 ! %g2 = 00000000000000b0
! Mem[0000000012000110] = dc05899fb8456117, %l6 = 0000000000000072
ldxa [%i0+%o2]0x89,%l6 ! %l6 = dc05899fb8456117
! Mem[0000000091800130] = 900b60c26bb94222, %g2 = 00000000000000b0
ldxa [%o0+0x030]%asi,%g2 ! %g2 = 900b60c26bb94222
! %l2 = f94e0072, %l3 = a3eacd4a, Mem[0000000090000110] = b2e97578 891d2936
std %l2,[%i4+%o2] ! Mem[0000000090000110] = f94e0072 a3eacd4a
! Mem[0000000013000130] = 9fe5f851, %l2 = 00000000f94e0072
ldsb [%i2+0x030],%l2 ! %l2 = ffffffffffffff9f
p1_label_4:
! %l1 = 00000000000000c0, Mem[0000000012800100] = f94e0072
stha %l1,[%i1+%g0]0x89 ! Mem[0000000012800100] = f94e00c0
! %l6 = b8456117, %l7 = e48f3a17, Mem[0000000012000128] = fe6d9912 d06b7bce
stda %l6,[%i0+%o5]0x89 ! Mem[0000000012000128] = b8456117 e48f3a17
! Mem[0000000012000128] = 176145b8173a8fe4, %l0 = 888243b8a0dfe148, %l0 = 888243b8a0dfe148
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 176145b8173a8fe4
! Mem[0000000012000130] = 2c4d7a936ea6356d, %l7 = 00000000e48f3a17, %l7 = 00000000e48f3a17
add %i0,0x30,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 2c4d7a936ea6356d
! Mem[0000000090800108] = 48fd15b4, %g2 = 900b60c26bb94222
ldsb [%i5+%o1],%g2 ! %g2 = 0000000000000048
! Mem[0000000013800110] = 6bfb0db1, %l7 = 2c4d7a936ea6356d
ldstuba [%i3+%o2]0x80,%l7 ! %l7 = 0000006b000000ff
! Mem[0000000013000110] = 26000000, %l3 = 00000000a3eacd4a
lduha [%i2+%o2]0x88,%l3 ! %l3 = 0000000000000000
! Mem[000000001280012c] = bfe71478, %l4 = 0000007a, %l5 = 00000026
add %i1,0x2c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000bfe71478
! Mem[0000000091000104] = 38c225ce, %g2 = 0000000000000048
lduh [%i6+0x004],%g2 ! %g2 = 00000000000038c2
! Mem[0000000012800106] = fc349560, %l4 = 000000000000007a
ldstub [%i1+0x006],%l4 ! %l4 = 00000095000000ff
ba,a p1_not_taken_0_end
p1_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p1_branch_failed
p1_not_taken_0_end:
! End of Random Code for Thread 1
1: membar #Sync ! Force all stores to complete
p1_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x004] ! Set processor 1 done flag
! Check Registers
p1_check_registers:
set p1_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000c0
bne,a,pn %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff9f
bne,a,pn %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne,a,pn %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000095
bne,a,pn %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000bfe71478
bne,a,pn %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be dc05899fb8456117
bne,a,pn %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006b
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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9f63cd17 3cc97cc1
bne %xcc,p1_f6_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = e6ff89e4d5b5a941
ldx [%i0+0x008],%g3 ! Observed data at 0000000012000108
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 176145b89f8905dc
ldx [%i0+0x010],%g3 ! Observed data at 0000000012000110
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1dff7015fccc781d
ldx [%i0+0x020],%g3 ! Observed data at 0000000012000120
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 176145b8173a8fe4
ldx [%i0+0x028],%g3 ! Observed data at 0000000012000128
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x028,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c0004ef9fc34ff60
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 = ff7af76d83b4e054
ldx [%i1+0x008],%g3 ! Observed data at 0000000012800108
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fff1b66c23911af7
ldx [%i1+0x010],%g3 ! Observed data at 0000000012800110
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff965c201d625c4d
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 = 5264f38fbfe71478
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+0x010],%g2 ! Expected data = 0000002600000026
ldx [%i2+0x010],%g3 ! Observed data at 0000000013000110
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x010,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = fffb0db16ecb51d8
ldx [%i3+0x010],%g3 ! Observed data at 0000000013800110
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x010,%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_f6_fail:
set p1_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 1 failed
p1_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x004] ! Set processor 1 done flag
set p1_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 1 failed
p1_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x004] ! Set processor 1 done flag
set p1_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p1_selfmod_failed:
ba p1_failed
mov 0xabc,%g1
p1_common_error:
or %g0,0xee1,%g1
ba p1_failed
mov %o5,%g3
p1_common_signature_error:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_common_timeout:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p1_failed
mov 0x0,%g3
p1_trap1e:
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000128]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013800110]
stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800118]
done
p1_trap1o:
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000128]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013800110]
stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800118]
done
p1_trap2e:
stxa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000128]
stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800120]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000100]
done
p1_trap2o:
stxa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000128]
stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800120]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000100]
done
p1_trap3e:
nop
nop
nop
done
p1_trap3o:
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 = 888243b8a0dfe148
ldx [%g1+0x008],%l1 ! %l1 = 578ab11a7285efeb
ldx [%g1+0x010],%l2 ! %l2 = 5a3972005264f38f
ldx [%g1+0x018],%l3 ! %l3 = 41bc69206bfb0db1
ldx [%g1+0x020],%l4 ! %l4 = 5391d8e2606d2b32
ldx [%g1+0x028],%l5 ! %l5 = 5d6c29685113ee07
ldx [%g1+0x030],%l6 ! %l6 = f82c15086e13b1c1
ldx [%g1+0x038],%l7 ! %l7 = 43e3241e81250c32
! 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 = 30665df3 c76b0416 51240f56 85cb364b
! %f4 = 4f57461a 92c67349 b8e43cf7 2ad22c49
! %f8 = 98d8c2c4 2d8ad55e 8841cdcb 577c2401
! %f12 = fd65caf3 796e4f72 b59f8cc1 73c5b0f5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2d0c2a42 b7cb33fb ca25580b 54b66a88
! %f20 = c54f40f5 0cae1885 0e9777c7 1450f26b
! %f24 = c1b45c2b abf306f5 f5a0c5da a3698ade
! %f28 = 8b7b019e 7a9dce61 1b9529bf ec220df4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1b9dad42 61f941bb 01fc6f17 d6992b33
! %f36 = 5a185e95 ddd23918 4a9728a8 da2a3ca8
! %f40 = 80fb0a4d cc5a24ca c9383734 ce2bc995
! %f44 = 361f0d79 ace4bb91 a13abdad 0e1b581b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc3e772080000006d,%g7,%g1 ! GSR scale = 13, align = 5
wr %g1,%g0,%gsr ! GSR = c3e772080000006d
wr %g0,%y ! Clear Y 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[0000000015000101] = 819b24c7, %l5 = 9d61641a4efaa09f
ldstub [%i2+0x001],%l5 ! %l5 = 0000009b000000ff
! Mem[0000000015000100] = 81ff24c7, %l6 = 619ca1d8a4f29662
lduba [%i2+%g0]0x81,%l6 ! %l6 = 0000000000000081
! %l1 = ed5d51a64fd85a63, Mem[0000000014000108] = 08dcf36b
stha %l1,[%i0+%o1]0x81 ! Mem[0000000014000108] = 5a63f36b
! %l6 = 00000081, %l7 = 7ca9a3c0, Mem[0000000091800100] = c88a6da3 3f2fa7de
std %l6,[%o0+%g0] ! Mem[0000000091800100] = 00000081 7ca9a3c0
! Mem[0000000014800109] = 63e69535, %l3 = 29428cb7fe0bc1a3
ldstub [%i1+0x009],%l3 ! %l3 = 000000e6000000ff
! %l4 = 46ebf33a3aed21c2, Mem[000000001500010c] = 3b2e1861
sth %l4,[%i2+0x00c] ! Mem[000000001500010c] = 21c21861
! Mem[0000000014800114] = 05855a8d, %l2 = c2b9259040be707e
swap [%i1+0x014],%l2 ! %l2 = 0000000005855a8d
! Mem[000000001480010c] = 8e04f5e4, %l3 = 00000000000000e6
swap [%i1+0x00c],%l3 ! %l3 = 000000008e04f5e4
! Mem[000000001400012c] = c08b1f9d, %l0 = deecdc569f72ca8d
swap [%i0+0x02c],%l0 ! %l0 = 00000000c08b1f9d
! Mem[0000000014800110] = b06d9c9e, %l5 = 000000000000009b
ldswa [%i1+%o2]0x80,%l5 ! %l5 = ffffffffb06d9c9e
p2_label_2:
! Mem[0000000091000108] = ff91ca203f4fe109, %g2 = 56a39bf527ff9fd2
ldx [%i6+%o1],%g2 ! %g2 = ff91ca203f4fe109
! %l4 = 46ebf33a3aed21c2, Mem[0000000015000134] = 2b2c2c23, %asi = 80
stba %l4,[%i2+0x034]%asi ! Mem[0000000015000134] = c22c2c23
! Mem[0000000091800110] = bf142971, %g2 = ff91ca203f4fe109
ldub [%o0+0x013],%g2 ! %g2 = 00000000000000bf
! Mem[0000000091800100] = 00000081, %g2 = 00000000000000bf
lduh [%o0+%g0],%g2 ! %g2 = 0000000000000000
! Mem[0000000014800118] = ee736357, %l2 = 0000000005855a8d
swapa [%i1+%o3]0x88,%l2 ! %l2 = 00000000ee736357
! Mem[0000000014800104] = f7bfec75, %l7 = 2db2b0fa7ca9a3c0
ldstub [%i1+0x004],%l7 ! %l7 = 000000f7000000ff
! Mem[0000000014800128] = 56dca01f2c1597c4, %l1 = ed5d51a64fd85a63
ldxa [%i1+%o5]0x88,%l1 ! %l1 = 56dca01f2c1597c4
! Mem[0000000015000108] = 9e0009f8, %l1 = 2c1597c4, %l1 = 2c1597c4
add %i2,0x08,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000009e0009f8
! %l6 = 00000081, %l7 = 000000f7, Mem[0000000091000128] = 8669b375 bb5431b8
std %l6,[%i6+%o5] ! Mem[0000000091000128] = 00000081 000000f7
! Mem[0000000015800105] = a77fc217, %l2 = 00000000ee736357
ldstub [%i3+0x005],%l2 ! %l2 = 0000007f000000ff
p2_label_3:
! %l6 = 0000000000000081, Mem[0000000015800120] = 791601ab
stba %l6,[%i3+%o4]0x81 ! Mem[0000000015800120] = 811601ab
! Mem[0000000015800110] = d57777c7, %l5 = ffffffffb06d9c9e
lduba [%i3+%o2]0x80,%l5 ! %l5 = 00000000000000d5
! Mem[000000001400011f] = 3562ced7, %l0 = 00000000c08b1f9d
ldstub [%i0+0x01f],%l0 ! %l0 = 000000d7000000ff
! Mem[0000000014800125] = 47dbc1de, %l4 = 46ebf33a3aed21c2
ldstub [%i1+0x025],%l4 ! %l4 = 000000db000000ff
! Mem[0000000014800130] = 3c65e7714ddc0acc, %l2 = 000000000000007f, %l0 = 00000000000000d7
add %i1,0x30,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 3c65e7714ddc0acc
! Mem[0000000090000130] = 8508d1bb939eceb2, %g2 = 0000000000000000
ldxa [%i4+0x030]%asi,%g2 ! %g2 = 8508d1bb939eceb2
! Mem[0000000091800134] = 6bb94222, %g2 = 8508d1bb939eceb2
lduwa [%o0+0x034]%asi,%g2 ! %g2 = 000000006bb94222
! %l3 = 000000008e04f5e4, Mem[0000000090800110] = 4700c69a619b25f5
stx %l3,[%i5+%o2] ! Mem[0000000090800110] = 000000008e04f5e4
! Mem[0000000014800100] = 41a3a410, %l3 = 000000008e04f5e4
swapa [%i1+%g0]0x88,%l3 ! %l3 = 0000000041a3a410
! Mem[000000001580011c] = 22458ee1, %l1 = 000000009e0009f8
ldstub [%i3+0x01c],%l1 ! %l1 = 00000022000000ff
p2_label_4:
! Mem[0000000090000130] = d1bb939e, %g2 = 000000006bb94222
ldsh [%i4+0x032],%g2 ! %g2 = ffffffffffffd1bb
! Mem[000000009180010c] = 9779541a, %g2 = ffffffffffffd1bb
ldsh [%o0+0x00c],%g2 ! %g2 = ffffffffffff9779
! %l6 = 00000081, %l7 = 000000f7, Mem[0000000014000108] = 6bf3635a 28e1c258
stda %l6,[%i0+%o1]0x88 ! Mem[0000000014000108] = 00000081 000000f7
! Mem[0000000090000124] = e41ab4ef, %g2 = ffffffffffff9779
ldub [%i4+0x027],%g2 ! %g2 = 00000000000000e4
! Mem[0000000015000108] = 6118c221 f809009e, %l0 = 4ddc0acc, %l1 = 00000022
ldda [%i2+%o1]0x88,%l0 ! %l0 = 00000000f809009e 000000006118c221
! Mem[0000000015000110] = 2771673d 32c1ae2f, %l2 = 0000007f, %l3 = 41a3a410
ldda [%i2+%o2]0x80,%l2 ! %l2 = 000000002771673d 0000000032c1ae2f
! Mem[0000000090000128] = 1ab4ef43, %g2 = 00000000000000e4
lduh [%i4+%o5],%g2 ! %g2 = 0000000000001ab4
! Mem[0000000015800120] = 811601ab, %l5 = 00000000000000d5
ldstuba [%i3+%o4]0x81,%l5 ! %l5 = 00000081000000ff
! Mem[0000000014000118] = 9cab4019, %l4 = 00000000000000db, %asi = 80
swapa [%i0+0x018]%asi,%l4 ! %l4 = 000000009cab4019
! Mem[0000000014000121] = deb8493c, %l4 = 000000009cab4019
ldstub [%i0+0x021],%l4 ! %l4 = 000000b8000000ff
ba,a p2_not_taken_0_end
p2_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p2_branch_failed
p2_not_taken_0_end:
! End of Random Code for Thread 2
1: membar #Sync ! Force all stores to complete
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 00000000f809009e
bne,a,pn %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000006118c221
bne,a,pn %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002771673d
bne,a,pn %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000032c1ae2f
bne,a,pn %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b8
bne,a,pn %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000081
bne,a,pn %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000081
bne,a,pn %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f7
bne,a,pn %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p2_check_fp_registers:
set p2_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 30665df3 c76b0416
bne %xcc,p2_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 51240f56 85cb364b
bne %xcc,p2_f2_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 81000000f7000000
ldx [%i0+0x008],%g3 ! Observed data at 0000000014000108
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000db3562ceff
ldx [%i0+0x018],%g3 ! Observed data at 0000000014000118
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = deff493ce2755172
ldx [%i0+0x020],%g3 ! Observed data at 0000000014000120
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9ec7c2789f72ca8d
ldx [%i0+0x028],%g3 ! Observed data at 0000000014000128
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x028,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = e4f5048effbfec75
ldx [%i1+0x000],%g3 ! Observed data at 0000000014800100
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 63ff9535000000e6
ldx [%i1+0x008],%g3 ! Observed data at 0000000014800108
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b06d9c9e40be707e
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 = 8d5a8505fb06fe58
ldx [%i1+0x018],%g3 ! Observed data at 0000000014800118
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e89a95b447ffc1de
ldx [%i1+0x020],%g3 ! Observed data at 0000000014800120
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x020,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 81ff24c745daadfb
ldx [%i2+0x000],%g3 ! Observed data at 0000000015000100
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9e0009f821c21861
ldx [%i2+0x008],%g3 ! Observed data at 0000000015000108
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 81ae9a60c22c2c23
ldx [%i2+0x030],%g3 ! Observed data at 0000000015000130
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x030,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = eb8fa963a7ffc217
ldx [%i3+0x000],%g3 ! Observed data at 0000000015800100
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 781f9ea9ff458ee1
ldx [%i3+0x018],%g3 ! Observed data at 0000000015800118
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff1601ab9b160a3a
ldx [%i3+0x020],%g3 ! Observed data at 0000000015800120
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x020,%g4
! The test for processor 2 has passed
p2_passed:
ta GOOD_TRAP
nop
p2_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p2_failed
p2_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p2_failed
p2_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p2_failed
p2_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p2_failed
p2_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p2_failed
p2_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p2_failed
p2_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p2_failed
p2_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p2_failed
p2_f0_fail:
set p2_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f2_fail:
set p2_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 2 failed
p2_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x008] ! Set processor 2 done flag
set p2_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 2 failed
p2_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x008] ! Set processor 2 done flag
set p2_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p2_selfmod_failed:
ba p2_failed
mov 0xabc,%g1
p2_common_error:
or %g0,0xee2,%g1
ba p2_failed
mov %o5,%g3
p2_common_signature_error:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_common_timeout:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p2_failed
mov 0x0,%g3
p2_trap1e:
stha %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000108]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000118]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000110]
stwa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800120]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000108]
done
p2_trap1o:
stha %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000108]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000118]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000110]
stwa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800120]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000108]
done
p2_trap2e:
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000118]
done
p2_trap2o:
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000118]
done
p2_trap3e:
nop
nop
nop
nop
done
p2_trap3o:
nop
nop
nop
nop
done
p2_init_memory_pointers:
set p2_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p2_local0_start,%i0
set p2_local1_start,%i1
set p2_local2_start,%i2
set p2_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = deecdc569f72ca8d
ldx [%g1+0x008],%l1 ! %l1 = ed5d51a64fd85a63
ldx [%g1+0x010],%l2 ! %l2 = c2b9259040be707e
ldx [%g1+0x018],%l3 ! %l3 = 29428cb7fe0bc1a3
ldx [%g1+0x020],%l4 ! %l4 = 46ebf33a3aed21c2
ldx [%g1+0x028],%l5 ! %l5 = 9d61641a4efaa09f
ldx [%g1+0x030],%l6 ! %l6 = 619ca1d8a4f29662
ldx [%g1+0x038],%l7 ! %l7 = 2db2b0fa7ca9a3c0
! 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 = 4b0c8ebb dcdff791 c3a90c9e 4f20df83
! %f4 = 6d57b89b c10d02b8 a4655fe2 5adb6f32
! %f8 = a13dce8c 68668f78 70c214db bfaa49f5
! %f12 = a5527657 287d4594 2f2b6e45 f31a086a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0856c815 48005a36 06732726 6304469b
! %f20 = bf1ab628 3ff22c52 f3475cf0 c04dba1d
! %f24 = ac945160 71c18d20 c952eec4 19a7862d
! %f28 = 48c26b16 27d9bda1 f4e834e8 b927963c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7d2a2688 0b6cb070 b84f382c c1eb8950
! %f36 = 05dafb9f f2ad28de c0b8b0c6 88f6460c
! %f40 = d8e7b610 08b0eac2 5708a602 f1cd0f6f
! %f44 = e3b725b0 329af9d4 a11fc93d 023217f5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfd3194f70000001a,%g7,%g1 ! GSR scale = 3, align = 2
wr %g1,%g0,%gsr ! GSR = fd3194f70000001a
wr %g0,%y ! Clear Y 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[0000000017800102] = 7d584e8f, %l5 = 9f02f641f774db16
ldstub [%i3+0x002],%l5 ! %l5 = 0000004e000000ff
! Mem[000000001600011c] = 4aa27041, %l5 = 000000000000004e
swap [%i0+0x01c],%l5 ! %l5 = 000000004aa27041
! Mem[0000000017000118] = 159a8f83, %l4 = 0f3044881510c87d
lduha [%i2+%o3]0x88,%l4 ! %l4 = 0000000000008f83
! Mem[0000000091800120] = f5a6b145, %g2 = 27ccffdc87f4d8b2
lduwa [%o0+0x020]%asi,%g2 ! %g2 = 00000000f5a6b145
! Mem[0000000017800130] = fb44ba83, %l2 = ccb308dd, %l0 = 73f8ccef
add %i3,0x30,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000fb44ba83
! Mem[000000001700011c] = e44b9e2d, %l5 = 4aa27041, %l3 = f4cc3cac
add %i2,0x1c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000e44b9e2d
! Mem[0000000016800120] = db026846, %l4 = 00008f83, %l3 = e44b9e2d
add %i1,0x20,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000db026846
! Mem[0000000016800124] = f8f4c64c, %l4 = 0000000000008f83
ldstub [%i1+0x024],%l4 ! %l4 = 000000f8000000ff
! Mem[0000000017800122] = 548b33bc, %l7 = e7127a9bcf06faa2
ldstub [%i3+0x022],%l7 ! %l7 = 00000033000000ff
! Mem[0000000016000105] = 6314b7e9, %l1 = 4c5217d4b42d6e6a
ldstub [%i0+0x005],%l1 ! %l1 = 00000014000000ff
p3_label_2:
! Mem[0000000016000110] = 277cf63d, %l4 = 00000000000000f8
ldstuba [%i0+%o2]0x80,%l4 ! %l4 = 00000027000000ff
! Mem[0000000017000118] = 159a8f83, %l1 = 0000000000000014
lduha [%i2+%o3]0x88,%l1 ! %l1 = 0000000000008f83
! Mem[0000000016800127] = fff4c64c, %l7 = 0000000000000033
ldstub [%i1+0x027],%l7 ! %l7 = 0000004c000000ff
! Mem[0000000017800118] = 9c9f1dd7, %l0 = 00000000fb44ba83
ldstuba [%i3+%o3]0x89,%l0 ! %l0 = 000000d7000000ff
! Mem[0000000016800110] = 7a54a1916d6cfee9, %l7 = 000000000000004c
ldxa [%i1+%o2]0x81,%l7 ! %l7 = 7a54a1916d6cfee9
! Mem[0000000091000128] = 8669b375 bb5431b8, %g2 = f5a6b145, %g3 = 0bad0b00
ldd [%i6+%o5],%g2 ! %g2 = 000000008669b375 00000000bb5431b8
! Mem[0000000016800110] = 7a54a1916d6cfee9, %l0 = 00000000000000d7, %l2 = 2ad41c45ccb308dd
add %i1,0x10,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 7a54a1916d6cfee9
! %l5 = 000000004aa27041, Mem[0000000091000114] = 1f84f8ff, %asi = 80
stwa %l5,[%i6+0x014]%asi ! Mem[0000000091000114] = 4aa27041
! Mem[0000000016000104] = 63ffb7e9, %l1 = 0000000000008f83, %asi = 80
swapa [%i0+0x004]%asi,%l1 ! %l1 = 0000000063ffb7e9
! Mem[000000001680012c] = 0def745b, %l3 = 00000000db026846
swap [%i1+0x02c],%l3 ! %l3 = 000000000def745b
p3_label_3:
! %l1 = 0000000063ffb7e9, Mem[0000000090800128] = 418a328062600381
stx %l1,[%i5+%o5] ! Mem[0000000090800128] = 0000000063ffb7e9
! Mem[000000001680012c] = db026846, %l4 = 00000027, %l3 = 0def745b
add %i1,0x2c,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000db026846
! Mem[0000000016000120] = ec400f30, %l7 = 7a54a1916d6cfee9
ldsha [%i0+%o4]0x80,%l7 ! %l7 = ffffffffffffec40
! Mem[0000000017800114] = 55595836, %l1 = 0000000063ffb7e9
ldsb [%i3+0x017],%l1 ! %l1 = 0000000000000036
! Mem[000000001700012a] = f21567f5, %l7 = ffffffffffffec40
ldstub [%i2+0x02a],%l7 ! %l7 = 00000067000000ff
! Mem[0000000016000108] = d95d2219, %l5 = 000000004aa27041
ldswa [%i0+%o1]0x89,%l5 ! %l5 = ffffffffd95d2219
! Mem[0000000017800120] = 548bffbc, %l5 = ffffffffd95d2219
swap [%i3+%o4],%l5 ! %l5 = 00000000548bffbc
! Mem[000000001700012e] = dde1a716, %l5 = 00000000548bffbc
ldstub [%i2+0x02e],%l5 ! %l5 = 000000a7000000ff
! Mem[0000000017000118] = 838f9a15, %l1 = 0000000000000036
lduba [%i2+%o3]0x81,%l1 ! %l1 = 0000000000000083
! %l7 = 0000000000000067, Mem[0000000017000110] = 1457962416a80549
stx %l7,[%i2+%o2] ! Mem[0000000017000110] = 0000000000000067
p3_label_4:
! Mem[0000000090000124] = df16bee4, %g2 = 000000008669b375
lduw [%i4+0x024],%g2 ! %g2 = 00000000df16bee4
! Mem[000000001780012c] = 05e51540, %l4 = 0000000000000027
ldsb [%i3+0x02e],%l4 ! %l4 = 0000000000000015
! Mem[0000000017800120] = d95d2219, %l4 = 0000000000000015
swapa [%i3+%o4]0x81,%l4 ! %l4 = 00000000d95d2219
! Mem[000000001700012c] = dde1ff16, %l0 = 00000000000000d7
swap [%i2+0x02c],%l0 ! %l0 = 00000000dde1ff16
! Mem[000000009000013c] = 2c85fc19, %g18 = 7e0df93428db51dd
ldsw [%i4+0x03c],%g2 ! %g2 = 7e0df93428db51dd
! Mem[0000000091800120] = b145b3d1, %g2 = 000000002c85fc19
ldsh [%o0+0x022],%g2 ! %g2 = ffffffffffffb145
! %l7 = 0000000000000067, Mem[000000009100012c] = bb5431b8
stw %l7,[%i6+0x02c] ! Mem[000000009100012c] = 00000067
! Mem[0000000017000100] = df9efad8, %l1 = 0000000000000083
ldstub [%i2+%g0],%l1 ! %l1 = 000000df000000ff
! Mem[0000000016800128] = 7f7944af, %l2 = 7a54a1916d6cfee9
lduha [%i1+%o5]0x81,%l2 ! %l2 = 0000000000007f79
! %l4 = 00000000d95d2219, Mem[0000000091000105] = c225ceff
stb %l4,[%i6+0x005] ! Mem[0000000091000104] = 1925ceff
ba,a p3_not_taken_0_end
p3_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p3_branch_failed
p3_not_taken_0_end:
! End of Random Code for Thread 3
p3_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x00c] ! Set processor 3 done flag
! Check Registers
p3_check_registers:
set p3_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000dde1ff16
bne,a,pn %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000df
bne,a,pn %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000007f79
bne,a,pn %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000d95d2219
bne,a,pn %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a7
bne,a,pn %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000067
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 = ca11c00000008f83
ldx [%i0+0x000],%g3 ! Observed data at 0000000016000100
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff7cf63d918629da
ldx [%i0+0x010],%g3 ! Observed data at 0000000016000110
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f89ed3610000004e
ldx [%i0+0x018],%g3 ! Observed data at 0000000016000118
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x018,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = db026846fff4c6ff
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 = 7f7944afdb026846
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+0x000],%g2 ! Expected data = ff9efad81e6e349e
ldx [%i2+0x000],%g3 ! Observed data at 0000000017000100
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000067
ldx [%i2+0x010],%g3 ! Observed data at 0000000017000110
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = f215fff5000000d7
ldx [%i2+0x028],%g3 ! Observed data at 0000000017000128
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x028,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 7d58ff8f221103a8
ldx [%i3+0x000],%g3 ! Observed data at 0000000017800100
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff1d9f9cdf509944
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 = 000000150138a9a9
ldx [%i3+0x020],%g3 ! Observed data at 0000000017800120
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x020,%g4
! The test for processor 3 has passed
p3_passed:
ta GOOD_TRAP
nop
p3_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p3_failed
p3_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p3_failed
p3_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p3_failed
p3_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p3_failed
p3_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p3_failed
p3_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p3_failed
p3_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p3_failed
p3_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p3_failed
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %o5,%g3
p3_common_signature_error:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_common_timeout:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p3_failed
mov 0x0,%g3
p3_trap1e:
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800118]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000128]
stxa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000120]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000108]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000110]
stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000120]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000128]
done
p3_trap1o:
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800118]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000128]
stxa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000120]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000108]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000110]
stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000120]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000128]
done
p3_trap2e:
stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000108]
done
p3_trap2o:
stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000108]
done
p3_trap3e:
nop
nop
nop
nop
done
p3_trap3o:
nop
nop
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 = bcb6a20473f8ccef
ldx [%g1+0x008],%l1 ! %l1 = 4c5217d4b42d6e6a
ldx [%g1+0x010],%l2 ! %l2 = 2ad41c45ccb308dd
ldx [%g1+0x018],%l3 ! %l3 = cc240451f4cc3cac
ldx [%g1+0x020],%l4 ! %l4 = 0f3044881510c87d
ldx [%g1+0x028],%l5 ! %l5 = 9f02f641f774db16
ldx [%g1+0x030],%l6 ! %l6 = 4133ae8e46a8bfab
ldx [%g1+0x038],%l7 ! %l7 = e7127a9bcf06faa2
! 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 = c0b59b69 ac787d6a 26d55dda 386da8eb
! %f4 = 2ebcfb0e 6a74c9ed 6859e3f7 9ccd3476
! %f8 = d89d3b16 4359cd2a 79447885 82a42870
! %f12 = 0ccdeb45 a0279bc3 bf88d220 88ff2758
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3ded1e9c 239eede4 eabe0c8f ff24a4b6
! %f20 = b317139a 20c4f727 a0244225 fbf60fa0
! %f24 = 38a9adb3 bd596b96 45a7ac89 dada1f7f
! %f28 = 55e69984 f4bdbe6c 257debc8 0e74a7ce
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7abf5187 98a30f1a f5251921 05410e94
! %f36 = fdb9e7f5 6903846c c1857319 fcb6d615
! %f40 = ef536377 792a1c65 c9b69132 ac21fd4f
! %f44 = 9a9ca307 a17a345b 0db2205f 4db0b534
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd5ddd66f00000055,%g7,%g1 ! GSR scale = 10, align = 5
wr %g1,%g0,%gsr ! GSR = d5ddd66f00000055
wr %g0,%y ! Clear Y 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[0000000018800106] = 4dc3da01, %l2 = ca4192dc89fb78c7
ldstuba [%i1+0x006]%asi,%l2 ! %l2 = 000000da000000ff
! Mem[0000000018800110] = 2c9fc7db, %l7 = 7256a93fe2a03c9b, %asi = 80
swapa [%i1+0x010]%asi,%l7 ! %l7 = 000000002c9fc7db
! Mem[0000000018000134] = 95048ec9, %l1 = c11acac455f44865
swap [%i0+0x034],%l1 ! %l1 = 0000000095048ec9
! Mem[0000000090000114] = 891d2936, %g2 = 6d9555f48f9d4292
ldsb [%i4+0x014],%g2 ! %g2 = ffffffffffffff89
! Mem[000000009180011c] = b9e2f5a6, %g2 = ffffffffffffff89
ldsh [%o0+0x01e],%g2 ! %g2 = ffffffffffffb9e2
! Mem[0000000018000120] = 43689212, %l5 = 8369cdea88c65913
ldswa [%i0+%o4]0x88,%l5 ! %l5 = 0000000043689212
! Mem[0000000018800104] = 4dc3ff01, %l6 = 7b6102dc91883ade
swap [%i1+0x004],%l6 ! %l6 = 000000004dc3ff01
! Mem[0000000090800108] = 48fd15b4a94e9ec1, %g2 = ffffffffffffb9e2
ldx [%i5+%o1],%g2 ! %g2 = 48fd15b4a94e9ec1
! Mem[0000000091000128] = 8669b375, %g2 = 48fd15b4a94e9ec1
ldsh [%i6+%o5],%g2 ! %g2 = ffffffffffff8669
! Mem[0000000018800100] = ac5fe14c, %l2 = 00000000000000da
lduwa [%i1+%g0]0x80,%l2 ! %l2 = 00000000ac5fe14c
p4_label_2:
! Mem[0000000090000134] = 939eceb2, %g18 = 830e9994d2faf34b
ldsw [%i4+0x034],%g2 ! %g2 = 830e9994d2faf34b
! %l0 = 98f56daea78aaa5f, Mem[000000009000013f] = 19000000, %asi = 80
stba %l0,[%i4+0x03f]%asi ! Mem[000000009000013c] = 5f000000
! %l6 = 000000004dc3ff01, Mem[0000000090000120] = 6d549d97df16bee4
stx %l6,[%i4+%o4] ! Mem[0000000090000120] = 000000004dc3ff01
! Mem[000000009180010c] = 541a6325, %g2 = ffffffff939eceb2
ldsh [%o0+0x00e],%g2 ! %g2 = 000000000000541a
! Mem[0000000019800108] = 800c570a, %l4 = 873529cdec5bdd37
ldswa [%i3+%o1]0x80,%l4 ! %l4 = ffffffff800c570a
! Mem[0000000091800128] = 67627d10, %g2 = 000000000000541a
lduw [%o0+%o5],%g2 ! %g2 = 0000000067627d10
! Mem[0000000018800104] = 91883ade, %l1 = 0000000095048ec9
swap [%i1+0x004],%l1 ! %l1 = 0000000091883ade
! Mem[0000000018800108] = e638e150, %l0 = 98f56daea78aaa5f
lduha [%i1+%o1]0x89,%l0 ! %l0 = 000000000000e150
! Mem[0000000019800120] = 1c917d63 c336522b, %l6 = 4dc3ff01, %l7 = 2c9fc7db
ldda [%i3+%o4]0x81,%l6 ! %l6 = 000000001c917d63 00000000c336522b
! Mem[0000000018800118] = 809a909a, %l5 = 0000000043689212
ldsba [%i1+%o3]0x81,%l5 ! %l5 = ffffffffffffff80
p4_label_3:
! Mem[0000000090000138] = a856d50d, %g2 = 0000000067627d10
lduw [%i4+0x038],%g2 ! %g2 = 00000000a856d50d
! Mem[0000000018000120] = 12926843, %l6 = 000000001c917d63
swapa [%i0+%o4]0x80,%l6 ! %l6 = 0000000012926843
! Mem[000000009180013c] = 5884419c, %g2 = 00000000a856d50d
lduw [%o0+0x03c],%g2 ! %g2 = 000000005884419c
! Mem[0000000018000114] = 5813d1cc, %l0 = 000000000000e150
swap [%i0+0x014],%l0 ! %l0 = 000000005813d1cc
! %l4 = 800c570a, %l5 = ffffff80, Mem[0000000091800120] = f5a6b145 b3d129a9
std %l4,[%o0+%o4] ! Mem[0000000091800120] = 800c570a ffffff80
! Mem[000000001880013c] = 59222122, %l6 = 0000000012926843
ldstub [%i1+0x03c],%l6 ! %l6 = 00000059000000ff
! %l5 = ffffffffffffff80, Mem[0000000091800118] = d39c0a02
stw %l5,[%o0+%o3] ! Mem[0000000091800118] = ffffff80
! Mem[0000000018000110] = 071a43e00000e150, %l4 = ffffffff800c570a, %l5 = ffffffffffffff80
add %i0,0x10,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 071a43e00000e150
! Mem[0000000091000110] = 21d2df9b 1f84f8ff, %g2 = 5884419c, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 0000000021d2df9b 000000001f84f8ff
! Mem[0000000018000120] = 1c917d63, %l0 = 000000005813d1cc
lduba [%i0+%o4]0x80,%l0 ! %l0 = 000000000000001c
p4_label_4:
! %l6 = 0000000000000059, Mem[0000000090000100] = ac87f71939b89e7b
stx %l6,[%i4+%g0] ! Mem[0000000090000100] = 0000000000000059
! %l7 = 00000000c336522b, Mem[0000000091000120] = 991b825a1185e365
stx %l7,[%i6+%o4] ! Mem[0000000091000120] = 00000000c336522b
! Mem[0000000019800124] = c336522b, %l5 = 071a43e00000e150, %asi = 80
swapa [%i3+0x024]%asi,%l5 ! %l5 = 00000000c336522b
! %l2 = ac5fe14c, %l3 = 69602f99, Mem[0000000018000138] = b853d3e9 ba8e845b
stda %l2,[%i0+0x038]%asi ! Mem[0000000018000138] = ac5fe14c 69602f99
! Mem[000000001880011c] = 80aa14cd, %l3 = e5be4a8869602f99
ldsb [%i1+0x01d],%l3 ! %l3 = ffffffffffffffaa
! Mem[000000001800010d] = 1a815cc2, %l0 = 000000000000001c
ldstub [%i0+0x00d],%l0 ! %l0 = 00000081000000ff
! Mem[0000000091800130] = 900b60c2 6bb94222, %g2 = 21d2df9b, %g3 = 1f84f8ff
ldd [%o0+0x030],%g2 ! %g2 = 00000000900b60c2 000000006bb94222
! Mem[0000000090000114] = 2936b07b, %g2 = 00000000900b60c2
ldsh [%i4+0x016],%g2 ! %g2 = 0000000000002936
! Mem[000000001900010c] = 57ae85eb, %l5 = 00000000c336522b
swap [%i2+0x00c],%l5 ! %l5 = 0000000057ae85eb
! Mem[000000001800011b] = f04fc63b, %l1 = 0000000091883ade
ldstub [%i0+0x01b],%l1 ! %l1 = 0000003b000000ff
ba,a p4_not_taken_0_end
p4_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p4_branch_failed
p4_not_taken_0_end:
! End of Random Code for Thread 4
1: membar #Sync ! Force all stores to complete
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 0000000000000081
bne,a,pn %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000003b
bne,a,pn %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ac5fe14c
bne,a,pn %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffaa
bne,a,pn %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffff800c570a
bne,a,pn %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000057ae85eb
bne,a,pn %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000059
bne,a,pn %xcc,p4_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p4_check_fp_registers:
set p4_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6859e3f7 9ccd3476
bne %xcc,p4_f6_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 09311fcf1aff5cc2
ldx [%i0+0x008],%g3 ! Observed data at 0000000018000108
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 071a43e00000e150
ldx [%i0+0x010],%g3 ! Observed data at 0000000018000110
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f04fc6fffbed3268
ldx [%i0+0x018],%g3 ! Observed data at 0000000018000118
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1c917d63def1c5c9
ldx [%i0+0x020],%g3 ! Observed data at 0000000018000120
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 075c32d555f44865
ldx [%i0+0x030],%g3 ! Observed data at 0000000018000130
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ac5fe14c69602f99
ldx [%i0+0x038],%g3 ! Observed data at 0000000018000138
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x038,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ac5fe14c95048ec9
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 = e2a03c9b3511d404
ldx [%i1+0x010],%g3 ! Observed data at 0000000018800110
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0ca17755ff222122
ldx [%i1+0x038],%g3 ! Observed data at 0000000018800138
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x038,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 98e09946c336522b
ldx [%i2+0x008],%g3 ! Observed data at 0000000019000108
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x008,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 1c917d630000e150
ldx [%i3+0x020],%g3 ! Observed data at 0000000019800120
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x020,%g4
! The test for processor 4 has passed
p4_passed:
ta GOOD_TRAP
nop
p4_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p4_failed
p4_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p4_failed
p4_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p4_failed
p4_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p4_failed
p4_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p4_failed
p4_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p4_failed
p4_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p4_failed
p4_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p4_failed
p4_f6_fail:
set p4_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 4 failed
p4_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x010] ! Set processor 4 done flag
set p4_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 4 failed
p4_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x010] ! Set processor 4 done flag
set p4_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p4_selfmod_failed:
ba p4_failed
mov 0xabc,%g1
p4_common_error:
or %g0,0xee4,%g1
ba p4_failed
mov %o5,%g3
p4_common_signature_error:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_common_timeout:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p4_failed
mov 0x0,%g3
p4_trap1e:
stha %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000128]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000108]
done
p4_trap1o:
stha %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000128]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000108]
done
p4_trap2e:
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800110]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000120]
done
p4_trap2o:
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800110]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000120]
done
p4_trap3e:
nop
nop
nop
nop
nop
nop
done
p4_trap3o:
nop
nop
nop
nop
nop
nop
done
p4_init_memory_pointers:
set p4_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p4_local0_start,%i0
set p4_local1_start,%i1
set p4_local2_start,%i2
set p4_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 98f56daea78aaa5f
ldx [%g1+0x008],%l1 ! %l1 = c11acac455f44865
ldx [%g1+0x010],%l2 ! %l2 = ca4192dc89fb78c7
ldx [%g1+0x018],%l3 ! %l3 = e5be4a8869602f99
ldx [%g1+0x020],%l4 ! %l4 = 873529cdec5bdd37
ldx [%g1+0x028],%l5 ! %l5 = 8369cdea88c65913
ldx [%g1+0x030],%l6 ! %l6 = 7b6102dc91883ade
ldx [%g1+0x038],%l7 ! %l7 = 7256a93fe2a03c9b
! 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 = c89a6195 731f4834 abf220e5 97c0aa09
! %f4 = 27c31aee 90e8b3f7 64b1363b a45ed3e4
! %f8 = 25080901 093db02e 649cd142 cb814240
! %f12 = abc6479b 2d03d8c5 c0739fd9 3dbae3d0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4fa10651 ed6876a2 7deeffef 5ad34ee8
! %f20 = fa44e1e3 b52b441a ee865fa9 2ef2730a
! %f24 = 1f01758b fd9f6467 0dea43ff 1de5c761
! %f28 = 6bde32fa 2be298b2 8f887c63 61847241
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 930ef946 baa7ffea a26f9b0f cf0c94b2
! %f36 = c899e1f3 12777650 c7bc424b e89e87a7
! %f40 = e0185992 0b311784 c9de0c76 52950d8b
! %f44 = e68ed9cc 4a644503 648fbbbf 27e9b7e3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb1ccb4b000000019,%g7,%g1 ! GSR scale = 3, align = 1
wr %g1,%g0,%gsr ! GSR = b1ccb4b000000019
wr %g0,%y ! Clear Y 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] = 38adc5ea, %l1 = 55c1d58ee4a88ce3
ldstuba [%i2+%o2]0x89,%l1 ! %l1 = 000000ea000000ff
! %l3 = 56048e9c7d2e67cd, Mem[0000000091000127] = 658669b3
stb %l3,[%i6+0x027] ! Mem[0000000091000124] = cd8669b3
! Mem[0000000090000134] = 939eceb2, %g18 = 24aa7b200c0dace4
ldsw [%i4+0x034],%g2 ! %g2 = 24aa7b200c0dace4
! Mem[0000000091800124] = b3d129a9, %g18 = 24aa7b200c0dace4
ldsw [%o0+0x024],%g2 ! %g2 = 24aa7b200c0dace4
! Mem[0000000090000110] = 7578891d, %g2 = ffffffffb3d129a9
lduba [%i4+0x012]%asi,%g2 ! %g2 = 0000000000000075
! Mem[0000000091000100] = 7eb338c2, %g2 = 0000000000000075
ldub [%i6+0x002],%g2 ! %g2 = 000000000000007e
! Mem[000000001a000118] = da4e98ac, %l1 = 000000ea, %l7 = 23aa3d73
add %i0,0x18,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000da4e98ac
! Mem[000000001b800120] = c91a8065, %l2 = 2b1e1bd89543ca20
ldsha [%i3+%o4]0x81,%l2 ! %l2 = ffffffffffffc91a
! Mem[000000009000010c] = 30fbb2e9, %g2 = 000000000000007e
ldub [%i4+0x00e],%g2 ! %g2 = 0000000000000030
! Mem[000000001b000128] = 89a7c50e, %l1 = 00000000000000ea
lduwa [%i2+%o5]0x88,%l1 ! %l1 = 0000000089a7c50e
p5_label_2:
! Mem[000000001a000138] = cf65ec97031a9d91, %l5 = 8563fe7ee8bc03aa, %l7 = 00000000da4e98ac
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = cf65ec97031a9d91
! Mem[0000000091800100] = c88a6da33f2fa7de, %g2 = 0000000000000030
ldx [%o0+%g0],%g2 ! %g2 = c88a6da33f2fa7de
! Mem[000000001b000100] = ccc4c8c6, %l4 = 4cc7b108d1b414f8
ldsba [%i2+%g0]0x80,%l4 ! %l4 = ffffffffffffffcc
! %l2 = ffffffffffffc91a, Mem[000000001a000110] = 7ebe16b5
stwa %l2,[%i0+%o2]0x88 ! Mem[000000001a000110] = ffffc91a
! %l3 = 56048e9c7d2e67cd, Mem[000000009000010f] = fbb2e975
stb %l3,[%i4+0x00f] ! Mem[000000009000010c] = cdb2e975
! Mem[0000000090000108] = 2ca3edba, %g2 = c88a6da33f2fa7de
ldsba [%i4+0x009]%asi,%g2 ! %g2 = 000000000000002c
! Mem[000000001a80011e] = a21efd95, %l6 = 911f74f218f9df92
ldstub [%i1+0x01e],%l6 ! %l6 = 000000fd000000ff
! %l3 = 56048e9c7d2e67cd, Mem[000000001b800128] = c8337ccf
stha %l3,[%i3+%o5]0x89 ! Mem[000000001b800128] = c83367cd
! Mem[000000001b000128] = 89a7c50e, %l3 = 56048e9c7d2e67cd
ldsba [%i2+%o5]0x88,%l3 ! %l3 = 000000000000000e
! Mem[000000001a800128] = fc2deb87, %l0 = 04c27118cd0fd5c6
ldsw [%i1+%o5],%l0 ! %l0 = fffffffffc2deb87
p5_label_3:
! Mem[000000001a800114] = 9d67074c, %l0 = fffffffffc2deb87
ldstub [%i1+0x014],%l0 ! %l0 = 0000009d000000ff
! %l3 = 000000000000000e, Mem[000000001a000128] = 304143ca
stha %l3,[%i0+%o5]0x81 ! Mem[000000001a000128] = 000e43ca
! Mem[000000001a000108] = 0a3f17935d582897, %l0 = 000000000000009d, %l2 = ffffffffffffc91a
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 0a3f17935d582897
! %l3 = 000000000000000e, Mem[0000000090800126] = bee6418a, %asi = 80
stha %l3,[%i5+0x026]%asi ! Mem[0000000090800124] = 000e418a
! %l6 = 00000000000000fd, Mem[0000000091000128] = 8669b375, %asi = 80
stwa %l6,[%i6+0x028]%asi ! Mem[0000000091000128] = 000000fd
! Mem[000000001b80010d] = 5dc73b77, %l2 = 0a3f17935d582897
ldstub [%i3+0x00d],%l2 ! %l2 = 000000c7000000ff
! Mem[000000001a800118] = 7ac9e692, %l0 = 0000009d, %l5 = e8bc03aa
add %i1,0x18,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 000000007ac9e692
! Mem[0000000090800118] = 7481e15b, %g2 = 000000000000002c
ldsh [%i5+%o3],%g2 ! %g2 = 0000000000007481
! %l2 = 000000c7, %l3 = 0000000e, Mem[0000000091000128] = 000000fd bb5431b8
std %l2,[%i6+%o5] ! Mem[0000000091000128] = 000000c7 0000000e
! Mem[000000001b000110] = ffc5ad38, %l7 = cf65ec97031a9d91
ldsb [%i2+0x012],%l7 ! %l7 = ffffffffffffffad
p5_label_4:
! Mem[000000001b800118] = 712c417a, %l3 = 000000000000000e
swap [%i3+%o3],%l3 ! %l3 = 00000000712c417a
! Mem[0000000091000134] = 7c9271ad, %g18 = 24aa7b200c0dace4
ldsw [%i6+0x034],%g2 ! %g2 = 24aa7b200c0dace4
! Mem[000000001b000108] = d729a2b2, %l0 = 000000000000009d
ldstuba [%i2+%o1]0x89,%l0 ! %l0 = 000000b2000000ff
! Mem[000000001a000118] = ac984eda, %l7 = ffffffffffffffad
swapa [%i0+%o3]0x88,%l7 ! %l7 = 00000000ac984eda
! Mem[000000001a000108] = 0a3f1793 5d582897, %l4 = ffffffcc, %l5 = 7ac9e692
ldd [%i0+%o1],%l4 ! %l4 = 000000000a3f1793 000000005d582897
! Mem[000000001b800118] = 0000000ea9b51703, %l5 = 000000005d582897, %l1 = 0000000089a7c50e
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 0000000ea9b51703
! Mem[000000001a80011c] = a21eff95, %l7 = 00000000ac984eda
swap [%i1+0x01c],%l7 ! %l7 = 00000000a21eff95
! Mem[000000001b000104] = 48fb4767, %l3 = 00000000712c417a
swap [%i2+0x004],%l3 ! %l3 = 0000000048fb4767
! Mem[000000001b000110] = 38adc5ff, %l4 = 000000000a3f1793
swapa [%i2+%o2]0x88,%l4 ! %l4 = 0000000038adc5ff
! %l4 = 0000000038adc5ff, Mem[000000001a800100] = 4c5313dc
stba %l4,[%i1+%g0]0x88 ! Mem[000000001a800100] = 4c5313ff
ba,a p5_not_taken_0_end
p5_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000b2
bne,a,pn %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000ea9b51703
bne,a,pn %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000c7
bne,a,pn %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000048fb4767
bne,a,pn %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000038adc5ff
bne,a,pn %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000fd
bne,a,pn %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000a21eff95
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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 27c31aee 90e8b3f7
bne %xcc,p5_f4_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 1ac9ffffda946c3d
ldx [%i0+0x010],%g3 ! Observed data at 000000001a000110
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = adffffff3569ace0
ldx [%i0+0x018],%g3 ! Observed data at 000000001a000118
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000e43ca05cdb68f
ldx [%i0+0x028],%g3 ! Observed data at 000000001a000128
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x028,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff13534c7cac795e
ldx [%i1+0x000],%g3 ! Observed data at 000000001a800100
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2516293aff67074c
ldx [%i1+0x010],%g3 ! Observed data at 000000001a800110
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7ac9e692ac984eda
ldx [%i1+0x018],%g3 ! Observed data at 000000001a800118
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x018,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ccc4c8c6712c417a
ldx [%i2+0x000],%g3 ! Observed data at 000000001b000100
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffa229d7cf63917d
ldx [%i2+0x008],%g3 ! Observed data at 000000001b000108
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 93173f0aef5d8037
ldx [%i2+0x010],%g3 ! Observed data at 000000001b000110
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x010,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = b0db7b285dff3b77
ldx [%i3+0x008],%g3 ! Observed data at 000000001b800108
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000ea9b51703
ldx [%i3+0x018],%g3 ! Observed data at 000000001b800118
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = cd6733c8d834738d
ldx [%i3+0x028],%g3 ! Observed data at 000000001b800128
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x028,%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_f4_fail:
set p5_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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 [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000118]
stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000128]
done
p5_trap1o:
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000118]
stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000128]
done
p5_trap2e:
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000118]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800120]
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000120]
stba %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000120]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000128]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000100]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800120]
done
p5_trap2o:
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000118]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800120]
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000120]
stba %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000120]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000128]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000100]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800120]
done
p5_trap3e:
nop
nop
done
p5_trap3o:
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 = 04c27118cd0fd5c6
ldx [%g1+0x008],%l1 ! %l1 = 55c1d58ee4a88ce3
ldx [%g1+0x010],%l2 ! %l2 = 2b1e1bd89543ca20
ldx [%g1+0x018],%l3 ! %l3 = 56048e9c7d2e67cd
ldx [%g1+0x020],%l4 ! %l4 = 4cc7b108d1b414f8
ldx [%g1+0x028],%l5 ! %l5 = 8563fe7ee8bc03aa
ldx [%g1+0x030],%l6 ! %l6 = 911f74f218f9df92
ldx [%g1+0x038],%l7 ! %l7 = 026ab22e23aa3d73
! 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 = c2f95a70 ee2d0bf0 8b92324c 312b03c4
! %f4 = 24a82432 d669114a ccb025cb 7faeb96b
! %f8 = 28527684 506905ac c5a5cfe6 03878839
! %f12 = ed13b386 504691c6 afd588fb 0834a8f2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f8f6750c e5afd03b 3398a8bc 3840b63e
! %f20 = eb648233 445332d3 f86e816d 93993e2f
! %f24 = 73d0a942 8fec1b99 d5aafbd2 8081e9ae
! %f28 = 32493a8b 497f94b1 d1d8b801 3ffbaed1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 413bf946 c66a9c65 7dee340c b6af2490
! %f36 = 80f66e8b 15a3151e 69a10563 d8725ae9
! %f40 = 820cdfa8 1bae946d 27044355 14612c93
! %f44 = 381d5eb0 be4b23a6 3aadafa7 ee84767e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3f2209ef00000015,%g7,%g1 ! GSR scale = 2, align = 5
wr %g1,%g0,%gsr ! GSR = 3f2209ef00000015
wr %g0,%y ! Clear Y 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:
! Mem[000000001d800130] = df2c4c2db349d943, %l2 = 7aa5f7f86716fad1, %l4 = 29519408512cbc78
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = df2c4c2db349d943
! Mem[0000000091000118] = 51723f62, %g2 = a3c1a28b000000f3
ldsh [%i6+0x01a],%g2 ! %g2 = 0000000000005172
! Mem[000000001c000114] = a6f546a4, %l1 = 4c2856da8e64ff1f
ldstub [%i0+0x014],%l1 ! %l1 = 000000a6000000ff
! Mem[000000001c000110] = c4737455, %l3 = b9766d8b96343584
lduwa [%i0+%o2]0x89,%l3 ! %l3 = 00000000c4737455
! Mem[000000001c00012c] = 4c8e1a7a, %l1 = 000000a6, %l2 = 6716fad1
add %i0,0x2c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000004c8e1a7a
! Mem[0000000091000108] = ff91ca203f4fe109, %g2 = 0000000000005172
ldx [%i6+%o1],%g2 ! %g2 = ff91ca203f4fe109
! %l0 = 14c21a89f3b09bb8, Mem[000000001d800120] = 9691d718
stha %l0,[%i3+%o4]0x81 ! Mem[000000001d800120] = 9bb8d718
! Mem[000000001c000120] = d6057d7b, %l0 = 14c21a89f3b09bb8
ldstuba [%i0+%o4]0x80,%l0 ! %l0 = 000000d6000000ff
! Mem[000000001c800108] = 24ef7290eb652a20, %l2 = 000000004c8e1a7a, %l0 = 00000000000000d6
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 24ef7290eb652a20
! Mem[000000001c000108] = ebec0c0e, %l4 = df2c4c2db349d943
ldsba [%i0+%o1]0x80,%l4 ! %l4 = ffffffffffffffeb
p6_label_2:
! Mem[000000001c000120] = ff057d7b, %l2 = 000000004c8e1a7a
lduwa [%i0+%o4]0x81,%l2 ! %l2 = 00000000ff057d7b
! Mem[000000001c000120] = 7b7d05ff, %l1 = 00000000000000a6
swapa [%i0+%o4]0x89,%l1 ! %l1 = 000000007b7d05ff
! %l6 = bc4c7402c36a282d, Mem[0000000091000130] = 16163a4c7c9271ad
stx %l6,[%i6+0x030] ! Mem[0000000091000130] = bc4c7402c36a282d
! Mem[000000001d00010c] = 70416f26, %l7 = b3e9b794, %l3 = c4737455
add %i2,0x0c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000070416f26
! Mem[000000001d800138] = f98117aa, %l5 = 4d6f38d897294c88
ldstub [%i3+0x038],%l5 ! %l5 = 000000f9000000ff
! %l7 = fb8f1dbeb3e9b794, Mem[000000001d00010b] = c9cfecf3
stb %l7,[%i2+0x00b] ! Mem[000000001d000108] = c9cfec94
! Mem[000000001c800110] = 3f0ebec1, %l1 = 000000007b7d05ff
swap [%i1+%o2],%l1 ! %l1 = 000000003f0ebec1
! Mem[000000001c800128] = 4c342546, %l3 = 0000000070416f26, %asi = 80
swapa [%i1+0x028]%asi,%l3 ! %l3 = 000000004c342546
! Mem[000000001d00013c] = f5e966e3, %l5 = 000000f9, %l0 = eb652a20
add %i2,0x3c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000f5e966e3
! Mem[000000001c800100] = 83238b02, %l4 = ffffffffffffffeb
swapa [%i1+%g0]0x88,%l4 ! %l4 = 0000000083238b02
p6_label_3:
! Mem[000000001c000110] = 557473c4fff546a4, %l0 = 00000000f5e966e3, %l1 = 000000003f0ebec1
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 557473c4fff546a4
! Mem[0000000091000108] = ff91ca20, %g2 = ff91ca203f4fe109
ldub [%i6+%o1],%g2 ! %g2 = 00000000000000ff
! %l4 = 0000000083238b02, Mem[000000001c800100] = 9a47478fffffffeb
stxa %l4,[%i1+%g0]0x89 ! Mem[000000001c800100] = 0000000083238b02
! Mem[0000000091000138] = 8efe629a152191cb, %g2 = 00000000000000ff
ldx [%i6+0x038],%g2 ! %g2 = 8efe629a152191cb
! Mem[000000001c800108] = 24ef7290eb652a20, %l1 = 557473c4fff546a4, %l2 = 00000000ff057d7b
add %i1,0x08,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 24ef7290eb652a20
! Mem[0000000091800128] = 67627d10e83a644a, %g2 = 8efe629a152191cb
ldx [%o0+%o5],%g2 ! %g2 = 67627d10e83a644a
! Mem[000000001d000108] = c9cfec94 70416f26, %l0 = f5e966e3, %l1 = fff546a4
ldd [%i2+%o1],%l0 ! %l0 = 00000000c9cfec94 0000000070416f26
! %l6 = bc4c7402c36a282d, Mem[000000001c800108] = 24ef7290
stba %l6,[%i1+%o1]0x80 ! Mem[000000001c800108] = 2def7290
! %l2 = eb652a20, %l3 = 4c342546, Mem[0000000091000100] = 400c7eb3 38c225ce
std %l2,[%i6+%g0] ! Mem[0000000091000100] = eb652a20 4c342546
! Mem[000000001d800110] = 17497f8f, %l2 = 24ef7290eb652a20
lduwa [%i3+%o2]0x81,%l2 ! %l2 = 0000000017497f8f
p6_label_4:
! Mem[000000001d000127] = 08ac4371, %l0 = 00000000c9cfec94
ldstub [%i2+0x027],%l0 ! %l0 = 00000071000000ff
! Mem[000000001c000100] = 65389e0f, %l4 = 0000000083238b02
swapa [%i0+%g0]0x89,%l4 ! %l4 = 0000000065389e0f
! Mem[000000001c800130] = e22c68bd, %l2 = 0000000017497f8f
lduh [%i1+0x032],%l2 ! %l2 = 00000000000068bd
! Mem[000000001c000108] = ebec0c0edcfcefce, %l6 = bc4c7402c36a282d, %l3 = 000000004c342546
add %i0,0x08,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = ebec0c0edcfcefce
! Mem[000000001c800120] = b2f597a8, %l7 = fb8f1dbeb3e9b794
swap [%i1+%o4],%l7 ! %l7 = 00000000b2f597a8
! %l5 = 00000000000000f9, Mem[000000001d000108] = 94eccfc9
stba %l5,[%i2+%o1]0x89 ! Mem[000000001d000108] = 94eccff9
! Mem[000000001d80011c] = f4e6bc52, %l1 = 0000000070416f26
swap [%i3+0x01c],%l1 ! %l1 = 00000000f4e6bc52
! Mem[000000001c800118] = 00e5cc2b, %l7 = 00000000b2f597a8
lduh [%i1+0x01a],%l7 ! %l7 = 000000000000cc2b
! Mem[0000000091800134] = 42224dc4, %g2 = 67627d10e83a644a
ldsba [%o0+0x036]%asi,%g2 ! %g2 = 0000000000000042
! Mem[000000001d80012c] = 75c36465, %l7 = 0000cc2b, %l0 = 00000071
add %i3,0x2c,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000075c36465
ba,a p6_not_taken_0_end
p6_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000075c36465
bne,a,pn %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f4e6bc52
bne,a,pn %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000068bd
bne,a,pn %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ebec0c0edcfcefce
bne,a,pn %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000065389e0f
bne,a,pn %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000f9
bne,a,pn %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000cc2b
bne,a,pn %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c2f95a70 ee2d0bf0
bne %xcc,p6_f0_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 028b2383d5fa3f5e
ldx [%i0+0x000],%g3 ! Observed data at 000000001c000100
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 557473c4fff546a4
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 = a60000001f7b8d16
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+0x000],%g2 ! Expected data = 028b238300000000
ldx [%i1+0x000],%g3 ! Observed data at 000000001c800100
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2def7290eb652a20
ldx [%i1+0x008],%g3 ! Observed data at 000000001c800108
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7b7d05fff7aed013
ldx [%i1+0x010],%g3 ! Observed data at 000000001c800110
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = b3e9b7946365cb0b
ldx [%i1+0x020],%g3 ! Observed data at 000000001c800120
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 70416f26984a00a3
ldx [%i1+0x028],%g3 ! Observed data at 000000001c800128
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x028,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = f9cfec9470416f26
ldx [%i2+0x008],%g3 ! Observed data at 000000001d000108
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 27e86be508ac43ff
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+0x018],%g2 ! Expected data = d16c2e1770416f26
ldx [%i3+0x018],%g3 ! Observed data at 000000001d800118
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9bb8d718cc500287
ldx [%i3+0x020],%g3 ! Observed data at 000000001d800120
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff8117aaf82b04a9
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
p6_f0_fail:
set p6_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 6 failed
p6_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x018] ! Set processor 6 done flag
set p6_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 6 failed
p6_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x018] ! Set processor 6 done flag
set p6_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p6_selfmod_failed:
ba p6_failed
mov 0xabc,%g1
p6_common_error:
or %g0,0xee6,%g1
ba p6_failed
mov %o5,%g3
p6_common_signature_error:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_common_timeout:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p6_failed
mov 0x0,%g3
p6_trap1e:
stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000108]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000110]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000118]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000118]
done
p6_trap1o:
stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000108]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000110]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000118]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000118]
done
p6_trap2e:
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800100]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000120]
done
p6_trap2o:
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800100]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000120]
done
p6_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p6_trap3o:
nop
nop
nop
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 = 14c21a89f3b09bb8
ldx [%g1+0x008],%l1 ! %l1 = 4c2856da8e64ff1f
ldx [%g1+0x010],%l2 ! %l2 = 7aa5f7f86716fad1
ldx [%g1+0x018],%l3 ! %l3 = b9766d8b96343584
ldx [%g1+0x020],%l4 ! %l4 = 29519408512cbc78
ldx [%g1+0x028],%l5 ! %l5 = 4d6f38d897294c88
ldx [%g1+0x030],%l6 ! %l6 = bc4c7402c36a282d
ldx [%g1+0x038],%l7 ! %l7 = fb8f1dbeb3e9b794
! 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 = dd30c43a c2589360 4d5f207b 338009d4
! %f4 = 43e85c9d aa863048 4c767df5 264ea23a
! %f8 = ebbcb38f 56d10b3a 15791bc7 6bf1efca
! %f12 = faf1987d d1b98736 a537a0b8 6f563c19
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f21c4b5a 98e99373 a0c99368 72031f95
! %f20 = 7ab79028 73209add 58293bb2 c83288ea
! %f24 = 6da2162e 5e9315e5 76a1e46d f8cf5ff0
! %f28 = b94d6f52 54738fd3 53805b66 b19612fc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f43ceb65 415ab955 cbe37df7 90d99ed3
! %f36 = cae395c7 9ef2127c add4b807 82a84cba
! %f40 = 9d061ccb 6351068a 83600510 09d2ec62
! %f44 = a7a42da0 332c8d6c 64cccd81 93b7de47
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf690991700000007,%g7,%g1 ! GSR scale = 0, align = 7
wr %g1,%g0,%gsr ! GSR = f690991700000007
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 7
p7_label_1:
! Mem[000000001e80010f] = be836e56, %l1 = 1ef67a7e6af2f797
ldstub [%i1+0x00f],%l1 ! %l1 = 00000056000000ff
! Mem[000000001e000100] = db01873b, %l1 = 0000000000000056
swapa [%i0+%g0]0x89,%l1 ! %l1 = 00000000db01873b
! Mem[000000001f000110] = acc459db, %l4 = 4ba982e1, %l3 = cc2a1111
add %i2,0x10,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000acc459db
! %l7 = c1a421322ffcdee1, Mem[000000001e800118] = 4226896c5e2a06b1
stxa %l7,[%i1+%o3]0x89 ! Mem[000000001e800118] = c1a421322ffcdee1
! Mem[000000001f000120] = 105f2154, %l5 = 9d02000dea0e1be0
ldswa [%i2+%o4]0x80,%l5 ! %l5 = 00000000105f2154
! Mem[000000001e80012b] = 1dfb8357, %l7 = c1a421322ffcdee1
ldstub [%i1+0x02b],%l7 ! %l7 = 00000057000000ff
! Mem[000000009080011c] = 16787fd5, %g2 = d5397076d109409d
lduh [%i5+0x01c],%g2 ! %g2 = 0000000000001678
! Mem[000000001e80011d] = 3221a4c1, %l5 = 00000000105f2154
ldstub [%i1+0x01d],%l5 ! %l5 = 00000021000000ff
! Mem[000000001e800108] = d23cb228, %l4 = 1ca7d18a4ba982e1
ldstub [%i1+%o1],%l4 ! %l4 = 000000d2000000ff
! Mem[000000001e800104] = b782b851, %l1 = 00000000db01873b
swap [%i1+0x004],%l1 ! %l1 = 00000000b782b851
p7_label_2:
! Mem[000000001f00011c] = 95be1bca, %l6 = 3099f805c2349c49
swap [%i2+0x01c],%l6 ! %l6 = 0000000095be1bca
! %l5 = 0000000000000021, Mem[0000000090800134] = 54736697
stw %l5,[%i5+0x034] ! Mem[0000000090800134] = 00000021
! Mem[000000001f800100] = 385b6a0e, %l5 = 0000000000000021
swapa [%i3+%g0]0x88,%l5 ! %l5 = 00000000385b6a0e
! Mem[000000001f80010c] = 7ed6a54a, %l3 = 00000000acc459db
ldstub [%i3+0x00c],%l3 ! %l3 = 0000007e000000ff
! Mem[000000009100012c] = bb5431b8, %g2 = 0000000000001678
lduw [%i6+0x02c],%g2 ! %g2 = 00000000bb5431b8
! Mem[000000001f800124] = dc6cdedc, %l1 = b782b851, %l2 = 51b199bf
add %i3,0x24,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000dc6cdedc
! Mem[000000001f800108] = de56d956ffd6a54a, %l0 = 5948c9f204d97f90, %l5 = 00000000385b6a0e
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = de56d956ffd6a54a
! Mem[000000001f00011c] = c2349c49, %l6 = 95be1bca, %l1 = b782b851
add %i2,0x1c,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000c2349c49
! Mem[000000001e000134] = 0dd0d565, %l6 = 95be1bca, %l2 = dc6cdedc
add %i0,0x34,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000000dd0d565
! Mem[000000001e000128] = ec3a2bc5, %l2 = 000000000dd0d565
ldstuba [%i0+%o5]0x89,%l2 ! %l2 = 000000c5000000ff
p7_label_3:
! Mem[000000001f800138] = 3f290690, %l1 = 00000000c2349c49
swap [%i3+0x038],%l1 ! %l1 = 000000003f290690
! Mem[000000001f000110] = db59c4ac, %l7 = 0000000000000057
ldsha [%i2+%o2]0x89,%l7 ! %l7 = ffffffffffffc4ac
! Mem[000000001f800108] = de56d956, %l7 = ffffffffffffc4ac
lduha [%i3+%o1]0x80,%l7 ! %l7 = 000000000000de56
! Mem[000000001e800114] = b8a4c5f5, %l7 = 0000de56, %l0 = 04d97f90
add %i1,0x14,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000b8a4c5f5
! %l3 = 000000000000007e, Mem[000000009100013a] = 629a1521
stb %l3,[%i6+0x03a] ! Mem[0000000091000138] = 7e9a1521
! Mem[0000000091800120] = f5a6b145b3d129a9, %g2 = 00000000bb5431b8
ldxa [%o0+0x020]%asi,%g2 ! %g2 = f5a6b145b3d129a9
! Mem[000000001e000118] = 8079ad20, %l0 = 00000000b8a4c5f5, %asi = 80
swapa [%i0+0x018]%asi,%l0 ! %l0 = 000000008079ad20
! Mem[000000001e000134] = 0dd0d565, %l0 = 000000008079ad20, %asi = 80
swapa [%i0+0x034]%asi,%l0 ! %l0 = 000000000dd0d565
! Mem[000000001f000100] = 763f48f5, %l2 = 000000c5, %l0 = 0dd0d565
casa [%i2]0x80,%l2,%l0 ! %l0 = 00000000763f48f5
! Mem[000000009080010c] = 9ec14700, %g2 = f5a6b145b3d129a9
ldsh [%i5+0x00e],%g2 ! %g2 = ffffffffffff9ec1
p7_label_4:
! Mem[000000001e000110] = 15c26d7b, %l7 = 000000000000de56
ldstuba [%i0+%o2]0x81,%l7 ! %l7 = 00000015000000ff
! Mem[000000001f800110] = 7a4fc7a9ad28626b, %l2 = 00000000000000c5, %l0 = 00000000763f48f5
add %i3,0x10,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 7a4fc7a9ad28626b
! Mem[0000000090800110] = 4700c69a 619b25f5, %g2 = ffff9ec1, %g3 = 0bad0b00
ldd [%i5+%o2],%g2 ! %g2 = 000000004700c69a 00000000619b25f5
! %l0 = ad28626b, %l1 = 3f290690, Mem[0000000091000118] = 25795172 3f62a3d9
std %l0,[%i6+%o3] ! Mem[0000000091000118] = ad28626b 3f290690
! Mem[000000001e800128] = 1dfb83ff, %l2 = 00000000000000c5
swap [%i1+%o5],%l2 ! %l2 = 000000001dfb83ff
! Mem[000000001f800118] = b840f4fcb6bccc99, %l3 = 000000000000007e, %l0 = 7a4fc7a9ad28626b
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = b840f4fcb6bccc99
! Mem[000000009180010c] = 9779541a, %g2 = 000000004700c69a
lduh [%o0+0x00c],%g2 ! %g2 = 0000000000009779
! Mem[000000001e00010e] = ab39c31e, %l5 = de56d956ffd6a54a
ldstub [%i0+0x00e],%l5 ! %l5 = 000000c3000000ff
! Mem[000000001f00013f] = 7f76f457, %l3 = 000000000000007e
ldstub [%i2+0x03f],%l3 ! %l3 = 00000057000000ff
! Mem[000000001e800118] = 2ffcdee1, %l2 = 000000001dfb83ff
swapa [%i1+%o3]0x88,%l2 ! %l2 = 000000002ffcdee1
ba,a p7_not_taken_0_end
p7_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p7_branch_failed
p7_not_taken_0_end:
! End of Random Code for Thread 7
p7_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x01c] ! Set processor 7 done flag
! Check Registers
p7_check_registers:
set p7_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003f290690
bne,a,pn %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002ffcdee1
bne,a,pn %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000057
bne,a,pn %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d2
bne,a,pn %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c3
bne,a,pn %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000015
bne,a,pn %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 560000004e76a529
ldx [%i0+0x000],%g3 ! Observed data at 000000001e000100
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b8b7740fab39ff1e
ldx [%i0+0x008],%g3 ! Observed data at 000000001e000108
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffc26d7b3cbc085b
ldx [%i0+0x010],%g3 ! Observed data at 000000001e000110
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b8a4c5f550c27eaf
ldx [%i0+0x018],%g3 ! Observed data at 000000001e000118
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff2b3aecce96c54a
ldx [%i0+0x028],%g3 ! Observed data at 000000001e000128
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = f335df8d8079ad20
ldx [%i0+0x030],%g3 ! Observed data at 000000001e000130
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x030,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ce1806e8db01873b
ldx [%i1+0x000],%g3 ! Observed data at 000000001e800100
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff3cb228be836eff
ldx [%i1+0x008],%g3 ! Observed data at 000000001e800108
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff83fb1d32ffa4c1
ldx [%i1+0x018],%g3 ! Observed data at 000000001e800118
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000c5b6c94ba1
ldx [%i1+0x028],%g3 ! Observed data at 000000001e800128
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x028,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 7797b11ac2349c49
ldx [%i2+0x018],%g3 ! Observed data at 000000001f000118
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = cb1004407f76f4ff
ldx [%i2+0x038],%g3 ! Observed data at 000000001f000138
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x038,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 210000009ede0313
ldx [%i3+0x000],%g3 ! Observed data at 000000001f800100
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = de56d956ffd6a54a
ldx [%i3+0x008],%g3 ! Observed data at 000000001f800108
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = c2349c49cb1a348d
ldx [%i3+0x038],%g3 ! Observed data at 000000001f800138
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x038,%g4
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
! The test for processor 7 failed
p7_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 7 failed
p7_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p7_selfmod_failed:
ba p7_failed
mov 0xabc,%g1
p7_common_error:
or %g0,0xee7,%g1
ba p7_failed
mov %o5,%g3
p7_common_signature_error:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_common_timeout:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p7_failed
mov 0x0,%g3
p7_trap1e:
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800120]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800108]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000128]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000110]
stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000110]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000100]
done
p7_trap1o:
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800120]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800108]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000128]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000110]
stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000110]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000100]
done
p7_trap2e:
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800118]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800118]
done
p7_trap2o:
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800118]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800118]
done
p7_trap3e:
nop
done
p7_trap3o:
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 = 5948c9f204d97f90
ldx [%g1+0x008],%l1 ! %l1 = 1ef67a7e6af2f797
ldx [%g1+0x010],%l2 ! %l2 = 80ec2cfe51b199bf
ldx [%g1+0x018],%l3 ! %l3 = 0dadc5e3cc2a1111
ldx [%g1+0x020],%l4 ! %l4 = 1ca7d18a4ba982e1
ldx [%g1+0x028],%l5 ! %l5 = 9d02000dea0e1be0
ldx [%g1+0x030],%l6 ! %l6 = 3099f805c2349c49
ldx [%g1+0x038],%l7 ! %l7 = c1a421322ffcdee1
! 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 = e99f5322 36bde50f bb5620ac 60e77819
! %f4 = 1f514289 dd8c0260 7e0068e4 9e2d3d97
! %f8 = 1fd65e4f 002a30da 286e01c2 d8064d9d
! %f12 = 4b562850 5f3a419a 66daa0a0 fb819a1a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2e9c55b2 a530202d e2689067 a99b3c82
! %f20 = b422fe67 e2fb44eb a2f3a235 966749f3
! %f24 = ae93db2d ad560acb 5bc88cbd 45b204dd
! %f28 = b087de23 48a88e67 bbff3223 518ae226
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 342a6f4b 95daadb5 9c4199b9 c8468d63
! %f36 = 5cb78eb9 4e0549ad f2bd1d30 860670b4
! %f40 = 2976fe2e d3f06f0d 20ac2ec7 ba556b7a
! %f44 = 073e2ae1 a2b232ad 278dae63 9e9f9f7a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7e8c8fb000000032,%g7,%g1 ! GSR scale = 6, align = 2
wr %g1,%g0,%gsr ! GSR = 7e8c8fb000000032
wr %g0,%y ! Clear Y 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[000000002000010b] = d08797f4, %l0 = f9196453c4127802
ldstub [%i0+0x00b],%l0 ! %l0 = 000000f4000000ff
! %l1 = dcdfc8d608524ade, Mem[000000002000011c] = 3badcf3f
stw %l1,[%i0+0x01c] ! Mem[000000002000011c] = 08524ade
! %l7 = 6b99fd4277ece470, Mem[0000000090800130] = d1002408
stw %l7,[%i5+0x030] ! Mem[0000000090800130] = 77ece470
! Mem[0000000021000110] = c22d26142416cecc, %l2 = 3707290e0570a494
ldxa [%i2+%o2]0x80,%l2 ! %l2 = c22d26142416cecc
! Mem[0000000021800120] = 8e82065b, %l5 = 1753e419d542bb7e
lduwa [%i3+%o4]0x80,%l5 ! %l5 = 000000008e82065b
! %l7 = 6b99fd4277ece470, Mem[0000000090800138] = 2c8c1ce1396d32d7
stx %l7,[%i5+0x038] ! Mem[0000000090800138] = 6b99fd4277ece470
! Mem[0000000020800128] = b306eaf7, %l3 = d182cb0ab0cdb859
swapa [%i1+%o5]0x80,%l3 ! %l3 = 00000000b306eaf7
! Mem[0000000091000118] = 257951723f62a3d9, %g2 = 9bbe0e6af7155411
ldxa [%i6+0x018]%asi,%g2 ! %g2 = 257951723f62a3d9
! %l0 = 00000000000000f4, Mem[0000000091000101] = 0c7eb338
stb %l0,[%i6+0x001] ! Mem[0000000091000100] = f47eb338
! Mem[000000002080013c] = 28067c16, %l1 = dcdfc8d608524ade
swap [%i1+0x03c],%l1 ! %l1 = 0000000028067c16
p8_label_2:
! Mem[0000000020800100] = 8535bb91, %l7 = 6b99fd4277ece470
ldstuba [%i1+%g0]0x88,%l7 ! %l7 = 00000091000000ff
! Mem[0000000020000137] = 1b5b6e77, %l1 = 0000000028067c16
ldstub [%i0+0x037],%l1 ! %l1 = 00000077000000ff
! Mem[0000000020800108] = fd2d24c56f50c1b7, %l7 = 0000000000000091, %l7 = 0000000000000091
add %i1,0x08,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = fd2d24c56f50c1b7
! Mem[0000000090000130] = 8508d1bb, %g18 = 77ff243dcc088837
ldswa [%i4+0x030]%asi,%g2 ! %g2 = 77ff243dcc088837
! %l0 = 000000f4, %l1 = 00000077, Mem[0000000091800130] = 900b60c2 6bb94222
std %l0,[%o0+0x030] ! Mem[0000000091800130] = 000000f4 00000077
! Mem[0000000091800128] = 67627d10e83a644a, %g2 = ffffffff8508d1bb
ldxa [%o0+0x028]%asi,%g2 ! %g2 = 67627d10e83a644a
! Mem[0000000021800111] = a82166bd, %l6 = 4f5073544fe290c7
ldstub [%i3+0x011],%l6 ! %l6 = 00000021000000ff
! Mem[000000002000010f] = 2499a01e, %l5 = 000000008e82065b
ldstub [%i0+0x00f],%l5 ! %l5 = 0000001e000000ff
! Mem[000000009180013c] = 419c0000, %g2 = 67627d10e83a644a
ldsh [%o0+0x03e],%g2 ! %g2 = 000000000000419c
! Mem[0000000020000134] = 1b5b6eff, %l3 = 00000000b306eaf7
swap [%i0+0x034],%l3 ! %l3 = 000000001b5b6eff
p8_label_3:
! Mem[0000000021000120] = abe6e2acb9e3fa41, %l7 = fd2d24c56f50c1b7, %l5 = 000000000000001e
add %i2,0x20,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = abe6e2acb9e3fa41
! %l5 = abe6e2acb9e3fa41, Mem[0000000021000102] = cf6b4b6a, %asi = 80
stha %l5,[%i2+0x002]%asi ! Mem[0000000021000100] = cf6bfa41
! Mem[0000000020000110] = d2f0fb1c, %l6 = 0000000000000021
swapa [%i0+%o2]0x89,%l6 ! %l6 = 00000000d2f0fb1c
! Mem[0000000021800100] = 330cd1c1, %l0 = 00000000000000f4
ldstuba [%i3+%g0]0x89,%l0 ! %l0 = 000000c1000000ff
! Mem[000000002100010c] = e41a0628, %l7 = fd2d24c56f50c1b7
lduw [%i2+0x00c],%l7 ! %l7 = 00000000e41a0628
! Mem[0000000090800100] = 891e6da4ac8061ed, %g2 = 000000000000419c
ldx [%i5+%g0],%g2 ! %g2 = 891e6da4ac8061ed
! Mem[000000009180010c] = 9779541a, %g2 = 891e6da4ac8061ed
ldsh [%o0+0x00c],%g2 ! %g2 = ffffffffffff9779
! Mem[0000000090000120] = 6d549d97df16bee4, %g2 = ffffffffffff9779
ldx [%i4+%o4],%g2 ! %g2 = 6d549d97df16bee4
! Mem[000000009080011c] = 16787fd5, %g18 = 77ff243dcc088837
ldsw [%i5+0x01c],%g2 ! %g2 = 77ff243dcc088837
! Mem[0000000020800108] = fd2d24c5, %l2 = c22d26142416cecc
swap [%i1+%o1],%l2 ! %l2 = 00000000fd2d24c5
p8_label_4:
! Mem[0000000020800100] = 8535bbff, %l6 = 00000000d2f0fb1c
ldstuba [%i1+%g0]0x88,%l6 ! %l6 = 000000ff000000ff
! %l2 = 00000000fd2d24c5, Mem[0000000021800100] = ffd10c33
stwa %l2,[%i3+%g0]0x81 ! Mem[0000000021800100] = fd2d24c5
! Mem[0000000091000130] = 16163a4c, %g18 = 77ff243dcc088837
ldsw [%i6+0x030],%g2 ! %g2 = 77ff243dcc088837
! %l2 = 00000000fd2d24c5, Mem[0000000091800126] = 29a96762
sth %l2,[%o0+0x026] ! Mem[0000000091800124] = 24c56762
! Mem[0000000090000138] = a856d50d, %g18 = 77ff243dcc088837
ldsw [%i4+0x038],%g2 ! %g2 = 77ff243dcc088837
! Mem[0000000020800100] = 8535bbff, %l0 = 00000000000000c1
lduba [%i1+%g0]0x89,%l0 ! %l0 = 00000000000000ff
! Mem[000000002180011c] = 015e8f8a, %l1 = 00000077, %l5 = b9e3fa41
add %i3,0x1c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000015e8f8a
! %l6 = 000000ff, %l7 = e41a0628, Mem[0000000091000138] = 8efe629a 152191cb
std %l6,[%i6+0x038] ! Mem[0000000091000138] = 000000ff e41a0628
! Mem[0000000020800111] = 6b7a300a, %l4 = 8381027e007c0e5a
ldstub [%i1+0x011],%l4 ! %l4 = 0000007a000000ff
! Mem[0000000020800124] = 26362e6b, %l0 = 00000000000000ff
swap [%i1+0x024],%l0 ! %l0 = 0000000026362e6b
ba,a p8_not_taken_0_end
p8_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p8_branch_failed
p8_not_taken_0_end:
! End of Random Code for Thread 8
p8_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x020] ! Set processor 8 done flag
! Check Registers
p8_check_registers:
set p8_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000026362e6b
bne,a,pn %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000077
bne,a,pn %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000fd2d24c5
bne,a,pn %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007a
bne,a,pn %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000015e8f8a
bne,a,pn %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne,a,pn %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000e41a0628
bne,a,pn %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = d08797ff2499a0ff
ldx [%i0+0x008],%g3 ! Observed data at 0000000020000108
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 210000001cec72c1
ldx [%i0+0x010],%g3 ! Observed data at 0000000020000110
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 016bcf1f08524ade
ldx [%i0+0x018],%g3 ! Observed data at 0000000020000118
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = fa507fb6b306eaf7
ldx [%i0+0x030],%g3 ! Observed data at 0000000020000130
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x030,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffbb358544cef202
ldx [%i1+0x000],%g3 ! Observed data at 0000000020800100
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2416cecc6f50c1b7
ldx [%i1+0x008],%g3 ! Observed data at 0000000020800108
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6bff300a7f6c0847
ldx [%i1+0x010],%g3 ! Observed data at 0000000020800110
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 179bec82000000ff
ldx [%i1+0x020],%g3 ! Observed data at 0000000020800120
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b0cdb8595d0833c9
ldx [%i1+0x028],%g3 ! Observed data at 0000000020800128
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 97ec822508524ade
ldx [%i1+0x038],%g3 ! Observed data at 0000000020800138
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x038,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = cf6bfa412dea3824
ldx [%i2+0x000],%g3 ! Observed data at 0000000021000100
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x000,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = fd2d24c510e1a666
ldx [%i3+0x000],%g3 ! Observed data at 0000000021800100
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = a8ff66bde15d6596
ldx [%i3+0x010],%g3 ! Observed data at 0000000021800110
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x010,%g4
! The test for processor 8 has passed
p8_passed:
ta GOOD_TRAP
nop
p8_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p8_failed
p8_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p8_failed
p8_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p8_failed
p8_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p8_failed
p8_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p8_failed
p8_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p8_failed
p8_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p8_failed
p8_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p8_failed
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %o5,%g3
p8_common_signature_error:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_common_timeout:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p8_failed
mov 0x0,%g3
p8_trap1e:
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800118]
done
p8_trap1o:
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800118]
done
p8_trap2e:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000108]
done
p8_trap2o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000108]
done
p8_trap3e:
nop
nop
nop
nop
nop
done
p8_trap3o:
nop
nop
nop
nop
nop
done
p8_init_memory_pointers:
set p8_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p8_local0_start,%i0
set p8_local1_start,%i1
set p8_local2_start,%i2
set p8_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f9196453c4127802
ldx [%g1+0x008],%l1 ! %l1 = dcdfc8d608524ade
ldx [%g1+0x010],%l2 ! %l2 = 3707290e0570a494
ldx [%g1+0x018],%l3 ! %l3 = d182cb0ab0cdb859
ldx [%g1+0x020],%l4 ! %l4 = 8381027e007c0e5a
ldx [%g1+0x028],%l5 ! %l5 = 1753e419d542bb7e
ldx [%g1+0x030],%l6 ! %l6 = 4f5073544fe290c7
ldx [%g1+0x038],%l7 ! %l7 = 6b99fd4277ece470
! 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 = 9a0454e5 22627efd 594d985a 0aff7a2c
! %f4 = c2d6e90e 40158a6d d27fffbe cbd6aebb
! %f8 = 0b9f2ab8 e9f35549 ea225249 40a10905
! %f12 = 233ca23c 824a6257 d4f67197 72fae0ed
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 98a00925 172c4528 67b08289 3fa2910b
! %f20 = 2d69682f 5a531234 941189a5 bd135c4d
! %f24 = f61e2555 9ba1554c b6533432 3d252fee
! %f28 = 3082cdd3 1c0e44c0 d8c54cb3 55d552a6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2158c5d7 77d9d4f8 44bf3da3 6080ee57
! %f36 = 79f90f5c 1f229600 da9d17db 52c1c5c0
! %f40 = b75a0fc4 5f2f81d0 a2e4a77e 64e432a6
! %f44 = 3061c803 d715517b 31b6e5b3 78c758ef
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5dd7995f00000012,%g7,%g1 ! GSR scale = 2, align = 2
wr %g1,%g0,%gsr ! GSR = 5dd7995f00000012
wr %g0,%y ! Clear Y 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[0000000022800110] = 833e8b46f15269bd, %l4 = 4530ae9ca2443802, %l5 = 6706620dad7902ff
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 833e8b46f15269bd
! Mem[0000000023000138] = 921fae7e, %l2 = ff53c07c, %l0 = 004cabe7
add %i2,0x38,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000921fae7e
! Mem[0000000022000130] = 4e8ef7b3, %l1 = dbb4cbb231ac6074
ldsb [%i0+0x033],%l1 ! %l1 = ffffffffffffffb3
! Mem[0000000090800108] = 48fd15b4, %g18 = 849fce005e705b6d
ldsw [%i5+%o1],%g2 ! %g2 = 849fce005e705b6d
! Mem[0000000091000128] = 8669b375bb5431b8, %g2 = 0000000048fd15b4
ldxa [%i6+0x028]%asi,%g2 ! %g2 = 8669b375bb5431b8
! Mem[0000000023000128] = 17b5d6cb, %l2 = c68e0e83ff53c07c
swapa [%i2+%o5]0x80,%l2 ! %l2 = 0000000017b5d6cb
! Mem[0000000023000100] = a9bd6fcf, %l7 = 26c660a476396f2e
lduha [%i2+%g0]0x81,%l7 ! %l7 = 000000000000a9bd
! Mem[0000000023000130] = 3911d34f, %l2 = 17b5d6cb, %l3 = 0e534e47
add %i2,0x30,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000003911d34f
! Mem[0000000022000108] = 8ba9d2a6b7779174, %l3 = 000000003911d34f, %l0 = 00000000921fae7e
add %i0,0x08,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 8ba9d2a6b7779174
! Mem[0000000022800104] = 404d85e8, %l7 = 000000000000a9bd
swap [%i1+0x004],%l7 ! %l7 = 00000000404d85e8
p9_label_2:
! %l2 = 0000000017b5d6cb, Mem[0000000023800120] = 73ec7abf
stha %l2,[%i3+%o4]0x88 ! Mem[0000000023800120] = 73ecd6cb
! Mem[0000000022800138] = d7f170f4, %l4 = 4530ae9ca2443802
swap [%i1+0x038],%l4 ! %l4 = 00000000d7f170f4
! Mem[000000002200012c] = 610a735f, %l0 = 8ba9d2a6b7779174
ldsb [%i0+0x02c],%l0 ! %l0 = 0000000000000061
! Mem[0000000022000122] = 6a786f0a, %l6 = 7e573d53e9a081db
ldstub [%i0+0x022],%l6 ! %l6 = 0000006f000000ff
! Mem[0000000022000100] = ea7e23be, %l7 = 00000000404d85e8
ldswa [%i0+%g0]0x88,%l7 ! %l7 = ffffffffea7e23be
! Mem[0000000023000110] = 94549beb09680152, %l1 = ffffffffffffffb3, %l7 = ffffffffea7e23be
add %i2,0x10,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 94549beb09680152
! %l5 = 833e8b46f15269bd, Mem[0000000091000100] = 400c7eb338c225ce
stx %l5,[%i6+%g0] ! Mem[0000000091000100] = 833e8b46f15269bd
! Mem[0000000022800120] = c72cf36825a4386a, %l2 = 0000000017b5d6cb, %l2 = 0000000017b5d6cb
add %i1,0x20,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = c72cf36825a4386a
! Mem[0000000022800120] = c72cf36825a4386a, %l7 = 94549beb09680152, %l4 = 00000000d7f170f4
add %i1,0x20,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = c72cf36825a4386a
! Mem[0000000022800134] = 1de5beb7, %l0 = 0000000000000061
lduwa [%i1+0x034]%asi,%l0 ! %l0 = 000000001de5beb7
p9_label_3:
! %l0 = 1de5beb7, %l1 = ffffffb3, Mem[0000000023000110] = 94549beb 09680152
std %l0,[%i2+%o2] ! Mem[0000000023000110] = 1de5beb7 ffffffb3
! Mem[000000002380010c] = 2b56a29a, %l0 = 000000001de5beb7
swap [%i3+0x00c],%l0 ! %l0 = 000000002b56a29a
! Mem[0000000022000118] = 0d779b9d, %l7 = 94549beb09680152
ldstuba [%i0+%o3]0x88,%l7 ! %l7 = 0000009d000000ff
! Mem[0000000022800100] = 6e4fda82, %l0 = 000000002b56a29a
ldstuba [%i1+%g0]0x80,%l0 ! %l0 = 0000006e000000ff
! Mem[0000000022800108] = dde635b0, %l4 = c72cf36825a4386a
lduha [%i1+%o1]0x88,%l4 ! %l4 = 00000000000035b0
! %l0 = 0000006e, %l1 = ffffffb3, Mem[0000000022000128] = 84d51cac 610a735f
std %l0,[%i0+%o5] ! Mem[0000000022000128] = 0000006e ffffffb3
! Mem[000000002380013c] = 5dbcd0bb, %l4 = 000035b0, %l4 = 000035b0
add %i3,0x3c,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000005dbcd0bb
! Mem[0000000023000100] = cf6fbda9, %l7 = 000000000000009d
swapa [%i2+%g0]0x88,%l7 ! %l7 = 00000000cf6fbda9
! Mem[0000000022800120] = c72cf368, %l7 = 00000000cf6fbda9
lduba [%i1+%o4]0x81,%l7 ! %l7 = 00000000000000c7
! Mem[0000000023800120] = f1d8171d73ecd6cb, %l3 = 000000003911d34f
ldxa [%i3+%o4]0x89,%l3 ! %l3 = f1d8171d73ecd6cb
p9_label_4:
! %l5 = 833e8b46f15269bd, Mem[0000000091000108] = ff91ca20
sth %l5,[%i6+%o1] ! Mem[0000000091000108] = 69bdca20
! Mem[0000000023000120] = 013d2933, %l2 = c72cf36825a4386a
swapa [%i2+%o4]0x80,%l2 ! %l2 = 00000000013d2933
! Mem[0000000091800104] = 3f2fa7de, %g2 = 8669b375bb5431b8
lduw [%o0+0x004],%g2 ! %g2 = 000000003f2fa7de
! Mem[0000000023800130] = 683ff250, %l2 = 00000000013d2933
swap [%i3+0x030],%l2 ! %l2 = 00000000683ff250
! Mem[0000000023000130] = 3911d34f1c7854d4, %l7 = 00000000000000c7, %l6 = 000000000000006f
add %i2,0x30,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 3911d34f1c7854d4
! %l3 = f1d8171d73ecd6cb, Mem[0000000023800100] = 66e1e3e4
stba %l3,[%i3+%g0]0x80 ! Mem[0000000023800100] = cbe1e3e4
! Mem[0000000023800128] = 57bc08b2, %l1 = ffffffffffffffb3
swapa [%i3+%o5]0x80,%l1 ! %l1 = 0000000057bc08b2
! Mem[0000000022800128] = 0fb87a26, %l2 = 00000000683ff250
ldsba [%i1+%o5]0x89,%l2 ! %l2 = 0000000000000026
! Mem[0000000091000104] = 69bd69bd, %g2 = 000000003f2fa7de
ldsha [%i6+0x006]%asi,%g2 ! %g2 = 00000000000069bd
! %l6 = 3911d34f1c7854d4, Mem[0000000022800110] = 468b3e83
stwa %l6,[%i1+%o2]0x88 ! Mem[0000000022800110] = 1c7854d4
ba,a p9_not_taken_0_end
p9_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p9_branch_failed
p9_not_taken_0_end:
! End of Random Code for Thread 9
1: membar #Sync ! Force all stores to complete
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 000000000000006e
bne,a,pn %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000057bc08b2
bne,a,pn %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000026
bne,a,pn %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be f1d8171d73ecd6cb
bne,a,pn %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000005dbcd0bb
bne,a,pn %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 3911d34f1c7854d4
bne,a,pn %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000c7
bne,a,pn %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ff9b770d283258a9
ldx [%i0+0x018],%g3 ! Observed data at 0000000022000118
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6a78ff0ae36b9d47
ldx [%i0+0x020],%g3 ! Observed data at 0000000022000120
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000006effffffb3
ldx [%i0+0x028],%g3 ! Observed data at 0000000022000128
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x028,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff4fda820000a9bd
ldx [%i1+0x000],%g3 ! Observed data at 0000000022800100
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = d454781cf15269bd
ldx [%i1+0x010],%g3 ! Observed data at 0000000022800110
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = a2443802a5ff6554
ldx [%i1+0x038],%g3 ! Observed data at 0000000022800138
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x038,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 9d000000a75b491f
ldx [%i2+0x000],%g3 ! Observed data at 0000000023000100
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1de5beb7ffffffb3
ldx [%i2+0x010],%g3 ! Observed data at 0000000023000110
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 25a4386a67e8b2f5
ldx [%i2+0x020],%g3 ! Observed data at 0000000023000120
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff53c07c9994ca44
ldx [%i2+0x028],%g3 ! Observed data at 0000000023000128
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x028,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = cbe1e3e497145739
ldx [%i3+0x000],%g3 ! Observed data at 0000000023800100
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 692e40c31de5beb7
ldx [%i3+0x008],%g3 ! Observed data at 0000000023800108
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = cbd6ec731d17d8f1
ldx [%i3+0x020],%g3 ! Observed data at 0000000023800120
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffb3242aca21
ldx [%i3+0x028],%g3 ! Observed data at 0000000023800128
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 013d293359f86205
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:
stha %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000128]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000128]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800118]
done
p9_trap1o:
stha %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000128]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000128]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800118]
done
p9_trap2e:
stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000110]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000118]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800110]
done
p9_trap2o:
stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000110]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000118]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800110]
done
p9_trap3e:
nop
nop
nop
nop
nop
done
p9_trap3o:
nop
nop
nop
nop
nop
done
p9_init_memory_pointers:
set p9_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p9_local0_start,%i0
set p9_local1_start,%i1
set p9_local2_start,%i2
set p9_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d48b6aba004cabe7
ldx [%g1+0x008],%l1 ! %l1 = dbb4cbb231ac6074
ldx [%g1+0x010],%l2 ! %l2 = c68e0e83ff53c07c
ldx [%g1+0x018],%l3 ! %l3 = e1170b480e534e47
ldx [%g1+0x020],%l4 ! %l4 = 4530ae9ca2443802
ldx [%g1+0x028],%l5 ! %l5 = 6706620dad7902ff
ldx [%g1+0x030],%l6 ! %l6 = 7e573d53e9a081db
ldx [%g1+0x038],%l7 ! %l7 = 26c660a476396f2e
! 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 = 8d477a38 304554e9 f2031ac5 5dbce8cb
! %f4 = 4f4a0218 41c8989a 3b2a855e 0b787a89
! %f8 = e24bd35c 7bc65068 775bb052 fc7575cd
! %f12 = 5bb6bd50 36196e20 c2c4d320 c320b6e8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ed52f65f fe9dcf3c 787e6441 62daa276
! %f20 = 8281c8db 99c02ec8 44bd43a3 4ff5576d
! %f24 = 7c72326c a4b70e82 9a5f1044 81d6a60d
! %f28 = d257901f 4ef4cee8 6ab840c8 dce03fd7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d5d017e1 aeac12eb 7591029a 8a3d449c
! %f36 = 22003912 0aad760f c9059996 97a18d15
! %f40 = 152d2c33 6420cda0 ffa3f9a8 8d19a1ec
! %f44 = 7483ae9b 860d8b46 4741f404 975ba18a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x10156dc00000005f,%g7,%g1 ! GSR scale = 11, align = 7
wr %g1,%g0,%gsr ! GSR = 10156dc00000005f
wr %g0,%y ! Clear Y 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[0000000025000118] = 28313272, %l3 = cf384e7a4737a581
swapa [%i2+%o3]0x88,%l3 ! %l3 = 0000000028313272
! %l0 = 33bbb868, %l1 = 5ee14c2c, Mem[0000000091000120] = 991b825a 1185e365
std %l0,[%i6+%o4] ! Mem[0000000091000120] = 33bbb868 5ee14c2c
! Mem[0000000024800108] = dc5d5e15, %l2 = fe18f12c6c1ee594
ldstub [%i1+%o1],%l2 ! %l2 = 000000dc000000ff
! Mem[0000000025800100] = df92f595 caac3f5b, %l2 = 000000dc, %l3 = 28313272
ldda [%i3+%g0]0x88,%l2 ! %l2 = 00000000caac3f5b 00000000df92f595
! Mem[0000000025800134] = cde52f9b, %l1 = eef3d86a5ee14c2c
swap [%i3+0x034],%l1 ! %l1 = 00000000cde52f9b
! Mem[0000000025800108] = f53c409d, %l1 = cde52f9b, %l2 = caac3f5b
add %i3,0x08,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000f53c409d
! %l6 = ee203d2c75890e97, Mem[0000000091800106] = a7de4b8f
stb %l6,[%o0+0x006] ! Mem[0000000091800104] = 97de4b8f
! Mem[0000000024000118] = 78ef6fc9, %l3 = 00000000df92f595
ldstuba [%i0+%o3]0x89,%l3 ! %l3 = 000000c9000000ff
! Mem[0000000025000137] = 8d1cd318, %l6 = ee203d2c75890e97
ldstub [%i2+0x037],%l6 ! %l6 = 00000018000000ff
! Mem[000000002400012c] = dbb6c830, %l4 = 6c0010c7a6be3254
swap [%i0+0x02c],%l4 ! %l4 = 00000000dbb6c830
p10_label_2:
! Mem[0000000024800100] = b53b44a5, %l2 = 00000000f53c409d
ldsba [%i1+%g0]0x81,%l2 ! %l2 = ffffffffffffffb5
! Mem[0000000091800120] = f5a6b145, %g18 = d8accd8644feabb3
ldsw [%o0+%o4],%g2 ! %g2 = d8accd8644feabb3
! Mem[0000000090000120] = 6d549d97df16bee4, %g2 = fffffffff5a6b145
ldx [%i4+%o4],%g2 ! %g2 = 6d549d97df16bee4
! Mem[000000002480010c] = 9f2fa0a8, %l6 = 0000000000000018
swap [%i1+0x00c],%l6 ! %l6 = 000000009f2fa0a8
! Mem[0000000090800114] = 619b25f5, %g18 = d8accd8644feabb3
ldsw [%i5+0x014],%g2 ! %g2 = d8accd8644feabb3
! %l6 = 000000009f2fa0a8, Mem[0000000024000118] = ff6fef7832f3db10
stxa %l6,[%i0+%o3]0x80 ! Mem[0000000024000118] = 000000009f2fa0a8
! Mem[0000000025800134] = 5ee14c2c, %l0 = df4d3fc433bbb868, %asi = 80
swapa [%i3+0x034]%asi,%l0 ! %l0 = 000000005ee14c2c
! Mem[0000000025000100] = b1651939, %l0 = 000000005ee14c2c
lduba [%i2+%g0]0x89,%l0 ! %l0 = 0000000000000039
! Mem[0000000024800105] = ea0cf8aa, %l5 = 652dc46a0c1a03ad
ldstub [%i1+0x005],%l5 ! %l5 = 0000000c000000ff
! Mem[0000000025000128] = 42af1373, %l3 = 00000000000000c9
ldsba [%i2+%o5]0x88,%l3 ! %l3 = 0000000000000073
p10_label_3:
! Mem[0000000024000100] = 98d22ee6, %l4 = 00000000dbb6c830
swapa [%i0+%g0]0x89,%l4 ! %l4 = 0000000098d22ee6
! Mem[0000000024000100] = dbb6c830, %l2 = ffffffffffffffb5
ldswa [%i0+%g0]0x88,%l2 ! %l2 = ffffffffdbb6c830
! Mem[0000000024800128] = 3418ceb2, %l1 = 00000000cde52f9b
swapa [%i1+%o5]0x89,%l1 ! %l1 = 000000003418ceb2
! %l6 = 000000009f2fa0a8, Mem[0000000025800128] = 6b32aa0570d350ef
stxa %l6,[%i3+%o5]0x89 ! Mem[0000000025800128] = 000000009f2fa0a8
! Mem[0000000090800100] = 891e6da4, %g2 = 00000000619b25f5
lduwa [%i5+0x000]%asi,%g2 ! %g2 = 00000000891e6da4
! %l2 = ffffffffdbb6c830, Mem[0000000091800108] = 4b8fc810, %asi = 80
stba %l2,[%o0+0x008]%asi ! Mem[0000000091800108] = 308fc810
! Mem[0000000025800124] = ab0d2070, %l0 = 0000000000000039
swap [%i3+0x024],%l0 ! %l0 = 00000000ab0d2070
! %l4 = 0000000098d22ee6, Mem[0000000025000120] = b7be1239f89eaaae
stxa %l4,[%i2+%o4]0x88 ! Mem[0000000025000120] = 0000000098d22ee6
! %l2 = ffffffffdbb6c830, Mem[0000000025800133] = d52fac65
stb %l2,[%i3+0x033] ! Mem[0000000025800130] = d52fac30
! Mem[0000000024800120] = 2c29f88c, %l1 = 000000003418ceb2
swapa [%i1+%o4]0x88,%l1 ! %l1 = 000000002c29f88c
p10_label_4:
! Mem[0000000024000119] = 00000000, %l5 = 000000000000000c
ldstub [%i0+0x019],%l5 ! %l5 = 00000000000000ff
! Mem[000000002580012c] = 00000000, %l3 = 00000073, %l6 = 9f2fa0a8
add %i3,0x2c,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000000000000
! Mem[0000000025800118] = ac056082, %l3 = 0000000000000073
swapa [%i3+%o3]0x89,%l3 ! %l3 = 00000000ac056082
! %l0 = ab0d2070, %l1 = 2c29f88c, Mem[0000000090800120] = c5f96005 ec9bbee6
std %l0,[%i5+%o4] ! Mem[0000000090800120] = ab0d2070 2c29f88c
! Mem[000000002400011f] = 9f2fa0a8, %l4 = 0000000098d22ee6
ldstub [%i0+0x01f],%l4 ! %l4 = 000000a8000000ff
! Mem[000000002480012c] = c65c7e49, %l7 = 8f95323a, %l0 = ab0d2070
add %i1,0x2c,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000c65c7e49
! Mem[0000000025000110] = eafcb9e2, %l5 = 0000000000000000
lduha [%i2+%o2]0x81,%l5 ! %l5 = 000000000000eafc
! Mem[0000000025000108] = 97ace9e37571f6c1, %l0 = 00000000c65c7e49, %l4 = 00000000000000a8
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 97ace9e37571f6c1
! Mem[0000000024000118] = 00ff0000, %l7 = bef7806a8f95323a
swap [%i0+%o3],%l7 ! %l7 = 0000000000ff0000
! Mem[0000000024800121] = b2ce1834, %l7 = 0000000000ff0000
ldstub [%i1+0x021],%l7 ! %l7 = 000000ce000000ff
ba,a p10_not_taken_0_end
p10_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000c65c7e49
bne,a,pn %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffdbb6c830
bne,a,pn %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ac056082
bne,a,pn %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 97ace9e37571f6c1
bne,a,pn %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000eafc
bne,a,pn %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne,a,pn %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ce
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 f2031ac5 5dbce8cb
bne %xcc,p10_f2_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 30c8b6db2ef9a05d
ldx [%i0+0x000],%g3 ! Observed data at 0000000024000100
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8f95323a9f2fa0ff
ldx [%i0+0x018],%g3 ! Observed data at 0000000024000118
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 11308d96a6be3254
ldx [%i0+0x028],%g3 ! Observed data at 0000000024000128
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x028,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b53b44a5eafff8aa
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 = ff5d5e1500000018
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 = b2ff183409cd87fa
ldx [%i1+0x020],%g3 ! Observed data at 0000000024800120
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9b2fe5cdc65c7e49
ldx [%i1+0x028],%g3 ! Observed data at 0000000024800128
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x028,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 81a537471b38329d
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 = e62ed29800000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000025000120
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0ee250be8d1cd3ff
ldx [%i2+0x030],%g3 ! Observed data at 0000000025000130
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x030,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 730000009b08a359
ldx [%i3+0x018],%g3 ! Observed data at 0000000025800118
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 907e580600000039
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 = a8a02f9f00000000
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 = d52fac3033bbb868
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
! 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:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000108]
stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000128]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000128]
stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800118]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000118]
done
p10_trap1o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000108]
stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000128]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000128]
stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800118]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000118]
done
p10_trap2e:
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000100]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800100]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000118]
stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000110]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000110]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800100]
done
p10_trap2o:
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000100]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800100]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000118]
stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000110]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000110]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800100]
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 = df4d3fc433bbb868
ldx [%g1+0x008],%l1 ! %l1 = eef3d86a5ee14c2c
ldx [%g1+0x010],%l2 ! %l2 = fe18f12c6c1ee594
ldx [%g1+0x018],%l3 ! %l3 = cf384e7a4737a581
ldx [%g1+0x020],%l4 ! %l4 = 6c0010c7a6be3254
ldx [%g1+0x028],%l5 ! %l5 = 652dc46a0c1a03ad
ldx [%g1+0x030],%l6 ! %l6 = ee203d2c75890e97
ldx [%g1+0x038],%l7 ! %l7 = bef7806a8f95323a
! 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 = d0e3ea10 59fc6f1d b767748d b9063872
! %f4 = 2776b66f e3889255 6d7c0dc9 93d73cde
! %f8 = f944107a 0d0a1fed 3d02391b cbf01e36
! %f12 = 7b0f6e0d 823bd530 c69bade0 f719d9df
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b12113db b0a925f8 0dfb4afa 724bf3de
! %f20 = 586b869d abfc9d87 60d4042b f1ee889d
! %f24 = f6273bfd 11dc3c0f e3deb054 c3e4ea6c
! %f28 = 5c5c2bac 765f8d0f 2001456f f0a679fc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0857fd6a cf2a78b2 18e6ec5e 4a155ece
! %f36 = 50232823 b1bfedc2 7553431c 3b4ac013
! %f40 = be660bea 241fc591 6b41f1c9 ac3a9fc0
! %f44 = b465eb9b 4e6dc061 37ddd9bd 9cc24354
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc4f864cf0000000a,%g7,%g1 ! GSR scale = 1, align = 2
wr %g1,%g0,%gsr ! GSR = c4f864cf0000000a
wr %g0,%y ! Clear Y 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[0000000027000108] = 359006ee, %l3 = 0226e481, %l5 = 9b6a8efb
add %i2,0x08,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000359006ee
! Mem[0000000091800100] = c88a6da33f2fa7de, %g2 = 45ff449d9d838224
ldx [%o0+%g0],%g2 ! %g2 = c88a6da33f2fa7de
! Mem[0000000026000102] = 96ddf495, %l3 = 0a9344be0226e481
ldstub [%i0+0x002],%l3 ! %l3 = 000000f4000000ff
! Mem[0000000026800118] = 9ce15945, %l5 = 00000000359006ee
swap [%i1+%o3],%l5 ! %l5 = 000000009ce15945
! Mem[0000000026000100] = d8824d2f 95ffdd96, %l6 = 1ac20c3d, %l7 = 58e1c9a3
ldda [%i0+%g0]0x89,%l6 ! %l6 = 0000000095ffdd96 00000000d8824d2f
! Mem[000000002780012c] = 5c997696, %l6 = 95ffdd96, %l1 = 38a37d91
add %i3,0x2c,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000005c997696
! %l4 = 5dea936259c27fd7, Mem[0000000090000139] = 56d50d2c
stb %l4,[%i4+0x039] ! Mem[0000000090000138] = d7d50d2c
! Mem[0000000027000104] = 8483238f, %l7 = d8824d2f, %l6 = 95ffdd96
add %i2,0x04,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000008483238f
! Mem[0000000027000138] = ec93791173988e58, %l7 = 00000000d8824d2f, %l3 = 00000000000000f4
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = ec93791173988e58
! Mem[0000000027000138] = ec93791173988e58, %l3 = ec93791173988e58, %l3 = ec93791173988e58
add %i2,0x38,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = ec93791173988e58
p11_label_2:
! %l0 = aae2acb28b153882, Mem[000000009000011c] = 84e4add5, %asi = 80
stba %l0,[%i4+0x01c]%asi ! Mem[000000009000011c] = 82e4add5
! Mem[000000002680010c] = d280493a, %l2 = b4f24ff2, %l5 = 9ce15945
add %i1,0x0c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000d280493a
! Mem[0000000026000102] = 96ddff95, %l7 = 00000000d8824d2f
ldstub [%i0+0x002],%l7 ! %l7 = 000000ff000000ff
! %l0 = aae2acb28b153882, Mem[0000000026800110] = e1fc93a5
stw %l0,[%i1+%o2] ! Mem[0000000026800110] = 8b153882
! Mem[0000000027000100] = fe5b0aeb, %l0 = 8b153882, %l1 = 5c997696
casa [%i2]0x80,%l0,%l1 ! %l1 = 00000000fe5b0aeb
! Mem[0000000027800108] = b82e1031, %l7 = 00000000000000ff
ldstuba [%i3+%o1]0x80,%l7 ! %l7 = 000000b8000000ff
! %l0 = 8b153882, %l1 = fe5b0aeb, Mem[0000000026800118] = ee069035 50c6e0b7
stda %l0,[%i1+%o3]0x89 ! Mem[0000000026800118] = 8b153882 fe5b0aeb
! Mem[0000000027800128] = b3f58736, %l0 = aae2acb28b153882
ldstuba [%i3+%o5]0x88,%l0 ! %l0 = 00000036000000ff
! %l2 = ba9aaf53b4f24ff2, Mem[0000000090800110] = 4700c69a
sth %l2,[%i5+%o2] ! Mem[0000000090800110] = 4ff2c69a
! Mem[0000000027800100] = 72e75763, %l1 = 00000000fe5b0aeb
swapa [%i3+%g0]0x88,%l1 ! %l1 = 0000000072e75763
p11_label_3:
! Mem[0000000027800108] = ff2e1031, %l6 = 000000008483238f, %asi = 80
swapa [%i3+0x008]%asi,%l6 ! %l6 = 00000000ff2e1031
! Mem[0000000026000120] = 92fe75b2, %l3 = ec93791173988e58
swapa [%i0+%o4]0x88,%l3 ! %l3 = 0000000092fe75b2
! Mem[0000000027000128] = d0629e93, %l3 = 0000000092fe75b2
ldstuba [%i2+%o5]0x88,%l3 ! %l3 = 00000093000000ff
! Mem[0000000026000128] = 3a53af91, %l1 = 0000000072e75763
swap [%i0+%o5],%l1 ! %l1 = 000000003a53af91
! Mem[0000000027000110] = d635d64d, %l6 = 00000000ff2e1031
swapa [%i2+%o2]0x80,%l6 ! %l6 = 00000000d635d64d
! %l4 = 5dea936259c27fd7, Mem[0000000090000104] = 39b89e7b
stw %l4,[%i4+0x004] ! Mem[0000000090000104] = 59c27fd7
! Mem[0000000027800104] = 2cd9d11e, %l5 = d280493a, %l1 = 3a53af91
add %i3,0x04,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000002cd9d11e
! Mem[000000009000012c] = 92153a9b, %g2 = c88a6da33f2fa7de
ldub [%i4+0x02c],%g2 ! %g2 = 0000000000000092
! Mem[0000000026800134] = 4ac70efe, %l0 = 0000000000000036
swap [%i1+0x034],%l0 ! %l0 = 000000004ac70efe
! %l0 = 4ac70efe, %l1 = 2cd9d11e, Mem[0000000027000110] = 31102eff 8aabde56
stda %l0,[%i2+%o2]0x89 ! Mem[0000000027000110] = 4ac70efe 2cd9d11e
p11_label_4:
! %l7 = 00000000000000b8, Mem[0000000090000128] = 1ab4ef43
stw %l7,[%i4+%o5] ! Mem[0000000090000128] = 000000b8
! Mem[000000009100013c] = 152191cb, %g18 = fd01cd4a3857f150
ldsw [%i6+0x03c],%g2 ! %g2 = fd01cd4a3857f150
! %l3 = 0000000000000093, Mem[0000000026000110] = fd47d500
stba %l3,[%i0+%o2]0x81 ! Mem[0000000026000110] = 9347d500
! Mem[0000000091800134] = 6bb94222, %g18 = fd01cd4a3857f150
ldsw [%o0+0x034],%g2 ! %g2 = fd01cd4a3857f150
! Mem[0000000026000120] = 588e9873, %l0 = 000000004ac70efe
lduw [%i0+%o4],%l0 ! %l0 = 00000000588e9873
! Mem[0000000027800130] = 1dbed7438cd2782a, %l4 = 5dea936259c27fd7, %l5 = 00000000d280493a
add %i3,0x30,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 1dbed7438cd2782a
! Mem[0000000026800128] = b5fce67e, %l5 = 1dbed7438cd2782a
ldsba [%i1+%o5]0x81,%l5 ! %l5 = ffffffffffffffb5
! Mem[0000000027800134] = 8cd2782a, %l5 = ffffffffffffffb5, %asi = 80
swapa [%i3+0x034]%asi,%l5 ! %l5 = 000000008cd2782a
! Mem[0000000026000100] = 96ddff95, %l0 = 00000000588e9873
swapa [%i0+%g0]0x80,%l0 ! %l0 = 0000000096ddff95
! Mem[0000000027000108] = ee069035, %l6 = 00000000d635d64d
swapa [%i2+%o1]0x89,%l6 ! %l6 = 00000000ee069035
ba,a p11_not_taken_0_end
p11_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p11_branch_failed
p11_not_taken_0_end:
! End of Random Code for Thread 11
p11_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x02c] ! Set processor 11 done flag
! Check Registers
p11_check_registers:
set p11_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000096ddff95
bne,a,pn %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000093
bne,a,pn %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000008cd2782a
bne,a,pn %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000b8
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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6d7c0dc9 93d73cde
bne %xcc,p11_f6_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 588e98732f4d82d8
ldx [%i0+0x000],%g3 ! Observed data at 0000000026000100
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9347d500254d7788
ldx [%i0+0x010],%g3 ! Observed data at 0000000026000110
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 588e9873b21e56e1
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 = 72e75763bbb31611
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 = 8b153882aff40b62
ldx [%i1+0x010],%g3 ! Observed data at 0000000026800110
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8238158beb0a5bfe
ldx [%i1+0x018],%g3 ! Observed data at 0000000026800118
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = cbcd4d5800000036
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 = 4dd635d6bca904f7
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 = fe0ec74a1ed1d92c
ldx [%i2+0x010],%g3 ! Observed data at 0000000027000110
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff9e62d017f8b3ba
ldx [%i2+0x028],%g3 ! Observed data at 0000000027000128
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ec93791173988e58
ldx [%i2+0x038],%g3 ! Observed data at 0000000027000138
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x038,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = eb0a5bfe2cd9d11e
ldx [%i3+0x000],%g3 ! Observed data at 0000000027800100
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8483238f1da8b513
ldx [%i3+0x008],%g3 ! Observed data at 0000000027800108
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff87f5b35c997696
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 = 1dbed743ffffffb5
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_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:
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000110]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800108]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800100]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000120]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000128]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000118]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000120]
done
p11_trap1o:
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000110]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800108]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800100]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000120]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000128]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000118]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000120]
done
p11_trap2e:
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800118]
done
p11_trap2o:
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800118]
done
p11_trap3e:
nop
done
p11_trap3o:
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 = aae2acb28b153882
ldx [%g1+0x008],%l1 ! %l1 = 8c2f068e38a37d91
ldx [%g1+0x010],%l2 ! %l2 = ba9aaf53b4f24ff2
ldx [%g1+0x018],%l3 ! %l3 = 0a9344be0226e481
ldx [%g1+0x020],%l4 ! %l4 = 5dea936259c27fd7
ldx [%g1+0x028],%l5 ! %l5 = cecaadf49b6a8efb
ldx [%g1+0x030],%l6 ! %l6 = c99ddce81ac20c3d
ldx [%g1+0x038],%l7 ! %l7 = 250f7f4a58e1c9a3
! 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 = f3f08094 49a4097b d07c2cd3 75dc6543
! %f4 = 034759f4 a32c1770 ad0109a7 5f32a59b
! %f8 = 7f2bdb6c fdee250d 5bf9a9ca d5aa2cd1
! %f12 = e0910187 f9305f97 bd8dd6b9 ff6359cd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a791093c db391f77 107e814e 5f65e5f2
! %f20 = cfb591c6 0eaab805 b1295f38 03865b13
! %f24 = 8af3cc93 cfb9d0a6 0fa02c89 c16a450f
! %f28 = d8d84863 95f83bb2 7275878a 1232ea6a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6d72dd87 1b9c5af5 dac84d5c 140b04d8
! %f36 = ac47866a 0b507ef0 a5908fbe bbc03366
! %f40 = c062fc83 92158b8f a51913e4 fd33db7d
! %f44 = 1abfc005 3dd71843 d2242cae d67c7835
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2bb870c800000040,%g7,%g1 ! GSR scale = 8, align = 0
wr %g1,%g0,%gsr ! GSR = 2bb870c800000040
wr %g0,%y ! Clear Y 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:
! %l7 = fe88bfd5a10ba721, Mem[0000000090800118] = 7481e15b16787fd5
stx %l7,[%i5+%o3] ! Mem[0000000090800118] = fe88bfd5a10ba721
! %l4 = fabb7aa2, %l5 = 97417355, Mem[0000000028000120] = c294e809 5003af4a
stda %l4,[%i0+%o4]0x88 ! Mem[0000000028000120] = fabb7aa2 97417355
! Mem[0000000029000122] = 4f21f481, %l3 = 3c8e277caee670e4
ldstub [%i2+0x022],%l3 ! %l3 = 000000f4000000ff
! %l5 = 35ef48c997417355, Mem[0000000091000113] = 9b1f84f8, %asi = 80
stba %l5,[%i6+0x013]%asi ! Mem[0000000091000110] = 551f84f8
! Mem[0000000028000118] = 885e5204, %l4 = 9558de15fabb7aa2
ldub [%i0+%o3],%l4 ! %l4 = 0000000000000088
! Mem[0000000028000100] = 61021509, %l3 = 00000000000000f4
swap [%i0+%g0],%l3 ! %l3 = 0000000061021509
! Mem[0000000028800114] = 0e821467, %l4 = 0000000000000088, %asi = 80
swapa [%i1+0x014]%asi,%l4 ! %l4 = 000000000e821467
! Mem[0000000029800130] = 94221f0a, %l3 = 0000000061021509
swap [%i3+0x030],%l3 ! %l3 = 0000000094221f0a
! Mem[0000000029800128] = 6bc14edb, %l5 = 35ef48c997417355, %asi = 80
swapa [%i3+0x028]%asi,%l5 ! %l5 = 000000006bc14edb
! Mem[0000000028800100] = 49cb30bca24a7310, %l0 = 163d2d4e216c6e88, %l2 = 5601ca45c19cccb6
casxa [%i1]0x80,%l0,%l2 ! %l2 = 49cb30bca24a7310
p12_label_2:
! Mem[0000000028000128] = 2177b869, %l2 = 49cb30bca24a7310
ldstuba [%i0+%o5]0x88,%l2 ! %l2 = 00000069000000ff
! Mem[0000000028000128] = ffb87721, %l3 = 0000000094221f0a
ldswa [%i0+%o5]0x81,%l3 ! %l3 = ffffffffffb87721
! %l1 = 1f6f4872b587dae6, Mem[0000000029000100] = a43db3f7
stwa %l1,[%i2+%g0]0x81 ! Mem[0000000029000100] = b587dae6
! Mem[000000009000013c] = 85fc1900, %g2 = 98cde7082d88016a
ldsb [%i4+0x03d],%g2 ! %g2 = ffffffffffffff85
! Mem[000000009100012c] = 31b81616, %g2 = ffffffffffffff85
ldsha [%i6+0x02e]%asi,%g2 ! %g2 = 00000000000031b8
! Mem[0000000029000110] = ad455bc4, %l7 = fe88bfd5a10ba721
swapa [%i2+%o2]0x88,%l7 ! %l7 = 00000000ad455bc4
! %l0 = 163d2d4e216c6e88, Mem[0000000029800134] = f2f586a7, %asi = 80
stha %l0,[%i3+0x034]%asi ! Mem[0000000029800134] = 6e8886a7
! Mem[0000000028800138] = 69903a2c, %l7 = 00000000ad455bc4
swap [%i1+0x038],%l7 ! %l7 = 0000000069903a2c
! Mem[000000002800013d] = 6258c5a0, %l5 = 000000006bc14edb
ldstub [%i0+0x03d],%l5 ! %l5 = 00000058000000ff
! Mem[0000000090800100] = 891e6da4, %g2 = 00000000000031b8
lduw [%i5+%g0],%g2 ! %g2 = 00000000891e6da4
p12_label_3:
! %l4 = 000000000e821467, Mem[0000000091000138] = 8efe629a
sth %l4,[%i6+0x038] ! Mem[0000000091000138] = 1467629a
! Mem[0000000028800130] = ca90f5954f6458e0, %l0 = 163d2d4e216c6e88, %l2 = 0000000000000069
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = ca90f5954f6458e0
! %l0 = 163d2d4e216c6e88, Mem[0000000029800120] = 5025e486
stwa %l0,[%i3+%o4]0x80 ! Mem[0000000029800120] = 216c6e88
! Mem[000000009180011c] = b9e2f5a6, %g2 = 00000000891e6da4
ldub [%o0+0x01e],%g2 ! %g2 = 00000000000000b9
! Mem[0000000091800104] = 3f2fa7de, %g2 = 00000000000000b9
ldsb [%o0+0x004],%g2 ! %g2 = 000000000000003f
! %l1 = 1f6f4872b587dae6, Mem[000000002800010c] = 09eec179
stw %l1,[%i0+0x00c] ! Mem[000000002800010c] = b587dae6
! Mem[0000000029000108] = e3ea30b1, %l5 = 0000000000000058
swap [%i2+%o1],%l5 ! %l5 = 00000000e3ea30b1
! Mem[0000000028000110] = 51351239c73f7603, %l5 = 00000000e3ea30b1
ldxa [%i0+%o2]0x89,%l5 ! %l5 = 51351239c73f7603
! Mem[0000000029800120] = 886e6c21, %l7 = 0000000069903a2c
swapa [%i3+%o4]0x88,%l7 ! %l7 = 00000000886e6c21
! %l0 = 216c6e88, %l1 = b587dae6, Mem[0000000029000110] = 21a70ba1 271bd3fd
stda %l0,[%i2+0x010]%asi ! Mem[0000000029000110] = 216c6e88 b587dae6
p12_label_4:
! %l7 = 00000000886e6c21, Mem[0000000091800108] = 4b8fc8109779541a
stx %l7,[%o0+%o1] ! Mem[0000000091800108] = 00000000886e6c21
! %l7 = 00000000886e6c21, Mem[000000009180010e] = 6c216325
sth %l7,[%o0+0x00e] ! Mem[000000009180010c] = 6c216325
! Mem[0000000029000118] = 022a3db2, %l4 = 000000000e821467
ldstuba [%i2+%o3]0x81,%l4 ! %l4 = 00000002000000ff
! Mem[0000000028000128] = ffb87721, %l2 = ca90f5954f6458e0
ldsba [%i0+%o5]0x81,%l2 ! %l2 = ffffffffffffffff
! Mem[000000009180010c] = 886e6c21, %g2 = 000000000000003f
ldub [%o0+0x00c],%g2 ! %g2 = 0000000000000088
! Mem[0000000028000100] = 000000f4, %l5 = 51351239c73f7603
swapa [%i0+%g0]0x80,%l5 ! %l5 = 00000000000000f4
! Mem[0000000028800118] = e1c8d5d33250a71a, %l6 = 66f478f204e38816, %l1 = 1f6f4872b587dae6
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = e1c8d5d33250a71a
! Mem[0000000029000120] = 4f21ff81, %l7 = 00000000886e6c21
swapa [%i2+%o4]0x81,%l7 ! %l7 = 000000004f21ff81
! %l4 = 0000000000000002, Mem[0000000028000118] = 04525e88
stba %l4,[%i0+%o3]0x89 ! Mem[0000000028000118] = 04525e02
! Mem[0000000029800120] = 2c3a9069, %l6 = 66f478f204e38816
ldstuba [%i3+%o4]0x80,%l6 ! %l6 = 0000002c000000ff
ba,a p12_not_taken_0_end
p12_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p12_branch_failed
p12_not_taken_0_end:
! End of Random Code for Thread 12
p12_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x030] ! Set processor 12 done flag
! Check Registers
p12_check_registers:
set p12_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne,a,pn %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffb87721
bne,a,pn %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000002
bne,a,pn %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000f4
bne,a,pn %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002c
bne,a,pn %xcc,p12_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c73f7603bff986b6
ldx [%i0+0x000],%g3 ! Observed data at 0000000028000100
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2831d0e6b587dae6
ldx [%i0+0x008],%g3 ! Observed data at 0000000028000108
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 025e520485395605
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 = a27abbfa55734197
ldx [%i0+0x020],%g3 ! Observed data at 0000000028000120
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffb877216caf8f60
ldx [%i0+0x028],%g3 ! Observed data at 0000000028000128
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = a3efff6c62ffc5a0
ldx [%i0+0x038],%g3 ! Observed data at 0000000028000138
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x038,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = fdeaba3400000088
ldx [%i1+0x010],%g3 ! Observed data at 0000000028800110
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = ad455bc4a7791376
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 = b587dae697b4f92b
ldx [%i2+0x000],%g3 ! Observed data at 0000000029000100
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000586611679f
ldx [%i2+0x008],%g3 ! Observed data at 0000000029000108
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 216c6e88b587dae6
ldx [%i2+0x010],%g3 ! Observed data at 0000000029000110
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff2a3db28313f9d5
ldx [%i2+0x018],%g3 ! Observed data at 0000000029000118
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 886e6c219cba6fb7
ldx [%i2+0x020],%g3 ! Observed data at 0000000029000120
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x020,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = ff3a90693f18299b
ldx [%i3+0x020],%g3 ! Observed data at 0000000029800120
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 97417355c4788b92
ldx [%i3+0x028],%g3 ! Observed data at 0000000029800128
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 610215096e8886a7
ldx [%i3+0x030],%g3 ! Observed data at 0000000029800130
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x030,%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
! 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:
stwa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000100]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000108]
done
p12_trap1o:
stwa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000100]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000108]
done
p12_trap2e:
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000100]
done
p12_trap2o:
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000100]
done
p12_trap3e:
nop
nop
nop
nop
done
p12_trap3o:
nop
nop
nop
nop
done
p12_init_memory_pointers:
set p12_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p12_local0_start,%i0
set p12_local1_start,%i1
set p12_local2_start,%i2
set p12_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 163d2d4e216c6e88
ldx [%g1+0x008],%l1 ! %l1 = 1f6f4872b587dae6
ldx [%g1+0x010],%l2 ! %l2 = 5601ca45c19cccb6
ldx [%g1+0x018],%l3 ! %l3 = 3c8e277caee670e4
ldx [%g1+0x020],%l4 ! %l4 = 9558de15fabb7aa2
ldx [%g1+0x028],%l5 ! %l5 = 35ef48c997417355
ldx [%g1+0x030],%l6 ! %l6 = 66f478f204e38816
ldx [%g1+0x038],%l7 ! %l7 = fe88bfd5a10ba721
! 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 = f271ea52 492e8ca7 513f20b2 4630747f
! %f4 = 39a65a94 e6ff8cd4 40d0b800 9d24df9d
! %f8 = 24eba226 ff02fd85 98c629c0 cf8be389
! %f12 = 8629fd60 57f0366f 3e3c9224 28060008
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c7b81f42 56102e39 13359f44 8381db68
! %f20 = 8ef07135 2074d7b0 1ad806c2 fe65aea6
! %f24 = 49556c5d 439e784d 81ea1f8d 857c697e
! %f28 = f8d8ddf2 d8953079 5c41d5e0 f6d344ec
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bfb77bb0 01aae256 702f0dfe 9afad86e
! %f36 = e0e0d97b d4b035a8 37d1d08b fb3baa05
! %f40 = 142c1afb 3ba33105 fc56b628 1cf299d5
! %f44 = e0a8ebf0 ceda56b0 fa8ec9d0 597367f2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf45b605700000009,%g7,%g1 ! GSR scale = 1, align = 1
wr %g1,%g0,%gsr ! GSR = f45b605700000009
wr %g0,%y ! Clear Y 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[000000002b800108] = 607963ef, %l2 = 241f7c8c77defdf4
swapa [%i3+%o1]0x80,%l2 ! %l2 = 00000000607963ef
! Mem[000000002a000114] = f03345ae, %l0 = 2f4c365a49c7246f
ldstub [%i0+0x014],%l0 ! %l0 = 000000f0000000ff
! Mem[000000002a000108] = c5f99360, %l2 = 00000000607963ef
swapa [%i0+%o1]0x80,%l2 ! %l2 = 00000000c5f99360
! %l6 = e192afcdfc6372c9, Mem[0000000090000131] = 08d1bb93
stb %l6,[%i4+0x031] ! Mem[0000000090000130] = c9d1bb93
! %l5 = 12e6c91026249de0, Mem[0000000091000101] = 0c7eb338
stb %l5,[%i6+0x001] ! Mem[0000000091000100] = e07eb338
! Mem[0000000090800110] = c69a619b, %g2 = ff390646446efe3c
ldsh [%i5+0x012],%g2 ! %g2 = ffffffffffffc69a
! Mem[000000002a800124] = 5726b543, %l4 = cab239f3e3f18003
ldsha [%i1+0x024]%asi,%l4 ! %l4 = 0000000000005726
! Mem[000000002b80011c] = 6f706be0, %l6 = e192afcdfc6372c9
swap [%i3+0x01c],%l6 ! %l6 = 000000006f706be0
! Mem[0000000091000108] = ca203f4f, %g2 = ffffffffffffc69a
ldub [%i6+0x00a],%g2 ! %g2 = 00000000000000ca
! Mem[000000002a00012f] = 57acd744, %l2 = 00000000c5f99360
ldstub [%i0+0x02f],%l2 ! %l2 = 00000044000000ff
p13_label_2:
! %l6 = 6f706be0, %l7 = 2f8e9c41, Mem[000000002a800128] = 9c224188 8c441516
stda %l6,[%i1+%o5]0x88 ! Mem[000000002a800128] = 6f706be0 2f8e9c41
! %l3 = 4441828e82663722, Mem[000000002a000118] = e7672d06
stba %l3,[%i0+%o3]0x89 ! Mem[000000002a000118] = e7672d22
! Mem[000000002b800100] = 4ee743c0, %l5 = 12e6c91026249de0
ldswa [%i3+%g0]0x80,%l5 ! %l5 = 000000004ee743c0
! Mem[000000002b00013c] = 418c7d95, %l0 = 00000000000000f0
lduwa [%i2+0x03c]%asi,%l0 ! %l0 = 00000000418c7d95
! Mem[000000002b000100] = 220330c9 d9a95a77, %l4 = 00005726, %l5 = 4ee743c0
ldda [%i2+%g0]0x81,%l4 ! %l4 = 00000000220330c9 00000000d9a95a77
! Mem[000000002b800138] = 9949f8694c936b38, %l5 = 00000000d9a95a77, %l3 = 4441828e82663722
add %i3,0x38,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 9949f8694c936b38
! Mem[000000002a800108] = 28c0f72b, %l2 = 0000000000000044
swapa [%i1+%o1]0x88,%l2 ! %l2 = 0000000028c0f72b
! Mem[000000002a000138] = e58f1008, %l3 = 9949f8694c936b38
swap [%i0+0x038],%l3 ! %l3 = 00000000e58f1008
! Mem[000000002b000134] = 7cbcff39, %l0 = 00000000418c7d95
swap [%i2+0x034],%l0 ! %l0 = 000000007cbcff39
! Mem[000000002a80013c] = 9cc5c081, %l6 = 000000006f706be0
swap [%i1+0x03c],%l6 ! %l6 = 000000009cc5c081
p13_label_3:
! Mem[000000002b800108] = f4fdde77, %l2 = 0000000028c0f72b
ldstuba [%i3+%o1]0x88,%l2 ! %l2 = 00000077000000ff
! Mem[000000009100013c] = 152191cb, %g18 = 1723f01c0a041498
ldsw [%i6+0x03c],%g2 ! %g2 = 1723f01c0a041498
! Mem[000000002a800100] = f74661ec10269b25, %l1 = dc3310f83a2859f9
ldxa [%i1+%g0]0x81,%l1 ! %l1 = f74661ec10269b25
! Mem[000000002b800120] = 10874558, %l4 = 00000000220330c9
ldstuba [%i3+%o4]0x88,%l4 ! %l4 = 00000058000000ff
! Mem[000000002b000100] = c9300322, %l0 = 000000007cbcff39
ldstuba [%i2+%g0]0x88,%l0 ! %l0 = 00000022000000ff
! Mem[000000002b00013d] = 418c7d95, %l7 = 568bdc422f8e9c41
ldstub [%i2+0x03d],%l7 ! %l7 = 0000008c000000ff
! Mem[000000002b000108] = 22c2fa3bc4ca44fb, %l2 = 0000000000000077, %l0 = 0000000000000022
add %i2,0x08,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 22c2fa3bc4ca44fb
! Mem[000000002b000110] = ed8e169a, %l2 = 0000000000000077
ldsha [%i2+%o2]0x81,%l2 ! %l2 = ffffffffffffed8e
! Mem[000000002b800100] = c043e74e, %l0 = 22c2fa3bc4ca44fb
swapa [%i3+%g0]0x89,%l0 ! %l0 = 00000000c043e74e
! Mem[0000000091800120] = f5a6b145, %g18 = 1723f01c0a041498
ldsw [%o0+%o4],%g2 ! %g2 = 1723f01c0a041498
p13_label_4:
! Mem[0000000091800100] = c88a6da3, %g2 = fffffffff5a6b145
ldub [%o0+%g0],%g2 ! %g2 = 00000000000000c8
! %l5 = 00000000d9a95a77, Mem[000000002a00010e] = 9e4ba730
sth %l5,[%i0+0x00e] ! Mem[000000002a00010c] = 9e4b5a77
! Mem[000000002b000108] = 22c2fa3b, %l1 = f74661ec10269b25
ldsw [%i2+%o1],%l1 ! %l1 = 0000000022c2fa3b
! Mem[000000002a800118] = ebdeece9, %l4 = 0000000000000058
lduba [%i1+%o3]0x88,%l4 ! %l4 = 00000000000000e9
! Mem[000000002a800120] = 5609d3fa5726b543, %l0 = 00000000c043e74e, %l6 = 000000009cc5c081
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 5609d3fa5726b543
! Mem[000000009080011c] = d5c5f960, %g2 = 00000000000000c8
ldsba [%i5+0x01f]%asi,%g2 ! %g2 = ffffffffffffffd5
! Mem[000000002a80012b] = e06b706f, %l3 = 00000000e58f1008
ldstub [%i1+0x02b],%l3 ! %l3 = 0000006f000000ff
! Mem[000000002a800138] = 94056b3f6f706be0, %l5 = 00000000d9a95a77, %l1 = 0000000022c2fa3b
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 94056b3f6f706be0
! Mem[000000002a800100] = ec6146f7, %l0 = 00000000c043e74e
swapa [%i1+%g0]0x88,%l0 ! %l0 = 00000000ec6146f7
! Mem[000000002a800120] = 5609d3fa5726b543, %l1 = 94056b3f6f706be0, %l2 = ffffffffffffed8e
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 5609d3fa5726b543
ba,a p13_not_taken_0_end
p13_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
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 00000000ec6146f7
bne,a,pn %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 94056b3f6f706be0
bne,a,pn %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 5609d3fa5726b543
bne,a,pn %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000006f
bne,a,pn %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000e9
bne,a,pn %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000d9a95a77
bne,a,pn %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000008c
bne,a,pn %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 39a65a94 e6ff8cd4
bne %xcc,p13_f4_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 607963ef9e4b5a77
ldx [%i0+0x008],%g3 ! Observed data at 000000002a000108
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 155ef402ff3345ae
ldx [%i0+0x010],%g3 ! Observed data at 000000002a000110
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 222d67e7d104b4d5
ldx [%i0+0x018],%g3 ! Observed data at 000000002a000118
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ea3e9eb357acd7ff
ldx [%i0+0x028],%g3 ! Observed data at 000000002a000128
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4c936b38c6889add
ldx [%i0+0x038],%g3 ! Observed data at 000000002a000138
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x038,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 4ee743c010269b25
ldx [%i1+0x000],%g3 ! Observed data at 000000002a800100
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 44000000b22202ea
ldx [%i1+0x008],%g3 ! Observed data at 000000002a800108
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = e06b70ff419c8e2f
ldx [%i1+0x028],%g3 ! Observed data at 000000002a800128
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 94056b3f6f706be0
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 = ff0330c9d9a95a77
ldx [%i2+0x000],%g3 ! Observed data at 000000002b000100
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4fc0cfab418c7d95
ldx [%i2+0x030],%g3 ! Observed data at 000000002b000130
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7b0e790a41ff7d95
ldx [%i2+0x038],%g3 ! Observed data at 000000002b000138
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x038,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = fb44cac4ef1ea8e5
ldx [%i3+0x000],%g3 ! Observed data at 000000002b800100
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffdefdf4909e836d
ldx [%i3+0x008],%g3 ! Observed data at 000000002b800108
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 72588a17fc6372c9
ldx [%i3+0x018],%g3 ! Observed data at 000000002b800118
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff458710d5e6af7e
ldx [%i3+0x020],%g3 ! Observed data at 000000002b800120
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x020,%g4
! The test for processor 13 has passed
p13_passed:
ta GOOD_TRAP
nop
p13_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p13_failed
p13_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p13_failed
p13_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p13_failed
p13_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p13_failed
p13_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p13_failed
p13_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p13_failed
p13_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p13_failed
p13_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p13_failed
p13_f4_fail:
set p13_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 13 failed
p13_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x034] ! Set processor 13 done flag
set p13_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 13 failed
p13_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x034] ! Set processor 13 done flag
set p13_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p13_selfmod_failed:
ba p13_failed
mov 0xabc,%g1
p13_common_error:
or %g0,0xeed,%g1
ba p13_failed
mov %o5,%g3
p13_common_signature_error:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_common_timeout:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p13_failed
mov 0x0,%g3
p13_trap1e:
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000108]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000100]
stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000110]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800100]
done
p13_trap1o:
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000108]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000100]
stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000110]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800100]
done
p13_trap2e:
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000120]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000120]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000110]
done
p13_trap2o:
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000120]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000120]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000110]
done
p13_trap3e:
nop
nop
nop
nop
nop
done
p13_trap3o:
nop
nop
nop
nop
nop
done
p13_init_memory_pointers:
set p13_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p13_local0_start,%i0
set p13_local1_start,%i1
set p13_local2_start,%i2
set p13_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2f4c365a49c7246f
ldx [%g1+0x008],%l1 ! %l1 = dc3310f83a2859f9
ldx [%g1+0x010],%l2 ! %l2 = 241f7c8c77defdf4
ldx [%g1+0x018],%l3 ! %l3 = 4441828e82663722
ldx [%g1+0x020],%l4 ! %l4 = cab239f3e3f18003
ldx [%g1+0x028],%l5 ! %l5 = 12e6c91026249de0
ldx [%g1+0x030],%l6 ! %l6 = e192afcdfc6372c9
ldx [%g1+0x038],%l7 ! %l7 = 568bdc422f8e9c41
! 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 = a90b567a b072808b ee6060ba ed493c05
! %f4 = c742cbb9 62f0d968 9255b2ed 2be010e9
! %f8 = 49620917 8281ed67 d550cad9 f8f6dc62
! %f12 = 3d0d9f70 6717e22b b95f61d2 b7a53404
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c995e104 c0458e0e 2265afed 10e13d5a
! %f20 = 2377fc1a 9e0d024a 14267fe0 4b6c0e2d
! %f24 = d646508b 7a518feb a4472dd8 8da8d7cf
! %f28 = 0a91a5af bc9e6841 564c1087 90bf910d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e24611d4 005331ca c714f96e 2acf8dc7
! %f36 = 4642d3c7 317d3f2f 935df806 616ea91e
! %f40 = b9956c71 906baf55 a53e8058 ae1763b1
! %f44 = fa6de8df f2a66b88 8bab7e17 bc3178b2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x089aaed700000021,%g7,%g1 ! GSR scale = 4, align = 1
wr %g1,%g0,%gsr ! GSR = 089aaed700000021
wr %g0,%y ! Clear Y 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[000000002d800120] = 1ea3a55a 1347334f, %l2 = 80da8377, %l3 = 858c1d4b
ldda [%i3+%o4]0x88,%l2 ! %l2 = 000000001347334f 000000001ea3a55a
! Mem[000000002c800114] = d9579b91, %l5 = 883d7697f458f69c
ldsb [%i1+0x017],%l5 ! %l5 = ffffffffffffff91
! Mem[000000002d800136] = d8b7058c, %l1 = 1367a1822256fd46
ldstuba [%i3+0x036]%asi,%l1 ! %l1 = 00000005000000ff
! Mem[000000002c000110] = 0826792f, %l0 = 27b48369be815759
ldsha [%i0+%o2]0x80,%l0 ! %l0 = 0000000000000826
! Mem[000000002c000108] = a5084f7d, %l4 = ea8f31bc080c77f7
ldsba [%i0+%o1]0x81,%l4 ! %l4 = ffffffffffffffa5
! %l7 = ec6f092e6a75fc22, Mem[0000000091800120] = f5a6b145
sth %l7,[%o0+%o4] ! Mem[0000000091800120] = fc22b145
! Mem[000000002d000114] = e49bf139, %l6 = c95e1e9a6e004852, %asi = 80
swapa [%i2+0x014]%asi,%l6 ! %l6 = 00000000e49bf139
! %l0 = 00000826, %l1 = 00000005, Mem[000000002d800118] = e3be59a8 4eaac857
stda %l0,[%i3+%o3]0x81 ! Mem[000000002d800118] = 00000826 00000005
! Mem[000000002c800118] = 21102b584da14541, %l5 = ffffffffffffff91, %l6 = 00000000e49bf139
add %i1,0x18,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 21102b584da14541
! Mem[000000002d000124] = cc673439, %l5 = ffffffffffffff91
ldstub [%i2+0x024],%l5 ! %l5 = 000000cc000000ff
p14_label_2:
! Mem[000000002c80010c] = 062eab23, %l3 = 000000001ea3a55a
swap [%i1+0x00c],%l3 ! %l3 = 00000000062eab23
! Mem[000000002d000130] = 9116904b, %l3 = 00000000062eab23
swap [%i2+0x030],%l3 ! %l3 = 000000009116904b
! %l5 = 00000000000000cc, Mem[0000000090800118] = 7481e15b
sth %l5,[%i5+%o3] ! Mem[0000000090800118] = 00cce15b
! Mem[0000000091000124] = 658669b3, %g2 = ffffbd262d0c22e3
ldub [%i6+0x027],%g2 ! %g2 = 0000000000000065
! %l4 = ffffffa5, %l5 = 000000cc, Mem[000000002c000100] = 6f75826b d13363e5
stda %l4,[%i0+%g0]0x81 ! Mem[000000002c000100] = ffffffa5 000000cc
! %l5 = 00000000000000cc, Mem[0000000091000126] = e3658669, %asi = 80
stha %l5,[%i6+0x026]%asi ! Mem[0000000091000124] = 00cc8669
! Mem[000000002d000128] = dbe4bd8b, %l5 = 00000000000000cc
ldstuba [%i2+%o5]0x80,%l5 ! %l5 = 000000db000000ff
! Mem[000000002c800110] = e3b13430 d9579b91, %l6 = 4da14541, %l7 = 6a75fc22
ldd [%i1+%o2],%l6 ! %l6 = 00000000e3b13430 00000000d9579b91
! Mem[000000002c000108] = 036b5d487d4f08a5, %l0 = 0000000000000826
ldxa [%i0+%o1]0x89,%l0 ! %l0 = 036b5d487d4f08a5
! Mem[000000002c800118] = 21102b58, %l5 = 00000000000000db
ldsba [%i1+%o3]0x81,%l5 ! %l5 = 0000000000000021
p14_label_3:
! Mem[000000002c80011c] = 4da14541, %l0 = 036b5d487d4f08a5
swap [%i1+0x01c],%l0 ! %l0 = 000000004da14541
! Mem[0000000091000138] = 8efe629a 152191cb, %g2 = 00000065, %g3 = 0bad0b00
ldda [%i6+0x038]%asi,%g2 ! %g2 = 000000008efe629a 00000000152191cb
! Mem[000000002d80011c] = 00000005, %l7 = 00000000d9579b91
ldub [%i3+0x01c],%l7 ! %l7 = 0000000000000000
! Mem[000000002c000104] = 000000cc, %l6 = 00000000e3b13430
ldsb [%i0+0x005],%l6 ! %l6 = 0000000000000000
! %l0 = 000000004da14541, Mem[000000002d800100] = 1444e71e
stha %l0,[%i3+%g0]0x89 ! Mem[000000002d800100] = 14444541
! Mem[000000002d800118] = 00000826, %l7 = 00000000, %l0 = 4da14541
add %i3,0x18,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000000000826
! Mem[000000002c000120] = 5e4d639a, %l7 = 0000000000000000
ldstuba [%i0+%o4]0x88,%l7 ! %l7 = 0000009a000000ff
! Mem[000000002d800118] = 00000826, %l2 = 000000001347334f
ldstuba [%i3+%o3]0x80,%l2 ! %l2 = 00000000000000ff
! Mem[000000002c000134] = 97181e62, %l5 = 0000000000000021
swap [%i0+0x034],%l5 ! %l5 = 0000000097181e62
! Mem[000000002d800123] = 4f334713, %l4 = ffffffffffffffa5
ldstuba [%i3+0x023]%asi,%l4 ! %l4 = 00000013000000ff
p14_label_4:
! Mem[000000002c000118] = 270a8c00, %l1 = 0000000000000005
ldstuba [%i0+%o3]0x81,%l1 ! %l1 = 00000027000000ff
! Mem[000000002c000126] = 858f0baa, %l2 = 0000000000000000
ldstub [%i0+0x026],%l2 ! %l2 = 0000000b000000ff
! Mem[000000002d800128] = 62b2c6cb, %l6 = 0000000000000000
swapa [%i3+%o5]0x88,%l6 ! %l6 = 0000000062b2c6cb
! Mem[000000002c80010c] = 1ea3a55a, %l1 = 0000000000000027
swap [%i1+0x00c],%l1 ! %l1 = 000000001ea3a55a
! Mem[0000000090800120] = c5f96005, %g2 = 000000008efe629a
lduwa [%i5+0x020]%asi,%g2 ! %g2 = 00000000c5f96005
! %l3 = 000000009116904b, Mem[0000000090000118] = b07bcf4f
stw %l3,[%i4+%o3] ! Mem[0000000090000118] = 9116904b
! %l5 = 0000000097181e62, Mem[000000009180011c] = dab2b9e2
sth %l5,[%o0+0x01c] ! Mem[000000009180011c] = 1e62b9e2
! Mem[000000002d00013c] = bc4af2ab, %l0 = 00000826, %l5 = 97181e62
add %i2,0x3c,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000bc4af2ab
! %l4 = 0000000000000013, Mem[000000009180010e] = 541a6325
sth %l4,[%o0+0x00e] ! Mem[000000009180010c] = 00136325
! Mem[000000002c800130] = 7168cb4c, %l7 = 0000009a, %l4 = 00000013
add %i1,0x30,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000007168cb4c
ba,a p14_not_taken_0_end
p14_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p14_branch_failed
p14_not_taken_0_end:
! End of Random Code for Thread 14
p14_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x038] ! Set processor 14 done flag
! Check Registers
p14_check_registers:
set p14_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000826
bne,a,pn %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000001ea3a55a
bne,a,pn %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000b
bne,a,pn %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007168cb4c
bne,a,pn %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000bc4af2ab
bne,a,pn %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000062b2c6cb
bne,a,pn %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000009a
bne,a,pn %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p14_check_fp_registers:
set p14_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ee6060ba ed493c05
bne %xcc,p14_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9255b2ed 2be010e9
bne %xcc,p14_f6_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffffffa5000000cc
ldx [%i0+0x000],%g3 ! Observed data at 000000002c000100
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff0a8c00d3527743
ldx [%i0+0x018],%g3 ! Observed data at 000000002c000118
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff634d5e858fffaa
ldx [%i0+0x020],%g3 ! Observed data at 000000002c000120
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = b5cd50b000000021
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+0x008],%g2 ! Expected data = e443c47a00000027
ldx [%i1+0x008],%g3 ! Observed data at 000000002c800108
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 21102b587d4f08a5
ldx [%i1+0x018],%g3 ! Observed data at 000000002c800118
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x018,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 6bd124a26e004852
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 = 2fee4ea5ff673439
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 = ffe4bd8b9172d94c
ldx [%i2+0x028],%g3 ! Observed data at 000000002d000128
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 062eab238c757038
ldx [%i2+0x030],%g3 ! Observed data at 000000002d000130
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x030,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 41454414c3ea1293
ldx [%i3+0x000],%g3 ! Observed data at 000000002d800100
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff00082600000005
ldx [%i3+0x018],%g3 ! Observed data at 000000002d800118
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4f3347ff5aa5a31e
ldx [%i3+0x020],%g3 ! Observed data at 000000002d800120
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000001691e4b6
ldx [%i3+0x028],%g3 ! Observed data at 000000002d800128
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0c594d2bd8b7ff8c
ldx [%i3+0x030],%g3 ! Observed data at 000000002d800130
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x030,%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
p14_f2_fail:
set p14_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f6_fail:
set p14_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %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:
stha %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000118]
stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000120]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000100]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000120]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000100]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000108]
done
p14_trap1o:
stha %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000118]
stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000120]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000100]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000120]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000100]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000108]
done
p14_trap2e:
stba %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000118]
stba %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800120]
stha %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000120]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000108]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d800100]
stha %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800118]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000100]
done
p14_trap2o:
stba %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000118]
stba %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800120]
stha %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000120]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000108]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d800100]
stha %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800118]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000100]
done
p14_trap3e:
nop
nop
nop
nop
done
p14_trap3o:
nop
nop
nop
nop
done
p14_init_memory_pointers:
set p14_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p14_local0_start,%i0
set p14_local1_start,%i1
set p14_local2_start,%i2
set p14_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 27b48369be815759
ldx [%g1+0x008],%l1 ! %l1 = 1367a1822256fd46
ldx [%g1+0x010],%l2 ! %l2 = 406301cc80da8377
ldx [%g1+0x018],%l3 ! %l3 = 728f4d12858c1d4b
ldx [%g1+0x020],%l4 ! %l4 = ea8f31bc080c77f7
ldx [%g1+0x028],%l5 ! %l5 = 883d7697f458f69c
ldx [%g1+0x030],%l6 ! %l6 = c95e1e9a6e004852
ldx [%g1+0x038],%l7 ! %l7 = ec6f092e6a75fc22
! 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 = 128e230a 76e3e5e2 5a3982b1 0dcaeab2
! %f4 = 32b8de40 77c1fb62 0c2f16f0 9d169cf7
! %f8 = 93b84ef1 66102d38 a4237e82 4c21eabd
! %f12 = 7629702e a640fb39 5c0d5aa7 566c5586
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 73f70e09 f666fd9b 58ecb2f2 b13a98f1
! %f20 = c8658cb0 e02bf985 e2650cd3 67f09268
! %f24 = 81d2fbc0 2bfd804b daa71a8f fa0df674
! %f28 = 7ff19861 ca881fff 6f21a478 08ddf1b9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6401d66d e9160f1b 73a6ee03 09b71ff1
! %f36 = ded48d21 771a0a93 ce7439f2 f5aad3b8
! %f40 = ee4b1b9b bd78b434 f0f1998c 4b240ce7
! %f44 = ef159ef5 dda303f6 a068222b 6a21bb8e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x268c9a2f00000020,%g7,%g1 ! GSR scale = 4, align = 0
wr %g1,%g0,%gsr ! GSR = 268c9a2f00000020
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 15
p15_label_1:
! Mem[000000002f800128] = 1868b6b3, %l6 = ab114c9c308a253f
lduha [%i3+%o5]0x80,%l6 ! %l6 = 0000000000001868
! Mem[000000002f000100] = 33c11984e236b31e, %l5 = 3a320cb5d1e93d28
ldxa [%i2+%g0]0x89,%l5 ! %l5 = 33c11984e236b31e
! Mem[000000002f00011f] = b3663c98, %l5 = 33c11984e236b31e
ldstuba [%i2+0x01f]%asi,%l5 ! %l5 = 00000098000000ff
! Mem[000000002e800108] = be3f5499, %l4 = cae55c9c6e8793e7
swap [%i1+%o1],%l4 ! %l4 = 00000000be3f5499
! %l1 = f44e390e8aa57b85, Mem[0000000090800120] = c5f96005
stw %l1,[%i5+%o4] ! Mem[0000000090800120] = 8aa57b85
! Mem[000000002f000138] = ab4b07d336e254fc, %l0 = 19867668958a8027, %l1 = f44e390e8aa57b85
add %i2,0x38,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = ab4b07d336e254fc
! Mem[000000002f800110] = f0618bd4, %l3 = 63c36d1e, %l1 = 36e254fc
add %i3,0x10,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000f0618bd4
! Mem[0000000090800108] = 48fd15b4 a94e9ec1, %g2 = db45a021, %g3 = 0bad0b00
ldd [%i5+%o1],%g2 ! %g2 = 0000000048fd15b4 00000000a94e9ec1
! Mem[000000002e00010c] = bd227868, %l4 = 00000000be3f5499
swap [%i0+0x00c],%l4 ! %l4 = 00000000bd227868
! Mem[0000000091800130] = 900b60c2 6bb94222, %g2 = 48fd15b4, %g3 = a94e9ec1
ldd [%o0+0x030],%g2 ! %g2 = 00000000900b60c2 000000006bb94222
p15_label_2:
! Mem[000000002e000138] = 6ce57a09b2268ad0, %l0 = 19867668958a8027, %l5 = 0000000000000098
add %i0,0x38,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 6ce57a09b2268ad0
! Mem[000000002f00010e] = 96de0be3, %l4 = 00000000bd227868
ldstub [%i2+0x00e],%l4 ! %l4 = 0000000b000000ff
! Mem[0000000091800110] = 25a4bf14, %g2 = 00000000900b60c2
ldsb [%o0+0x011],%g2 ! %g2 = 0000000000000025
! Mem[0000000090000124] = df16bee4, %g2 = 0000000000000025
lduw [%i4+0x024],%g2 ! %g2 = 00000000df16bee4
! Mem[0000000091000108] = ff91ca203f4fe109, %g2 = 00000000df16bee4
ldx [%i6+%o1],%g2 ! %g2 = ff91ca203f4fe109
! Mem[000000002e000104] = bfe6864a, %l7 = d81734b05444180d
swap [%i0+0x004],%l7 ! %l7 = 00000000bfe6864a
! Mem[000000009080012c] = 62600381, %g2 = ff91ca203f4fe109
ldsb [%i5+0x02c],%g2 ! %g2 = 0000000000000062
! Mem[000000002f800110] = f0618bd4ee25d1c2, %l0 = 19867668958a8027, %l2 = f58e392e74dec4c8
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = f0618bd4ee25d1c2
! Mem[000000002f000120] = 6c344b73 7b4373f7, %l0 = 958a8027, %l1 = f0618bd4
ldda [%i2+%o4]0x81,%l0 ! %l0 = 000000006c344b73 000000007b4373f7
! Mem[000000002e800128] = 9a9104d0, %l7 = 00000000bfe6864a
swapa [%i1+%o5]0x89,%l7 ! %l7 = 000000009a9104d0
p15_label_3:
! %l4 = 000000000000000b, Mem[0000000090000132] = d1bb939e
sth %l4,[%i4+0x032] ! Mem[0000000090000130] = 000b939e
! Mem[000000002e000128] = 655dee83ac0457db, %l0 = 000000006c344b73
ldxa [%i0+%o5]0x88,%l0 ! %l0 = 655dee83ac0457db
! Mem[000000002f800100] = 3e0ee7a0, %l1 = 000000007b4373f7
ldsha [%i3+0x000]%asi,%l1 ! %l1 = 0000000000003e0e
! Mem[000000002e000110] = 4ebadc2b, %l1 = 0000000000003e0e
swapa [%i0+%o2]0x88,%l1 ! %l1 = 000000004ebadc2b
! Mem[000000002f000110] = 88a5110f, %l7 = 000000009a9104d0
lduha [%i2+%o2]0x81,%l7 ! %l7 = 00000000000088a5
! %l0 = ac0457db, %l1 = 4ebadc2b, Mem[000000002e800100] = c86f4c2a c3a1a8d6
stda %l0,[%i1+%g0]0x88 ! Mem[000000002e800100] = ac0457db 4ebadc2b
! Mem[000000002f80013c] = 9aeeb4c2, %l4 = 0000000b, %l7 = 000088a5
add %i3,0x3c,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000009aeeb4c2
! Mem[000000002e000124] = 603206c5, %l1 = 4ebadc2b, %l5 = b2268ad0
add %i0,0x24,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000603206c5
! Mem[000000002f000100] = e236b31e, %l6 = 0000000000001868
ldstuba [%i2+%g0]0x89,%l6 ! %l6 = 0000001e000000ff
! Mem[0000000091000114] = f8ff2579, %g2 = 0000000000000062
ldsb [%i6+0x016],%g2 ! %g2 = fffffffffffffff8
p15_label_4:
! %l6 = 000000000000001e, Mem[000000002f000128] = aca5b41f
stwa %l6,[%i2+%o5]0x89 ! Mem[000000002f000128] = 0000001e
! Mem[000000002e800118] = 79ed4d7c, %l5 = 00000000603206c5
swapa [%i1+%o3]0x88,%l5 ! %l5 = 0000000079ed4d7c
! %l6 = 000000000000001e, Mem[000000002f800100] = a0e70e3e
stha %l6,[%i3+%g0]0x88 ! Mem[000000002f800100] = a0e7001e
! Mem[000000002f000100] = e236b3ff, %l4 = 000000000000000b
swapa [%i2+%g0]0x89,%l4 ! %l4 = 00000000e236b3ff
! %l4 = 00000000e236b3ff, Mem[000000002e800100] = ac0457db
stha %l4,[%i1+%g0]0x89 ! Mem[000000002e800100] = ac04b3ff
! Mem[000000002e800128] = 4a86e6bf62cfe647, %l0 = 655dee83ac0457db, %l2 = f0618bd4ee25d1c2
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 4a86e6bf62cfe647
! Mem[000000002f800114] = ee25d1c2, %l6 = 000000000000001e
ldsh [%i3+0x014],%l6 ! %l6 = ffffffffffffee25
! Mem[000000002e000130] = 7758506a, %l5 = 0000000079ed4d7c
swap [%i0+0x030],%l5 ! %l5 = 000000007758506a
! Mem[000000002f800100] = 90ae6da6 a0e7001e, %l4 = e236b3ff, %l5 = 7758506a
ldda [%i3+%g0]0x88,%l4 ! %l4 = 00000000a0e7001e 0000000090ae6da6
! %l5 = 0000000090ae6da6, Mem[000000002f000108] = 22a90fa596deffe3
stxa %l5,[%i2+%o1]0x81 ! Mem[000000002f000108] = 0000000090ae6da6
ba,a p15_not_taken_0_end
p15_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p15_branch_failed
p15_not_taken_0_end:
! End of Random Code for Thread 15
p15_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x03c] ! Set processor 15 done flag
! Check Registers
p15_check_registers:
set p15_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 655dee83ac0457db
bne,a,pn %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000004ebadc2b
bne,a,pn %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a0e7001e
bne,a,pn %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000090ae6da6
bne,a,pn %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffee25
bne,a,pn %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000009aeeb4c2
bne,a,pn %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p15_check_fp_registers:
set p15_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 128e230a 76e3e5e2
bne %xcc,p15_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 32b8de40 77c1fb62
bne %xcc,p15_f4_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 773ffb645444180d
ldx [%i0+0x000],%g3 ! Observed data at 000000002e000100
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 619f5a68be3f5499
ldx [%i0+0x008],%g3 ! Observed data at 000000002e000108
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0e3e000076535fcd
ldx [%i0+0x010],%g3 ! Observed data at 000000002e000110
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 79ed4d7c04713ddb
ldx [%i0+0x030],%g3 ! Observed data at 000000002e000130
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x030,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffb304ac2bdcba4e
ldx [%i1+0x000],%g3 ! Observed data at 000000002e800100
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6e8793e7e17740a7
ldx [%i1+0x008],%g3 ! Observed data at 000000002e800108
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c506326022c9b8da
ldx [%i1+0x018],%g3 ! Observed data at 000000002e800118
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4a86e6bf62cfe647
ldx [%i1+0x028],%g3 ! Observed data at 000000002e800128
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x028,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0b0000008419c133
ldx [%i2+0x000],%g3 ! Observed data at 000000002f000100
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000000090ae6da6
ldx [%i2+0x008],%g3 ! Observed data at 000000002f000108
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f1d945a3b3663cff
ldx [%i2+0x018],%g3 ! Observed data at 000000002f000118
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1e000000df8a8293
ldx [%i2+0x028],%g3 ! Observed data at 000000002f000128
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x028,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 1e00e7a0a66dae90
ldx [%i3+0x000],%g3 ! Observed data at 000000002f800100
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x000,%g4
! The test for processor 15 has passed
p15_passed:
ta GOOD_TRAP
nop
p15_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p15_failed
p15_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p15_failed
p15_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p15_failed
p15_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p15_failed
p15_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p15_failed
p15_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p15_failed
p15_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p15_failed
p15_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p15_failed
p15_f0_fail:
set p15_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f4_fail:
set p15_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o5,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800108]
done
p15_trap1o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800108]
done
p15_trap2e:
stxa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800100]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000108]
stxa %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000128]
done
p15_trap2o:
stxa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800100]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000108]
stxa %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000128]
done
p15_trap3e:
nop
nop
nop
nop
done
p15_trap3o:
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 = 19867668958a8027
ldx [%g1+0x008],%l1 ! %l1 = f44e390e8aa57b85
ldx [%g1+0x010],%l2 ! %l2 = f58e392e74dec4c8
ldx [%g1+0x018],%l3 ! %l3 = 0b3f69e463c36d1e
ldx [%g1+0x020],%l4 ! %l4 = cae55c9c6e8793e7
ldx [%g1+0x028],%l5 ! %l5 = 3a320cb5d1e93d28
ldx [%g1+0x030],%l6 ! %l6 = ab114c9c308a253f
ldx [%g1+0x038],%l7 ! %l7 = d81734b05444180d
! 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 = 1e423f1d 86c5bdf2 e03bc9df 65ed0e4c
! %f4 = b33b1f1a 1a6642d2 14f6edfc 46d8af86
! %f8 = 0960e1f0 44a1edb7 9eac9ca8 a9091f4a
! %f12 = aa623d8f 578beb88 acfb4442 7e8e1e41
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2d9d6afc 248524f4 75c72a20 f609bb1b
! %f20 = efe33bb9 0569e37e 60eacc44 c64748fa
! %f24 = 57c819d8 d73f1b07 9d9ef08a 8d02f764
! %f28 = 6c9af680 adf2604f c6600f13 95fbcb23
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e47673e4 e6ccea2b 2cdeaeb8 df7d06df
! %f36 = 8bbb1f54 5713b228 027c7e42 cc8263ce
! %f40 = 10c106f3 fd30019b 2dd0b587 5097f717
! %f44 = ff99c0cc 2382332a 8c1df8f7 dae7bbae
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd36de51800000053,%g7,%g1 ! GSR scale = 10, align = 3
wr %g1,%g0,%gsr ! GSR = d36de51800000053
wr %g0,%y ! Clear Y 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[0000000031000128] = 55e68c32, %l2 = 246e2fc5e5f7b569
swapa [%i2+%o5]0x89,%l2 ! %l2 = 0000000055e68c32
! Mem[0000000031000120] = e99a4ff098d5a80e, %l3 = 56d3d20851ccb2d3, %l0 = c13c6c5d9985bf83
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = e99a4ff098d5a80e
! Mem[0000000031000128] = 69b5f7e5, %l0 = e99a4ff098d5a80e
ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 00000069000000ff
! Mem[0000000091000124] = e3658669, %g2 = ffafc1372603f5fe
ldsb [%i6+0x026],%g2 ! %g2 = ffffffffffffffe3
! Mem[0000000031000114] = d55ed5da, %l0 = 0000000000000069
swap [%i2+0x014],%l0 ! %l0 = 00000000d55ed5da
! Mem[0000000030000118] = c7afa2ba, %l5 = cf63826e364f5b8c
swap [%i0+%o3],%l5 ! %l5 = 00000000c7afa2ba
! Mem[0000000090800110] = 4700c69a 619b25f5, %g2 = ffffffe3, %g3 = 0bad0b00
ldd [%i5+%o2],%g2 ! %g2 = 000000004700c69a 00000000619b25f5
! Mem[0000000030000110] = 1eb35e41, %l3 = 56d3d20851ccb2d3
ldsba [%i0+%o2]0x89,%l3 ! %l3 = 0000000000000041
! Mem[0000000091800134] = b942224d, %g2 = 000000004700c69a
ldub [%o0+0x035],%g2 ! %g2 = 00000000000000b9
! Mem[0000000030000100] = dcda89da, %l4 = 4644773aa927e5a4
ldstuba [%i0+%g0]0x80,%l4 ! %l4 = 000000dc000000ff
p16_label_2:
! Mem[0000000030800108] = a2fb0ebf, %l6 = b1f6eb1b, %l1 = 1441312f
add %i1,0x08,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000a2fb0ebf
! Mem[0000000090000108] = a3edba6b, %g2 = 00000000000000b9
ldsha [%i4+0x00a]%asi,%g2 ! %g2 = ffffffffffffa3ed
! Mem[0000000030000118] = 364f5b8c519bf527, %l7 = b973f002adfe6feb, %l4 = 00000000000000dc
add %i0,0x18,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 364f5b8c519bf527
! Mem[0000000090000110] = 7578891d, %g2 = ffffffffffffa3ed
ldsb [%i4+0x012],%g2 ! %g2 = 0000000000000075
! Mem[0000000031800120] = 7f032560, %l4 = 519bf527, %l0 = d55ed5da
add %i3,0x20,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000007f032560
! Mem[0000000030000108] = c657e01c, %l6 = e57aa020b1f6eb1b
ldsha [%i0+%o1]0x89,%l6 ! %l6 = ffffffffffffe01c
! Mem[0000000031800120] = 7f032560, %l5 = c7afa2ba, %l3 = 00000041
add %i3,0x20,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000007f032560
! Mem[0000000090800120] = c5f96005ec9bbee6, %g2 = 0000000000000075
ldx [%i5+%o4],%g2 ! %g2 = c5f96005ec9bbee6
! Mem[000000003180011c] = be8b29db, %l0 = 7f032560, %l7 = adfe6feb
add %i3,0x1c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000be8b29db
! %l4 = 519bf527, %l5 = c7afa2ba, Mem[0000000031800128] = aec86637 6c360b23
stda %l4,[%i3+0x028]%asi ! Mem[0000000031800128] = 519bf527 c7afa2ba
p16_label_3:
! Mem[0000000030000100] = ffda89dab96ac7ad, %l0 = 000000007f032560, %l2 = 0000000055e68c32
casxa [%i0]0x80,%l0,%l2 ! %l2 = ffda89dab96ac7ad
! %l7 = 00000000be8b29db, Mem[000000003080013b] = 9f733e72
stb %l7,[%i1+0x03b] ! Mem[0000000030800138] = 9f733edb
! %l1 = 00000000a2fb0ebf, Mem[0000000090800132] = 24085473
sth %l1,[%i5+0x032] ! Mem[0000000090800130] = 0ebf5473
! Mem[000000009180010c] = 9779541a, %g2 = c5f96005ec9bbee6
lduw [%o0+0x00c],%g2 ! %g2 = 000000009779541a
! Mem[0000000031000137] = 996b3789, %l1 = 00000000a2fb0ebf
ldstub [%i2+0x037],%l1 ! %l1 = 00000089000000ff
! %l5 = 00000000c7afa2ba, Mem[0000000090000135] = 9eceb2a8
stb %l5,[%i4+0x035] ! Mem[0000000090000134] = baceb2a8
! %l4 = 519bf527, %l5 = c7afa2ba, Mem[0000000031800128] = 519bf527 c7afa2ba
stda %l4,[%i3+%o5]0x81 ! Mem[0000000031800128] = 519bf527 c7afa2ba
! %l2 = ffda89dab96ac7ad, Mem[0000000090000104] = 39b89e7b
stw %l2,[%i4+0x004] ! Mem[0000000090000104] = b96ac7ad
! Mem[0000000031800120] = 6025037f, %l0 = 000000007f032560
swapa [%i3+%o4]0x88,%l0 ! %l0 = 000000006025037f
! Mem[0000000090800108] = 48fd15b4, %g2 = 000000009779541a
lduw [%i5+%o1],%g2 ! %g2 = 0000000048fd15b4
p16_label_4:
! %l2 = b96ac7ad, %l3 = 7f032560, Mem[0000000091800130] = 900b60c2 6bb94222
std %l2,[%o0+0x030] ! Mem[0000000091800130] = b96ac7ad 7f032560
! Mem[0000000031800120] = 6025037f, %l6 = ffffffffffffe01c
lduwa [%i3+%o4]0x81,%l6 ! %l6 = 000000006025037f
! Mem[0000000030000100] = da89daff, %l2 = ffda89dab96ac7ad
swapa [%i0+%g0]0x88,%l2 ! %l2 = 00000000da89daff
! Mem[0000000090000124] = bee41ab4, %g2 = 0000000048fd15b4
lduh [%i4+0x026],%g2 ! %g2 = 000000000000bee4
! Mem[0000000030800118] = 77515170, %l0 = 000000006025037f
swap [%i1+%o3],%l0 ! %l0 = 0000000077515170
! Mem[0000000030800120] = 1041a720, %l5 = 00000000c7afa2ba
lduwa [%i1+%o4]0x81,%l5 ! %l5 = 000000001041a720
! Mem[0000000031800128] = 27f59b51, %l1 = 0000000000000089
ldstuba [%i3+%o5]0x89,%l1 ! %l1 = 00000051000000ff
! Mem[0000000030800114] = 6304f736, %l0 = 0000000077515170
swap [%i1+0x014],%l0 ! %l0 = 000000006304f736
! Mem[0000000091000120] = 991b825a, %g2 = 000000000000bee4
ldsha [%i6+0x020]%asi,%g2 ! %g2 = ffffffffffff991b
! Mem[0000000031800128] = ff9bf527, %l7 = 00000000be8b29db
swapa [%i3+%o5]0x80,%l7 ! %l7 = 00000000ff9bf527
ba,a p16_not_taken_0_end
p16_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000006304f736
bne,a,pn %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000051
bne,a,pn %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000007f032560
bne,a,pn %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 364f5b8c519bf527
bne,a,pn %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001041a720
bne,a,pn %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000006025037f
bne,a,pn %xcc,p16_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = adc76ab9b96ac7ad
ldx [%i0+0x000],%g3 ! Observed data at 0000000030000100
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 364f5b8c519bf527
ldx [%i0+0x018],%g3 ! Observed data at 0000000030000118
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x018,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0cc309e177515170
ldx [%i1+0x010],%g3 ! Observed data at 0000000030800110
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6025037fdbafeb6e
ldx [%i1+0x018],%g3 ! Observed data at 0000000030800118
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9f733edb0ae6217a
ldx [%i1+0x038],%g3 ! Observed data at 0000000030800138
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x038,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 3ddcf6a100000069
ldx [%i2+0x010],%g3 ! Observed data at 0000000031000110
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffb5f7e540ae835a
ldx [%i2+0x028],%g3 ! Observed data at 0000000031000128
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1b834de4996b37ff
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+0x020],%g2 ! Expected data = 6025037fc5faa3d3
ldx [%i3+0x020],%g3 ! Observed data at 0000000031800120
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = be8b29dbc7afa2ba
ldx [%i3+0x028],%g3 ! Observed data at 0000000031800128
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x028,%g4
! The test for processor 16 has passed
p16_passed:
ta GOOD_TRAP
nop
p16_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p16_failed
p16_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p16_failed
p16_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p16_failed
p16_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p16_failed
p16_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p16_failed
p16_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p16_failed
p16_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p16_failed
p16_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p16_failed
! The test for processor 16 failed
p16_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x040] ! Set processor 16 done flag
set p16_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 16 failed
p16_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x040] ! Set processor 16 done flag
set p16_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p16_selfmod_failed:
ba p16_failed
mov 0xabc,%g1
p16_common_error:
or %g0,0xef0,%g1
ba p16_failed
mov %o5,%g3
p16_common_signature_error:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_common_timeout:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p16_failed
mov 0x0,%g3
p16_trap1e:
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000100]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000120]
stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800100]
done
p16_trap1o:
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000100]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000120]
stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800100]
done
p16_trap2e:
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800118]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000128]
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800120]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000100]
done
p16_trap2o:
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800118]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000128]
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800120]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000100]
done
p16_trap3e:
nop
nop
done
p16_trap3o:
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 = c13c6c5d9985bf83
ldx [%g1+0x008],%l1 ! %l1 = b7aa86341441312f
ldx [%g1+0x010],%l2 ! %l2 = 246e2fc5e5f7b569
ldx [%g1+0x018],%l3 ! %l3 = 56d3d20851ccb2d3
ldx [%g1+0x020],%l4 ! %l4 = 4644773aa927e5a4
ldx [%g1+0x028],%l5 ! %l5 = cf63826e364f5b8c
ldx [%g1+0x030],%l6 ! %l6 = e57aa020b1f6eb1b
ldx [%g1+0x038],%l7 ! %l7 = b973f002adfe6feb
! 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 = 1e61e167 1470cd5b 213a9858 5d8d18de
! %f4 = d7d57a82 b32b8f73 b5ad9329 5457dc88
! %f8 = 8fba3581 c1ebd474 ea747ff4 57e289b5
! %f12 = 619346ff 1de5cdbb 37f10e01 4c7d7d15
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0eb77a0f 4ed5a371 e95e025b 0297f41c
! %f20 = ef82ef9c caaca298 efa9369c d973d880
! %f24 = 58e503f4 9ca50092 c96cb788 895fcc85
! %f28 = 0e06fb5b 599b2440 34e873d6 de80e586
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dc575286 18165ecc d8677387 6e625a9e
! %f36 = ca69df79 750876a8 1eba2757 ba578773
! %f40 = fe501edc 1ce43f54 db460d4d d69f656c
! %f44 = 6e3562f9 32db1205 72967b62 f4a8c974
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x21032edf00000007,%g7,%g1 ! GSR scale = 0, align = 7
wr %g1,%g0,%gsr ! GSR = 21032edf00000007
wr %g0,%y ! Clear Y 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:
! %l6 = 49fe34e3, %l7 = fae89da1, Mem[0000000032000110] = 0f8e95c8 e4a83b18
std %l6,[%i0+%o2] ! Mem[0000000032000110] = 49fe34e3 fae89da1
! Mem[000000003280010c] = 5c0a0efb, %l7 = fae89da1, %l3 = 54aea42a
add %i1,0x0c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000005c0a0efb
! Mem[0000000032000124] = c07f9c0b, %l2 = 0de659bbd7b91600
swap [%i0+0x024],%l2 ! %l2 = 00000000c07f9c0b
! Mem[0000000033800128] = b7014fb1 d4a71b51, %l2 = c07f9c0b, %l3 = 5c0a0efb
ldda [%i3+%o5]0x88,%l2 ! %l2 = 00000000d4a71b51 00000000b7014fb1
! Mem[000000009100013c] = 152191cb, %g2 = f64ebc8b089bc052
lduw [%i6+0x03c],%g2 ! %g2 = 00000000152191cb
! Mem[0000000033800106] = 3a1cbf72, %l2 = 00000000d4a71b51
ldstuba [%i3+0x006]%asi,%l2 ! %l2 = 000000bf000000ff
! Mem[0000000033800124] = f0d7eb99, %l4 = 6063facb, %l5 = f180b158
add %i3,0x24,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000f0d7eb99
! %l4 = 122851ba6063facb, Mem[0000000033000100] = 6ce608e9f1975b67, %asi = 80
stxa %l4,[%i2+0x000]%asi ! Mem[0000000033000100] = 122851ba6063facb
! Mem[0000000033000109] = abafb8e9, %l6 = 94eb549849fe34e3
ldstub [%i2+0x009],%l6 ! %l6 = 000000af000000ff
! Mem[0000000033000110] = b6b91e16, %l3 = 00000000b7014fb1
lduha [%i2+%o2]0x89,%l3 ! %l3 = 0000000000001e16
p17_label_2:
! Mem[0000000091800104] = a7de4b8f, %g2 = 00000000152191cb
lduh [%o0+0x006],%g2 ! %g2 = 000000000000a7de
! Mem[0000000032000128] = b741c61f43acd870, %l1 = 81cd91e020b46e4c
ldxa [%i0+%o5]0x81,%l1 ! %l1 = b741c61f43acd870
! Mem[000000003380012c] = b14f01b7, %l5 = 00000000f0d7eb99, %asi = 80
swapa [%i3+0x02c]%asi,%l5 ! %l5 = 00000000b14f01b7
! Mem[000000003200013e] = 04a08a9a, %l7 = 7257c1b7fae89da1
ldstub [%i0+0x03e],%l7 ! %l7 = 0000008a000000ff
! Mem[0000000033800128] = d4a71b51, %l2 = 00000000000000bf
swapa [%i3+%o5]0x89,%l2 ! %l2 = 00000000d4a71b51
! Mem[0000000032800118] = 8703c1cd, %l1 = b741c61f43acd870
lduwa [%i1+%o3]0x88,%l1 ! %l1 = 000000008703c1cd
! Mem[0000000091800138] = c4c1d558, %g2 = 000000000000a7de
ldub [%o0+0x039],%g2 ! %g2 = 00000000000000c4
! Mem[0000000033800134] = cd6ce564, %l5 = b14f01b7, %l3 = 00001e16
add %i3,0x34,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000cd6ce564
! Mem[0000000032000118] = d484e4b5, %l0 = 700c21e40ae2918d
lduha [%i0+%o3]0x80,%l0 ! %l0 = 000000000000d484
! Mem[0000000033800104] = 3a1cff72, %l2 = 00000000d4a71b51
swap [%i3+0x004],%l2 ! %l2 = 000000003a1cff72
p17_label_3:
! Mem[0000000091800124] = 29a96762, %g2 = 00000000000000c4
ldsha [%o0+0x026]%asi,%g2 ! %g2 = 00000000000029a9
! Mem[0000000033800100] = 511ba7d4a700bb7a, %l0 = 000000000000d484
ldxa [%i3+%g0]0x89,%l0 ! %l0 = 511ba7d4a700bb7a
! Mem[0000000033800108] = eda85244, %l3 = 00000000cd6ce564
lduwa [%i3+%o1]0x80,%l3 ! %l3 = 00000000eda85244
! Mem[0000000033000100] = ba512812, %l6 = 00000000000000af
ldsba [%i2+%g0]0x89,%l6 ! %l6 = 0000000000000012
! Mem[0000000090000138] = a856d50d, %g2 = 00000000000029a9
lduw [%i4+0x038],%g2 ! %g2 = 00000000a856d50d
! Mem[0000000033000134] = 9e4b2791, %l4 = 122851ba6063facb
swap [%i2+0x034],%l4 ! %l4 = 000000009e4b2791
! Mem[0000000091000100] = 7eb338c2, %g2 = 00000000a856d50d
ldsb [%i6+0x002],%g2 ! %g2 = 000000000000007e
! Mem[0000000033000120] = 34545acb, %l6 = 0000000000000012
swap [%i2+%o4],%l6 ! %l6 = 0000000034545acb
! Mem[0000000091000128] = 8669b375, %g2 = 000000000000007e
ldsba [%i6+0x028]%asi,%g2 ! %g2 = ffffffffffffff86
! Mem[000000009000013c] = fc190000, %g2 = ffffffffffffff86
ldsh [%i4+0x03e],%g2 ! %g2 = fffffffffffffc19
p17_label_4:
! Mem[0000000033000100] = ba512812, %l3 = 00000000eda85244
lduwa [%i2+%g0]0x89,%l3 ! %l3 = 00000000ba512812
! %l3 = 00000000ba512812, Mem[000000009000012a] = ef439215
sth %l3,[%i4+0x02a] ! Mem[0000000090000128] = 28129215
! Mem[0000000033800133] = a04cee66, %l1 = 000000008703c1cd
ldstub [%i3+0x033],%l1 ! %l1 = 00000066000000ff
! Mem[0000000032000134] = db007ccd, %l4 = 000000009e4b2791
swap [%i0+0x034],%l4 ! %l4 = 00000000db007ccd
! %l2 = 000000003a1cff72, Mem[0000000090000120] = 6d549d97df16bee4
stx %l2,[%i4+%o4] ! Mem[0000000090000120] = 000000003a1cff72
! Mem[0000000032000108] = 79d04b15a6b7aead, %l0 = 511ba7d4a700bb7a, %l7 = 000000000000008a
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 79d04b15a6b7aead
! Mem[0000000032800100] = 79047a4d, %l3 = 00000000ba512812
ldstuba [%i1+%g0]0x81,%l3 ! %l3 = 00000079000000ff
! Mem[0000000033000114] = fd592e54, %l2 = 3a1cff72, %l3 = 00000079
add %i2,0x14,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000fd592e54
! Mem[000000003380010c] = 65d0fc15, %l4 = 00000000db007ccd
swap [%i3+0x00c],%l4 ! %l4 = 0000000065d0fc15
! %l0 = 511ba7d4a700bb7a, Mem[0000000033000131] = 87cf94dc
stb %l0,[%i2+0x031] ! Mem[0000000033000130] = 877a94dc
ba,a p17_not_taken_0_end
p17_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
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 511ba7d4a700bb7a
bne,a,pn %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000066
bne,a,pn %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003a1cff72
bne,a,pn %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000fd592e54
bne,a,pn %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000034545acb
bne,a,pn %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 79d04b15a6b7aead
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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 213a9858 5d8d18de
bne %xcc,p17_f2_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 49fe34e3fae89da1
ldx [%i0+0x010],%g3 ! Observed data at 0000000032000110
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = d17a51ded7b91600
ldx [%i0+0x020],%g3 ! Observed data at 0000000032000120
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0f006c7a9e4b2791
ldx [%i0+0x030],%g3 ! Observed data at 0000000032000130
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 45e82ccc04a0ff9a
ldx [%i0+0x038],%g3 ! Observed data at 0000000032000138
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x038,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff047a4dad3adda0
ldx [%i1+0x000],%g3 ! Observed data at 0000000032800100
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x000,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 122851ba6063facb
ldx [%i2+0x000],%g3 ! Observed data at 0000000033000100
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = abffb8e991c17324
ldx [%i2+0x008],%g3 ! Observed data at 0000000033000108
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000127bb77134
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 = 877a94dc6063facb
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 = 7abb00a7d4a71b51
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 = eda85244db007ccd
ldx [%i3+0x008],%g3 ! Observed data at 0000000033800108
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = bf000000f0d7eb99
ldx [%i3+0x028],%g3 ! Observed data at 0000000033800128
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a04ceeffcd6ce564
ldx [%i3+0x030],%g3 ! Observed data at 0000000033800130
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x030,%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_f2_fail:
set p17_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%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:
stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800128]
stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000128]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800110]
done
p17_trap1o:
stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800128]
stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000128]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800110]
done
p17_trap2e:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000118]
stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800100]
done
p17_trap2o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000118]
stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800100]
done
p17_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p17_trap3o:
nop
nop
nop
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 = 700c21e40ae2918d
ldx [%g1+0x008],%l1 ! %l1 = 81cd91e020b46e4c
ldx [%g1+0x010],%l2 ! %l2 = 0de659bbd7b91600
ldx [%g1+0x018],%l3 ! %l3 = e97c635e54aea42a
ldx [%g1+0x020],%l4 ! %l4 = 122851ba6063facb
ldx [%g1+0x028],%l5 ! %l5 = a6454cf4f180b158
ldx [%g1+0x030],%l6 ! %l6 = 94eb549849fe34e3
ldx [%g1+0x038],%l7 ! %l7 = 7257c1b7fae89da1
! 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 = 838619ac e234c904 49d1bfd0 bfcf28f9
! %f4 = 4d30c7e6 6096f063 1eb9c69d e3841e3c
! %f8 = 6b348838 c108172c 09451984 b1d7980c
! %f12 = bb18803e 90dc9db3 4978814e fe02e8d0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1e9a249d 5164ad70 c9fa2066 4fcd32bb
! %f20 = d79fe1fa dcd50190 bad0e8e2 567e1985
! %f24 = b6b60607 e14cea3f e31339a4 d4e9a725
! %f28 = 52fd670f f0a78ab8 663ce32c 238e8077
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9bbc861e e1df01b6 4e82d350 c97906b1
! %f36 = 2e96bf90 9e46dfc2 e39f3daf 53cca42c
! %f40 = e1e672f9 86722a21 2804c0f8 ca4c0dff
! %f44 = ef305a5f 05043284 af0f5201 5ed0b0d4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfd42243f0000003c,%g7,%g1 ! GSR scale = 7, align = 4
wr %g1,%g0,%gsr ! GSR = fd42243f0000003c
wr %g0,%y ! Clear Y 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[0000000035000128] = 07b387c4, %l3 = 77c877c8b667b016
ldstuba [%i2+%o5]0x89,%l3 ! %l3 = 000000c4000000ff
! Mem[0000000090000138] = a856d50d2c85fc19, %g2 = 28496af7112aa8a0
ldx [%i4+0x038],%g2 ! %g2 = a856d50d2c85fc19
! Mem[0000000034000120] = 85a24c59, %l0 = 12cde9d9c2614d91
ldstuba [%i0+%o4]0x89,%l0 ! %l0 = 00000059000000ff
! Mem[000000003500011c] = 5e176557, %l6 = c2a475a0e45657c7
swap [%i2+0x01c],%l6 ! %l6 = 000000005e176557
! %l2 = cd93c2ec, %l3 = 000000c4, Mem[0000000034000120] = 85a24cff 28d71aad
stda %l2,[%i0+%o4]0x89 ! Mem[0000000034000120] = cd93c2ec 000000c4
! Mem[0000000034000108] = f65b5487, %l3 = 00000000000000c4
ldsba [%i0+%o1]0x80,%l3 ! %l3 = fffffffffffffff6
! Mem[0000000034000104] = 0b20b32c, %l4 = 0c74e7b81f0c4a44
ldsb [%i0+0x007],%l4 ! %l4 = 000000000000002c
! Mem[0000000034800118] = 4684b975, %l0 = 00000059, %l3 = fffffff6
add %i1,0x18,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000004684b975
! Mem[0000000091000134] = 7c9271ad, %g2 = a856d50d2c85fc19
lduw [%i6+0x034],%g2 ! %g2 = 000000007c9271ad
! %l2 = cd93c2ec, %l3 = 4684b975, Mem[0000000091800110] = 6325a4bf 14297130
std %l2,[%o0+%o2] ! Mem[0000000091800110] = cd93c2ec 4684b975
p18_label_2:
! %l0 = 0000000000000059, Mem[0000000035000108] = 998800e0b1289dd8
stx %l0,[%i2+%o1] ! Mem[0000000035000108] = 0000000000000059
! Mem[0000000090000128] = 1ab4ef43, %g18 = ca05ff0c255317b2
ldsw [%i4+%o5],%g2 ! %g2 = ca05ff0c255317b2
! Mem[0000000035000128] = 07b387ff, %l5 = d240f62dfd77a87b
ldstuba [%i2+%o5]0x88,%l5 ! %l5 = 000000ff000000ff
! %l3 = 000000004684b975, Mem[000000003400010e] = 76b164de
stb %l3,[%i0+0x00e] ! Mem[000000003400010c] = 76b175de
! Mem[0000000035000120] = b6cbacee, %l6 = 000000005e176557
swapa [%i2+%o4]0x89,%l6 ! %l6 = 00000000b6cbacee
! Mem[0000000034000104] = 0b20b32c, %l6 = 00000000b6cbacee
swap [%i0+0x004],%l6 ! %l6 = 000000000b20b32c
! Mem[0000000034000120] = ecc293cd, %l5 = 000000ff, %l6 = 0b20b32c
add %i0,0x20,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000ecc293cd
! Mem[0000000035800110] = c9c56762f98566bb, %l3 = 000000004684b975, %l1 = 5259bdcaddc4b6b6
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = c9c56762f98566bb
! Mem[000000009100010c] = 3f4fe109, %g2 = 000000001ab4ef43
lduw [%i6+0x00c],%g2 ! %g2 = 000000003f4fe109
! Mem[0000000091000108] = ff91ca203f4fe109, %g2 = 000000003f4fe109
ldx [%i6+%o1],%g2 ! %g2 = ff91ca203f4fe109
p18_label_3:
! Mem[000000009100013c] = 91cb0000, %g2 = ff91ca203f4fe109
ldsh [%i6+0x03e],%g2 ! %g2 = ffffffffffff91cb
! %l1 = c9c56762f98566bb, Mem[0000000090800122] = 6005ec9b
sth %l1,[%i5+0x022] ! Mem[0000000090800120] = 66bbec9b
! Mem[0000000034800108] = 5ba3fde5, %l1 = c9c56762f98566bb
swapa [%i1+%o1]0x80,%l1 ! %l1 = 000000005ba3fde5
! %l0 = 0000000000000059, Mem[0000000091000128] = 8669b375bb5431b8
stx %l0,[%i6+%o5] ! Mem[0000000091000128] = 0000000000000059
! Mem[0000000035000114] = 76bbaed7, %l2 = 35eb69bbcd93c2ec
swap [%i2+0x014],%l2 ! %l2 = 0000000076bbaed7
! Mem[0000000034000110] = 6cea6a1d, %l1 = 000000005ba3fde5
swapa [%i0+%o2]0x89,%l1 ! %l1 = 000000006cea6a1d
! %l6 = ecc293cd, %l7 = 88609c52, Mem[0000000034000110] = e5fda35b c9c698d4
std %l6,[%i0+%o2] ! Mem[0000000034000110] = ecc293cd 88609c52
! %l4 = 000000000000002c, Mem[0000000034000120] = cd93c2ec
stba %l4,[%i0+%o4]0x88 ! Mem[0000000034000120] = cd93c22c
! Mem[0000000091000138] = 8efe629a152191cb, %g2 = ffffffffffff91cb
ldx [%i6+0x038],%g2 ! %g2 = 8efe629a152191cb
! Mem[000000003480010b] = f98566bb, %l1 = 000000006cea6a1d
ldstub [%i1+0x00b],%l1 ! %l1 = 000000bb000000ff
p18_label_4:
! Mem[0000000034800124] = ee091573, %l2 = 0000000076bbaed7
ldstuba [%i1+0x024]%asi,%l2 ! %l2 = 000000ee000000ff
! Mem[0000000091800118] = d39c0a02, %g2 = 8efe629a152191cb
lduba [%o0+0x018]%asi,%g2 ! %g2 = 00000000000000d3
! Mem[000000003480010c] = cd386d2e, %l3 = 000000004684b975
swap [%i1+0x00c],%l3 ! %l3 = 00000000cd386d2e
! Mem[0000000091000120] = 991b825a1185e365, %g2 = 00000000000000d3
ldx [%i6+%o4],%g2 ! %g2 = 991b825a1185e365
! Mem[0000000035000120] = 5765175e, %l0 = 0000000000000059
swapa [%i2+%o4]0x80,%l0 ! %l0 = 000000005765175e
! %l4 = 000000000000002c, Mem[0000000034800108] = f98566ff4684b975
stxa %l4,[%i1+%o1]0x80 ! Mem[0000000034800108] = 000000000000002c
! Mem[0000000035000120] = 00000059, %l0 = 000000005765175e
ldstuba [%i2+%o4]0x81,%l0 ! %l0 = 00000000000000ff
! Mem[0000000035000108] = 0000000000000059, %l3 = 00000000cd386d2e
ldxa [%i2+0x008]%asi,%l3 ! %l3 = 0000000000000059
! Mem[0000000035000110] = 07d1cc0f, %l2 = 00000000000000ee
swapa [%i2+%o2]0x89,%l2 ! %l2 = 0000000007d1cc0f
! Mem[0000000034000134] = 4972094a, %l6 = 00000000ecc293cd, %asi = 80
swapa [%i0+0x034]%asi,%l6 ! %l6 = 000000004972094a
ba,a p18_not_taken_0_end
p18_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p18_branch_failed
p18_not_taken_0_end:
! End of Random Code for Thread 18
p18_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x048] ! Set processor 18 done flag
! Check Registers
p18_check_registers:
set p18_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000000
bne,a,pn %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000bb
bne,a,pn %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000007d1cc0f
bne,a,pn %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000059
bne,a,pn %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000002c
bne,a,pn %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne,a,pn %xcc,p18_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 4b8999c0b6cbacee
ldx [%i0+0x000],%g3 ! Observed data at 0000000034000100
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f65b548776b175de
ldx [%i0+0x008],%g3 ! Observed data at 0000000034000108
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ecc293cd88609c52
ldx [%i0+0x010],%g3 ! Observed data at 0000000034000110
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2cc293cdc4000000
ldx [%i0+0x020],%g3 ! Observed data at 0000000034000120
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ec355407ecc293cd
ldx [%i0+0x030],%g3 ! Observed data at 0000000034000130
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x030,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 000000000000002c
ldx [%i1+0x008],%g3 ! Observed data at 0000000034800108
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7bc30e39ff091573
ldx [%i1+0x020],%g3 ! Observed data at 0000000034800120
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x020,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000059
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 = ee000000cd93c2ec
ldx [%i2+0x010],%g3 ! Observed data at 0000000035000110
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f6b584bae45657c7
ldx [%i2+0x018],%g3 ! Observed data at 0000000035000118
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff000059e52966e2
ldx [%i2+0x020],%g3 ! Observed data at 0000000035000120
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff87b307f4436325
ldx [%i2+0x028],%g3 ! Observed data at 0000000035000128
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x028,%g4
! Processor 18, local 3 is clean
! 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:
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000108]
stba %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800118]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000110]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800100]
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800100]
done
p18_trap1o:
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000108]
stba %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800118]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000110]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800100]
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800100]
done
p18_trap2e:
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000128]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800120]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035800118]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000108]
done
p18_trap2o:
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000128]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800120]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035800118]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000108]
done
p18_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p18_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p18_init_memory_pointers:
set p18_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p18_local0_start,%i0
set p18_local1_start,%i1
set p18_local2_start,%i2
set p18_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 12cde9d9c2614d91
ldx [%g1+0x008],%l1 ! %l1 = 5259bdcaddc4b6b6
ldx [%g1+0x010],%l2 ! %l2 = 35eb69bbcd93c2ec
ldx [%g1+0x018],%l3 ! %l3 = 77c877c8b667b016
ldx [%g1+0x020],%l4 ! %l4 = 0c74e7b81f0c4a44
ldx [%g1+0x028],%l5 ! %l5 = d240f62dfd77a87b
ldx [%g1+0x030],%l6 ! %l6 = c2a475a0e45657c7
ldx [%g1+0x038],%l7 ! %l7 = 3180811c88609c52
! 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 = 8055c6ac 2d6eff6a 784613cc 2975d8b5
! %f4 = aae2ad65 21d744c9 ba4d61e1 8a6f272a
! %f8 = d7753322 e4f05e49 4dec1521 4d67e888
! %f12 = 6d5d081b d5cef0a9 bcf1e437 ea1b4589
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 213332b4 e4bf1d0b 26c7f939 55f66863
! %f20 = 01b99636 78b16be9 273028f1 5e6d7430
! %f24 = aa2233b9 a3ec8fd8 b17d07d9 21c80170
! %f28 = 3399dc76 8f23a8c5 2c5bbdb6 fc77b910
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a84df081 1a0c1fea a34be75c b8f65899
! %f36 = 60800539 d00634c9 e0cb38d6 7bf700bd
! %f40 = 10019a52 b3a1240a 314c1776 b4fa9c9f
! %f44 = 41c0d634 0cae9299 8fc57892 af2da795
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x46b440e700000047,%g7,%g1 ! GSR scale = 8, align = 7
wr %g1,%g0,%gsr ! GSR = 46b440e700000047
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 19
p19_label_1:
! Mem[0000000036800129] = b7e85295, %l1 = e568b741b6fd2cd7
ldstub [%i1+0x029],%l1 ! %l1 = 000000e8000000ff
! %l7 = 44babe0c74290b9b, Mem[0000000037800120] = ba04ba29
stwa %l7,[%i3+%o4]0x80 ! Mem[0000000037800120] = 74290b9b
! Mem[0000000037000108] = 971e37d8, %l4 = dc7cbe0608072f16
swapa [%i2+%o1]0x88,%l4 ! %l4 = 00000000971e37d8
! Mem[0000000036000136] = 5eb9a0ce, %l5 = bea1af204db41a7c
ldstub [%i0+0x036],%l5 ! %l5 = 000000a0000000ff
! Mem[0000000090800120] = 6005ec9b, %g2 = c6fa862dcbc6c586
ldsh [%i5+0x022],%g2 ! %g2 = 0000000000006005
! Mem[0000000037800108] = 07dc6ffe c0735298, %l6 = 5d12a8fc, %l7 = 74290b9b
ldda [%i3+%o1]0x89,%l6 ! %l6 = 00000000c0735298 0000000007dc6ffe
! Mem[000000009080011c] = d5c5f960, %g2 = 0000000000006005
lduba [%i5+0x01f]%asi,%g2 ! %g2 = 00000000000000d5
! Mem[0000000037800130] = 9cd9f92a28ce80fe, %l2 = 4e235fe68f88ecfc, %l4 = 00000000971e37d8
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 9cd9f92a28ce80fe
! Mem[0000000090000110] = b2e97578, %g2 = 00000000000000d5
ldsha [%i4+0x010]%asi,%g2 ! %g2 = ffffffffffffb2e9
! %l6 = 00000000c0735298, Mem[0000000091800118] = d39c0a02dab2b9e2
stx %l6,[%o0+%o3] ! Mem[0000000091800118] = 00000000c0735298
p19_label_2:
! Mem[0000000091800120] = 45b3d129, %g2 = ffffffffffffb2e9
ldub [%o0+0x023],%g2 ! %g2 = 0000000000000045
! %l0 = bc279cfc9239a84e, Mem[0000000036000120] = 342ae798
stha %l0,[%i0+%o4]0x89 ! Mem[0000000036000120] = 342aa84e
! Mem[000000003680010d] = 4f492ec4, %l4 = 9cd9f92a28ce80fe
ldstub [%i1+0x00d],%l4 ! %l4 = 00000049000000ff
! Mem[0000000036800131] = 3e411f64, %l0 = bc279cfc9239a84e
ldstuba [%i1+0x031]%asi,%l0 ! %l0 = 00000041000000ff
! %l6 = 00000000c0735298, Mem[0000000037000128] = c8f2af26
stha %l6,[%i2+%o5]0x89 ! Mem[0000000037000128] = c8f25298
! Mem[0000000036800134] = 42c11142, %l7 = 0000000007dc6ffe
swap [%i1+0x034],%l7 ! %l7 = 0000000042c11142
! Mem[0000000036800100] = 7750d46c, %l6 = 00000000c0735298
ldstuba [%i1+%g0]0x89,%l6 ! %l6 = 0000006c000000ff
! Mem[0000000037000100] = 9a66ad0a, %l2 = 4e235fe68f88ecfc
ldstuba [%i2+%g0]0x89,%l2 ! %l2 = 0000000a000000ff
! Mem[0000000036800118] = ecc2b9da, %l5 = 00000000000000a0
ldstub [%i1+%o3],%l5 ! %l5 = 000000ec000000ff
! Mem[0000000036800128] = b7ff5295, %l4 = 0000000000000049
swap [%i1+%o5],%l4 ! %l4 = 00000000b7ff5295
p19_label_3:
! Mem[0000000091800120] = b145b3d1, %g2 = 0000000000000045
lduh [%o0+0x022],%g2 ! %g2 = 000000000000b145
! Mem[0000000090800100] = 891e6da4, %g2 = 000000000000b145
lduwa [%i5+0x000]%asi,%g2 ! %g2 = 00000000891e6da4
! Mem[0000000037000128] = 9852f2c8, %l1 = 00000000000000e8
swap [%i2+%o5],%l1 ! %l1 = 000000009852f2c8
! Mem[000000003680010c] = 4fff2ec4, %l5 = 00000000000000ec
ldsw [%i1+0x00c],%l5 ! %l5 = 000000004fff2ec4
! Mem[000000003780013c] = 51a99548, %l3 = cdee60781def4763
swap [%i3+0x03c],%l3 ! %l3 = 0000000051a99548
! Mem[0000000036000114] = 85d335d3, %l1 = 000000009852f2c8
ldstub [%i0+0x014],%l1 ! %l1 = 00000085000000ff
! Mem[0000000037800118] = e3b8ee49, %l7 = 0000000042c11142
ldswa [%i3+%o3]0x81,%l7 ! %l7 = ffffffffe3b8ee49
! Mem[0000000037000130] = 737c58a5e9a79f7f, %l7 = ffffffffe3b8ee49, %l6 = 000000000000006c
add %i2,0x30,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 737c58a5e9a79f7f
! Mem[0000000090800120] = c5f96005 ec9bbee6, %g2 = 891e6da4, %g3 = 0bad0b00
ldda [%i5+0x020]%asi,%g2 ! %g2 = 00000000c5f96005 00000000ec9bbee6
! Mem[0000000036000108] = 815ce295 a9a4a8ce, %l4 = b7ff5295, %l5 = 4fff2ec4
ldda [%i0+%o1]0x80,%l4 ! %l4 = 00000000815ce295 00000000a9a4a8ce
p19_label_4:
! Mem[0000000036800100] = 7750d4ff, %l7 = ffffffffe3b8ee49
lduha [%i1+%g0]0x88,%l7 ! %l7 = 000000000000d4ff
! Mem[0000000037000110] = de14c1ef, %l6 = 737c58a5e9a79f7f
ldsha [%i2+%o2]0x88,%l6 ! %l6 = ffffffffffffc1ef
! Mem[000000003780011c] = 32a384f8, %l1 = 0000000000000085
swap [%i3+0x01c],%l1 ! %l1 = 0000000032a384f8
! Mem[000000003600010c] = a9a4a8ce, %l2 = 000000000000000a
lduh [%i0+0x00e],%l2 ! %l2 = 000000000000a8ce
! Mem[0000000090800110] = 9a619b25, %g2 = 00000000c5f96005
ldub [%i5+0x013],%g2 ! %g2 = 000000000000009a
! Mem[0000000036800120] = 3d19705764e172c3, %l2 = 000000000000a8ce, %l3 = 0000000051a99548
add %i1,0x20,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 3d19705764e172c3
! Mem[0000000037800118] = 49eeb8e3, %l7 = 000000000000d4ff
ldstuba [%i3+%o3]0x89,%l7 ! %l7 = 000000e3000000ff
! Mem[0000000036800120] = 3d19705764e172c3, %l3 = 3d19705764e172c3, %l1 = 0000000032a384f8
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 3d19705764e172c3
! Mem[0000000036000128] = 7de4e132, %l2 = 0000a8ce, %l5 = a9a4a8ce
add %i0,0x28,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000007de4e132
! Mem[0000000036000116] = ffd335d3, %l1 = 3d19705764e172c3
ldstub [%i0+0x016],%l1 ! %l1 = 00000035000000ff
ba,a p19_not_taken_0_end
p19_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p19_branch_failed
p19_not_taken_0_end:
! End of Random Code for Thread 19
p19_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x04c] ! Set processor 19 done flag
! Check Registers
p19_check_registers:
set p19_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000041
bne,a,pn %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000035
bne,a,pn %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000a8ce
bne,a,pn %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000815ce295
bne,a,pn %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007de4e132
bne,a,pn %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffc1ef
bne,a,pn %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000e3
bne,a,pn %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p19_check_fp_registers:
set p19_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be aae2ad65 21d744c9
bne %xcc,p19_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ba4d61e1 8a6f272a
bne %xcc,p19_f6_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = d9fa57b3ffd3ffd3
ldx [%i0+0x010],%g3 ! Observed data at 0000000036000110
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4ea82a340770127e
ldx [%i0+0x020],%g3 ! Observed data at 0000000036000120
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = c45a2d125eb9ffce
ldx [%i0+0x030],%g3 ! Observed data at 0000000036000130
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x030,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffd45077b989f3d7
ldx [%i1+0x000],%g3 ! Observed data at 0000000036800100
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0fe61f394fff2ec4
ldx [%i1+0x008],%g3 ! Observed data at 0000000036800108
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffc2b9dab41fffc3
ldx [%i1+0x018],%g3 ! Observed data at 0000000036800118
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000032a384f8
ldx [%i1+0x020],%g3 ! Observed data at 0000000036800120
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000494d20ef85
ldx [%i1+0x028],%g3 ! Observed data at 0000000036800128
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3eff1f6407dc6ffe
ldx [%i1+0x030],%g3 ! Observed data at 0000000036800130
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x030,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffad669a92240ce2
ldx [%i2+0x000],%g3 ! Observed data at 0000000037000100
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 162f070836539e00
ldx [%i2+0x008],%g3 ! Observed data at 0000000037000108
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000e8dbba54f1
ldx [%i2+0x028],%g3 ! Observed data at 0000000037000128
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x028,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ffb8ee4900000085
ldx [%i3+0x018],%g3 ! Observed data at 0000000037800118
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 74290b9b7a9ace86
ldx [%i3+0x020],%g3 ! Observed data at 0000000037800120
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 51d321981def4763
ldx [%i3+0x038],%g3 ! Observed data at 0000000037800138
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x038,%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
p19_f4_fail:
set p19_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f6_fail:
set p19_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 19 failed
p19_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 19 failed
p19_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p19_selfmod_failed:
ba p19_failed
mov 0xabc,%g1
p19_common_error:
or %g0,0xef3,%g1
ba p19_failed
mov %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:
stha %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800118]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800118]
stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000100]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000118]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000108]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000118]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800100]
done
p19_trap1o:
stha %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800118]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800118]
stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000100]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000118]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000108]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000118]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800100]
done
p19_trap2e:
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000108]
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800118]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800118]
done
p19_trap2o:
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000108]
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800118]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800118]
done
p19_trap3e:
nop
done
p19_trap3o:
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 = bc279cfc9239a84e
ldx [%g1+0x008],%l1 ! %l1 = e568b741b6fd2cd7
ldx [%g1+0x010],%l2 ! %l2 = 4e235fe68f88ecfc
ldx [%g1+0x018],%l3 ! %l3 = cdee60781def4763
ldx [%g1+0x020],%l4 ! %l4 = dc7cbe0608072f16
ldx [%g1+0x028],%l5 ! %l5 = bea1af204db41a7c
ldx [%g1+0x030],%l6 ! %l6 = 05ae4f9c5d12a8fc
ldx [%g1+0x038],%l7 ! %l7 = 44babe0c74290b9b
! 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 = bebab907 a49af671 533566b4 36e454da
! %f4 = 255c3ca2 f06469fd 06f8c11a 0170d1a3
! %f8 = 4a151f85 074e4dd9 5f331a8c b13feec1
! %f12 = ed18c962 7c566af1 7b13d2fb 8d4e75bc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7e7632fd c2f238f6 75a21e92 0d4720ae
! %f20 = 2e9629dc 7e14d60e d5d90ef7 66c3bf35
! %f24 = f369cb29 c32ad1f6 d5551d8f c4b3335b
! %f28 = d8b7cacc dfbeb59e df99dffc 442a178a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 81f49c47 06438cca 4d2becd1 c02c1ccd
! %f36 = 407fbf44 94660384 eefd99ac a1d78018
! %f40 = faef3b48 a748286b 76893c67 39bdaac9
! %f44 = f27c58d2 bd15bb3a af8d97c1 09208f27
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf1b5dc080000000c,%g7,%g1 ! GSR scale = 1, align = 4
wr %g1,%g0,%gsr ! GSR = f1b5dc080000000c
wr %g0,%y ! Clear Y 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:
! %l1 = 0665358c21646b82, Mem[0000000038000118] = 48836c04
stha %l1,[%i0+%o3]0x81 ! Mem[0000000038000118] = 6b826c04
! Mem[000000003980011c] = d9a82f52, %l1 = 21646b82, %l2 = 075eba1f
add %i3,0x1c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000d9a82f52
! Mem[0000000039800108] = 1ead2b37, %l4 = e3013b9af996ec68
ldstuba [%i3+%o1]0x89,%l4 ! %l4 = 00000037000000ff
! Mem[0000000038000128] = 127d7607 4f51e495, %l2 = d9a82f52, %l3 = 8844b86c
ldd [%i0+%o5],%l2 ! %l2 = 00000000127d7607 000000004f51e495
! Mem[0000000039000108] = c0c62de3b48214ce, %l7 = e621c4ae11b1b729, %l7 = e621c4ae11b1b729
add %i2,0x08,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = c0c62de3b48214ce
! Mem[0000000039800120] = 72c5d91e, %l1 = 0665358c21646b82
ldstuba [%i3+%o4]0x80,%l1 ! %l1 = 00000072000000ff
! Mem[000000003800010c] = e2e9e12e, %l2 = 127d7607, %l7 = b48214ce
add %i0,0x0c,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000e2e9e12e
! Mem[0000000039000138] = 3fcc8bf3274ec93f, %l1 = 0000000000000072, %l7 = 00000000e2e9e12e
add %i2,0x38,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 3fcc8bf3274ec93f
! %l2 = 00000000127d7607, Mem[0000000039000118] = 093fac4d
stwa %l2,[%i2+%o3]0x81 ! Mem[0000000039000118] = 127d7607
! %l4 = 00000037, %l5 = 56b9ac27, Mem[0000000039000128] = 190dccc2 6c9a30f8
stda %l4,[%i2+%o5]0x81 ! Mem[0000000039000128] = 00000037 56b9ac27
p20_label_2:
! Mem[0000000038000130] = 4e388b1d, %l0 = 94d970b9de1b0075
swap [%i0+0x030],%l0 ! %l0 = 000000004e388b1d
! Mem[0000000039800110] = 2b05f162, %l4 = 0000000000000037
swapa [%i3+%o2]0x81,%l4 ! %l4 = 000000002b05f162
! %l0 = 000000004e388b1d, Mem[0000000090000129] = b4ef4392, %asi = 80
stba %l0,[%i4+0x029]%asi ! Mem[0000000090000128] = 1def4392
! Mem[0000000038800110] = 72b0247c, %l1 = 00000072, %l1 = 00000072
add %i1,0x10,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000072b0247c
! Mem[0000000090000114] = 891d2936, %g18 = 976cc68dcd7a9b20
ldsw [%i4+0x014],%g2 ! %g2 = 976cc68dcd7a9b20
! Mem[0000000039800130] = 0ee0e56e, %l0 = 4e388b1d, %l1 = 72b0247c
add %i3,0x30,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000000ee0e56e
! %l0 = 4e388b1d, %l1 = 0ee0e56e, Mem[0000000039000128] = 37000000 27acb956
stda %l0,[%i2+%o5]0x88 ! Mem[0000000039000128] = 4e388b1d 0ee0e56e
! Mem[0000000039800110] = 37000000, %l6 = 8a45fb85c19060e9
ldsba [%i3+%o2]0x88,%l6 ! %l6 = 0000000000000000
! Mem[0000000039000110] = a18cb508acb8aa01, %l6 = 0000000000000000
ldx [%i2+%o2],%l6 ! %l6 = a18cb508acb8aa01
! Mem[000000003880010c] = 044d0f57, %l5 = 6da6973c56b9ac27, %asi = 80
swapa [%i1+0x00c]%asi,%l5 ! %l5 = 00000000044d0f57
p20_label_3:
! Mem[000000009180013c] = 419c0000, %g2 = ffffffff891d2936
ldub [%o0+0x03e],%g2 ! %g2 = 0000000000000041
! Mem[0000000038000134] = fc592a4d, %l3 = 000000004f51e495
ldsba [%i0+0x034]%asi,%l3 ! %l3 = fffffffffffffffc
! Mem[0000000038800120] = 3a852334, %l4 = 000000002b05f162
swapa [%i1+%o4]0x81,%l4 ! %l4 = 000000003a852334
! Mem[0000000038800130] = 037cb760, %l7 = 3fcc8bf3274ec93f
ldstub [%i1+0x030],%l7 ! %l7 = 00000003000000ff
! Mem[0000000039000128] = 4e388b1d, %l1 = 000000000ee0e56e
ldstuba [%i2+%o5]0x88,%l1 ! %l1 = 0000001d000000ff
! Mem[0000000039800120] = ffc5d91ef0b5c6fc, %l2 = 00000000127d7607
ldxa [%i3+%o4]0x81,%l2 ! %l2 = ffc5d91ef0b5c6fc
! %l6 = a18cb508acb8aa01, Mem[0000000091800127] = a967627d
stb %l6,[%o0+0x027] ! Mem[0000000091800124] = 0167627d
! %l5 = 00000000044d0f57, Mem[0000000091000130] = 16163a4c
sth %l5,[%i6+0x030] ! Mem[0000000091000130] = 0f573a4c
! Mem[0000000091800134] = 6bb94222, %g2 = 0000000000000041
ldsha [%o0+0x034]%asi,%g2 ! %g2 = 0000000000006bb9
! Mem[0000000039800128] = 9914d36e, %l7 = 0000000000000003
ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 0000006e000000ff
p20_label_4:
! Mem[0000000091000110] = 21d2df9b, %g2 = 0000000000006bb9
lduw [%i6+%o2],%g2 ! %g2 = 0000000021d2df9b
! Mem[0000000038800110] = 72b0247c, %l0 = 000000004e388b1d
lduh [%i1+%o2],%l0 ! %l0 = 00000000000072b0
! Mem[000000003900011c] = 6d5fbc3f, %l5 = 00000000044d0f57
swap [%i2+0x01c],%l5 ! %l5 = 000000006d5fbc3f
! Mem[000000003800012c] = 4f51e495, %l2 = ffc5d91ef0b5c6fc
ldstub [%i0+0x02c],%l2 ! %l2 = 0000004f000000ff
! Mem[0000000038800130] = ff7cb760, %l6 = acb8aa01, %l6 = acb8aa01
add %i1,0x30,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000ff7cb760
! Mem[0000000039000138] = 3fcc8bf3, %l1 = 0000001d, %l2 = 0000004f
add %i2,0x38,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000003fcc8bf3
! Mem[0000000039000128] = ff8b384e, %l0 = 00000000000072b0
swap [%i2+%o5],%l0 ! %l0 = 00000000ff8b384e
! Mem[0000000039000118] = 127d7607, %l5 = 000000006d5fbc3f
ldsw [%i2+%o3],%l5 ! %l5 = 00000000127d7607
! Mem[0000000038000128] = 127d7607ff51e495, %l2 = 000000003fcc8bf3, %l6 = 00000000ff7cb760
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 127d7607ff51e495
! Mem[0000000038800128] = ce183acf, %l4 = 000000003a852334
lduwa [%i1+%o5]0x89,%l4 ! %l4 = 00000000ce183acf
ba,a p20_not_taken_0_end
p20_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p20_branch_failed
p20_not_taken_0_end:
! End of Random Code for Thread 20
p20_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x050] ! Set processor 20 done flag
! Check Registers
p20_check_registers:
set p20_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000ff8b384e
bne,a,pn %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001d
bne,a,pn %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003fcc8bf3
bne,a,pn %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffffc
bne,a,pn %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ce183acf
bne,a,pn %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000127d7607
bne,a,pn %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 127d7607ff51e495
bne,a,pn %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006e
bne,a,pn %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 533566b4 36e454da
bne %xcc,p20_f2_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 6b826c04c36c3d8a
ldx [%i0+0x018],%g3 ! Observed data at 0000000038000118
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 127d7607ff51e495
ldx [%i0+0x028],%g3 ! Observed data at 0000000038000128
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = de1b0075fc592a4d
ldx [%i0+0x030],%g3 ! Observed data at 0000000038000130
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x030,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = bd8e250a56b9ac27
ldx [%i1+0x008],%g3 ! Observed data at 0000000038800108
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2b05f162ee39c636
ldx [%i1+0x020],%g3 ! Observed data at 0000000038800120
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff7cb76027da1b61
ldx [%i1+0x030],%g3 ! Observed data at 0000000038800130
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x030,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 127d7607044d0f57
ldx [%i2+0x018],%g3 ! Observed data at 0000000039000118
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000072b06ee5e00e
ldx [%i2+0x028],%g3 ! Observed data at 0000000039000128
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x028,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff2bad1e5012531f
ldx [%i3+0x008],%g3 ! Observed data at 0000000039800108
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000037b103b8a8
ldx [%i3+0x010],%g3 ! Observed data at 0000000039800110
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffc5d91ef0b5c6fc
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 = ffd3149900be7f62
ldx [%i3+0x028],%g3 ! Observed data at 0000000039800128
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x028,%g4
! The test for processor 20 has passed
p20_passed:
ta GOOD_TRAP
nop
p20_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p20_failed
p20_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p20_failed
p20_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p20_failed
p20_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p20_failed
p20_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p20_failed
p20_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p20_failed
p20_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p20_failed
p20_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p20_failed
p20_f2_fail:
set p20_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 20 failed
p20_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x050] ! Set processor 20 done flag
set p20_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 20 failed
p20_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x050] ! Set processor 20 done flag
set p20_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p20_selfmod_failed:
ba p20_failed
mov 0xabc,%g1
p20_common_error:
or %g0,0xef4,%g1
ba p20_failed
mov %o5,%g3
p20_common_signature_error:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_common_timeout:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p20_failed
mov 0x0,%g3
p20_trap1e:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038000128]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800128]
done
p20_trap1o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038000128]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800128]
done
p20_trap2e:
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800118]
stha %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800118]
done
p20_trap2o:
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800118]
stha %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800118]
done
p20_trap3e:
nop
nop
nop
nop
nop
done
p20_trap3o:
nop
nop
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 = 94d970b9de1b0075
ldx [%g1+0x008],%l1 ! %l1 = 0665358c21646b82
ldx [%g1+0x010],%l2 ! %l2 = eb5f4afa075eba1f
ldx [%g1+0x018],%l3 ! %l3 = a141308c8844b86c
ldx [%g1+0x020],%l4 ! %l4 = e3013b9af996ec68
ldx [%g1+0x028],%l5 ! %l5 = 6da6973c56b9ac27
ldx [%g1+0x030],%l6 ! %l6 = 8a45fb85c19060e9
ldx [%g1+0x038],%l7 ! %l7 = e621c4ae11b1b729
! 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 = 3d9dc375 6a2d9025 2a1f898a 7d8671ec
! %f4 = 0b366212 6d616c8b 349c48b6 acbfe6df
! %f8 = d3f999ee bbbe3fde 1d62e76c 71a526da
! %f12 = 382ad4ee c6b202d1 fb7cc63b 997f1bc6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7eecc6a8 94e0cf6e 240d31f4 5ad07a87
! %f20 = 76c5284f 4f10a7dc 2b1ec809 3b1b6fed
! %f24 = 252af31d 4c37e062 92ddbb14 439481a8
! %f28 = ff72dbd3 c3c4099a 7ab69fc6 b7a70ffe
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9be8fb2b 37a48001 0fbb9707 af5bab86
! %f36 = 7f7d69bb 20a7101d fcbcf2be 3a8500bc
! %f40 = 471f7e15 c8b1d3c4 910266bb d385c08c
! %f44 = f145e946 5b60173d d30a2946 ff9d8eda
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6377a0a700000008,%g7,%g1 ! GSR scale = 1, align = 0
wr %g1,%g0,%gsr ! GSR = 6377a0a700000008
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 21
p21_label_1:
! Mem[000000003a800118] = f750d516, %l2 = 7dd6faede5cd3167
swapa [%i1+%o3]0x80,%l2 ! %l2 = 00000000f750d516
! Mem[000000003b000128] = 356441c5, %l5 = 4f93e4d4decae500
swap [%i2+%o5],%l5 ! %l5 = 00000000356441c5
! %l7 = 255afd9898850744, Mem[0000000090000114] = 891d2936, %asi = 80
stba %l7,[%i4+0x014]%asi ! Mem[0000000090000114] = 441d2936
! %l2 = 00000000f750d516, Mem[000000009000011e] = add56d54
sth %l2,[%i4+0x01e] ! Mem[000000009000011c] = d5166d54
! Mem[000000003b800108] = a2ea892018a0aef8, %l3 = e0f2c485e06083fe, %l3 = e0f2c485e06083fe
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = a2ea892018a0aef8
! Mem[000000003a000118] = 76772c25, %l3 = a2ea892018a0aef8
ldstuba [%i0+%o3]0x89,%l3 ! %l3 = 00000025000000ff
! Mem[000000003a800134] = 3903890c, %l5 = 00000000356441c5
swap [%i1+0x034],%l5 ! %l5 = 000000003903890c
! %l3 = 0000000000000025, Mem[0000000090000110] = b2e97578
sth %l3,[%i4+%o2] ! Mem[0000000090000110] = 00257578
! Mem[000000003b000110] = 1958e10b, %l2 = f750d516, %l4 = 2479cd8f
add %i2,0x10,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000001958e10b
! Mem[000000003a000108] = 9012e46d, %l7 = 255afd9898850744
lduwa [%i0+%o1]0x89,%l7 ! %l7 = 000000009012e46d
p21_label_2:
! Mem[000000003b800108] = a2ea892018a0aef8, %l3 = 0000000000000025, %l0 = 970485181e6e3458
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = a2ea892018a0aef8
! Mem[0000000090000130] = 8508d1bb 939eceb2, %g2 = 5daf78e4, %g3 = 0bad0b00
ldda [%i4+0x030]%asi,%g2 ! %g2 = 000000008508d1bb 00000000939eceb2
! %l6 = cfac48c0078adece, Mem[0000000091800100] = c88a6da3, %asi = 80
stha %l6,[%o0+0x000]%asi ! Mem[0000000091800100] = dece6da3
! Mem[000000003b80012e] = 50e48622, %l5 = 000000003903890c
ldstub [%i3+0x02e],%l5 ! %l5 = 00000086000000ff
! Mem[000000003a000118] = ff2c7776, %l5 = 0000000000000086
ldsha [%i0+%o3]0x80,%l5 ! %l5 = ffffffffffffff2c
! Mem[000000003a800120] = 2403db9e, %l7 = 000000009012e46d
swapa [%i1+%o4]0x80,%l7 ! %l7 = 000000002403db9e
! Mem[000000003b000100] = 9c22e013, %l7 = 000000002403db9e
swapa [%i2+%g0]0x89,%l7 ! %l7 = 000000009c22e013
! Mem[000000003b800108] = 2089eaa2, %l6 = cfac48c0078adece
lduha [%i3+%o1]0x88,%l6 ! %l6 = 000000000000eaa2
! Mem[000000003b000128] = decae500, %l2 = 00000000f750d516
swap [%i2+%o5],%l2 ! %l2 = 00000000decae500
! Mem[000000003b800110] = c32f4b20, %l7 = 000000009c22e013, %asi = 80
swapa [%i3+0x010]%asi,%l7 ! %l7 = 00000000c32f4b20
p21_label_3:
! Mem[000000003b800118] = 04d90cd6, %l3 = 00000025, %l5 = ffffff2c
add %i3,0x18,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000004d90cd6
! Mem[0000000090000120] = 9d97df16, %g2 = 000000008508d1bb
ldsb [%i4+0x022],%g2 ! %g2 = ffffffffffffff9d
! Mem[000000003b800120] = 6d06d77c, %l3 = 0000000000000025
swapa [%i3+%o4]0x81,%l3 ! %l3 = 000000006d06d77c
! Mem[000000009100012c] = 31b81616, %g2 = ffffffffffffff9d
lduh [%i6+0x02e],%g2 ! %g2 = 00000000000031b8
! Mem[000000003b800100] = 91c80f2e, %l1 = 861b29ce2512fc5e
ldstuba [%i3+%g0]0x89,%l1 ! %l1 = 0000002e000000ff
! Mem[0000000090000120] = 549d97df, %g2 = 00000000000031b8
ldub [%i4+0x021],%g2 ! %g2 = 0000000000000054
! Mem[000000003b000110] = 1958e10b, %l0 = a2ea892018a0aef8
swapa [%i2+%o2]0x80,%l0 ! %l0 = 000000001958e10b
! Mem[000000003b800118] = d60cd904, %l1 = 000000000000002e
lduha [%i3+%o3]0x88,%l1 ! %l1 = 000000000000d904
! %l5 = 0000000004d90cd6, Mem[0000000090800130] = d100240854736697
stx %l5,[%i5+0x030] ! Mem[0000000090800130] = 0000000004d90cd6
! Mem[0000000091000128] = 8669b375, %g2 = 0000000000000054
lduh [%i6+%o5],%g2 ! %g2 = 0000000000008669
p21_label_4:
! Mem[0000000091000118] = 257951723f62a3d9, %g2 = 0000000000008669
ldxa [%i6+0x018]%asi,%g2 ! %g2 = 257951723f62a3d9
! %l3 = 000000006d06d77c, Mem[0000000090800132] = 000004d9
stb %l3,[%i5+0x032] ! Mem[0000000090800130] = 7c0004d9
! Mem[000000003b000108] = 97c63a8c, %l2 = 00000000decae500
ldswa [%i2+%o1]0x81,%l2 ! %l2 = ffffffff97c63a8c
! %l7 = 00000000c32f4b20, Mem[000000003b800110] = 9c22e013
stha %l7,[%i3+%o2]0x80 ! Mem[000000003b800110] = 4b20e013
! Mem[000000003a800130] = 79e745fc, %l5 = 0000000004d90cd6
ldstub [%i1+0x030],%l5 ! %l5 = 00000079000000ff
! Mem[000000003a800108] = 7bda8c2d, %l6 = 000000000000eaa2
swap [%i1+%o1],%l6 ! %l6 = 000000007bda8c2d
! Mem[000000003b800110] = 13e0204b, %l2 = ffffffff97c63a8c
lduwa [%i3+%o2]0x89,%l2 ! %l2 = 0000000013e0204b
! Mem[000000009180011c] = dab2b9e2, %g2 = 257951723f62a3d9
ldsh [%o0+0x01c],%g2 ! %g2 = ffffffffffffdab2
! Mem[000000003a000120] = 643ed225, %l2 = 0000000013e0204b
lduwa [%i0+%o4]0x89,%l2 ! %l2 = 00000000643ed225
! %l1 = 000000000000d904, Mem[0000000091000138] = 8efe629a152191cb, %asi = 80
stxa %l1,[%i6+0x038]%asi ! Mem[0000000091000138] = 000000000000d904
ba,a p21_not_taken_0_end
p21_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000d904
bne,a,pn %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000643ed225
bne,a,pn %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000006d06d77c
bne,a,pn %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000079
bne,a,pn %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000007bda8c2d
bne,a,pn %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c32f4b20
bne,a,pn %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ff2c77768cd42af9
ldx [%i0+0x018],%g3 ! Observed data at 000000003a000118
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x018,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000eaa2ecbe2f9f
ldx [%i1+0x008],%g3 ! Observed data at 000000003a800108
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e5cd31670f23ea3a
ldx [%i1+0x018],%g3 ! Observed data at 000000003a800118
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9012e46d859e31d7
ldx [%i1+0x020],%g3 ! Observed data at 000000003a800120
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffe745fc356441c5
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+0x000],%g2 ! Expected data = 9edb0324f16a386b
ldx [%i2+0x000],%g3 ! Observed data at 000000003b000100
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 18a0aef89bbb66e1
ldx [%i2+0x010],%g3 ! Observed data at 000000003b000110
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = f750d5168e151fda
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+0x000],%g2 ! Expected data = ff0fc891884e9cb3
ldx [%i3+0x000],%g3 ! Observed data at 000000003b800100
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4b20e0137f3f266d
ldx [%i3+0x010],%g3 ! Observed data at 000000003b800110
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000025d586f071
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 = cdfe574950e4ff22
ldx [%i3+0x028],%g3 ! Observed data at 000000003b800128
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x028,%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
! 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:
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000118]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800110]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800120]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800110]
done
p21_trap1o:
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000118]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800110]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800120]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800110]
done
p21_trap2e:
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000118]
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000120]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800110]
stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800128]
done
p21_trap2o:
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000118]
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000120]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800110]
stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800128]
done
p21_trap3e:
nop
nop
done
p21_trap3o:
nop
nop
done
p21_init_memory_pointers:
set p21_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p21_local0_start,%i0
set p21_local1_start,%i1
set p21_local2_start,%i2
set p21_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 970485181e6e3458
ldx [%g1+0x008],%l1 ! %l1 = 861b29ce2512fc5e
ldx [%g1+0x010],%l2 ! %l2 = 7dd6faede5cd3167
ldx [%g1+0x018],%l3 ! %l3 = e0f2c485e06083fe
ldx [%g1+0x020],%l4 ! %l4 = 30585c222479cd8f
ldx [%g1+0x028],%l5 ! %l5 = 4f93e4d4decae500
ldx [%g1+0x030],%l6 ! %l6 = cfac48c0078adece
ldx [%g1+0x038],%l7 ! %l7 = 255afd9898850744
! 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 = 60aa88ac 218f5a1e f42ec961 4986f152
! %f4 = 592afbaa 23d2e573 bb24b479 39f8651d
! %f8 = 6041211e 1ea58877 8c95fc85 c8ab4acc
! %f12 = 73e5c52b e35a214e 79ab6412 3c21245e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = baf02051 fd1e8cf0 16068243 9d1a7b0e
! %f20 = f68091fa e129bf46 0e4513a8 1fe8498e
! %f24 = c11236ce ced5b0e8 bd677407 9c9989da
! %f28 = 9e7b2816 4fe519c3 b9ce44af 7ae7b847
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0be0e99f 20f5c353 c4c3807a ec099a4f
! %f36 = 361d1002 f07a1688 38236659 0aaa72b0
! %f40 = 829b243b af9bdcfc f9aa77cc 4bf7def5
! %f44 = 66a087ff 375955ab 224b47bb c9a4108f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdf8a73c000000050,%g7,%g1 ! GSR scale = 10, align = 0
wr %g1,%g0,%gsr ! GSR = df8a73c000000050
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 22
p22_label_1:
! Mem[000000003d80011e] = d1d34088, %l6 = 002b55024e93f5e6
ldstub [%i3+0x01e],%l6 ! %l6 = 00000040000000ff
! %l3 = cc2e0d506c0f1a88, Mem[000000003d000128] = 0ef46a5e4a659741
stxa %l3,[%i2+%o5]0x81 ! Mem[000000003d000128] = cc2e0d506c0f1a88
! %l2 = a9b0b74d, %l3 = 6c0f1a88, Mem[000000003d800118] = 92fe04a4 d1d3ff88
stda %l2,[%i3+%o3]0x80 ! Mem[000000003d800118] = a9b0b74d 6c0f1a88
! Mem[000000003d800100] = eb4610b1, %l4 = 5779573dd920da57
ldstuba [%i3+%g0]0x81,%l4 ! %l4 = 000000eb000000ff
! %l6 = 00000040, %l7 = 5ca8e78e, Mem[0000000090800118] = 7481e15b 16787fd5
std %l6,[%i5+%o3] ! Mem[0000000090800118] = 00000040 5ca8e78e
! Mem[000000003d800120] = 5b7ee6a7 3357ff3b, %l4 = 000000eb, %l5 = 1d7ee502
ldda [%i3+%o4]0x88,%l4 ! %l4 = 000000003357ff3b 000000005b7ee6a7
! Mem[000000003c000120] = 13d7cb0e, %l7 = 1ca5f3705ca8e78e
lduh [%i0+0x022],%l7 ! %l7 = 000000000000cb0e
! Mem[000000003d800124] = a7e67e5b, %l0 = 22184ad25b3b86eb
swap [%i3+0x024],%l0 ! %l0 = 00000000a7e67e5b
! Mem[000000003d800108] = ca583800, %l0 = 00000000a7e67e5b
lduba [%i3+%o1]0x80,%l0 ! %l0 = 00000000000000ca
! Mem[000000003c000108] = 884fca5f 04d54b8f, %l0 = 000000ca, %l1 = c21f6eb9
ldda [%i0+%o1]0x80,%l0 ! %l0 = 00000000884fca5f 0000000004d54b8f
p22_label_2:
! %l4 = 3357ff3b, %l5 = 5b7ee6a7, Mem[0000000090800138] = 2c8c1ce1 396d32d7
std %l4,[%i5+0x038] ! Mem[0000000090800138] = 3357ff3b 5b7ee6a7
! Mem[000000003c000128] = d3bc0467, %l0 = 00000000884fca5f
ldstuba [%i0+%o5]0x89,%l0 ! %l0 = 00000067000000ff
! Mem[000000003c000128] = ff04bcd3, %l7 = 000000000000cb0e
ldstuba [%i0+%o5]0x80,%l7 ! %l7 = 000000ff000000ff
! Mem[000000003d000118] = 37e5cea2, %l7 = 00000000000000ff
ldstuba [%i2+%o3]0x88,%l7 ! %l7 = 000000a2000000ff
! Mem[000000003d800120] = 3bff5733, %l3 = cc2e0d506c0f1a88
lduwa [%i3+%o4]0x81,%l3 ! %l3 = 000000003bff5733
! %l1 = 0000000004d54b8f, Mem[0000000091800120] = f5a6b145b3d129a9
stx %l1,[%o0+%o4] ! Mem[0000000091800120] = 0000000004d54b8f
! Mem[0000000090000118] = b07bcf4f, %g2 = 0db3117859b98b61
lduw [%i4+%o3],%g2 ! %g2 = 00000000b07bcf4f
! Mem[000000003c00013c] = b681700a, %l4 = 000000003357ff3b
swap [%i0+0x03c],%l4 ! %l4 = 00000000b681700a
! Mem[0000000091000128] = 8669b375, %g2 = 00000000b07bcf4f
lduw [%i6+%o5],%g2 ! %g2 = 000000008669b375
! Mem[000000003c800118] = 931b0109, %l1 = 0000000004d54b8f
lduwa [%i1+%o3]0x80,%l1 ! %l1 = 00000000931b0109
p22_label_3:
! Mem[000000003c000120] = 13d7cb0e4c45a203, %l5 = 000000005b7ee6a7, %l4 = 00000000b681700a
add %i0,0x20,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 13d7cb0e4c45a203
! Mem[0000000091800138] = c1d55884, %g2 = 000000008669b375
ldsba [%o0+0x03a]%asi,%g2 ! %g2 = ffffffffffffffc1
! Mem[000000003d800108] = aaf6ee37 003858ca, %l6 = 00000040, %l7 = 000000a2
ldda [%i3+%o1]0x88,%l6 ! %l6 = 00000000003858ca 00000000aaf6ee37
! Mem[000000003c800127] = b1ed4bee, %l3 = 000000003bff5733
ldstuba [%i1+0x027]%asi,%l3 ! %l3 = 000000ee000000ff
! %l0 = 0000000000000067, Mem[0000000091000100] = 400c7eb3, %asi = 80
stha %l0,[%i6+0x000]%asi ! Mem[0000000091000100] = 00677eb3
! Mem[000000009000013c] = 2c85fc19, %g2 = ffffffffffffffc1
ldub [%i4+0x03c],%g2 ! %g2 = 000000000000002c
! Mem[0000000090000118] = cf4f84e4, %g2 = 000000000000002c
lduba [%i4+0x01a]%asi,%g2 ! %g2 = 00000000000000cf
! Mem[000000003c00011b] = 75f1f6e6, %l5 = 000000005b7ee6a7
ldstub [%i0+0x01b],%l5 ! %l5 = 000000e6000000ff
! %l7 = 00000000aaf6ee37, Mem[000000003d000110] = e4fc04f706b45e23
stx %l7,[%i2+%o2] ! Mem[000000003d000110] = 00000000aaf6ee37
! Mem[000000003d000110] = 00000000, %l5 = 00000000000000e6
swap [%i2+%o2],%l5 ! %l5 = 0000000000000000
p22_label_4:
! Mem[000000003c800128] = 3ba9f224, %l1 = 00000000931b0109
swapa [%i1+%o5]0x89,%l1 ! %l1 = 000000003ba9f224
! Mem[000000003d000128] = 500d2ecc, %l1 = 000000003ba9f224
ldsha [%i2+%o5]0x88,%l1 ! %l1 = 0000000000002ecc
! Mem[000000003d800120] = 3bff57335b3b86eb, %l1 = 0000000000002ecc, %l2 = 6145817ba9b0b74d
add %i3,0x20,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 3bff57335b3b86eb
! Mem[000000003c000132] = ce1dec9d, %l0 = 0000000000000067
ldstub [%i0+0x032],%l0 ! %l0 = 000000ec000000ff
! Mem[000000003c800110] = c25c062b, %l0 = 000000ec, %l0 = 000000ec
add %i1,0x10,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000c25c062b
! Mem[000000003d00013c] = 401f37e9, %l6 = 00000000003858ca
ldstub [%i2+0x03c],%l6 ! %l6 = 00000040000000ff
! Mem[000000003d800120] = 3bff5733 5b3b86eb, %l6 = 00000040, %l7 = aaf6ee37
ldda [%i3+%o4]0x81,%l6 ! %l6 = 000000003bff5733 000000005b3b86eb
! Mem[000000003d000124] = a2a9661e, %l1 = 00002ecc, %l3 = 000000ee
add %i2,0x24,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a2a9661e
! Mem[000000003c80012c] = 12dc7f62, %l3 = 00000000a2a9661e
swap [%i1+0x02c],%l3 ! %l3 = 0000000012dc7f62
! Mem[000000003c000135] = 3b6d8126, %l0 = 00000000c25c062b
ldstub [%i0+0x035],%l0 ! %l0 = 0000006d000000ff
ba,a p22_not_taken_0_end
p22_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000006d
bne,a,pn %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000002ecc
bne,a,pn %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000012dc7f62
bne,a,pn %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 13d7cb0e4c45a203
bne,a,pn %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003bff5733
bne,a,pn %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000005b3b86eb
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 60aa88ac 218f5a1e
bne %xcc,p22_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 592afbaa 23d2e573
bne %xcc,p22_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bb24b479 39f8651d
bne %xcc,p22_f6_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 75f1f6ff8a057315
ldx [%i0+0x018],%g3 ! Observed data at 000000003c000118
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff04bcd3e6bba46b
ldx [%i0+0x028],%g3 ! Observed data at 000000003c000128
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ce1dff9d3bff8126
ldx [%i0+0x030],%g3 ! Observed data at 000000003c000130
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4fe490983357ff3b
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+0x020],%g2 ! Expected data = 33f0874ab1ed4bff
ldx [%i1+0x020],%g3 ! Observed data at 000000003c800120
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 09011b93a2a9661e
ldx [%i1+0x028],%g3 ! Observed data at 000000003c800128
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x028,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 000000e6aaf6ee37
ldx [%i2+0x010],%g3 ! Observed data at 000000003d000110
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffcee5378c634eb7
ldx [%i2+0x018],%g3 ! Observed data at 000000003d000118
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = cc2e0d506c0f1a88
ldx [%i2+0x028],%g3 ! Observed data at 000000003d000128
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1c57afd2ff1f37e9
ldx [%i2+0x038],%g3 ! Observed data at 000000003d000138
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x038,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff4610b1efb71414
ldx [%i3+0x000],%g3 ! Observed data at 000000003d800100
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = a9b0b74d6c0f1a88
ldx [%i3+0x018],%g3 ! Observed data at 000000003d800118
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3bff57335b3b86eb
ldx [%i3+0x020],%g3 ! Observed data at 000000003d800120
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x020,%g4
! The test for processor 22 has passed
p22_passed:
ta GOOD_TRAP
nop
p22_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p22_failed
p22_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p22_failed
p22_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p22_failed
p22_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p22_failed
p22_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p22_failed
p22_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p22_failed
p22_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p22_failed
p22_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p22_failed
p22_f0_fail:
set p22_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f4_fail:
set p22_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f6_fail:
set p22_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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:
stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000108]
stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000128]
stwa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000118]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000128]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800108]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800100]
done
p22_trap1o:
stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000108]
stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000128]
stwa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000118]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000128]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800108]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800100]
done
p22_trap2e:
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000118]
done
p22_trap2o:
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000118]
done
p22_trap3e:
nop
nop
done
p22_trap3o:
nop
nop
done
p22_init_memory_pointers:
set p22_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p22_local0_start,%i0
set p22_local1_start,%i1
set p22_local2_start,%i2
set p22_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 22184ad25b3b86eb
ldx [%g1+0x008],%l1 ! %l1 = 3a0d83cec21f6eb9
ldx [%g1+0x010],%l2 ! %l2 = 6145817ba9b0b74d
ldx [%g1+0x018],%l3 ! %l3 = cc2e0d506c0f1a88
ldx [%g1+0x020],%l4 ! %l4 = 5779573dd920da57
ldx [%g1+0x028],%l5 ! %l5 = 053cd6a81d7ee502
ldx [%g1+0x030],%l6 ! %l6 = 002b55024e93f5e6
ldx [%g1+0x038],%l7 ! %l7 = 1ca5f3705ca8e78e
! 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 = f6cb4ab4 6404fff5 068e8100 76911d7c
! %f4 = cfa4d710 e7b14b7c 0d6214ad 7774b13a
! %f8 = 4fbbf3be 26ab44ab 1cf4f5f9 e6ac4408
! %f12 = 0486a3c6 1f4a6ddb a687a73d f300b39c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a8aeb848 0c9688c8 61089bbf 65d83c8a
! %f20 = cafd4c11 63095a97 a60db7a6 a9cc6764
! %f24 = 47d6cec0 bff4f6f8 e5dbc703 2d1448b6
! %f28 = a1a095cc 8100c816 545efd46 d23c0cfb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b50a7bc3 0cac8437 20b82909 4753da92
! %f36 = 2f422347 26a18c59 776bd79a 2150eff2
! %f40 = 3a6e1a0d 8bc03f73 b522568b aaec34bb
! %f44 = ad7e8f1c 75ecaaa2 53ad1383 8b6fc130
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf46f959000000030,%g7,%g1 ! GSR scale = 6, align = 0
wr %g1,%g0,%gsr ! GSR = f46f959000000030
wr %g0,%y ! Clear Y 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[000000003e00012c] = 0baeee58, %l7 = 6671e57b, %l0 = 1827cf7c
add %i0,0x2c,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000000baeee58
! Mem[000000003f800110] = 2383c470, %l7 = 6671e57b, %l2 = 0cc99af5
add %i3,0x10,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000002383c470
! Mem[000000003f800128] = d6a99d60, %l4 = 8756b02e18b24ff3
ldsba [%i3+%o5]0x80,%l4 ! %l4 = ffffffffffffffd6
! Mem[000000003f800123] = b019e37e, %l1 = f4d050028818b314
ldstub [%i3+0x023],%l1 ! %l1 = 0000007e000000ff
! Mem[000000003e000120] = 42a114ff, %l4 = ffffffffffffffd6
swapa [%i0+%o4]0x80,%l4 ! %l4 = 0000000042a114ff
! %l2 = 000000002383c470, Mem[000000003e800114] = 9b43870d
sth %l2,[%i1+0x014] ! Mem[000000003e800114] = c470870d
! Mem[000000003f800100] = e6b5752ed8a38bee, %l2 = 000000002383c470
ldxa [%i3+%g0]0x89,%l2 ! %l2 = e6b5752ed8a38bee
! Mem[000000003e000128] = 6b73c57d, %l1 = 000000000000007e
ldstuba [%i0+%o5]0x81,%l1 ! %l1 = 0000006b000000ff
! Mem[0000000090800138] = 2c8c1ce1, %g2 = 0000000fcfa52926
ldsha [%i5+0x038]%asi,%g2 ! %g2 = 0000000000002c8c
! Mem[000000003f800100] = ee8ba3d82e75b5e6, %l3 = d2b0809e7104f9cf
ldxa [%i3+0x000]%asi,%l3 ! %l3 = ee8ba3d82e75b5e6
p23_label_2:
! Mem[000000003f000134] = 5912c83b, %l2 = e6b5752ed8a38bee
ldstub [%i2+0x034],%l2 ! %l2 = 00000059000000ff
! Mem[000000003e000130] = afda94c48ea527d2, %l2 = 0000000000000059, %l4 = 0000000042a114ff
add %i0,0x30,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = afda94c48ea527d2
! Mem[0000000091000138] = 629a1521, %g2 = 0000000000002c8c
ldsh [%i6+0x03a],%g2 ! %g2 = 000000000000629a
! Mem[0000000091800134] = 6bb94222, %g18 = 0912c9804f94371b
ldsw [%o0+0x034],%g2 ! %g2 = 0912c9804f94371b
! Mem[0000000090000138] = a856d50d, %g2 = 000000006bb94222
lduw [%i4+0x038],%g2 ! %g2 = 00000000a856d50d
! Mem[0000000091000128] = b375bb54, %g2 = 00000000a856d50d
ldsh [%i6+0x02a],%g2 ! %g2 = ffffffffffffb375
! %l3 = ee8ba3d82e75b5e6, Mem[000000009100011a] = 51723f62
sth %l3,[%i6+0x01a] ! Mem[0000000091000118] = b5e63f62
! Mem[000000003e000118] = 579c28d8, %l5 = a918c87e2dad0294
swapa [%i0+%o3]0x89,%l5 ! %l5 = 00000000579c28d8
! Mem[0000000090000104] = 39b89e7b, %g2 = ffffffffffffb375
lduha [%i4+0x004]%asi,%g2 ! %g2 = 00000000000039b8
! %l1 = 000000000000006b, Mem[0000000090000118] = b07bcf4f, %asi = 80
stha %l1,[%i4+0x018]%asi ! Mem[0000000090000118] = 006bcf4f
p23_label_3:
! Mem[0000000090800138] = 2c8c1ce1, %g2 = 00000000000039b8
ldsb [%i5+0x038],%g2 ! %g2 = 000000000000002c
! Mem[000000009100013c] = 152191cb, %g2 = 000000000000002c
lduh [%i6+0x03c],%g2 ! %g2 = 0000000000001521
! %l2 = 0000000000000059, Mem[000000003e800100] = 81860f1bdaaa93ce
stxa %l2,[%i1+%g0]0x89 ! Mem[000000003e800100] = 0000000000000059
! %l2 = 0000000000000059, Mem[000000003f000114] = c4429b24
stw %l2,[%i2+0x014] ! Mem[000000003f000114] = 00000059
! Mem[000000003f80011d] = 1893fcff, %l2 = 0000000000000059
ldstub [%i3+0x01d],%l2 ! %l2 = 00000093000000ff
! Mem[000000003f800114] = 1c045b42, %l3 = ee8ba3d82e75b5e6
swap [%i3+0x014],%l3 ! %l3 = 000000001c045b42
! Mem[000000003f800108] = 19e1a740, %l0 = 000000000baeee58
ldsba [%i3+%o1]0x89,%l0 ! %l0 = 0000000000000040
! Mem[000000003e800108] = 6ffbc3ea, %l3 = 1c045b42, %l4 = 8ea527d2
add %i1,0x08,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000006ffbc3ea
! Mem[000000003f000130] = 6a2b5bb0, %l1 = 000000000000006b
ldsw [%i2+0x030],%l1 ! %l1 = 000000006a2b5bb0
! %l3 = 000000001c045b42, Mem[0000000090800108] = 48fd15b4
sth %l3,[%i5+%o1] ! Mem[0000000090800108] = 5b4215b4
p23_label_4:
! Mem[000000003f000108] = cd567272, %l7 = e5ea11526671e57b
swapa [%i2+%o1]0x81,%l7 ! %l7 = 00000000cd567272
! %l7 = 00000000cd567272, Mem[000000003e800100] = 59000000
stha %l7,[%i1+%g0]0x80 ! Mem[000000003e800100] = 72720000
! Mem[000000003f00010b] = 6671e57b, %l1 = 000000006a2b5bb0
ldstub [%i2+0x00b],%l1 ! %l1 = 0000007b000000ff
! Mem[000000003f800131] = 97e29ed1, %l7 = 00000000cd567272
ldstub [%i3+0x031],%l7 ! %l7 = 000000e2000000ff
! Mem[000000003e800108] = 6ffbc3eaeca9633c, %l1 = 000000000000007b, %l0 = 0000000000000040
add %i1,0x08,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 6ffbc3eaeca9633c
! Mem[000000003f800118] = 81c8bbcb, %l5 = 00000000579c28d8
swapa [%i3+%o3]0x89,%l5 ! %l5 = 0000000081c8bbcb
! Mem[000000003e800100] = 7272000000000000, %l5 = 0000000081c8bbcb, %l1 = 000000000000007b
casxa [%i1]0x80,%l5,%l1 ! %l1 = 7272000000000000
! %l2 = 0000000000000093, Mem[000000003f000110] = 9e6d27a300000059
stxa %l2,[%i2+%o2]0x80 ! Mem[000000003f000110] = 0000000000000093
! Mem[000000003f000138] = eae4fc87, %l7 = 000000e2, %l1 = 00000000
add %i2,0x38,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000eae4fc87
! %l7 = 00000000000000e2, Mem[0000000090800120] = c5f96005ec9bbee6
stx %l7,[%i5+%o4] ! Mem[0000000090800120] = 00000000000000e2
ba,a p23_not_taken_0_end
p23_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 6ffbc3eaeca9633c
bne,a,pn %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000eae4fc87
bne,a,pn %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000093
bne,a,pn %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001c045b42
bne,a,pn %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000006ffbc3ea
bne,a,pn %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000e2
bne,a,pn %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 9402ad2d6f995fc5
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 = ffffffd6c2469c9b
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 = ff73c57d0baeee58
ldx [%i0+0x028],%g3 ! Observed data at 000000003e000128
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x028,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7272000000000000
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 = 6cd233bdc470870d
ldx [%i1+0x010],%g3 ! Observed data at 000000003e800110
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x010,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 6671e5ff786d013e
ldx [%i2+0x008],%g3 ! Observed data at 000000003f000108
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000093
ldx [%i2+0x010],%g3 ! Observed data at 000000003f000110
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6a2b5bb0ff12c83b
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+0x010],%g2 ! Expected data = 2383c4702e75b5e6
ldx [%i3+0x010],%g3 ! Observed data at 000000003f800110
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d8289c5718fffcff
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 = b019e3ff6070e126
ldx [%i3+0x020],%g3 ! Observed data at 000000003f800120
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 97ff9ed1c795162e
ldx [%i3+0x030],%g3 ! Observed data at 000000003f800130
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x030,%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
! 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:
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800128]
done
p23_trap1o:
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800128]
done
p23_trap2e:
stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000128]
stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800120]
stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000118]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800108]
done
p23_trap2o:
stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000128]
stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800120]
stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000118]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800108]
done
p23_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p23_trap3o:
nop
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 = 742ae1ec1827cf7c
ldx [%g1+0x008],%l1 ! %l1 = f4d050028818b314
ldx [%g1+0x010],%l2 ! %l2 = 2d51e52a0cc99af5
ldx [%g1+0x018],%l3 ! %l3 = d2b0809e7104f9cf
ldx [%g1+0x020],%l4 ! %l4 = 8756b02e18b24ff3
ldx [%g1+0x028],%l5 ! %l5 = a918c87e2dad0294
ldx [%g1+0x030],%l6 ! %l6 = 594280fa8e6aa1b8
ldx [%g1+0x038],%l7 ! %l7 = e5ea11526671e57b
! 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 = b3fd2bcb 7dee7c09 61ede592 e1f129a3
! %f4 = 2b8ac58c b16d2293 dd277110 77dc8ef0
! %f8 = 88adaf95 7bfc9e50 dcf29b1f 0435e37b
! %f12 = 00c2476d 3a350eae 75c15c92 63c86bc8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4b7c5df5 44831830 dabb4b7f 921e9efc
! %f20 = c5d3a215 fa625e73 f47df27a 03a145f0
! %f24 = 6d514aae ac541a7a fb168a6d 51f7a413
! %f28 = 7640a924 52834364 481ddb7f 84d01fb3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f2fae07e e1100a3b 24ff3d57 70dbb789
! %f36 = 1a287387 9ca9d0f2 f1dcfc60 3bc33ad0
! %f40 = fcaa3862 e774c07b 71721380 0abeccca
! %f44 = 97cab690 c371953a 4846ae1b 6a45ae43
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x77480f8700000076,%g7,%g1 ! GSR scale = 14, align = 6
wr %g1,%g0,%gsr ! GSR = 77480f8700000076
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 24
p24_label_1:
! Mem[0000000040800110] = 55649bd5372bafc3, %l6 = 8daf127e41b81c5d, %l0 = 0b54802614576392
add %i1,0x10,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 55649bd5372bafc3
! Mem[0000000040000115] = 7aac7b04, %l7 = 1bad9cd625523fd5
ldstub [%i0+0x015],%l7 ! %l7 = 000000ac000000ff
! Mem[0000000041000118] = 7f1a56dd, %l3 = eade6a39f85ff143
swapa [%i2+%o3]0x88,%l3 ! %l3 = 000000007f1a56dd
! Mem[0000000091800128] = 67627d10 e83a644a, %g2 = 8f0c8e29, %g3 = 0bad0b00
ldd [%o0+%o5],%g2 ! %g2 = 0000000067627d10 00000000e83a644a
! %l7 = 00000000000000ac, Mem[000000004080013b] = a1df81e0
stb %l7,[%i1+0x03b] ! Mem[0000000040800138] = a1df81ac
! Mem[0000000041000118] = 43f15ff8, %l7 = 00000000000000ac
lduwa [%i2+%o3]0x80,%l7 ! %l7 = 0000000043f15ff8
! Mem[0000000041000128] = 5c3d9251, %l0 = 55649bd5372bafc3
ldstuba [%i2+%o5]0x81,%l0 ! %l0 = 0000005c000000ff
! Mem[0000000041800108] = 6a4775ab77473b35, %l7 = 0000000043f15ff8, %l3 = 000000007f1a56dd
add %i3,0x08,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 6a4775ab77473b35
! Mem[000000004080013c] = f1d14b1a, %l3 = 6a4775ab77473b35
swap [%i1+0x03c],%l3 ! %l3 = 00000000f1d14b1a
! Mem[0000000040000110] = 7b4fe5a7, %l1 = 922c3f4c301adb51
swapa [%i0+%o2]0x81,%l1 ! %l1 = 000000007b4fe5a7
p24_label_2:
! Mem[0000000040800104] = ab2502bd, %l1 = 7b4fe5a7, %l4 = 134be286
add %i1,0x04,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000ab2502bd
! Mem[0000000041800110] = ed38deb6, %l5 = 05bf8c7c6eb473a0
swapa [%i3+%o2]0x89,%l5 ! %l5 = 00000000ed38deb6
! Mem[000000009080011c] = 16787fd5, %g2 = 0000000067627d10
lduha [%i5+0x01c]%asi,%g2 ! %g2 = 0000000000001678
! Mem[000000009180010c] = 9779541a, %g18 = f09b329fbf043fd0
ldsw [%o0+0x00c],%g2 ! %g2 = f09b329fbf043fd0
! Mem[0000000041000128] = ff3d9251, %l3 = f1d14b1a, %l6 = 41b81c5d
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000ff3d9251
! %l0 = 000000000000005c, Mem[0000000090800128] = 418a328062600381, %asi = 80
stxa %l0,[%i5+0x028]%asi ! Mem[0000000090800128] = 000000000000005c
! Mem[0000000041800118] = fa979121, %l5 = 00000000ed38deb6
lduh [%i3+%o3],%l5 ! %l5 = 000000000000fa97
! Mem[0000000041800110] = 6eb473a0, %l3 = 00000000f1d14b1a
ldsha [%i3+%o2]0x88,%l3 ! %l3 = 00000000000073a0
! Mem[0000000040800128] = 90b0964e10ed9c1e, %l0 = 000000000000005c
ldxa [%i1+0x028]%asi,%l0 ! %l0 = 90b0964e10ed9c1e
! Mem[0000000040800118] = d268d865, %l5 = 000000000000fa97
ldstuba [%i1+%o3]0x88,%l5 ! %l5 = 00000065000000ff
p24_label_3:
! %l0 = 90b0964e10ed9c1e, Mem[000000009000011c] = 84e4add5
stw %l0,[%i4+0x01c] ! Mem[000000009000011c] = 10ed9c1e
! %l1 = 000000007b4fe5a7, Mem[0000000040000100] = f776fc96152d28ae
stxa %l1,[%i0+%g0]0x80 ! Mem[0000000040000100] = 000000007b4fe5a7
! %l7 = 0000000043f15ff8, Mem[000000009000011c] = 10ed9c1e, %asi = 80
stha %l7,[%i4+0x01c]%asi ! Mem[000000009000011c] = 5ff89c1e
! Mem[0000000040000104] = 7b4fe5a7, %l6 = ff3d9251, %l0 = 10ed9c1e
add %i0,0x04,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000007b4fe5a7
! %l6 = ff3d9251, %l7 = 43f15ff8, Mem[0000000090800118] = 7481e15b 16787fd5
std %l6,[%i5+%o3] ! Mem[0000000090800118] = ff3d9251 43f15ff8
! Mem[0000000041000138] = f931f772, %l7 = 0000000043f15ff8
ldstub [%i2+0x038],%l7 ! %l7 = 000000f9000000ff
! Mem[000000009080013c] = 396d32d7, %g18 = f09b329fbf043fd0
ldswa [%i5+0x03c]%asi,%g2 ! %g2 = f09b329fbf043fd0
! Mem[0000000041000100] = 46a6bf417cb753e3, %l5 = 0000000000000065, %l0 = 000000007b4fe5a7
casxa [%i2]0x80,%l5,%l0 ! %l0 = 46a6bf417cb753e3
! Mem[0000000091800130] = 900b60c26bb94222, %g2 = 00000000396d32d7
ldx [%o0+0x030],%g2 ! %g2 = 900b60c26bb94222
! Mem[000000004100012c] = 81767d03, %l3 = 00000000000073a0
swap [%i2+0x02c],%l3 ! %l3 = 0000000081767d03
p24_label_4:
! Mem[0000000041800129] = 0e96a439, %l6 = 00000000ff3d9251
ldstub [%i3+0x029],%l6 ! %l6 = 00000096000000ff
! Mem[0000000040800120] = 59a046af, %l1 = 000000007b4fe5a7
ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 000000af000000ff
! Mem[000000009180013c] = 419c0000, %g2 = 900b60c26bb94222
ldsb [%o0+0x03e],%g2 ! %g2 = 0000000000000041
! Mem[0000000041000100] = 46a6bf417cb753e3, %l6 = 0000000000000096, %l0 = 46a6bf417cb753e3
casxa [%i2]0x80,%l6,%l0 ! %l0 = 46a6bf417cb753e3
! Mem[0000000040800118] = ffd868d2, %l3 = 81767d03, %l4 = ab2502bd
add %i1,0x18,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000ffd868d2
! Mem[0000000041800108] = 6a4775ab77473b35, %l2 = e2f25725e1268226
ldxa [%i3+%o1]0x81,%l2 ! %l2 = 6a4775ab77473b35
! Mem[0000000041800118] = 219197fa, %l0 = 46a6bf417cb753e3
ldstuba [%i3+%o3]0x89,%l0 ! %l0 = 000000fa000000ff
! %l6 = 00000096, %l7 = 000000f9, Mem[0000000090800120] = c5f96005 ec9bbee6
stda %l6,[%i5+0x020]%asi ! Mem[0000000090800120] = 00000096 000000f9
! Mem[0000000090800118] = 925143f1, %g2 = 0000000000000041
lduh [%i5+0x01a],%g2 ! %g2 = 0000000000009251
! Mem[0000000041800134] = 90dd5bb1, %l7 = 000000f9, %l4 = ffd868d2
add %i3,0x34,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000090dd5bb1
ba,a p24_not_taken_0_end
p24_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p24_branch_failed
p24_not_taken_0_end:
! End of Random Code for Thread 24
p24_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x060] ! Set processor 24 done flag
! Check Registers
p24_check_registers:
set p24_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000fa
bne,a,pn %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000af
bne,a,pn %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 6a4775ab77473b35
bne,a,pn %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000081767d03
bne,a,pn %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000065
bne,a,pn %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000096
bne,a,pn %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f9
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 = 000000007b4fe5a7
ldx [%i0+0x000],%g3 ! Observed data at 0000000040000100
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 301adb517aff7b04
ldx [%i0+0x010],%g3 ! Observed data at 0000000040000110
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x010,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ffd868d296e748a5
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 = ff46a0598b959d1b
ldx [%i1+0x020],%g3 ! Observed data at 0000000040800120
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = a1df81ac77473b35
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+0x018],%g2 ! Expected data = 43f15ff84c4ae985
ldx [%i2+0x018],%g3 ! Observed data at 0000000041000118
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff3d9251000073a0
ldx [%i2+0x028],%g3 ! Observed data at 0000000041000128
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff31f7723ced283b
ldx [%i2+0x038],%g3 ! Observed data at 0000000041000138
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x038,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = a073b46ea3cb6995
ldx [%i3+0x010],%g3 ! Observed data at 0000000041800110
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff979121d46bad04
ldx [%i3+0x018],%g3 ! Observed data at 0000000041800118
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0effa43962514c50
ldx [%i3+0x028],%g3 ! Observed data at 0000000041800128
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x028,%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:
stha %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800108]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800108]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000108]
done
p24_trap1o:
stha %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800108]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800108]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000108]
done
p24_trap2e:
stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000118]
stha %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000108]
done
p24_trap2o:
stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000118]
stha %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000108]
done
p24_trap3e:
nop
nop
nop
nop
done
p24_trap3o:
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 = 0b54802614576392
ldx [%g1+0x008],%l1 ! %l1 = 922c3f4c301adb51
ldx [%g1+0x010],%l2 ! %l2 = e2f25725e1268226
ldx [%g1+0x018],%l3 ! %l3 = eade6a39f85ff143
ldx [%g1+0x020],%l4 ! %l4 = 65e6727e134be286
ldx [%g1+0x028],%l5 ! %l5 = 05bf8c7c6eb473a0
ldx [%g1+0x030],%l6 ! %l6 = 8daf127e41b81c5d
ldx [%g1+0x038],%l7 ! %l7 = 1bad9cd625523fd5
! 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 = 16018e76 8d205bbc d3d64921 7cb8af28
! %f4 = 86bebd37 60c27cdd 42cb9453 5bbf9c2a
! %f8 = d070c0d1 1810b1c4 1ca43428 1755e96d
! %f12 = c7faa0f7 03c45a68 9c7af1ba 974d4a6f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6939d510 b25b58bb bfa6f9fb 9f5597f1
! %f20 = 5b5e4a69 3b8e1052 a71d5bd8 27ef9ca8
! %f24 = da092200 155bb650 ffad1d6e 61e472c2
! %f28 = ed1615ff d0fa4fc0 91886e7b 02c1a1e9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a9009eba 92b5f31e ea158628 58629c68
! %f36 = a4b8357e 270467ae c9eedb16 49fe83a0
! %f40 = 44617643 a91572de cd1dfcae faeee937
! %f44 = 38a01c2c 0152b2c7 85b6fa27 7ed7e593
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0c5c35c80000007e,%g7,%g1 ! GSR scale = 15, align = 6
wr %g1,%g0,%gsr ! GSR = 0c5c35c80000007e
wr %g0,%y ! Clear Y 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[0000000042800124] = 19f9cb0e, %l6 = 20835bee3e3f9775
ldstub [%i1+0x024],%l6 ! %l6 = 00000019000000ff
! %l7 = 797fc0b3c37e87d5, Mem[0000000043000128] = d8ae9930
stba %l7,[%i2+%o5]0x81 ! Mem[0000000043000128] = d5ae9930
! Mem[0000000042000104] = 8b8df5ef, %l5 = 403c82fc4f0c8069
swap [%i0+0x004],%l5 ! %l5 = 000000008b8df5ef
! Mem[0000000042000120] = f04ccc83, %l1 = 70ad6cc255d477db
ldstuba [%i0+%o4]0x80,%l1 ! %l1 = 000000f0000000ff
! %l5 = 000000008b8df5ef, Mem[0000000043800100] = 0fda70b5
stha %l5,[%i3+%g0]0x81 ! Mem[0000000043800100] = f5ef70b5
! Mem[0000000042000118] = f720a778 cd5b23c8, %l4 = e641e855, %l5 = 8b8df5ef
ldda [%i0+%o3]0x88,%l4 ! %l4 = 00000000cd5b23c8 00000000f720a778
! Mem[0000000042000138] = 828732a0252d9fe0, %l1 = 00000000000000f0, %l1 = 00000000000000f0
add %i0,0x38,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 828732a0252d9fe0
! Mem[0000000043800130] = 77be6398391d8bc0, %l2 = ec4d9d846fd48d26, %l5 = 00000000f720a778
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 77be6398391d8bc0
! Mem[0000000043000108] = a770c0d157f1a6cb, %l0 = 1c6a7c328ed43162, %l3 = 8a8a5dd26a229982
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = a770c0d157f1a6cb
! Mem[0000000042000100] = 1d275a8b4f0c8069, %l3 = a770c0d157f1a6cb, %l1 = 828732a0252d9fe0
casxa [%i0]0x80,%l3,%l1 ! %l1 = 1d275a8b4f0c8069
p25_label_2:
! Mem[000000009100010c] = 3f4fe109, %g18 = 8a4e11c5f3901fee
ldsw [%i6+0x00c],%g2 ! %g2 = 8a4e11c5f3901fee
! Mem[0000000042800128] = 5b7fef1e, %l3 = a770c0d157f1a6cb
ldstuba [%i1+%o5]0x80,%l3 ! %l3 = 0000005b000000ff
! Mem[0000000042800100] = 7431bf5242387142, %l1 = 1d275a8b4f0c8069, %l5 = 77be6398391d8bc0
casxa [%i1]0x80,%l1,%l5 ! %l5 = 7431bf5242387142
! %l4 = cd5b23c8, %l5 = 42387142, Mem[0000000090000108] = 072ca3ed ba6b30fb
std %l4,[%i4+%o1] ! Mem[0000000090000108] = cd5b23c8 42387142
! Mem[0000000042000110] = 9d35e11b, %l0 = 1c6a7c328ed43162
lduba [%i0+%o2]0x88,%l0 ! %l0 = 000000000000001b
! Mem[0000000043000110] = 305c0f51, %l5 = 7431bf5242387142
swapa [%i2+%o2]0x81,%l5 ! %l5 = 00000000305c0f51
! Mem[0000000043800116] = f6f7afab, %l5 = 00000000305c0f51
ldstuba [%i3+0x016]%asi,%l5 ! %l5 = 000000af000000ff
! Mem[0000000043000104] = 663071db, %l3 = 000000000000005b
ldswa [%i2+0x004]%asi,%l3 ! %l3 = 00000000663071db
! %l6 = 00000019, %l7 = c37e87d5, Mem[0000000043000108] = d1c070a7 cba6f157
stda %l6,[%i2+%o1]0x88 ! Mem[0000000043000108] = 00000019 c37e87d5
! Mem[0000000043800118] = bf3027f2, %l4 = 00000000cd5b23c8
swapa [%i3+%o3]0x88,%l4 ! %l4 = 00000000bf3027f2
p25_label_3:
! Mem[0000000090800100] = a4ac8061, %g2 = 000000003f4fe109
ldsb [%i5+0x003],%g2 ! %g2 = ffffffffffffffa4
! %l0 = 000000000000001b, Mem[0000000091800134] = 6bb94222
sth %l0,[%o0+0x034] ! Mem[0000000091800134] = 001b4222
! Mem[000000009180013c] = 5884419c, %g18 = 8a4e11c5f3901fee
ldsw [%o0+0x03c],%g2 ! %g2 = 8a4e11c5f3901fee
! Mem[000000004300013c] = 22580e98, %l6 = 00000019, %l4 = bf3027f2
add %i2,0x3c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000022580e98
! Mem[0000000043800118] = 1bf17c34cd5b23c8, %l3 = 00000000663071db
ldxa [%i3+%o3]0x88,%l3 ! %l3 = 1bf17c34cd5b23c8
! Mem[000000004200010a] = f66c1f65, %l2 = ec4d9d846fd48d26
ldstub [%i0+0x00a],%l2 ! %l2 = 0000001f000000ff
! Mem[0000000043800110] = a0aba698, %l6 = 0000000000000019
swap [%i3+%o2],%l6 ! %l6 = 00000000a0aba698
! Mem[0000000042800108] = fb050714, %l1 = 1d275a8b4f0c8069
ldsw [%i1+%o1],%l1 ! %l1 = fffffffffb050714
! %l5 = 00000000000000af, Mem[000000009100012e] = 31b81616
stb %l5,[%i6+0x02e] ! Mem[000000009100012c] = afb81616
! Mem[000000004280013c] = 9506daee, %l7 = 797fc0b3c37e87d5
swap [%i1+0x03c],%l7 ! %l7 = 000000009506daee
p25_label_4:
! Mem[0000000091000120] = 991b825a, %g2 = 000000005884419c
lduw [%i6+%o4],%g2 ! %g2 = 00000000991b825a
! Mem[0000000042000100] = 1d275a8b, %l1 = fffffffffb050714, %asi = 80
swapa [%i0+0x000]%asi,%l1 ! %l1 = 000000001d275a8b
! Mem[0000000043800134] = 391d8bc0, %l3 = 1bf17c34cd5b23c8
swap [%i3+0x034],%l3 ! %l3 = 00000000391d8bc0
! Mem[0000000091000134] = 7c9271ad, %g2 = 00000000991b825a
lduh [%i6+0x034],%g2 ! %g2 = 0000000000007c92
! Mem[0000000042000105] = 4f0c8069, %l0 = 000000000000001b
ldstub [%i0+0x005],%l0 ! %l0 = 0000000c000000ff
! Mem[0000000042800118] = 4eca4869, %l6 = 00000000a0aba698
ldstuba [%i1+%o3]0x89,%l6 ! %l6 = 00000069000000ff
! Mem[0000000043800100] = b570eff5, %l7 = 000000009506daee
lduba [%i3+%g0]0x89,%l7 ! %l7 = 00000000000000f5
! %l7 = 00000000000000f5, Mem[0000000043800128] = 56ab9647
stba %l7,[%i3+%o5]0x81 ! Mem[0000000043800128] = f5ab9647
! Mem[000000004300011b] = 5fcff403, %l3 = 00000000391d8bc0
ldstub [%i2+0x01b],%l3 ! %l3 = 00000003000000ff
! Mem[0000000042800100] = 52bf3174, %l6 = 0000000000000069
ldstuba [%i1+%g0]0x89,%l6 ! %l6 = 00000074000000ff
ba,a p25_not_taken_0_end
p25_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p25_branch_failed
p25_not_taken_0_end:
! End of Random Code for Thread 25
p25_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x064] ! Set processor 25 done flag
! Check Registers
p25_check_registers:
set p25_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000000c
bne,a,pn %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000001d275a8b
bne,a,pn %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001f
bne,a,pn %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000003
bne,a,pn %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000af
bne,a,pn %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000074
bne,a,pn %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f5
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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 86bebd37 60c27cdd
bne %xcc,p25_f4_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = fb0507144fff8069
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 = f66cff65da9f7efe
ldx [%i0+0x008],%g3 ! Observed data at 0000000042000108
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff4ccc8348dc3693
ldx [%i0+0x020],%g3 ! Observed data at 0000000042000120
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x020,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff31bf5242387142
ldx [%i1+0x000],%g3 ! Observed data at 0000000042800100
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff48ca4e1895d448
ldx [%i1+0x018],%g3 ! Observed data at 0000000042800118
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3e08d09cfff9cb0e
ldx [%i1+0x020],%g3 ! Observed data at 0000000042800120
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff7fef1ed29089c7
ldx [%i1+0x028],%g3 ! Observed data at 0000000042800128
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 44aace71c37e87d5
ldx [%i1+0x038],%g3 ! Observed data at 0000000042800138
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x038,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 19000000d5877ec3
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 = 42387142ad695885
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 = 5fcff4ff928f7151
ldx [%i2+0x018],%g3 ! Observed data at 0000000043000118
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = d5ae99307bad46ea
ldx [%i2+0x028],%g3 ! Observed data at 0000000043000128
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x028,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f5ef70b507d589b2
ldx [%i3+0x000],%g3 ! Observed data at 0000000043800100
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000019f6f7ffab
ldx [%i3+0x010],%g3 ! Observed data at 0000000043800110
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c8235bcd347cf11b
ldx [%i3+0x018],%g3 ! Observed data at 0000000043800118
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = f5ab9647b758c05f
ldx [%i3+0x028],%g3 ! Observed data at 0000000043800128
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 77be6398cd5b23c8
ldx [%i3+0x030],%g3 ! Observed data at 0000000043800130
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x030,%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_f4_fail:
set p25_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 25 failed
p25_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x064] ! Set processor 25 done flag
set p25_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 25 failed
p25_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x064] ! Set processor 25 done flag
set p25_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p25_selfmod_failed:
ba p25_failed
mov 0xabc,%g1
p25_common_error:
or %g0,0xef9,%g1
ba p25_failed
mov %o5,%g3
p25_common_signature_error:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_common_timeout:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p25_failed
mov 0x0,%g3
p25_trap1e:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000118]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000118]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000120]
stwa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800120]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000110]
done
p25_trap1o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000118]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000118]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000120]
stwa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800120]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000110]
done
p25_trap2e:
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000110]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800128]
stwa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000128]
done
p25_trap2o:
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000110]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800128]
stwa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000128]
done
p25_trap3e:
nop
nop
nop
nop
nop
nop
done
p25_trap3o:
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 = 1c6a7c328ed43162
ldx [%g1+0x008],%l1 ! %l1 = 70ad6cc255d477db
ldx [%g1+0x010],%l2 ! %l2 = ec4d9d846fd48d26
ldx [%g1+0x018],%l3 ! %l3 = 8a8a5dd26a229982
ldx [%g1+0x020],%l4 ! %l4 = 07cc9bafe641e855
ldx [%g1+0x028],%l5 ! %l5 = 403c82fc4f0c8069
ldx [%g1+0x030],%l6 ! %l6 = 20835bee3e3f9775
ldx [%g1+0x038],%l7 ! %l7 = 797fc0b3c37e87d5
! 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 = d372261f 88a2e771 898e7b98 2c090540
! %f4 = aa1bb73f 8bfe33c3 a04f78ed 8f675d4c
! %f8 = 700f7931 10e6c8ac 917f7956 426ab3cb
! %f12 = a3a495fc 1958536d a2b0ab13 ee866cac
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 76271b65 c28fcc33 ed58165f 5ab9d790
! %f20 = 72a7376a 0693a473 b5e2ba5e 07ecf20d
! %f24 = 98f40d14 5e818727 0c10b849 665dd6b8
! %f28 = 8a422438 7a7fa07f 5eafc5d3 085ef85e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0b5ba86a 7922b416 f1d50e05 1affc028
! %f36 = f3842ad9 34c5a1c7 112fde3a faccc2c7
! %f40 = 945a4d6d f29db099 112c60e1 22e7049c
! %f44 = 79ed2817 8127b3c5 208e30e8 0de9ddc3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xeb8e7bf000000058,%g7,%g1 ! GSR scale = 11, align = 0
wr %g1,%g0,%gsr ! GSR = eb8e7bf000000058
wr %g0,%y ! Clear Y 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[0000000044000120] = 89da3971, %l1 = a1b611d2, %l1 = a1b611d2
add %i0,0x20,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000089da3971
! Mem[000000004480013c] = eeaf9f2a, %l5 = 5deef33c, %l0 = 8daea344
add %i1,0x3c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000eeaf9f2a
! Mem[0000000090000114] = 2936b07b, %g2 = ff78aab73c0fbd4a
ldsh [%i4+0x016],%g2 ! %g2 = 0000000000002936
! Mem[0000000044800114] = 507980e1, %l0 = 00000000eeaf9f2a
lduw [%i1+0x014],%l0 ! %l0 = 00000000507980e1
! %l0 = 507980e1, %l1 = 89da3971, Mem[0000000090800100] = 891e6da4 ac8061ed
std %l0,[%i5+%g0] ! Mem[0000000090800100] = 507980e1 89da3971
! %l5 = 5b344fae5deef33c, Mem[0000000045000108] = 3ad7d5bc
stba %l5,[%i2+%o1]0x81 ! Mem[0000000045000108] = 3cd7d5bc
! Mem[0000000045000128] = 9726c6cc, %l5 = 5b344fae5deef33c
swapa [%i2+%o5]0x80,%l5 ! %l5 = 000000009726c6cc
! Mem[0000000090000120] = 6d549d97, %g2 = 0000000000002936
lduwa [%i4+0x020]%asi,%g2 ! %g2 = 000000006d549d97
! Mem[0000000044800118] = c1029415, %l4 = c4ea0a2874484779
swap [%i1+%o3],%l4 ! %l4 = 00000000c1029415
! Mem[0000000044000110] = 2500cff4, %l0 = 507980e1, %l1 = 89da3971
add %i0,0x10,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000002500cff4
p26_label_2:
! Mem[0000000044800120] = 9d558d25, %l3 = 0d4585b42af6717f
lduwa [%i1+%o4]0x80,%l3 ! %l3 = 000000009d558d25
! Mem[0000000091800124] = d129a967, %g2 = 000000006d549d97
lduba [%o0+0x025]%asi,%g2 ! %g2 = 00000000000000d1
! Mem[0000000044800117] = 507980e1, %l7 = f22c9b563d04186e
ldstuba [%i1+0x017]%asi,%l7 ! %l7 = 000000e1000000ff
! Mem[0000000045000108] = 3cd7d5bc, %l7 = 00000000000000e1
lduha [%i2+%o1]0x81,%l7 ! %l7 = 0000000000003cd7
! Mem[0000000044800128] = 46bddf75, %l2 = f3e1235439f714d6
lduha [%i1+%o5]0x80,%l2 ! %l2 = 00000000000046bd
! Mem[0000000090000118] = b07bcf4f 84e4add5, %g2 = 000000d1, %g3 = 0bad0b00
ldd [%i4+%o3],%g2 ! %g2 = 00000000b07bcf4f 0000000084e4add5
! Mem[0000000044800100] = 25d8b397, %l2 = 00000000000046bd
lduba [%i1+%g0]0x88,%l2 ! %l2 = 0000000000000097
! Mem[0000000044000134] = 34997687, %l6 = 6b1e6846, %l1 = 2500cff4
add %i0,0x34,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000034997687
! Mem[000000004500013f] = d9607a68, %l0 = 00000000507980e1
ldstuba [%i2+0x03f]%asi,%l0 ! %l0 = 00000068000000ff
! Mem[0000000044800118] = 79474874, %l7 = 0000000000003cd7
ldstuba [%i1+%o3]0x88,%l7 ! %l7 = 00000074000000ff
p26_label_3:
! Mem[0000000090800108] = fd15b4a9, %g2 = 00000000b07bcf4f
ldub [%i5+0x009],%g2 ! %g2 = 00000000000000fd
! Mem[0000000044800138] = 8e868936, %l3 = 000000009d558d25
swap [%i1+0x038],%l3 ! %l3 = 000000008e868936
! %l5 = 000000009726c6cc, Mem[0000000045800100] = b9c9f796
stwa %l5,[%i3+%g0]0x89 ! Mem[0000000045800100] = 9726c6cc
! Mem[0000000044000120] = 89da3971e5b824e3, %l7 = 0000000000000074
ldxa [%i0+%o4]0x80,%l7 ! %l7 = 89da3971e5b824e3
! Mem[000000004400013c] = 82401a01, %l1 = 0000000034997687
lduw [%i0+0x03c],%l1 ! %l1 = 0000000082401a01
! Mem[0000000045800110] = 6d69a5ff, %l3 = 000000008e868936
ldsba [%i3+%o2]0x89,%l3 ! %l3 = ffffffffffffffff
! %l1 = 0000000082401a01, Mem[0000000045000110] = efee81b6
stwa %l1,[%i2+%o2]0x89 ! Mem[0000000045000110] = 82401a01
! %l7 = 89da3971e5b824e3, Mem[0000000045000108] = bcd5d73c
stba %l7,[%i2+%o1]0x89 ! Mem[0000000045000108] = bcd5d7e3
! Mem[0000000045800100] = ccc62697, %l5 = 000000009726c6cc
ldstuba [%i3+%g0]0x80,%l5 ! %l5 = 000000cc000000ff
! Mem[0000000045800110] = ffa5696d, %l4 = 00000000c1029415
ldstub [%i3+%o2],%l4 ! %l4 = 000000ff000000ff
p26_label_4:
! Mem[0000000045000138] = 5addec5b, %l0 = 0000000000000068
ldstuba [%i2+0x038]%asi,%l0 ! %l0 = 0000005a000000ff
! %l1 = 0000000082401a01, Mem[0000000044000100] = ddb5d46c
stha %l1,[%i0+%g0]0x81 ! Mem[0000000044000100] = 1a01d46c
! Mem[0000000045000120] = f8a7bec7, %l7 = 89da3971e5b824e3
lduwa [%i2+%o4]0x89,%l7 ! %l7 = 00000000f8a7bec7
! Mem[000000004480010d] = 879e6d48, %l7 = 00000000f8a7bec7
ldstub [%i1+0x00d],%l7 ! %l7 = 0000009e000000ff
! Mem[0000000045000118] = 6ef5945f, %l0 = 000000000000005a
ldswa [%i2+%o3]0x81,%l0 ! %l0 = 000000006ef5945f
! Mem[0000000090800124] = 9bbee641, %g2 = 00000000000000fd
ldsb [%i5+0x025],%g2 ! %g2 = ffffffffffffff9b
! Mem[000000004480011f] = ea644b10, %l2 = 0000000000000097
ldstub [%i1+0x01f],%l2 ! %l2 = 00000010000000ff
! Mem[0000000045800128] = 507e4f4a, %l1 = 0000000082401a01
ldstub [%i3+%o5],%l1 ! %l1 = 00000050000000ff
! Mem[0000000091000128] = 8669b375, %g2 = ffffffffffffff9b
lduh [%i6+%o5],%g2 ! %g2 = 0000000000008669
! Mem[000000009100010c] = 0921d2df, %g2 = 0000000000008669
ldub [%i6+0x00f],%g2 ! %g2 = 0000000000000009
ba,a p26_not_taken_0_end
p26_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p26_branch_failed
p26_not_taken_0_end:
! End of Random Code for Thread 26
1: membar #Sync ! Force all stores to complete
p26_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x068] ! Set processor 26 done flag
! Check Registers
p26_check_registers:
set p26_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000006ef5945f
bne,a,pn %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000050
bne,a,pn %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000010
bne,a,pn %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne,a,pn %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne,a,pn %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000cc
bne,a,pn %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000009e
bne,a,pn %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 1a01d46cd192fc96
ldx [%i0+0x000],%g3 ! Observed data at 0000000044000100
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x000,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 2db3497a87ff6d48
ldx [%i1+0x008],%g3 ! Observed data at 0000000044800108
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = bceeedff507980ff
ldx [%i1+0x010],%g3 ! Observed data at 0000000044800110
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff484779ea644bff
ldx [%i1+0x018],%g3 ! Observed data at 0000000044800118
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9d558d25eeaf9f2a
ldx [%i1+0x038],%g3 ! Observed data at 0000000044800138
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x038,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = e3d7d5bc51468c22
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 = 011a4082bca7c0f5
ldx [%i2+0x010],%g3 ! Observed data at 0000000045000110
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5deef33c8680a81b
ldx [%i2+0x028],%g3 ! Observed data at 0000000045000128
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffddec5bd9607aff
ldx [%i2+0x038],%g3 ! Observed data at 0000000045000138
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x038,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffc62697ec7961a8
ldx [%i3+0x000],%g3 ! Observed data at 0000000045800100
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffa5696d65fcc4f1
ldx [%i3+0x010],%g3 ! Observed data at 0000000045800110
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff7e4f4a0f623bc5
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:
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800120]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800108]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000108]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000128]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000120]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000120]
stba %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000118]
done
p26_trap1o:
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800120]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800108]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000108]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000128]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000120]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000120]
stba %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000118]
done
p26_trap2e:
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800100]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044800118]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000120]
done
p26_trap2o:
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800100]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044800118]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000120]
done
p26_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p26_trap3o:
nop
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 = 8312adfe8daea344
ldx [%g1+0x008],%l1 ! %l1 = e5a32856a1b611d2
ldx [%g1+0x010],%l2 ! %l2 = f3e1235439f714d6
ldx [%g1+0x018],%l3 ! %l3 = 0d4585b42af6717f
ldx [%g1+0x020],%l4 ! %l4 = c4ea0a2874484779
ldx [%g1+0x028],%l5 ! %l5 = 5b344fae5deef33c
ldx [%g1+0x030],%l6 ! %l6 = a82e56a26b1e6846
ldx [%g1+0x038],%l7 ! %l7 = f22c9b563d04186e
! 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 = 85da8a72 7175845b ce0d097b 9a2e768a
! %f4 = 385529b7 90548e14 c0065ad2 ade2502f
! %f8 = 039f6940 3f488082 dc07cc3d 63080180
! %f12 = b78a51ab 048e3308 a6bd92f0 0322fd15
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = be86a73b 9bcd5774 02870f16 4b20afb0
! %f20 = 9ecbd899 22fba569 ec72ed82 8e9910e5
! %f24 = 25c48550 0c7d6bb7 7fa9b5eb 28c64bad
! %f28 = f93e38ee b986decb 7e050979 a69f8d62
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5e2868d1 cb01f26a ba0e4ab5 27650b94
! %f36 = 42946b20 f79c41d9 da966056 33d9e8c5
! %f40 = a087a185 c0118b75 77eeccb3 017fd446
! %f44 = 9dfdd137 d68e9921 f28e1c53 9ce54e65
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe5ead83000000077,%g7,%g1 ! GSR scale = 14, align = 7
wr %g1,%g0,%gsr ! GSR = e5ead83000000077
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 27
p27_label_1:
! Mem[0000000046000138] = 8c0d17bc9fdf9790, %l3 = f8376b6886946783, %l5 = 2648285c8a5b7863
add %i0,0x38,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 8c0d17bc9fdf9790
! Mem[0000000046800110] = acfb12b0, %l2 = ba5655ec, %l5 = 9fdf9790
add %i1,0x10,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000acfb12b0
! Mem[0000000047000104] = 70986078, %l4 = eb9ab9c6, %l7 = bd0adca3
add %i2,0x04,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000070986078
! Mem[0000000047800118] = 39a08b9f2592ebd4, %l6 = 296df9a210f656e2, %l1 = 1c612b142aa0aa02
add %i3,0x18,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 39a08b9f2592ebd4
! %l6 = 10f656e2, %l7 = 70986078, Mem[0000000047800110] = 5b392d8a 313e26a7
stda %l6,[%i3+%o2]0x81 ! Mem[0000000047800110] = 10f656e2 70986078
! %l4 = 248b7ccbeb9ab9c6, Mem[0000000047800108] = 37fe2055
stwa %l4,[%i3+%o1]0x89 ! Mem[0000000047800108] = eb9ab9c6
! Mem[0000000046000110] = 2da0063d, %l6 = 296df9a210f656e2
ldstuba [%i0+%o2]0x80,%l6 ! %l6 = 0000002d000000ff
! %l6 = 000000000000002d, Mem[000000004700011e] = c6ad6c41
stb %l6,[%i2+0x01e] ! Mem[000000004700011c] = c6ad2d41
! Mem[0000000047800118] = 9f8ba039, %l2 = d71e1713ba5655ec
lduba [%i3+%o3]0x88,%l2 ! %l2 = 0000000000000039
! Mem[0000000047800100] = 1ce2ffea, %l3 = f8376b6886946783
ldsba [%i3+%g0]0x89,%l3 ! %l3 = ffffffffffffffea
p27_label_2:
! %l0 = f191dd641900b41d, Mem[0000000090000120] = 6d549d97, %asi = 80
stwa %l0,[%i4+0x020]%asi ! Mem[0000000090000120] = 1900b41d
! Mem[0000000047800110] = e256f610, %l7 = 0000000070986078
swapa [%i3+%o2]0x89,%l7 ! %l7 = 00000000e256f610
! Mem[0000000046000108] = 7cd5d447, %l0 = f191dd641900b41d
lduha [%i0+%o1]0x81,%l0 ! %l0 = 0000000000007cd5
! Mem[0000000047800130] = 6834ac045a3aa6b5, %l4 = 248b7ccbeb9ab9c6, %l6 = 000000000000002d
add %i3,0x30,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 6834ac045a3aa6b5
! Mem[0000000047000104] = 70986078, %l6 = 6834ac045a3aa6b5, %asi = 80
swapa [%i2+0x004]%asi,%l6 ! %l6 = 0000000070986078
! %l4 = eb9ab9c6, %l5 = acfb12b0, Mem[0000000090000130] = 8508d1bb 939eceb2
std %l4,[%i4+0x030] ! Mem[0000000090000130] = eb9ab9c6 acfb12b0
! Mem[000000004700012d] = 40a92443, %l0 = 0000000000007cd5
ldstub [%i2+0x02d],%l0 ! %l0 = 000000a9000000ff
! Mem[0000000091000110] = 21d2df9b 1f84f8ff, %g2 = 1986bcff, %g3 = 0bad0b00
ldda [%i6+0x010]%asi,%g2 ! %g2 = 0000000021d2df9b 000000001f84f8ff
! Mem[0000000046800137] = eef0c025, %l2 = 0000000000000039
ldstub [%i1+0x037],%l2 ! %l2 = 00000025000000ff
! %l5 = 00000000acfb12b0, Mem[0000000091000110] = 21d2df9b1f84f8ff
stx %l5,[%i6+%o2] ! Mem[0000000091000110] = 00000000acfb12b0
p27_label_3:
! %l3 = ffffffffffffffea, Mem[0000000047000118] = 4ee992f9c6ad2d41
stxa %l3,[%i2+%o3]0x80 ! Mem[0000000047000118] = ffffffffffffffea
! Mem[0000000091000108] = 203f4fe1, %g2 = 0000000021d2df9b
ldub [%i6+0x00b],%g2 ! %g2 = 0000000000000020
! Mem[0000000090000118] = b07bcf4f, %g2 = 0000000000000020
lduw [%i4+%o3],%g2 ! %g2 = 00000000b07bcf4f
! Mem[0000000046800120] = 67b8dfb7, %l1 = 39a08b9f2592ebd4
swapa [%i1+%o4]0x80,%l1 ! %l1 = 0000000067b8dfb7
! Mem[0000000046800110] = f3871899b012fbac, %l0 = 00000000000000a9
ldxa [%i1+%o2]0x89,%l0 ! %l0 = f3871899b012fbac
! Mem[0000000047000120] = 818667fc, %l6 = 70986078, %l0 = b012fbac
add %i2,0x20,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000818667fc
! %l3 = ffffffffffffffea, Mem[0000000091000118] = 257951723f62a3d9, %asi = 80
stxa %l3,[%i6+0x018]%asi ! Mem[0000000091000118] = ffffffffffffffea
! Mem[000000004780011c] = 2592ebd4, %l5 = acfb12b0, %l2 = 00000025
add %i3,0x1c,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000002592ebd4
! Mem[0000000047000110] = f4cd9c50, %l3 = ffffffea, %l1 = 67b8dfb7
add %i2,0x10,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000f4cd9c50
! Mem[0000000047800110] = 7860987070986078, %l2 = 000000002592ebd4, %l3 = ffffffffffffffea
add %i3,0x10,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 7860987070986078
p27_label_4:
! Mem[0000000046800100] = 2eb2bede, %l7 = 00000000e256f610
ldstuba [%i1+%g0]0x80,%l7 ! %l7 = 0000002e000000ff
! Mem[0000000046800128] = 0580d801eb966b07, %l0 = 00000000818667fc, %l0 = 00000000818667fc
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 0580d801eb966b07
! Mem[0000000046800100] = ffb2bede7fe761c1, %l7 = 000000000000002e, %l5 = 00000000acfb12b0
casxa [%i1]0x80,%l7,%l5 ! %l5 = ffb2bede7fe761c1
! Mem[0000000046000108] = 3e7b6372 47d4d57c, %l0 = eb966b07, %l1 = f4cd9c50
ldda [%i0+%o1]0x88,%l0 ! %l0 = 0000000047d4d57c 000000003e7b6372
! Mem[0000000091000104] = 25ceff91, %g2 = 00000000b07bcf4f
lduha [%i6+0x006]%asi,%g2 ! %g2 = 00000000000025ce
! Mem[0000000091800138] = 4dc4c1d55884419c, %g2 = 00000000000025ce
ldx [%o0+0x038],%g2 ! %g2 = 4dc4c1d55884419c
! Mem[0000000046000107] = 3fac2207, %l1 = 000000003e7b6372
ldstub [%i0+0x007],%l1 ! %l1 = 00000007000000ff
! %l1 = 0000000000000007, Mem[0000000046800128] = 01d88005
stwa %l1,[%i1+%o5]0x89 ! Mem[0000000046800128] = 00000007
! Mem[0000000047000100] = 6f82c52d, %l1 = 0000000000000007
ldswa [%i2+%g0]0x81,%l1 ! %l1 = 000000006f82c52d
! Mem[0000000090800130] = d1002408 54736697, %g2 = 5884419c, %g3 = 1f84f8ff
ldda [%i5+0x030]%asi,%g2 ! %g2 = 00000000d1002408 0000000054736697
ba,a p27_not_taken_0_end
p27_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p27_branch_failed
p27_not_taken_0_end:
! End of Random Code for Thread 27
p27_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x06c] ! Set processor 27 done flag
! Check Registers
p27_check_registers:
set p27_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000047d4d57c
bne,a,pn %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000006f82c52d
bne,a,pn %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002592ebd4
bne,a,pn %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 7860987070986078
bne,a,pn %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000070986078
bne,a,pn %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002e
bne,a,pn %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p27_check_fp_registers:
set p27_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 85da8a72 7175845b
bne %xcc,p27_f0_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 68f3ba143fac22ff
ldx [%i0+0x000],%g3 ! Observed data at 0000000046000100
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffa0063d6e191ae2
ldx [%i0+0x010],%g3 ! Observed data at 0000000046000110
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x010,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffb2bede7fe761c1
ldx [%i1+0x000],%g3 ! Observed data at 0000000046800100
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2592ebd48648375b
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 = 07000000eb966b07
ldx [%i1+0x028],%g3 ! Observed data at 0000000046800128
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7a03dbfdeef0c0ff
ldx [%i1+0x030],%g3 ! Observed data at 0000000046800130
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x030,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6f82c52d5a3aa6b5
ldx [%i2+0x000],%g3 ! Observed data at 0000000047000100
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffea
ldx [%i2+0x018],%g3 ! Observed data at 0000000047000118
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 08d3e7f340ff2443
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 = c6b99aebabc969e1
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 = 7860987070986078
ldx [%i3+0x010],%g3 ! Observed data at 0000000047800110
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x010,%g4
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
p27_f0_fail:
set p27_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_selfmod_failed:
ba p27_failed
mov 0xabc,%g1
p27_common_error:
or %g0,0xefb,%g1
ba p27_failed
mov %o5,%g3
p27_common_signature_error:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_common_timeout:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p27_failed
mov 0x0,%g3
p27_trap1e:
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000120]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800100]
done
p27_trap1o:
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000120]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800100]
done
p27_trap2e:
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000100]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000120]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000110]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800120]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800110]
done
p27_trap2o:
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000100]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000120]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000110]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800120]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800110]
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 = f191dd641900b41d
ldx [%g1+0x008],%l1 ! %l1 = 1c612b142aa0aa02
ldx [%g1+0x010],%l2 ! %l2 = d71e1713ba5655ec
ldx [%g1+0x018],%l3 ! %l3 = f8376b6886946783
ldx [%g1+0x020],%l4 ! %l4 = 248b7ccbeb9ab9c6
ldx [%g1+0x028],%l5 ! %l5 = 2648285c8a5b7863
ldx [%g1+0x030],%l6 ! %l6 = 296df9a210f656e2
ldx [%g1+0x038],%l7 ! %l7 = ec3473eebd0adca3
! 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 = d07d7771 fe8498b0 5f244147 a8417c47
! %f4 = 16ec99a2 f64de29a c5774f47 17a09bd1
! %f8 = e1efa667 4e397897 8823a2ec cccdab05
! %f12 = b5ec6fc0 207211a5 800bf6a1 8ece544a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e4d6a8c6 44f4b14e 95e97fc6 18042a13
! %f20 = 12a5412a c1090c60 aba77ce4 a7f70506
! %f24 = 5e2b7d4c 2b78b2a6 b8e41959 07276528
! %f28 = 96083b8b e827c3e2 0343622e 23c82adf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 854d81a6 1dae52a2 c0304ce3 0b5a6656
! %f36 = ef2b2d42 1e168c3e f8684147 2c8de792
! %f40 = 9365db23 6d61748c 8ae971e3 1201aef6
! %f44 = 433e7403 776cd0bb 55911ac5 ad5e3805
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3d61121f00000076,%g7,%g1 ! GSR scale = 14, align = 6
wr %g1,%g0,%gsr ! GSR = 3d61121f00000076
wr %g0,%y ! Clear Y 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[0000000049000128] = db780dca, %l6 = b2100a06ec2ea357
swap [%i2+%o5],%l6 ! %l6 = 00000000db780dca
! Mem[0000000048800120] = 9278bf14, %l2 = aa7a579e8e32ccc2
ldstuba [%i1+%o4]0x80,%l2 ! %l2 = 00000092000000ff
! %l2 = 00000092, %l3 = 4e705867, Mem[0000000090000118] = b07bcf4f 84e4add5
std %l2,[%i4+%o3] ! Mem[0000000090000118] = 00000092 4e705867
! Mem[0000000049000120] = f7e08a7e, %l3 = 8c5183964e705867
swap [%i2+%o4],%l3 ! %l3 = 00000000f7e08a7e
! Mem[0000000049000118] = 1d0da754, %l3 = 00000000f7e08a7e
swapa [%i2+%o3]0x81,%l3 ! %l3 = 000000001d0da754
! Mem[0000000090000130] = bb939ece, %g2 = ffff56a0c78a52a2
ldub [%i4+0x033],%g2 ! %g2 = 00000000000000bb
! Mem[0000000049800120] = 3b801aee, %l6 = 00000000db780dca
ldsha [%i3+%o4]0x88,%l6 ! %l6 = 0000000000001aee
! Mem[0000000090000130] = d1bb939e, %g2 = 00000000000000bb
lduh [%i4+0x032],%g2 ! %g2 = 000000000000d1bb
! Mem[0000000048000118] = dc51a294, %l3 = 000000001d0da754
lduwa [%i0+%o3]0x81,%l3 ! %l3 = 00000000dc51a294
! Mem[0000000049000113] = 9db0677a, %l2 = 0000000000000092
ldstuba [%i2+0x013]%asi,%l2 ! %l2 = 0000007a000000ff
p28_label_2:
! Mem[0000000049800120] = ee1a803b4fe5a235, %l5 = 8aa2900820b9ba61, %l5 = 8aa2900820b9ba61
add %i3,0x20,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = ee1a803b4fe5a235
! Mem[0000000090800128] = 418a328062600381, %g2 = 000000000000d1bb
ldx [%i5+%o5],%g2 ! %g2 = 418a328062600381
! Mem[0000000048000109] = cfc135c3, %l6 = 0000000000001aee
ldstub [%i0+0x009],%l6 ! %l6 = 000000c1000000ff
! Mem[0000000090800100] = 891e6da4 ac8061ed, %g2 = 62600381, %g3 = 0bad0b00
ldda [%i5+0x000]%asi,%g2 ! %g2 = 00000000891e6da4 00000000ac8061ed
! Mem[0000000048000120] = a62fbde6a94b4a53, %l6 = 00000000000000c1, %l4 = 0098db042234c58d
add %i0,0x20,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = a62fbde6a94b4a53
! Mem[000000004880010c] = 8914fd66, %l2 = 000000000000007a
swap [%i1+0x00c],%l2 ! %l2 = 000000008914fd66
! Mem[0000000049000100] = 673dd125, %l3 = 00000000dc51a294
lduha [%i2+%g0]0x88,%l3 ! %l3 = 000000000000d125
! Mem[0000000049000110] = 9db067ff, %l5 = ee1a803b4fe5a235
swap [%i2+%o2],%l5 ! %l5 = 000000009db067ff
! Mem[0000000048000110] = ffe30921, %l4 = a62fbde6a94b4a53
lduba [%i0+%o2]0x80,%l4 ! %l4 = 00000000000000ff
! Mem[0000000048800120] = ff78bf14, %l3 = 000000000000d125
ldsba [%i1+%o4]0x80,%l3 ! %l3 = ffffffffffffffff
p28_label_3:
! Mem[000000004980012c] = 389fa590, %l7 = 7fc76b42, %l2 = 8914fd66
add %i3,0x2c,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000389fa590
! Mem[0000000090800130] = d1002408 54736697, %g2 = 891e6da4, %g3 = ac8061ed
ldd [%i5+0x030],%g2 ! %g2 = 00000000d1002408 0000000054736697
! Mem[000000004800011c] = a9ee22db, %l1 = 3b0bad82c20fe08f
ldswa [%i0+0x01c]%asi,%l1 ! %l1 = ffffffffa9ee22db
! Mem[0000000091000120] = 5a1185e3, %g2 = 00000000d1002408
ldsb [%i6+0x023],%g2 ! %g2 = 000000000000005a
! Mem[0000000049000120] = 4e705867f44952ab, %l7 = 7af4a9827fc76b42, %l7 = 7af4a9827fc76b42
add %i2,0x20,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 4e705867f44952ab
! Mem[0000000049000138] = acf5b96a, %l3 = ffffffff, %l5 = 9db067ff
add %i2,0x38,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000acf5b96a
! Mem[0000000049000128] = 57a32eec, %l5 = 00000000acf5b96a
swapa [%i2+%o5]0x89,%l5 ! %l5 = 0000000057a32eec
! Mem[0000000048800120] = ff78bf14, %l6 = 00000000000000c1
lduwa [%i1+%o4]0x81,%l6 ! %l6 = 00000000ff78bf14
! Mem[0000000049000104] = 9fc3d33c, %l2 = 389fa590, %l5 = 57a32eec
add %i2,0x04,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000009fc3d33c
! Mem[0000000091000134] = 7c9271ad, %g2 = 000000000000005a
lduha [%i6+0x034]%asi,%g2 ! %g2 = 0000000000007c92
p28_label_4:
! Mem[0000000048000130] = efa7aaee, %l0 = d990fdb2, %l7 = f44952ab
add %i0,0x30,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000efa7aaee
! Mem[0000000048800117] = 298ef005, %l2 = 00000000389fa590
ldstub [%i1+0x017],%l2 ! %l2 = 00000005000000ff
! Mem[0000000048000110] = ffe30921, %l1 = a9ee22db, %l2 = 00000005
add %i0,0x10,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000ffe30921
! Mem[0000000048000114] = 99893171, %l6 = 00000000ff78bf14
ldub [%i0+0x016],%l6 ! %l6 = 0000000000000031
! Mem[0000000048000100] = 057ad675, %l4 = 00000000000000ff
swapa [%i0+%g0]0x89,%l4 ! %l4 = 00000000057ad675
! Mem[0000000048000108] = cfff35c3, %l5 = 000000009fc3d33c
ldstuba [%i0+%o1]0x80,%l5 ! %l5 = 000000cf000000ff
! Mem[0000000049000110] = 4fe5a235, %l3 = ffffffff, %l2 = ffe30921
add %i2,0x10,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000004fe5a235
! %l1 = ffffffffa9ee22db, Mem[0000000091000109] = 91ca203f, %asi = 80
stba %l1,[%i6+0x009]%asi ! Mem[0000000091000108] = dbca203f
! %l0 = d990fdb2, %l1 = a9ee22db, Mem[0000000090000110] = b2e97578 891d2936
stda %l0,[%i4+0x010]%asi ! Mem[0000000090000110] = d990fdb2 a9ee22db
! Mem[0000000048800120] = ff78bf14, %l5 = 00000000000000cf
ldstub [%i1+%o4],%l5 ! %l5 = 000000ff000000ff
ba,a p28_not_taken_0_end
p28_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p28_branch_failed
p28_not_taken_0_end:
! End of Random Code for Thread 28
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffa9ee22db
bne,a,pn %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004fe5a235
bne,a,pn %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne,a,pn %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000057ad675
bne,a,pn %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne,a,pn %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000031
bne,a,pn %xcc,p28_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff000000185645c7
ldx [%i0+0x000],%g3 ! Observed data at 0000000048000100
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffff35c3335e13e3
ldx [%i0+0x008],%g3 ! Observed data at 0000000048000108
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x008,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = e7607ac30000007a
ldx [%i1+0x008],%g3 ! Observed data at 0000000048800108
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 649b3f1e298ef0ff
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 = ff78bf14da184a9d
ldx [%i1+0x020],%g3 ! Observed data at 0000000048800120
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x020,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 4fe5a235dea57ef3
ldx [%i2+0x010],%g3 ! Observed data at 0000000049000110
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f7e08a7e6d55b5d9
ldx [%i2+0x018],%g3 ! Observed data at 0000000049000118
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4e705867f44952ab
ldx [%i2+0x020],%g3 ! Observed data at 0000000049000120
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6ab9f5acec779ce2
ldx [%i2+0x028],%g3 ! Observed data at 0000000049000128
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x028,%g4
! Processor 28, local 3 is clean
! The test for processor 28 has passed
p28_passed:
ta GOOD_TRAP
nop
p28_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p28_failed
p28_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p28_failed
p28_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p28_failed
p28_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p28_failed
p28_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p28_failed
p28_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p28_failed
p28_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p28_failed
p28_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p28_failed
! The test for processor 28 failed
p28_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x070] ! Set processor 28 done flag
set p28_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 28 failed
p28_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x070] ! Set processor 28 done flag
set p28_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p28_selfmod_failed:
ba p28_failed
mov 0xabc,%g1
p28_common_error:
or %g0,0xefc,%g1
ba p28_failed
mov %o5,%g3
p28_common_signature_error:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_common_timeout:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p28_failed
mov 0x0,%g3
p28_trap1e:
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000128]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800100]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000100]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000110]
done
p28_trap1o:
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000128]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800100]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000100]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000110]
done
p28_trap2e:
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800100]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000118]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000118]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800128]
done
p28_trap2o:
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800100]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000118]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000118]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800128]
done
p28_trap3e:
nop
nop
nop
done
p28_trap3o:
nop
nop
nop
done
p28_init_memory_pointers:
set p28_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p28_local0_start,%i0
set p28_local1_start,%i1
set p28_local2_start,%i2
set p28_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = fca4e26bd990fdb2
ldx [%g1+0x008],%l1 ! %l1 = 3b0bad82c20fe08f
ldx [%g1+0x010],%l2 ! %l2 = aa7a579e8e32ccc2
ldx [%g1+0x018],%l3 ! %l3 = 8c5183964e705867
ldx [%g1+0x020],%l4 ! %l4 = 0098db042234c58d
ldx [%g1+0x028],%l5 ! %l5 = 8aa2900820b9ba61
ldx [%g1+0x030],%l6 ! %l6 = b2100a06ec2ea357
ldx [%g1+0x038],%l7 ! %l7 = 7af4a9827fc76b42
! 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 = a4d80922 b8996b8d 38e866c6 bed5ef5d
! %f4 = f5ba3f3f bad6cd77 10e8521a 7515311d
! %f8 = b878c4e2 e787753c c8afc20e c684ec87
! %f12 = 367770da f438c8ac f363e657 3018cff2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e25e79a1 9e1cd277 23bd2466 c5e44372
! %f20 = 000578d8 dc974c42 091466c0 57352b1c
! %f24 = c287227a a0985086 5a4525d6 2a9766a3
! %f28 = 208612ea 468be282 32ce421a 6891bc7a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e14ffd53 3ef20e63 f089d2c6 9bc64b3e
! %f36 = a7fc533f 1fa58cb1 2c821fa1 193fc601
! %f40 = 58f19226 a90a07c4 749b45b5 614ebe6d
! %f44 = e81f27b6 c1524580 23d1ca03 2c9e740c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5dcfff1f00000032,%g7,%g1 ! GSR scale = 6, align = 2
wr %g1,%g0,%gsr ! GSR = 5dcfff1f00000032
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 29
p29_label_1:
! Mem[000000004a000110] = 4e3c9560, %l4 = fe97b887d66d48aa
ldsw [%i0+%o2],%l4 ! %l4 = 000000004e3c9560
! Mem[000000004b800110] = f0c16857, %l1 = f71f1923d3dfc812
lduwa [%i3+%o2]0x81,%l1 ! %l1 = 00000000f0c16857
! Mem[000000004b00010b] = da94816e, %l4 = 000000004e3c9560
ldstub [%i2+0x00b],%l4 ! %l4 = 0000006e000000ff
! Mem[000000004b000123] = 8b8a9ed2, %l7 = 02212718f3ed3e13
ldstub [%i2+0x023],%l7 ! %l7 = 000000d2000000ff
! Mem[000000004a800130] = 4997697d, %l7 = 000000d2, %l0 = 5bc504ee
add %i1,0x30,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000004997697d
! Mem[000000004a800100] = e70625da9bb40e10, %l4 = 000000000000006e, %l7 = 00000000000000d2
casxa [%i1]0x80,%l4,%l7 ! %l7 = e70625da9bb40e10
! Mem[000000004a80013c] = 1356f15a, %l6 = 67dadff4, %l2 = 86232bba
add %i1,0x3c,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000001356f15a
! Mem[0000000090000138] = a856d50d, %g2 = 9f22afbba6ff1ec0
ldsb [%i4+0x038],%g2 ! %g2 = ffffffffffffffa8
! Mem[000000004b000128] = 6eb2f947, %l2 = 1356f15a, %l0 = 4997697d
add %i2,0x28,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000006eb2f947
! Mem[000000004a800128] = ccdb78e25f1a9acd, %l3 = 04178cbec23df612, %l0 = 000000006eb2f947
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = ccdb78e25f1a9acd
p29_label_2:
! Mem[000000004b000108] = da9481ff a286b937, %l0 = 5f1a9acd, %l1 = f0c16857
ldda [%i2+%o1]0x81,%l0 ! %l0 = 00000000da9481ff 00000000a286b937
! %l3 = 04178cbec23df612, Mem[000000004a000128] = 0e36bb88d3e738f0
stxa %l3,[%i0+%o5]0x80 ! Mem[000000004a000128] = 04178cbec23df612
! Mem[0000000091000110] = 21d2df9b 1f84f8ff, %g2 = ffffffa8, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 0000000021d2df9b 000000001f84f8ff
! Mem[000000004a000110] = 4e3c9560f10a8c4c, %l2 = 000000001356f15a, %l4 = 000000000000006e
add %i0,0x10,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 4e3c9560f10a8c4c
! Mem[000000004b000118] = 98d55549, %l3 = c23df612, %l2 = 1356f15a
add %i2,0x18,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000098d55549
! Mem[0000000090000100] = ac87f719, %g2 = 0000000021d2df9b
lduwa [%i4+0x000]%asi,%g2 ! %g2 = 00000000ac87f719
! Mem[000000004b000100] = 04c54cfe1b704e04, %l1 = 00000000a286b937
ldxa [%i2+%g0]0x80,%l1 ! %l1 = 04c54cfe1b704e04
! Mem[000000004a000108] = a14348d9, %l1 = 04c54cfe1b704e04
ldstuba [%i0+%o1]0x80,%l1 ! %l1 = 000000a1000000ff
! %l2 = 98d55549, %l3 = c23df612, Mem[000000004b800110] = f0c16857 37b811c9
std %l2,[%i3+%o2] ! Mem[000000004b800110] = 98d55549 c23df612
! Mem[000000004b000104] = 1b704e04, %l2 = 0000000098d55549
ldstub [%i2+0x004],%l2 ! %l2 = 0000001b000000ff
p29_label_3:
! Mem[000000004a000115] = f10a8c4c, %l6 = c58fc19e67dadff4
ldstub [%i0+0x015],%l6 ! %l6 = 0000000a000000ff
! %l3 = 04178cbec23df612, Mem[000000004a000120] = 29c382d18aef9465
stx %l3,[%i0+%o4] ! Mem[000000004a000120] = 04178cbec23df612
! Mem[000000004b000120] = 8b8a9eff, %l2 = 000000000000001b
ldstuba [%i2+%o4]0x81,%l2 ! %l2 = 0000008b000000ff
! Mem[000000004b000108] = da9481ff, %l0 = 00000000da9481ff
ldstuba [%i2+%o1]0x81,%l0 ! %l0 = 000000da000000ff
! Mem[000000004b000128] = 6eb2f947, %l4 = 4e3c9560f10a8c4c
ldswa [%i2+0x028]%asi,%l4 ! %l4 = 000000006eb2f947
! Mem[000000004a000134] = 82902ebc, %l2 = 0000008b, %l4 = 6eb2f947
add %i0,0x34,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000082902ebc
! Mem[000000004a800118] = 9a32bdc1299b0c08, %l4 = 0000000082902ebc, %l4 = 0000000082902ebc
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 9a32bdc1299b0c08
! Mem[0000000090800110] = 4700c69a619b25f5, %g2 = 00000000ac87f719
ldx [%i5+%o2],%g2 ! %g2 = 4700c69a619b25f5
! Mem[000000004b800100] = 419509b2, %l4 = 9a32bdc1299b0c08
ldsh [%i3+0x002],%l4 ! %l4 = 00000000000009b2
! Mem[000000004b000138] = 4f0a6f34, %l7 = e70625da9bb40e10
swap [%i2+0x038],%l7 ! %l7 = 000000004f0a6f34
p29_label_4:
! Mem[000000004a800120] = 48020bf2, %l7 = 000000004f0a6f34
lduba [%i1+%o4]0x89,%l7 ! %l7 = 00000000000000f2
! Mem[000000004a800100] = e70625da, %l3 = 04178cbec23df612
swapa [%i1+%g0]0x80,%l3 ! %l3 = 00000000e70625da
! Mem[000000004a800100] = 12f63dc2, %l3 = 00000000e70625da
swapa [%i1+%g0]0x89,%l3 ! %l3 = 0000000012f63dc2
! Mem[0000000091800120] = b145b3d1, %g2 = 4700c69a619b25f5
ldsha [%o0+0x022]%asi,%g2 ! %g2 = ffffffffffffb145
! Mem[000000004b800100] = 419509b2, %l4 = 00000000000009b2
swapa [%i3+%g0]0x81,%l4 ! %l4 = 00000000419509b2
! %l1 = 00000000000000a1, Mem[000000004b800100] = 000009b2
stwa %l1,[%i3+%g0]0x81 ! Mem[000000004b800100] = 000000a1
! Mem[000000004b000128] = 6eb2f947984961f4, %l4 = 00000000419509b2, %l6 = 000000000000000a
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 6eb2f947984961f4
! Mem[000000004a000120] = be8c1704, %l2 = 000000000000008b
swapa [%i0+%o4]0x89,%l2 ! %l2 = 00000000be8c1704
! %l7 = 00000000000000f2, Mem[000000004b800128] = 03a85214
stba %l7,[%i3+%o5]0x88 ! Mem[000000004b800128] = 03a852f2
! %l1 = 00000000000000a1, Mem[000000004b000108] = 37b986a2ff8194ff
stxa %l1,[%i2+%o1]0x88 ! Mem[000000004b000108] = 00000000000000a1
ba,a p29_not_taken_0_end
p29_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p29_branch_failed
p29_not_taken_0_end:
! End of Random Code for Thread 29
p29_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x074] ! Set processor 29 done flag
! Check Registers
p29_check_registers:
set p29_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000da
bne,a,pn %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a1
bne,a,pn %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000be8c1704
bne,a,pn %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000419509b2
bne,a,pn %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 6eb2f947984961f4
bne,a,pn %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f2
bne,a,pn %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a4d80922 b8996b8d
bne %xcc,p29_f0_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff4348d9c4da0a34
ldx [%i0+0x008],%g3 ! Observed data at 000000004a000108
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4e3c9560f1ff8c4c
ldx [%i0+0x010],%g3 ! Observed data at 000000004a000110
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8b000000c23df612
ldx [%i0+0x020],%g3 ! Observed data at 000000004a000120
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 04178cbec23df612
ldx [%i0+0x028],%g3 ! Observed data at 000000004a000128
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x028,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = da2506e79bb40e10
ldx [%i1+0x000],%g3 ! Observed data at 000000004a800100
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x000,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 04c54cfeff704e04
ldx [%i2+0x000],%g3 ! Observed data at 000000004b000100
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a100000000000000
ldx [%i2+0x008],%g3 ! Observed data at 000000004b000108
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff8a9eff8df495a2
ldx [%i2+0x020],%g3 ! Observed data at 000000004b000120
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9bb40e1075023a00
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+0x000],%g2 ! Expected data = 000000a1e638432d
ldx [%i3+0x000],%g3 ! Observed data at 000000004b800100
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 98d55549c23df612
ldx [%i3+0x010],%g3 ! Observed data at 000000004b800110
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = f252a80393febd7c
ldx [%i3+0x028],%g3 ! Observed data at 000000004b800128
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x028,%g4
! The test for processor 29 has passed
p29_passed:
ta GOOD_TRAP
nop
p29_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p29_failed
p29_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p29_failed
p29_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p29_failed
p29_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p29_failed
p29_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p29_failed
p29_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p29_failed
p29_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p29_failed
p29_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p29_failed
p29_f0_fail:
set p29_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 29 failed
p29_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x074] ! Set processor 29 done flag
set p29_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 29 failed
p29_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x074] ! Set processor 29 done flag
set p29_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p29_selfmod_failed:
ba p29_failed
mov 0xabc,%g1
p29_common_error:
or %g0,0xefd,%g1
ba p29_failed
mov %o5,%g3
p29_common_signature_error:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_common_timeout:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p29_failed
mov 0x0,%g3
p29_trap1e:
stha %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000108]
stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000100]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000120]
stha %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800118]
done
p29_trap1o:
stha %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000108]
stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000100]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000120]
stha %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800118]
done
p29_trap2e:
stba %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800118]
done
p29_trap2o:
stba %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800118]
done
p29_trap3e:
nop
nop
nop
nop
nop
done
p29_trap3o:
nop
nop
nop
nop
nop
done
p29_init_memory_pointers:
set p29_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p29_local0_start,%i0
set p29_local1_start,%i1
set p29_local2_start,%i2
set p29_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b23509725bc504ee
ldx [%g1+0x008],%l1 ! %l1 = f71f1923d3dfc812
ldx [%g1+0x010],%l2 ! %l2 = 584cdf0486232bba
ldx [%g1+0x018],%l3 ! %l3 = 04178cbec23df612
ldx [%g1+0x020],%l4 ! %l4 = fe97b887d66d48aa
ldx [%g1+0x028],%l5 ! %l5 = de9766d9b7057cbb
ldx [%g1+0x030],%l6 ! %l6 = c58fc19e67dadff4
ldx [%g1+0x038],%l7 ! %l7 = 02212718f3ed3e13
! 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 = 1400fbf8 02e1e2b7 01869da7 85e72740
! %f4 = bfd11849 c8918506 1a7a2487 0c2ec68d
! %f8 = 42501761 18072fb3 413a3c00 eef2aae4
! %f12 = 40892db2 8cdf9fc2 cafe458b 562a3e70
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 92d66105 1989b9a1 8bf7e2cf 5c784f02
! %f20 = 1916e7a4 fdf1add0 6c797f59 4ea41d1e
! %f24 = 26ea36bd 67348032 3fd821e3 88ca46cd
! %f28 = 809d4578 22073321 77eae51b db08cb28
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3712b439 be491b8c f0543e2a 6ca5d8a0
! %f36 = c6150fb6 d43ac5fa c65ad9ad 3d3678ea
! %f40 = 5ea89c49 d433cd08 59acf113 7af1b4a2
! %f44 = c1e6df45 be04152f 0be39375 d6e67801
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf014b0b70000003f,%g7,%g1 ! GSR scale = 7, align = 7
wr %g1,%g0,%gsr ! GSR = f014b0b70000003f
wr %g0,%y ! Clear Y 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[000000004d00012d] = 2786b6d9, %l5 = b7fb05e3c3beae73
ldstub [%i2+0x02d],%l5 ! %l5 = 00000086000000ff
! Mem[0000000090000134] = 939eceb2, %g18 = c4a659918d7c8cf6
ldsw [%i4+0x034],%g2 ! %g2 = c4a659918d7c8cf6
! Mem[000000004d000134] = 971a5c75, %l1 = df4acc04, %l1 = df4acc04
add %i2,0x34,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000971a5c75
! Mem[000000004d800107] = 9a916e27, %l4 = 8f43e3d05dc7cc6d
ldstub [%i3+0x007],%l4 ! %l4 = 00000027000000ff
! Mem[000000004d000118] = 9ffbac87 1b5d9fd8, %l4 = 00000027, %l5 = 00000086
ldd [%i2+%o3],%l4 ! %l4 = 000000009ffbac87 000000001b5d9fd8
! %l4 = 9ffbac87, %l5 = 1b5d9fd8, Mem[000000004c000118] = 94b59bf6 86a01ff8
stda %l4,[%i0+%o3]0x89 ! Mem[000000004c000118] = 9ffbac87 1b5d9fd8
! Mem[000000004c800121] = 7972fef0, %l3 = f66c0b3a1f74900c
ldstub [%i1+0x021],%l3 ! %l3 = 00000072000000ff
! %l5 = 000000001b5d9fd8, Mem[000000004c800118] = 7f528b0f
stha %l5,[%i1+%o3]0x89 ! Mem[000000004c800118] = 7f529fd8
! Mem[000000004c00010c] = 98333325, %l1 = 00000000971a5c75
swap [%i0+0x00c],%l1 ! %l1 = 0000000098333325
! Mem[0000000091000124] = 1185e365, %g2 = ffffffff939eceb2
ldsb [%i6+0x024],%g2 ! %g2 = 0000000000000011
p30_label_2:
! Mem[0000000090800118] = e15b1678, %g2 = 0000000000000011
lduh [%i5+0x01a],%g2 ! %g2 = 000000000000e15b
! Mem[000000004d800106] = 9a916eff, %l7 = 9551c46812e261fa
ldstub [%i3+0x006],%l7 ! %l7 = 0000006e000000ff
! Mem[000000004c000108] = 9974f1e9, %l7 = 000000000000006e
ldstuba [%i0+%o1]0x89,%l7 ! %l7 = 000000e9000000ff
! Mem[000000004d000110] = ddfa7923, %l2 = 33e4f036d9c50e1a
ldstuba [%i2+%o2]0x81,%l2 ! %l2 = 000000dd000000ff
! %l7 = 00000000000000e9, Mem[0000000091800130] = 900b60c2, %asi = 80
stwa %l7,[%o0+0x030]%asi ! Mem[0000000091800130] = 000000e9
! Mem[000000004d000130] = 4e39ab1d971a5c75, %l5 = 000000001b5d9fd8, %l5 = 000000001b5d9fd8
add %i2,0x30,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 4e39ab1d971a5c75
! Mem[000000004c800118] = d89f527f7d9dfc55, %l0 = ef047d80a1f5b4c2, %l0 = ef047d80a1f5b4c2
add %i1,0x18,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = d89f527f7d9dfc55
! Mem[000000004d000128] = e5d025f0, %l4 = 000000009ffbac87
ldsha [%i2+%o5]0x81,%l4 ! %l4 = ffffffffffffe5d0
! %l0 = d89f527f7d9dfc55, Mem[0000000091800131] = 0000e96b, %asi = 80
stba %l0,[%o0+0x031]%asi ! Mem[0000000091800130] = 5500e96b
! %l0 = d89f527f7d9dfc55, Mem[0000000091000109] = 91ca203f
stb %l0,[%i6+0x009] ! Mem[0000000091000108] = 55ca203f
p30_label_3:
! %l7 = 00000000000000e9, Mem[000000004c000120] = 3caffb967767ed86
stxa %l7,[%i0+%o4]0x88 ! Mem[000000004c000120] = 00000000000000e9
! Mem[000000004d800110] = d073a80d, %l2 = 00000000000000dd
lduw [%i3+%o2],%l2 ! %l2 = 00000000d073a80d
! Mem[000000004c00011a] = 87acfb9f, %l3 = 0000000000000072
ldstuba [%i0+0x01a]%asi,%l3 ! %l3 = 000000fb000000ff
! Mem[000000004c000110] = 8b0d11da, %l1 = 0000000098333325
ldswa [%i0+%o2]0x88,%l1 ! %l1 = ffffffff8b0d11da
! Mem[000000004d800116] = ea8b712a, %l3 = 00000000000000fb
ldstub [%i3+0x016],%l3 ! %l3 = 00000071000000ff
! Mem[000000004d800108] = a4d2ef58, %l4 = ffffffffffffe5d0
ldstuba [%i3+%o1]0x88,%l4 ! %l4 = 00000058000000ff
! %l1 = ffffffff8b0d11da, Mem[000000004c000108] = fff17499
sth %l1,[%i0+%o1] ! Mem[000000004c000108] = 11da7499
! Mem[000000004c800120] = 79fffef0, %l2 = 00000000d073a80d
ldsha [%i1+%o4]0x80,%l2 ! %l2 = 00000000000079ff
! Mem[0000000090000124] = df16bee4, %g18 = c4a659918d7c8cf6
ldsw [%i4+0x024],%g2 ! %g2 = c4a659918d7c8cf6
! Mem[000000004c80013f] = 3d0d605b, %l3 = 0000000000000071
ldstub [%i1+0x03f],%l3 ! %l3 = 0000005b000000ff
p30_label_4:
! Mem[0000000090000134] = 939eceb2, %g18 = c4a659918d7c8cf6
ldsw [%i4+0x034],%g2 ! %g2 = c4a659918d7c8cf6
! Mem[000000009100011c] = 3f62a3d9, %g18 = c4a659918d7c8cf6
ldsw [%i6+0x01c],%g2 ! %g2 = c4a659918d7c8cf6
! Mem[000000004d000110] = fffa7923, %l2 = 00000000000079ff
ldstuba [%i2+%o2]0x80,%l2 ! %l2 = 000000ff000000ff
! Mem[000000004c000130] = d73c6e4300ce6564, %l0 = d89f527f7d9dfc55, %l5 = 4e39ab1d971a5c75
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = d73c6e4300ce6564
! %l5 = d73c6e4300ce6564, Mem[000000004d800120] = 3433cb4c
stwa %l5,[%i3+%o4]0x81 ! Mem[000000004d800120] = 00ce6564
! Mem[000000004c800114] = ece3cae9, %l7 = 00000000000000e9
ldub [%i1+0x016],%l7 ! %l7 = 00000000000000ca
! %l5 = d73c6e4300ce6564, Mem[0000000090000100] = ac87f719
sth %l5,[%i4+%g0] ! Mem[0000000090000100] = 6564f719
! Mem[000000004d800128] = 16f5d92c, %l0 = 7d9dfc55, %l3 = 0000005b
add %i3,0x28,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000016f5d92c
! Mem[000000004d80013c] = 416daa87, %l1 = ffffffff8b0d11da
lduh [%i3+0x03e],%l1 ! %l1 = 000000000000aa87
! %l5 = d73c6e4300ce6564, Mem[0000000090000100] = 6564f719
stw %l5,[%i4+%g0] ! Mem[0000000090000100] = 00ce6564
ba,a p30_not_taken_0_end
p30_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p30_branch_failed
p30_not_taken_0_end:
! End of Random Code for Thread 30
1: membar #Sync ! Force all stores to complete
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000aa87
bne,a,pn %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne,a,pn %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000016f5d92c
bne,a,pn %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000058
bne,a,pn %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be d73c6e4300ce6564
bne,a,pn %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ca
bne,a,pn %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p30_check_fp_registers:
set p30_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bfd11849 c8918506
bne %xcc,p30_f4_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 11da7499971a5c75
ldx [%i0+0x008],%g3 ! Observed data at 000000004c000108
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 87acff9fd89f5d1b
ldx [%i0+0x018],%g3 ! Observed data at 000000004c000118
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e900000000000000
ldx [%i0+0x020],%g3 ! Observed data at 000000004c000120
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x020,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = d89f527f7d9dfc55
ldx [%i1+0x018],%g3 ! Observed data at 000000004c800118
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 79fffef0f832b570
ldx [%i1+0x020],%g3 ! Observed data at 000000004c800120
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = bbd614a13d0d60ff
ldx [%i1+0x038],%g3 ! Observed data at 000000004c800138
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x038,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = fffa79239aadad1d
ldx [%i2+0x010],%g3 ! Observed data at 000000004d000110
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = e5d025f027ffb6d9
ldx [%i2+0x028],%g3 ! Observed data at 000000004d000128
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x028,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 81b9eeb39a91ffff
ldx [%i3+0x000],%g3 ! Observed data at 000000004d800100
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffefd2a491249c70
ldx [%i3+0x008],%g3 ! Observed data at 000000004d800108
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d073a80dea8bff2a
ldx [%i3+0x010],%g3 ! Observed data at 000000004d800110
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00ce65641463d66e
ldx [%i3+0x020],%g3 ! Observed data at 000000004d800120
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x020,%g4
! The test for processor 30 has passed
p30_passed:
ta GOOD_TRAP
nop
p30_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p30_failed
p30_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p30_failed
p30_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p30_failed
p30_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p30_failed
p30_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p30_failed
p30_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p30_failed
p30_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p30_failed
p30_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p30_failed
p30_f4_fail:
set p30_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 30 failed
p30_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x078] ! Set processor 30 done flag
set p30_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 30 failed
p30_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x078] ! Set processor 30 done flag
set p30_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p30_selfmod_failed:
ba p30_failed
mov 0xabc,%g1
p30_common_error:
or %g0,0xefe,%g1
ba p30_failed
mov %o5,%g3
p30_common_signature_error:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_common_timeout:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p30_failed
mov 0x0,%g3
p30_trap1e:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000118]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800108]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800128]
stha %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800128]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800120]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800118]
done
p30_trap1o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000118]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800108]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800128]
stha %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800128]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800120]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800118]
done
p30_trap2e:
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800100]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d800108]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800120]
done
p30_trap2o:
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800100]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d800108]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800120]
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 = ef047d80a1f5b4c2
ldx [%g1+0x008],%l1 ! %l1 = dc0fe4bbdf4acc04
ldx [%g1+0x010],%l2 ! %l2 = 33e4f036d9c50e1a
ldx [%g1+0x018],%l3 ! %l3 = f66c0b3a1f74900c
ldx [%g1+0x020],%l4 ! %l4 = 8f43e3d05dc7cc6d
ldx [%g1+0x028],%l5 ! %l5 = b7fb05e3c3beae73
ldx [%g1+0x030],%l6 ! %l6 = 51688f8eb7ad6518
ldx [%g1+0x038],%l7 ! %l7 = 9551c46812e261fa
! 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 = a4226e70 2354b93a d050b518 80da8a1f
! %f4 = 0acbbf69 db312df2 eb32a3ce c6a9b46c
! %f8 = 62e4ab97 0bb1b014 a746acb6 345d02b5
! %f12 = 34a1b1d4 39fe4e1e b0a78e3a ebca95b2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 021bc8ad 46580577 72892721 6e1b4b04
! %f20 = 9520a918 8bdb69e0 d41f7146 94ecd73e
! %f24 = 1e95011d 89dae992 4e3d8e4f 0e1ab412
! %f28 = 2846311f 9d98b7a6 d116189b 24a0f6e4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6cd92c06 85cf646d 5b08f0f2 4b00fe92
! %f36 = 30727807 7c494f91 e375d09f 76b8310c
! %f40 = 7eb19aa2 d6f3be8f 50230045 c6ca77f5
! %f44 = 8a3a7cb2 57cb20de c9a60255 1be16d35
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd8c22c9000000055,%g7,%g1 ! GSR scale = 10, align = 5
wr %g1,%g0,%gsr ! GSR = d8c22c9000000055
wr %g0,%y ! Clear Y 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:
! %l4 = dcc684e2, %l5 = fa39b4d9, Mem[0000000090000118] = b07bcf4f 84e4add5
std %l4,[%i4+%o3] ! Mem[0000000090000118] = dcc684e2 fa39b4d9
! Mem[0000000091000100] = 400c7eb3 38c225ce, %g2 = 0eff15e4, %g3 = 0bad0b00
ldd [%i6+%g0],%g2 ! %g2 = 00000000400c7eb3 0000000038c225ce
! Mem[000000004e000110] = 30266b99, %l1 = 0c315fe49d58e1c9
lduha [%i0+%o2]0x88,%l1 ! %l1 = 0000000000006b99
! Mem[0000000091000108] = ff91ca20 3f4fe109, %g2 = 400c7eb3, %g3 = 38c225ce
ldd [%i6+%o1],%g2 ! %g2 = 00000000ff91ca20 000000003f4fe109
! %l4 = dcc684e2, %l5 = fa39b4d9, Mem[000000004f000108] = c9a1bae5 fe588fce
stda %l4,[%i2+%o1]0x81 ! Mem[000000004f000108] = dcc684e2 fa39b4d9
! Mem[000000004e800100] = 07ba3173, %l4 = 86c8484bdcc684e2
ldswa [%i1+%g0]0x89,%l4 ! %l4 = 0000000007ba3173
! Mem[000000004f00013c] = d78f130f, %l5 = d97a7501fa39b4d9
ldsh [%i2+0x03e],%l5 ! %l5 = 000000000000130f
! Mem[000000004f000124] = b47bb1dc, %l6 = fce37647, %l2 = 23732bde
add %i2,0x24,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000b47bb1dc
! Mem[000000004e000108] = 007feee4072b2a72, %l0 = 930037ea5e5519c5, %l7 = 83a9001e7ee1108a
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 007feee4072b2a72
! Mem[000000004e000124] = ab93a4a8, %l2 = 00000000b47bb1dc, %asi = 80
swapa [%i0+0x024]%asi,%l2 ! %l2 = 00000000ab93a4a8
p31_label_2:
! Mem[000000004f000100] = c29bc2a9, %l6 = ae8253f9fce37647
lduba [%i2+%g0]0x89,%l6 ! %l6 = 00000000000000a9
! Mem[000000004f80010c] = 4882c439, %l0 = 930037ea5e5519c5
swap [%i3+0x00c],%l0 ! %l0 = 000000004882c439
! Mem[0000000090000110] = b2e97578, %g2 = 00000000ff91ca20
lduh [%i4+%o2],%g2 ! %g2 = 000000000000b2e9
! Mem[000000004f800128] = bf91289552d09a74, %l1 = 0000000000006b99, %l5 = 000000000000130f
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = bf91289552d09a74
! Mem[000000004f80012c] = 52d09a74, %l6 = 00000000000000a9
ldstub [%i3+0x02c],%l6 ! %l6 = 00000052000000ff
! Mem[0000000091800104] = 3f2fa7de, %g18 = 723763e45cb064a8
ldsw [%o0+0x004],%g2 ! %g2 = 723763e45cb064a8
! Mem[000000004f800122] = 74f96edf, %l6 = 0000000000000052
ldstub [%i3+0x022],%l6 ! %l6 = 0000006e000000ff
! Mem[0000000091800108] = 4b8fc810, %g18 = 723763e45cb064a8
ldsw [%o0+%o1],%g2 ! %g2 = 723763e45cb064a8
! %l4 = 07ba3173, %l5 = 52d09a74, Mem[000000004f800100] = 92c81c95 1dc83271
std %l4,[%i3+%g0] ! Mem[000000004f800100] = 07ba3173 52d09a74
! %l0 = 000000004882c439, Mem[000000009000012a] = ef439215
stb %l0,[%i4+0x02a] ! Mem[0000000090000128] = 39439215
p31_label_3:
! Mem[000000004e00012c] = 36b341ea, %l1 = 00006b99, %l1 = 00006b99
add %i0,0x2c,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000036b341ea
! Mem[000000004f800110] = c4c22b7b 48e9193e, %l6 = 0000006e, %l7 = 072b2a72
ldd [%i3+%o2],%l6 ! %l6 = 00000000c4c22b7b 0000000048e9193e
! Mem[000000004f800110] = c4c22b7b, %l2 = ab93a4a8, %l2 = ab93a4a8
add %i3,0x10,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000c4c22b7b
! Mem[000000004e800138] = 3564a6fbc977d3df, %l5 = bf91289552d09a74, %l4 = 0000000007ba3173
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 3564a6fbc977d3df
! Mem[000000004e000108] = 007feee4, %l7 = 0000000048e9193e
ldstuba [%i0+%o1]0x80,%l7 ! %l7 = 00000000000000ff
! %l0 = 4882c439, %l1 = 36b341ea, Mem[000000004f800100] = 07ba3173 52d09a74
stda %l0,[%i3+%g0]0x80 ! Mem[000000004f800100] = 4882c439 36b341ea
! Mem[000000004f000138] = 7c42509e, %l3 = 40211bf245b59460
swap [%i2+0x038],%l3 ! %l3 = 000000007c42509e
! Mem[000000004f800100] = 4882c439 36b341ea, %l6 = c4c22b7b, %l7 = 00000000
ldda [%i3+%g0]0x81,%l6 ! %l6 = 000000004882c439 0000000036b341ea
! %l5 = bf91289552d09a74, Mem[0000000090000128] = 1ab43943
stw %l5,[%i4+%o5] ! Mem[0000000090000128] = 52d09a74
! Mem[000000004f800108] = f2e559eb5e5519c5, %l3 = 000000007c42509e, %l0 = 000000004882c439
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = f2e559eb5e5519c5
p31_label_4:
! Mem[000000004f000102] = a9c29bc2, %l0 = f2e559eb5e5519c5
ldstub [%i2+0x002],%l0 ! %l0 = 0000009b000000ff
! Mem[000000004f000138] = 45b59460d78f130f, %l0 = 000000000000009b
ldx [%i2+0x038],%l0 ! %l0 = 45b59460d78f130f
! %l1 = 0000000036b341ea, Mem[000000004e800110] = 6c0f46b81d89558d
stxa %l1,[%i1+%o2]0x81 ! Mem[000000004e800110] = 0000000036b341ea
! %l6 = 000000004882c439, Mem[000000004e000118] = f502ed5f7a8301b1
stxa %l6,[%i0+%o3]0x81 ! Mem[000000004e000118] = 000000004882c439
! Mem[000000004e000100] = d8874e05, %l3 = 000000007c42509e
ldsha [%i0+%g0]0x80,%l3 ! %l3 = ffffffffffffd887
! %l2 = 00000000c4c22b7b, Mem[000000009080013e] = 32d70000
sth %l2,[%i5+0x03e] ! Mem[000000009080013c] = 2b7b0000
! Mem[000000004e800124] = 6c345429, %l1 = 0000000036b341ea
swap [%i1+0x024],%l1 ! %l1 = 000000006c345429
! Mem[000000004e800128] = cb1040f3, %l0 = 45b59460d78f130f
ldstuba [%i1+%o5]0x89,%l0 ! %l0 = 000000f3000000ff
! Mem[000000004f800106] = 36b341ea, %l3 = ffffffffffffd887
ldstub [%i3+0x006],%l3 ! %l3 = 00000041000000ff
! Mem[000000004e800105] = cfb4c1aa, %l0 = 00000000000000f3
ldstuba [%i1+0x005]%asi,%l0 ! %l0 = 000000b4000000ff
ba,a p31_not_taken_0_end
p31_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000b4
bne,a,pn %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000006c345429
bne,a,pn %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000041
bne,a,pn %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 3564a6fbc977d3df
bne,a,pn %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be bf91289552d09a74
bne,a,pn %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004882c439
bne,a,pn %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000036b341ea
bne,a,pn %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p31_check_fp_registers:
set p31_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be eb32a3ce c6a9b46c
bne %xcc,p31_f6_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff7feee4072b2a72
ldx [%i0+0x008],%g3 ! Observed data at 000000004e000108
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000004882c439
ldx [%i0+0x018],%g3 ! Observed data at 000000004e000118
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9b806d54b47bb1dc
ldx [%i0+0x020],%g3 ! Observed data at 000000004e000120
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x020,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7331ba07cfffc1aa
ldx [%i1+0x000],%g3 ! Observed data at 000000004e800100
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000036b341ea
ldx [%i1+0x010],%g3 ! Observed data at 000000004e800110
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3ea1e61d36b341ea
ldx [%i1+0x020],%g3 ! Observed data at 000000004e800120
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff4010cb39d8f0d2
ldx [%i1+0x028],%g3 ! Observed data at 000000004e800128
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a9c2ffc2132f3def
ldx [%i2+0x000],%g3 ! Observed data at 000000004f000100
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = dcc684e2fa39b4d9
ldx [%i2+0x008],%g3 ! Observed data at 000000004f000108
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 45b59460d78f130f
ldx [%i2+0x038],%g3 ! Observed data at 000000004f000138
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x038,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4882c43936b3ffea
ldx [%i3+0x000],%g3 ! Observed data at 000000004f800100
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f2e559eb5e5519c5
ldx [%i3+0x008],%g3 ! Observed data at 000000004f800108
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 74f9ffdfed2ab3dd
ldx [%i3+0x020],%g3 ! Observed data at 000000004f800120
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = bf912895ffd09a74
ldx [%i3+0x028],%g3 ! Observed data at 000000004f800128
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x028,%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
p31_f6_fail:
set p31_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 31 failed
p31_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 31 failed
p31_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p31_selfmod_failed:
ba p31_failed
mov 0xabc,%g1
p31_common_error:
or %g0,0xeff,%g1
ba p31_failed
mov %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:
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e800110]
done
p31_trap1o:
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e800110]
done
p31_trap2e:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800128]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800120]
done
p31_trap2o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800128]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800120]
done
p31_trap3e:
nop
nop
nop
nop
nop
nop
done
p31_trap3o:
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 = 930037ea5e5519c5
ldx [%g1+0x008],%l1 ! %l1 = 0c315fe49d58e1c9
ldx [%g1+0x010],%l2 ! %l2 = 8a3a8d6023732bde
ldx [%g1+0x018],%l3 ! %l3 = 40211bf245b59460
ldx [%g1+0x020],%l4 ! %l4 = 86c8484bdcc684e2
ldx [%g1+0x028],%l5 ! %l5 = d97a7501fa39b4d9
ldx [%g1+0x030],%l6 ! %l6 = ae8253f9fce37647
ldx [%g1+0x038],%l7 ! %l7 = 83a9001e7ee1108a
! 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 = fcdb1d8d e1cc800e eff55689 5b71a4bd
! %f4 = f6d8cad6 c0d234f6 2220e29d 39c5c1d0
! %f8 = 27251a8c f79008eb 046b7c87 013e5a67
! %f12 = c2f03405 b892cf00 d24e7f06 cfd90ca0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 97cd2586 2fe28314 70245dd8 f364697f
! %f20 = 9f9a30f9 1fbccea0 8a82a5ef e30669e8
! %f24 = f117a051 65ab3dfc b42ae8fc fb11fa21
! %f28 = f203b55f 47ca0165 ac93d693 bd3056d8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9808eed4 6ef5d109 f023143f 2f9f5ffa
! %f36 = 02afac3f ed513e4f 05faeb4a 6f8ffd0a
! %f40 = f07c622b a39ee5b4 b489d989 6e838c09
! %f44 = f977fb57 35480b2e 2e2c8554 a4d9ca25
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc622e34f00000022,%g7,%g1 ! GSR scale = 4, align = 2
wr %g1,%g0,%gsr ! GSR = c622e34f00000022
wr %g0,%y ! Clear Y 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[000000005080012f] = 55505915, %l7 = 7cfc9a2462f00370
ldstuba [%i1+0x02f]%asi,%l7 ! %l7 = 00000015000000ff
! Mem[0000000091000134] = 7c9271ad, %g2 = 1ea02ef55e81d61c
lduw [%i6+0x034],%g2 ! %g2 = 000000007c9271ad
! %l0 = 5cc69732750dda87, Mem[0000000090800108] = 48fd15b4a94e9ec1, %asi = 80
stxa %l0,[%i5+0x008]%asi ! Mem[0000000090800108] = 5cc69732750dda87
! Mem[000000009000012c] = 92153a9b, %g2 = 000000007c9271ad
ldsh [%i4+0x02c],%g2 ! %g2 = ffffffffffff9215
! Mem[0000000051800108] = 500533d7, %l5 = 40a8d38422a4e64d
ldsba [%i3+%o1]0x81,%l5 ! %l5 = 0000000000000050
! Mem[0000000050800138] = 08a74461e4b39952, %l4 = 34a7c59be6cd6e4d, %l3 = 08826f301e5323b5
add %i1,0x38,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 08a74461e4b39952
! Mem[0000000050800124] = a9a9e891, %l7 = 00000015, %l6 = 6742615a
add %i1,0x24,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000a9a9e891
! Mem[0000000091000124] = 1185e365, %g18 = 5f0286f20a586c3a
ldsw [%i6+0x024],%g2 ! %g2 = 5f0286f20a586c3a
! %l0 = 750dda87, %l1 = f4c44597, Mem[0000000090000100] = ac87f719 39b89e7b
std %l0,[%i4+%g0] ! Mem[0000000090000100] = 750dda87 f4c44597
! Mem[0000000051000100] = ee489329, %l7 = 0000000000000015
ldstuba [%i2+%g0]0x80,%l7 ! %l7 = 000000ee000000ff
p32_label_2:
! Mem[0000000091000118] = 25795172, %g18 = 5f0286f20a586c3a
ldsw [%i6+%o3],%g2 ! %g2 = 5f0286f20a586c3a
! Mem[0000000090800110] = 4700c69a, %g2 = 0000000025795172
lduw [%i5+%o2],%g2 ! %g2 = 000000004700c69a
! Mem[0000000090000128] = 1ab4ef4392153a9b, %g2 = 000000004700c69a
ldx [%i4+%o5],%g2 ! %g2 = 1ab4ef4392153a9b
! %l0 = 750dda87, %l1 = f4c44597, Mem[0000000091800138] = 4dc4c1d5 5884419c
std %l0,[%o0+0x038] ! Mem[0000000091800138] = 750dda87 f4c44597
! Mem[000000005000010c] = 48118f86, %l5 = 0000000000000050
swap [%i0+0x00c],%l5 ! %l5 = 0000000048118f86
! Mem[0000000051800118] = f34945e0, %l5 = 0000000048118f86
lduba [%i3+%o3]0x80,%l5 ! %l5 = 00000000000000f3
! Mem[0000000050800124] = a9a9e891, %l1 = b5e116f7f4c44597
swap [%i1+0x024],%l1 ! %l1 = 00000000a9a9e891
! Mem[0000000091000130] = 16163a4c 7c9271ad, %g2 = 92153a9b, %g3 = 0bad0b00
ldd [%i6+0x030],%g2 ! %g2 = 0000000016163a4c 000000007c9271ad
! Mem[0000000050000118] = 0e56f993, %l6 = 00000000a9a9e891
ldsba [%i0+%o3]0x89,%l6 ! %l6 = ffffffffffffff93
! %l2 = 78279782028d2231, Mem[0000000090000138] = a856d50d2c85fc19, %asi = 80
stxa %l2,[%i4+0x038]%asi ! Mem[0000000090000138] = 78279782028d2231
p32_label_3:
! Mem[0000000050000118] = 93f9560e, %l4 = 34a7c59be6cd6e4d
ldsb [%i0+0x019],%l4 ! %l4 = fffffffffffffff9
! Mem[0000000051000120] = c1ad4902, %l3 = 08a74461e4b39952
swapa [%i2+%o4]0x88,%l3 ! %l3 = 00000000c1ad4902
! Mem[0000000050000138] = 850597ee, %l1 = 00000000a9a9e891
lduh [%i0+0x038],%l1 ! %l1 = 0000000000008505
! Mem[0000000050800118] = 5b84e522, %l6 = ffffffffffffff93
swap [%i1+%o3],%l6 ! %l6 = 000000005b84e522
! Mem[0000000051800100] = a9ca5b4e, %l5 = 00000000000000f3
swapa [%i3+%g0]0x88,%l5 ! %l5 = 00000000a9ca5b4e
! %l1 = 0000000000008505, Mem[0000000051000118] = 188e56e758278475
stxa %l1,[%i2+%o3]0x89 ! Mem[0000000051000118] = 0000000000008505
! Mem[0000000091000130] = 16163a4c, %g2 = 0000000016163a4c
lduw [%i6+0x030],%g2 ! %g2 = 0000000016163a4c
! Mem[0000000051800128] = 34238560e9f61f62, %l6 = 000000005b84e522, %l3 = 00000000c1ad4902
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 34238560e9f61f62
! Mem[0000000091000108] = ca203f4f, %g2 = 0000000016163a4c
ldub [%i6+0x00a],%g2 ! %g2 = 00000000000000ca
! Mem[000000005100010c] = 7d8da9c3, %l5 = 00000000a9ca5b4e
ldsb [%i2+0x00c],%l5 ! %l5 = 000000000000007d
p32_label_4:
! %l1 = 0000000000008505, Mem[0000000091000110] = 21d2df9b1f84f8ff
stx %l1,[%i6+%o2] ! Mem[0000000091000110] = 0000000000008505
! %l7 = 00000000000000ee, Mem[0000000051800110] = 9c68df48
stba %l7,[%i3+%o2]0x89 ! Mem[0000000051800110] = 9c68dfee
! Mem[000000005080011c] = 5df3f162, %l7 = 000000ee, %l4 = fffffff9
add %i1,0x1c,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000005df3f162
! Mem[0000000050800110] = 66befa0c, %l7 = 00000000000000ee
ldstuba [%i1+%o2]0x89,%l7 ! %l7 = 0000000c000000ff
! Mem[0000000050800118] = ffffff93, %l7 = 000000000000000c
ldstuba [%i1+%o3]0x80,%l7 ! %l7 = 000000ff000000ff
! Mem[0000000050000110] = 73800b85fde13e89, %l1 = 0000000000008505, %l6 = 000000005b84e522
add %i0,0x10,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 73800b85fde13e89
! Mem[0000000090800120] = c5f96005, %g2 = 00000000000000ca
lduw [%i5+%o4],%g2 ! %g2 = 00000000c5f96005
! Mem[0000000051800118] = f34945e0, %l6 = 73800b85fde13e89
ldswa [%i3+0x018]%asi,%l6 ! %l6 = fffffffff34945e0
! Mem[0000000090800130] = d1002408 54736697, %g2 = c5f96005, %g3 = 7c9271ad
ldd [%i5+0x030],%g2 ! %g2 = 00000000d1002408 0000000054736697
! Mem[000000005000013f] = 12365e17, %l3 = 34238560e9f61f62
ldstub [%i0+0x03f],%l3 ! %l3 = 00000017000000ff
ba,a p32_not_taken_0_end
p32_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p32_branch_failed
p32_not_taken_0_end:
! End of Random Code for Thread 32
1: membar #Sync ! Force all stores to complete
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000008505
bne,a,pn %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000017
bne,a,pn %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000005df3f162
bne,a,pn %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007d
bne,a,pn %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffff34945e0
bne,a,pn %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne,a,pn %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = cf660a5a00000050
ldx [%i0+0x008],%g3 ! Observed data at 0000000050000108
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 850597ee12365eff
ldx [%i0+0x038],%g3 ! Observed data at 0000000050000138
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x038,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = fffabe66d3ffd99d
ldx [%i1+0x010],%g3 ! Observed data at 0000000050800110
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffff935df3f162
ldx [%i1+0x018],%g3 ! Observed data at 0000000050800118
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = b825ce50f4c44597
ldx [%i1+0x020],%g3 ! Observed data at 0000000050800120
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9a1f749f555059ff
ldx [%i1+0x028],%g3 ! Observed data at 0000000050800128
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x028,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff48932938dd3425
ldx [%i2+0x000],%g3 ! Observed data at 0000000051000100
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0585000000000000
ldx [%i2+0x018],%g3 ! Observed data at 0000000051000118
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5299b3e4edb121d6
ldx [%i2+0x020],%g3 ! Observed data at 0000000051000120
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x020,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f300000044bb4298
ldx [%i3+0x000],%g3 ! Observed data at 0000000051800100
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = eedf689cc2419007
ldx [%i3+0x010],%g3 ! Observed data at 0000000051800110
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x010,%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
! 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:
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000128]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000108]
stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000108]
done
p32_trap1o:
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000128]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000108]
stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000108]
done
p32_trap2e:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800100]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000110]
stha %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000100]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000108]
done
p32_trap2o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800100]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000110]
stha %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000100]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000108]
done
p32_trap3e:
nop
nop
nop
done
p32_trap3o:
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 = 5cc69732750dda87
ldx [%g1+0x008],%l1 ! %l1 = b5e116f7f4c44597
ldx [%g1+0x010],%l2 ! %l2 = 78279782028d2231
ldx [%g1+0x018],%l3 ! %l3 = 08826f301e5323b5
ldx [%g1+0x020],%l4 ! %l4 = 34a7c59be6cd6e4d
ldx [%g1+0x028],%l5 ! %l5 = 40a8d38422a4e64d
ldx [%g1+0x030],%l6 ! %l6 = 00b082806742615a
ldx [%g1+0x038],%l7 ! %l7 = 7cfc9a2462f00370
! 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 = e7410a4f 504c9f64 3c2d035c 577d7fbd
! %f4 = cd0c820a 7cdc8937 a55d4591 cb036fbc
! %f8 = d554f608 4a7663a4 748f2b52 6f6816f2
! %f12 = 33439b02 3c3c6b43 1d26794e 06fb7910
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9c494a0c 14ff6c63 5eb69ea3 174caa8d
! %f20 = bc8b8d42 b6830e8b 28b6150a b47a1999
! %f24 = 7c08274a d839c3d4 3e566bea 6b975b4d
! %f28 = 9f35ecb3 f235680b 55ecaecf f582619e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5e265d0f 21e81da4 aea2fd62 ae51e640
! %f36 = 6bdefcd6 9c94d7d8 4a547b33 b614c453
! %f40 = aad73690 fa9fa45a 694e36ed 80e37bc6
! %f44 = 9644cab8 905b80e2 213082ac 6dc5de43
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc3553f670000007b,%g7,%g1 ! GSR scale = 15, align = 3
wr %g1,%g0,%gsr ! GSR = c3553f670000007b
wr %g0,%y ! Clear Y 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[0000000053000120] = 35882916, %l0 = e99b5a3034918955
swapa [%i2+%o4]0x80,%l0 ! %l0 = 0000000035882916
! Mem[0000000090000100] = ac87f719 39b89e7b, %g2 = cb68b071, %g3 = 0bad0b00
ldd [%i4+%g0],%g2 ! %g2 = 00000000ac87f719 0000000039b89e7b
! Mem[000000005300011c] = 39638ee6, %l6 = 6fa3cdb0, %l6 = 6fa3cdb0
add %i2,0x1c,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000039638ee6
! Mem[0000000090000128] = 1ab4ef43 92153a9b, %g2 = ac87f719, %g3 = 39b89e7b
ldd [%i4+%o5],%g2 ! %g2 = 000000001ab4ef43 0000000092153a9b
! %l6 = 0000000039638ee6, Mem[0000000090000103] = 1939b89e
stb %l6,[%i4+0x003] ! Mem[0000000090000100] = e639b89e
! Mem[000000005300012c] = 3ad56aec, %l4 = 49ad1d94, %l6 = 39638ee6
add %i2,0x2c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000003ad56aec
! Mem[0000000053000100] = df8fbfa4, %l6 = 000000003ad56aec
swap [%i2+%g0],%l6 ! %l6 = 00000000df8fbfa4
! Mem[0000000091800138] = 4dc4c1d55884419c, %g2 = 000000001ab4ef43
ldx [%o0+0x038],%g2 ! %g2 = 4dc4c1d55884419c
! Mem[0000000052000130] = e718b3bb, %l7 = 2677648e0f9e17e5
swap [%i0+0x030],%l7 ! %l7 = 00000000e718b3bb
! Mem[0000000053000110] = f4abb718, %l2 = 763f90a6042fef2a
lduba [%i2+%o2]0x88,%l2 ! %l2 = 0000000000000018
p33_label_2:
! Mem[0000000052800124] = fe69b6d7, %l6 = 00000000df8fbfa4
ldstub [%i1+0x024],%l6 ! %l6 = 000000fe000000ff
! Mem[0000000052000108] = 9e22c6a5, %l7 = 00000000e718b3bb
swapa [%i0+%o1]0x81,%l7 ! %l7 = 000000009e22c6a5
! Mem[0000000052000100] = 9141f45eacaaad2a, %l5 = 7cd767bbe1cb7695, %l1 = 721d68ac5d737c2b
casxa [%i0]0x80,%l5,%l1 ! %l1 = 9141f45eacaaad2a
! Mem[000000005280012a] = 3c5b306d, %l6 = 00000000000000fe
ldstub [%i1+0x02a],%l6 ! %l6 = 00000030000000ff
! Mem[0000000053000110] = 18b7abf4, %l5 = 7cd767bbe1cb7695
swapa [%i2+%o2]0x81,%l5 ! %l5 = 0000000018b7abf4
! Mem[000000005300013c] = a263e516, %l4 = 49ad1d94, %l5 = 18b7abf4
add %i2,0x3c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000a263e516
! Mem[0000000090000110] = b2e97578, %g2 = 4dc4c1d55884419c
ldsba [%i4+0x010]%asi,%g2 ! %g2 = ffffffffffffffb2
! Mem[0000000052800128] = 3c5bff6daf8a2e7c, %l4 = f52a42c249ad1d94, %l1 = 9141f45eacaaad2a
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 3c5bff6daf8a2e7c
! Mem[0000000052000138] = c59d439318eb3d96, %l1 = 3c5bff6daf8a2e7c, %l0 = 0000000035882916
add %i0,0x38,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = c59d439318eb3d96
! Mem[0000000090800138] = 2c8c1ce1 396d32d7, %g2 = ffffffb2, %g3 = 92153a9b
ldd [%i5+0x038],%g2 ! %g2 = 000000002c8c1ce1 00000000396d32d7
p33_label_3:
! %l7 = 000000009e22c6a5, Mem[0000000090800108] = 48fd15b4a94e9ec1
stx %l7,[%i5+%o1] ! Mem[0000000090800108] = 000000009e22c6a5
! Mem[0000000090800130] = 24085473, %g2 = 000000002c8c1ce1
ldsh [%i5+0x032],%g2 ! %g2 = 0000000000002408
! Mem[000000005280010c] = ea7143b9, %l5 = a263e516, %l3 = b02fc19a
add %i1,0x0c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000ea7143b9
! Mem[0000000090800138] = 2c8c1ce1396d32d7, %g2 = 0000000000002408
ldx [%i5+0x038],%g2 ! %g2 = 2c8c1ce1396d32d7
! Mem[0000000053000100] = ec6ad53a, %l0 = c59d439318eb3d96
ldsha [%i2+%g0]0x89,%l0 ! %l0 = ffffffffffffd53a
! Mem[000000005280010c] = ea7143b9, %l1 = 3c5bff6daf8a2e7c
swap [%i1+0x00c],%l1 ! %l1 = 00000000ea7143b9
! Mem[0000000053800138] = 19844768, %l1 = 00000000ea7143b9
ldstub [%i3+0x038],%l1 ! %l1 = 00000019000000ff
! Mem[0000000091000110] = 21d2df9b 1f84f8ff, %g2 = 396d32d7, %g3 = 396d32d7
ldd [%i6+%o2],%g2 ! %g2 = 0000000021d2df9b 000000001f84f8ff
! Mem[0000000052000118] = 8e32580a, %l7 = 000000009e22c6a5
swapa [%i0+%o3]0x81,%l7 ! %l7 = 000000008e32580a
! Mem[000000005280013c] = e4653d9b, %l3 = ea7143b9, %l1 = 00000019
add %i1,0x3c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000e4653d9b
p33_label_4:
! Mem[0000000053800118] = c12854fda2dc8405, %l5 = 00000000a263e516, %l6 = 0000000000000030
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = c12854fda2dc8405
! Mem[000000005280013f] = e4653d9b, %l0 = ffffffffffffd53a
ldstub [%i1+0x03f],%l0 ! %l0 = 0000009b000000ff
! %l4 = f52a42c249ad1d94, Mem[0000000052000128] = bbf0f69c
stw %l4,[%i0+%o5] ! Mem[0000000052000128] = 49ad1d94
! Mem[0000000091800108] = 8fc81097, %g2 = 0000000021d2df9b
ldsb [%o0+0x009],%g2 ! %g2 = ffffffffffffff8f
! Mem[000000005280011c] = f56b3fd2, %l4 = 49ad1d94, %l2 = 00000018
add %i1,0x1c,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000f56b3fd2
! Mem[0000000053800118] = c12854fda2dc8405, %l0 = 000000000000009b, %l2 = 00000000f56b3fd2
add %i3,0x18,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = c12854fda2dc8405
! Mem[0000000053800118] = fd5428c1, %l6 = c12854fda2dc8405
lduha [%i3+%o3]0x88,%l6 ! %l6 = 00000000000028c1
! Mem[0000000052800130] = 4dec7cb66b75668c, %l5 = 00000000a263e516, %l0 = 000000000000009b
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 4dec7cb66b75668c
! Mem[0000000053800127] = 06530ab7, %l0 = 4dec7cb66b75668c
ldstub [%i3+0x027],%l0 ! %l0 = 000000b7000000ff
! Mem[0000000090000138] = a856d50d, %g18 = 53d2ff5dfcff3bde
ldsw [%i4+0x038],%g2 ! %g2 = 53d2ff5dfcff3bde
ba,a p33_not_taken_0_end
p33_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p33_branch_failed
p33_not_taken_0_end:
! End of Random Code for Thread 33
p33_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x084] ! Set processor 33 done flag
! Check Registers
p33_check_registers:
set p33_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000b7
bne,a,pn %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000e4653d9b
bne,a,pn %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be c12854fda2dc8405
bne,a,pn %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000028c1
bne,a,pn %xcc,p33_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = e718b3bb7c3ace04
ldx [%i0+0x008],%g3 ! Observed data at 0000000052000108
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9e22c6a55f12862f
ldx [%i0+0x018],%g3 ! Observed data at 0000000052000118
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 49ad1d94f09ac13c
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000128
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0f9e17e5a41b57d9
ldx [%i0+0x030],%g3 ! Observed data at 0000000052000130
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x030,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 63d36a78af8a2e7c
ldx [%i1+0x008],%g3 ! Observed data at 0000000052800108
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 98b49b52ff69b6d7
ldx [%i1+0x020],%g3 ! Observed data at 0000000052800120
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3c5bff6daf8a2e7c
ldx [%i1+0x028],%g3 ! Observed data at 0000000052800128
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8876d17fe4653dff
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+0x000],%g2 ! Expected data = 3ad56aecb0cbde6a
ldx [%i2+0x000],%g3 ! Observed data at 0000000053000100
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = e1cb76950e38f845
ldx [%i2+0x010],%g3 ! Observed data at 0000000053000110
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 34918955961914b3
ldx [%i2+0x020],%g3 ! Observed data at 0000000053000120
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x020,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = ff0e57b406530aff
ldx [%i3+0x020],%g3 ! Observed data at 0000000053800120
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff844768c82f7699
ldx [%i3+0x038],%g3 ! Observed data at 0000000053800138
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x038,%g4
! The test for processor 33 has passed
p33_passed:
ta GOOD_TRAP
nop
p33_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p33_failed
p33_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p33_failed
p33_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p33_failed
p33_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p33_failed
p33_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p33_failed
p33_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p33_failed
p33_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p33_failed
p33_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p33_failed
! 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:
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000118]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000100]
stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000120]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000110]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800110]
done
p33_trap1o:
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000118]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000100]
stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000120]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000110]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800110]
done
p33_trap2e:
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000120]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000108]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000100]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800128]
stxa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000110]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800128]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800100]
done
p33_trap2o:
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000120]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000108]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000100]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800128]
stxa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000110]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800128]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800100]
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 = e99b5a3034918955
ldx [%g1+0x008],%l1 ! %l1 = 721d68ac5d737c2b
ldx [%g1+0x010],%l2 ! %l2 = 763f90a6042fef2a
ldx [%g1+0x018],%l3 ! %l3 = a7f4c896b02fc19a
ldx [%g1+0x020],%l4 ! %l4 = f52a42c249ad1d94
ldx [%g1+0x028],%l5 ! %l5 = 7cd767bbe1cb7695
ldx [%g1+0x030],%l6 ! %l6 = 39eee7ec6fa3cdb0
ldx [%g1+0x038],%l7 ! %l7 = 2677648e0f9e17e5
! 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 = ea188857 06330de2 32c42638 643cf420
! %f4 = 7f6a518e 2a23deff 375859f4 36adf367
! %f8 = fc6e4a0f 33409556 1961478a ab5b56c1
! %f12 = 75b717c8 da4743a1 2315703d 27240020
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0d7e40e8 0b8fd4a4 01b2078e 20ea4b32
! %f20 = 032a1a96 fdf5159f 8939583c dd123d89
! %f24 = aaea420d d1816e87 c2b0f4ae 12f64257
! %f28 = 767790f6 5b693f3a 470b0057 627c1987
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 05d41b9c 8ffc625f 8ddc8770 c0da2546
! %f36 = a062b382 8cc85931 e7831ecd 527f7f6a
! %f40 = a975e91a 883dddd1 b8f8e51a a022efe0
! %f44 = 33390ea2 6e7f1f83 c41711f4 9dcfda38
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xeadc4d9700000017,%g7,%g1 ! GSR scale = 2, align = 7
wr %g1,%g0,%gsr ! GSR = eadc4d9700000017
wr %g0,%y ! Clear Y 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[0000000054800118] = a1451e8e, %l1 = 1da2607c23ca8590
swapa [%i1+%o3]0x88,%l1 ! %l1 = 00000000a1451e8e
! Mem[0000000055800108] = 1e980604, %l7 = 18d0cca2885e777c
ldstuba [%i3+%o1]0x88,%l7 ! %l7 = 00000004000000ff
! Mem[0000000055800100] = 6fa07ed787e88972, %l3 = 2feb47a7e05a7fba
ldx [%i3+%g0],%l3 ! %l3 = 6fa07ed787e88972
! Mem[000000009000013c] = fc190000, %g2 = a7d2e155473c9a47
ldsh [%i4+0x03e],%g2 ! %g2 = fffffffffffffc19
! Mem[0000000054000100] = 240d0467b4a12532, %l1 = 00000000a1451e8e, %l5 = 3a82840e2ebcf61d
casxa [%i0]0x80,%l1,%l5 ! %l5 = 240d0467b4a12532
! Mem[0000000054800130] = a3e0959b, %l6 = 5f779bb21bc90eae
swap [%i1+0x030],%l6 ! %l6 = 00000000a3e0959b
! Mem[0000000055800100] = d77ea06f, %l5 = 240d0467b4a12532
ldsba [%i3+%g0]0x88,%l5 ! %l5 = 000000000000006f
! Mem[000000009000010c] = 30fbb2e9, %g2 = fffffffffffffc19
lduh [%i4+0x00e],%g2 ! %g2 = 00000000000030fb
! %l6 = 00000000a3e0959b, Mem[000000009100013d] = 2191cb00
stb %l6,[%i6+0x03d] ! Mem[000000009100013c] = 9b91cb00
! Mem[0000000054000120] = 60cfbfbf, %l7 = 0000000000000004
ldsba [%i0+%o4]0x80,%l7 ! %l7 = 0000000000000060
p34_label_2:
! Mem[0000000055800120] = 8060dbb8 e7bc4cfa, %l2 = df58a497, %l3 = 87e88972
ldda [%i3+%o4]0x88,%l2 ! %l2 = 00000000e7bc4cfa 000000008060dbb8
! Mem[0000000055000120] = 97ad7ed4 29a1f41a, %l6 = a3e0959b, %l7 = 00000060
ldd [%i2+%o4],%l6 ! %l6 = 0000000097ad7ed4 0000000029a1f41a
! Mem[0000000054800108] = ba1358131bc317f9, %l2 = 00000000e7bc4cfa, %l6 = 0000000097ad7ed4
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = ba1358131bc317f9
! Mem[0000000054800120] = ce96e6c8551fcbe6, %l3 = 000000008060dbb8, %l2 = 00000000e7bc4cfa
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = ce96e6c8551fcbe6
! Mem[0000000055000108] = d41a9a88, %l6 = ba1358131bc317f9
ldsba [%i2+%o1]0x89,%l6 ! %l6 = ffffffffffffff88
! Mem[0000000055800130] = ded31ef5691d4b3b, %l5 = 000000000000006f, %l5 = 000000000000006f
add %i3,0x30,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = ded31ef5691d4b3b
! Mem[000000005400010c] = 892d9325, %l3 = 8060dbb8, %l4 = 2ec4bce5
add %i0,0x0c,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000892d9325
! Mem[0000000054800118] = 9085ca23, %l0 = 975b2993e3b097d2
lduwa [%i1+%o3]0x80,%l0 ! %l0 = 000000009085ca23
! Mem[0000000090800110] = 4700c69a, %g18 = b35547727d8c0b39
ldsw [%i5+%o2],%g2 ! %g2 = b35547727d8c0b39
! Mem[0000000054800114] = 992bc400, %l0 = 000000009085ca23
swap [%i1+0x014],%l0 ! %l0 = 00000000992bc400
p34_label_3:
! %l6 = ffffffffffffff88, Mem[000000005480013e] = f2fa0c75
sth %l6,[%i1+0x03e] ! Mem[000000005480013c] = f2faff88
! Mem[0000000054800120] = ce96e6c8551fcbe6, %l0 = 00000000992bc400, %l6 = ffffffffffffff88
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = ce96e6c8551fcbe6
! Mem[0000000054000138] = fda95fc92340196e, %l0 = 00000000992bc400, %l1 = 00000000a1451e8e
add %i0,0x38,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = fda95fc92340196e
! Mem[0000000055800134] = 691d4b3b, %l0 = 992bc400, %l0 = 992bc400
add %i3,0x34,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000691d4b3b
! Mem[0000000055000108] = d41a9a88, %l5 = ded31ef5691d4b3b
ldstuba [%i2+%o1]0x88,%l5 ! %l5 = 00000088000000ff
! Mem[0000000055800128] = 70b7b842806075e4, %l2 = ce96e6c8551fcbe6, %l6 = ce96e6c8551fcbe6
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 70b7b842806075e4
! Mem[0000000091800138] = 4dc4c1d55884419c, %g2 = 000000004700c69a
ldx [%o0+0x038],%g2 ! %g2 = 4dc4c1d55884419c
! Mem[0000000090000124] = df16bee4, %g2 = 4dc4c1d55884419c
ldsh [%i4+0x024],%g2 ! %g2 = ffffffffffffdf16
! Mem[0000000054800104] = 02b7c1bd, %l2 = ce96e6c8551fcbe6
swap [%i1+0x004],%l2 ! %l2 = 0000000002b7c1bd
! Mem[0000000090000128] = 1ab4ef43 92153a9b, %g2 = ffffdf16, %g3 = 0bad0b00
ldd [%i4+%o5],%g2 ! %g2 = 000000001ab4ef43 0000000092153a9b
p34_label_4:
! %l1 = fda95fc92340196e, Mem[0000000090000122] = 9d97df16
sth %l1,[%i4+0x022] ! Mem[0000000090000120] = 196edf16
! Mem[0000000054800118] = 9085ca23, %l1 = fda95fc92340196e
swapa [%i1+%o3]0x81,%l1 ! %l1 = 000000009085ca23
! Mem[0000000054000118] = ee89182e0d83aa28, %l5 = 0000000000000088
ldxa [%i0+%o3]0x80,%l5 ! %l5 = ee89182e0d83aa28
! Mem[0000000054800120] = ce96e6c8551fcbe6, %l2 = 0000000002b7c1bd, %l2 = 0000000002b7c1bd
add %i1,0x20,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = ce96e6c8551fcbe6
! %l6 = 806075e4, %l7 = 29a1f41a, Mem[0000000054000100] = 240d0467 b4a12532
std %l6,[%i0+%g0] ! Mem[0000000054000100] = 806075e4 29a1f41a
! Mem[0000000055000108] = ff9a1ad4, %l4 = 00000000892d9325
swap [%i2+%o1],%l4 ! %l4 = 00000000ff9a1ad4
! %l7 = 0000000029a1f41a, Mem[000000009000010a] = a3edba6b, %asi = 80
stba %l7,[%i4+0x00a]%asi ! Mem[0000000090000108] = 1aedba6b
! Mem[0000000091800134] = b942224d, %g2 = 000000001ab4ef43
ldsb [%o0+0x035],%g2 ! %g2 = ffffffffffffffb9
! Mem[0000000054000100] = 806075e4, %l6 = 70b7b842806075e4
lduwa [%i0+%g0]0x81,%l6 ! %l6 = 00000000806075e4
! Mem[0000000055800138] = 89aa247a, %l4 = 00000000ff9a1ad4
lduh [%i3+0x038],%l4 ! %l4 = 00000000000089aa
ba,a p34_not_taken_0_end
p34_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p34_branch_failed
p34_not_taken_0_end:
! End of Random Code for Thread 34
p34_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x088] ! Set processor 34 done flag
! Check Registers
p34_check_registers:
set p34_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000691d4b3b
bne,a,pn %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000008060dbb8
bne,a,pn %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000089aa
bne,a,pn %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ee89182e0d83aa28
bne,a,pn %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000806075e4
bne,a,pn %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000029a1f41a
bne,a,pn %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p34_check_fp_registers:
set p34_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 32c42638 643cf420
bne %xcc,p34_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 375859f4 36adf367
bne %xcc,p34_f6_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 806075e429a1f41a
ldx [%i0+0x000],%g3 ! Observed data at 0000000054000100
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x000,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8e9125c8551fcbe6
ldx [%i1+0x000],%g3 ! Observed data at 0000000054800100
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8c0050799085ca23
ldx [%i1+0x010],%g3 ! Observed data at 0000000054800110
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2340196eec1d950b
ldx [%i1+0x018],%g3 ! Observed data at 0000000054800118
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1bc90eaee3dda610
ldx [%i1+0x030],%g3 ! Observed data at 0000000054800130
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e95ac39af2faff88
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+0x008],%g2 ! Expected data = 892d9325fd47ec3d
ldx [%i2+0x008],%g3 ! Observed data at 0000000055000108
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x008,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff06981eecb454fa
ldx [%i3+0x008],%g3 ! Observed data at 0000000055800108
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x008,%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
p34_f2_fail:
set p34_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f6_fail:
set p34_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 34 failed
p34_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x088] ! Set processor 34 done flag
set p34_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 34 failed
p34_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x088] ! Set processor 34 done flag
set p34_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p34_selfmod_failed:
ba p34_failed
mov 0xabc,%g1
p34_common_error:
or %g0,0xf02,%g1
ba p34_failed
mov %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:
stha %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000128]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800100]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800108]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800120]
stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800100]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000120]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000110]
done
p34_trap1o:
stha %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000128]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800100]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800108]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800120]
stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800100]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000120]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000110]
done
p34_trap2e:
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000100]
stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000118]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000128]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800108]
stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000100]
stxa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800108]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000128]
done
p34_trap2o:
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000100]
stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000118]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000128]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800108]
stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000100]
stxa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800108]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000128]
done
p34_trap3e:
nop
nop
nop
nop
nop
done
p34_trap3o:
nop
nop
nop
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 = 975b2993e3b097d2
ldx [%g1+0x008],%l1 ! %l1 = 1da2607c23ca8590
ldx [%g1+0x010],%l2 ! %l2 = 0596472bdf58a497
ldx [%g1+0x018],%l3 ! %l3 = 2feb47a7e05a7fba
ldx [%g1+0x020],%l4 ! %l4 = 87ea5c8c2ec4bce5
ldx [%g1+0x028],%l5 ! %l5 = 3a82840e2ebcf61d
ldx [%g1+0x030],%l6 ! %l6 = 5f779bb21bc90eae
ldx [%g1+0x038],%l7 ! %l7 = 18d0cca2885e777c
! 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 = 9b799272 d35e45b7 7f29ed94 544eb2c4
! %f4 = 9b1d3861 946df60e afa60ac0 30055a0b
! %f8 = 10e85eda bb12b603 e4629662 78ee322c
! %f12 = fac81283 98fde3c1 048607ca 01b6d850
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7373dd6e 45b5deb6 9a9e5fca 73fc551d
! %f20 = 96ede848 ffa2d2a4 78be5c66 2ce0a74e
! %f24 = 2b883bb7 dcfe06c3 1c322d23 ac352871
! %f28 = 43c10f3f a97caa26 d66d5e2e ae169246
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a92acdfd fca887bf 28a55b38 21285733
! %f36 = 9f3dc4c7 0b3ecee9 12a52c07 4acf5f2e
! %f40 = 6ce91a49 3513f0b8 69d2f182 3654da33
! %f44 = 2d67a1dc a136e4cb 80ae478f 6dc4e187
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x86a6603000000050,%g7,%g1 ! GSR scale = 10, align = 0
wr %g1,%g0,%gsr ! GSR = 86a6603000000050
wr %g0,%y ! Clear Y 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:
! %l4 = 0a475c09d0a466f6, Mem[0000000056800128] = 4b9ebd741a09cab4
stx %l4,[%i1+%o5] ! Mem[0000000056800128] = 0a475c09d0a466f6
! Mem[0000000056000110] = e7d4f84c, %l1 = 14fb98b8361a531c
swapa [%i0+%o2]0x88,%l1 ! %l1 = 00000000e7d4f84c
! Mem[0000000091800110] = 6325a4bf 14297130, %g2 = 8bb553c1, %g3 = 0bad0b00
ldd [%o0+%o2],%g2 ! %g2 = 000000006325a4bf 0000000014297130
! Mem[0000000057000108] = 02f9ecd7, %l4 = 0a475c09d0a466f6
lduha [%i2+%o1]0x81,%l4 ! %l4 = 00000000000002f9
! Mem[0000000057800110] = a6c137ac, %l5 = 8f5a30cfeb00d0d9
swap [%i3+%o2],%l5 ! %l5 = 00000000a6c137ac
! %l4 = 00000000000002f9, Mem[0000000057000120] = 5a01fde2
stha %l4,[%i2+%o4]0x89 ! Mem[0000000057000120] = 5a0102f9
! Mem[000000005780011c] = 47c12c17, %l4 = 00000000000002f9
swap [%i3+0x01c],%l4 ! %l4 = 0000000047c12c17
! Mem[0000000056000128] = d0037755, %l2 = 16c709f1d350f1dc
ldswa [%i0+%o5]0x89,%l2 ! %l2 = ffffffffd0037755
! %l3 = 9707e21ee38cb916, Mem[0000000091800132] = 60c26bb9
sth %l3,[%o0+0x032] ! Mem[0000000091800130] = b9166bb9
! Mem[0000000056800108] = 51093844, %l5 = 00000000a6c137ac
ldsh [%i1+%o1],%l5 ! %l5 = 0000000000005109
p35_label_2:
! Mem[0000000056800100] = c7488c793179f524, %l0 = 97608931d890752f, %l0 = 97608931d890752f
casxa [%i1]0x80,%l0,%l0 ! %l0 = c7488c793179f524
! %l0 = 3179f524, %l1 = e7d4f84c, Mem[0000000090800120] = c5f96005 ec9bbee6
std %l0,[%i5+%o4] ! Mem[0000000090800120] = 3179f524 e7d4f84c
! Mem[0000000056800110] = f3b7549cd3b03bc4, %l4 = 0000000047c12c17
ldxa [%i1+%o2]0x81,%l4 ! %l4 = f3b7549cd3b03bc4
! Mem[0000000057800128] = a8c736f30cf5eb94, %l6 = 3d0a41043dcb2987
ldxa [%i3+%o5]0x81,%l6 ! %l6 = a8c736f30cf5eb94
! %l3 = 9707e21ee38cb916, Mem[0000000057800100] = 7bc369e1
stha %l3,[%i3+%g0]0x89 ! Mem[0000000057800100] = 7bc3b916
! Mem[0000000057800138] = 2c34458a, %l5 = 0000000000005109
lduw [%i3+0x038],%l5 ! %l5 = 000000002c34458a
! Mem[000000005780013a] = 2c34458a, %l4 = f3b7549cd3b03bc4
ldstub [%i3+0x03a],%l4 ! %l4 = 00000045000000ff
! Mem[0000000057000118] = 46900ce6, %l0 = c7488c793179f524
swap [%i2+%o3],%l0 ! %l0 = 0000000046900ce6
! Mem[0000000057800120] = ec246ca2, %l5 = 000000002c34458a
ldstuba [%i3+%o4]0x80,%l5 ! %l5 = 000000ec000000ff
! Mem[0000000056000128] = 557703d0f9a60a61, %l1 = 00000000e7d4f84c
ldxa [%i0+%o5]0x80,%l1 ! %l1 = 557703d0f9a60a61
p35_label_3:
! Mem[0000000057800128] = a8c736f3, %l3 = 9707e21ee38cb916
ldsb [%i3+0x02b],%l3 ! %l3 = fffffffffffffff3
! Mem[0000000090000108] = 072ca3ed, %g18 = 625c6c1a08fc7667
ldsw [%i4+%o1],%g2 ! %g2 = 625c6c1a08fc7667
! Mem[0000000090000130] = 8508d1bb 939eceb2, %g2 = 072ca3ed, %g3 = 14297130
ldd [%i4+0x030],%g2 ! %g2 = 000000008508d1bb 00000000939eceb2
! Mem[0000000056000110] = 1c531a36, %l0 = 0000000046900ce6
ldswa [%i0+%o2]0x80,%l0 ! %l0 = 000000001c531a36
! Mem[0000000056800120] = 2f6fec7f, %l0 = 000000001c531a36
ldstuba [%i1+%o4]0x80,%l0 ! %l0 = 0000002f000000ff
! %l1 = 557703d0f9a60a61, Mem[0000000056800134] = 6c32a4f5
stw %l1,[%i1+0x034] ! Mem[0000000056800134] = f9a60a61
! Mem[0000000056800128] = 095c470a, %l6 = a8c736f30cf5eb94
ldswa [%i1+%o5]0x88,%l6 ! %l6 = 00000000095c470a
! Mem[0000000057000118] = 3179f524, %l4 = 0000000000000045
swap [%i2+%o3],%l4 ! %l4 = 000000003179f524
! Mem[0000000056800109] = 51093844, %l6 = 00000000095c470a
ldstub [%i1+0x009],%l6 ! %l6 = 00000009000000ff
! Mem[0000000090000110] = 7578891d, %g2 = 000000008508d1bb
ldsba [%i4+0x012]%asi,%g2 ! %g2 = 0000000000000075
p35_label_4:
! %l0 = 000000000000002f, Mem[0000000056800108] = 51ff3844
stwa %l0,[%i1+%o1]0x80 ! Mem[0000000056800108] = 0000002f
! Mem[0000000056000120] = 2ec7995a, %l7 = 75568518c223ec09
ldstuba [%i0+%o4]0x88,%l7 ! %l7 = 0000005a000000ff
! Mem[0000000090000128] = ef439215, %g2 = 0000000000000075
ldub [%i4+0x02a],%g2 ! %g2 = 00000000000000ef
! Mem[0000000057000138] = 146d2981, %l7 = 000000000000005a
ldsb [%i2+0x038],%l7 ! %l7 = 0000000000000014
! Mem[0000000057000104] = 19a58e29, %l3 = fffffff3, %l4 = 3179f524
add %i2,0x04,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000019a58e29
! Mem[0000000090800138] = 2c8c1ce1396d32d7, %g2 = 00000000000000ef
ldx [%i5+0x038],%g2 ! %g2 = 2c8c1ce1396d32d7
! Mem[000000005700011c] = 87c25808, %l3 = fffffffffffffff3
ldstuba [%i2+0x01c]%asi,%l3 ! %l3 = 00000087000000ff
! %l4 = 0000000019a58e29, Mem[0000000091000110] = 21d2df9b, %asi = 80
stwa %l4,[%i6+0x010]%asi ! Mem[0000000091000110] = 19a58e29
! %l3 = 0000000000000087, Mem[0000000091800126] = 29a96762
stb %l3,[%o0+0x026] ! Mem[0000000091800124] = 87a96762
! %l6 = 0000000000000009, Mem[0000000057000108] = d7ecf902
stwa %l6,[%i2+%o1]0x88 ! Mem[0000000057000108] = 00000009
ba,a p35_not_taken_0_end
p35_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p35_branch_failed
p35_not_taken_0_end:
! End of Random Code for Thread 35
p35_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x08c] ! Set processor 35 done flag
! Check Registers
p35_check_registers:
set p35_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000002f
bne,a,pn %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 557703d0f9a60a61
bne,a,pn %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffd0037755
bne,a,pn %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000087
bne,a,pn %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000019a58e29
bne,a,pn %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ec
bne,a,pn %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000009
bne,a,pn %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000014
bne,a,pn %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 1c531a364cdbb5b4
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 = ff99c72ed983324b
ldx [%i0+0x020],%g3 ! Observed data at 0000000056000120
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x020,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000002fbd89cdb3
ldx [%i1+0x008],%g3 ! Observed data at 0000000056800108
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff6fec7f6cf88859
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 = 0a475c09d0a466f6
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 = 84f82eb8f9a60a61
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+0x008],%g2 ! Expected data = 09000000ce9fe600
ldx [%i2+0x008],%g3 ! Observed data at 0000000057000108
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000045ffc25808
ldx [%i2+0x018],%g3 ! Observed data at 0000000057000118
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f902015acc016bd4
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 = 16b9c37b899bd5a7
ldx [%i3+0x000],%g3 ! Observed data at 0000000057800100
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = eb00d0d9e5b80517
ldx [%i3+0x010],%g3 ! Observed data at 0000000057800110
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6af4e2b4000002f9
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 = ff246ca26c9d7c1e
ldx [%i3+0x020],%g3 ! Observed data at 0000000057800120
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2c34ff8a62231bf4
ldx [%i3+0x038],%g3 ! Observed data at 0000000057800138
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x038,%g4
! The test for processor 35 has passed
p35_passed:
ta GOOD_TRAP
nop
p35_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p35_failed
p35_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p35_failed
p35_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p35_failed
p35_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p35_failed
p35_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p35_failed
p35_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p35_failed
p35_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p35_failed
p35_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p35_failed
! The test for processor 35 failed
p35_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 35 failed
p35_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p35_selfmod_failed:
ba p35_failed
mov 0xabc,%g1
p35_common_error:
or %g0,0xf03,%g1
ba p35_failed
mov %o5,%g3
p35_common_signature_error:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_common_timeout:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p35_failed
mov 0x0,%g3
p35_trap1e:
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800108]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800110]
done
p35_trap1o:
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800108]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800110]
done
p35_trap2e:
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000118]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000110]
stha %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800120]
stxa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000120]
stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000120]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800118]
done
p35_trap2o:
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000118]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000110]
stha %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800120]
stxa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000120]
stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000120]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800118]
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 = 97608931d890752f
ldx [%g1+0x008],%l1 ! %l1 = 14fb98b8361a531c
ldx [%g1+0x010],%l2 ! %l2 = 16c709f1d350f1dc
ldx [%g1+0x018],%l3 ! %l3 = 9707e21ee38cb916
ldx [%g1+0x020],%l4 ! %l4 = 0a475c09d0a466f6
ldx [%g1+0x028],%l5 ! %l5 = 8f5a30cfeb00d0d9
ldx [%g1+0x030],%l6 ! %l6 = 3d0a41043dcb2987
ldx [%g1+0x038],%l7 ! %l7 = 75568518c223ec09
! 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 = dd03ea3a 23e723ee 72fb3302 57018605
! %f4 = a6e444e6 ef57b846 416bb4c0 5b2dcce0
! %f8 = d6fd3207 cb1ac710 b6382c70 30aa7b10
! %f12 = 425cfb51 0d642515 2410f9b1 1eec1030
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 71384d37 5c6cb707 830e1bd3 26837c5a
! %f20 = 14427027 942a2849 bf716e8b 81d19a5f
! %f24 = a19a1b88 45aac320 fef1e5db 8e2ff093
! %f28 = d68048ad 47edfc55 c3b2b2e5 23a27189
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e1b7f6c3 12d2e056 2a0d059c 9d9ac610
! %f36 = 5811d1b0 ec1ad86c 29e6f9a3 79242c4f
! %f40 = 14725e7b 64cd1a23 f3878f20 fac76fc2
! %f44 = 04fb0e3e a195fe2c f352233c 5d0aa4e0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfcfb8caf00000048,%g7,%g1 ! GSR scale = 9, align = 0
wr %g1,%g0,%gsr ! GSR = fcfb8caf00000048
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 36
p36_label_1:
! Mem[0000000059000104] = 110e34cf, %l7 = fd83dfe4632e03f9
swap [%i2+0x004],%l7 ! %l7 = 00000000110e34cf
! Mem[0000000058000127] = 72f230f0, %l2 = 27c99f5878efc2da
ldstub [%i0+0x027],%l2 ! %l2 = 000000f0000000ff
! Mem[0000000058000110] = 3c11ce09, %l4 = 0aefc1b621461793
ldstuba [%i0+%o2]0x88,%l4 ! %l4 = 00000009000000ff
! Mem[0000000091800114] = 14297130, %g2 = 5cbfa516337e4753
ldsha [%o0+0x014]%asi,%g2 ! %g2 = 0000000000001429
! %l1 = 3c3dd1e037e3ffd0, Mem[0000000058800120] = 4cea6d77
stwa %l1,[%i1+%o4]0x81 ! Mem[0000000058800120] = 37e3ffd0
! Mem[0000000091000130] = 16163a4c, %g2 = 0000000000001429
ldsb [%i6+0x030],%g2 ! %g2 = 0000000000000016
! Mem[0000000091000134] = ad8efe62, %g2 = 0000000000000016
ldub [%i6+0x037],%g2 ! %g2 = 00000000000000ad
! %l2 = 00000000000000f0, Mem[0000000058800108] = 6d29076e5eba4c48
stxa %l2,[%i1+%o1]0x81 ! Mem[0000000058800108] = 00000000000000f0
! Mem[0000000058000120] = fe3c56a3, %l5 = ae3992c23974bd5b
lduwa [%i0+%o4]0x81,%l5 ! %l5 = 00000000fe3c56a3
! Mem[0000000091800118] = 02dab2b9, %g2 = 00000000000000ad
ldub [%o0+0x01b],%g2 ! %g2 = 0000000000000002
p36_label_2:
! Mem[0000000059800108] = fd757ffe, %l3 = 896c7f32965e02c0
ldswa [%i3+%o1]0x89,%l3 ! %l3 = fffffffffd757ffe
! Mem[0000000090800118] = 5b16787f, %g2 = 0000000000000002
lduba [%i5+0x01b]%asi,%g2 ! %g2 = 000000000000005b
! Mem[000000005800010c] = 500bdf97, %l3 = fffffffffd757ffe
ldub [%i0+0x00e],%l3 ! %l3 = 00000000000000df
! Mem[0000000058000118] = af3ac671, %l0 = bd5a661292f6dae7
ldsha [%i0+%o3]0x88,%l0 ! %l0 = ffffffffffffc671
! %l5 = 00000000fe3c56a3, Mem[0000000091800130] = 900b60c26bb94222
stx %l5,[%o0+0x030] ! Mem[0000000091800130] = 00000000fe3c56a3
! %l2 = 000000f0, %l3 = 000000df, Mem[0000000058800110] = 01545a7d dad7f755
stda %l2,[%i1+%o2]0x89 ! Mem[0000000058800110] = 000000f0 000000df
! Mem[0000000058800106] = 12b2003b, %l5 = 00000000fe3c56a3
ldstub [%i1+0x006],%l5 ! %l5 = 00000000000000ff
! %l3 = 00000000000000df, Mem[000000009080010a] = 15b4a94e
sth %l3,[%i5+0x00a] ! Mem[0000000090800108] = 00dfa94e
! Mem[0000000058000108] = 8caa6783500bdf97, %l1 = 3c3dd1e037e3ffd0, %l4 = 0000000000000009
add %i0,0x08,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 8caa6783500bdf97
! Mem[0000000059000100] = bf5df724, %l6 = 9a0ace7880f851d2
swapa [%i2+%g0]0x88,%l6 ! %l6 = 00000000bf5df724
p36_label_3:
! %l6 = 00000000bf5df724, Mem[0000000058800108] = 00000000
stha %l6,[%i1+%o1]0x81 ! Mem[0000000058800108] = f7240000
! Mem[0000000059000110] = cb87ce2139cd4229, %l1 = 3c3dd1e037e3ffd0, %l5 = 0000000000000000
add %i2,0x10,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = cb87ce2139cd4229
! Mem[0000000059000130] = 49a933008201e185, %l5 = cb87ce2139cd4229, %l2 = 00000000000000f0
add %i2,0x30,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 49a933008201e185
! %l4 = 500bdf97, %l5 = 39cd4229, Mem[0000000091800110] = 6325a4bf 14297130
std %l4,[%o0+%o2] ! Mem[0000000091800110] = 500bdf97 39cd4229
! Mem[0000000058800120] = 37e3ffd08c53a79a, %l5 = cb87ce2139cd4229, %l7 = 00000000110e34cf
add %i1,0x20,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 37e3ffd08c53a79a
! Mem[0000000059000118] = df3387cc2fed99a7, %l2 = 49a933008201e185, %l2 = 49a933008201e185
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = df3387cc2fed99a7
! Mem[000000005980010f] = cb90e623, %l6 = 00000000bf5df724
ldstub [%i3+0x00f],%l6 ! %l6 = 00000023000000ff
! %l6 = 00000023, %l7 = 8c53a79a, Mem[0000000059000120] = 1c4fb63e 1dbd866a
stda %l6,[%i2+%o4]0x88 ! Mem[0000000059000120] = 00000023 8c53a79a
! %l2 = df3387cc2fed99a7, Mem[000000009180012c] = e83a644a
stw %l2,[%o0+0x02c] ! Mem[000000009180012c] = 2fed99a7
! Mem[0000000058000100] = 645f116a, %l7 = 37e3ffd08c53a79a
swap [%i0+%g0],%l7 ! %l7 = 00000000645f116a
p36_label_4:
! Mem[0000000059000128] = 827fe39ce67727b1, %l6 = 0000000000000023, %l7 = 00000000645f116a
add %i2,0x28,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 827fe39ce67727b1
! Mem[0000000059800120] = 8bb9e86b, %l0 = ffffffffffffc671
lduba [%i3+%o4]0x80,%l0 ! %l0 = 000000000000008b
! Mem[0000000058000104] = e3a8b9d7, %l7 = 827fe39ce67727b1
swap [%i0+0x004],%l7 ! %l7 = 00000000e3a8b9d7
! Mem[0000000058800118] = c0a26da1608e54a1, %l6 = 0000000000000023, %l7 = 00000000e3a8b9d7
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = c0a26da1608e54a1
! Mem[0000000058000108] = 8caa6783500bdf97, %l1 = 3c3dd1e037e3ffd0, %l4 = 8caa6783500bdf97
add %i0,0x08,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 8caa6783500bdf97
! %l2 = 2fed99a7, %l3 = 000000df, Mem[0000000058800110] = f0000000 df000000
stda %l2,[%i1+%o2]0x81 ! Mem[0000000058800110] = 2fed99a7 000000df
! Mem[0000000090800110] = 9a619b25, %g2 = 000000000000005b
ldsb [%i5+0x013],%g2 ! %g2 = ffffffffffffff9a
! %l5 = cb87ce2139cd4229, Mem[000000009100010e] = e10921d2
sth %l5,[%i6+0x00e] ! Mem[000000009100010c] = 422921d2
! Mem[000000005900010b] = a0fda097, %l7 = c0a26da1608e54a1
ldstub [%i2+0x00b],%l7 ! %l7 = 00000097000000ff
! Mem[000000005980013c] = cd9f4a1f, %l3 = 000000df, %l6 = 00000023
add %i3,0x3c,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000cd9f4a1f
ba,a p36_not_taken_0_end
p36_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
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 000000000000008b
bne,a,pn %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be df3387cc2fed99a7
bne,a,pn %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000df
bne,a,pn %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 8caa6783500bdf97
bne,a,pn %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be cb87ce2139cd4229
bne,a,pn %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000cd9f4a1f
bne,a,pn %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000097
bne,a,pn %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8c53a79ae67727b1
ldx [%i0+0x000],%g3 ! Observed data at 0000000058000100
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffce113c1b9c7921
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 = fe3c56a372f230ff
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 = 8eec871612b2ff3b
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 = f7240000000000f0
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 = 2fed99a7000000df
ldx [%i1+0x010],%g3 ! Observed data at 0000000058800110
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 37e3ffd08c53a79a
ldx [%i1+0x020],%g3 ! Observed data at 0000000058800120
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x020,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = d251f880632e03f9
ldx [%i2+0x000],%g3 ! Observed data at 0000000059000100
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a0fda0ff4f0153f7
ldx [%i2+0x008],%g3 ! Observed data at 0000000059000108
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 230000009aa7538c
ldx [%i2+0x020],%g3 ! Observed data at 0000000059000120
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x020,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = fe7f75fdcb90e6ff
ldx [%i3+0x008],%g3 ! Observed data at 0000000059800108
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x008,%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:
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000108]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800118]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800118]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000128]
done
p36_trap1o:
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000108]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800118]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800118]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000128]
done
p36_trap2e:
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800100]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800100]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000100]
done
p36_trap2o:
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800100]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800100]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000100]
done
p36_trap3e:
nop
done
p36_trap3o:
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 = bd5a661292f6dae7
ldx [%g1+0x008],%l1 ! %l1 = 3c3dd1e037e3ffd0
ldx [%g1+0x010],%l2 ! %l2 = 27c99f5878efc2da
ldx [%g1+0x018],%l3 ! %l3 = 896c7f32965e02c0
ldx [%g1+0x020],%l4 ! %l4 = 0aefc1b621461793
ldx [%g1+0x028],%l5 ! %l5 = ae3992c23974bd5b
ldx [%g1+0x030],%l6 ! %l6 = 9a0ace7880f851d2
ldx [%g1+0x038],%l7 ! %l7 = fd83dfe4632e03f9
! 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 = 85a0b27f dceae288 bae7f2e2 3671049b
! %f4 = 94362021 ef635b25 69345fef 92933dd9
! %f8 = e9d8cd84 de17c371 48b2e67b 3581b231
! %f12 = e71d7dfa be1e28cc 15834103 202f7f40
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1926c32e 84ed25a7 c7945f18 18e39f73
! %f20 = 6752c510 1d45eef9 8adf4e6c 9d4acec0
! %f24 = da4aec9b 61817ebc 0d8c8682 868610fc
! %f28 = 3087e6c7 48d3e5d7 ea7c01ba 3e2f966c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ad61f6e0 e1f49878 6f86c415 b0e57712
! %f36 = a76b7fa4 020972e6 c47f481d 688de900
! %f40 = aa88d9d8 61ac09ee 4f0b2ca9 826fc1f7
! %f44 = ccd252b2 f2ad117a bd0792e5 e9d712d4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x17523cdf0000000b,%g7,%g1 ! GSR scale = 1, align = 3
wr %g1,%g0,%gsr ! GSR = 17523cdf0000000b
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 37
p37_label_1:
! Mem[0000000090000110] = b2e97578, %g2 = 16dc14294e08cd8c
ldub [%i4+%o2],%g2 ! %g2 = 00000000000000b2
! Mem[000000005a800132] = 11714c07, %l3 = c896162066864e02
ldstub [%i1+0x032],%l3 ! %l3 = 0000004c000000ff
! Mem[000000005a000108] = 9f4cfbd71f5872c7, %l5 = 0c94cc962a534af7, %l4 = 111da3c39d43dd44
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 9f4cfbd71f5872c7
! Mem[000000005b800110] = 74dfed97, %l0 = 1d47180ffd083160
swapa [%i3+%o2]0x88,%l0 ! %l0 = 0000000074dfed97
! Mem[000000005a000118] = 7270d01f, %l0 = 0000000074dfed97
lduwa [%i0+%o3]0x89,%l0 ! %l0 = 000000007270d01f
! Mem[0000000091000130] = 16163a4c, %g2 = 00000000000000b2
lduw [%i6+0x030],%g2 ! %g2 = 0000000016163a4c
! Mem[000000005a000120] = 226e77e5, %l7 = 83229374c7460660
ldsba [%i0+%o4]0x80,%l7 ! %l7 = 0000000000000022
! Mem[000000005b000128] = 83077dce, %l2 = 61e7d6ac, %l3 = 0000004c
add %i2,0x28,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000083077dce
! Mem[000000005b000108] = 3f01250c, %l5 = 0c94cc962a534af7
swapa [%i2+%o1]0x80,%l5 ! %l5 = 000000003f01250c
! Mem[000000005a800108] = dcf2446b, %l5 = 000000003f01250c
swapa [%i1+%o1]0x80,%l5 ! %l5 = 00000000dcf2446b
p37_label_2:
! Mem[000000005b800106] = 373bd980, %l6 = dcc9a778ba7e186f
ldstub [%i3+0x006],%l6 ! %l6 = 000000d9000000ff
! Mem[000000009000010c] = ba6b30fb, %g2 = 0000000016163a4c
ldsb [%i4+0x00c],%g2 ! %g2 = ffffffffffffffba
! Mem[000000005a000120] = 226e77e5042a6164, %l1 = bf65f116287aa9db, %l6 = 00000000000000d9
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 226e77e5042a6164
! Mem[000000005b80010b] = 8307c260, %l1 = bf65f116287aa9db
ldstuba [%i3+0x00b]%asi,%l1 ! %l1 = 00000060000000ff
! %l3 = 0000000083077dce, Mem[000000005a000118] = 1fd07072
stwa %l3,[%i0+%o3]0x80 ! Mem[000000005a000118] = 83077dce
! Mem[000000005b000134] = 2e3c0f5e, %l2 = 61e7d6ac, %l4 = 1f5872c7
add %i2,0x34,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000002e3c0f5e
! %l0 = 7270d01f, %l1 = 00000060, Mem[000000005b800110] = 603108fd bfe32665
stda %l0,[%i3+%o2]0x81 ! Mem[000000005b800110] = 7270d01f 00000060
! Mem[000000005b000130] = 7505b8872e3c0f5e, %l1 = 0000000000000060, %l6 = 226e77e5042a6164
add %i2,0x30,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 7505b8872e3c0f5e
! Mem[000000005a000110] = 34a95f61, %l6 = 7505b8872e3c0f5e
lduh [%i0+0x012],%l6 ! %l6 = 0000000000005f61
! Mem[000000009180011c] = dab2b9e2, %g18 = 8195a52cc333d2a1
ldswa [%o0+0x01c]%asi,%g2 ! %g2 = 8195a52cc333d2a1
p37_label_3:
! Mem[000000005a000134] = 9ede7c2a, %l6 = 00005f61, %l6 = 00005f61
add %i0,0x34,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000009ede7c2a
! %l2 = 61e7d6ac, %l3 = 83077dce, Mem[000000005a800100] = c87ad309 eb7488b7
stda %l2,[%i1+%g0]0x81 ! Mem[000000005a800100] = 61e7d6ac 83077dce
! Mem[000000005b000120] = 1f39f30f, %l6 = 000000009ede7c2a
ldsha [%i2+%o4]0x88,%l6 ! %l6 = fffffffffffff30f
! Mem[000000005a800128] = bfaa1472, %l2 = d8de93a061e7d6ac
swapa [%i1+%o5]0x89,%l2 ! %l2 = 00000000bfaa1472
! Mem[000000005b000120] = 0ff3391f, %l4 = 000000002e3c0f5e
swap [%i2+%o4],%l4 ! %l4 = 000000000ff3391f
! Mem[000000005b000110] = 8fb18408, %l6 = fffffffffffff30f
ldstuba [%i2+%o2]0x88,%l6 ! %l6 = 00000008000000ff
! Mem[000000009180011c] = b9e2f5a6, %g2 = ffffffffdab2b9e2
lduh [%o0+0x01e],%g2 ! %g2 = 000000000000b9e2
! Mem[000000005b000117] = 16cd5d4d, %l0 = 000000007270d01f
ldstub [%i2+0x017],%l0 ! %l0 = 0000004d000000ff
! Mem[000000005a000123] = 226e77e5, %l4 = 000000000ff3391f
ldstuba [%i0+0x023]%asi,%l4 ! %l4 = 000000e5000000ff
! Mem[000000009000011c] = 84e4add5, %g2 = 000000000000b9e2
ldsb [%i4+0x01c],%g2 ! %g2 = ffffffffffffff84
p37_label_4:
! Mem[000000005a800120] = fdf1473c, %l2 = 00000000bfaa1472
swap [%i1+%o4],%l2 ! %l2 = 00000000fdf1473c
! %l7 = 0000000000000022, Mem[000000005b800120] = 22aa6867
stba %l7,[%i3+%o4]0x81 ! Mem[000000005b800120] = 22aa6867
! Mem[0000000090800118] = e15b1678, %g2 = ffffffffffffff84
lduh [%i5+0x01a],%g2 ! %g2 = 000000000000e15b
! %l5 = 00000000dcf2446b, Mem[000000005a800118] = 91ec86e5ceffd8f6
stx %l5,[%i1+%o3] ! Mem[000000005a800118] = 00000000dcf2446b
! Mem[0000000091800118] = d39c0a02dab2b9e2, %g2 = 000000000000e15b
ldx [%o0+%o3],%g2 ! %g2 = d39c0a02dab2b9e2
! Mem[000000009000010c] = 30fbb2e9, %g2 = d39c0a02dab2b9e2
ldsb [%i4+0x00e],%g2 ! %g2 = 0000000000000030
! Mem[000000005a00011c] = 1cd59c2a, %l7 = 0000000000000022
swap [%i0+0x01c],%l7 ! %l7 = 000000001cd59c2a
! Mem[0000000090800130] = d1002408 54736697, %g2 = 00000030, %g3 = 0bad0b00
ldd [%i5+0x030],%g2 ! %g2 = 00000000d1002408 0000000054736697
! Mem[000000005a00013c] = 79d7c1e4, %l2 = 00000000fdf1473c, %asi = 80
swapa [%i0+0x03c]%asi,%l2 ! %l2 = 0000000079d7c1e4
! Mem[000000005a00013c] = fdf1473c, %l3 = 83077dce, %l5 = dcf2446b
add %i0,0x3c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000fdf1473c
ba,a p37_not_taken_0_end
p37_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p37_branch_failed
p37_not_taken_0_end:
! End of Random Code for Thread 37
p37_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x094] ! Set processor 37 done flag
! Check Registers
p37_check_registers:
set p37_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000004d
bne,a,pn %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000060
bne,a,pn %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000083077dce
bne,a,pn %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000e5
bne,a,pn %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000008
bne,a,pn %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000001cd59c2a
bne,a,pn %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 83077dce00000022
ldx [%i0+0x018],%g3 ! Observed data at 000000005a000118
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 226e77ff042a6164
ldx [%i0+0x020],%g3 ! Observed data at 000000005a000120
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 19212d82fdf1473c
ldx [%i0+0x038],%g3 ! Observed data at 000000005a000138
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x038,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 61e7d6ac83077dce
ldx [%i1+0x000],%g3 ! Observed data at 000000005a800100
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3f01250c8edea0e0
ldx [%i1+0x008],%g3 ! Observed data at 000000005a800108
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000dcf2446b
ldx [%i1+0x018],%g3 ! Observed data at 000000005a800118
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = bfaa147261412782
ldx [%i1+0x020],%g3 ! Observed data at 000000005a800120
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = acd6e761bab60ebc
ldx [%i1+0x028],%g3 ! Observed data at 000000005a800128
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1171ff07b8995e45
ldx [%i1+0x030],%g3 ! Observed data at 000000005a800130
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x030,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 2a534af7c92afe98
ldx [%i2+0x008],%g3 ! Observed data at 000000005b000108
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff84b18f16cd5dff
ldx [%i2+0x010],%g3 ! Observed data at 000000005b000110
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2e3c0f5e9d825825
ldx [%i2+0x020],%g3 ! Observed data at 000000005b000120
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x020,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = a8ebd863373bff80
ldx [%i3+0x000],%g3 ! Observed data at 000000005b800100
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8307c2ff00fe52a4
ldx [%i3+0x008],%g3 ! Observed data at 000000005b800108
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7270d01f00000060
ldx [%i3+0x010],%g3 ! Observed data at 000000005b800110
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 22aa6867ef0004b2
ldx [%i3+0x020],%g3 ! Observed data at 000000005b800120
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x020,%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:
stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000118]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000128]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800118]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800110]
stxa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000120]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000120]
done
p37_trap1o:
stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000118]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000128]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800118]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800110]
stxa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000120]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000120]
done
p37_trap2e:
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800108]
stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000108]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800128]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000118]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000100]
done
p37_trap2o:
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800108]
stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000108]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800128]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000118]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000100]
done
p37_trap3e:
nop
nop
nop
nop
nop
done
p37_trap3o:
nop
nop
nop
nop
nop
done
p37_init_memory_pointers:
set p37_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p37_local0_start,%i0
set p37_local1_start,%i1
set p37_local2_start,%i2
set p37_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1d47180ffd083160
ldx [%g1+0x008],%l1 ! %l1 = bf65f116287aa9db
ldx [%g1+0x010],%l2 ! %l2 = d8de93a061e7d6ac
ldx [%g1+0x018],%l3 ! %l3 = c896162066864e02
ldx [%g1+0x020],%l4 ! %l4 = 111da3c39d43dd44
ldx [%g1+0x028],%l5 ! %l5 = 0c94cc962a534af7
ldx [%g1+0x030],%l6 ! %l6 = dcc9a778ba7e186f
ldx [%g1+0x038],%l7 ! %l7 = 83229374c7460660
! 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 = 9db1770a 099b1a6d a3662054 04964f5f
! %f4 = e07b571d 7ec27908 12b461f8 42402558
! %f8 = b05ddef7 e5e0ddd5 48697358 ca0008bd
! %f12 = 9d9cb3f6 27aafb71 023eb982 3a433659
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 94a65bd9 564b492f 38f9dec8 d263505d
! %f20 = 4811c279 5c57af03 0f457e1d 9ba869f4
! %f24 = 5cc27229 ecd940d6 c3bb9f81 ac90ab93
! %f28 = 1f7ab8f8 fd71e1d3 f68825da 09d5bb07
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2271c212 1356cd41 b5f9e6c4 31ec199f
! %f36 = dc4a6ce3 68ffbd30 284c77de a6376e16
! %f40 = 3eaa262d a75dc909 53a423ff 16d94c46
! %f44 = 1aca0ea1 fcd37e32 a63d0065 8d68074f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x153f550800000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = 153f550800000033
wr %g0,%y ! Clear Y 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[000000005d800100] = 86b3518d, %l4 = 5428761e8ec3d571
ldsba [%i3+%g0]0x80,%l4 ! %l4 = ffffffffffffff86
! %l1 = 80776ae698b349f1, Mem[000000009000011e] = add56d54
stb %l1,[%i4+0x01e] ! Mem[000000009000011c] = f1d56d54
! Mem[0000000090000134] = 939eceb2, %g2 = ff5219d4502423cb
lduw [%i4+0x034],%g2 ! %g2 = 00000000939eceb2
! Mem[000000005d00010c] = 93a8fdc9, %l0 = 4cde855c60f1eb45
swap [%i2+0x00c],%l0 ! %l0 = 0000000093a8fdc9
! Mem[000000005c80010a] = f9864318, %l0 = 0000000093a8fdc9
ldstub [%i1+0x00a],%l0 ! %l0 = 00000043000000ff
! Mem[000000005d800111] = 0af25e94, %l6 = a4ecdf985ecad685
ldstub [%i3+0x011],%l6 ! %l6 = 000000f2000000ff
! Mem[000000005d000110] = b0fe9ee6, %l0 = 0000000000000043
swapa [%i2+%o2]0x89,%l0 ! %l0 = 00000000b0fe9ee6
! Mem[000000005d000138] = f7875b0b38cedf5c, %l1 = 80776ae698b349f1, %l3 = 25fc7529980adabc
add %i2,0x38,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = f7875b0b38cedf5c
! Mem[000000005c000110] = e8d46670, %l2 = 77f4ab2a5ec3aef2
swapa [%i0+%o2]0x88,%l2 ! %l2 = 00000000e8d46670
! Mem[000000005d80012a] = cf207854, %l5 = 0798ca61c223abe7
ldstub [%i3+0x02a],%l5 ! %l5 = 00000078000000ff
p38_label_2:
! Mem[0000000091800108] = 4b8fc8109779541a, %g2 = 00000000939eceb2
ldxa [%o0+0x008]%asi,%g2 ! %g2 = 4b8fc8109779541a
! Mem[000000005c800128] = eb0ba449, %l6 = 00000000000000f2
lduha [%i1+%o5]0x89,%l6 ! %l6 = 000000000000a449
! %l2 = e8d46670, %l3 = 38cedf5c, Mem[0000000090800108] = 48fd15b4 a94e9ec1
std %l2,[%i5+%o1] ! Mem[0000000090800108] = e8d46670 38cedf5c
! Mem[000000005d000139] = f7875b0b, %l6 = 000000000000a449
ldstub [%i2+0x039],%l6 ! %l6 = 00000087000000ff
! Mem[000000005d800128] = cf20ff54, %l5 = 0000000000000078
lduha [%i3+%o5]0x80,%l5 ! %l5 = 000000000000cf20
! Mem[000000005c800138] = 67f7caf3b8c9d20c, %l2 = 00000000e8d46670, %l7 = ed1aea52988e76c8
add %i1,0x38,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 67f7caf3b8c9d20c
! Mem[000000005c800104] = 0733d839, %l6 = 00000087, %l4 = ffffff86
add %i1,0x04,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000000733d839
! Mem[0000000090000134] = 939eceb2, %g2 = 4b8fc8109779541a
ldub [%i4+0x034],%g2 ! %g2 = 0000000000000093
! Mem[000000005d80011c] = 8549ea7b, %l1 = 98b349f1, %l0 = b0fe9ee6
add %i3,0x1c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000008549ea7b
! Mem[000000005d000128] = 88a9ba34, %l0 = 000000008549ea7b
lduwa [%i2+%o5]0x80,%l0 ! %l0 = 0000000088a9ba34
p38_label_3:
! %l6 = 0000000000000087, Mem[000000009100011d] = 62a3d999
stb %l6,[%i6+0x01d] ! Mem[000000009100011c] = 87a3d999
! Mem[000000005c000138] = 3734e0dc9d54e82e, %l1 = 80776ae698b349f1, %l7 = 67f7caf3b8c9d20c
add %i0,0x38,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 3734e0dc9d54e82e
! Mem[000000009100011c] = 3f87a3d9, %g2 = 0000000000000093
lduw [%i6+0x01c],%g2 ! %g2 = 000000003f87a3d9
! %l5 = 000000000000cf20, Mem[000000005d800120] = e765a1da
stha %l5,[%i3+%o4]0x81 ! Mem[000000005d800120] = cf20a1da
! Mem[000000005d00013c] = 38cedf5c, %l4 = 0733d839, %l4 = 0733d839
add %i2,0x3c,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000038cedf5c
! Mem[000000005c000110] = f2aec35e, %l6 = 0000000000000087
ldstuba [%i0+%o2]0x80,%l6 ! %l6 = 000000f2000000ff
! %l2 = e8d46670, %l3 = 38cedf5c, Mem[000000005c000128] = 5d8c2a0a 3e2ea8e3
stda %l2,[%i0+%o5]0x88 ! Mem[000000005c000128] = e8d46670 38cedf5c
! Mem[000000005c800118] = 60677dbe, %l7 = 3734e0dc9d54e82e
ldstuba [%i1+%o3]0x88,%l7 ! %l7 = 000000be000000ff
! Mem[000000005c800108] = f986ff18, %l4 = 38cedf5c, %l5 = 0000cf20
add %i1,0x08,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000f986ff18
! Mem[000000005c800120] = 2d1a4976681bb991, %l3 = f7875b0b38cedf5c
ldxa [%i1+%o4]0x81,%l3 ! %l3 = 2d1a4976681bb991
p38_label_4:
! Mem[000000005d800130] = a822173e, %l2 = e8d46670, %l4 = 38cedf5c
add %i3,0x30,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000a822173e
! %l7 = 00000000000000be, Mem[000000005c800128] = 49a40beb
stha %l7,[%i1+%o5]0x81 ! Mem[000000005c800128] = 00be0beb
! Mem[000000005c00010c] = 74351e2e, %l3 = 681bb991, %l0 = 88a9ba34
add %i0,0x0c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000074351e2e
! %l2 = 00000000e8d46670, Mem[0000000090800110] = 4700c69a619b25f5
stx %l2,[%i5+%o2] ! Mem[0000000090800110] = 00000000e8d46670
! Mem[0000000090800124] = ec9bbee6, %g2 = 000000003f87a3d9
lduwa [%i5+0x024]%asi,%g2 ! %g2 = 00000000ec9bbee6
! Mem[000000005d00010c] = 60f1eb45, %l5 = 00000000f986ff18, %asi = 80
swapa [%i2+0x00c]%asi,%l5 ! %l5 = 0000000060f1eb45
! Mem[000000005c000138] = 3734e0dc, %l0 = 0000000074351e2e
swap [%i0+0x038],%l0 ! %l0 = 000000003734e0dc
! Mem[000000005d000104] = aa46d2fb, %l3 = 2d1a4976681bb991
swap [%i2+0x004],%l3 ! %l3 = 00000000aa46d2fb
! Mem[000000005c800118] = 73bbd78860677dff, %l4 = 00000000a822173e
ldxa [%i1+%o3]0x89,%l4 ! %l4 = 73bbd78860677dff
! %l4 = 73bbd78860677dff, Mem[000000005c800100] = a4da42f2
stha %l4,[%i1+%g0]0x80 ! Mem[000000005c800100] = 7dff42f2
ba,a p38_not_taken_0_end
p38_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p38_branch_failed
p38_not_taken_0_end:
! End of Random Code for Thread 38
p38_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x098] ! Set processor 38 done flag
! Check Registers
p38_check_registers:
set p38_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000003734e0dc
bne,a,pn %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000aa46d2fb
bne,a,pn %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 73bbd78860677dff
bne,a,pn %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000060f1eb45
bne,a,pn %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f2
bne,a,pn %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000be
bne,a,pn %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ffaec35e55d97b96
ldx [%i0+0x010],%g3 ! Observed data at 000000005c000110
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7066d4e85cdfce38
ldx [%i0+0x028],%g3 ! Observed data at 000000005c000128
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 74351e2e9d54e82e
ldx [%i0+0x038],%g3 ! Observed data at 000000005c000138
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x038,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7dff42f20733d839
ldx [%i1+0x000],%g3 ! Observed data at 000000005c800100
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f986ff182dfc274f
ldx [%i1+0x008],%g3 ! Observed data at 000000005c800108
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff7d676088d7bb73
ldx [%i1+0x018],%g3 ! Observed data at 000000005c800118
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00be0bebf7085c94
ldx [%i1+0x028],%g3 ! Observed data at 000000005c800128
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x028,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f0be5050681bb991
ldx [%i2+0x000],%g3 ! Observed data at 000000005d000100
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4a8745edf986ff18
ldx [%i2+0x008],%g3 ! Observed data at 000000005d000108
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 430000006fed5dfb
ldx [%i2+0x010],%g3 ! Observed data at 000000005d000110
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = f7ff5b0b38cedf5c
ldx [%i2+0x038],%g3 ! Observed data at 000000005d000138
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x038,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0aff5e94e53db0e2
ldx [%i3+0x010],%g3 ! Observed data at 000000005d800110
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = cf20a1da06af3829
ldx [%i3+0x020],%g3 ! Observed data at 000000005d800120
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = cf20ff5480a131f7
ldx [%i3+0x028],%g3 ! Observed data at 000000005d800128
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x028,%g4
! The test for processor 38 has passed
p38_passed:
ta GOOD_TRAP
nop
p38_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p38_failed
p38_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p38_failed
p38_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p38_failed
p38_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p38_failed
p38_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p38_failed
p38_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p38_failed
p38_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p38_failed
p38_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p38_failed
! The test for processor 38 failed
p38_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x098] ! Set processor 38 done flag
set p38_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 38 failed
p38_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x098] ! Set processor 38 done flag
set p38_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p38_selfmod_failed:
ba p38_failed
mov 0xabc,%g1
p38_common_error:
or %g0,0xf06,%g1
ba p38_failed
mov %o5,%g3
p38_common_signature_error:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_common_timeout:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p38_failed
mov 0x0,%g3
p38_trap1e:
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000118]
done
p38_trap1o:
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000118]
done
p38_trap2e:
stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800100]
stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800118]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000108]
stxa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800100]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000120]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000108]
stxa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800110]
done
p38_trap2o:
stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800100]
stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800118]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000108]
stxa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800100]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000120]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000108]
stxa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800110]
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 = 4cde855c60f1eb45
ldx [%g1+0x008],%l1 ! %l1 = 80776ae698b349f1
ldx [%g1+0x010],%l2 ! %l2 = 77f4ab2a5ec3aef2
ldx [%g1+0x018],%l3 ! %l3 = 25fc7529980adabc
ldx [%g1+0x020],%l4 ! %l4 = 5428761e8ec3d571
ldx [%g1+0x028],%l5 ! %l5 = 0798ca61c223abe7
ldx [%g1+0x030],%l6 ! %l6 = a4ecdf985ecad685
ldx [%g1+0x038],%l7 ! %l7 = ed1aea52988e76c8
! 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 = f914b77b 0c52c71e 2a6028e1 29fbe4fe
! %f4 = 2b426814 680f4726 02707f7c 9ef3880f
! %f8 = af8298a1 d7ff6907 3bbfc35b 6ca4e47f
! %f12 = db331992 2c7d61c5 65e2fac4 7af3a9d5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4423be16 0c27636b c8a0df05 e6c6d42c
! %f20 = 59aedd3b 5b3e1815 8ebe22b1 f98cfc49
! %f24 = baa480f6 ce008391 b0e4a063 3380778f
! %f28 = 9056d24a 9a9a8cc1 bfa49b79 aea7d0ef
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 03bd238a 07860307 7ebc1ac3 6a5cf2a8
! %f36 = 54051005 871898d5 549b3ba2 f172cc88
! %f40 = a9b9cf4e c2c894aa dbce22aa 40a3e027
! %f44 = 967a2fad 69394463 59e6a01f 0fca2636
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc316869f0000000d,%g7,%g1 ! GSR scale = 1, align = 5
wr %g1,%g0,%gsr ! GSR = c316869f0000000d
wr %g0,%y ! Clear Y 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[000000005e000128] = 42ed5cda, %l1 = 9d6801fc44f161c8
swapa [%i0+%o5]0x89,%l1 ! %l1 = 0000000042ed5cda
! Mem[000000005f000128] = 96aab242b73391cf, %l7 = f06663fbd869c478, %l6 = 31938c0ab83c69ef
add %i2,0x28,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 96aab242b73391cf
! Mem[000000005f000100] = f2b232cd, %l7 = f06663fbd869c478
lduwa [%i2+%g0]0x80,%l7 ! %l7 = 00000000f2b232cd
! Mem[000000009100012c] = bb5431b8, %g2 = 0000000a20bc1621
lduw [%i6+0x02c],%g2 ! %g2 = 00000000bb5431b8
! Mem[0000000091800108] = 4b8fc810, %g2 = 00000000bb5431b8
ldsb [%o0+%o1],%g2 ! %g2 = 000000000000004b
! Mem[000000005f000108] = b993dfa1, %l6 = b73391cf, %l1 = 42ed5cda
add %i2,0x08,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000b993dfa1
! %l6 = b73391cf, %l7 = f2b232cd, Mem[000000005f800108] = 88952d8c e49d8d98
stda %l6,[%i3+%o1]0x88 ! Mem[000000005f800108] = b73391cf f2b232cd
! Mem[000000005e00010c] = 29df75b6, %l1 = 00000000b993dfa1
lduh [%i0+0x00c],%l1 ! %l1 = 00000000000029df
! Mem[000000005f000120] = fa3de2c3, %l4 = 7a227637, %l3 = c810ac97
add %i2,0x20,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000fa3de2c3
! Mem[000000005f000118] = e1f929c0, %l1 = 00000000000029df
ldstuba [%i2+%o3]0x81,%l1 ! %l1 = 000000e1000000ff
p39_label_2:
! Mem[000000005f800128] = 5b5e47fd, %l2 = 93e0ed95c2260d1a
swapa [%i3+%o5]0x89,%l2 ! %l2 = 000000005b5e47fd
! Mem[000000005f000118] = c029f9ff, %l0 = a68db60e2af5ef43
swapa [%i2+%o3]0x88,%l0 ! %l0 = 00000000c029f9ff
! Mem[000000005e000124] = 5fb71496, %l6 = b73391cf, %l7 = f2b232cd
add %i0,0x24,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000005fb71496
! Mem[0000000091800110] = 6325a4bf14297130, %g2 = 000000000000004b
ldx [%o0+%o2],%g2 ! %g2 = 6325a4bf14297130
! Mem[000000005e000110] = a3a58df1, %l4 = 7b8898b47a227637
ldstuba [%i0+%o2]0x88,%l4 ! %l4 = 000000f1000000ff
! Mem[000000005f00010b] = b993dfa1, %l0 = 00000000c029f9ff
ldstub [%i2+0x00b],%l0 ! %l0 = 000000a1000000ff
! Mem[000000005f000120] = fa3de2c3, %l7 = 000000005fb71496
ldsba [%i2+%o4]0x80,%l7 ! %l7 = fffffffffffffffa
! %l1 = 00000000000000e1, Mem[000000005f800128] = 1a0d26c2e7324693
stx %l1,[%i3+%o5] ! Mem[000000005f800128] = 00000000000000e1
! Mem[0000000091000128] = 8669b375bb5431b8, %g2 = 6325a4bf14297130
ldx [%i6+%o5],%g2 ! %g2 = 8669b375bb5431b8
! %l4 = 000000f1, %l5 = 6deed46d, Mem[0000000090800110] = 4700c69a 619b25f5
std %l4,[%i5+%o2] ! Mem[0000000090800110] = 000000f1 6deed46d
p39_label_3:
! %l7 = fffffffffffffffa, Mem[000000009100013f] = cb000000
stb %l7,[%i6+0x03f] ! Mem[000000009100013c] = fa000000
! Mem[000000005e800128] = 7fefbd06, %l3 = 00000000fa3de2c3
swapa [%i1+%o5]0x80,%l3 ! %l3 = 000000007fefbd06
! Mem[000000005e800108] = ae85ff0c, %l0 = 00000000000000a1
ldsha [%i1+%o1]0x80,%l0 ! %l0 = ffffffffffffae85
! Mem[000000005e800128] = c3e23dfa, %l0 = ffffffffffffae85
ldsba [%i1+%o5]0x88,%l0 ! %l0 = fffffffffffffffa
! Mem[000000005e000100] = 4b2326e2, %l3 = 000000007fefbd06
swap [%i0+%g0],%l3 ! %l3 = 000000004b2326e2
! Mem[000000005e000134] = 2a79e14a, %l7 = fffffffffffffffa
lduw [%i0+0x034],%l7 ! %l7 = 000000002a79e14a
! %l1 = 00000000000000e1, Mem[0000000091800110] = 6325a4bf14297130, %asi = 80
stxa %l1,[%o0+0x010]%asi ! Mem[0000000091800110] = 00000000000000e1
! Mem[000000005f000110] = 5b06dcfff73a4088, %l4 = 00000000000000f1
ldxa [%i2+%o2]0x81,%l4 ! %l4 = 5b06dcfff73a4088
! %l5 = 6e5b4a746deed46d, Mem[000000009000010f] = fbb2e975
stb %l5,[%i4+0x00f] ! Mem[000000009000010c] = 6db2e975
! Mem[000000005f000120] = fa3de2c3, %l5 = 6e5b4a746deed46d
swap [%i2+%o4],%l5 ! %l5 = 00000000fa3de2c3
p39_label_4:
! Mem[000000009080012c] = 0381d100, %g2 = 8669b375bb5431b8
lduh [%i5+0x02e],%g2 ! %g2 = 0000000000000381
! Mem[000000005f80013c] = 4fa8723f, %l1 = 000000e1, %l4 = f73a4088
add %i3,0x3c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000004fa8723f
! Mem[000000009180010c] = 9779541a, %g18 = 89fdea59bb38b6b8
ldsw [%o0+0x00c],%g2 ! %g2 = 89fdea59bb38b6b8
! Mem[000000005e800120] = 7543730c, %l6 = 96aab242b73391cf
lduwa [%i1+%o4]0x88,%l6 ! %l6 = 000000007543730c
! Mem[000000005e000110] = a3a58dff, %l4 = 000000004fa8723f
swapa [%i0+%o2]0x88,%l4 ! %l4 = 00000000a3a58dff
! Mem[000000005f80010e] = cd32b2f2, %l0 = fffffffffffffffa
ldstub [%i3+0x00e],%l0 ! %l0 = 000000b2000000ff
! Mem[000000005e800112] = 7a33af8c, %l2 = 000000005b5e47fd
ldstub [%i1+0x012],%l2 ! %l2 = 000000af000000ff
! Mem[000000005f80013c] = 4fa8723f, %l1 = 000000e1, %l6 = 7543730c
add %i3,0x3c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000004fa8723f
! Mem[0000000091800130] = 60c26bb9, %g2 = ffffffff9779541a
ldsh [%o0+0x032],%g2 ! %g2 = 00000000000060c2
! %l0 = 000000b2, %l1 = 000000e1, Mem[0000000090000138] = a856d50d 2c85fc19
std %l0,[%i4+0x038] ! Mem[0000000090000138] = 000000b2 000000e1
ba,a p39_not_taken_0_end
p39_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p39_branch_failed
p39_not_taken_0_end:
! End of Random Code for Thread 39
p39_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x09c] ! Set processor 39 done flag
! Check Registers
p39_check_registers:
set p39_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000b2
bne,a,pn %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000e1
bne,a,pn %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000af
bne,a,pn %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a3a58dff
bne,a,pn %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004fa8723f
bne,a,pn %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002a79e14a
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 = 7fefbd0657509763
ldx [%i0+0x000],%g3 ! Observed data at 000000005e000100
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3f72a84f9883aef7
ldx [%i0+0x010],%g3 ! Observed data at 000000005e000110
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = c861f144f1115c1c
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+0x010],%g2 ! Expected data = 7a33ff8c637828e0
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 = fa3de2c3691a5e58
ldx [%i1+0x028],%g3 ! Observed data at 000000005e800128
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = b993dfff94227b89
ldx [%i2+0x008],%g3 ! Observed data at 000000005f000108
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 43eff52a72b5bfb6
ldx [%i2+0x018],%g3 ! Observed data at 000000005f000118
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6deed46d6c968cad
ldx [%i2+0x020],%g3 ! Observed data at 000000005f000120
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x020,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = cf9133b7cd32fff2
ldx [%i3+0x008],%g3 ! Observed data at 000000005f800108
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000000000e1
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:
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800100]
stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000108]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800128]
done
p39_trap1o:
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800100]
stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000108]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800128]
done
p39_trap2e:
stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000120]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800100]
done
p39_trap2o:
stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000120]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800100]
done
p39_trap3e:
nop
nop
nop
nop
done
p39_trap3o:
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 = a68db60e2af5ef43
ldx [%g1+0x008],%l1 ! %l1 = 9d6801fc44f161c8
ldx [%g1+0x010],%l2 ! %l2 = 93e0ed95c2260d1a
ldx [%g1+0x018],%l3 ! %l3 = 3f9d0bbdc810ac97
ldx [%g1+0x020],%l4 ! %l4 = 7b8898b47a227637
ldx [%g1+0x028],%l5 ! %l5 = 6e5b4a746deed46d
ldx [%g1+0x030],%l6 ! %l6 = 31938c0ab83c69ef
ldx [%g1+0x038],%l7 ! %l7 = f06663fbd869c478
! 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 = b5d44224 31eb169d 82090833 a3d932aa
! %f4 = 62a9d84d 8651d1f2 debc1329 581d195c
! %f8 = 57cbbe2e d766c80d 428193c4 073e7eb3
! %f12 = cca3a6a8 5b3633e4 005cae4b d3916857
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 56b1f230 070a4fe4 d8f3bc00 cd40a574
! %f20 = cfcd3765 3f3ac73b 940d1dd1 73bb85a5
! %f24 = 1af945f4 985c99e9 5cd45e6b 2a9dd2ad
! %f28 = b86573e1 fd198c3d 6623ffaf b65852bb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 536b29c9 84c56062 0b8ce7af 48a28bb7
! %f36 = e8b5ea3d a22ae142 d65f3c6a 09dd052e
! %f40 = 5614b03a e6f40f37 8fdc2215 87c7ae59
! %f44 = 8d72c376 0173d3e2 acaf960a 62d68e45
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbb18be9f00000068,%g7,%g1 ! GSR scale = 13, align = 0
wr %g1,%g0,%gsr ! GSR = bb18be9f00000068
wr %g0,%y ! Clear Y 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[0000000061800110] = f62849f7, %l4 = 9ddf8f528424e508
lduha [%i3+%o2]0x88,%l4 ! %l4 = 00000000000049f7
! %l7 = b254b3c795a85dda, Mem[000000009100010a] = ca203f4f, %asi = 80
stba %l7,[%i6+0x00a]%asi ! Mem[0000000091000108] = da203f4f
! Mem[0000000061800100] = 296de426, %l6 = 426180aa54e6cf9c
ldstuba [%i3+%g0]0x81,%l6 ! %l6 = 00000029000000ff
! %l3 = d84e456c24120692, Mem[000000009000010c] = ba6b30fb
stw %l3,[%i4+0x00c] ! Mem[000000009000010c] = 24120692
! Mem[0000000060000128] = 90d666f5, %l4 = 00000000000049f7
swapa [%i0+%o5]0x80,%l4 ! %l4 = 0000000090d666f5
! Mem[0000000061800122] = 6ec9db4d, %l1 = e4dba0ddb23df0c7
ldstub [%i3+0x022],%l1 ! %l1 = 000000db000000ff
! %l5 = 745173d42467763f, Mem[0000000061800118] = 6cb421f8
stwa %l5,[%i3+%o3]0x88 ! Mem[0000000061800118] = 2467763f
! Mem[000000006100012a] = 423a9a90, %l6 = 0000000000000029
ldstuba [%i2+0x02a]%asi,%l6 ! %l6 = 0000009a000000ff
! Mem[000000009000010c] = 0692b2e9, %g2 = dfe17b738d04e1bf
ldsb [%i4+0x00e],%g2 ! %g2 = 0000000000000006
! Mem[0000000060800100] = 305abe9f, %l0 = 0fcd67a826288da1
swapa [%i1+%g0]0x88,%l0 ! %l0 = 00000000305abe9f
p40_label_2:
! Mem[0000000060800104] = 53ec948d, %l2 = a8e34d3d, %l2 = a8e34d3d
add %i1,0x04,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000053ec948d
! Mem[0000000060000110] = b284a77062784548, %l3 = d84e456c24120692, %l5 = 745173d42467763f
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = b284a77062784548
! Mem[0000000061000110] = 86f70adf a5c728c4, %l0 = 305abe9f, %l1 = 000000db
ldda [%i2+%o2]0x88,%l0 ! %l0 = 00000000a5c728c4 0000000086f70adf
! Mem[0000000061000110] = a5c728c4, %l4 = 0000000090d666f5
ldstuba [%i2+%o2]0x88,%l4 ! %l4 = 000000c4000000ff
! Mem[0000000061000118] = 241a4fd8, %l4 = 000000c4, %l0 = a5c728c4
add %i2,0x18,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000241a4fd8
! %l6 = 0000009a, %l7 = 95a85dda, Mem[0000000061800128] = 4c76e227 7cc31507
stda %l6,[%i3+%o5]0x88 ! Mem[0000000061800128] = 0000009a 95a85dda
! %l5 = b284a77062784548, Mem[0000000090000100] = ac87f71939b89e7b
stx %l5,[%i4+%g0] ! Mem[0000000090000100] = b284a77062784548
! Mem[0000000060000128] = 000049f7, %l5 = b284a77062784548
ldstuba [%i0+%o5]0x81,%l5 ! %l5 = 00000000000000ff
! Mem[0000000060000118] = da4cf8ee450e47a0, %l4 = 00000000000000c4, %l7 = b254b3c795a85dda
add %i0,0x18,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = da4cf8ee450e47a0
! Mem[0000000061800138] = b4b30be4, %l6 = 000000000000009a
swap [%i3+0x038],%l6 ! %l6 = 00000000b4b30be4
p40_label_3:
! Mem[0000000060800108] = cfe4313c, %l7 = da4cf8ee450e47a0
ldsha [%i1+%o1]0x88,%l7 ! %l7 = 000000000000313c
! Mem[0000000061800128] = 9a000000, %l0 = 00000000241a4fd8
ldsba [%i3+%o5]0x81,%l0 ! %l0 = ffffffffffffff9a
! %l1 = 0000000086f70adf, Mem[000000009000010b] = ed241206
stb %l1,[%i4+0x00b] ! Mem[0000000090000108] = df241206
! Mem[000000006100011c] = fa595735, %l0 = ffffffffffffff9a
swap [%i2+0x01c],%l0 ! %l0 = 00000000fa595735
! Mem[0000000060800118] = f4ddc385df4563cb, %l4 = 00000000000000c4, %l0 = 00000000fa595735
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = f4ddc385df4563cb
! Mem[0000000060000138] = 22c53cfb411db7ca, %l6 = 00000000b4b30be4, %l3 = d84e456c24120692
add %i0,0x38,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 22c53cfb411db7ca
! Mem[0000000091000100] = 400c7eb3, %g18 = 3b087a6bdaf0972f
ldswa [%i6+0x000]%asi,%g2 ! %g2 = 3b087a6bdaf0972f
! Mem[0000000060800120] = 2fcbfd8a, %l6 = 00000000b4b30be4
lduba [%i1+%o4]0x81,%l6 ! %l6 = 000000000000002f
! %l2 = 53ec948d, %l3 = 411db7ca, Mem[0000000060000100] = 95077dcc 40c642f2
stda %l2,[%i0+%g0]0x89 ! Mem[0000000060000100] = 53ec948d 411db7ca
! Mem[0000000061800110] = f62849f7, %l3 = 22c53cfb411db7ca
ldstuba [%i3+%o2]0x89,%l3 ! %l3 = 000000f7000000ff
p40_label_4:
! Mem[0000000090800110] = 4700c69a, %g18 = 3b087a6bdaf0972f
ldsw [%i5+%o2],%g2 ! %g2 = 3b087a6bdaf0972f
! Mem[0000000060000130] = 65a88d4c, %l0 = f4ddc385df4563cb
swap [%i0+0x030],%l0 ! %l0 = 0000000065a88d4c
! Mem[0000000061800118] = 3f766724, %l3 = 00000000000000f7
ldsba [%i3+%o3]0x80,%l3 ! %l3 = 000000000000003f
! %l0 = 0000000065a88d4c, Mem[0000000060000108] = 44d256ab45065f2f
stxa %l0,[%i0+%o1]0x88 ! Mem[0000000060000108] = 0000000065a88d4c
! Mem[0000000061800110] = ff4928f6, %l4 = 00000000000000c4
ldstuba [%i3+%o2]0x80,%l4 ! %l4 = 000000ff000000ff
! Mem[0000000060000138] = 22c53cfb411db7ca, %l4 = 00000000000000ff, %l6 = 000000000000002f
add %i0,0x38,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 22c53cfb411db7ca
! Mem[0000000061800110] = ff4928f6 82aaa9f7, %l0 = 65a88d4c, %l1 = 86f70adf
ldd [%i3+%o2],%l0 ! %l0 = 00000000ff4928f6 0000000082aaa9f7
! Mem[0000000060000120] = c6784f60, %l3 = 000000000000003f
ldstuba [%i0+%o4]0x88,%l3 ! %l3 = 00000060000000ff
! %l4 = 000000ff, %l5 = 00000000, Mem[0000000061800100] = 26e46dff 5c9a207e
stda %l4,[%i3+%g0]0x88 ! Mem[0000000061800100] = 000000ff 00000000
! %l3 = 0000000000000060, Mem[0000000090800106] = 61ed48fd
sth %l3,[%i5+0x006] ! Mem[0000000090800104] = 006048fd
ba,a p40_not_taken_0_end
p40_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p40_branch_failed
p40_not_taken_0_end:
! End of Random Code for Thread 40
1: membar #Sync ! Force all stores to complete
p40_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a0] ! Set processor 40 done flag
! Check Registers
p40_check_registers:
set p40_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000ff4928f6
bne,a,pn %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000082aaa9f7
bne,a,pn %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000060
bne,a,pn %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne,a,pn %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 22c53cfb411db7ca
bne,a,pn %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000313c
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b5d44224 31eb169d
bne %xcc,p40_f0_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8d94ec53cab71d41
ldx [%i0+0x000],%g3 ! Observed data at 0000000060000100
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4c8da86500000000
ldx [%i0+0x008],%g3 ! Observed data at 0000000060000108
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff4f78c60627502d
ldx [%i0+0x020],%g3 ! Observed data at 0000000060000120
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff0049f7e5cdcb43
ldx [%i0+0x028],%g3 ! Observed data at 0000000060000128
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = df4563cb1391dc13
ldx [%i0+0x030],%g3 ! Observed data at 0000000060000130
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x030,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a18d282653ec948d
ldx [%i1+0x000],%g3 ! Observed data at 0000000060800100
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x000,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff28c7a5df0af786
ldx [%i2+0x010],%g3 ! Observed data at 0000000061000110
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 241a4fd8ffffff9a
ldx [%i2+0x018],%g3 ! Observed data at 0000000061000118
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 423aff90f85e74e5
ldx [%i2+0x028],%g3 ! Observed data at 0000000061000128
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x028,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff00000000000000
ldx [%i3+0x000],%g3 ! Observed data at 0000000061800100
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff4928f682aaa9f7
ldx [%i3+0x010],%g3 ! Observed data at 0000000061800110
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3f7667248682e6f0
ldx [%i3+0x018],%g3 ! Observed data at 0000000061800118
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6ec9ff4d1a4970d6
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 = 9a000000da5da895
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 = 0000009a971932b0
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_f0_fail:
set p40_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%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:
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800108]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061800128]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000100]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000100]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800120]
done
p40_trap1o:
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800108]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061800128]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000100]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000100]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800120]
done
p40_trap2e:
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000100]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800118]
stba %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800128]
done
p40_trap2o:
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000100]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800118]
stba %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800128]
done
p40_trap3e:
nop
nop
nop
nop
nop
nop
done
p40_trap3o:
nop
nop
nop
nop
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 = 0fcd67a826288da1
ldx [%g1+0x008],%l1 ! %l1 = e4dba0ddb23df0c7
ldx [%g1+0x010],%l2 ! %l2 = 44d1d73ba8e34d3d
ldx [%g1+0x018],%l3 ! %l3 = d84e456c24120692
ldx [%g1+0x020],%l4 ! %l4 = 9ddf8f528424e508
ldx [%g1+0x028],%l5 ! %l5 = 745173d42467763f
ldx [%g1+0x030],%l6 ! %l6 = 426180aa54e6cf9c
ldx [%g1+0x038],%l7 ! %l7 = b254b3c795a85dda
! 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 = b9cb5d54 50b91766 80c48989 ddf23d6f
! %f4 = 4c6f1c49 faab86c2 f7dcff93 639feab8
! %f8 = 40cc3cba 597f73ab 44fadc05 b561aa29
! %f12 = aad208c6 70743e62 91c181de b3d3a3fc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 307acd2e 6c5edd86 aaaf5028 d5c92f88
! %f20 = 6d87f7af 26319266 c9be0b1d 8ec6a7e7
! %f24 = 495f0f41 c751ea5e c40aea3b 5877f6c5
! %f28 = 22e4d0f9 e88da664 fc8f9720 8c95668b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9a6537e2 3d5ebc87 0a5f6e86 1566937c
! %f36 = ec5f34da 2f2e70f7 20e04f01 7a11eaae
! %f40 = 355ba4b2 ac99cfa8 e3f3c555 c369404e
! %f44 = fb947c14 1f8f6206 c4a35972 84b21f44
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4658942f00000069,%g7,%g1 ! GSR scale = 13, align = 1
wr %g1,%g0,%gsr ! GSR = 4658942f00000069
wr %g0,%y ! Clear Y 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[0000000063000108] = 824f81e8, %l4 = 6a523c87db140b52
ldstuba [%i2+%o1]0x88,%l4 ! %l4 = 000000e8000000ff
! Mem[0000000091000124] = 1185e365, %g2 = e8469691a2556b04
ldsh [%i6+0x024],%g2 ! %g2 = 0000000000001185
! Mem[0000000091800108] = c8109779, %g2 = 0000000000001185
ldsh [%o0+0x00a],%g2 ! %g2 = ffffffffffffc810
! Mem[0000000063800118] = a32e0cdd, %l1 = 7129ec07, %l0 = 1350a792
add %i3,0x18,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000a32e0cdd
! Mem[000000006200013c] = f77b62f1, %l4 = 000000e8, %l3 = c48cea3b
add %i0,0x3c,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000f77b62f1
! %l0 = a32e0cdd, %l1 = 7129ec07, Mem[0000000062800128] = 0b7463a1 78829864
stda %l0,[%i1+%o5]0x80 ! Mem[0000000062800128] = a32e0cdd 7129ec07
! Mem[0000000062000108] = 711b41f7, %l1 = eb3398b67129ec07
ldsba [%i0+%o1]0x88,%l1 ! %l1 = fffffffffffffff7
! %l3 = 00000000f77b62f1, Mem[0000000063800128] = 08f10467
stba %l3,[%i3+%o5]0x88 ! Mem[0000000063800128] = 08f104f1
! Mem[0000000062000120] = d8998d78, %l2 = be2a2ceea078280a
swapa [%i0+%o4]0x80,%l2 ! %l2 = 00000000d8998d78
! %l0 = 00000000a32e0cdd, Mem[0000000062000100] = a03db8b2
stha %l0,[%i0+%g0]0x88 ! Mem[0000000062000100] = a03d0cdd
p41_label_2:
! %l5 = cca835efc4d91e05, Mem[0000000091800110] = 6325a4bf
stw %l5,[%o0+%o2] ! Mem[0000000091800110] = c4d91e05
! Mem[0000000063800128] = f104f1084deeafa9, %l7 = cb0927c20f419631, %l0 = 00000000a32e0cdd
add %i3,0x28,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = f104f1084deeafa9
! Mem[0000000063800128] = f104f108 4deeafa9, %l0 = 4deeafa9, %l1 = fffffff7
ldda [%i3+%o5]0x80,%l0 ! %l0 = 00000000f104f108 000000004deeafa9
! %l3 = 00000000f77b62f1, Mem[0000000063000128] = 6f874d0a
stwa %l3,[%i2+%o5]0x81 ! Mem[0000000063000128] = f77b62f1
! Mem[0000000063800114] = c1f498e7, %l5 = c4d91e05, %l5 = c4d91e05
add %i3,0x14,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000c1f498e7
! Mem[0000000063000120] = 1d7cf89b ddead203, %l4 = 000000e8, %l5 = c1f498e7
ldda [%i2+%o4]0x89,%l4 ! %l4 = 00000000ddead203 000000001d7cf89b
! %l6 = 80aacfae, %l7 = 0f419631, Mem[0000000091800120] = f5a6b145 b3d129a9
std %l6,[%o0+%o4] ! Mem[0000000091800120] = 80aacfae 0f419631
! Mem[0000000063800126] = 251db079, %l4 = 00000000ddead203
ldstub [%i3+0x026],%l4 ! %l4 = 000000b0000000ff
! Mem[0000000091000114] = 1f84f8ff, %g2 = ffffffffffffc810
lduw [%i6+0x014],%g2 ! %g2 = 000000001f84f8ff
! Mem[0000000062000114] = a0469635, %l7 = cb0927c20f419631
swap [%i0+0x014],%l7 ! %l7 = 00000000a0469635
p41_label_3:
! Mem[0000000063800108] = 45f6a56c, %l2 = 00000000d8998d78
swapa [%i3+%o1]0x81,%l2 ! %l2 = 0000000045f6a56c
! Mem[0000000063000100] = 30aa9554, %l6 = 4c197f5c80aacfae
swap [%i2+%g0],%l6 ! %l6 = 0000000030aa9554
! Mem[0000000063800110] = 3f1c1758, %l3 = 00000000f77b62f1
ldstuba [%i3+%o2]0x80,%l3 ! %l3 = 0000003f000000ff
! Mem[0000000062000130] = b3650242821e1810, %l4 = 00000000000000b0
ldx [%i0+0x030],%l4 ! %l4 = b3650242821e1810
! Mem[0000000062000110] = 3196410f 59019247, %l2 = 45f6a56c, %l3 = 0000003f
ldda [%i0+%o2]0x89,%l2 ! %l2 = 0000000059019247 000000003196410f
! Mem[0000000062000120] = 0a2878a0, %l3 = 000000003196410f
ldsba [%i0+%o4]0x88,%l3 ! %l3 = ffffffffffffffa0
! Mem[0000000062000110] = 47920159, %l0 = 00000000f104f108
ldstuba [%i0+%o2]0x80,%l0 ! %l0 = 00000047000000ff
! Mem[0000000062800118] = 2ab5a980, %l3 = ffffffffffffffa0
ldstub [%i1+%o3],%l3 ! %l3 = 0000002a000000ff
! %l4 = 821e1810, %l5 = 1d7cf89b, Mem[0000000091000108] = ff91ca20 3f4fe109
std %l4,[%i6+%o1] ! Mem[0000000091000108] = 821e1810 1d7cf89b
! Mem[0000000063000118] = 8d7bc1a6, %l3 = 000000000000002a
ldstuba [%i2+%o3]0x80,%l3 ! %l3 = 0000008d000000ff
p41_label_4:
! Mem[0000000062000128] = b25686ad20f1eb57, %l6 = 0000000030aa9554, %l1 = 000000004deeafa9
add %i0,0x28,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = b25686ad20f1eb57
! Mem[0000000063000110] = 1daaab3d, %l4 = b3650242821e1810
swapa [%i2+%o2]0x89,%l4 ! %l4 = 000000001daaab3d
! Mem[0000000063000128] = f1627bf7, %l0 = 0000000000000047
lduha [%i2+%o5]0x89,%l0 ! %l0 = 0000000000007bf7
! Mem[0000000063800128] = f104f108, %l7 = 00000000a0469635
lduha [%i3+%o5]0x80,%l7 ! %l7 = 000000000000f104
! Mem[0000000063800128] = 08f104f1, %l7 = 000000000000f104
ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 000000f1000000ff
! Mem[0000000062800128] = a32e0cdd, %l0 = 0000000000007bf7
swap [%i1+%o5],%l0 ! %l0 = 00000000a32e0cdd
! Mem[0000000062000108] = f7411b71424b8675, %l1 = b25686ad20f1eb57
ldx [%i0+%o1],%l1 ! %l1 = f7411b71424b8675
! Mem[0000000063800128] = 08f104ff, %l1 = f7411b71424b8675
swapa [%i3+%o5]0x88,%l1 ! %l1 = 0000000008f104ff
! %l3 = 000000000000008d, Mem[0000000091800120] = 80aacfae
stw %l3,[%o0+%o4] ! Mem[0000000091800120] = 0000008d
! Mem[0000000063800108] = 788d99d8, %l7 = 00000000000000f1
lduba [%i3+%o1]0x88,%l7 ! %l7 = 00000000000000d8
ba,a p41_not_taken_0_end
p41_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000a32e0cdd
bne,a,pn %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000008f104ff
bne,a,pn %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000008d
bne,a,pn %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000001daaab3d
bne,a,pn %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d8
bne,a,pn %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p41_check_fp_registers:
set p41_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b9cb5d54 50b91766
bne %xcc,p41_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 80c48989 ddf23d6f
bne %xcc,p41_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4c6f1c49 faab86c2
bne %xcc,p41_f4_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = dd0c3da07e2230c8
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 = ff9201590f419631
ldx [%i0+0x010],%g3 ! Observed data at 0000000062000110
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = a078280a992f7cc3
ldx [%i0+0x020],%g3 ! Observed data at 0000000062000120
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x020,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ffb5a9802e2c5eff
ldx [%i1+0x018],%g3 ! Observed data at 0000000062800118
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00007bf77129ec07
ldx [%i1+0x028],%g3 ! Observed data at 0000000062800128
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x028,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 80aacfae1708ba9e
ldx [%i2+0x000],%g3 ! Observed data at 0000000063000100
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff814f82be6ac09d
ldx [%i2+0x008],%g3 ! Observed data at 0000000063000108
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 10181e82510b893c
ldx [%i2+0x010],%g3 ! Observed data at 0000000063000110
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff7bc1a643fa42f7
ldx [%i2+0x018],%g3 ! Observed data at 0000000063000118
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = f77b62f109bd27a2
ldx [%i2+0x028],%g3 ! Observed data at 0000000063000128
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x028,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = d8998d78e314e785
ldx [%i3+0x008],%g3 ! Observed data at 0000000063800108
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff1c1758c1f498e7
ldx [%i3+0x010],%g3 ! Observed data at 0000000063800110
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 37174773251dff79
ldx [%i3+0x020],%g3 ! Observed data at 0000000063800120
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 75864b424deeafa9
ldx [%i3+0x028],%g3 ! Observed data at 0000000063800128
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x028,%g4
! The test for processor 41 has passed
p41_passed:
ta GOOD_TRAP
nop
p41_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p41_failed
p41_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p41_failed
p41_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p41_failed
p41_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p41_failed
p41_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p41_failed
p41_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p41_failed
p41_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p41_failed
p41_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p41_failed
p41_f0_fail:
set p41_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f2_fail:
set p41_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f4_fail:
set p41_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 41 failed
p41_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 41 failed
p41_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p41_selfmod_failed:
ba p41_failed
mov 0xabc,%g1
p41_common_error:
or %g0,0xf09,%g1
ba p41_failed
mov %o5,%g3
p41_common_signature_error:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_common_timeout:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p41_failed
mov 0x0,%g3
p41_trap1e:
stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000118]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000108]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000110]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000110]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000100]
done
p41_trap1o:
stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000118]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000108]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000110]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000110]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000100]
done
p41_trap2e:
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800100]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000108]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000128]
stha %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800128]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000120]
stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000118]
done
p41_trap2o:
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800100]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000108]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000128]
stha %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800128]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000120]
stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000118]
done
p41_trap3e:
nop
nop
done
p41_trap3o:
nop
nop
done
p41_init_memory_pointers:
set p41_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p41_local0_start,%i0
set p41_local1_start,%i1
set p41_local2_start,%i2
set p41_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 04450e441350a792
ldx [%g1+0x008],%l1 ! %l1 = eb3398b67129ec07
ldx [%g1+0x010],%l2 ! %l2 = be2a2ceea078280a
ldx [%g1+0x018],%l3 ! %l3 = 462eb689c48cea3b
ldx [%g1+0x020],%l4 ! %l4 = 6a523c87db140b52
ldx [%g1+0x028],%l5 ! %l5 = cca835efc4d91e05
ldx [%g1+0x030],%l6 ! %l6 = 4c197f5c80aacfae
ldx [%g1+0x038],%l7 ! %l7 = cb0927c20f419631
! 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 = 6d0a796f 457435ad 0c545ef5 700d929e
! %f4 = d5b45a80 4e08c512 4be07f24 abcd505a
! %f8 = 5b1ca2bd 24a69d07 54a014ce 303be8ff
! %f12 = 8f6efcc2 af9b0d09 f38671a4 418fbdea
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5c0334be 20614e9e 4d4d1d82 9b27ba87
! %f20 = ae0ee8e6 99d36cf6 8e37bb2d 309c98f5
! %f24 = 7e588a1d 0332c53e eb8ec38e 3d539ace
! %f28 = 10856edd 6112dd15 e7c7f2db b3badb56
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3b03e697 dc34304d 4241ee90 3d0684dc
! %f36 = a4400bcd 54f51ae1 a658f303 eb1d2f04
! %f40 = 78e53333 42e9350c e6eeda60 4ad6e0b2
! %f44 = 97e93a92 d06a301f 383960e7 30575207
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x350b15080000001c,%g7,%g1 ! GSR scale = 3, align = 4
wr %g1,%g0,%gsr ! GSR = 350b15080000001c
wr %g0,%y ! Clear Y 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[0000000065000120] = e39bb784, %l5 = f48624f286440b3e
ldswa [%i2+%o4]0x88,%l5 ! %l5 = ffffffffe39bb784
! Mem[0000000065800130] = dc90dbb8, %l2 = caf5505c3c84af96
swap [%i3+0x030],%l2 ! %l2 = 00000000dc90dbb8
! Mem[0000000065000128] = ff86424ade8ce68e, %l0 = 3b98139ab48f0aaa
ldxa [%i2+%o5]0x81,%l0 ! %l0 = ff86424ade8ce68e
! Mem[0000000065000120] = 84b79be32b788279, %l3 = 5713684a1f753768
ldx [%i2+%o4],%l3 ! %l3 = 84b79be32b788279
! %l2 = 00000000dc90dbb8, Mem[0000000065800110] = a2f9d6fa7ab53ae0
stxa %l2,[%i3+%o2]0x80 ! Mem[0000000065800110] = 00000000dc90dbb8
! %l7 = 092d4d587e206a2d, Mem[0000000091800120] = f5a6b145
stw %l7,[%o0+%o4] ! Mem[0000000091800120] = 7e206a2d
! Mem[0000000064000120] = defcb2b0, %l2 = 00000000dc90dbb8
ldstuba [%i0+%o4]0x88,%l2 ! %l2 = 000000b0000000ff
! Mem[0000000065800120] = 5d0bdcac, %l5 = ffffffffe39bb784
lduwa [%i3+%o4]0x89,%l5 ! %l5 = 000000005d0bdcac
! Mem[0000000065000120] = 84b79be3, %l5 = 000000005d0bdcac
swapa [%i2+%o4]0x80,%l5 ! %l5 = 0000000084b79be3
! Mem[0000000065800120] = 5d0bdcac, %l4 = 93c2b6f632139e6a
lduba [%i3+%o4]0x89,%l4 ! %l4 = 00000000000000ac
p42_label_2:
! Mem[0000000064800128] = bf8efd1f 75915de1, %l6 = 673c2585, %l7 = 7e206a2d
ldda [%i1+%o5]0x89,%l6 ! %l6 = 0000000075915de1 00000000bf8efd1f
! Mem[0000000091800138] = 4dc4c1d55884419c, %g2 = 0000a2264124a9b8
ldx [%o0+0x038],%g2 ! %g2 = 4dc4c1d55884419c
! Mem[0000000064000100] = 5de5a4d9, %l7 = 00000000bf8efd1f
lduba [%i0+%g0]0x89,%l7 ! %l7 = 00000000000000d9
! Mem[0000000065000128] = ff86424ade8ce68e, %l4 = 00000000000000ac
ldx [%i2+%o5],%l4 ! %l4 = ff86424ade8ce68e
! Mem[0000000065800120] = acdc0b5d, %l7 = 00000000000000d9
ldstuba [%i3+%o4]0x80,%l7 ! %l7 = 000000ac000000ff
! Mem[0000000090800108] = 48fd15b4, %g2 = 4dc4c1d55884419c
lduw [%i5+%o1],%g2 ! %g2 = 0000000048fd15b4
! Mem[0000000065000118] = 2458d59d, %l2 = 00000000000000b0
lduha [%i2+%o3]0x88,%l2 ! %l2 = 000000000000d59d
! %l3 = 84b79be32b788279, Mem[0000000090800100] = 891e6da4
stw %l3,[%i5+%g0] ! Mem[0000000090800100] = 2b788279
! Mem[0000000065800128] = 2d619444, %l6 = 0000000075915de1
swapa [%i3+%o5]0x80,%l6 ! %l6 = 000000002d619444
! %l6 = 000000002d619444, Mem[0000000064000118] = f839f747
stha %l6,[%i0+%o3]0x89 ! Mem[0000000064000118] = f8399444
p42_label_3:
! Mem[0000000064000110] = 666bf668, %l2 = 000000000000d59d
ldstuba [%i0+%o2]0x80,%l2 ! %l2 = 00000066000000ff
! Mem[0000000065000128] = ff86424ade8ce68e, %l6 = 000000002d619444, %l2 = 0000000000000066
add %i2,0x28,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = ff86424ade8ce68e
! Mem[0000000065000120] = 5d0bdcac, %l0 = ff86424ade8ce68e
swap [%i2+%o4],%l0 ! %l0 = 000000005d0bdcac
! Mem[0000000065000128] = ff86424a, %l3 = 84b79be32b788279
swapa [%i2+%o5]0x81,%l3 ! %l3 = 00000000ff86424a
! Mem[000000006480011c] = d068c2f9, %l3 = 00000000ff86424a
swap [%i1+0x01c],%l3 ! %l3 = 00000000d068c2f9
! %l6 = 000000002d619444, Mem[0000000065000120] = 7982782b8ee68cde
stxa %l6,[%i2+%o4]0x88 ! Mem[0000000065000120] = 000000002d619444
! Mem[0000000064800118] = 718967ab, %l5 = 0000000084b79be3
ldsha [%i1+%o3]0x80,%l5 ! %l5 = 0000000000007189
! Mem[0000000090800130] = d1002408 54736697, %g2 = 48fd15b4, %g3 = 0bad0b00
ldd [%i5+0x030],%g2 ! %g2 = 00000000d1002408 0000000054736697
! Mem[0000000065000134] = c80003d1, %l1 = c86ebb3eac6a351a
swap [%i2+0x034],%l1 ! %l1 = 00000000c80003d1
! Mem[000000006580011c] = 4a640e12, %l7 = 00000000000000ac
swap [%i3+0x01c],%l7 ! %l7 = 000000004a640e12
p42_label_4:
! Mem[0000000064800130] = 72e797c2, %l5 = 0000000000007189
lduh [%i1+0x030],%l5 ! %l5 = 00000000000072e7
! Mem[0000000065000108] = 8658ab3c, %l3 = 00000000d068c2f9
ldsba [%i2+%o1]0x89,%l3 ! %l3 = 000000000000003c
! Mem[0000000065800128] = 75915de1, %l1 = 00000000c80003d1
swapa [%i3+%o5]0x80,%l1 ! %l1 = 0000000075915de1
! Mem[000000006480012c] = 1ffd8ebf, %l7 = 000000004a640e12
swap [%i1+0x02c],%l7 ! %l7 = 000000001ffd8ebf
! Mem[0000000064800130] = 72e797c255239716, %l6 = 000000002d619444, %l2 = ff86424ade8ce68e
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 72e797c255239716
! %l7 = 000000001ffd8ebf, Mem[0000000090000124] = df16bee4, %asi = 80
stha %l7,[%i4+0x024]%asi ! Mem[0000000090000124] = 8ebfbee4
! Mem[0000000065000108] = 3cab5886, %l1 = 0000000075915de1
swapa [%i2+%o1]0x80,%l1 ! %l1 = 000000003cab5886
! Mem[0000000065000138] = b7e5a6dc, %l7 = 000000001ffd8ebf
ldstub [%i2+0x038],%l7 ! %l7 = 000000b7000000ff
! Mem[0000000064800107] = 68887848, %l1 = 000000003cab5886
ldstub [%i1+0x007],%l1 ! %l1 = 00000048000000ff
! Mem[0000000065000120] = 4494612d, %l0 = 000000005d0bdcac
ldsha [%i2+%o4]0x80,%l0 ! %l0 = 0000000000004494
ba,a p42_not_taken_0_end
p42_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p42_branch_failed
p42_not_taken_0_end:
! End of Random Code for Thread 42
1: membar #Sync ! Force all stores to complete
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000004494
bne,a,pn %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000048
bne,a,pn %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 72e797c255239716
bne,a,pn %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003c
bne,a,pn %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ff86424ade8ce68e
bne,a,pn %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000072e7
bne,a,pn %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000b7
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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4be07f24 abcd505a
bne %xcc,p42_f6_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff6bf66808de0e8d
ldx [%i0+0x010],%g3 ! Observed data at 0000000064000110
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 449439f86b127300
ldx [%i0+0x018],%g3 ! Observed data at 0000000064000118
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffb2fcdec10c5ba9
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 = f3b0ef43688878ff
ldx [%i1+0x000],%g3 ! Observed data at 0000000064800100
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 718967abff86424a
ldx [%i1+0x018],%g3 ! Observed data at 0000000064800118
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e15d91754a640e12
ldx [%i1+0x028],%g3 ! Observed data at 0000000064800128
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x028,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 75915de137388c75
ldx [%i2+0x008],%g3 ! Observed data at 0000000065000108
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4494612d00000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000065000120
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2b788279de8ce68e
ldx [%i2+0x028],%g3 ! Observed data at 0000000065000128
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 901b5f81ac6a351a
ldx [%i2+0x030],%g3 ! Observed data at 0000000065000130
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffe5a6dc48d1ee9a
ldx [%i2+0x038],%g3 ! Observed data at 0000000065000138
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x038,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 00000000dc90dbb8
ldx [%i3+0x010],%g3 ! Observed data at 0000000065800110
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a412aee9000000ac
ldx [%i3+0x018],%g3 ! Observed data at 0000000065800118
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffdc0b5d44a52884
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 = c80003d1b3a51014
ldx [%i3+0x028],%g3 ! Observed data at 0000000065800128
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3c84af96c9bbdb61
ldx [%i3+0x030],%g3 ! Observed data at 0000000065800130
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x030,%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_f6_fail:
set p42_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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:
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800120]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800120]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800100]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000110]
stxa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800128]
stba %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000108]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800108]
done
p42_trap1o:
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800120]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800120]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800100]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000110]
stxa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800128]
stba %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000108]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800108]
done
p42_trap2e:
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800118]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800118]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800118]
stha %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000120]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800120]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000120]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800118]
done
p42_trap2o:
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800118]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800118]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800118]
stha %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000120]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800120]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000120]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800118]
done
p42_trap3e:
nop
done
p42_trap3o:
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 = 3b98139ab48f0aaa
ldx [%g1+0x008],%l1 ! %l1 = c86ebb3eac6a351a
ldx [%g1+0x010],%l2 ! %l2 = caf5505c3c84af96
ldx [%g1+0x018],%l3 ! %l3 = 5713684a1f753768
ldx [%g1+0x020],%l4 ! %l4 = 93c2b6f632139e6a
ldx [%g1+0x028],%l5 ! %l5 = f48624f286440b3e
ldx [%g1+0x030],%l6 ! %l6 = 5e147e1e673c2585
ldx [%g1+0x038],%l7 ! %l7 = 092d4d587e206a2d
! 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 = 272ebc6d ec4ef8ad 694f7c48 5c25fe0c
! %f4 = 210a5171 4c2a6b57 dfc8c891 66d3fe37
! %f8 = 93b33ed6 5f8a3980 6c41f9a6 2e4fc1ab
! %f12 = a3af63ea 8c16735d 50abbd15 719d8327
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ec4cc7af fbc01859 1cbafd53 96bd8545
! %f20 = 515ece21 76c3ffbf ebce4e1c cdf8961c
! %f24 = e675662c 509f96da d8601d32 9603e6b1
! %f28 = 2881fee2 0c2d07b0 6985b5e9 e0dab87a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7141324c c5625b4f b1824258 068a9be4
! %f36 = 4aab6a90 41372f0d f04659ba 1edee3e0
! %f40 = a1addca5 78b646b9 ae91ca60 94851a53
! %f44 = 7b85baba 571176b9 844f905b 48557e5c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x371a6c780000000f,%g7,%g1 ! GSR scale = 1, align = 7
wr %g1,%g0,%gsr ! GSR = 371a6c780000000f
wr %g0,%y ! Clear Y 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[0000000091000138] = 629a1521, %g2 = df4de1ef0b45ff0c
ldsb [%i6+0x03a],%g2 ! %g2 = 0000000000000062
! Mem[000000006680010c] = 83498e88, %l6 = 8ec1810c, %l0 = b4661d7c
add %i1,0x0c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000083498e88
! Mem[0000000066800118] = 0322130a, %l0 = 0000000083498e88
swap [%i1+%o3],%l0 ! %l0 = 000000000322130a
! %l6 = 8ec1810c, %l7 = 590efe9e, Mem[0000000066000118] = ea01e448 b7ba1100
stda %l6,[%i0+0x018]%asi ! Mem[0000000066000118] = 8ec1810c 590efe9e
! Mem[0000000066800118] = 83498e88d9c5f4e7, %l4 = 8273cfe028a69547
ldxa [%i1+%o3]0x80,%l4 ! %l4 = 83498e88d9c5f4e7
! Mem[0000000067800120] = dcf2d89a195e0eb0, %l5 = e84defc4471fc1be, %l4 = 83498e88d9c5f4e7
add %i3,0x20,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = dcf2d89a195e0eb0
! Mem[0000000090000120] = 6d549d97 df16bee4, %g2 = 00000062, %g3 = 0bad0b00
ldda [%i4+0x020]%asi,%g2 ! %g2 = 000000006d549d97 00000000df16bee4
! Mem[0000000091000130] = 16163a4c, %g2 = 000000006d549d97
lduh [%i6+0x030],%g2 ! %g2 = 0000000000001616
! Mem[0000000066800128] = bfd91e95, %l4 = dcf2d89a195e0eb0
ldswa [%i1+%o5]0x81,%l4 ! %l4 = ffffffffbfd91e95
! %l5 = e84defc4471fc1be, Mem[0000000067000106] = 12c33790, %asi = 80
stha %l5,[%i2+0x006]%asi ! Mem[0000000067000104] = 12c3c1be
p43_label_2:
! Mem[0000000067000100] = dd78a420, %l2 = 4d7367a85458887f
swapa [%i2+%g0]0x88,%l2 ! %l2 = 00000000dd78a420
! Mem[0000000067800111] = 8924b6ec, %l5 = e84defc4471fc1be
ldstub [%i3+0x011],%l5 ! %l5 = 00000024000000ff
! %l0 = 000000000322130a, Mem[0000000091000114] = 1f84f8ff
stw %l0,[%i6+0x014] ! Mem[0000000091000114] = 0322130a
! Mem[0000000066800104] = c3c385b6, %l4 = ffffffffbfd91e95
lduw [%i1+0x004],%l4 ! %l4 = 00000000c3c385b6
! Mem[000000009180013c] = 5884419c, %g2 = 0000000000001616
lduw [%o0+0x03c],%g2 ! %g2 = 000000005884419c
! Mem[000000006680010a] = ecbb7883, %l7 = 780508a4590efe9e
ldstub [%i1+0x00a],%l7 ! %l7 = 00000078000000ff
! Mem[0000000090800130] = d1002408, %g18 = 6b701166100e2465
ldsw [%i5+0x030],%g2 ! %g2 = 6b701166100e2465
! Mem[0000000067800128] = 6ea9036d, %l1 = 37875687fd5eda70
swap [%i3+%o5],%l1 ! %l1 = 000000006ea9036d
! Mem[0000000067000128] = 05cc0683, %l0 = 000000000322130a
ldswa [%i2+%o5]0x80,%l0 ! %l0 = 0000000005cc0683
! %l1 = 000000006ea9036d, Mem[0000000066000128] = b89a03eb
stwa %l1,[%i0+%o5]0x88 ! Mem[0000000066000128] = 6ea9036d
p43_label_3:
! Mem[0000000067800108] = 2b91a9c0 4fe85851, %l6 = 8ec1810c, %l7 = 00000078
ldda [%i3+%o1]0x80,%l6 ! %l6 = 000000002b91a9c0 000000004fe85851
! Mem[0000000066800128] = 951ed9bf, %l6 = 000000002b91a9c0
ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 000000bf000000ff
! Mem[0000000067800120] = 9ad8f2dc, %l7 = 000000004fe85851
ldswa [%i3+%o4]0x89,%l7 ! %l7 = ffffffff9ad8f2dc
! Mem[0000000067000108] = 6f23d06b 68862c46, %l4 = c3c385b6, %l5 = 00000024
ldda [%i2+%o1]0x89,%l4 ! %l4 = 0000000068862c46 000000006f23d06b
! Mem[0000000067800120] = dcf2d89a, %l5 = 6f23d06b, %l6 = 000000bf
add %i3,0x20,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000dcf2d89a
! Mem[0000000066000110] = d542d7ab, %l6 = 00000000dcf2d89a
lduwa [%i0+%o2]0x81,%l6 ! %l6 = 00000000d542d7ab
! Mem[0000000067000110] = 31d38c49, %l6 = d542d7ab, %l2 = dd78a420
add %i2,0x10,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000031d38c49
! Mem[0000000067800108] = 2b91a9c0, %l6 = 00000000d542d7ab
ldstuba [%i3+%o1]0x80,%l6 ! %l6 = 0000002b000000ff
! Mem[0000000067000134] = b00412fc, %l6 = 000000000000002b, %asi = 80
swapa [%i2+0x034]%asi,%l6 ! %l6 = 00000000b00412fc
! Mem[0000000066000100] = 335981ed, %l6 = 00000000b00412fc
swap [%i0+%g0],%l6 ! %l6 = 00000000335981ed
p43_label_4:
! Mem[000000006600012c] = 32283bce, %l2 = 31d38c49, %l0 = 05cc0683
add %i0,0x2c,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000032283bce
! Mem[0000000090800138] = 2c8c1ce1396d32d7, %g2 = ffffffffd1002408
ldx [%i5+0x038],%g2 ! %g2 = 2c8c1ce1396d32d7
! %l2 = 0000000031d38c49, Mem[000000009180010e] = 541a6325
stb %l2,[%o0+0x00e] ! Mem[000000009180010c] = 491a6325
! Mem[0000000090000124] = df16bee4, %g18 = 6b701166100e2465
ldsw [%i4+0x024],%g2 ! %g2 = 6b701166100e2465
! Mem[0000000066000120] = 254892f8, %l1 = 000000006ea9036d
ldsha [%i0+%o4]0x88,%l1 ! %l1 = ffffffffffff92f8
! Mem[0000000067800128] = 70da5efd, %l2 = 0000000031d38c49
ldsba [%i3+%o5]0x88,%l2 ! %l2 = fffffffffffffffd
! Mem[0000000067800100] = 9006a347, %l3 = 8680c84ab72c6cbf
lduha [%i3+%g0]0x81,%l3 ! %l3 = 0000000000009006
! Mem[0000000067800128] = fd5eda70, %l3 = 0000000000009006
swapa [%i3+%o5]0x81,%l3 ! %l3 = 00000000fd5eda70
! Mem[0000000066000128] = ce3b28326ea9036d, %l3 = 00000000fd5eda70
ldxa [%i0+%o5]0x89,%l3 ! %l3 = ce3b28326ea9036d
! %l4 = 68862c46, %l5 = 6f23d06b, Mem[0000000091000100] = 400c7eb3 38c225ce
std %l4,[%i6+%g0] ! Mem[0000000091000100] = 68862c46 6f23d06b
ba,a p43_not_taken_0_end
p43_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p43_branch_failed
p43_not_taken_0_end:
! End of Random Code for Thread 43
1: membar #Sync ! Force all stores to complete
p43_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ac] ! Set processor 43 done flag
! Check Registers
p43_check_registers:
set p43_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000032283bce
bne,a,pn %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffff92f8
bne,a,pn %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffffd
bne,a,pn %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ce3b28326ea9036d
bne,a,pn %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000068862c46
bne,a,pn %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000006f23d06b
bne,a,pn %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000335981ed
bne,a,pn %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffff9ad8f2dc
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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 210a5171 4c2a6b57
bne %xcc,p43_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be dfc8c891 66d3fe37
bne %xcc,p43_f6_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = b00412fc19e65222
ldx [%i0+0x000],%g3 ! Observed data at 0000000066000100
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8ec1810c590efe9e
ldx [%i0+0x018],%g3 ! Observed data at 0000000066000118
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6d03a96e32283bce
ldx [%i0+0x028],%g3 ! Observed data at 0000000066000128
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x028,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ecbbff8383498e88
ldx [%i1+0x008],%g3 ! Observed data at 0000000066800108
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 83498e88d9c5f4e7
ldx [%i1+0x018],%g3 ! Observed data at 0000000066800118
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffd91e95669ab2b0
ldx [%i1+0x028],%g3 ! Observed data at 0000000066800128
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x028,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7f88585412c3c1be
ldx [%i2+0x000],%g3 ! Observed data at 0000000067000100
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 77a69a030000002b
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+0x008],%g2 ! Expected data = ff91a9c04fe85851
ldx [%i3+0x008],%g3 ! Observed data at 0000000067800108
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 89ffb6ec4212cd3c
ldx [%i3+0x010],%g3 ! Observed data at 0000000067800110
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00009006b5014d37
ldx [%i3+0x028],%g3 ! Observed data at 0000000067800128
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x028,%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_f4_fail:
set p43_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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:
stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000100]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000118]
done
p43_trap1o:
stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000100]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000118]
done
p43_trap2e:
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800120]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800100]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000110]
done
p43_trap2o:
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800120]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800100]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000110]
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 = f573e93eb4661d7c
ldx [%g1+0x008],%l1 ! %l1 = 37875687fd5eda70
ldx [%g1+0x010],%l2 ! %l2 = 4d7367a85458887f
ldx [%g1+0x018],%l3 ! %l3 = 8680c84ab72c6cbf
ldx [%g1+0x020],%l4 ! %l4 = 8273cfe028a69547
ldx [%g1+0x028],%l5 ! %l5 = e84defc4471fc1be
ldx [%g1+0x030],%l6 ! %l6 = e57ddcb88ec1810c
ldx [%g1+0x038],%l7 ! %l7 = 780508a4590efe9e
! 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 = 0ee58e19 a8573aef 98e7bc3a fc18012a
! %f4 = a1e3f270 ae55b2b3 b2efd945 2eb84fb5
! %f8 = e12af7cc d18aa1b5 96fe1b43 2240c66f
! %f12 = a4eea522 c570bd46 46c3e7cf bdc3dbd9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7d34341a 1a3d16a2 21f5c591 5e036d7e
! %f20 = 74b9f8d4 08adc9e1 98ac0c94 576c4556
! %f24 = f9500599 ae2749c1 be11827a f5557963
! %f28 = 200d4b52 eb2a0d66 b8f2aef5 2713320b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 293a5227 4a801de4 9103063a 066219d9
! %f36 = 01b0bd53 ba07eb27 7d05b411 b17e93c8
! %f40 = e23f40c8 1f97eaa6 538c597a 6660e21e
! %f44 = 52fa32d2 5aeee9cf b8de42c4 4b4d3557
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4ffc1ac70000006c,%g7,%g1 ! GSR scale = 13, align = 4
wr %g1,%g0,%gsr ! GSR = 4ffc1ac70000006c
wr %g0,%y ! Clear Y 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[0000000069000138] = 9176ca51, %l0 = 0979d0be6f684110
swap [%i2+0x038],%l0 ! %l0 = 000000009176ca51
! Mem[0000000068800100] = 895e1b21 df06060c, %l0 = 9176ca51, %l1 = ef83fc6d
ldda [%i1+%g0]0x89,%l0 ! %l0 = 00000000df06060c 00000000895e1b21
! Mem[0000000068000118] = fa2d0892, %l1 = 00000000895e1b21
ldsba [%i0+%o3]0x88,%l1 ! %l1 = ffffffffffffff92
! Mem[0000000068000120] = bcfefd8c, %l1 = ffffffffffffff92
lduba [%i0+%o4]0x88,%l1 ! %l1 = 000000000000008c
! Mem[0000000068000100] = 015a28b56d511121, %l2 = ff59f190a5b93a01, %l3 = 54feadb2827a8293
casxa [%i0]0x80,%l2,%l3 ! %l3 = 015a28b56d511121
! Mem[0000000091000118] = 25795172 3f62a3d9, %g2 = 7ba2e3ff, %g3 = 0bad0b00
ldda [%i6+0x018]%asi,%g2 ! %g2 = 0000000025795172 000000003f62a3d9
! Mem[0000000068800118] = 72e95064, %l2 = ff59f190a5b93a01
ldswa [%i1+%o3]0x81,%l2 ! %l2 = 0000000072e95064
! Mem[0000000069000120] = 792fc2d2, %l7 = ff20fa3c7818352c
swapa [%i2+%o4]0x81,%l7 ! %l7 = 00000000792fc2d2
! Mem[000000009180013c] = 5884419c, %g2 = 0000000025795172
lduw [%o0+0x03c],%g2 ! %g2 = 000000005884419c
! Mem[0000000068800130] = 0baad635, %l6 = 7cc049ee, %l2 = 72e95064
add %i1,0x30,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000000baad635
p44_label_2:
! Mem[0000000069800135] = 57a35a82, %l6 = 155990187cc049ee
ldstub [%i3+0x035],%l6 ! %l6 = 000000a3000000ff
! Mem[0000000090800108] = 48fd15b4, %g2 = 000000005884419c
ldsh [%i5+%o1],%g2 ! %g2 = 00000000000048fd
! Mem[000000006800010a] = 2cbb888f, %l0 = 00000000df06060c
ldstub [%i0+0x00a],%l0 ! %l0 = 00000088000000ff
! Mem[0000000068000111] = 1db4f047, %l6 = 00000000000000a3
ldstub [%i0+0x011],%l6 ! %l6 = 000000b4000000ff
! %l0 = 0000000000000088, Mem[0000000068800120] = 0a80ba4b70385a37
stxa %l0,[%i1+%o4]0x89 ! Mem[0000000068800120] = 0000000000000088
! Mem[000000006980013c] = 2618a8f1, %l1 = 0000008c, %l3 = 6d511121
add %i3,0x3c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 000000002618a8f1
! Mem[0000000069800120] = e95c0578, %l2 = 000000000baad635
lduwa [%i3+%o4]0x88,%l2 ! %l2 = 00000000e95c0578
! Mem[0000000069000128] = c7eb93a3, %l5 = 7f091df9, %l2 = e95c0578
add %i2,0x28,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000c7eb93a3
! Mem[0000000068000100] = 015a28b5, %l3 = 2618a8f1, %l1 = 0000008c
casa [%i0]0x80,%l3,%l1 ! %l1 = 00000000015a28b5
! %l2 = 00000000c7eb93a3, Mem[0000000091800108] = 4b8fc810
stw %l2,[%o0+%o1] ! Mem[0000000091800108] = c7eb93a3
p44_label_3:
! Mem[0000000069000138] = 6f6841104c815ac8, %l6 = 00000000000000b4, %l3 = 000000002618a8f1
add %i2,0x38,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 6f6841104c815ac8
! Mem[0000000068000108] = 8fffbb2c, %l0 = 0000000000000088
ldstuba [%i0+%o1]0x89,%l0 ! %l0 = 0000002c000000ff
! Mem[0000000069800128] = 2c977ea7, %l2 = 00000000c7eb93a3
lduh [%i3+0x02a],%l2 ! %l2 = 0000000000007ea7
! %l6 = 00000000000000b4, Mem[0000000090000104] = 39b89e7b
stw %l6,[%i4+0x004] ! Mem[0000000090000104] = 000000b4
! Mem[0000000068800100] = df06060c, %l5 = 3c012a9a7f091df9
lduba [%i1+%g0]0x89,%l5 ! %l5 = 000000000000000c
! Mem[0000000068800108] = 376aefcd, %l7 = 00000000792fc2d2
lduba [%i1+0x00a]%asi,%l7 ! %l7 = 00000000000000ef
! Mem[0000000068800100] = 0c0606df211b5e89, %l5 = 000000000000000c, %l1 = 00000000015a28b5
casxa [%i1]0x80,%l5,%l1 ! %l1 = 0c0606df211b5e89
! Mem[0000000068800128] = 26c8e98f4bf8bd86, %l4 = 94d78f87d7b73faf, %l6 = 00000000000000b4
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 26c8e98f4bf8bd86
! Mem[0000000069000128] = c7eb93a3, %l1 = 0c0606df211b5e89
lduwa [%i2+%o5]0x80,%l1 ! %l1 = 00000000c7eb93a3
! Mem[000000006980011c] = 03444fd4, %l5 = 000000000000000c
swap [%i3+0x01c],%l5 ! %l5 = 0000000003444fd4
p44_label_4:
! Mem[000000006900011e] = 09c60a35, %l5 = 0000000003444fd4
ldstub [%i2+0x01e],%l5 ! %l5 = 0000000a000000ff
! Mem[000000009180013c] = 5884419c, %g18 = fe48fc4862ba023d
ldsw [%o0+0x03c],%g2 ! %g2 = fe48fc4862ba023d
! Mem[0000000068800138] = 9d4c65928d6f3647, %l2 = 0000000000007ea7, %l2 = 0000000000007ea7
add %i1,0x38,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 9d4c65928d6f3647
! Mem[0000000068800100] = 0c0606df211b5e89, %l4 = 94d78f87d7b73faf, %l2 = 9d4c65928d6f3647
casxa [%i1]0x80,%l4,%l2 ! %l2 = 0c0606df211b5e89
! Mem[0000000068800108] = 376aefcd, %l6 = 26c8e98f4bf8bd86
lduha [%i1+%o1]0x80,%l6 ! %l6 = 000000000000376a
! %l2 = 0c0606df211b5e89, Mem[0000000091800128] = 67627d10e83a644a
stx %l2,[%o0+%o5] ! Mem[0000000091800128] = 0c0606df211b5e89
! Mem[0000000091000100] = 7eb338c2, %g2 = 000000005884419c
lduh [%i6+0x002],%g2 ! %g2 = 0000000000007eb3
! Mem[0000000091000118] = 25795172, %g2 = 0000000000007eb3
lduw [%i6+%o3],%g2 ! %g2 = 0000000025795172
! Mem[0000000068000110] = fdb826e347f0ff1d, %l3 = 6f6841104c815ac8
ldxa [%i0+%o2]0x89,%l3 ! %l3 = fdb826e347f0ff1d
! %l5 = 000000000000000a, Mem[0000000069800116] = f22de0d5, %asi = 80
stha %l5,[%i3+0x016]%asi ! Mem[0000000069800114] = f22d000a
ba,a p44_not_taken_0_end
p44_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p44_branch_failed
p44_not_taken_0_end:
! End of Random Code for Thread 44
p44_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b0] ! Set processor 44 done flag
! Check Registers
p44_check_registers:
set p44_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000002c
bne,a,pn %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000c7eb93a3
bne,a,pn %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0c0606df211b5e89
bne,a,pn %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fdb826e347f0ff1d
bne,a,pn %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000a
bne,a,pn %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000376a
bne,a,pn %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ef
bne,a,pn %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p44_check_fp_registers:
set p44_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0ee58e19 a8573aef
bne %xcc,p44_f0_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffbbff8f7693481f
ldx [%i0+0x008],%g3 ! Observed data at 0000000068000108
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1dfff047e326b8fd
ldx [%i0+0x010],%g3 ! Observed data at 0000000068000110
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x010,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 8800000000000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000068800120
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x020,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 896bacc309c6ff35
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 = 7818352c3cf1f656
ldx [%i2+0x020],%g3 ! Observed data at 0000000069000120
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6f6841104c815ac8
ldx [%i2+0x038],%g3 ! Observed data at 0000000069000138
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x038,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ffcec5bef22d000a
ldx [%i3+0x010],%g3 ! Observed data at 0000000069800110
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a12614a00000000c
ldx [%i3+0x018],%g3 ! Observed data at 0000000069800118
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 74c3d7a757ff5a82
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
p44_f0_fail:
set p44_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 44 failed
p44_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 44 failed
p44_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p44_selfmod_failed:
ba p44_failed
mov 0xabc,%g1
p44_common_error:
or %g0,0xf0c,%g1
ba p44_failed
mov %o5,%g3
p44_common_signature_error:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_common_timeout:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p44_failed
mov 0x0,%g3
p44_trap1e:
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800100]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000118]
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800120]
stha %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800110]
done
p44_trap1o:
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800100]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000118]
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800120]
stha %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800110]
done
p44_trap2e:
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000100]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000108]
done
p44_trap2o:
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000100]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000108]
done
p44_trap3e:
nop
nop
done
p44_trap3o:
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 = 0979d0be6f684110
ldx [%g1+0x008],%l1 ! %l1 = ec610187ef83fc6d
ldx [%g1+0x010],%l2 ! %l2 = ff59f190a5b93a01
ldx [%g1+0x018],%l3 ! %l3 = 54feadb2827a8293
ldx [%g1+0x020],%l4 ! %l4 = 94d78f87d7b73faf
ldx [%g1+0x028],%l5 ! %l5 = 3c012a9a7f091df9
ldx [%g1+0x030],%l6 ! %l6 = 155990187cc049ee
ldx [%g1+0x038],%l7 ! %l7 = ff20fa3c7818352c
! 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 = cc98042f c18223c4 a69db454 905adaa0
! %f4 = a060678a 7a617c56 e2aa22bb c0a24dd9
! %f8 = 111bf623 4e4c0c6b ca1b6313 c6f1ed1a
! %f12 = 3a8fc8df 9ca18019 2edb53c9 8655ae5e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1a5a6161 09b9d0a7 52d8d736 ea226501
! %f20 = 9a17b180 131284bf e143b7a1 5f8b6581
! %f24 = c060928f 43057169 1384088b 7a890d96
! %f28 = f6929319 25845585 061784fb e5fc279c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cd513086 89cbb6d1 4690b26a 2ee37e7d
! %f36 = 39aad4aa 6f13f126 8b683c95 58274eaf
! %f40 = 1ede9ab4 d68e1ec7 0542795c 1c60bd8a
! %f44 = b130ea2d d7e459f8 a7876573 d8d11284
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7ce4f70f00000028,%g7,%g1 ! GSR scale = 5, align = 0
wr %g1,%g0,%gsr ! GSR = 7ce4f70f00000028
wr %g0,%y ! Clear Y 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:
! %l2 = c116e669, %l3 = 3cc9e537, Mem[0000000091000128] = 8669b375 bb5431b8
std %l2,[%i6+%o5] ! Mem[0000000091000128] = c116e669 3cc9e537
! Mem[000000006b000100] = 84a0748a, %l7 = cd08db16c3201b70, %asi = 80
swapa [%i2+0x000]%asi,%l7 ! %l7 = 0000000084a0748a
! Mem[000000006b800120] = 36275314, %l6 = a0a9ed1271faf92d
swapa [%i3+%o4]0x88,%l6 ! %l6 = 0000000036275314
! Mem[000000006b800108] = 159ddb11, %l2 = dfd4f8f6c116e669
ldstuba [%i3+%o1]0x88,%l2 ! %l2 = 00000011000000ff
! Mem[000000006b000134] = 4cff6c6a, %l7 = 0000000084a0748a
ldstub [%i2+0x034],%l7 ! %l7 = 0000004c000000ff
! %l3 = 67f826683cc9e537, Mem[000000006a000128] = cc4e5363
stha %l3,[%i0+%o5]0x80 ! Mem[000000006a000128] = e5375363
! %l7 = 000000000000004c, Mem[000000006b800108] = ffdb9d15ddb7f083
stxa %l7,[%i3+%o1]0x81 ! Mem[000000006b800108] = 000000000000004c
! Mem[000000006a000108] = c560a1d921fc89a5, %l4 = 5c563462388f6347, %l1 = 4194b853ec48e9e3
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = c560a1d921fc89a5
! %l3 = 67f826683cc9e537, Mem[0000000091000108] = ff91ca20
stw %l3,[%i6+%o1] ! Mem[0000000091000108] = 3cc9e537
! Mem[000000006a800128] = e17f4bbf, %l7 = 000000000000004c
ldstuba [%i1+%o5]0x80,%l7 ! %l7 = 000000e1000000ff
p45_label_2:
! Mem[000000009100010c] = e10921d2, %g2 = 133e4e2553855c88
ldsh [%i6+0x00e],%g2 ! %g2 = ffffffffffffe109
! %l4 = 5c563462388f6347, Mem[0000000091000108] = 3cc9e537
sth %l4,[%i6+%o1] ! Mem[0000000091000108] = 6347e537
! Mem[000000006a000124] = 6eb8605b, %l6 = 36275314, %l3 = 3cc9e537
add %i0,0x24,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000006eb8605b
! Mem[000000006b800138] = c6b9035ca2c7ad88, %l2 = 0000000000000011, %l0 = 426b6256282d97c3
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = c6b9035ca2c7ad88
! Mem[000000006b000108] = 0daca064c0d25ddb, %l3 = 000000006eb8605b
ldxa [%i2+%o1]0x88,%l3 ! %l3 = 0daca064c0d25ddb
! %l6 = 36275314, %l7 = 000000e1, Mem[000000006b800118] = f238bf0a d529fd97
stda %l6,[%i3+%o3]0x80 ! Mem[000000006b800118] = 36275314 000000e1
! Mem[0000000090800104] = ac8061ed, %g2 = ffffffffffffe109
lduw [%i5+0x004],%g2 ! %g2 = 00000000ac8061ed
! Mem[000000006b80010c] = 0000004c, %l5 = 2364c6008043eb09
swap [%i3+0x00c],%l5 ! %l5 = 000000000000004c
! Mem[000000006b000134] = ffff6c6a, %l5 = 000000000000004c
swap [%i2+0x034],%l5 ! %l5 = 00000000ffff6c6a
! Mem[0000000091800120] = b145b3d1, %g2 = 00000000ac8061ed
lduh [%o0+0x022],%g2 ! %g2 = 000000000000b145
p45_label_3:
! Mem[000000009100011c] = 3f62a3d9, %g2 = 000000000000b145
lduh [%i6+0x01c],%g2 ! %g2 = 0000000000003f62
! Mem[000000006b000120] = a136da42, %l1 = c560a1d921fc89a5
ldstuba [%i2+%o4]0x81,%l1 ! %l1 = 000000a1000000ff
! Mem[000000006a000128] = e5375363, %l3 = 0daca064c0d25ddb
ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 000000e5000000ff
! Mem[000000006b800105] = 09fdd347, %l1 = 00000000000000a1
ldstub [%i3+0x005],%l1 ! %l1 = 000000fd000000ff
! Mem[000000006b800120] = 2df9fa71, %l1 = 000000fd, %l7 = 000000e1
add %i3,0x20,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000002df9fa71
! Mem[000000006a800128] = bf4b7fff, %l6 = 0000000036275314
ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 000000ff000000ff
! Mem[000000006b800128] = d984bb17e15890ab, %l4 = 5c563462388f6347, %l2 = 0000000000000011
add %i3,0x28,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = d984bb17e15890ab
! Mem[000000006a000128] = 0af90dec635337ff, %l1 = 00000000000000fd
ldxa [%i0+%o5]0x89,%l1 ! %l1 = 0af90dec635337ff
! Mem[000000006b800100] = ad33c734, %l7 = 000000002df9fa71
lduwa [%i3+%g0]0x80,%l7 ! %l7 = 00000000ad33c734
! %l7 = 00000000ad33c734, Mem[0000000091000100] = 400c7eb338c225ce
stx %l7,[%i6+%g0] ! Mem[0000000091000100] = 00000000ad33c734
p45_label_4:
! %l0 = c6b9035ca2c7ad88, Mem[0000000091000132] = 3a4c7c92
sth %l0,[%i6+0x032] ! Mem[0000000091000130] = ad887c92
! %l6 = 000000ff, %l7 = ad33c734, Mem[000000006b800110] = ecb33746 ef3ec0da
std %l6,[%i3+%o2] ! Mem[000000006b800110] = 000000ff ad33c734
! %l0 = a2c7ad88, %l1 = 635337ff, Mem[0000000090800138] = 2c8c1ce1 396d32d7
stda %l0,[%i5+0x038]%asi ! Mem[0000000090800138] = a2c7ad88 635337ff
! Mem[000000006a000100] = b3c5ac75, %l4 = 5c563462388f6347
ldstuba [%i0+%g0]0x88,%l4 ! %l4 = 00000075000000ff
! Mem[000000006a800130] = 458f2bdab6a9da8f, %l5 = 00000000ffff6c6a, %l0 = c6b9035ca2c7ad88
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 458f2bdab6a9da8f
! %l0 = b6a9da8f, %l1 = 635337ff, Mem[0000000090000130] = 8508d1bb 939eceb2
std %l0,[%i4+0x030] ! Mem[0000000090000130] = b6a9da8f 635337ff
! Mem[000000006a000128] = 635337ff, %l6 = 00000000000000ff
swapa [%i0+%o5]0x89,%l6 ! %l6 = 00000000635337ff
! Mem[000000006a800120] = 2e4c4c41, %l2 = d984bb17e15890ab
swapa [%i1+%o4]0x88,%l2 ! %l2 = 000000002e4c4c41
! Mem[000000009100010c] = e10921d2, %g2 = 0000000000003f62
ldub [%i6+0x00e],%g2 ! %g2 = 00000000000000e1
! Mem[000000006b000100] = c3201b70, %l6 = 00000000635337ff
ldstuba [%i2+%g0]0x80,%l6 ! %l6 = 000000c3000000ff
ba,a p45_not_taken_0_end
p45_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p45_branch_failed
p45_not_taken_0_end:
! End of Random Code for Thread 45
1: membar #Sync ! Force all stores to complete
p45_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b4] ! Set processor 45 done flag
! Check Registers
p45_check_registers:
set p45_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0af90dec635337ff
bne,a,pn %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002e4c4c41
bne,a,pn %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e5
bne,a,pn %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000075
bne,a,pn %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000c3
bne,a,pn %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ad33c734
bne,a,pn %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffacc5b3b54766aa
ldx [%i0+0x000],%g3 ! Observed data at 000000006a000100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff000000ec0df90a
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+0x020],%g2 ! Expected data = ab9058e1b72f8123
ldx [%i1+0x020],%g3 ! Observed data at 000000006a800120
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff7f4bbf2c00addd
ldx [%i1+0x028],%g3 ! Observed data at 000000006a800128
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x028,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff201b703a087258
ldx [%i2+0x000],%g3 ! Observed data at 000000006b000100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff36da4205b93821
ldx [%i2+0x020],%g3 ! Observed data at 000000006b000120
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = e945a79f0000004c
ldx [%i2+0x030],%g3 ! Observed data at 000000006b000130
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x030,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ad33c73409ffd347
ldx [%i3+0x000],%g3 ! Observed data at 000000006b800100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000008043eb09
ldx [%i3+0x008],%g3 ! Observed data at 000000006b800108
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000ffad33c734
ldx [%i3+0x010],%g3 ! Observed data at 000000006b800110
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 36275314000000e1
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 = 2df9fa713dd7ce2d
ldx [%i3+0x020],%g3 ! Observed data at 000000006b800120
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x020,%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:
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000128]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800118]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800100]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000108]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a800110]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000120]
done
p45_trap1o:
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000128]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800118]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800100]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000108]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a800110]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000120]
done
p45_trap2e:
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000108]
done
p45_trap2o:
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000108]
done
p45_trap3e:
nop
done
p45_trap3o:
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 = 426b6256282d97c3
ldx [%g1+0x008],%l1 ! %l1 = 4194b853ec48e9e3
ldx [%g1+0x010],%l2 ! %l2 = dfd4f8f6c116e669
ldx [%g1+0x018],%l3 ! %l3 = 67f826683cc9e537
ldx [%g1+0x020],%l4 ! %l4 = 5c563462388f6347
ldx [%g1+0x028],%l5 ! %l5 = 2364c6008043eb09
ldx [%g1+0x030],%l6 ! %l6 = a0a9ed1271faf92d
ldx [%g1+0x038],%l7 ! %l7 = cd08db16c3201b70
! 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 = b2457d9d fcc9501c 7ad98f3b 7bd74657
! %f4 = c5c8a9fa bfc62def d5cee300 de7c5c41
! %f8 = 549487a8 2eb81745 18381e86 1f68e711
! %f12 = a94ee94a 318755c7 1009451c 0639b727
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 634aca83 61d311df 3dae12cb bdde3909
! %f20 = 7e28e8eb d1aba759 fdb80231 9cdbb711
! %f24 = 8ce3d529 048e86f0 7b062cb2 5e225a1d
! %f28 = 08321ab5 971e0969 13370dbf de0ce38c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3b165bf4 29e21a41 6f5f3782 6b122f25
! %f36 = f144e3a3 c15b499a 04fd7c38 1988edaf
! %f40 = c05375e1 9fbd6c52 e91c73c0 7fb1de0f
! %f44 = a8d90dd4 08f77bc7 c7bca169 16193356
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6c98a50700000025,%g7,%g1 ! GSR scale = 4, align = 5
wr %g1,%g0,%gsr ! GSR = 6c98a50700000025
wr %g0,%y ! Clear Y 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[000000006c800114] = bc748216, %l7 = afa0cf1ccc2a9814, %asi = 80
swapa [%i1+0x014]%asi,%l7 ! %l7 = 00000000bc748216
! Mem[000000006d000108] = 575870e2, %l1 = 1d296994, %l4 = fd646afe
add %i2,0x08,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000575870e2
! Mem[000000006d00010c] = e8801c3a, %l3 = 8f7ec12ec4d1d385
ldstub [%i2+0x00c],%l3 ! %l3 = 000000e8000000ff
! Mem[000000006c000130] = 31b0bb54ab53e6bd, %l2 = a2db56c9b81e70e7, %l6 = 315331c84f4c2ca9
add %i0,0x30,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 31b0bb54ab53e6bd
! %l3 = 00000000000000e8, Mem[0000000091000138] = 8efe629a152191cb
stx %l3,[%i6+0x038] ! Mem[0000000091000138] = 00000000000000e8
! Mem[0000000091000124] = 1185e365, %g2 = 23c4bb672e36dc38
lduh [%i6+0x024],%g2 ! %g2 = 0000000000001185
! Mem[000000006d000128] = 25c4027c 66e13fc6, %l2 = b81e70e7, %l3 = 000000e8
ldda [%i2+%o5]0x89,%l2 ! %l2 = 0000000066e13fc6 0000000025c4027c
! Mem[0000000091800124] = d129a967, %g2 = 0000000000001185
ldsb [%o0+0x025],%g2 ! %g2 = ffffffffffffffd1
! Mem[000000009000011c] = 84e4add5, %g2 = ffffffffffffffd1
lduwa [%i4+0x01c]%asi,%g2 ! %g2 = 0000000084e4add5
! Mem[000000006d800100] = 2e1a26ce, %l1 = 768296681d296994
ldsba [%i3+%g0]0x80,%l1 ! %l1 = 000000000000002e
p46_label_2:
! Mem[000000006c800118] = 2b3e841ea5ac0730, %l6 = 31b0bb54ab53e6bd, %l2 = 0000000066e13fc6
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 2b3e841ea5ac0730
! %l0 = dffbffd2596b7987, Mem[0000000091800130] = 900b60c26bb94222
stx %l0,[%o0+0x030] ! Mem[0000000091800130] = dffbffd2596b7987
! %l5 = c8075cba38076fd0, Mem[000000006c000118] = 5db48eeae742eec5
stxa %l5,[%i0+%o3]0x81 ! Mem[000000006c000118] = c8075cba38076fd0
! Mem[000000006d800100] = 2e1a26ce, %l1 = 000000000000002e
swap [%i3+%g0],%l1 ! %l1 = 000000002e1a26ce
! %l6 = 31b0bb54ab53e6bd, Mem[0000000091800124] = b3d129a9
stw %l6,[%o0+0x024] ! Mem[0000000091800124] = ab53e6bd
! Mem[000000006c800120] = 56a015ae, %l7 = 00000000bc748216
ldsw [%i1+%o4],%l7 ! %l7 = 0000000056a015ae
! %l5 = c8075cba38076fd0, Mem[000000009180012b] = 10e83a64
stb %l5,[%o0+0x02b] ! Mem[0000000091800128] = d0e83a64
! Mem[0000000090800120] = f96005ec, %g2 = 0000000084e4add5
ldub [%i5+0x021],%g2 ! %g2 = 00000000000000f9
! Mem[000000006c00010f] = a5085888, %l5 = c8075cba38076fd0
ldstub [%i0+0x00f],%l5 ! %l5 = 00000088000000ff
! Mem[000000009000010c] = 30fbb2e9, %g2 = 00000000000000f9
ldsb [%i4+0x00e],%g2 ! %g2 = 0000000000000030
p46_label_3:
! Mem[000000006d800120] = a4e58b47, %l4 = 00000000575870e2
ldsha [%i3+%o4]0x89,%l4 ! %l4 = ffffffffffff8b47
! Mem[000000006d000130] = 1fc85657, %l5 = 0000000000000088
ldsh [%i2+0x030],%l5 ! %l5 = 0000000000001fc8
! Mem[000000006d000104] = 0d83630f, %l7 = 56a015ae, %l7 = 56a015ae
add %i2,0x04,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000000d83630f
! %l0 = 596b7987, %l1 = 2e1a26ce, Mem[000000006c000118] = c8075cba 38076fd0
stda %l0,[%i0+%o3]0x81 ! Mem[000000006c000118] = 596b7987 2e1a26ce
! Mem[000000006c800100] = 2e8158f5, %l0 = dffbffd2596b7987
ldstuba [%i1+%g0]0x81,%l0 ! %l0 = 0000002e000000ff
! Mem[000000006d800114] = c59134be, %l6 = ab53e6bd, %l3 = 25c4027c
add %i3,0x14,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000c59134be
! Mem[000000006d000118] = dea9770b, %l6 = ab53e6bd, %l0 = 0000002e
add %i2,0x18,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000dea9770b
! %l5 = 0000000000001fc8, Mem[000000009000012b] = 4392153a
stb %l5,[%i4+0x02b] ! Mem[0000000090000128] = c892153a
! Mem[000000006d00013c] = 067feaae, %l0 = dea9770b, %l1 = 2e1a26ce
add %i2,0x3c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000067feaae
! Mem[000000006c000120] = 554d86619e8a7314, %l6 = 31b0bb54ab53e6bd
ldx [%i0+%o4],%l6 ! %l6 = 554d86619e8a7314
p46_label_4:
! Mem[000000006c000114] = fe428dd2, %l7 = 000000000d83630f
swap [%i0+0x014],%l7 ! %l7 = 00000000fe428dd2
! Mem[000000006c000110] = a09e612e, %l2 = 2b3e841ea5ac0730
swap [%i0+%o2],%l2 ! %l2 = 00000000a09e612e
! Mem[000000006c800110] = a539a4c6, %l4 = ffffffffffff8b47
swapa [%i1+%o2]0x89,%l4 ! %l4 = 00000000a539a4c6
! Mem[000000006c000110] = 3007aca5, %l5 = 0000000000001fc8
ldsha [%i0+%o2]0x89,%l5 ! %l5 = ffffffffffffaca5
! Mem[000000006d000109] = 575870e2, %l4 = 00000000a539a4c6
ldstub [%i2+0x009],%l4 ! %l4 = 00000058000000ff
! Mem[000000006c000120] = 14738a9e61864d55, %l5 = ffffffffffffaca5
ldxa [%i0+%o4]0x88,%l5 ! %l5 = 14738a9e61864d55
! Mem[000000006c000128] = 55ba45b4, %l0 = 00000000dea9770b
lduwa [%i0+%o5]0x89,%l0 ! %l0 = 0000000055ba45b4
! Mem[000000006d000120] = 6b381e47, %l4 = 0000000000000058
ldswa [%i2+%o4]0x89,%l4 ! %l4 = 000000006b381e47
! %l6 = 554d86619e8a7314, Mem[000000006d000120] = 6b381e47
stha %l6,[%i2+%o4]0x88 ! Mem[000000006d000120] = 6b387314
! Mem[000000006c800118] = 2b3e841e, %l7 = 00000000fe428dd2
ldstub [%i1+%o3],%l7 ! %l7 = 0000002b000000ff
ba,a p46_not_taken_0_end
p46_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p46_branch_failed
p46_not_taken_0_end:
! End of Random Code for Thread 46
p46_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b8] ! Set processor 46 done flag
! Check Registers
p46_check_registers:
set p46_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000055ba45b4
bne,a,pn %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000067feaae
bne,a,pn %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000c59134be
bne,a,pn %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000006b381e47
bne,a,pn %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 14738a9e61864d55
bne,a,pn %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 554d86619e8a7314
bne,a,pn %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002b
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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7ad98f3b 7bd74657
bne %xcc,p46_f2_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 1db29504a50858ff
ldx [%i0+0x008],%g3 ! Observed data at 000000006c000108
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a5ac07300d83630f
ldx [%i0+0x010],%g3 ! Observed data at 000000006c000110
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 596b79872e1a26ce
ldx [%i0+0x018],%g3 ! Observed data at 000000006c000118
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x018,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff8158f525691e1a
ldx [%i1+0x000],%g3 ! Observed data at 000000006c800100
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 478bffffcc2a9814
ldx [%i1+0x010],%g3 ! Observed data at 000000006c800110
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff3e841ea5ac0730
ldx [%i1+0x018],%g3 ! Observed data at 000000006c800118
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x018,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 57ff70e2ff801c3a
ldx [%i2+0x008],%g3 ! Observed data at 000000006d000108
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1473386b43ddff9d
ldx [%i2+0x020],%g3 ! Observed data at 000000006d000120
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x020,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000002e12378a01
ldx [%i3+0x000],%g3 ! Observed data at 000000006d800100
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x000,%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_f2_fail:
set p46_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%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:
stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000108]
done
p46_trap1o:
stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000108]
done
p46_trap2e:
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000120]
done
p46_trap2o:
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000120]
done
p46_trap3e:
nop
done
p46_trap3o:
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 = dffbffd2596b7987
ldx [%g1+0x008],%l1 ! %l1 = 768296681d296994
ldx [%g1+0x010],%l2 ! %l2 = a2db56c9b81e70e7
ldx [%g1+0x018],%l3 ! %l3 = 8f7ec12ec4d1d385
ldx [%g1+0x020],%l4 ! %l4 = 6be75947fd646afe
ldx [%g1+0x028],%l5 ! %l5 = c8075cba38076fd0
ldx [%g1+0x030],%l6 ! %l6 = 315331c84f4c2ca9
ldx [%g1+0x038],%l7 ! %l7 = afa0cf1ccc2a9814
! 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 = 4263ec52 5603fe59 32b48375 b5d95559
! %f4 = e09a2a32 0d7a8d4d f5cd141d 030d857d
! %f8 = ce7f3933 b946012e 2da7d51f 1946229e
! %f12 = b27144d2 28597f2b 85153abd 2023cf63
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9dd7e497 f1c4d263 1586e2e5 2ef82c81
! %f20 = 19286db0 6b8725ff cd88da15 e6180dd4
! %f24 = 9b271022 ced672d7 4131100f a12f9093
! %f28 = 496f7ab8 62a968ac 44381d41 75158444
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1038294b 8d395c25 2fdef7c3 ae840169
! %f36 = 1ca79015 1b4b3942 a2845a84 541002f3
! %f40 = e19cc618 94eeefa8 d8c90c9f 74c01d08
! %f44 = a6c8845a ce31f70c 31b1af23 1c7769f4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe21a1ef80000006b,%g7,%g1 ! GSR scale = 13, align = 3
wr %g1,%g0,%gsr ! GSR = e21a1ef80000006b
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 47
p47_label_1:
! Mem[0000000091000110] = 21d2df9b, %g18 = b5b5f4566b95fd42
ldswa [%i6+0x010]%asi,%g2 ! %g2 = b5b5f4566b95fd42
! Mem[000000006f800110] = 8e06d0a4, %l5 = 5ccfb8c8bc395a21
swapa [%i3+%o2]0x88,%l5 ! %l5 = 000000008e06d0a4
! Mem[000000006e00013c] = ba93b184, %l7 = 3987edac104de151
swap [%i0+0x03c],%l7 ! %l7 = 00000000ba93b184
! Mem[000000006f800132] = d56ac8c3, %l4 = e4acda708cab8b58
ldstub [%i3+0x032],%l4 ! %l4 = 000000c8000000ff
! Mem[000000006f800128] = 2e6fc22a, %l0 = ab05e515c77ec55f
swapa [%i3+%o5]0x88,%l0 ! %l0 = 000000002e6fc22a
! Mem[0000000090800100] = 891e6da4, %g2 = 0000000021d2df9b
ldsba [%i5+0x000]%asi,%g2 ! %g2 = ffffffffffffff89
! Mem[000000009000011c] = 84e4add5, %g2 = ffffffffffffff89
lduh [%i4+0x01c],%g2 ! %g2 = 00000000000084e4
! Mem[000000006f800136] = c800d3d5, %l7 = 00000000ba93b184
ldstuba [%i3+0x036]%asi,%l7 ! %l7 = 000000d3000000ff
! Mem[000000006e800114] = 9416e562, %l1 = 461863aed95a6a0f, %asi = 80
swapa [%i1+0x014]%asi,%l1 ! %l1 = 000000009416e562
! Mem[0000000091000128] = b375bb54, %g2 = 00000000000084e4
ldsh [%i6+0x02a],%g2 ! %g2 = ffffffffffffb375
p47_label_2:
! Mem[000000006f80010c] = 88367b16, %l5 = 000000008e06d0a4
swap [%i3+0x00c],%l5 ! %l5 = 0000000088367b16
! Mem[0000000090800120] = 6005ec9b, %g2 = ffffffffffffb375
ldub [%i5+0x022],%g2 ! %g2 = 0000000000000060
! Mem[000000006f000130] = d4bbb4c4fafcd2e8, %l2 = a1204ca8c5c81322, %l5 = 0000000088367b16
add %i2,0x30,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = d4bbb4c4fafcd2e8
! Mem[0000000091800110] = 6325a4bf, %g2 = 0000000000000060
lduh [%o0+%o2],%g2 ! %g2 = 0000000000006325
! Mem[000000006e800110] = d2b08c3e, %l5 = fafcd2e8, %l5 = fafcd2e8
add %i1,0x10,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000d2b08c3e
! Mem[000000006f800134] = c800ffd5, %l6 = 90a9a297, %l6 = 90a9a297
add %i3,0x34,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000c800ffd5
! Mem[000000006f800100] = cc22876c, %l4 = 00000000000000c8
ldstuba [%i3+%g0]0x88,%l4 ! %l4 = 0000006c000000ff
! Mem[000000006f000108] = 10feea26, %l2 = a1204ca8c5c81322
swapa [%i2+%o1]0x80,%l2 ! %l2 = 0000000010feea26
! Mem[000000006f000100] = e9eccbfb, %l5 = 00000000d2b08c3e
swap [%i2+%g0],%l5 ! %l5 = 00000000e9eccbfb
! Mem[000000006e800120] = d83ee64b4c837f75, %l3 = ea1b67b20d7d88b8, %l2 = 0000000010feea26
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = d83ee64b4c837f75
p47_label_3:
! Mem[000000006e000128] = 15c7c8b8, %l6 = 00000000c800ffd5
ldsha [%i0+%o5]0x89,%l6 ! %l6 = ffffffffffffc8b8
! Mem[000000006e800108] = 8aec92b9, %l2 = d83ee64b4c837f75
ldstuba [%i1+%o1]0x89,%l2 ! %l2 = 000000b9000000ff
! Mem[000000006f000118] = ea00f910, %l4 = 000000000000006c
ldstuba [%i2+%o3]0x81,%l4 ! %l4 = 000000ea000000ff
! Mem[000000006f000120] = 2274959f7213cefc, %l7 = 00000000000000d3, %l1 = 000000009416e562
add %i2,0x20,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 2274959f7213cefc
! Mem[000000006e00013c] = 104de151, %l3 = 0d7d88b8, %l1 = 7213cefc
add %i0,0x3c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000104de151
! Mem[000000006e000134] = 7005f593, %l0 = 000000002e6fc22a, %asi = 80
swapa [%i0+0x034]%asi,%l0 ! %l0 = 000000007005f593
! Mem[000000006f800138] = 24d3c89630d32355, %l6 = ffffffffffffc8b8, %l2 = 00000000000000b9
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 24d3c89630d32355
! Mem[000000006f800138] = 24d3c896, %l6 = ffffffffffffc8b8
ldstub [%i3+0x038],%l6 ! %l6 = 00000024000000ff
! Mem[000000006e000118] = fc63c551, %l0 = 000000007005f593
swap [%i0+%o3],%l0 ! %l0 = 00000000fc63c551
! Mem[000000006e00010a] = 57f0e39a, %l4 = 00000000000000ea
ldstub [%i0+0x00a],%l4 ! %l4 = 000000e3000000ff
p47_label_4:
! Mem[000000006f80010b] = a322b256, %l5 = 00000000e9eccbfb
ldstub [%i3+0x00b],%l5 ! %l5 = 00000056000000ff
! Mem[0000000091800104] = 3f2fa7de, %g2 = 0000000000006325
ldsh [%o0+0x004],%g2 ! %g2 = 0000000000003f2f
! Mem[000000006e800100] = 0f560e90, %l6 = 0000000000000024
ldswa [%i1+%g0]0x81,%l6 ! %l6 = 000000000f560e90
! Mem[000000006e000110] = aa3ed2d0, %l4 = 000000e3, %l4 = 000000e3
add %i0,0x10,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000aa3ed2d0
! Mem[000000006f000100] = 5afcddee3e8cb0d2, %l0 = 00000000fc63c551
ldxa [%i2+%g0]0x89,%l0 ! %l0 = 5afcddee3e8cb0d2
! Mem[0000000091000120] = 991b825a, %g2 = 0000000000003f2f
lduw [%i6+%o4],%g2 ! %g2 = 00000000991b825a
! Mem[000000006e800100] = 900e560f, %l3 = ea1b67b20d7d88b8
swapa [%i1+%g0]0x88,%l3 ! %l3 = 00000000900e560f
! Mem[000000006f800110] = 215a39bc, %l1 = 00000000104de151
ldsha [%i3+%o2]0x81,%l1 ! %l1 = 000000000000215a
! %l3 = 00000000900e560f, Mem[000000009100010c] = 3f4fe109
stw %l3,[%i6+0x00c] ! Mem[000000009100010c] = 900e560f
! Mem[000000006f00010d] = 4571cd00, %l4 = 00000000aa3ed2d0
ldstub [%i2+0x00d],%l4 ! %l4 = 00000071000000ff
ba,a p47_not_taken_0_end
p47_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p47_branch_failed
p47_not_taken_0_end:
! End of Random Code for Thread 47
p47_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0bc] ! Set processor 47 done flag
! Check Registers
p47_check_registers:
set p47_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 5afcddee3e8cb0d2
bne,a,pn %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000215a
bne,a,pn %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 24d3c89630d32355
bne,a,pn %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000071
bne,a,pn %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000056
bne,a,pn %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000f560e90
bne,a,pn %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d3
bne,a,pn %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 57f0ff9af43eb68e
ldx [%i0+0x008],%g3 ! Observed data at 000000006e000108
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7005f593399751cb
ldx [%i0+0x018],%g3 ! Observed data at 000000006e000118
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 08520ee82e6fc22a
ldx [%i0+0x030],%g3 ! Observed data at 000000006e000130
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 155964c8104de151
ldx [%i0+0x038],%g3 ! Observed data at 000000006e000138
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x038,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b8887d0d71a3a484
ldx [%i1+0x000],%g3 ! Observed data at 000000006e800100
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff92ec8adf80a30f
ldx [%i1+0x008],%g3 ! Observed data at 000000006e800108
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d2b08c3ed95a6a0f
ldx [%i1+0x010],%g3 ! Observed data at 000000006e800110
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x010,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = d2b08c3eeeddfc5a
ldx [%i2+0x000],%g3 ! Observed data at 000000006f000100
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c5c8132245ffcd00
ldx [%i2+0x008],%g3 ! Observed data at 000000006f000108
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff00f910df44027c
ldx [%i2+0x018],%g3 ! Observed data at 000000006f000118
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x018,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff8722cc0a43260c
ldx [%i3+0x000],%g3 ! Observed data at 000000006f800100
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a322b2ff8e06d0a4
ldx [%i3+0x008],%g3 ! Observed data at 000000006f800108
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 215a39bc29a2a2b6
ldx [%i3+0x010],%g3 ! Observed data at 000000006f800110
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5fc57ec711eb4416
ldx [%i3+0x028],%g3 ! Observed data at 000000006f800128
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d56affc3c800ffd5
ldx [%i3+0x030],%g3 ! Observed data at 000000006f800130
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffd3c89630d32355
ldx [%i3+0x038],%g3 ! Observed data at 000000006f800138
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x038,%g4
! The test for processor 47 has passed
p47_passed:
ta GOOD_TRAP
nop
p47_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p47_failed
p47_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p47_failed
p47_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p47_failed
p47_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p47_failed
p47_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p47_failed
p47_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p47_failed
p47_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p47_failed
p47_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p47_failed
! The test for processor 47 failed
p47_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 47 failed
p47_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p47_selfmod_failed:
ba p47_failed
mov 0xabc,%g1
p47_common_error:
or %g0,0xf0f,%g1
ba p47_failed
mov %o5,%g3
p47_common_signature_error:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_common_timeout:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p47_failed
mov 0x0,%g3
p47_trap1e:
stha %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000100]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000100]
stha %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800128]
done
p47_trap1o:
stha %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000100]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000100]
stha %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800128]
done
p47_trap2e:
stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800100]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000110]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000110]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000120]
stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800108]
done
p47_trap2o:
stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800100]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000110]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000110]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000120]
stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800108]
done
p47_trap3e:
nop
nop
nop
nop
nop
done
p47_trap3o:
nop
nop
nop
nop
nop
done
p47_init_memory_pointers:
set p47_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p47_local0_start,%i0
set p47_local1_start,%i1
set p47_local2_start,%i2
set p47_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ab05e515c77ec55f
ldx [%g1+0x008],%l1 ! %l1 = 461863aed95a6a0f
ldx [%g1+0x010],%l2 ! %l2 = a1204ca8c5c81322
ldx [%g1+0x018],%l3 ! %l3 = ea1b67b20d7d88b8
ldx [%g1+0x020],%l4 ! %l4 = e4acda708cab8b58
ldx [%g1+0x028],%l5 ! %l5 = 5ccfb8c8bc395a21
ldx [%g1+0x030],%l6 ! %l6 = 100c2b7c90a9a297
ldx [%g1+0x038],%l7 ! %l7 = 3987edac104de151
! 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 = cef6aa62 0a426ae2 7866331f 883d5436
! %f4 = f17264c2 82e51805 599e0067 ff2ac589
! %f8 = ecc1eae5 493b74be 49f0cc9f b51f481e
! %f12 = 6dbb1411 2102a68b 1bfa15fc 969174e8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7d7b2c98 ecf75e3f 1d7384dc ee36e308
! %f20 = d5725aea 1008ca68 da21b14e b0013634
! %f24 = 4878d341 29a7d698 4a3b8984 bb9fe564
! %f28 = 1d857de9 42fdaab6 2409a231 70a99663
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fabcd82a 2142b4c0 c0fbf298 8dc5dd45
! %f36 = ab974236 e7897c74 97287dff 43b2ced8
! %f40 = 7f9c64bb e7a7dde2 25d36c06 52183c95
! %f44 = b5699df6 9c4f15f4 47c2232b 58c49670
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3f7e8a780000001f,%g7,%g1 ! GSR scale = 3, align = 7
wr %g1,%g0,%gsr ! GSR = 3f7e8a780000001f
wr %g0,%y ! Clear Y 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[0000000091800118] = 0a02dab2, %g2 = 05db6db885d5e1fd
lduh [%o0+0x01a],%g2 ! %g2 = 0000000000000a02
! Mem[0000000071800104] = e0d16447, %l7 = 52c96acdfec4c6f3
ldsw [%i3+0x004],%l7 ! %l7 = ffffffffe0d16447
! Mem[0000000070000108] = 4679a3ad, %l7 = ffffffffe0d16447
swapa [%i0+%o1]0x81,%l7 ! %l7 = 000000004679a3ad
! Mem[0000000070000130] = 8d3433857b41dfaf, %l7 = 000000004679a3ad
ldx [%i0+0x030],%l7 ! %l7 = 8d3433857b41dfaf
! %l2 = 17cd01f44ec7ab7f, Mem[0000000090800110] = 4700c69a
stw %l2,[%i5+%o2] ! Mem[0000000090800110] = 4ec7ab7f
! %l5 = 09a316a0b90f2352, Mem[000000009180013c] = 5884419c
stw %l5,[%o0+0x03c] ! Mem[000000009180013c] = b90f2352
! Mem[0000000071800120] = 170fd8c2, %l4 = f5629d167dd2eba0
ldstub [%i3+%o4],%l4 ! %l4 = 00000017000000ff
! Mem[0000000071800118] = a9d5a8ce, %l5 = 09a316a0b90f2352
ldstuba [%i3+%o3]0x88,%l5 ! %l5 = 000000ce000000ff
! Mem[0000000090800138] = 2c8c1ce1396d32d7, %g2 = 0000000000000a02
ldx [%i5+0x038],%g2 ! %g2 = 2c8c1ce1396d32d7
! Mem[0000000071800110] = 37b81ba1, %l4 = 0000000000000017
ldstub [%i3+%o2],%l4 ! %l4 = 00000037000000ff
p48_label_2:
! Mem[0000000070000100] = c5ca1554, %l5 = 00000000000000ce
lduwa [%i0+%g0]0x80,%l5 ! %l5 = 00000000c5ca1554
! Mem[0000000070800104] = 20623dc7, %l5 = 00000000c5ca1554
swap [%i1+0x004],%l5 ! %l5 = 0000000020623dc7
! Mem[0000000071800118] = ffa8d5a9efec087a, %l6 = 37cbab039f323034, %l6 = 37cbab039f323034
add %i3,0x18,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = ffa8d5a9efec087a
! Mem[0000000071800100] = 796c46ae, %l2 = 17cd01f44ec7ab7f
lduha [%i3+%g0]0x81,%l2 ! %l2 = 000000000000796c
! %l6 = ffa8d5a9efec087a, Mem[0000000071000138] = 8e6ffff7
stw %l6,[%i2+0x038] ! Mem[0000000071000138] = efec087a
! %l4 = 00000037, %l5 = 20623dc7, Mem[0000000090000118] = b07bcf4f 84e4add5
std %l4,[%i4+%o3] ! Mem[0000000090000118] = 00000037 20623dc7
! Mem[0000000071000128] = 6ae0473d, %l0 = 34df7b063ce53fd6
lduha [%i2+%o5]0x81,%l0 ! %l0 = 0000000000006ae0
! Mem[0000000071800108] = c56f9919, %l1 = 11f44b2c8b27b704
swap [%i3+%o1],%l1 ! %l1 = 00000000c56f9919
! Mem[000000007080012c] = 3eeb92be, %l5 = 0000000020623dc7
swap [%i1+0x02c],%l5 ! %l5 = 000000003eeb92be
! Mem[000000007080013f] = 5ec32d1b, %l3 = b6bda3aad1f0f024
ldstub [%i1+0x03f],%l3 ! %l3 = 0000001b000000ff
p48_label_3:
! Mem[0000000070000130] = 8d3433857b41dfaf, %l1 = 00000000c56f9919, %l7 = 8d3433857b41dfaf
add %i0,0x30,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 8d3433857b41dfaf
! Mem[0000000070000120] = 74b7ee2d, %l4 = 0000000000000037
swap [%i0+%o4],%l4 ! %l4 = 0000000074b7ee2d
! %l2 = 000000000000796c, Mem[0000000070000128] = 3d4a1630
stha %l2,[%i0+%o5]0x89 ! Mem[0000000070000128] = 3d4a796c
! Mem[0000000071000104] = f2141928, %l2 = 000000000000796c
swap [%i2+0x004],%l2 ! %l2 = 00000000f2141928
! Mem[0000000071000108] = 649c78bf 2ffce577, %l0 = 00006ae0, %l1 = c56f9919
ldd [%i2+%o1],%l0 ! %l0 = 00000000649c78bf 000000002ffce577
! Mem[0000000070800128] = 5365893c, %l6 = ffa8d5a9efec087a
ldstuba [%i1+%o5]0x80,%l6 ! %l6 = 00000053000000ff
! Mem[000000007080013d] = 5ec32dff, %l5 = 000000003eeb92be
ldstub [%i1+0x03d],%l5 ! %l5 = 000000c3000000ff
! %l2 = f2141928, %l3 = 0000001b, Mem[0000000071000118] = ace5cb39 059fb131
stda %l2,[%i2+%o3]0x88 ! Mem[0000000071000118] = f2141928 0000001b
! Mem[0000000071800120] = ff0fd8c2, %l2 = f2141928, %l1 = 2ffce577
add %i3,0x20,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000ff0fd8c2
! Mem[0000000091000130] = 3a4c7c92, %g2 = 2c8c1ce1396d32d7
ldsh [%i6+0x032],%g2 ! %g2 = 0000000000003a4c
p48_label_4:
! Mem[0000000070800128] = ff65893c, %l2 = 00000000f2141928
swapa [%i1+%o5]0x81,%l2 ! %l2 = 00000000ff65893c
! %l3 = 000000000000001b, Mem[0000000071000120] = 9afee9c3
stha %l3,[%i2+%o4]0x81 ! Mem[0000000071000120] = 001be9c3
! Mem[0000000070000124] = 39af62d1, %l1 = 00000000ff0fd8c2
swap [%i0+0x024],%l1 ! %l1 = 0000000039af62d1
! Mem[0000000090000124] = df16bee4, %g2 = 0000000000003a4c
lduha [%i4+0x024]%asi,%g2 ! %g2 = 000000000000df16
! Mem[0000000091000104] = c225ceff, %g2 = 000000000000df16
ldsb [%i6+0x005],%g2 ! %g2 = ffffffffffffffc2
! Mem[0000000090800128] = 418a3280 62600381, %g2 = ffffffc2, %g3 = 0bad0b00
ldd [%i5+%o5],%g2 ! %g2 = 00000000418a3280 0000000062600381
! Mem[0000000071000104] = 0000796c, %l3 = 0000001b, %l4 = 74b7ee2d
add %i2,0x04,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000000000796c
! Mem[0000000070800120] = 20665a80a34b7245, %l0 = 00000000649c78bf, %l6 = 0000000000000053
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 20665a80a34b7245
! Mem[0000000091000110] = 21d2df9b, %g18 = 489c0cd4881cfc50
ldsw [%i6+%o2],%g2 ! %g2 = 489c0cd4881cfc50
! Mem[0000000071800122] = ff0fd8c2, %l6 = 20665a80a34b7245
ldstub [%i3+0x022],%l6 ! %l6 = 000000d8000000ff
ba,a p48_not_taken_0_end
p48_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p48_branch_failed
p48_not_taken_0_end:
! End of Random Code for Thread 48
p48_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c0] ! Set processor 48 done flag
! Check Registers
p48_check_registers:
set p48_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000649c78bf
bne,a,pn %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ff65893c
bne,a,pn %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000001b
bne,a,pn %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000796c
bne,a,pn %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c3
bne,a,pn %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d8
bne,a,pn %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 8d3433857b41dfaf
bne,a,pn %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be cef6aa62 0a426ae2
bne %xcc,p48_f0_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = e0d164475562ab34
ldx [%i0+0x008],%g3 ! Observed data at 0000000070000108
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000037ff0fd8c2
ldx [%i0+0x020],%g3 ! Observed data at 0000000070000120
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6c794a3df566708d
ldx [%i0+0x028],%g3 ! Observed data at 0000000070000128
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x028,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 57fded45c5ca1554
ldx [%i1+0x000],%g3 ! Observed data at 0000000070800100
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = f214192820623dc7
ldx [%i1+0x028],%g3 ! Observed data at 0000000070800128
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = f0d20f515eff2dff
ldx [%i1+0x038],%g3 ! Observed data at 0000000070800138
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x038,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 9055e1aa0000796c
ldx [%i2+0x000],%g3 ! Observed data at 0000000071000100
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 281914f21b000000
ldx [%i2+0x018],%g3 ! Observed data at 0000000071000118
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 001be9c38a1bf6ca
ldx [%i2+0x020],%g3 ! Observed data at 0000000071000120
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = efec087a780048fc
ldx [%i2+0x038],%g3 ! Observed data at 0000000071000138
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x038,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 8b27b704b7a7fff3
ldx [%i3+0x008],%g3 ! Observed data at 0000000071800108
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffb81ba1cca8d092
ldx [%i3+0x010],%g3 ! Observed data at 0000000071800110
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffa8d5a9efec087a
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 = ff0fffc24f4727ac
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
p48_f0_fail:
set p48_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 48 failed
p48_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 48 failed
p48_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p48_selfmod_failed:
ba p48_failed
mov 0xabc,%g1
p48_common_error:
or %g0,0xf10,%g1
ba p48_failed
mov %o5,%g3
p48_common_signature_error:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_common_timeout:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p48_failed
mov 0x0,%g3
p48_trap1e:
stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000108]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800100]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000100]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800120]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800100]
done
p48_trap1o:
stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000108]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800100]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000100]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800120]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800100]
done
p48_trap2e:
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800118]
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000120]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000120]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000120]
done
p48_trap2o:
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800118]
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000120]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000120]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000120]
done
p48_trap3e:
nop
done
p48_trap3o:
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 = 34df7b063ce53fd6
ldx [%g1+0x008],%l1 ! %l1 = 11f44b2c8b27b704
ldx [%g1+0x010],%l2 ! %l2 = 17cd01f44ec7ab7f
ldx [%g1+0x018],%l3 ! %l3 = b6bda3aad1f0f024
ldx [%g1+0x020],%l4 ! %l4 = f5629d167dd2eba0
ldx [%g1+0x028],%l5 ! %l5 = 09a316a0b90f2352
ldx [%g1+0x030],%l6 ! %l6 = 37cbab039f323034
ldx [%g1+0x038],%l7 ! %l7 = 52c96acdfec4c6f3
! 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 = 7f1062f5 a20c4726 c757a1ca 5101e67d
! %f4 = 3c11cfc2 da493047 b0acf25c cf16777f
! %f8 = a6f9e468 5792d9d9 19e5dfcc 25cc762e
! %f12 = 39bb270e 60da5512 6cfe6c28 0a90931f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 17ab0f69 8a8ef9ec e2cfc9a0 45ce346c
! %f20 = 5da3f31b ce234ff5 2e18c46a b2f8ba8f
! %f24 = b6d751df dbaa8473 fed26093 f17c1206
! %f28 = cfedb6c5 afe41cab 79fdbd78 e54e874c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e6932fd0 d1c01d14 81ccbbe2 6bcdec52
! %f36 = 51b54d74 aa3835d5 dfea82dc e96edfd1
! %f40 = 824f922d d03c28c8 efe32567 fe2849e2
! %f44 = d567ebe6 9cde213a 53b1c578 b52fd040
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb75af7080000006b,%g7,%g1 ! GSR scale = 13, align = 3
wr %g1,%g0,%gsr ! GSR = b75af7080000006b
wr %g0,%y ! Clear Y 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[0000000073000128] = b2acdf07, %l7 = 2371ecec2de1ff75
ldsba [%i2+%o5]0x88,%l7 ! %l7 = 0000000000000007
! Mem[0000000073000128] = 07dfacb2, %l7 = 0000000000000007
ldswa [%i2+%o5]0x80,%l7 ! %l7 = 0000000007dfacb2
! Mem[0000000072800118] = 7d3ccb57, %l3 = fa4548088a45fa43
lduha [%i1+%o3]0x88,%l3 ! %l3 = 000000000000cb57
! Mem[000000007380012c] = dbcfed04, %l3 = 0000cb57, %l4 = b1935b4b
add %i3,0x2c,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000dbcfed04
! Mem[0000000072800118] = 7d3ccb57, %l0 = a57b82b5a14d5f52
lduba [%i1+%o3]0x88,%l0 ! %l0 = 0000000000000057
! Mem[0000000072800131] = 7ba588c0, %l0 = 0000000000000057
ldstub [%i1+0x031],%l0 ! %l0 = 000000a5000000ff
! %l5 = e1d08a2eac55c43c, Mem[000000009100013f] = cb000000
stb %l5,[%i6+0x03f] ! Mem[000000009100013c] = 3c000000
! Mem[000000007380012c] = dbcfed04, %l2 = 0afa4ea47a47e572
swap [%i3+0x02c],%l2 ! %l2 = 00000000dbcfed04
! %l0 = 00000000000000a5, Mem[0000000072800108] = 180d64e7bc52f7d4
stxa %l0,[%i1+%o1]0x81 ! Mem[0000000072800108] = 00000000000000a5
! Mem[0000000073800128] = 0d4b457b, %l0 = 00000000000000a5
lduha [%i3+%o5]0x89,%l0 ! %l0 = 000000000000457b
p49_label_2:
! Mem[0000000072000118] = cf7ba681, %l3 = 0000cb57, %l2 = dbcfed04
add %i0,0x18,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000cf7ba681
! %l2 = cf7ba681, %l3 = 0000cb57, Mem[0000000072800120] = aa292d7d 74e76c21
stda %l2,[%i1+%o4]0x88 ! Mem[0000000072800120] = cf7ba681 0000cb57
! Mem[0000000072000108] = c91eef69ba5f9677, %l5 = e1d08a2eac55c43c, %l7 = 0000000007dfacb2
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = c91eef69ba5f9677
! Mem[000000007380013c] = 8c15abe7, %l0 = 0000457b, %l4 = dbcfed04
add %i3,0x3c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000008c15abe7
! %l4 = 8c15abe7, %l5 = ac55c43c, Mem[0000000073000110] = 98bb43ce 4a7b033b
stda %l4,[%i2+%o2]0x88 ! Mem[0000000073000110] = 8c15abe7 ac55c43c
! Mem[0000000073800120] = 6ff93c7f, %l2 = 00000000cf7ba681
ldstuba [%i3+%o4]0x80,%l2 ! %l2 = 0000006f000000ff
! %l2 = 000000000000006f, Mem[000000009100010c] = 3f4fe109, %asi = 80
stha %l2,[%i6+0x00c]%asi ! Mem[000000009100010c] = 006fe109
! Mem[0000000073800104] = 9e981998, %l2 = 000000000000006f
swap [%i3+0x004],%l2 ! %l2 = 000000009e981998
! Mem[0000000072000128] = 385b6a67, %l7 = c91eef69ba5f9677
ldstuba [%i0+%o5]0x81,%l7 ! %l7 = 00000038000000ff
! Mem[0000000091800120] = f5a6b145, %g2 = 5b4dc3c900000083
ldsh [%o0+%o4],%g2 ! %g2 = fffffffffffff5a6
p49_label_3:
! Mem[0000000073000118] = 32e109f8, %l2 = 000000009e981998
ldstuba [%i2+%o3]0x89,%l2 ! %l2 = 000000f8000000ff
! Mem[0000000073800100] = 53a34e71, %l0 = 000000000000457b
swapa [%i3+%g0]0x88,%l0 ! %l0 = 0000000053a34e71
! Mem[0000000072000128] = ff5b6a67, %l6 = 77da8febb57c014f
ldswa [%i0+%o5]0x80,%l6 ! %l6 = ffffffffff5b6a67
! Mem[0000000073000128] = 07dfacb2d45cc25d, %l2 = 00000000000000f8
ldxa [%i2+%o5]0x80,%l2 ! %l2 = 07dfacb2d45cc25d
! Mem[0000000073000118] = ff09e132, %l5 = e1d08a2eac55c43c
ldsba [%i2+%o3]0x81,%l5 ! %l5 = ffffffffffffffff
! %l1 = 0c220de5eb900d03, Mem[0000000072000118] = cf7ba68133c454ce
stxa %l1,[%i0+%o3]0x81 ! Mem[0000000072000118] = 0c220de5eb900d03
! Mem[0000000072800120] = cf7ba681, %l2 = 07dfacb2d45cc25d
ldswa [%i1+%o4]0x88,%l2 ! %l2 = ffffffffcf7ba681
! Mem[0000000073000110] = 8c15abe7, %l6 = ffffffffff5b6a67
lduha [%i2+%o2]0x89,%l6 ! %l6 = 000000000000abe7
! Mem[000000007200010c] = ba5f9677, %l0 = 0000000053a34e71
ldstuba [%i0+0x00c]%asi,%l0 ! %l0 = 000000ba000000ff
! Mem[0000000072800118] = 7d3ccb57, %l4 = 000000008c15abe7
lduwa [%i1+%o3]0x88,%l4 ! %l4 = 000000007d3ccb57
p49_label_4:
! Mem[000000009000012c] = 92153a9b, %g2 = fffffffffffff5a6
ldsh [%i4+0x02c],%g2 ! %g2 = ffffffffffff9215
! %l2 = ffffffffcf7ba681, Mem[0000000091000114] = 1f84f8ff
stw %l2,[%i6+0x014] ! Mem[0000000091000114] = cf7ba681
! Mem[0000000073800114] = d6f0dfbb, %l2 = ffffffffcf7ba681
swap [%i3+0x014],%l2 ! %l2 = 00000000d6f0dfbb
! Mem[0000000072000100] = 1b1a5ca7, %l0 = 00000000000000ba
lduba [%i0+%g0]0x81,%l0 ! %l0 = 000000000000001b
! %l0 = 000000000000001b, Mem[0000000090800130] = d1002408
stw %l0,[%i5+0x030] ! Mem[0000000090800130] = 0000001b
! %l1 = 0c220de5eb900d03, Mem[0000000072800120] = 81a67bcf
stha %l1,[%i1+%o4]0x80 ! Mem[0000000072800120] = 0d037bcf
! Mem[0000000091000114] = cf7ba681, %g2 = ffffffffffff9215
lduh [%i6+0x014],%g2 ! %g2 = 000000000000cf7b
! Mem[0000000090800108] = 48fd15b4, %g2 = 000000000000cf7b
lduwa [%i5+0x008]%asi,%g2 ! %g2 = 0000000048fd15b4
! Mem[0000000073800100] = 7b450000, %l1 = 0c220de5eb900d03
ldswa [%i3+%g0]0x80,%l1 ! %l1 = 000000007b450000
! Mem[000000009080012c] = 62600381, %g2 = 0000000048fd15b4
ldub [%i5+0x02c],%g2 ! %g2 = 0000000000000062
ba,a p49_not_taken_0_end
p49_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p49_branch_failed
p49_not_taken_0_end:
! End of Random Code for Thread 49
p49_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c4] ! Set processor 49 done flag
! Check Registers
p49_check_registers:
set p49_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000001b
bne,a,pn %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007b450000
bne,a,pn %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000d6f0dfbb
bne,a,pn %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000cb57
bne,a,pn %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007d3ccb57
bne,a,pn %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne,a,pn %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000abe7
bne,a,pn %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000038
bne,a,pn %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = c91eef69ff5f9677
ldx [%i0+0x008],%g3 ! Observed data at 0000000072000108
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0c220de5eb900d03
ldx [%i0+0x018],%g3 ! Observed data at 0000000072000118
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff5b6a67073743a2
ldx [%i0+0x028],%g3 ! Observed data at 0000000072000128
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x028,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00000000000000a5
ldx [%i1+0x008],%g3 ! Observed data at 0000000072800108
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0d037bcf57cb0000
ldx [%i1+0x020],%g3 ! Observed data at 0000000072800120
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7bff88c0b0aeb3cf
ldx [%i1+0x030],%g3 ! Observed data at 0000000072800130
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x030,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = e7ab158c3cc455ac
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 = ff09e132c139f4a8
ldx [%i2+0x018],%g3 ! Observed data at 0000000073000118
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x018,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 7b4500000000006f
ldx [%i3+0x000],%g3 ! Observed data at 0000000073800100
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 897c36fccf7ba681
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 = fff93c7f693cf90a
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 = 7b454b0d7a47e572
ldx [%i3+0x028],%g3 ! Observed data at 0000000073800128
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x028,%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:
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000120]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000128]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800118]
stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000100]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800120]
stha %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800118]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000110]
done
p49_trap1o:
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000120]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000128]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800118]
stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000100]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800120]
stha %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800118]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000110]
done
p49_trap2e:
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800118]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800108]
stxa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800110]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800108]
done
p49_trap2o:
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800118]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800108]
stxa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800110]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800108]
done
p49_trap3e:
nop
nop
nop
nop
nop
done
p49_trap3o:
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 = a57b82b5a14d5f52
ldx [%g1+0x008],%l1 ! %l1 = 0c220de5eb900d03
ldx [%g1+0x010],%l2 ! %l2 = 0afa4ea47a47e572
ldx [%g1+0x018],%l3 ! %l3 = fa4548088a45fa43
ldx [%g1+0x020],%l4 ! %l4 = e56740edb1935b4b
ldx [%g1+0x028],%l5 ! %l5 = e1d08a2eac55c43c
ldx [%g1+0x030],%l6 ! %l6 = 77da8febb57c014f
ldx [%g1+0x038],%l7 ! %l7 = 2371ecec2de1ff75
! 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 = 593b0c5c 4f728d13 b377e338 adaf16db
! %f4 = f0a0fe86 48e63b7a 8ff3781c 81bfafe5
! %f8 = d3c06738 7efc6800 0b8ff2d4 56e04f80
! %f12 = f8396c1f 27485e18 e71c920e 52127884
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3291009c ce4a50bb 0e5a1e8a 1f2e02bf
! %f20 = f0813b99 75d7b18f 1c7963de 9a009511
! %f24 = 59432640 6ab9856f 86147484 ee0a659e
! %f28 = 509a65b7 68b92575 d1b61544 ead7d3af
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 34f30f10 3b6dd7f4 da2dfaa1 d8c2a18b
! %f36 = 2dfbdd8d 8930e250 652a962f baf6b942
! %f40 = f21d6073 b9e1d0e3 c3082322 76b9eada
! %f44 = 900ceff7 8562a85e 94a9f4c8 c5f9c7db
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x617c449700000017,%g7,%g1 ! GSR scale = 2, align = 7
wr %g1,%g0,%gsr ! GSR = 617c449700000017
wr %g0,%y ! Clear Y 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:
! %l6 = eb47a499e2265cfc, Mem[0000000090000124] = df16bee4
stw %l6,[%i4+0x024] ! Mem[0000000090000124] = e2265cfc
! Mem[0000000075000100] = c9aa6ad4, %l0 = 4496f37a04b15041
swapa [%i2+%g0]0x88,%l0 ! %l0 = 00000000c9aa6ad4
! Mem[0000000075000120] = df98f519, %l1 = c30a84d81692d69b
ldub [%i2+0x023],%l1 ! %l1 = 0000000000000019
! Mem[0000000074800108] = f838a973e8af5099, %l3 = 70a81f8bf623c96a, %l5 = 06e9bc7611973b57
add %i1,0x08,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = f838a973e8af5099
! %l0 = 00000000c9aa6ad4, Mem[000000009180011c] = dab2b9e2
sth %l0,[%o0+0x01c] ! Mem[000000009180011c] = 6ad4b9e2
! Mem[0000000091800118] = d39c0a02, %g18 = 0c6f923dc6151eaf
ldsw [%o0+%o3],%g2 ! %g2 = 0c6f923dc6151eaf
! Mem[0000000074000138] = 799e15f8, %l7 = 1074dd0e, %l0 = c9aa6ad4
add %i0,0x38,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000799e15f8
! Mem[0000000074800100] = 1863caaa, %l1 = 0000000000000019
ldstuba [%i1+%g0]0x80,%l1 ! %l1 = 00000018000000ff
! %l2 = cad0e400, %l3 = f623c96a, Mem[0000000090000100] = ac87f719 39b89e7b
std %l2,[%i4+%g0] ! Mem[0000000090000100] = cad0e400 f623c96a
! Mem[000000007580013b] = e19c5716, %l6 = eb47a499e2265cfc
ldstuba [%i3+0x03b]%asi,%l6 ! %l6 = 00000016000000ff
p50_label_2:
! Mem[0000000075800120] = bfac0fde, %l3 = 70a81f8bf623c96a
lduw [%i3+%o4],%l3 ! %l3 = 00000000bfac0fde
! Mem[0000000075800100] = d5a02b314bc0db0c, %l2 = 86d33190cad0e400
ldxa [%i3+%g0]0x81,%l2 ! %l2 = d5a02b314bc0db0c
! Mem[0000000074800130] = 84a5aebd, %l0 = 00000000799e15f8
ldstub [%i1+0x030],%l0 ! %l0 = 00000084000000ff
! Mem[0000000075800118] = fe4bf414, %l5 = e8af5099, %l2 = 4bc0db0c
add %i3,0x18,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000fe4bf414
! Mem[0000000074000100] = 984a49f5, %l4 = b31dd635a75ae0c8
ldstuba [%i0+%g0]0x88,%l4 ! %l4 = 000000f5000000ff
! Mem[0000000091000108] = ff91ca20, %g2 = ffffffffd39c0a02
ldub [%i6+%o1],%g2 ! %g2 = 00000000000000ff
! Mem[000000009180013c] = 419c0000, %g2 = 00000000000000ff
ldub [%o0+0x03e],%g2 ! %g2 = 0000000000000041
! %l3 = 00000000bfac0fde, Mem[0000000074000120] = aeca4e0a
stha %l3,[%i0+%o4]0x81 ! Mem[0000000074000120] = 0fde4e0a
! Mem[0000000075000120] = df98f519, %l3 = bfac0fde, %l4 = 000000f5
add %i2,0x20,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000df98f519
! Mem[0000000075000108] = b63fbfbfb99a6651, %l4 = 00000000df98f519, %l6 = 0000000000000016
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = b63fbfbfb99a6651
p50_label_3:
! Mem[0000000075000120] = df98f519, %l6 = b99a6651, %l7 = 1074dd0e
add %i2,0x20,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000df98f519
! Mem[000000007500011c] = e4221ad0, %l2 = fe4bf414, %l1 = 00000018
add %i2,0x1c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000e4221ad0
! Mem[0000000074800110] = 3fee0baa, %l0 = 0000000000000084
swapa [%i1+%o2]0x81,%l0 ! %l0 = 000000003fee0baa
! Mem[0000000074800110] = 84000000, %l4 = 00000000df98f519
swapa [%i1+%o2]0x88,%l4 ! %l4 = 0000000084000000
! Mem[0000000074800130] = ffa5aebdedc88fa8, %l4 = 0000000084000000, %l7 = 00000000df98f519
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = ffa5aebdedc88fa8
! Mem[0000000075000114] = 18cfef1e, %l1 = e4221ad0, %l4 = 84000000
add %i2,0x14,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000018cfef1e
! Mem[0000000075000110] = 3a669ced18cfef1e, %l6 = b63fbfbfb99a6651
ldxa [%i2+%o2]0x80,%l6 ! %l6 = 3a669ced18cfef1e
! Mem[0000000075000110] = ed9c663a, %l5 = f838a973e8af5099
ldstuba [%i2+%o2]0x89,%l5 ! %l5 = 0000003a000000ff
! Mem[0000000075800118] = fe4bf4145cd385c8, %l4 = 0000000018cfef1e
ldx [%i3+%o3],%l4 ! %l4 = fe4bf4145cd385c8
! Mem[000000009100011c] = a3d9991b, %g2 = 0000000000000041
ldsha [%i6+0x01e]%asi,%g2 ! %g2 = ffffffffffffa3d9
p50_label_4:
! Mem[0000000090000120] = 6d549d97, %g2 = ffffffffffffa3d9
lduha [%i4+0x020]%asi,%g2 ! %g2 = 0000000000006d54
! Mem[0000000074800120] = a8765c6d, %l3 = 00000000bfac0fde
ldub [%i1+0x021],%l3 ! %l3 = 0000000000000076
! %l0 = 000000003fee0baa, Mem[0000000090800130] = d100240854736697
stx %l0,[%i5+0x030] ! Mem[0000000090800130] = 000000003fee0baa
! %l1 = 00000000e4221ad0, Mem[0000000074000128] = 458009be2b24f68f
stxa %l1,[%i0+%o5]0x80 ! Mem[0000000074000128] = 00000000e4221ad0
! Mem[0000000074800128] = efd147fd909ccafd, %l7 = ffa5aebdedc88fa8
ldxa [%i1+%o5]0x81,%l7 ! %l7 = efd147fd909ccafd
! Mem[0000000075000120] = df98f519, %l3 = 00000076, %l7 = 909ccafd
add %i2,0x20,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000df98f519
! Mem[0000000074000108] = 4d067239, %l3 = 0000000000000076
swap [%i0+%o1],%l3 ! %l3 = 000000004d067239
! Mem[000000007500012f] = 64f01f38, %l5 = 000000000000003a
ldstub [%i2+0x02f],%l5 ! %l5 = 00000038000000ff
! Mem[0000000074000110] = 9d6e3f20 ee012fe4, %l0 = 3fee0baa, %l1 = e4221ad0
ldda [%i0+%o2]0x81,%l0 ! %l0 = 000000009d6e3f20 00000000ee012fe4
! Mem[000000009080010c] = a94e9ec1, %g2 = 0000000000006d54
lduh [%i5+0x00c],%g2 ! %g2 = 000000000000a94e
ba,a p50_not_taken_0_end
p50_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p50_branch_failed
p50_not_taken_0_end:
! End of Random Code for Thread 50
1: membar #Sync ! Force all stores to complete
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 000000009d6e3f20
bne,a,pn %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ee012fe4
bne,a,pn %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000fe4bf414
bne,a,pn %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000004d067239
bne,a,pn %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fe4bf4145cd385c8
bne,a,pn %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000038
bne,a,pn %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 3a669ced18cfef1e
bne,a,pn %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000df98f519
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 593b0c5c 4f728d13
bne %xcc,p50_f0_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff494a9841a88da8
ldx [%i0+0x000],%g3 ! Observed data at 0000000074000100
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000076f6ae334c
ldx [%i0+0x008],%g3 ! Observed data at 0000000074000108
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0fde4e0a02e2089c
ldx [%i0+0x020],%g3 ! Observed data at 0000000074000120
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000e4221ad0
ldx [%i0+0x028],%g3 ! Observed data at 0000000074000128
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x028,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff63caaa419ea2b6
ldx [%i1+0x000],%g3 ! Observed data at 0000000074800100
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 19f598df43c404ea
ldx [%i1+0x010],%g3 ! Observed data at 0000000074800110
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffa5aebdedc88fa8
ldx [%i1+0x030],%g3 ! Observed data at 0000000074800130
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x030,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 4150b104a6eb1297
ldx [%i2+0x000],%g3 ! Observed data at 0000000075000100
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff669ced18cfef1e
ldx [%i2+0x010],%g3 ! Observed data at 0000000075000110
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2330c2fb64f01fff
ldx [%i2+0x028],%g3 ! Observed data at 0000000075000128
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x028,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = e19c57ff0e6a8c31
ldx [%i3+0x038],%g3 ! Observed data at 0000000075800138
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x038,%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_f0_fail:
set p50_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%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:
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000128]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800128]
done
p50_trap1o:
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000128]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800128]
done
p50_trap2e:
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800118]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000120]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800120]
stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000100]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000100]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000128]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000120]
done
p50_trap2o:
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800118]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000120]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800120]
stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000100]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000100]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000128]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000120]
done
p50_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p50_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p50_init_memory_pointers:
set p50_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p50_local0_start,%i0
set p50_local1_start,%i1
set p50_local2_start,%i2
set p50_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4496f37a04b15041
ldx [%g1+0x008],%l1 ! %l1 = c30a84d81692d69b
ldx [%g1+0x010],%l2 ! %l2 = 86d33190cad0e400
ldx [%g1+0x018],%l3 ! %l3 = 70a81f8bf623c96a
ldx [%g1+0x020],%l4 ! %l4 = b31dd635a75ae0c8
ldx [%g1+0x028],%l5 ! %l5 = 06e9bc7611973b57
ldx [%g1+0x030],%l6 ! %l6 = eb47a499e2265cfc
ldx [%g1+0x038],%l7 ! %l7 = f159a6ee1074dd0e
! 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 = 59637377 cd3fe787 f9debb69 e6a0116b
! %f4 = 95d4715e 0ff2bc09 ecdd75a8 15178f3b
! %f8 = b21d3fb9 5b1910ad 32806393 5ec42305
! %f12 = dbe63da4 b4f7d4ab 4cf5eb19 9f28ab4a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a14019af 86de544b 47121c8c d813605a
! %f20 = 9e415c3f 465ec68d 68f2fbc4 d4f08340
! %f24 = da8f5a52 09a5ae11 dc9f7007 3666d9d0
! %f28 = bd5fcb89 b036e7a6 5773663f 01148c53
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 837147c3 f4b369c6 e4a86d54 eb006e1a
! %f36 = ee668e25 84d0c19a 8649b0b0 64e33846
! %f40 = fb7853a8 42a48d88 009a434f 1acd4afa
! %f44 = 66fd60d4 e5ad78da 2a87a4d2 90788921
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1f1d4c870000004b,%g7,%g1 ! GSR scale = 9, align = 3
wr %g1,%g0,%gsr ! GSR = 1f1d4c870000004b
wr %g0,%y ! Clear Y 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[000000009080012c] = 62600381, %g18 = c067491d9ff1fec3
ldswa [%i5+0x02c]%asi,%g2 ! %g2 = c067491d9ff1fec3
! Mem[0000000076000128] = d1709fea, %l3 = 87b44a060d3957cf
ldswa [%i0+%o5]0x80,%l3 ! %l3 = ffffffffd1709fea
! %l1 = 6688fe306cb5a398, Mem[0000000091800102] = 6da33f2f
stb %l1,[%o0+0x002] ! Mem[0000000091800100] = 98a33f2f
! Mem[0000000076800100] = 97b192d9, %l4 = f252a58659f11013, %asi = 80
swapa [%i1+0x000]%asi,%l4 ! %l4 = 0000000097b192d9
! %l5 = 4eecf0f03bb0e277, Mem[0000000090800100] = 891e6da4
sth %l5,[%i5+%g0] ! Mem[0000000090800100] = e2776da4
! Mem[000000007700011c] = d48a3615, %l4 = 0000000097b192d9
ldstub [%i2+0x01c],%l4 ! %l4 = 000000d4000000ff
! Mem[0000000076000100] = 47c7568a, %l3 = ffffffffd1709fea
ldstuba [%i0+%g0]0x81,%l3 ! %l3 = 00000047000000ff
! Mem[000000009000012c] = 3a9b8508, %g2 = 0000000062600381
ldub [%i4+0x02e],%g2 ! %g2 = 000000000000003a
! Mem[0000000076000110] = 8b38ec47, %l1 = 6688fe306cb5a398
ldstuba [%i0+%o2]0x80,%l1 ! %l1 = 0000008b000000ff
! Mem[0000000076000120] = d5651ebd, %l5 = 4eecf0f03bb0e277
swapa [%i0+%o4]0x89,%l5 ! %l5 = 00000000d5651ebd
p51_label_2:
! Mem[0000000077800110] = ddbb5503, %l0 = 595507c6c123a03e
lduwa [%i3+%o2]0x80,%l0 ! %l0 = 00000000ddbb5503
! Mem[0000000077800128] = ba4b37ab, %l1 = 000000000000008b
lduba [%i3+%o5]0x80,%l1 ! %l1 = 00000000000000ba
! Mem[0000000090800130] = d100240854736697, %g2 = 000000000000003a
ldx [%i5+0x030],%g2 ! %g2 = d100240854736697
! Mem[0000000091800130] = 900b60c26bb94222, %g2 = d100240854736697
ldx [%o0+0x030],%g2 ! %g2 = 900b60c26bb94222
! %l2 = be7b34649464a9e6, Mem[0000000077800118] = 240aca38
stwa %l2,[%i3+%o3]0x88 ! Mem[0000000077800118] = 9464a9e6
! Mem[0000000077000118] = 684aacbdff8a3615, %l4 = 00000000000000d4, %l3 = 0000000000000047
add %i2,0x18,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 684aacbdff8a3615
! Mem[0000000076000138] = 816572a9aba0bea6, %l4 = 00000000000000d4, %l6 = e87f1bb3d99b514f
add %i0,0x38,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 816572a9aba0bea6
! Mem[0000000076800118] = 80970706, %l6 = 816572a9aba0bea6
swap [%i1+%o3],%l6 ! %l6 = 0000000080970706
! Mem[000000007600013d] = aba0bea6, %l1 = 00000000000000ba
ldstub [%i0+0x03d],%l1 ! %l1 = 000000a0000000ff
! Mem[0000000077800118] = 9464a9e6, %l1 = 00000000000000a0
swapa [%i3+%o3]0x89,%l1 ! %l1 = 000000009464a9e6
p51_label_3:
! Mem[0000000077800107] = 9656f4cc, %l1 = 000000009464a9e6
ldstub [%i3+0x007],%l1 ! %l1 = 000000cc000000ff
! %l2 = be7b34649464a9e6, Mem[0000000090800118] = 7481e15b16787fd5, %asi = 80
stxa %l2,[%i5+0x018]%asi ! Mem[0000000090800118] = be7b34649464a9e6
! Mem[0000000076000110] = ff38ec47, %l3 = ff8a3615, %l1 = 000000cc
add %i0,0x10,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000ff38ec47
! Mem[0000000077800118] = a0000000, %l6 = 0000000080970706
lduha [%i3+%o3]0x81,%l6 ! %l6 = 000000000000a000
! Mem[0000000076800114] = 82818130, %l0 = 00000000ddbb5503
ldsw [%i1+0x014],%l0 ! %l0 = ffffffff82818130
! Mem[0000000076800118] = aba0bea696690187, %l5 = 00000000d5651ebd, %l3 = 684aacbdff8a3615
add %i1,0x18,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = aba0bea696690187
! Mem[0000000076800110] = d366145082818130, %l4 = 00000000000000d4, %l6 = 000000000000a000
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = d366145082818130
! Mem[0000000077000114] = 08509b44, %l0 = ffffffff82818130, %asi = 80
swapa [%i2+0x014]%asi,%l0 ! %l0 = 0000000008509b44
! Mem[000000007780012c] = b799de1a, %l5 = 00000000d5651ebd
ldstub [%i3+0x02c],%l5 ! %l5 = 000000b7000000ff
! Mem[0000000077000116] = 82818130, %l1 = 00000000ff38ec47
ldstub [%i2+0x016],%l1 ! %l1 = 00000081000000ff
p51_label_4:
! Mem[0000000076800128] = 544138c4, %l1 = 0000000000000081, %asi = 80
swapa [%i1+0x028]%asi,%l1 ! %l1 = 00000000544138c4
! Mem[000000009180012c] = e83a644a, %g2 = 900b60c26bb94222
lduh [%o0+0x02c],%g2 ! %g2 = 000000000000e83a
! Mem[0000000076800128] = 00000081ef413559, %l2 = be7b34649464a9e6, %l7 = 652a8dde3316fb08
add %i1,0x28,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 00000081ef413559
! %l0 = 0000000008509b44, Mem[000000007600012f] = 0bf2e6cb
stb %l0,[%i0+0x02f] ! Mem[000000007600012c] = 0bf2e644
! Mem[0000000076000128] = d1709fea, %l6 = d366145082818130
ldsha [%i0+%o5]0x81,%l6 ! %l6 = ffffffffffffd170
! Mem[0000000076000114] = 808dff7c, %l4 = 000000d4, %l5 = 000000b7
add %i0,0x14,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000808dff7c
! %l7 = 00000081ef413559, Mem[000000007680012e] = ef413559
sth %l7,[%i1+0x02e] ! Mem[000000007680012c] = ef413559
! Mem[0000000077000128] = 92e7d7c8, %l4 = 00000000000000d4
lduba [%i2+%o5]0x89,%l4 ! %l4 = 00000000000000c8
! %l7 = 00000081ef413559, Mem[0000000091000130] = 16163a4c7c9271ad, %asi = 80
stxa %l7,[%i6+0x030]%asi ! Mem[0000000091000130] = 00000081ef413559
! Mem[0000000076800138] = 3165e7bfb8b5920b, %l3 = aba0bea696690187, %l6 = ffffffffffffd170
add %i1,0x38,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 3165e7bfb8b5920b
ba,a p51_not_taken_0_end
p51_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000008509b44
bne,a,pn %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000544138c4
bne,a,pn %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be aba0bea696690187
bne,a,pn %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c8
bne,a,pn %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000808dff7c
bne,a,pn %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 3165e7bfb8b5920b
bne,a,pn %xcc,p51_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffc7568a5c0ceeb7
ldx [%i0+0x000],%g3 ! Observed data at 0000000076000100
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff38ec47808dff7c
ldx [%i0+0x010],%g3 ! Observed data at 0000000076000110
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 77e2b03b8eac7a95
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 = d1709fea0bf2e644
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 = 816572a9abffbea6
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+0x000],%g2 ! Expected data = 59f1101316c83628
ldx [%i1+0x000],%g3 ! Observed data at 0000000076800100
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = aba0bea696690187
ldx [%i1+0x018],%g3 ! Observed data at 0000000076800118
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000081ef413559
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+0x010],%g2 ! Expected data = 799b81538281ff30
ldx [%i2+0x010],%g3 ! Observed data at 0000000077000110
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 684aacbdff8a3615
ldx [%i2+0x018],%g3 ! Observed data at 0000000077000118
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x018,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 99fb9cb59656f4ff
ldx [%i3+0x000],%g3 ! Observed data at 0000000077800100
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = a0000000ec84ea05
ldx [%i3+0x018],%g3 ! Observed data at 0000000077800118
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ba4b37abff99de1a
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:
stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000108]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800118]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000120]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076000110]
done
p51_trap1o:
stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000108]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800118]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000120]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076000110]
done
p51_trap2e:
stxa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000100]
stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000110]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000110]
stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800118]
done
p51_trap2o:
stxa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000100]
stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000110]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000110]
stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800118]
done
p51_trap3e:
nop
nop
nop
done
p51_trap3o:
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 = 595507c6c123a03e
ldx [%g1+0x008],%l1 ! %l1 = 6688fe306cb5a398
ldx [%g1+0x010],%l2 ! %l2 = be7b34649464a9e6
ldx [%g1+0x018],%l3 ! %l3 = 87b44a060d3957cf
ldx [%g1+0x020],%l4 ! %l4 = f252a58659f11013
ldx [%g1+0x028],%l5 ! %l5 = 4eecf0f03bb0e277
ldx [%g1+0x030],%l6 ! %l6 = e87f1bb3d99b514f
ldx [%g1+0x038],%l7 ! %l7 = 652a8dde3316fb08
! 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 = af7a36a8 f825870f fe68ad46 ece48dbe
! %f4 = 444c64b1 dc065422 de15f1f2 4316364b
! %f8 = b79c1c5b 679b068b ac647ea8 b64db021
! %f12 = 1efa5abd 80489d73 2e4c89e2 ef24a3f1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 15cb21be 949f577c cb327883 3bfd6331
! %f20 = 0717b48f f13cd00e d9522f6f 3acc2708
! %f24 = c9debc26 94b520bf 258f76ba f3bcaef3
! %f28 = cb5a17a2 b992f1b9 021d46bc bbe94a2f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 05eaee8b b6493200 65557186 564cb543
! %f36 = 51a88865 b363fd37 31d66b2b 708075ff
! %f40 = 9984f4f3 0db35760 193a2d3e cfb06985
! %f44 = 688093d9 089bb045 3bba6ec9 e9cd33b1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x67e417e80000005a,%g7,%g1 ! GSR scale = 11, align = 2
wr %g1,%g0,%gsr ! GSR = 67e417e80000005a
wr %g0,%y ! Clear Y 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[0000000079800106] = b2784349, %l7 = 7844c7920118ca50
ldstub [%i3+0x006],%l7 ! %l7 = 00000043000000ff
! Mem[0000000079000118] = 5fb4c2c5, %l4 = 1a05e8e7d7eb8441
ldsha [%i2+%o3]0x89,%l4 ! %l4 = ffffffffffffc2c5
! Mem[000000007980010c] = 32940317, %l4 = ffffc2c5, %l5 = 5d4513a7
add %i3,0x0c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000032940317
! Mem[0000000079800128] = e5ba246e2bd85b6c, %l5 = 0000000032940317, %l7 = 0000000000000043
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = e5ba246e2bd85b6c
! Mem[0000000079800118] = a49d01d0, %l5 = 0000000032940317
ldstuba [%i3+%o3]0x88,%l5 ! %l5 = 000000d0000000ff
! Mem[0000000078800108] = f19cc61a, %l3 = 6337cfe432dfaec2
lduwa [%i1+%o1]0x80,%l3 ! %l3 = 00000000f19cc61a
! Mem[0000000091800128] = 627d10e8, %g2 = 2a729da1c40c1fec
lduba [%o0+0x029]%asi,%g2 ! %g2 = 0000000000000062
! %l7 = e5ba246e2bd85b6c, Mem[000000009180012c] = e83a644a, %asi = 80
stwa %l7,[%o0+0x02c]%asi ! Mem[000000009180012c] = 2bd85b6c
! Mem[0000000078000134] = f8bb9d40, %l6 = 0cb64a4cce11e719
lduh [%i0+0x034],%l6 ! %l6 = 000000000000f8bb
! %l5 = 00000000000000d0, Mem[0000000078000100] = f273156d
stwa %l5,[%i0+%g0]0x88 ! Mem[0000000078000100] = 000000d0
p52_label_2:
! Mem[0000000079800102] = 10890256, %l3 = 00000000f19cc61a
ldstub [%i3+0x002],%l3 ! %l3 = 00000002000000ff
! %l0 = d6a9328865cc7743, Mem[0000000090800134] = 54736697
stw %l0,[%i5+0x034] ! Mem[0000000090800134] = 65cc7743
! Mem[000000009180013c] = 5884419c, %g2 = 0000000000000062
lduw [%o0+0x03c],%g2 ! %g2 = 000000005884419c
! Mem[0000000078800118] = 6ac355c6, %l4 = ffffffffffffc2c5
ldstuba [%i1+%o3]0x89,%l4 ! %l4 = 000000c6000000ff
! Mem[0000000079800120] = 7f6a56b7, %l1 = 179d07943311a755
lduwa [%i3+%o4]0x89,%l1 ! %l1 = 000000007f6a56b7
! Mem[0000000091000134] = 71ad8efe, %g2 = 000000005884419c
lduh [%i6+0x036],%g2 ! %g2 = 00000000000071ad
! Mem[0000000091000124] = 1185e365, %g2 = 00000000000071ad
ldsh [%i6+0x024],%g2 ! %g2 = 0000000000001185
! Mem[0000000090000118] = b07bcf4f84e4add5, %g2 = 0000000000001185
ldx [%i4+%o3],%g2 ! %g2 = b07bcf4f84e4add5
! Mem[0000000078800108] = f19cc61a c27f69db, %l4 = 000000c6, %l5 = 000000d0
ldda [%i1+%o1]0x80,%l4 ! %l4 = 00000000f19cc61a 00000000c27f69db
! Mem[000000007980013c] = 9c8d23db, %l0 = 65cc7743, %l1 = 7f6a56b7
add %i3,0x3c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000009c8d23db
p52_label_3:
! Mem[0000000078000121] = 1563afd5, %l6 = 000000000000f8bb
ldstub [%i0+0x021],%l6 ! %l6 = 00000063000000ff
! Mem[0000000078800114] = 0e8087a3, %l7 = e5ba246e2bd85b6c, %asi = 80
swapa [%i1+0x014]%asi,%l7 ! %l7 = 000000000e8087a3
! Mem[0000000079800110] = 8ec74a5a, %l2 = 60f578a63a773cb2
ldstub [%i3+%o2],%l2 ! %l2 = 0000008e000000ff
! Mem[0000000079800118] = ff019da4, %l3 = 0000000000000002
swap [%i3+%o3],%l3 ! %l3 = 00000000ff019da4
! %l4 = 00000000f19cc61a, Mem[0000000090000134] = 939eceb2
stw %l4,[%i4+0x034] ! Mem[0000000090000134] = f19cc61a
! Mem[000000007980012c] = 2bd85b6c, %l0 = d6a9328865cc7743
swap [%i3+0x02c],%l0 ! %l0 = 000000002bd85b6c
! %l7 = 000000000e8087a3, Mem[0000000091000138] = 8efe629a152191cb
stx %l7,[%i6+0x038] ! Mem[0000000091000138] = 000000000e8087a3
! Mem[0000000079000110] = 1d71dea37df5ee05, %l3 = 00000000ff019da4, %l4 = 00000000f19cc61a
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 1d71dea37df5ee05
! Mem[000000007800012e] = c7f9a700, %l5 = 00000000c27f69db
ldstuba [%i0+0x02e]%asi,%l5 ! %l5 = 000000a7000000ff
! %l3 = 00000000ff019da4, Mem[000000007880013f] = 67ac29df
stb %l3,[%i1+0x03f] ! Mem[000000007880013c] = 67ac29a4
p52_label_4:
! Mem[0000000079800130] = fc9d4badc708c8a5, %l1 = 000000009c8d23db
ldx [%i3+0x030],%l1 ! %l1 = fc9d4badc708c8a5
! Mem[0000000091800110] = 6325a4bf, %g18 = e0166620ec73d23c
ldswa [%o0+0x010]%asi,%g2 ! %g2 = e0166620ec73d23c
! Mem[0000000078000130] = 0a40e63f, %l7 = 000000000e8087a3
swap [%i0+0x030],%l7 ! %l7 = 000000000a40e63f
! Mem[0000000090000110] = b2e97578, %g2 = 000000006325a4bf
lduh [%i4+%o2],%g2 ! %g2 = 000000000000b2e9
! Mem[000000007900010c] = 33b3c037, %l5 = 00000000000000a7
swap [%i2+0x00c],%l5 ! %l5 = 0000000033b3c037
! Mem[0000000078800110] = 47f411d62bd85b6c, %l7 = 000000000a40e63f, %l2 = 000000000000008e
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 47f411d62bd85b6c
! %l0 = 2bd85b6c, %l1 = c708c8a5, Mem[0000000078800120] = 96693940 28dd3a80
stda %l0,[%i1+%o4]0x80 ! Mem[0000000078800120] = 2bd85b6c c708c8a5
! Mem[0000000079800120] = b7566a7f d8639207, %l0 = 2bd85b6c, %l1 = c708c8a5
ldda [%i3+%o4]0x81,%l0 ! %l0 = 00000000b7566a7f 00000000d8639207
! Mem[000000007980010d] = 32940317, %l6 = 0000000000000063
ldstub [%i3+0x00d],%l6 ! %l6 = 00000094000000ff
! Mem[0000000079800114] = 409d5ea6, %l1 = 00000000d8639207
swap [%i3+0x014],%l1 ! %l1 = 00000000409d5ea6
ba,a p52_not_taken_0_end
p52_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p52_branch_failed
p52_not_taken_0_end:
! End of Random Code for Thread 52
p52_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d0] ! Set processor 52 done flag
! Check Registers
p52_check_registers:
set p52_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000409d5ea6
bne,a,pn %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 47f411d62bd85b6c
bne,a,pn %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ff019da4
bne,a,pn %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 1d71dea37df5ee05
bne,a,pn %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000033b3c037
bne,a,pn %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000094
bne,a,pn %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000a40e63f
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 af7a36a8 f825870f
bne %xcc,p52_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 444c64b1 dc065422
bne %xcc,p52_f4_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d0000000fd2f98e5
ldx [%i0+0x000],%g3 ! Observed data at 0000000078000100
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 15ffafd5c143b4d4
ldx [%i0+0x020],%g3 ! Observed data at 0000000078000120
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1282fdcec7f9ff00
ldx [%i0+0x028],%g3 ! Observed data at 0000000078000128
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0e8087a3f8bb9d40
ldx [%i0+0x030],%g3 ! Observed data at 0000000078000130
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x030,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 47f411d62bd85b6c
ldx [%i1+0x010],%g3 ! Observed data at 0000000078800110
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff55c36a26acdde3
ldx [%i1+0x018],%g3 ! Observed data at 0000000078800118
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2bd85b6cc708c8a5
ldx [%i1+0x020],%g3 ! Observed data at 0000000078800120
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = fb904a9c67ac29a4
ldx [%i1+0x038],%g3 ! Observed data at 0000000078800138
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x038,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 6b5785c5000000a7
ldx [%i2+0x008],%g3 ! Observed data at 0000000079000108
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x008,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 1089ff56b278ff49
ldx [%i3+0x000],%g3 ! Observed data at 0000000079800100
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b4873bf632ff0317
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 = ffc74a5ad8639207
ldx [%i3+0x010],%g3 ! Observed data at 0000000079800110
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000002e277fa5a
ldx [%i3+0x018],%g3 ! Observed data at 0000000079800118
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e5ba246e65cc7743
ldx [%i3+0x028],%g3 ! Observed data at 0000000079800128
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x028,%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_f4_fail:
set p52_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 52 failed
p52_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 52 failed
p52_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p52_selfmod_failed:
ba p52_failed
mov 0xabc,%g1
p52_common_error:
or %g0,0xf14,%g1
ba p52_failed
mov %o5,%g3
p52_common_signature_error:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_common_timeout:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p52_failed
mov 0x0,%g3
p52_trap1e:
stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000128]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000108]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000118]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800118]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000110]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000110]
done
p52_trap1o:
stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000128]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000108]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000118]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800118]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000110]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000110]
done
p52_trap2e:
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000120]
done
p52_trap2o:
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000120]
done
p52_trap3e:
nop
nop
done
p52_trap3o:
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 = d6a9328865cc7743
ldx [%g1+0x008],%l1 ! %l1 = 179d07943311a755
ldx [%g1+0x010],%l2 ! %l2 = 60f578a63a773cb2
ldx [%g1+0x018],%l3 ! %l3 = 6337cfe432dfaec2
ldx [%g1+0x020],%l4 ! %l4 = 1a05e8e7d7eb8441
ldx [%g1+0x028],%l5 ! %l5 = 65ebcc725d4513a7
ldx [%g1+0x030],%l6 ! %l6 = 0cb64a4cce11e719
ldx [%g1+0x038],%l7 ! %l7 = 7844c7920118ca50
! 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 = 9dc2abba 3f480e38 2238f13e 09f193e5
! %f4 = 58132326 336ff6d8 48f8a11d d0fa73fd
! %f8 = 96dcad03 2a955a8e eaf777a7 9c59d0ce
! %f12 = 6fd96044 6eda807f 7f0df310 e4a1d5e8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8741426c 79a97628 385daf34 60a5e03f
! %f20 = f0ba952e 71a75792 4937f8c5 14a5d6e2
! %f24 = 32f2603e 35fd5d74 470f8cd7 e93d3aa4
! %f28 = 3e11338a 83041072 fe23d877 ddc8dec5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dd738c7b a2aa6a4d 7c7fce9a 47226729
! %f36 = 11445305 bdfd4514 74ff4b4a 6ce98bf3
! %f40 = e11026c7 e98a164f 116b4f8a 6515b5fa
! %f44 = 89062657 dc95db8f 7a7dc2e8 938bd4d2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8efb39df00000034,%g7,%g1 ! GSR scale = 6, align = 4
wr %g1,%g0,%gsr ! GSR = 8efb39df00000034
wr %g0,%y ! Clear Y 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[000000007b800108] = fbbf3f0c2d8895b7, %l1 = 6c709f6a122ddc50, %l0 = 5198b2e3fdae1f7d
add %i3,0x08,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = fbbf3f0c2d8895b7
! Mem[0000000090000118] = b07bcf4f84e4add5, %g2 = 270ada956893ff46
ldx [%i4+%o3],%g2 ! %g2 = b07bcf4f84e4add5
! %l3 = 7e71cc2692d4dad3, Mem[0000000091000128] = 8669b375bb5431b8
stx %l3,[%i6+%o5] ! Mem[0000000091000128] = 7e71cc2692d4dad3
! Mem[000000007b000114] = f0ba0487, %l2 = ae6107a3ae383dc1
swap [%i2+0x014],%l2 ! %l2 = 00000000f0ba0487
! Mem[0000000090800128] = 418a328062600381, %g2 = b07bcf4f84e4add5
ldxa [%i5+0x028]%asi,%g2 ! %g2 = 418a328062600381
! %l7 = c0d675e25a3e7b84, Mem[000000007a000118] = b127e23b
stwa %l7,[%i0+%o3]0x80 ! Mem[000000007a000118] = 5a3e7b84
! Mem[000000007b800128] = 0c869447, %l6 = a659f28032e0b89f
swapa [%i3+%o5]0x88,%l6 ! %l6 = 000000000c869447
! %l6 = 000000000c869447, Mem[000000007b800120] = 825fb211
stha %l6,[%i3+%o4]0x80 ! Mem[000000007b800120] = 9447b211
! %l5 = a64bebe602ca28bb, Mem[000000007b000108] = 8a821723
stb %l5,[%i2+%o1] ! Mem[000000007b000108] = bb821723
! Mem[000000007a000110] = 0b830f2f, %l6 = 000000000c869447
lduha [%i0+%o2]0x81,%l6 ! %l6 = 0000000000000b83
p53_label_2:
! Mem[000000007b800118] = f01db672, %l3 = 7e71cc2692d4dad3
ldstuba [%i3+%o3]0x89,%l3 ! %l3 = 00000072000000ff
! %l0 = fbbf3f0c2d8895b7, Mem[0000000090000132] = d1bb939e
sth %l0,[%i4+0x032] ! Mem[0000000090000130] = 95b7939e
! Mem[000000007a000104] = 2af2d9db, %l4 = 158e6d50, %l0 = 2d8895b7
add %i0,0x04,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000002af2d9db
! Mem[000000007b000128] = 3c414306, %l5 = a64bebe602ca28bb
ldswa [%i2+%o5]0x80,%l5 ! %l5 = 000000003c414306
! Mem[000000007b000118] = bdbcf9da, %l5 = 000000003c414306
ldsba [%i2+%o3]0x89,%l5 ! %l5 = ffffffffffffffda
! Mem[000000007b800108] = fbbf3f0c, %l4 = 25f3e06c158e6d50
ldstuba [%i3+%o1]0x81,%l4 ! %l4 = 000000fb000000ff
! Mem[000000009080011c] = 16787fd5, %g2 = 418a328062600381
lduh [%i5+0x01c],%g2 ! %g2 = 0000000000001678
! Mem[0000000091000128] = 7e71cc26 92d4dad3, %g2 = 00001678, %g3 = 0bad0b00
ldd [%i6+%o5],%g2 ! %g2 = 000000007e71cc26 0000000092d4dad3
! %l0 = 2af2d9db, %l1 = 122ddc50, Mem[000000007a000128] = 0afb604e 34e1ad36
stda %l0,[%i0+%o5]0x81 ! Mem[000000007a000128] = 2af2d9db 122ddc50
! Mem[0000000090800138] = 2c8c1ce1396d32d7, %g2 = 000000007e71cc26
ldx [%i5+0x038],%g2 ! %g2 = 2c8c1ce1396d32d7
p53_label_3:
! Mem[000000007b800135] = a89a4048, %l6 = 0000000000000b83
ldstub [%i3+0x035],%l6 ! %l6 = 0000009a000000ff
! Mem[000000007b800128] = 9fb8e032, %l4 = 000000fb, %l2 = f0ba0487
add %i3,0x28,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000009fb8e032
! %l7 = c0d675e25a3e7b84, Mem[0000000091800124] = b3d129a9, %asi = 80
stha %l7,[%o0+0x024]%asi ! Mem[0000000091800124] = 7b8429a9
! %l7 = c0d675e25a3e7b84, Mem[000000007a000110] = 0b830f2f
stba %l7,[%i0+%o2]0x80 ! Mem[000000007a000110] = 84830f2f
! Mem[000000007b000104] = 7d20dd34, %l1 = 6c709f6a122ddc50
swap [%i2+0x004],%l1 ! %l1 = 000000007d20dd34
! Mem[000000009000013c] = 19000000, %g2 = 2c8c1ce1396d32d7
ldsb [%i4+0x03f],%g2 ! %g2 = 0000000000000019
! %l6 = 000000000000009a, Mem[0000000090000110] = b2e97578891d2936
stx %l6,[%i4+%o2] ! Mem[0000000090000110] = 000000000000009a
! Mem[000000007a80013c] = 569425ce, %l1 = 7d20dd34, %l3 = 00000072
add %i1,0x3c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000569425ce
! Mem[000000007b000138] = f7d957b2, %l3 = 00000000569425ce
ldstub [%i2+0x038],%l3 ! %l3 = 000000f7000000ff
! Mem[000000007b000138] = ffd957b276917247, %l7 = c0d675e25a3e7b84, %l3 = 00000000000000f7
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = ffd957b276917247
p53_label_4:
! Mem[000000007b800110] = 9cabd9fe, %l1 = 000000007d20dd34
swap [%i3+%o2],%l1 ! %l1 = 000000009cabd9fe
! %l6 = 000000000000009a, Mem[0000000091800104] = 3f2fa7de
sth %l6,[%o0+0x004] ! Mem[0000000091800104] = 009aa7de
! Mem[000000007b800120] = 9447b2115a9509fb, %l0 = 000000002af2d9db, %l6 = 000000000000009a
add %i3,0x20,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 9447b2115a9509fb
! Mem[0000000091800138] = 4dc4c1d55884419c, %g2 = 0000000000000019
ldx [%o0+0x038],%g2 ! %g2 = 4dc4c1d55884419c
! Mem[0000000091000110] = df9b1f84, %g2 = 4dc4c1d55884419c
ldsha [%i6+0x012]%asi,%g2 ! %g2 = ffffffffffffdf9b
! %l4 = 000000fb, %l5 = ffffffda, Mem[000000007a000128] = 2af2d9db 122ddc50
std %l4,[%i0+%o5] ! Mem[000000007a000128] = 000000fb ffffffda
! Mem[000000007b800120] = 9447b211, %l4 = 00000000000000fb
swap [%i3+%o4],%l4 ! %l4 = 000000009447b211
! Mem[0000000090000108] = 072ca3ed ba6b30fb, %g2 = ffffdf9b, %g3 = 92d4dad3
ldd [%i4+%o1],%g2 ! %g2 = 00000000072ca3ed 00000000ba6b30fb
! Mem[000000007a00010c] = 2705dd82, %l2 = 9fb8e032, %l2 = 9fb8e032
add %i0,0x0c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000002705dd82
! Mem[000000007a800108] = d68ae9ef, %l0 = 000000002af2d9db
lduha [%i1+%o1]0x89,%l0 ! %l0 = 000000000000e9ef
ba,a p53_not_taken_0_end
p53_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p53_branch_failed
p53_not_taken_0_end:
! End of Random Code for Thread 53
p53_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d4] ! Set processor 53 done flag
! Check Registers
p53_check_registers:
set p53_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000e9ef
bne,a,pn %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffd957b276917247
bne,a,pn %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000009447b211
bne,a,pn %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffda
bne,a,pn %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 9447b2115a9509fb
bne,a,pn %xcc,p53_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 84830f2f35e9e679
ldx [%i0+0x010],%g3 ! Observed data at 000000007a000110
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5a3e7b84c33bb877
ldx [%i0+0x018],%g3 ! Observed data at 000000007a000118
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000fbffffffda
ldx [%i0+0x028],%g3 ! Observed data at 000000007a000128
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x028,%g4
! Processor 53, local 1 is clean
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a940a0da122ddc50
ldx [%i2+0x000],%g3 ! Observed data at 000000007b000100
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = bb821723563ccd55
ldx [%i2+0x008],%g3 ! Observed data at 000000007b000108
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5a8ad345ae383dc1
ldx [%i2+0x010],%g3 ! Observed data at 000000007b000110
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffd957b276917247
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+0x008],%g2 ! Expected data = ffbf3f0c2d8895b7
ldx [%i3+0x008],%g3 ! Observed data at 000000007b800108
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7d20dd343f5d3d3e
ldx [%i3+0x010],%g3 ! Observed data at 000000007b800110
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffb61df0f4bf9526
ldx [%i3+0x018],%g3 ! Observed data at 000000007b800118
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000fb5a9509fb
ldx [%i3+0x020],%g3 ! Observed data at 000000007b800120
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9fb8e0320b3763e0
ldx [%i3+0x028],%g3 ! Observed data at 000000007b800128
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = cec93c84a8ff4048
ldx [%i3+0x030],%g3 ! Observed data at 000000007b800130
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x030,%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
! 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:
stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000110]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800118]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800100]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000128]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800110]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000120]
done
p53_trap1o:
stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000110]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800118]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800100]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000128]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800110]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000120]
done
p53_trap2e:
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800120]
done
p53_trap2o:
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800120]
done
p53_trap3e:
nop
done
p53_trap3o:
nop
done
p53_init_memory_pointers:
set p53_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p53_local0_start,%i0
set p53_local1_start,%i1
set p53_local2_start,%i2
set p53_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5198b2e3fdae1f7d
ldx [%g1+0x008],%l1 ! %l1 = 6c709f6a122ddc50
ldx [%g1+0x010],%l2 ! %l2 = ae6107a3ae383dc1
ldx [%g1+0x018],%l3 ! %l3 = 7e71cc2692d4dad3
ldx [%g1+0x020],%l4 ! %l4 = 25f3e06c158e6d50
ldx [%g1+0x028],%l5 ! %l5 = a64bebe602ca28bb
ldx [%g1+0x030],%l6 ! %l6 = a659f28032e0b89f
ldx [%g1+0x038],%l7 ! %l7 = c0d675e25a3e7b84
! 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 = ae223105 8beecf77 d547d298 9bff6f83
! %f4 = b56aa377 c4f24e53 fd48142e a6bf10ff
! %f8 = da4c8579 a1c4aae5 ac35b865 925c7fcc
! %f12 = bcad22bf 75fe3808 aec071a5 ccf468d3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bac3638d 5ee6ae5b 8644bd28 85d8a876
! %f20 = bdb8cedd 16fea0e6 f1357688 7ce2c6d0
! %f24 = 0a6ffd3a 44d57e68 7293d330 30169cc3
! %f28 = 2f9ce1f3 188dd648 5351479d 7c479022
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 74ca4b47 f3eef530 d525b7dc 042a33ae
! %f36 = d8bbc350 db4acf05 34e41d1a ac975b79
! %f40 = 80c5042b 42389cf4 6604d375 0eb3850b
! %f44 = 5d6da463 21046021 03000930 f03ed9ca
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xba86e73800000004,%g7,%g1 ! GSR scale = 0, align = 4
wr %g1,%g0,%gsr ! GSR = ba86e73800000004
wr %g0,%y ! Clear Y 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[000000007d800100] = f7d80c79, %l0 = 13f201d9b91f37f8
ldsba [%i3+%g0]0x89,%l0 ! %l0 = 0000000000000079
! Mem[000000007d000100] = aed52a7c 00473b19, %l4 = 834ee85d, %l5 = 671e8242
ldda [%i2+%g0]0x88,%l4 ! %l4 = 0000000000473b19 00000000aed52a7c
! Mem[000000007d800118] = 19ae1f5c, %l7 = 4c72b958, %l6 = a62b679e
add %i3,0x18,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000019ae1f5c
! Mem[000000007c000120] = 02b1d8bd, %l6 = 19ae1f5c, %l4 = 00473b19
add %i0,0x20,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000002b1d8bd
! Mem[000000007c800100] = e2ed7e6d, %l4 = 0000000002b1d8bd
swapa [%i1+%g0]0x80,%l4 ! %l4 = 00000000e2ed7e6d
! Mem[0000000091000120] = 991b825a1185e365, %g2 = ff1f8cc88211bcbe
ldxa [%i6+0x020]%asi,%g2 ! %g2 = 991b825a1185e365
! Mem[000000007d000118] = 661dc61b, %l5 = 00000000aed52a7c
ldstub [%i2+%o3],%l5 ! %l5 = 00000066000000ff
! Mem[000000007c000110] = 13d1ff6a, %l0 = 0000000000000079
lduwa [%i0+%o2]0x80,%l0 ! %l0 = 0000000013d1ff6a
! Mem[000000007d000110] = 4d19486d, %l5 = 0000000000000066
swapa [%i2+%o2]0x81,%l5 ! %l5 = 000000004d19486d
! %l7 = e9fda1064c72b958, Mem[000000007c800108] = 328f7aa7b5a377cb
stx %l7,[%i1+%o1] ! Mem[000000007c800108] = e9fda1064c72b958
p54_label_2:
! Mem[000000007d00013b] = ec4a0844, %l4 = 00000000e2ed7e6d
ldstub [%i2+0x03b],%l4 ! %l4 = 00000044000000ff
! Mem[0000000091000110] = 21d2df9b1f84f8ff, %g2 = 991b825a1185e365
ldx [%i6+%o2],%g2 ! %g2 = 21d2df9b1f84f8ff
! %l2 = 947448ea08e57e70, Mem[0000000091000134] = 7c9271ad
sth %l2,[%i6+0x034] ! Mem[0000000091000134] = 7e7071ad
! Mem[000000007c800118] = a46f1104, %l4 = 00000044, %l4 = 00000044
add %i1,0x18,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000a46f1104
! Mem[000000007c800137] = 8f70a3bd, %l1 = 1a86fbd7ed79d1e7
ldstub [%i1+0x037],%l1 ! %l1 = 000000bd000000ff
! Mem[000000007c800108] = e9fda106, %l1 = 000000bd, %l1 = 000000bd
add %i1,0x08,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000e9fda106
! %l6 = 19ae1f5c, %l7 = 4c72b958, Mem[000000007c000128] = e6e76871 872383e3
std %l6,[%i0+%o5] ! Mem[000000007c000128] = 19ae1f5c 4c72b958
! Mem[000000007c800105] = 1830473f, %l2 = 947448ea08e57e70
ldstuba [%i1+0x005]%asi,%l2 ! %l2 = 00000030000000ff
! Mem[000000007d800120] = 85286e38, %l5 = 000000004d19486d
ldsh [%i3+%o4],%l5 ! %l5 = ffffffffffff8528
! %l1 = 00000000e9fda106, Mem[000000007c000120] = 02b1d8bdfe884a21
stxa %l1,[%i0+%o4]0x81 ! Mem[000000007c000120] = 00000000e9fda106
p54_label_3:
! %l0 = 0000000013d1ff6a, Mem[0000000090000104] = 39b89e7b
stw %l0,[%i4+0x004] ! Mem[0000000090000104] = 13d1ff6a
! Mem[000000007c000118] = 787346b5, %l4 = 00000000a46f1104
swapa [%i0+%o3]0x88,%l4 ! %l4 = 00000000787346b5
! Mem[000000007c800130] = b710a3da, %l2 = 0000000000000030
swap [%i1+0x030],%l2 ! %l2 = 00000000b710a3da
! %l2 = 00000000b710a3da, Mem[0000000091800114] = 14297130
sth %l2,[%o0+0x014] ! Mem[0000000091800114] = a3da7130
! Mem[000000007d000120] = 4104bcc3, %l5 = ffffffffffff8528
ldstuba [%i2+%o4]0x89,%l5 ! %l5 = 000000c3000000ff
! Mem[000000007c800108] = e9fda1064c72b958, %l5 = 00000000000000c3, %l3 = aaaeba005a123d9e
add %i1,0x08,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = e9fda1064c72b958
! Mem[0000000091000100] = b338c225, %g2 = 21d2df9b1f84f8ff
ldsb [%i6+0x003],%g2 ! %g2 = ffffffffffffffb3
! Mem[000000007c000120] = 00000000, %l1 = 00000000e9fda106
ldstuba [%i0+%o4]0x88,%l1 ! %l1 = 00000000000000ff
! Mem[000000007d000108] = a5604acb, %l6 = 0000000019ae1f5c
ldsha [%i2+%o1]0x89,%l6 ! %l6 = 0000000000004acb
! Mem[000000007d000120] = 4104bcff, %l6 = 0000000000004acb
swapa [%i2+%o4]0x89,%l6 ! %l6 = 000000004104bcff
p54_label_4:
! Mem[000000007c000124] = e9fda106, %l1 = 0000000000000000
ldsb [%i0+0x025],%l1 ! %l1 = fffffffffffffffd
! Mem[000000007c800104] = 18ff473f, %l5 = 000000c3, %l7 = 4c72b958
add %i1,0x04,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000018ff473f
! Mem[000000007d000118] = ff1dc61b6cfda1b4, %l3 = e9fda1064c72b958, %l7 = 0000000018ff473f
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = ff1dc61b6cfda1b4
! Mem[000000007d000133] = 0314aaaa, %l0 = 0000000013d1ff6a
ldstub [%i2+0x033],%l0 ! %l0 = 000000aa000000ff
! Mem[000000009080012c] = 62600381, %g18 = 743fcb423e0c0d8a
ldswa [%i5+0x02c]%asi,%g2 ! %g2 = 743fcb423e0c0d8a
! Mem[000000007c000110] = 6affd113, %l5 = 00000000000000c3
swapa [%i0+%o2]0x88,%l5 ! %l5 = 000000006affd113
! Mem[000000007d00010c] = 5c789ef8, %l3 = e9fda1064c72b958
ldstub [%i2+0x00c],%l3 ! %l3 = 0000005c000000ff
! Mem[000000007d800130] = 4ddbf0b5, %l3 = 000000000000005c
ldub [%i3+0x030],%l3 ! %l3 = 000000000000004d
! Mem[000000007d800110] = 8d4d37a6, %l4 = 00000000787346b5
swapa [%i3+%o2]0x80,%l4 ! %l4 = 000000008d4d37a6
! Mem[000000007d000120] = cb4a0000828c690d, %l1 = fffffffffffffffd, %l3 = 000000000000004d
add %i2,0x20,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = cb4a0000828c690d
ba,a p54_not_taken_0_end
p54_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
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 00000000000000aa
bne,a,pn %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffffd
bne,a,pn %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b710a3da
bne,a,pn %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be cb4a0000828c690d
bne,a,pn %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000008d4d37a6
bne,a,pn %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000006affd113
bne,a,pn %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004104bcff
bne,a,pn %xcc,p54_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b56aa377 c4f24e53
bne %xcc,p54_f4_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = c3000000c3e27be9
ldx [%i0+0x010],%g3 ! Observed data at 000000007c000110
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 04116fa414a386ad
ldx [%i0+0x018],%g3 ! Observed data at 000000007c000118
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff000000e9fda106
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 = 19ae1f5c4c72b958
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+0x000],%g2 ! Expected data = 02b1d8bd18ff473f
ldx [%i1+0x000],%g3 ! Observed data at 000000007c800100
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e9fda1064c72b958
ldx [%i1+0x008],%g3 ! Observed data at 000000007c800108
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000308f70a3ff
ldx [%i1+0x030],%g3 ! Observed data at 000000007c800130
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x030,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = cb4a60a5ff789ef8
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 = 000000662e11373d
ldx [%i2+0x010],%g3 ! Observed data at 000000007d000110
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff1dc61b6cfda1b4
ldx [%i2+0x018],%g3 ! Observed data at 000000007d000118
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = cb4a0000828c690d
ldx [%i2+0x020],%g3 ! Observed data at 000000007d000120
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0314aaff957572fd
ldx [%i2+0x030],%g3 ! Observed data at 000000007d000130
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ec4a08ffcdca80be
ldx [%i2+0x038],%g3 ! Observed data at 000000007d000138
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x038,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 787346b58a2eb505
ldx [%i3+0x010],%g3 ! Observed data at 000000007d800110
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x010,%g4
! The test for processor 54 has passed
p54_passed:
ta GOOD_TRAP
nop
p54_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p54_failed
p54_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p54_failed
p54_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p54_failed
p54_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p54_failed
p54_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p54_failed
p54_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p54_failed
p54_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p54_failed
p54_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p54_failed
p54_f4_fail:
set p54_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 54 failed
p54_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 54 failed
p54_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p54_selfmod_failed:
ba p54_failed
mov 0xabc,%g1
p54_common_error:
or %g0,0xf16,%g1
ba p54_failed
mov %o5,%g3
p54_common_signature_error:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_common_timeout:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p54_failed
mov 0x0,%g3
p54_trap1e:
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800128]
done
p54_trap1o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800128]
done
p54_trap2e:
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000120]
stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800110]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000120]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000120]
done
p54_trap2o:
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000120]
stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800110]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000120]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000120]
done
p54_trap3e:
nop
nop
nop
nop
done
p54_trap3o:
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 = 13f201d9b91f37f8
ldx [%g1+0x008],%l1 ! %l1 = 1a86fbd7ed79d1e7
ldx [%g1+0x010],%l2 ! %l2 = 947448ea08e57e70
ldx [%g1+0x018],%l3 ! %l3 = aaaeba005a123d9e
ldx [%g1+0x020],%l4 ! %l4 = 98ac558a834ee85d
ldx [%g1+0x028],%l5 ! %l5 = 0bfd9864671e8242
ldx [%g1+0x030],%l6 ! %l6 = f0575620a62b679e
ldx [%g1+0x038],%l7 ! %l7 = e9fda1064c72b958
! 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 = 9ec414eb 2075242a 2117947a 865b4f20
! %f4 = 1c428841 e8381265 d549ec6f 23ba0cf3
! %f8 = 627f4b28 fa0d3071 d8e4e072 f9f0baf1
! %f12 = 1ef00efb 6d94eb15 5ff135c7 cfc85fb1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3fa9b7fc 62bd0ca0 0d138cff 6ff918da
! %f20 = 76d6308b ba5c5954 5ccc5cdc ad65b130
! %f24 = 351e9ef4 b7dcdfaf 27416417 b37f6c73
! %f28 = 25a62e57 4d6c0d58 e65eab5e 96c5e171
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fdf0fb45 416b13f2 d5b5d552 258a7504
! %f36 = 39bf35ab 7a8696f9 4c9b2580 e614924b
! %f40 = 90b9edeb a5b5a81c 5043469a 5266ad54
! %f44 = 3e5d5817 16b279f0 44573416 e04de531
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd2c5e7000000001a,%g7,%g1 ! GSR scale = 3, align = 2
wr %g1,%g0,%gsr ! GSR = d2c5e7000000001a
wr %g0,%y ! Clear Y 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[000000007e000110] = 0ec5cd38, %l3 = c6cd16da3734c82a
ldstuba [%i0+%o2]0x80,%l3 ! %l3 = 0000000e000000ff
! %l7 = 945e82467e5ec5d3, Mem[000000007f000100] = 5f714289859f87d6
stxa %l7,[%i2+%g0]0x80 ! Mem[000000007f000100] = 945e82467e5ec5d3
! Mem[000000007e000128] = 6c88d6fd, %l7 = 7e5ec5d3, %l2 = 8a8cfc9f
add %i0,0x28,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000006c88d6fd
! Mem[000000007f000108] = e528b406, %l4 = 84abb503, %l2 = 6c88d6fd
add %i2,0x08,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000e528b406
! Mem[000000007f000114] = f16b4303, %l2 = 00000000e528b406
swap [%i2+0x014],%l2 ! %l2 = 00000000f16b4303
! Mem[0000000090000118] = 7bcf4f84, %g2 = 7c54e6e15dff8ac9
ldub [%i4+0x019],%g2 ! %g2 = 000000000000007b
! Mem[0000000091800128] = 67627d10, %g2 = 000000000000007b
lduw [%o0+%o5],%g2 ! %g2 = 0000000067627d10
! Mem[0000000091000108] = ca203f4f, %g2 = 0000000067627d10
lduha [%i6+0x00a]%asi,%g2 ! %g2 = 000000000000ca20
! Mem[000000007f000110] = d31b4386, %l5 = 337bffe5e53c5006
lduba [%i2+%o2]0x81,%l5 ! %l5 = 00000000000000d3
! %l1 = 81da568a96b52236, Mem[000000009100011f] = d9991b82, %asi = 80
stba %l1,[%i6+0x01f]%asi ! Mem[000000009100011c] = 36991b82
p55_label_2:
! Mem[000000009180013c] = 419c0000, %g2 = 000000000000ca20
lduh [%o0+0x03e],%g2 ! %g2 = 000000000000419c
! Mem[0000000091000104] = 38c225ce, %g18 = 340c4859f91dd6e6
ldsw [%i6+0x004],%g2 ! %g2 = 340c4859f91dd6e6
! %l4 = 479c5c8a84abb503, Mem[000000007e800110] = 32640b46
stwa %l4,[%i1+%o2]0x88 ! Mem[000000007e800110] = 84abb503
! Mem[000000007f000100] = 945e82467e5ec5d3, %l2 = 00000000f16b4303, %l6 = 32f255f059a920be
casxa [%i2]0x80,%l2,%l6 ! %l6 = 945e82467e5ec5d3
! Mem[000000007e800120] = a03247019cbb9f82, %l2 = 00000000f16b4303, %l1 = 81da568a96b52236
add %i1,0x20,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = a03247019cbb9f82
! %l6 = 7e5ec5d3, %l7 = 7e5ec5d3, Mem[0000000091800118] = d39c0a02 dab2b9e2
std %l6,[%o0+%o3] ! Mem[0000000091800118] = 7e5ec5d3 7e5ec5d3
! %l0 = 8813e8c06736995d, Mem[0000000090800138] = 2c8c1ce1
stw %l0,[%i5+0x038] ! Mem[0000000090800138] = 6736995d
! %l0 = 8813e8c06736995d, Mem[000000007f800120] = e0349dce
stwa %l0,[%i3+%o4]0x88 ! Mem[000000007f800120] = 6736995d
! Mem[000000009080013c] = 396d32d7, %g2 = 0000000038c225ce
ldub [%i5+0x03c],%g2 ! %g2 = 0000000000000039
! Mem[000000007f800114] = a4d2663d, %l0 = 6736995d, %l6 = 7e5ec5d3
add %i3,0x14,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000a4d2663d
p55_label_3:
! %l3 = 000000000000000e, Mem[0000000091000118] = 25795172
stw %l3,[%i6+%o3] ! Mem[0000000091000118] = 0000000e
! Mem[000000007e800108] = 067ad55a, %l4 = 479c5c8a84abb503
swap [%i1+%o1],%l4 ! %l4 = 00000000067ad55a
! %l7 = 945e82467e5ec5d3, Mem[000000007e800108] = 84abb5037fd3820f, %asi = 80
stxa %l7,[%i1+0x008]%asi ! Mem[000000007e800108] = 945e82467e5ec5d3
! %l0 = 6736995d, %l1 = 9cbb9f82, Mem[0000000091800118] = 7e5ec5d3 7e5ec5d3
std %l0,[%o0+%o3] ! Mem[0000000091800118] = 6736995d 9cbb9f82
! %l4 = 00000000067ad55a, Mem[0000000091000118] = 0000000e
stw %l4,[%i6+%o3] ! Mem[0000000091000118] = 067ad55a
! Mem[000000007f800118] = df2dd31e, %l0 = 8813e8c06736995d
ldstuba [%i3+%o3]0x89,%l0 ! %l0 = 0000001e000000ff
! Mem[000000007f00011c] = 3362fea0, %l1 = a03247019cbb9f82
ldstub [%i2+0x01c],%l1 ! %l1 = 00000033000000ff
! %l2 = f16b4303, %l3 = 0000000e, Mem[0000000090800120] = c5f96005 ec9bbee6
std %l2,[%i5+%o4] ! Mem[0000000090800120] = f16b4303 0000000e
! Mem[000000007e000108] = 1e5bbe4b 7921ac1a, %l2 = f16b4303, %l3 = 0000000e
ldda [%i0+%o1]0x80,%l2 ! %l2 = 000000001e5bbe4b 000000007921ac1a
! Mem[000000007f000128] = e5887d06, %l1 = 0000000000000033
swap [%i2+%o5],%l1 ! %l1 = 00000000e5887d06
p55_label_4:
! Mem[000000007f800110] = f96f91f1a4d2663d, %l7 = 945e82467e5ec5d3, %l4 = 00000000067ad55a
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = f96f91f1a4d2663d
! Mem[000000007f800120] = 5d993667, %l3 = 000000007921ac1a
ldsw [%i3+%o4],%l3 ! %l3 = 000000005d993667
! %l0 = 0000001e, %l1 = e5887d06, Mem[000000007e000128] = 6c88d6fd 6e7e3be2
std %l0,[%i0+%o5] ! Mem[000000007e000128] = 0000001e e5887d06
! Mem[000000007f000120] = d169de55, %l5 = 00000000000000d3
ldstuba [%i2+%o4]0x89,%l5 ! %l5 = 00000055000000ff
! %l2 = 000000001e5bbe4b, Mem[000000009180010c] = 9779541a
sth %l2,[%o0+0x00c] ! Mem[000000009180010c] = be4b541a
! %l7 = 945e82467e5ec5d3, Mem[000000009100011c] = 3f62a336
stw %l7,[%i6+0x01c] ! Mem[000000009100011c] = 7e5ec5d3
! Mem[000000007e800100] = 71212b322a203b18, %l3 = 000000005d993667, %l2 = 000000001e5bbe4b
casxa [%i1]0x80,%l3,%l2 ! %l2 = 71212b322a203b18
! Mem[000000007f000128] = 00000033, %l6 = 00000000a4d2663d
ldstub [%i2+%o5],%l6 ! %l6 = 00000000000000ff
! Mem[000000007f000100] = 945e8246, %l7 = 945e82467e5ec5d3, %asi = 80
swapa [%i2+0x000]%asi,%l7 ! %l7 = 00000000945e8246
! Mem[000000007e800100] = 71212b32, %l5 = 0000000000000055
ldstuba [%i1+%g0]0x81,%l5 ! %l5 = 00000071000000ff
ba,a p55_not_taken_0_end
p55_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p55_branch_failed
p55_not_taken_0_end:
! End of Random Code for Thread 55
p55_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0dc] ! Set processor 55 done flag
! Check Registers
p55_check_registers:
set p55_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000001e
bne,a,pn %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000e5887d06
bne,a,pn %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005d993667
bne,a,pn %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000071
bne,a,pn %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne,a,pn %xcc,p55_reg_l6_fail
mov %l6,%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 2117947a 865b4f20
bne %xcc,p55_f2_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ffc5cd38fe50c172
ldx [%i0+0x010],%g3 ! Observed data at 000000007e000110
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000001ee5887d06
ldx [%i0+0x028],%g3 ! Observed data at 000000007e000128
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x028,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff212b322a203b18
ldx [%i1+0x000],%g3 ! Observed data at 000000007e800100
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 945e82467e5ec5d3
ldx [%i1+0x008],%g3 ! Observed data at 000000007e800108
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 03b5ab8449a64c87
ldx [%i1+0x010],%g3 ! Observed data at 000000007e800110
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x010,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7e5ec5d37e5ec5d3
ldx [%i2+0x000],%g3 ! Observed data at 000000007f000100
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = d31b4386e528b406
ldx [%i2+0x010],%g3 ! Observed data at 000000007f000110
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 468b67f7ff62fea0
ldx [%i2+0x018],%g3 ! Observed data at 000000007f000118
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffde69d1ea10af17
ldx [%i2+0x020],%g3 ! Observed data at 000000007f000120
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff00003317e5eb75
ldx [%i2+0x028],%g3 ! Observed data at 000000007f000128
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x028,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ffd32ddf9cda6621
ldx [%i3+0x018],%g3 ! Observed data at 000000007f800118
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5d993667d42078db
ldx [%i3+0x020],%g3 ! Observed data at 000000007f800120
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x020,%g4
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
p55_f2_fail:
set p55_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800118]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000110]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000120]
done
p55_trap1o:
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800118]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000110]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000120]
done
p55_trap2e:
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000110]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800108]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800110]
done
p55_trap2o:
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000110]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800108]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800110]
done
p55_trap3e:
nop
nop
done
p55_trap3o:
nop
nop
done
p55_init_memory_pointers:
set p55_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p55_local0_start,%i0
set p55_local1_start,%i1
set p55_local2_start,%i2
set p55_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8813e8c06736995d
ldx [%g1+0x008],%l1 ! %l1 = 81da568a96b52236
ldx [%g1+0x010],%l2 ! %l2 = 65b146728a8cfc9f
ldx [%g1+0x018],%l3 ! %l3 = c6cd16da3734c82a
ldx [%g1+0x020],%l4 ! %l4 = 479c5c8a84abb503
ldx [%g1+0x028],%l5 ! %l5 = 337bffe5e53c5006
ldx [%g1+0x030],%l6 ! %l6 = 32f255f059a920be
ldx [%g1+0x038],%l7 ! %l7 = 945e82467e5ec5d3
! 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 = 81c1591f 9a6535bf d5112dca 26e87329
! %f4 = 5dcf5920 a9168206 469a72b8 d7fcf818
! %f8 = 07982328 9f16e483 311ef213 f5e0a2fb
! %f12 = e7fc777b 01b138f2 93c16e03 da89a639
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c131f33e 2a5658d1 a617e9bb acc88b31
! %f20 = d7713b25 f8af2822 f23f32b0 8e91b63e
! %f24 = c82f19a5 2144653e bd260c78 134e7ca1
! %f28 = 1c5845a0 f40a3df4 0181e82c d5197ba7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = db22d6c6 f0f39873 13a3d4d3 1693a45d
! %f36 = a02c3cbb 35032816 3176ecf9 1d664f63
! %f40 = c77f6716 13859d97 f455d5fb 1acd7902
! %f44 = 30a91bac 5789975f a4cdad64 f4a70942
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x558c023000000043,%g7,%g1 ! GSR scale = 8, align = 3
wr %g1,%g0,%gsr ! GSR = 558c023000000043
wr %g0,%y ! Clear Y 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[0000000081000120] = fc908a75, %l6 = fe5bb7dd, %l7 = 125b22bf
add %i2,0x20,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000fc908a75
! Mem[0000000080000118] = 3279b3d2, %l5 = de622063fd0ee21e
ldstuba [%i0+%o3]0x80,%l5 ! %l5 = 00000032000000ff
! Mem[0000000081000104] = 02e6f5ca, %l3 = c052ac96666262f7, %asi = 80
swapa [%i2+0x004]%asi,%l3 ! %l3 = 0000000002e6f5ca
! Mem[0000000080800130] = 929b99682df69c1b, %l5 = 0000000000000032, %l5 = 0000000000000032
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 929b99682df69c1b
! Mem[0000000080800129] = cd6e0440, %l2 = 6b97c5ebbbafb0e2
ldstub [%i1+0x029],%l2 ! %l2 = 0000006e000000ff
! Mem[0000000090000108] = edba6b30, %g2 = 0000001463ad58b3
ldub [%i4+0x00b],%g2 ! %g2 = 00000000000000ed
! Mem[0000000091800124] = 29a96762, %g2 = 00000000000000ed
ldsh [%o0+0x026],%g2 ! %g2 = 00000000000029a9
! Mem[000000008100013c] = 4531aa61, %l6 = 79b566f7fe5bb7dd
ldstub [%i2+0x03c],%l6 ! %l6 = 00000045000000ff
! Mem[0000000081000110] = ade0a11b, %l6 = 0000000000000045
ldsba [%i2+%o2]0x89,%l6 ! %l6 = 000000000000001b
! Mem[0000000091800100] = c88a6da3, %g2 = 00000000000029a9
lduw [%o0+%g0],%g2 ! %g2 = 00000000c88a6da3
p56_label_2:
! %l3 = 0000000002e6f5ca, Mem[000000009080011c] = 16787fd5
stw %l3,[%i5+0x01c] ! Mem[000000009080011c] = 02e6f5ca
! Mem[0000000081800138] = f8ae6fb3dd5534d3, %l3 = 0000000002e6f5ca, %l2 = 000000000000006e
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = f8ae6fb3dd5534d3
! Mem[0000000080800134] = 2df69c1b, %l0 = c170b56a77ec864e
ldstub [%i1+0x034],%l0 ! %l0 = 0000002d000000ff
! Mem[000000008080013c] = 7fbf02dd, %l0 = 000000000000002d
swap [%i1+0x03c],%l0 ! %l0 = 000000007fbf02dd
! Mem[000000008080010f] = a631ba9f, %l6 = 000000000000001b
ldstub [%i1+0x00f],%l6 ! %l6 = 0000009f000000ff
! Mem[0000000081000118] = be4b6f4b, %l3 = 0000000002e6f5ca
swap [%i2+%o3],%l3 ! %l3 = 00000000be4b6f4b
! Mem[0000000081000108] = 4e3138ff, %l2 = f8ae6fb3dd5534d3
swapa [%i2+%o1]0x80,%l2 ! %l2 = 000000004e3138ff
! Mem[0000000080800110] = 8156bfce, %l7 = 00000000fc908a75
ldstuba [%i1+%o2]0x88,%l7 ! %l7 = 000000ce000000ff
! Mem[0000000080800118] = 09f418e8, %l6 = 000000000000009f
ldswa [%i1+%o3]0x88,%l6 ! %l6 = 0000000009f418e8
! Mem[0000000081000120] = a684f904758a90fc, %l1 = 1aa43e2295539e68
ldxa [%i2+%o4]0x88,%l1 ! %l1 = a684f904758a90fc
p56_label_3:
! %l0 = 000000007fbf02dd, Mem[000000009100013a] = 629a1521, %asi = 80
stha %l0,[%i6+0x03a]%asi ! Mem[0000000091000138] = 02dd1521
! Mem[0000000080000118] = d2b379ff, %l5 = 929b99682df69c1b
ldstuba [%i0+%o3]0x88,%l5 ! %l5 = 000000ff000000ff
! Mem[0000000081800118] = db94e3d06a0d0633, %l6 = 0000000009f418e8, %l3 = 00000000be4b6f4b
add %i3,0x18,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = db94e3d06a0d0633
! Mem[0000000091000138] = 8efe02dd, %g18 = 45b7af68b045acfc
ldsw [%i6+0x038],%g2 ! %g2 = 45b7af68b045acfc
! Mem[0000000091000120] = 991b825a, %g2 = ffffffff8efe02dd
ldub [%i6+%o4],%g2 ! %g2 = 0000000000000099
! Mem[0000000080000139] = bf95a651, %l3 = db94e3d06a0d0633
ldstub [%i0+0x039],%l3 ! %l3 = 00000095000000ff
! Mem[0000000081800137] = 12742288, %l2 = 000000004e3138ff
ldstub [%i3+0x037],%l2 ! %l2 = 00000088000000ff
! Mem[0000000080000118] = d2b379ff, %l3 = 0000000000000095
swapa [%i0+%o3]0x88,%l3 ! %l3 = 00000000d2b379ff
! Mem[0000000081000110] = ade0a11b, %l6 = 0000000009f418e8
lduha [%i2+%o2]0x88,%l6 ! %l6 = 000000000000a11b
! Mem[0000000080800120] = 689786eb, %l1 = a684f904758a90fc
ldsw [%i1+%o4],%l1 ! %l1 = 00000000689786eb
p56_label_4:
! Mem[0000000081800120] = 9a4c0bf8, %l5 = 00000000000000ff
swapa [%i3+%o4]0x88,%l5 ! %l5 = 000000009a4c0bf8
! Mem[0000000081800100] = 7de76266, %l0 = 000000007fbf02dd
ldswa [%i3+%g0]0x81,%l0 ! %l0 = 000000007de76266
! %l0 = 7de76266, %l1 = 689786eb, Mem[0000000081800118] = d0e394db 33060d6a
stda %l0,[%i3+%o3]0x89 ! Mem[0000000081800118] = 7de76266 689786eb
! Mem[0000000081000110] = 1ba1e0ad92b43053, %l5 = 000000009a4c0bf8, %l2 = 0000000000000088
add %i2,0x10,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 1ba1e0ad92b43053
! Mem[0000000080000110] = 2744074c, %l1 = 00000000689786eb
swapa [%i0+%o2]0x89,%l1 ! %l1 = 000000002744074c
! Mem[0000000081800110] = 52df2986, %l7 = 00000000000000ce
ldstuba [%i3+%o2]0x88,%l7 ! %l7 = 00000086000000ff
! Mem[0000000081000110] = 1ba1e0ad92b43053, %l3 = 00000000d2b379ff, %l7 = 0000000000000086
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 1ba1e0ad92b43053
! Mem[0000000081000110] = 1ba1e0ad92b43053, %l7 = 1ba1e0ad92b43053, %l6 = 000000000000a11b
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 1ba1e0ad92b43053
! Mem[0000000080000134] = b8ee10cb, %l3 = d2b379ff, %l5 = 9a4c0bf8
add %i0,0x34,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000b8ee10cb
! Mem[0000000080800100] = 35450e2f 79bfee45, %l0 = 7de76266, %l1 = 2744074c
ldda [%i1+%g0]0x89,%l0 ! %l0 = 0000000079bfee45 0000000035450e2f
ba,a p56_not_taken_0_end
p56_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p56_branch_failed
p56_not_taken_0_end:
! End of Random Code for Thread 56
p56_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e0] ! Set processor 56 done flag
! Check Registers
p56_check_registers:
set p56_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000079bfee45
bne,a,pn %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000035450e2f
bne,a,pn %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 1ba1e0ad92b43053
bne,a,pn %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000d2b379ff
bne,a,pn %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b8ee10cb
bne,a,pn %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 1ba1e0ad92b43053
bne,a,pn %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 1ba1e0ad92b43053
bne,a,pn %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 81c1591f 9a6535bf
bne %xcc,p56_f0_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = eb86976839609864
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 = 95000000a4ef2358
ldx [%i0+0x018],%g3 ! Observed data at 0000000080000118
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = bfffa65111b59282
ldx [%i0+0x038],%g3 ! Observed data at 0000000080000138
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x038,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = a769ca31a631baff
ldx [%i1+0x008],%g3 ! Observed data at 0000000080800108
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffbf56811d186e40
ldx [%i1+0x010],%g3 ! Observed data at 0000000080800110
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = cdff044058b3f97e
ldx [%i1+0x028],%g3 ! Observed data at 0000000080800128
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 929b9968fff69c1b
ldx [%i1+0x030],%g3 ! Observed data at 0000000080800130
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6b21ceac0000002d
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+0x000],%g2 ! Expected data = 91edd468666262f7
ldx [%i2+0x000],%g3 ! Observed data at 0000000081000100
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = dd5534d391245473
ldx [%i2+0x008],%g3 ! Observed data at 0000000081000108
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000000000a11b
ldx [%i2+0x010],%g3 ! Observed data at 0000000081000110
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 02e6f5ca63746dbd
ldx [%i2+0x018],%g3 ! Observed data at 0000000081000118
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0d8811c9ff31aa61
ldx [%i2+0x038],%g3 ! Observed data at 0000000081000138
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x038,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ff29df52e186e2f7
ldx [%i3+0x010],%g3 ! Observed data at 0000000081800110
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6662e77deb869768
ldx [%i3+0x018],%g3 ! Observed data at 0000000081800118
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff0000008826eb5b
ldx [%i3+0x020],%g3 ! Observed data at 0000000081800120
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9040ca58127422ff
ldx [%i3+0x030],%g3 ! Observed data at 0000000081800130
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x030,%g4
! The test for processor 56 has passed
p56_passed:
ta GOOD_TRAP
nop
p56_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p56_failed
p56_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p56_failed
p56_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p56_failed
p56_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p56_failed
p56_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p56_failed
p56_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p56_failed
p56_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p56_failed
p56_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p56_failed
p56_f0_fail:
set p56_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 56 failed
p56_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 56 failed
p56_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p56_selfmod_failed:
ba p56_failed
mov 0xabc,%g1
p56_common_error:
or %g0,0xf18,%g1
ba p56_failed
mov %o5,%g3
p56_common_signature_error:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_common_timeout:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p56_failed
mov 0x0,%g3
p56_trap1e:
stwa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800128]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000120]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800120]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080800120]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000100]
done
p56_trap1o:
stwa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800128]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000120]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800120]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080800120]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000100]
done
p56_trap2e:
stxa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000110]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800110]
stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000128]
stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000110]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000128]
done
p56_trap2o:
stxa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000110]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800110]
stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000128]
stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000110]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000128]
done
p56_trap3e:
nop
nop
nop
done
p56_trap3o:
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 = c170b56a77ec864e
ldx [%g1+0x008],%l1 ! %l1 = 1aa43e2295539e68
ldx [%g1+0x010],%l2 ! %l2 = 6b97c5ebbbafb0e2
ldx [%g1+0x018],%l3 ! %l3 = c052ac96666262f7
ldx [%g1+0x020],%l4 ! %l4 = a7d3f48c811337d0
ldx [%g1+0x028],%l5 ! %l5 = de622063fd0ee21e
ldx [%g1+0x030],%l6 ! %l6 = 79b566f7fe5bb7dd
ldx [%g1+0x038],%l7 ! %l7 = 7ad32df8125b22bf
! 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 = b7b8cc4b 194ba654 61e18636 3ca9babc
! %f4 = 1389bd1f 62d5be3e 9657ac62 9f3f3a42
! %f8 = d1ffe934 dc2f300a 5536ac7b 4435db9e
! %f12 = 2f17d804 df8d97c8 6e9018c6 1297dfa9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6ba691b9 6f0f62b8 32c2647b c0aedaed
! %f20 = ef4822b1 fe2e29f0 04f50689 99a323fd
! %f24 = f1afe1f0 f0e44f60 9bc7720f b58f03fb
! %f28 = a9374a6f 6720a39a 9c3718cf 9ab91808
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d79c9540 bb69d8f7 87a96f74 e59bf6f6
! %f36 = b99defd1 3df95a99 513f5e59 91f74158
! %f40 = 2b4248be ff9756d5 dc4a0bb7 d8c5c480
! %f44 = 2364e0f4 519bad1c 072bbf1d 127b20cb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbda4ca1800000046,%g7,%g1 ! GSR scale = 8, align = 6
wr %g1,%g0,%gsr ! GSR = bda4ca1800000046
wr %g0,%y ! Clear Y 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[0000000082000128] = 377cf40b, %l3 = f66001640cafd0f3
ldstuba [%i0+%o5]0x88,%l3 ! %l3 = 0000000b000000ff
! Mem[0000000082000108] = 77e4a5be9a43726a, %l4 = 432a3a5c861fee95, %l2 = 3612cf41f09565bb
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 77e4a5be9a43726a
! Mem[0000000082000110] = 2191325b aa25554d, %l6 = b750769b, %l7 = ef0e77c2
ldda [%i0+%o2]0x80,%l6 ! %l6 = 000000002191325b 00000000aa25554d
! Mem[0000000083800108] = 524f828349e06d16, %l4 = 432a3a5c861fee95
ldx [%i3+%o1],%l4 ! %l4 = 524f828349e06d16
! Mem[0000000082000110] = 2191325b, %l4 = 524f828349e06d16
ldswa [%i0+%o2]0x81,%l4 ! %l4 = 000000002191325b
! Mem[0000000083000108] = 918f1c4e, %l7 = 00000000aa25554d, %asi = 80
swapa [%i2+0x008]%asi,%l7 ! %l7 = 00000000918f1c4e
! %l6 = 000000002191325b, Mem[0000000082000110] = 5b329121
stwa %l6,[%i0+%o2]0x89 ! Mem[0000000082000110] = 2191325b
! Mem[000000008380012c] = c6c813b8, %l3 = 000000000000000b
swap [%i3+0x02c],%l3 ! %l3 = 00000000c6c813b8
! Mem[0000000083000100] = d3399419, %l5 = d6f0ffa0, %l0 = 318e5cbe
casa [%i2]0x80,%l5,%l0 ! %l0 = 00000000d3399419
! Mem[000000008200010c] = 9a43726a, %l5 = ba5abe6cd6f0ffa0
ldstub [%i0+0x00c],%l5 ! %l5 = 0000009a000000ff
p57_label_2:
! Mem[0000000082800110] = 8c3216e3, %l2 = 9a43726a, %l6 = 2191325b
add %i1,0x10,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000008c3216e3
! Mem[000000008300010c] = 51eb973d, %l4 = 000000002191325b, %asi = 80
swapa [%i2+0x00c]%asi,%l4 ! %l4 = 0000000051eb973d
! Mem[0000000083000108] = 4d5525aa, %l3 = 00000000c6c813b8
ldstuba [%i2+%o1]0x88,%l3 ! %l3 = 000000aa000000ff
! Mem[000000009080010c] = 9ec14700, %g2 = 000000007a6225ad
ldsb [%i5+0x00e],%g2 ! %g2 = ffffffffffffff9e
! Mem[0000000083000100] = d33994191fb82839, %l0 = 00000000d3399419, %l1 = a0ef2d8de026ce27
casxa [%i2]0x80,%l0,%l1 ! %l1 = d33994191fb82839
! Mem[0000000083800100] = 3daba597, %l6 = 000000008c3216e3
lduwa [%i3+%g0]0x80,%l6 ! %l6 = 000000003daba597
! Mem[0000000082000120] = 1bf40695, %l4 = 0000000051eb973d
ldsba [%i0+%o4]0x88,%l4 ! %l4 = ffffffffffffff95
! Mem[0000000082000110] = 5b329121aa25554d, %l0 = 00000000d3399419
ldx [%i0+%o2],%l0 ! %l0 = 5b329121aa25554d
! Mem[0000000083800114] = 49f40cbe, %l6 = 3daba597, %l7 = 918f1c4e
add %i3,0x14,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000049f40cbe
! Mem[0000000082800110] = 8c3216e3, %l2 = 77e4a5be9a43726a
ldstuba [%i1+%o2]0x81,%l2 ! %l2 = 0000008c000000ff
p57_label_3:
! %l1 = d33994191fb82839, Mem[000000008280010f] = ffe99973
stb %l1,[%i1+0x00f] ! Mem[000000008280010c] = ffe99939
! %l2 = 000000000000008c, Mem[0000000083000108] = ff25554d
stha %l2,[%i2+%o1]0x80 ! Mem[0000000083000108] = 008c554d
! Mem[0000000090800104] = ac8061ed, %g2 = ffffffffffffff9e
lduw [%i5+0x004],%g2 ! %g2 = 00000000ac8061ed
! Mem[0000000083800100] = 3daba597bd7fbccf, %l4 = ffffffffffffff95, %l0 = 5b329121aa25554d
casxa [%i3]0x80,%l4,%l0 ! %l0 = 3daba597bd7fbccf
! Mem[0000000082000118] = 3bece5d7, %l1 = d33994191fb82839
lduwa [%i0+%o3]0x80,%l1 ! %l1 = 000000003bece5d7
! %l2 = 0000008c, %l3 = 000000aa, Mem[0000000091000128] = 8669b375 bb5431b8
std %l2,[%i6+%o5] ! Mem[0000000091000128] = 0000008c 000000aa
! Mem[0000000083000110] = 4da3a264, %l3 = 00000000000000aa
ldsba [%i2+%o2]0x89,%l3 ! %l3 = 0000000000000064
! Mem[0000000082000120] = 9506f41b, %l2 = 000000000000008c
swapa [%i0+%o4]0x81,%l2 ! %l2 = 000000009506f41b
! Mem[0000000082000120] = 0000008c, %l0 = 3daba597bd7fbccf
lduha [%i0+%o4]0x81,%l0 ! %l0 = 0000000000000000
! %l0 = 0000000000000000, Mem[0000000083800110] = 634c3aa4
stwa %l0,[%i3+%o2]0x89 ! Mem[0000000083800110] = 00000000
p57_label_4:
! %l0 = 00000000, %l1 = 3bece5d7, Mem[0000000090800130] = d1002408 54736697
std %l0,[%i5+0x030] ! Mem[0000000090800130] = 00000000 3bece5d7
! %l2 = 9506f41b, %l3 = 00000064, Mem[0000000083000120] = 040ca561 079cdba7
std %l2,[%i2+%o4] ! Mem[0000000083000120] = 9506f41b 00000064
! Mem[0000000082800118] = 67afc341, %l4 = ffffffffffffff95
lduwa [%i1+%o3]0x81,%l4 ! %l4 = 0000000067afc341
! %l2 = 000000009506f41b, Mem[0000000083800110] = 00000000
stha %l2,[%i3+%o2]0x81 ! Mem[0000000083800110] = f41b0000
! %l2 = 000000009506f41b, Mem[0000000082800100] = e675cd64
stba %l2,[%i1+%g0]0x80 ! Mem[0000000082800100] = 1b75cd64
! Mem[0000000082800120] = 9614eb4b56696755, %l2 = 000000009506f41b
ldxa [%i1+%o4]0x88,%l2 ! %l2 = 9614eb4b56696755
! Mem[0000000082000118] = 3bece5d7, %l7 = 0000000049f40cbe
ldstub [%i0+%o3],%l7 ! %l7 = 0000003b000000ff
! Mem[000000008280012a] = 9dce8052, %l5 = 000000000000009a
ldstub [%i1+0x02a],%l5 ! %l5 = 00000080000000ff
! Mem[0000000082800104] = 060276d7, %l4 = 0000000067afc341
ldstub [%i1+0x004],%l4 ! %l4 = 00000006000000ff
! Mem[0000000083000100] = 199439d3, %l3 = 0000000000000064
ldstuba [%i2+%g0]0x89,%l3 ! %l3 = 000000d3000000ff
ba,a p57_not_taken_0_end
p57_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p57_branch_failed
p57_not_taken_0_end:
! End of Random Code for Thread 57
p57_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e4] ! Set processor 57 done flag
! Check Registers
p57_check_registers:
set p57_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000000
bne,a,pn %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003bece5d7
bne,a,pn %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 9614eb4b56696755
bne,a,pn %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d3
bne,a,pn %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000006
bne,a,pn %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000080
bne,a,pn %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003daba597
bne,a,pn %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003b
bne,a,pn %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p57_check_fp_registers:
set p57_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9657ac62 9f3f3a42
bne %xcc,p57_f6_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 77e4a5beff43726a
ldx [%i0+0x008],%g3 ! Observed data at 0000000082000108
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5b329121aa25554d
ldx [%i0+0x010],%g3 ! Observed data at 0000000082000110
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffece5d775fb95d0
ldx [%i0+0x018],%g3 ! Observed data at 0000000082000118
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000008c2fba1d5e
ldx [%i0+0x020],%g3 ! Observed data at 0000000082000120
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fff47c373f71c707
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 = 1b75cd64ff0276d7
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 = 06733df4ffe99939
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 = ff3216e327663eda
ldx [%i1+0x010],%g3 ! Observed data at 0000000082800110
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9dceff52d109ae7d
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 = ff3994191fb82839
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 = 008c554d2191325b
ldx [%i2+0x008],%g3 ! Observed data at 0000000083000108
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9506f41b00000064
ldx [%i2+0x020],%g3 ! Observed data at 0000000083000120
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x020,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = f41b000049f40cbe
ldx [%i3+0x010],%g3 ! Observed data at 0000000083800110
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5406e78a0000000b
ldx [%i3+0x028],%g3 ! Observed data at 0000000083800128
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x028,%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
p57_f6_fail:
set p57_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_selfmod_failed:
ba p57_failed
mov 0xabc,%g1
p57_common_error:
or %g0,0xf19,%g1
ba p57_failed
mov %o5,%g3
p57_common_signature_error:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_common_timeout:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p57_failed
mov 0x0,%g3
p57_trap1e:
stha %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800108]
stxa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000110]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000118]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000110]
stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800100]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000120]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000128]
done
p57_trap1o:
stha %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800108]
stxa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000110]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000118]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000110]
stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800100]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000120]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000128]
done
p57_trap2e:
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800118]
stxa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800118]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000108]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000108]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000108]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000128]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000110]
done
p57_trap2o:
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800118]
stxa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800118]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000108]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000108]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000108]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000128]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000110]
done
p57_trap3e:
nop
nop
nop
nop
done
p57_trap3o:
nop
nop
nop
nop
done
p57_init_memory_pointers:
set p57_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p57_local0_start,%i0
set p57_local1_start,%i1
set p57_local2_start,%i2
set p57_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6fe9df10318e5cbe
ldx [%g1+0x008],%l1 ! %l1 = a0ef2d8de026ce27
ldx [%g1+0x010],%l2 ! %l2 = 3612cf41f09565bb
ldx [%g1+0x018],%l3 ! %l3 = f66001640cafd0f3
ldx [%g1+0x020],%l4 ! %l4 = 432a3a5c861fee95
ldx [%g1+0x028],%l5 ! %l5 = ba5abe6cd6f0ffa0
ldx [%g1+0x030],%l6 ! %l6 = f3627272b750769b
ldx [%g1+0x038],%l7 ! %l7 = a7c3749fef0e77c2
! 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 = fa077fc5 adfd1e9f 062a9dd4 563a3446
! %f4 = 2700b875 9008edda 1143dac5 ef6a6acf
! %f8 = 3a63b261 9c15c044 33dbb981 65eca112
! %f12 = 4c0b1a23 5826f864 e64badeb 25a79a0d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bea192b6 2799f39d 5def3b8a cf509835
! %f20 = 5f26c09c 53b247a2 3235dda2 a4dbdf2a
! %f24 = 03a1ff59 6eacb2e3 448eff54 1541850e
! %f28 = 4e4e8efe 7b0888bd 56d77003 1cfe40d9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f5b8e6b7 11b659c4 1079cd99 c92b13e0
! %f36 = b8ef8469 4d1a5f17 b9a38453 92dfc8af
! %f40 = 9e8eef30 41c3c0e6 de448c68 c79f75fc
! %f44 = 4e553386 b97b2570 e52e8484 fd1f2362
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0f3962c700000013,%g7,%g1 ! GSR scale = 2, align = 3
wr %g1,%g0,%gsr ! GSR = 0f3962c700000013
wr %g0,%y ! Clear Y 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[0000000091000120] = 991b825a, %g2 = 6079037348b94404
ldub [%i6+%o4],%g2 ! %g2 = 0000000000000099
! Mem[000000009180013c] = 5884419c, %g2 = 0000000000000099
lduw [%o0+0x03c],%g2 ! %g2 = 000000005884419c
! Mem[0000000084000120] = 4dcaee30b2abfc67, %l1 = da73056a661a1a29, %l5 = b11ef5e289815d88
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 4dcaee30b2abfc67
! Mem[0000000085800118] = 57e6d7ca, %l2 = e51855b0526ebb0d
ldstuba [%i3+%o3]0x80,%l2 ! %l2 = 00000057000000ff
! Mem[000000008400011c] = 9e73cbc2, %l7 = 55e46335, %l4 = 86e66447
add %i0,0x1c,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000009e73cbc2
! Mem[0000000085800120] = 55222dc7, %l2 = 0000000000000057
swapa [%i3+%o4]0x81,%l2 ! %l2 = 0000000055222dc7
! Mem[0000000084000134] = 76bc0d8f, %l2 = 0000000055222dc7
ldsb [%i0+0x034],%l2 ! %l2 = 0000000000000076
! Mem[0000000084000138] = 2b2fbb9c, %l1 = da73056a661a1a29
swap [%i0+0x038],%l1 ! %l1 = 000000002b2fbb9c
! Mem[0000000084800110] = f9a48500, %l3 = d3f9a2a802bacce7
ldsba [%i1+%o2]0x81,%l3 ! %l3 = fffffffffffffff9
! Mem[0000000091000124] = 1185e365, %g2 = 000000005884419c
ldsha [%i6+0x024]%asi,%g2 ! %g2 = 0000000000001185
p58_label_2:
! Mem[0000000084000130] = 7170e6cc76bc0d8f, %l6 = b62871c817093a0d, %l1 = 000000002b2fbb9c
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 7170e6cc76bc0d8f
! Mem[0000000084000110] = 53afb3ac8312070b, %l5 = 4dcaee30b2abfc67, %l3 = fffffffffffffff9
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 53afb3ac8312070b
! Mem[0000000084000118] = 52bc11dd, %l1 = 7170e6cc76bc0d8f
swapa [%i0+%o3]0x88,%l1 ! %l1 = 0000000052bc11dd
! Mem[0000000084800120] = f746f516, %l5 = 4dcaee30b2abfc67
ldswa [%i1+%o4]0x80,%l5 ! %l5 = fffffffff746f516
! Mem[000000009180013c] = 419c0000, %g2 = 0000000000001185
ldsha [%o0+0x03e]%asi,%g2 ! %g2 = 000000000000419c
! Mem[0000000085800118] = ffe6d7ca, %l1 = 0000000052bc11dd
swapa [%i3+%o3]0x81,%l1 ! %l1 = 00000000ffe6d7ca
! Mem[0000000085000120] = f6b4fb96 bf5db44c, %l0 = e13d8e62, %l1 = ffe6d7ca
ldda [%i2+0x020]%asi,%l0 ! %l0 = 00000000f6b4fb96 00000000bf5db44c
! Mem[0000000084800120] = 95ae64ed 16f546f7, %l4 = 9e73cbc2, %l5 = f746f516
ldda [%i1+%o4]0x89,%l4 ! %l4 = 0000000016f546f7 0000000095ae64ed
! %l0 = 00000000f6b4fb96, Mem[0000000085000118] = 96802a33
stba %l0,[%i2+%o3]0x80 ! Mem[0000000085000118] = 96802a33
! Mem[0000000090000118] = b07bcf4f, %g2 = 000000000000419c
ldsh [%i4+%o3],%g2 ! %g2 = ffffffffffffb07b
p58_label_3:
! Mem[0000000085000120] = f6b4fb96bf5db44c, %l3 = 53afb3ac8312070b, %l5 = 0000000095ae64ed
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = f6b4fb96bf5db44c
! Mem[0000000084000124] = b2abfc67, %l5 = bf5db44c, %l5 = bf5db44c
add %i0,0x24,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000b2abfc67
! Mem[0000000084800110] = f9a48500, %l4 = 0000000016f546f7
swapa [%i1+%o2]0x80,%l4 ! %l4 = 00000000f9a48500
! Mem[0000000084000108] = 2b6d15a2, %l6 = 17093a0d, %l1 = bf5db44c
add %i0,0x08,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000002b6d15a2
! Mem[0000000085800120] = 57000000, %l7 = abfa7ba055e46335
ldstuba [%i3+%o4]0x88,%l7 ! %l7 = 00000000000000ff
! Mem[000000008480011e] = e8795d6f, %l7 = 0000000000000000
ldstub [%i1+0x01e],%l7 ! %l7 = 0000005d000000ff
! Mem[0000000084800108] = 6605a230c54296b4, %l2 = 0000000000000076, %l7 = 000000000000005d
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 6605a230c54296b4
! Mem[0000000091800128] = 67627d10 e83a644a, %g2 = ffffb07b, %g3 = 0bad0b00
ldd [%o0+%o5],%g2 ! %g2 = 0000000067627d10 00000000e83a644a
! Mem[000000008500010c] = 4bfd8fcb, %l6 = b62871c817093a0d
lduh [%i2+0x00c],%l6 ! %l6 = 0000000000004bfd
! Mem[0000000084000100] = dadb34f7 593cbff3, %l2 = 00000076, %l3 = 8312070b
ldda [%i0+%g0]0x80,%l2 ! %l2 = 00000000dadb34f7 00000000593cbff3
p58_label_4:
! Mem[0000000085800134] = aff29418, %l7 = 6605a230c54296b4
swap [%i3+0x034],%l7 ! %l7 = 00000000aff29418
! Mem[0000000090800108] = 48fd15b4a94e9ec1, %g2 = 0000000067627d10
ldx [%i5+%o1],%g2 ! %g2 = 48fd15b4a94e9ec1
! Mem[0000000085800130] = bb4eff12, %l3 = 00000000593cbff3
ldstub [%i3+0x030],%l3 ! %l3 = 000000bb000000ff
! %l5 = 00000000b2abfc67, Mem[000000009080012a] = 32806260
sth %l5,[%i5+0x02a] ! Mem[0000000090800128] = fc676260
! Mem[0000000084000104] = 593cbff3, %l0 = 00000000f6b4fb96
swap [%i0+0x004],%l0 ! %l0 = 00000000593cbff3
! Mem[0000000085000120] = f6b4fb96, %l7 = 00000000aff29418
lduha [%i2+%o4]0x81,%l7 ! %l7 = 000000000000f6b4
! %l6 = 0000000000004bfd, Mem[0000000091000128] = 8669b375bb5431b8
stx %l6,[%i6+%o5] ! Mem[0000000091000128] = 0000000000004bfd
! Mem[0000000090000110] = b2e97578, %g2 = 48fd15b4a94e9ec1
lduw [%i4+%o2],%g2 ! %g2 = 00000000b2e97578
! Mem[0000000085800128] = 998ebba9, %l5 = 00000000b2abfc67
ldstuba [%i3+%o5]0x89,%l5 ! %l5 = 000000a9000000ff
! Mem[0000000085000110] = 11c56194e150b42b, %l7 = 000000000000f6b4
ldxa [%i2+%o2]0x89,%l7 ! %l7 = 11c56194e150b42b
ba,a p58_not_taken_0_end
p58_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p58_branch_failed
p58_not_taken_0_end:
! End of Random Code for Thread 58
p58_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e8] ! Set processor 58 done flag
! Check Registers
p58_check_registers:
set p58_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000dadb34f7
bne,a,pn %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000bb
bne,a,pn %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a9
bne,a,pn %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000004bfd
bne,a,pn %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 11c56194e150b42b
bne,a,pn %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p58_check_fp_registers:
set p58_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be fa077fc5 adfd1e9f
bne %xcc,p58_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 062a9dd4 563a3446
bne %xcc,p58_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2700b875 9008edda
bne %xcc,p58_f4_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = dadb34f7f6b4fb96
ldx [%i0+0x000],%g3 ! Observed data at 0000000084000100
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8f0dbc769e73cbc2
ldx [%i0+0x018],%g3 ! Observed data at 0000000084000118
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 661a1a29134d9632
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+0x010],%g2 ! Expected data = 16f546f798d35b43
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800110
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9313402ae879ff6f
ldx [%i1+0x018],%g3 ! Observed data at 0000000084800118
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x018,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 96802a33ce913166
ldx [%i2+0x018],%g3 ! Observed data at 0000000085000118
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x018,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 52bc11dd53951833
ldx [%i3+0x018],%g3 ! Observed data at 0000000085800118
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff000057c5368a8d
ldx [%i3+0x020],%g3 ! Observed data at 0000000085800120
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffbb8e99cbdc7384
ldx [%i3+0x028],%g3 ! Observed data at 0000000085800128
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff4eff12c54296b4
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_f0_fail:
set p58_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f2_fail:
set p58_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f4_fail:
set p58_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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:
stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800100]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800118]
done
p58_trap1o:
stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800100]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800118]
done
p58_trap2e:
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000110]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000100]
stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800100]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800120]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000120]
stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800128]
stwa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000118]
done
p58_trap2o:
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000110]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000100]
stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800100]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800120]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000120]
stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800128]
stwa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000118]
done
p58_trap3e:
nop
nop
done
p58_trap3o:
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 = 78511795e13d8e62
ldx [%g1+0x008],%l1 ! %l1 = da73056a661a1a29
ldx [%g1+0x010],%l2 ! %l2 = e51855b0526ebb0d
ldx [%g1+0x018],%l3 ! %l3 = d3f9a2a802bacce7
ldx [%g1+0x020],%l4 ! %l4 = 52dd25da86e66447
ldx [%g1+0x028],%l5 ! %l5 = b11ef5e289815d88
ldx [%g1+0x030],%l6 ! %l6 = b62871c817093a0d
ldx [%g1+0x038],%l7 ! %l7 = abfa7ba055e46335
! 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 = c912f64f d9cbb05a 65f2f4aa c2d44f1b
! %f4 = 952f5f10 582e04d9 dd8b7d37 e8e78793
! %f8 = 7bf183d9 69d899d0 b62a324b df8fc1ad
! %f12 = 80a4a4ce 7cf06b36 5b39fafc b1390aef
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 99214f57 952d117c e4f4c193 20d9e82a
! %f20 = 095d5028 3300247d b01042da 2a8d22f0
! %f24 = beb8dce1 6a2b59a4 180466b8 2cad02ea
! %f28 = 43ff27c5 aa81edf5 f9cf9e29 a7a8b72c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d7b51b6e 25e7b421 b662b25f 82984d85
! %f36 = a6d228af 3bcb7d68 81771f52 f724223c
! %f40 = 6f1dac98 5c4393bf 0080b1d2 e2c1dd57
! %f44 = a1f5e84a d0492978 cd7b8e31 0ab4d873
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfcc7e53700000070,%g7,%g1 ! GSR scale = 14, align = 0
wr %g1,%g0,%gsr ! GSR = fcc7e53700000070
wr %g0,%y ! Clear Y 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[0000000087800110] = 2e7d65994baf7502, %l6 = 5946a888bb47f30c, %l4 = c0a8157e3627c613
add %i3,0x10,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 2e7d65994baf7502
! Mem[0000000091000128] = 8669b375 bb5431b8, %g2 = 6d4324fc, %g3 = 0bad0b00
ldd [%i6+%o5],%g2 ! %g2 = 000000008669b375 00000000bb5431b8
! Mem[0000000086800130] = e2a9179f, %l0 = bfe4a801, %l1 = ed571cc6
add %i1,0x30,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000e2a9179f
! Mem[0000000086800118] = ac2302a1e69db107, %l1 = 00000000e2a9179f
ldxa [%i1+%o3]0x81,%l1 ! %l1 = ac2302a1e69db107
! Mem[0000000087000114] = e75b8e63, %l2 = 937dbfe60d57a647
ldstub [%i2+0x014],%l2 ! %l2 = 000000e7000000ff
! Mem[0000000086000100] = 1443a357 6ca12828, %l4 = 4baf7502, %l5 = b687abb1
ldda [%i0+%g0]0x80,%l4 ! %l4 = 000000001443a357 000000006ca12828
! Mem[0000000087800134] = 1b49b360, %l2 = 00000000000000e7
swap [%i3+0x034],%l2 ! %l2 = 000000001b49b360
! Mem[0000000087800114] = 4baf7502, %l4 = 000000001443a357
lduh [%i3+0x014],%l4 ! %l4 = 0000000000004baf
! Mem[0000000086800100] = 8c832fee, %l5 = 000000006ca12828
swapa [%i1+%g0]0x89,%l5 ! %l5 = 000000008c832fee
! Mem[0000000086000110] = 4ca98352, %l0 = 00d8b071bfe4a801
ldstuba [%i0+%o2]0x88,%l0 ! %l0 = 00000052000000ff
p59_label_2:
! Mem[0000000087000120] = 3cc2b363d16c6df4, %l7 = 06be0be5dc30c2ce, %l7 = 06be0be5dc30c2ce
add %i2,0x20,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 3cc2b363d16c6df4
! Mem[0000000090800130] = d1002408 54736697, %g2 = 8669b375, %g3 = bb5431b8
ldd [%i5+0x030],%g2 ! %g2 = 00000000d1002408 0000000054736697
! Mem[0000000086000100] = 57a34314, %l0 = 0000000000000052
ldsha [%i0+%g0]0x89,%l0 ! %l0 = 0000000000004314
! Mem[0000000091800110] = 6325a4bf 14297130, %g2 = d1002408, %g3 = 54736697
ldd [%o0+%o2],%g2 ! %g2 = 000000006325a4bf 0000000014297130
! Mem[0000000090800108] = 15b4a94e, %g2 = 000000006325a4bf
ldsh [%i5+0x00a],%g2 ! %g2 = 00000000000015b4
! Mem[0000000086000114] = bdca9ad3, %l2 = 1b49b360, %l6 = bb47f30c
add %i0,0x14,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000bdca9ad3
! Mem[0000000087000118] = 0c9a15b9474d65df, %l3 = ce41b036627741f8, %l4 = 0000000000004baf
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 0c9a15b9474d65df
! Mem[000000009100011c] = 3f62a3d9, %g2 = 00000000000015b4
ldsh [%i6+0x01c],%g2 ! %g2 = 0000000000003f62
! Mem[000000008680011c] = e69db107, %l5 = 000000008c832fee
swap [%i1+0x01c],%l5 ! %l5 = 00000000e69db107
! %l4 = 0c9a15b9474d65df, Mem[0000000087000108] = 71a0a1f4
stb %l4,[%i2+%o1] ! Mem[0000000087000108] = dfa0a1f4
p59_label_3:
! %l0 = 00004314, %l1 = e69db107, Mem[0000000090000100] = ac87f719 39b89e7b
std %l0,[%i4+%g0] ! Mem[0000000090000100] = 00004314 e69db107
! %l6 = bdca9ad3, %l7 = d16c6df4, Mem[0000000090800118] = 7481e15b 16787fd5
std %l6,[%i5+%o3] ! Mem[0000000090800118] = bdca9ad3 d16c6df4
! Mem[0000000087000110] = cf962456, %l5 = 00000000e69db107
ldsba [%i2+%o2]0x80,%l5 ! %l5 = ffffffffffffffcf
! Mem[0000000087800134] = 000000e7, %l5 = ffffffcf, %l2 = 1b49b360
add %i3,0x34,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000000000e7
! Mem[0000000090800120] = 6005ec9b, %g2 = 0000000000003f62
lduh [%i5+0x022],%g2 ! %g2 = 0000000000006005
! Mem[0000000086800118] = a10223ac, %l5 = ffffffffffffffcf
lduba [%i1+%o3]0x88,%l5 ! %l5 = 00000000000000ac
! Mem[0000000087800120] = eb6b0129, %l1 = ac2302a1e69db107
ldsha [%i3+%o4]0x81,%l1 ! %l1 = ffffffffffffeb6b
! Mem[0000000091800134] = 6bb94222, %g2 = 0000000000006005
ldub [%o0+0x034],%g2 ! %g2 = 000000000000006b
! %l1 = ffffffffffffeb6b, Mem[0000000086800100] = 2828a16c
stha %l1,[%i1+%g0]0x80 ! Mem[0000000086800100] = eb6ba16c
! Mem[0000000087800118] = 08667f2875d52a29, %l3 = ce41b036627741f8
ldxa [%i3+%o3]0x80,%l3 ! %l3 = 08667f2875d52a29
p59_label_4:
! Mem[0000000090000100] = 00004314, %g18 = bafe75d637ea99b8
ldsw [%i4+%g0],%g2 ! %g2 = bafe75d637ea99b8
! Mem[000000009080012c] = 0381d100, %g2 = 0000000000004314
ldsh [%i5+0x02e],%g2 ! %g2 = 0000000000000381
! %l2 = 00000000000000e7, Mem[0000000090800100] = 891e6da4ac8061ed
stx %l2,[%i5+%g0] ! Mem[0000000090800100] = 00000000000000e7
! Mem[0000000087800138] = 2c80df7d, %l1 = ffffffffffffeb6b
swap [%i3+0x038],%l1 ! %l1 = 000000002c80df7d
! Mem[0000000086000118] = 031f175be3a67cf7, %l7 = 3cc2b363d16c6df4, %l1 = 000000002c80df7d
add %i0,0x18,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 031f175be3a67cf7
! Mem[0000000086000130] = 23058a54, %l4 = 0c9a15b9474d65df
ldsb [%i0+0x031],%l4 ! %l4 = 0000000000000005
! Mem[0000000091800120] = a6b145b3, %g2 = 0000000000000381
ldsb [%o0+0x021],%g2 ! %g2 = ffffffffffffffa6
! Mem[0000000086800134] = cd4b650b, %l4 = 00000005, %l6 = bdca9ad3
add %i1,0x34,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000cd4b650b
! %l1 = 031f175be3a67cf7, Mem[0000000090000106] = b107072c
sth %l1,[%i4+0x006] ! Mem[0000000090000104] = 7cf7072c
! Mem[0000000087800108] = 12a63634d0611bfb, %l5 = 00000000000000ac
ldxa [%i3+0x008]%asi,%l5 ! %l5 = 12a63634d0611bfb
ba,a p59_not_taken_0_end
p59_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p59_branch_failed
p59_not_taken_0_end:
! End of Random Code for Thread 59
1: membar #Sync ! Force all stores to complete
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 0000000000004314
bne,a,pn %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 031f175be3a67cf7
bne,a,pn %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000e7
bne,a,pn %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 08667f2875d52a29
bne,a,pn %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000005
bne,a,pn %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 12a63634d0611bfb
bne,a,pn %xcc,p59_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 952f5f10 582e04d9
bne %xcc,p59_f4_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff83a94cbdca9ad3
ldx [%i0+0x010],%g3 ! Observed data at 0000000086000110
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x010,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = eb6ba16cd34ce130
ldx [%i1+0x000],%g3 ! Observed data at 0000000086800100
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ac2302a18c832fee
ldx [%i1+0x018],%g3 ! Observed data at 0000000086800118
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x018,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = dfa0a1f4380af742
ldx [%i2+0x008],%g3 ! Observed data at 0000000087000108
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = cf962456ff5b8e63
ldx [%i2+0x010],%g3 ! Observed data at 0000000087000110
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x010,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = b0493bda000000e7
ldx [%i3+0x030],%g3 ! Observed data at 0000000087800130
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffffeb6b402e5939
ldx [%i3+0x038],%g3 ! Observed data at 0000000087800138
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x038,%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_f4_fail:
set p59_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800100]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000128]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000120]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000120]
done
p59_trap1o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800100]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000128]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000120]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000120]
done
p59_trap2e:
stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800110]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000100]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800100]
done
p59_trap2o:
stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800110]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000100]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800100]
done
p59_trap3e:
nop
done
p59_trap3o:
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 = 00d8b071bfe4a801
ldx [%g1+0x008],%l1 ! %l1 = e2d525cded571cc6
ldx [%g1+0x010],%l2 ! %l2 = 937dbfe60d57a647
ldx [%g1+0x018],%l3 ! %l3 = ce41b036627741f8
ldx [%g1+0x020],%l4 ! %l4 = c0a8157e3627c613
ldx [%g1+0x028],%l5 ! %l5 = 2aa0878bb687abb1
ldx [%g1+0x030],%l6 ! %l6 = 5946a888bb47f30c
ldx [%g1+0x038],%l7 ! %l7 = 06be0be5dc30c2ce
! 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 = 2e5a443a 11ad2d54 a45914fa 23f6c789
! %f4 = f1c28405 e87ecb9d b2494316 7f694426
! %f8 = 23ec76b7 9221ec32 1e8ac858 f42ee16d
! %f12 = 214e9c86 9403f44c 67a8d806 92c742c8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d51a5f72 ea94383b ca73e3c4 3f1bb530
! %f20 = 0b17c026 51f1cd83 c18080b8 b573d4e7
! %f24 = 08f756cd 390dfa7d ad0cb2e9 3bd6c0df
! %f28 = 1a335beb abeef490 c002b52a f0f32df3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c7234c54 ba111809 613d77f3 688f9e22
! %f36 = 342fe3e7 037aef96 4acacd6e 1c330d2f
! %f40 = e800d4f7 494f2b82 ea312138 01d22b50
! %f44 = e8d8d58d 329a1935 c6b806b8 cf58e113
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc824dc3700000010,%g7,%g1 ! GSR scale = 2, align = 0
wr %g1,%g0,%gsr ! GSR = c824dc3700000010
wr %g0,%y ! Clear Y 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[0000000088000104] = 35399524, %l6 = 334bd776, %l0 = d9e29154
add %i0,0x04,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000035399524
! %l6 = 59eb4702334bd776, Mem[0000000090000130] = 8508d1bb
sth %l6,[%i4+0x030] ! Mem[0000000090000130] = d776d1bb
! Mem[0000000089800127] = e937faf4, %l0 = 0000000035399524
ldstub [%i3+0x027],%l0 ! %l0 = 000000f4000000ff
! Mem[0000000090800128] = 418a3280 62600381, %g2 = f8a1c2b8, %g3 = 0bad0b00
ldd [%i5+%o5],%g2 ! %g2 = 00000000418a3280 0000000062600381
! Mem[0000000091800138] = 4dc4c1d5 5884419c, %g2 = 418a3280, %g3 = 62600381
ldd [%o0+0x038],%g2 ! %g2 = 000000004dc4c1d5 000000005884419c
! Mem[0000000089800100] = c47b13a0, %l5 = dd2269e3, %l0 = 000000f4
casa [%i3]0x80,%l5,%l0 ! %l0 = 00000000c47b13a0
! Mem[0000000090000134] = 9eceb2a8, %g2 = 000000004dc4c1d5
ldub [%i4+0x035],%g2 ! %g2 = 000000000000009e
! %l3 = 93fb0f9074b51aab, Mem[0000000090800128] = 418a328062600381
stx %l3,[%i5+%o5] ! Mem[0000000090800128] = 93fb0f9074b51aab
! Mem[0000000088000120] = 13250160198353d4, %l1 = 6eaee262ca162bc9
ldxa [%i0+%o4]0x89,%l1 ! %l1 = 13250160198353d4
! %l0 = 00000000c47b13a0, Mem[0000000088000120] = d453831960012513
stxa %l0,[%i0+%o4]0x81 ! Mem[0000000088000120] = 00000000c47b13a0
p60_label_2:
! Mem[0000000090000130] = d776d1bb, %g18 = 916c188c5c36ea2d
ldswa [%i4+0x030]%asi,%g2 ! %g2 = 916c188c5c36ea2d
! Mem[0000000089000128] = 809af579, %l2 = f5b35fb9f8110d16
swapa [%i2+%o5]0x81,%l2 ! %l2 = 00000000809af579
! Mem[000000008800012f] = c0619e89, %l3 = 93fb0f9074b51aab
ldstub [%i0+0x02f],%l3 ! %l3 = 00000089000000ff
! Mem[0000000088000108] = c69a0bc8, %l4 = 62091966a8946f68
lduba [%i0+%o1]0x89,%l4 ! %l4 = 00000000000000c8
! Mem[0000000088000113] = 71444d1e, %l2 = 00000000809af579
ldstub [%i0+0x013],%l2 ! %l2 = 0000001e000000ff
! Mem[000000008880010c] = ba367a90, %l5 = dd2269e3, %l3 = 00000089
add %i1,0x0c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000ba367a90
! Mem[000000008880011f] = f3b4f352, %l1 = 13250160198353d4
ldstub [%i1+0x01f],%l1 ! %l1 = 00000052000000ff
! Mem[0000000089000108] = 54afa9cba917fe28, %l4 = 00000000000000c8, %l4 = 00000000000000c8
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 54afa9cba917fe28
! %l0 = 00000000c47b13a0, Mem[000000009080010c] = a94e9ec1
stw %l0,[%i5+0x00c] ! Mem[000000009080010c] = c47b13a0
! Mem[0000000088800104] = e9dcae44, %l7 = a766c596, %l1 = 00000052
add %i1,0x04,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000e9dcae44
p60_label_3:
! Mem[0000000089000111] = 23479412, %l7 = ce0445a0a766c596
ldstub [%i2+0x011],%l7 ! %l7 = 00000047000000ff
! Mem[0000000089000120] = 2dae9c72, %l7 = 0000000000000047
lduba [%i2+%o4]0x89,%l7 ! %l7 = 0000000000000072
! Mem[0000000088800120] = 785ee5db, %l0 = 00000000c47b13a0
lduba [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000078
! Mem[0000000089000118] = e79bd462, %l7 = 0000000000000072
swapa [%i2+%o3]0x88,%l7 ! %l7 = 00000000e79bd462
! Mem[0000000089800130] = 230d46a85b3d04a2, %l4 = 54afa9cba917fe28, %l1 = 00000000e9dcae44
add %i3,0x30,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 230d46a85b3d04a2
! Mem[0000000090000108] = 072ca3edba6b30fb, %g2 = ffffffffd776d1bb
ldx [%i4+%o1],%g2 ! %g2 = 072ca3edba6b30fb
! Mem[0000000091000130] = 163a4c7c, %g2 = 072ca3edba6b30fb
ldsb [%i6+0x031],%g2 ! %g2 = 0000000000000016
! Mem[0000000091000100] = 400c7eb3, %g2 = 0000000000000016
lduw [%i6+%g0],%g2 ! %g2 = 00000000400c7eb3
! Mem[0000000089800120] = d6e0f948, %l0 = 0000000000000078
lduba [%i3+%o4]0x80,%l0 ! %l0 = 00000000000000d6
! Mem[0000000088800111] = ad9fd1a4, %l6 = 59eb4702334bd776
ldstub [%i1+0x011],%l6 ! %l6 = 0000009f000000ff
p60_label_4:
! Mem[0000000088800114] = 90b9b436, %l7 = 00000000e79bd462
swap [%i1+0x014],%l7 ! %l7 = 0000000090b9b436
! Mem[0000000088000104] = 35399524, %l1 = 5b3d04a2, %l5 = dd2269e3
add %i0,0x04,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000035399524
! Mem[0000000089000110] = f6a9f2711294ff23, %l6 = 000000000000009f
ldxa [%i2+%o2]0x88,%l6 ! %l6 = f6a9f2711294ff23
! %l1 = 230d46a85b3d04a2, Mem[0000000088000118] = 22727431
stha %l1,[%i0+%o3]0x89 ! Mem[0000000088000118] = 227204a2
! Mem[0000000088000134] = 3457eda1, %l2 = 000000000000001e
swap [%i0+0x034],%l2 ! %l2 = 000000003457eda1
! Mem[000000008900013c] = 24a771b1, %l6 = 1294ff23, %l4 = a917fe28
add %i2,0x3c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000024a771b1
! Mem[000000008880012c] = 7a0927ea, %l4 = 24a771b1, %l0 = 000000d6
add %i1,0x2c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000007a0927ea
! Mem[0000000091000120] = 991b825a, %g2 = 00000000400c7eb3
ldsh [%i6+%o4],%g2 ! %g2 = ffffffffffff991b
! Mem[0000000088800110] = a4d1ffad, %l2 = 000000003457eda1
swapa [%i1+%o2]0x88,%l2 ! %l2 = 00000000a4d1ffad
! Mem[000000009180011c] = dab2b9e2, %g2 = ffffffffffff991b
ldsh [%o0+0x01c],%g2 ! %g2 = ffffffffffffdab2
ba,a p60_not_taken_0_end
p60_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p60_branch_failed
p60_not_taken_0_end:
! End of Random Code for Thread 60
p60_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f0] ! Set processor 60 done flag
! Check Registers
p60_check_registers:
set p60_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000007a0927ea
bne,a,pn %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 230d46a85b3d04a2
bne,a,pn %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000a4d1ffad
bne,a,pn %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ba367a90
bne,a,pn %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000024a771b1
bne,a,pn %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be f6a9f2711294ff23
bne,a,pn %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000090b9b436
bne,a,pn %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 71444dff78107173
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 = a20472221b4e8ed3
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 = 00000000c47b13a0
ldx [%i0+0x020],%g3 ! Observed data at 0000000088000120
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c6f462eac0619eff
ldx [%i0+0x028],%g3 ! Observed data at 0000000088000128
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8ee83f470000001e
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+0x010],%g2 ! Expected data = a1ed5734e79bd462
ldx [%i1+0x010],%g3 ! Observed data at 0000000088800110
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 283a875ff3b4f3ff
ldx [%i1+0x018],%g3 ! Observed data at 0000000088800118
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x018,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 23ff941271f2a9f6
ldx [%i2+0x010],%g3 ! Observed data at 0000000089000110
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7200000082673aa9
ldx [%i2+0x018],%g3 ! Observed data at 0000000089000118
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = f8110d16b8f166b4
ldx [%i2+0x028],%g3 ! Observed data at 0000000089000128
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x028,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = d6e0f948e937faff
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
! 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:
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000118]
stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000118]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800110]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800118]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088000100]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800100]
done
p60_trap1o:
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000118]
stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000118]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800110]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800118]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088000100]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800100]
done
p60_trap2e:
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800100]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800100]
done
p60_trap2o:
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800100]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800100]
done
p60_trap3e:
nop
nop
nop
nop
done
p60_trap3o:
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 = 6d2fec8dd9e29154
ldx [%g1+0x008],%l1 ! %l1 = 6eaee262ca162bc9
ldx [%g1+0x010],%l2 ! %l2 = f5b35fb9f8110d16
ldx [%g1+0x018],%l3 ! %l3 = 93fb0f9074b51aab
ldx [%g1+0x020],%l4 ! %l4 = 62091966a8946f68
ldx [%g1+0x028],%l5 ! %l5 = 256f1adbdd2269e3
ldx [%g1+0x030],%l6 ! %l6 = 59eb4702334bd776
ldx [%g1+0x038],%l7 ! %l7 = ce0445a0a766c596
! 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 = 758dc8ee 075108b4 e5179293 d174e3e2
! %f4 = eec8d814 0c94a23a afc0368c 8efd695d
! %f8 = 2aaf3849 d59e5fd7 0ca88c91 4a143a4a
! %f12 = 32e4cbb6 a8080c0e 1b8fd679 ca687b13
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3bd9dd42 e4b742ed 15d2fcc1 528e58d5
! %f20 = 4263c58f 00cbfa02 6b363400 07b72d60
! %f24 = 0d699c8e e08d7b4c 95d167c3 6dcb41b3
! %f28 = 585653be 2700ea43 132dff17 8b318fbf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1101307f 43411530 072da5fc 31ee5795
! %f36 = 6e206195 a96b6d66 a6860cf6 ba7c405e
! %f40 = 525a361e 17049be4 878eefe0 5bf4b23b
! %f44 = b29a3959 06ef8ef5 21e5a976 a404586a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7e163d8800000062,%g7,%g1 ! GSR scale = 12, align = 2
wr %g1,%g0,%gsr ! GSR = 7e163d8800000062
wr %g0,%y ! Clear Y 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:
! %l1 = 49e8ed384c016e07, Mem[000000008b800110] = 431e5b0cdf45cbb3
stxa %l1,[%i3+%o2]0x80 ! Mem[000000008b800110] = 49e8ed384c016e07
! Mem[0000000090800120] = c5f96005 ec9bbee6, %g2 = 00000000, %g3 = 0bad0b00
ldd [%i5+%o4],%g2 ! %g2 = 00000000c5f96005 00000000ec9bbee6
! Mem[000000008a000124] = f27d270c, %l1 = 4c016e07, %l4 = c739a02e
add %i0,0x24,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000f27d270c
! Mem[000000008a800108] = 8eedd440, %l5 = dc7dee6669590c83
lduwa [%i1+%o1]0x80,%l5 ! %l5 = 000000008eedd440
! Mem[000000008a80011c] = 3ae25e1a, %l2 = 446b2577e21f5b56
ldstub [%i1+0x01c],%l2 ! %l2 = 0000003a000000ff
! %l0 = 0e00c44c, %l1 = 4c016e07, Mem[000000008a800128] = 50e01492 6937848a
stda %l0,[%i1+%o5]0x81 ! Mem[000000008a800128] = 0e00c44c 4c016e07
! Mem[000000008a000124] = f27d270c, %l2 = 000000000000003a
ldub [%i0+0x024],%l2 ! %l2 = 00000000000000f2
! Mem[0000000090000114] = 891d2936, %g2 = 00000000c5f96005
lduw [%i4+0x014],%g2 ! %g2 = 00000000891d2936
! %l0 = 81576c4a0e00c44c, Mem[0000000091800100] = c88a6da33f2fa7de, %asi = 80
stxa %l0,[%o0+0x000]%asi ! Mem[0000000091800100] = 81576c4a0e00c44c
! Mem[000000008b800128] = 298b974d, %l0 = 81576c4a0e00c44c
ldsw [%i3+%o5],%l0 ! %l0 = 00000000298b974d
p61_label_2:
! Mem[000000008a00013c] = eac456d5, %l6 = 84a29697, %l4 = f27d270c
add %i0,0x3c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000eac456d5
! %l7 = c99681e0411c4911, Mem[000000008a000118] = 4f1e23c3
stha %l7,[%i0+%o3]0x80 ! Mem[000000008a000118] = 491123c3
! Mem[000000008a800120] = c0e2d1a5, %l5 = 000000008eedd440
lduha [%i1+%o4]0x89,%l5 ! %l5 = 000000000000d1a5
! %l5 = 000000000000d1a5, Mem[000000009080013c] = 396d32d7
stw %l5,[%i5+0x03c] ! Mem[000000009080013c] = 0000d1a5
! Mem[000000008a800110] = c2224dcb, %l7 = c99681e0411c4911
ldsha [%i1+%o2]0x80,%l7 ! %l7 = ffffffffffffc222
! Mem[000000008a000118] = 491123c3466fe705, %l2 = 00000000000000f2, %l2 = 00000000000000f2
add %i0,0x18,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 491123c3466fe705
! Mem[000000008a800100] = 780d1563, %l4 = eac456d5, %l2 = 466fe705
casa [%i1]0x80,%l4,%l2 ! %l2 = 00000000780d1563
! Mem[0000000091000108] = ff91ca20, %g2 = 00000000891d2936
lduw [%i6+%o1],%g2 ! %g2 = 00000000ff91ca20
! Mem[000000008a000120] = 618606db, %l3 = 464bc31e25d90d6e
ldswa [%i0+%o4]0x80,%l3 ! %l3 = 00000000618606db
! Mem[0000000090000134] = 939eceb2, %g18 = 35aab700e75c3d6d
ldsw [%i4+0x034],%g2 ! %g2 = 35aab700e75c3d6d
p61_label_3:
! Mem[000000008a800110] = c2224dcb, %l2 = 00000000780d1563
lduha [%i1+%o2]0x81,%l2 ! %l2 = 000000000000c222
! Mem[000000008a000120] = 618606db f27d270c, %l4 = eac456d5, %l5 = 0000d1a5
ldda [%i0+%o4]0x80,%l4 ! %l4 = 00000000618606db 00000000f27d270c
! Mem[000000008a800108] = 8eedd440, %l6 = 078d823c84a29697
swapa [%i1+%o1]0x81,%l6 ! %l6 = 000000008eedd440
! Mem[0000000091800138] = c1d55884, %g2 = ffffffff939eceb2
lduha [%o0+0x03a]%asi,%g2 ! %g2 = 000000000000c1d5
! Mem[000000008a00010f] = 1e9c5975, %l2 = 000000000000c222
ldstub [%i0+0x00f],%l2 ! %l2 = 00000075000000ff
! Mem[000000008b000100] = e8d619de, %l6 = 8eedd440, %l3 = 618606db
casa [%i2]0x80,%l6,%l3 ! %l3 = 00000000e8d619de
! %l0 = 298b974d, %l1 = 4c016e07, Mem[0000000091000118] = 25795172 3f62a3d9
std %l0,[%i6+%o3] ! Mem[0000000091000118] = 298b974d 4c016e07
! Mem[0000000091000118] = 298b974d, %g2 = 000000000000c1d5
lduw [%i6+%o3],%g2 ! %g2 = 00000000298b974d
! %l0 = 298b974d, %l1 = 4c016e07, Mem[0000000090000118] = b07bcf4f 84e4add5
std %l0,[%i4+%o3] ! Mem[0000000090000118] = 298b974d 4c016e07
! Mem[000000009080011c] = 16787fd5, %g2 = 00000000298b974d
ldsb [%i5+0x01c],%g2 ! %g2 = 0000000000000016
p61_label_4:
! Mem[000000008a800128] = 4cc4000e, %l7 = ffffffffffffc222
ldsha [%i1+%o5]0x89,%l7 ! %l7 = 000000000000000e
! %l3 = 00000000e8d619de, Mem[000000008a800110] = c2224dcb
stwa %l3,[%i1+%o2]0x80 ! Mem[000000008a800110] = e8d619de
! Mem[000000008a800100] = 780d15638a65f9dd, %l1 = 49e8ed384c016e07, %l1 = 49e8ed384c016e07
casxa [%i1]0x80,%l1,%l1 ! %l1 = 780d15638a65f9dd
! Mem[000000008b800111] = 49e8ed38, %l7 = 000000000000000e
ldstub [%i3+0x011],%l7 ! %l7 = 000000e8000000ff
! %l1 = 780d15638a65f9dd, Mem[000000008b800110] = 38edff49
stha %l1,[%i3+%o2]0x89 ! Mem[000000008b800110] = 38edf9dd
! Mem[0000000090800104] = 61ed48fd, %g2 = 0000000000000016
ldsh [%i5+0x006],%g2 ! %g2 = 00000000000061ed
! Mem[000000008b000101] = e8d619de, %l2 = 0000000000000075
ldstub [%i2+0x001],%l2 ! %l2 = 000000d6000000ff
! Mem[000000008b000124] = 5470a42e, %l1 = 8a65f9dd, %l5 = f27d270c
add %i2,0x24,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000005470a42e
! Mem[000000008a000118] = 491123c3, %l6 = 8eedd440, %l7 = 000000e8
add %i0,0x18,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000491123c3
! Mem[000000008a800128] = 0e00c44c, %l2 = 000000d6, %l5 = 5470a42e
add %i1,0x28,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000000e00c44c
ba,a p61_not_taken_0_end
p61_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p61_branch_failed
p61_not_taken_0_end:
! End of Random Code for Thread 61
1: membar #Sync ! Force all stores to complete
p61_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f4] ! Set processor 61 done flag
! Check Registers
p61_check_registers:
set p61_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000298b974d
bne,a,pn %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d6
bne,a,pn %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000e8d619de
bne,a,pn %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000e00c44c
bne,a,pn %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000491123c3
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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be eec8d814 0c94a23a
bne %xcc,p61_f4_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = d3ab659b1e9c59ff
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 = 491123c3466fe705
ldx [%i0+0x018],%g3 ! Observed data at 000000008a000118
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x018,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 84a296977ceb9c5a
ldx [%i1+0x008],%g3 ! Observed data at 000000008a800108
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e8d619de973de6e2
ldx [%i1+0x010],%g3 ! Observed data at 000000008a800110
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8673dee6ffe25e1a
ldx [%i1+0x018],%g3 ! Observed data at 000000008a800118
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0e00c44c4c016e07
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+0x000],%g2 ! Expected data = e8ff19de6f4dd9bf
ldx [%i2+0x000],%g3 ! Observed data at 000000008b000100
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x000,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ddf9ed384c016e07
ldx [%i3+0x010],%g3 ! Observed data at 000000008b800110
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x010,%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_f4_fail:
set p61_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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:
stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000128]
done
p61_trap1o:
stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000128]
done
p61_trap2e:
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000100]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000110]
stxa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800108]
stxa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800118]
done
p61_trap2o:
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000100]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000110]
stxa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800108]
stxa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800118]
done
p61_trap3e:
nop
nop
nop
done
p61_trap3o:
nop
nop
nop
done
p61_init_memory_pointers:
set p61_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p61_local0_start,%i0
set p61_local1_start,%i1
set p61_local2_start,%i2
set p61_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 81576c4a0e00c44c
ldx [%g1+0x008],%l1 ! %l1 = 49e8ed384c016e07
ldx [%g1+0x010],%l2 ! %l2 = 446b2577e21f5b56
ldx [%g1+0x018],%l3 ! %l3 = 464bc31e25d90d6e
ldx [%g1+0x020],%l4 ! %l4 = 37fd46cac739a02e
ldx [%g1+0x028],%l5 ! %l5 = dc7dee6669590c83
ldx [%g1+0x030],%l6 ! %l6 = 078d823c84a29697
ldx [%g1+0x038],%l7 ! %l7 = c99681e0411c4911
! 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 = 8027e947 d37adaf9 6a422b99 fa61023c
! %f4 = e5e76730 32567691 7f680cce c45f95d8
! %f8 = 2d8d462f c7032af2 b6814dfd 48629339
! %f12 = c491c507 8e094b91 ad96c307 14f87e1e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cd4ce85a 5e19b8d5 79f196f9 18fcc0ed
! %f20 = c11c7497 6813d62f c98ea4ac eaaa8d45
! %f24 = ffe20f55 7e990f23 6ec47eb9 175e471e
! %f28 = 9f3c6517 f7dc8243 deebd91a 72b1c2ad
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e816bb38 4ef3c1c7 afe7f734 1752e5dc
! %f36 = b365b012 54d6d0f1 bf620cb3 55068d7a
! %f40 = ed8af06e f6a5df7a 00163e59 8491f8e8
! %f44 = d65a1907 3c37550f 2ddf2a8c fb5061d5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xeb8d0d3800000074,%g7,%g1 ! GSR scale = 14, align = 4
wr %g1,%g0,%gsr ! GSR = eb8d0d3800000074
wr %g0,%y ! Clear Y 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[000000008c000118] = a5de2414, %l6 = 40a899a24d139703, %asi = 80
swapa [%i0+0x018]%asi,%l6 ! %l6 = 00000000a5de2414
! Mem[000000008d800128] = 4c512015, %l3 = 0460176ffa5b32a8
swapa [%i3+%o5]0x88,%l3 ! %l3 = 000000004c512015
! Mem[000000008d800108] = fec034c8, %l6 = 00000000a5de2414
ldsha [%i3+%o1]0x81,%l6 ! %l6 = fffffffffffffec0
! Mem[000000008c800108] = c8bd4bc7, %l4 = 0a8352bec36fd0bb
ldstub [%i1+%o1],%l4 ! %l4 = 000000c8000000ff
! Mem[000000008c800131] = 483af309, %l5 = 2cbb0450427c9a66
ldstub [%i1+0x031],%l5 ! %l5 = 0000003a000000ff
! Mem[000000008c000104] = 455a611d, %l7 = a8e0c6d4, %l7 = a8e0c6d4
add %i0,0x04,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000455a611d
! Mem[000000008d800128] = fa5b32a8, %l1 = eab83101ef930961
swapa [%i3+%o5]0x88,%l1 ! %l1 = 00000000fa5b32a8
! Mem[000000008d000110] = c9ec387c, %l0 = d9fab97685db57db
ldsha [%i2+%o2]0x80,%l0 ! %l0 = ffffffffffffc9ec
! Mem[000000008c000117] = 3b278894, %l6 = fffffffffffffec0
ldstub [%i0+0x017],%l6 ! %l6 = 00000094000000ff
! %l5 = 000000000000003a, Mem[000000008d800100] = 017ede10
stha %l5,[%i3+%g0]0x88 ! Mem[000000008d800100] = 017e003a
p62_label_2:
! %l4 = 00000000000000c8, Mem[0000000091800120] = f5a6b145b3d129a9
stx %l4,[%o0+%o4] ! Mem[0000000091800120] = 00000000000000c8
! Mem[000000008d800131] = cc8777f1, %l5 = 000000000000003a
ldstub [%i3+0x031],%l5 ! %l5 = 00000087000000ff
! %l0 = ffffffffffffc9ec, Mem[000000008c800118] = 289c5c8d
stba %l0,[%i1+%o3]0x80 ! Mem[000000008c800118] = ec9c5c8d
! %l0 = ffffc9ec, %l1 = fa5b32a8, Mem[0000000091000130] = 16163a4c 7c9271ad
stda %l0,[%i6+0x030]%asi ! Mem[0000000091000130] = ffffc9ec fa5b32a8
! Mem[000000008d800100] = 3a007e01c5e66602, %l6 = 0000000000000094, %l2 = b284db0bf33bf000
casxa [%i3]0x80,%l6,%l2 ! %l2 = 3a007e01c5e66602
! Mem[000000008c800110] = 68e658af, %l2 = c5e66602, %l0 = ffffc9ec
add %i1,0x10,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000068e658af
! %l2 = 3a007e01c5e66602, Mem[000000008c800100] = 2da6e3b4
stha %l2,[%i1+%g0]0x81 ! Mem[000000008c800100] = 6602e3b4
! Mem[000000008c800108] = c74bbdff, %l4 = 00000000000000c8
ldswa [%i1+%o1]0x88,%l4 ! %l4 = ffffffffc74bbdff
! Mem[000000008c000128] = ea5b809cbf559196, %l0 = 0000000068e658af, %l2 = 3a007e01c5e66602
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = ea5b809cbf559196
! Mem[0000000091000124] = 658669b3, %g2 = 6a99ffbd21503bf8
ldub [%i6+0x027],%g2 ! %g2 = 0000000000000065
p62_label_3:
! Mem[000000008d000128] = f76a074f, %l3 = 000000004c512015
lduba [%i2+%o5]0x81,%l3 ! %l3 = 00000000000000f7
! Mem[0000000090000130] = 8508d1bb, %g18 = 7580e956e6d8fc02
ldsw [%i4+0x030],%g2 ! %g2 = 7580e956e6d8fc02
! Mem[000000008d800104] = c5e66602, %l3 = 000000f7, %l7 = 455a611d
add %i3,0x04,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000c5e66602
! Mem[000000008c000100] = 3714605d, %l4 = ffffffffc74bbdff
ldstuba [%i0+%g0]0x89,%l4 ! %l4 = 0000005d000000ff
! Mem[000000008c800117] = e1dd93ee, %l0 = 0000000068e658af
ldstub [%i1+0x017],%l0 ! %l0 = 000000ee000000ff
! Mem[000000008c000108] = c112d44ffb1c5f52, %l1 = 00000000fa5b32a8, %l7 = 00000000c5e66602
add %i0,0x08,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = c112d44ffb1c5f52
! Mem[0000000091800108] = 4b8fc8109779541a, %g2 = ffffffff8508d1bb
ldx [%o0+%o1],%g2 ! %g2 = 4b8fc8109779541a
! Mem[000000008c00010d] = fb1c5f52, %l5 = 0000000000000087
ldstub [%i0+0x00d],%l5 ! %l5 = 0000001c000000ff
! Mem[000000008d00011c] = ce45ab06, %l2 = ea5b809cbf559196
swap [%i2+0x01c],%l2 ! %l2 = 00000000ce45ab06
! Mem[000000008d000120] = fb80bcf66ed44e13, %l1 = 00000000fa5b32a8, %l5 = 000000000000001c
add %i2,0x20,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = fb80bcf66ed44e13
p62_label_4:
! Mem[000000008c000120] = ef3957bf, %l0 = 00000000000000ee
ldstuba [%i0+%o4]0x89,%l0 ! %l0 = 000000bf000000ff
! Mem[000000008d800138] = 5fb75f3f1147f582, %l1 = 00000000fa5b32a8, %l3 = 00000000000000f7
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 5fb75f3f1147f582
! Mem[0000000090000104] = b89e7b07, %g2 = 4b8fc8109779541a
ldub [%i4+0x005],%g2 ! %g2 = 00000000000000b8
! Mem[000000008d000128] = f76a074f, %l5 = fb80bcf66ed44e13
swap [%i2+%o5],%l5 ! %l5 = 00000000f76a074f
! Mem[000000008c800128] = 6ab808f5 a8bb7a5d, %l0 = 000000bf, %l1 = fa5b32a8
ldda [%i1+%o5]0x80,%l0 ! %l0 = 000000006ab808f5 00000000a8bb7a5d
! Mem[000000008c000130] = a2eaae39cc8a45aa, %l6 = 0000000000000094, %l1 = 00000000a8bb7a5d
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = a2eaae39cc8a45aa
! Mem[0000000090000124] = df16bee4, %g2 = 00000000000000b8
ldsha [%i4+0x024]%asi,%g2 ! %g2 = ffffffffffffdf16
! Mem[000000008d000114] = 0c861d46, %l1 = cc8a45aa, %l1 = cc8a45aa
add %i2,0x14,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000000c861d46
! Mem[000000008d000120] = fb80bcf6, %l4 = 000000000000005d
lduha [%i2+%o4]0x80,%l4 ! %l4 = 000000000000fb80
! %l7 = c112d44ffb1c5f52, Mem[0000000091800112] = a4bf1429
sth %l7,[%o0+0x012] ! Mem[0000000091800110] = 5f521429
ba,a p62_not_taken_0_end
p62_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p62_branch_failed
p62_not_taken_0_end:
! End of Random Code for Thread 62
p62_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f8] ! Set processor 62 done flag
! Check Registers
p62_check_registers:
set p62_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000006ab808f5
bne,a,pn %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 5fb75f3f1147f582
bne,a,pn %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000fb80
bne,a,pn %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000f76a074f
bne,a,pn %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000094
bne,a,pn %xcc,p62_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8027e947 d37adaf9
bne %xcc,p62_f0_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff601437455a611d
ldx [%i0+0x000],%g3 ! Observed data at 000000008c000100
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c112d44ffbff5f52
ldx [%i0+0x008],%g3 ! Observed data at 000000008c000108
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5b490a763b2788ff
ldx [%i0+0x010],%g3 ! Observed data at 000000008c000110
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4d139703dfd67163
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 = ff5739ef06df60a7
ldx [%i0+0x020],%g3 ! Observed data at 000000008c000120
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x020,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 6602e3b4b1b9e538
ldx [%i1+0x000],%g3 ! Observed data at 000000008c800100
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffbd4bc7df91bbde
ldx [%i1+0x008],%g3 ! Observed data at 000000008c800108
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 68e658afe1dd93ff
ldx [%i1+0x010],%g3 ! Observed data at 000000008c800110
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ec9c5c8dc3937884
ldx [%i1+0x018],%g3 ! Observed data at 000000008c800118
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 48fff3098e471c75
ldx [%i1+0x030],%g3 ! Observed data at 000000008c800130
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x030,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = f3e426b1bf559196
ldx [%i2+0x018],%g3 ! Observed data at 000000008d000118
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6ed44e13892e389a
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+0x000],%g2 ! Expected data = 3a007e01c5e66602
ldx [%i3+0x000],%g3 ! Observed data at 000000008d800100
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 610993efdcdf4a3c
ldx [%i3+0x028],%g3 ! Observed data at 000000008d800128
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ccff77f10be95d90
ldx [%i3+0x030],%g3 ! Observed data at 000000008d800130
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x030,%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_f0_fail:
set p62_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%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:
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800110]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800110]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000120]
done
p62_trap1o:
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800110]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800110]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000120]
done
p62_trap2e:
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000120]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800118]
stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000100]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000108]
done
p62_trap2o:
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000120]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800118]
stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000100]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000108]
done
p62_trap3e:
nop
done
p62_trap3o:
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 = d9fab97685db57db
ldx [%g1+0x008],%l1 ! %l1 = eab83101ef930961
ldx [%g1+0x010],%l2 ! %l2 = b284db0bf33bf000
ldx [%g1+0x018],%l3 ! %l3 = 0460176ffa5b32a8
ldx [%g1+0x020],%l4 ! %l4 = 0a8352bec36fd0bb
ldx [%g1+0x028],%l5 ! %l5 = 2cbb0450427c9a66
ldx [%g1+0x030],%l6 ! %l6 = 40a899a24d139703
ldx [%g1+0x038],%l7 ! %l7 = fe6f872ca8e0c6d4
! 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 = c5651208 53f1ed80 a9e31c2a b4b13abc
! %f4 = 78bf88cd 7a3bb2db ee27fd3a 5cac7586
! %f8 = ee9b3cea 6a493ec8 87b42184 910cdb0d
! %f12 = 57ba133f 9d9363ef 2e945e0f aa62441b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 377bc1c7 5b2d3431 13a82b19 1dcb919a
! %f20 = 4a4bedab dcd22259 0c5df80b 6e32ef5a
! %f24 = 7a7f69a0 43a5ba4d 6aed710e e00b3c78
! %f28 = fec0c13e b822525b 44ed8d36 f03bd525
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 521c11b2 998223ef 6792ad63 64f94f52
! %f36 = da125b7f 4d0af334 cb717eca 512567bf
! %f40 = 7b1f0bf0 202439ae 429c0ee7 497eebeb
! %f44 = d56cd2ad 21a656f3 4e19421c 9fc35901
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4d97c3c700000063,%g7,%g1 ! GSR scale = 12, align = 3
wr %g1,%g0,%gsr ! GSR = 4d97c3c700000063
wr %g0,%y ! Clear Y 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[000000008f000100] = c139b2b8, %l0 = 110d1e4a7a6b36b8
lduha [%i2+%g0]0x88,%l0 ! %l0 = 000000000000b2b8
! Mem[000000008f000108] = d2d6df8b, %l1 = 9d2ba921f51be9b6
ldsba [%i2+%o1]0x81,%l1 ! %l1 = ffffffffffffffd2
! Mem[000000008f000122] = 85255328, %l6 = 674be6aa9b49f054
ldstub [%i2+0x022],%l6 ! %l6 = 00000053000000ff
! Mem[000000008e00012c] = 4b110e04, %l6 = 0000000000000053
swap [%i0+0x02c],%l6 ! %l6 = 000000004b110e04
! Mem[000000008e000120] = 1462a207, %l7 = 34b5819836a6051e
swapa [%i0+%o4]0x88,%l7 ! %l7 = 000000001462a207
! Mem[000000008f80012c] = f5377c8d, %l2 = 9ee79c985de8f150
ldstub [%i3+0x02c],%l2 ! %l2 = 000000f5000000ff
! Mem[000000008f000110] = cf2a1476, %l4 = 4f04972415f969bc
ldstuba [%i2+%o2]0x81,%l4 ! %l4 = 000000cf000000ff
! Mem[000000008e800114] = f8deaa5b, %l6 = 4b110e04, %l6 = 4b110e04
add %i1,0x14,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000f8deaa5b
! Mem[000000008e000136] = c2e76d16, %l0 = 000000000000b2b8
ldstub [%i0+0x036],%l0 ! %l0 = 0000006d000000ff
! Mem[000000008e000128] = 27e57b11, %l6 = 00000000f8deaa5b
swapa [%i0+%o5]0x81,%l6 ! %l6 = 0000000027e57b11
p63_label_2:
! Mem[000000008f800124] = 2374c20a, %l1 = ffffffffffffffd2
ldstub [%i3+0x024],%l1 ! %l1 = 00000023000000ff
! Mem[0000000090000130] = 08d1bb93, %g2 = 79ffaa2948e52d29
ldsb [%i4+0x031],%g2 ! %g2 = 0000000000000008
! Mem[000000008e800120] = a0b98391, %l1 = 0000000000000023
swap [%i1+%o4],%l1 ! %l1 = 00000000a0b98391
! Mem[000000008f000120] = 8525ff28, %l3 = a6fba96e0fb818b7
ldstuba [%i2+%o4]0x81,%l3 ! %l3 = 00000085000000ff
! Mem[0000000091800130] = 900b60c2, %g18 = dff58d827b3bef99
ldswa [%o0+0x030]%asi,%g2 ! %g2 = dff58d827b3bef99
! Mem[000000008e00010c] = a4d433b0, %l5 = 53dcac77, %l1 = a0b98391
add %i0,0x0c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000a4d433b0
! Mem[0000000091000110] = 21d2df9b 1f84f8ff, %g2 = 900b60c2, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 0000000021d2df9b 000000001f84f8ff
! Mem[000000009180010c] = 541a6325, %g2 = 0000000021d2df9b
ldub [%o0+0x00e],%g2 ! %g2 = 0000000000000054
! Mem[000000008e000130] = d818ed70c2e7ff16, %l5 = 4b4c1c1453dcac77, %l2 = 00000000000000f5
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = d818ed70c2e7ff16
! Mem[000000008e800138] = 23d1d012, %l3 = 0000000000000085
swap [%i1+0x038],%l3 ! %l3 = 0000000023d1d012
p63_label_3:
! Mem[000000008e800118] = 56337ce30a862af9, %l7 = 000000001462a207
ldxa [%i1+%o3]0x89,%l7 ! %l7 = 56337ce30a862af9
! %l6 = 27e57b11, %l7 = 0a862af9, Mem[0000000090000100] = ac87f719 39b89e7b
std %l6,[%i4+%g0] ! Mem[0000000090000100] = 27e57b11 0a862af9
! Mem[000000008e000134] = c2e7ff16, %l0 = 0000006d, %l4 = 000000cf
add %i0,0x34,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000c2e7ff16
! Mem[000000008f000118] = ccaa5b9a, %l5 = 4b4c1c1453dcac77
swap [%i2+%o3],%l5 ! %l5 = 00000000ccaa5b9a
! Mem[000000008e00011c] = 1f715207, %l5 = 00000000ccaa5b9a
swap [%i0+0x01c],%l5 ! %l5 = 000000001f715207
! Mem[000000008f000124] = eb8a604d, %l1 = 00000000a4d433b0
ldstub [%i2+0x024],%l1 ! %l1 = 000000eb000000ff
! %l7 = 56337ce30a862af9, Mem[0000000090800134] = 54736697
sth %l7,[%i5+0x034] ! Mem[0000000090800134] = 2af96697
! Mem[0000000090000130] = 08d1bb93, %g2 = 0000000000000054
ldub [%i4+0x031],%g2 ! %g2 = 0000000000000008
! Mem[0000000091800120] = f5a6b145b3d129a9, %g2 = 0000000000000008
ldx [%o0+%o4],%g2 ! %g2 = f5a6b145b3d129a9
! Mem[000000009180011c] = b2b9e2f5, %g2 = f5a6b145b3d129a9
ldsb [%o0+0x01d],%g2 ! %g2 = ffffffffffffffb2
p63_label_4:
! Mem[0000000090800110] = c69a619b, %g2 = ffffffffffffffb2
ldsh [%i5+0x012],%g2 ! %g2 = ffffffffffffc69a
! Mem[000000008e000108] = 18a27262, %l2 = d818ed70c2e7ff16
swapa [%i0+%o1]0x89,%l2 ! %l2 = 0000000018a27262
! Mem[000000008f000138] = 94198a827b98a00e, %l1 = 00000000000000eb, %l7 = 56337ce30a862af9
add %i2,0x38,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 94198a827b98a00e
! Mem[000000008e000108] = c2e7ff16, %l1 = 00000000000000eb
ldstuba [%i0+%o1]0x89,%l1 ! %l1 = 00000016000000ff
! Mem[000000008e000134] = c2e7ff16, %l2 = 18a27262, %l4 = c2e7ff16
add %i0,0x34,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000c2e7ff16
! Mem[000000008f800110] = 5069b6c6, %l7 = 7b98a00e, %l2 = 18a27262
add %i3,0x10,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000005069b6c6
! Mem[000000008f80013c] = 5277c789, %l1 = 0000000000000016
swap [%i3+0x03c],%l1 ! %l1 = 000000005277c789
! Mem[0000000090000118] = b07bcf4f, %g2 = ffffffffffffc69a
ldsh [%i4+%o3],%g2 ! %g2 = ffffffffffffb07b
! Mem[0000000091000130] = 16163a4c7c9271ad, %g2 = ffffffffffffb07b
ldxa [%i6+0x030]%asi,%g2 ! %g2 = 16163a4c7c9271ad
! Mem[000000008f800120] = 6eae4fad, %l3 = 0000000023d1d012
lduha [%i3+%o4]0x88,%l3 ! %l3 = 0000000000004fad
ba,a p63_not_taken_0_end
p63_not_taken_0:
! The following code should not be executed
nop
ldsb [%i3+0x039],%l0
nop
nop
nop
nop
ba,a p63_branch_failed
p63_not_taken_0_end:
! End of Random Code for Thread 63
1: membar #Sync ! Force all stores to complete
p63_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0fc] ! Set processor 63 done flag
! Check Registers
p63_check_registers:
set p63_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000006d
bne,a,pn %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000005277c789
bne,a,pn %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005069b6c6
bne,a,pn %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000004fad
bne,a,pn %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000c2e7ff16
bne,a,pn %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000027e57b11
bne,a,pn %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 94198a827b98a00e
bne,a,pn %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffffe7c2a4d433b0
ldx [%i0+0x008],%g3 ! Observed data at 000000008e000108
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9b1bea75ccaa5b9a
ldx [%i0+0x018],%g3 ! Observed data at 000000008e000118
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1e05a6368e7951ee
ldx [%i0+0x020],%g3 ! Observed data at 000000008e000120
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f8deaa5b00000053
ldx [%i0+0x028],%g3 ! Observed data at 000000008e000128
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d818ed70c2e7ff16
ldx [%i0+0x030],%g3 ! Observed data at 000000008e000130
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x030,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 00000023534dbb7f
ldx [%i1+0x020],%g3 ! Observed data at 000000008e800120
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0000008561548e4c
ldx [%i1+0x038],%g3 ! Observed data at 000000008e800138
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x038,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff2a14763b9d030e
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 = 53dcac7743292220
ldx [%i2+0x018],%g3 ! Observed data at 000000008f000118
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff25ff28ff8a604d
ldx [%i2+0x020],%g3 ! Observed data at 000000008f000120
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x020,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = ad4fae6eff74c20a
ldx [%i3+0x020],%g3 ! Observed data at 000000008f800120
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a53c468bff377c8d
ldx [%i3+0x028],%g3 ! Observed data at 000000008f800128
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = d9f4813400000016
ldx [%i3+0x038],%g3 ! Observed data at 000000008f800138
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x038,%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
! 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:
stha %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800100]
stwa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000118]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000120]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800108]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000110]
done
p63_trap1o:
stha %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800100]
stwa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000118]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000120]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800108]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000110]
done
p63_trap2e:
stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000118]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800108]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000100]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000120]
done
p63_trap2o:
stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000118]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800108]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000100]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000120]
done
p63_trap3e:
nop
done
p63_trap3o:
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 = 110d1e4a7a6b36b8
ldx [%g1+0x008],%l1 ! %l1 = 9d2ba921f51be9b6
ldx [%g1+0x010],%l2 ! %l2 = 9ee79c985de8f150
ldx [%g1+0x018],%l3 ! %l3 = a6fba96e0fb818b7
ldx [%g1+0x020],%l4 ! %l4 = 4f04972415f969bc
ldx [%g1+0x028],%l5 ! %l5 = 4b4c1c1453dcac77
ldx [%g1+0x030],%l6 ! %l6 = 674be6aa9b49f054
ldx [%g1+0x038],%l7 ! %l7 = 34b5819836a6051e
! 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:
jmpl %o7,%g0
std %l0,[%i1+0x010] ! Mem[0000000010800110]
jmpl %o7,%g0
nop
p0_near_0_he:
stw %l1,[%i1+0x03c] ! Mem[000000001080013c]
swap [%i0+0x028],%l4 ! Mem[0000000010000128]
stx %l1,[%i0+0x008] ! Mem[0000000010000108]
stb %l1,[%i2+0x038] ! Mem[0000000011000138]
stb %l3,[%i3+0x03e] ! Mem[000000001180013e]
swap [%i0+0x000],%l4 ! Mem[0000000010000100]
jmpl %o7,%g0
stw %l6,[%i1+0x024] ! Mem[0000000010800124]
p1_near_0_le:
jmpl %o7,%g0
ldx [%i1+0x038],%l4 ! Mem[0000000012800138]
jmpl %o7,%g0
nop
p1_near_0_he:
lduh [%i3+0x022],%l2 ! Mem[0000000013800122]
swap [%i2+0x004],%l4 ! Mem[0000000013000104]
ldstub [%i3+0x025],%l2 ! Mem[0000000013800125]
ldx [%i3+0x000],%l1 ! Mem[0000000013800100]
swap [%i2+0x030],%l2 ! Mem[0000000013000130]
jmpl %o7,%g0
lduw [%i1+0x004],%l7 ! Mem[0000000012800104]
p2_near_0_le:
jmpl %o7,%g0
sth %l4,[%i1+0x01a] ! Mem[000000001480011a]
jmpl %o7,%g0
nop
p2_near_0_he:
ldx [%i3+0x000],%l2 ! Mem[0000000015800100]
ldstub [%i0+0x02c],%l4 ! Mem[000000001400012c]
sth %l0,[%i3+0x038] ! Mem[0000000015800138]
lduw [%i0+0x028],%l2 ! Mem[0000000014000128]
stw %l4,[%i1+0x018] ! Mem[0000000014800118]
jmpl %o7,%g0
ldstub [%i3+0x026],%l4 ! Mem[0000000015800126]
p3_near_0_le:
jmpl %o7,%g0
ldstub [%i1+0x03a],%l4 ! Mem[000000001680013a]
jmpl %o7,%g0
nop
p3_near_0_he:
ldstub [%i2+0x03c],%l1 ! Mem[000000001700013c]
ldstub [%i0+0x006],%l4 ! Mem[0000000016000106]
ldstub [%i2+0x01e],%l3 ! Mem[000000001700011e]
lduw [%i0+0x018],%l5 ! Mem[0000000016000118]
ldstub [%i3+0x025],%l2 ! Mem[0000000017800125]
jmpl %o7,%g0
lduw [%i0+0x014],%l3 ! Mem[0000000016000114]
p4_near_0_le:
jmpl %o7,%g0
sth %l4,[%i1+0x01a] ! Mem[000000001880011a]
jmpl %o7,%g0
nop
p4_near_0_he:
ldstub [%i3+0x002],%l2 ! Mem[0000000019800102]
ldstub [%i3+0x02c],%l4 ! Mem[000000001980012c]
ldx [%i0+0x038],%l1 ! Mem[0000000018000138]
ldsh [%i1+0x004],%l3 ! Mem[0000000018800104]
stb %l5,[%i0+0x020] ! Mem[0000000018000120]
jmpl %o7,%g0
std %l4,[%i3+0x038] ! Mem[0000000019800138]
p5_near_0_le:
jmpl %o7,%g0
ldstub [%i2+0x03a],%l4 ! Mem[000000001b00013a]
jmpl %o7,%g0
nop
p5_near_0_he:
swap [%i1+0x01c],%l1 ! Mem[000000001a80011c]
lduw [%i0+0x02c],%l4 ! Mem[000000001a00012c]
ldsw [%i2+0x03c],%l1 ! Mem[000000001b00013c]
swap [%i3+0x024],%l3 ! Mem[000000001b800124]
ldx [%i2+0x038],%l5 ! Mem[000000001b000138]
jmpl %o7,%g0
ldsh [%i0+0x018],%l7 ! Mem[000000001a000118]
p6_near_0_le:
jmpl %o7,%g0
ldsh [%i1+0x012],%l0 ! Mem[000000001c800112]
jmpl %o7,%g0
nop
p6_near_0_he:
ldub [%i3+0x007],%l1 ! Mem[000000001d800107]
swap [%i1+0x038],%l1 ! Mem[000000001c800138]
std %l4,[%i0+0x020] ! Mem[000000001c000120]
ldsw [%i1+0x03c],%l2 ! Mem[000000001c80013c]
ldsw [%i0+0x020],%l7 ! Mem[000000001c000120]
ldstub [%i3+0x020],%l5 ! Mem[000000001d800120]
jmpl %o7,%g0
sth %l3,[%i0+0x02c] ! Mem[000000001c00012c]
p7_near_0_le:
jmpl %o7,%g0
lduh [%i1+0x032],%l4 ! Mem[000000001e800132]
jmpl %o7,%g0
nop
p7_near_0_he:
stb %l1,[%i3+0x03c] ! Mem[000000001f80013c]
jmpl %o7,%g0
stb %l1,[%i3+0x018] ! Mem[000000001f800118]
p8_near_0_le:
jmpl %o7,%g0
ldx [%i2+0x018],%l4 ! Mem[0000000021000118]
jmpl %o7,%g0
nop
p8_near_0_he:
ldstub [%i0+0x007],%l1 ! Mem[0000000020000107]
lduw [%i2+0x004],%l0 ! Mem[0000000021000104]
lduh [%i2+0x038],%l0 ! Mem[0000000021000138]
stx %l2,[%i0+0x028] ! Mem[0000000020000128]
ldstub [%i0+0x01d],%l5 ! Mem[000000002000011d]
jmpl %o7,%g0
ldsb [%i3+0x03b],%l5 ! Mem[000000002180013b]
p9_near_0_le:
jmpl %o7,%g0
sth %l4,[%i2+0x03a] ! Mem[000000002300013a]
jmpl %o7,%g0
nop
p9_near_0_he:
lduh [%i3+0x01e],%l1 ! Mem[000000002380011e]
ldub [%i0+0x025],%l3 ! Mem[0000000022000125]
swap [%i1+0x03c],%l3 ! Mem[000000002280013c]
ldx [%i0+0x018],%l4 ! Mem[0000000022000118]
swap [%i2+0x00c],%l0 ! Mem[000000002300010c]
jmpl %o7,%g0
swap [%i0+0x004],%l1 ! Mem[0000000022000104]
p10_near_0_le:
jmpl %o7,%g0
ldstub [%i2+0x01a],%l4 ! Mem[000000002500011a]
jmpl %o7,%g0
nop
p10_near_0_he:
sth %l2,[%i0+0x002] ! Mem[0000000024000102]
stb %l0,[%i2+0x004] ! Mem[0000000025000104]
lduh [%i1+0x00a],%l1 ! Mem[000000002480010a]
swap [%i1+0x028],%l6 ! Mem[0000000024800128]
ldstub [%i1+0x027],%l6 ! Mem[0000000024800127]
jmpl %o7,%g0
ldub [%i2+0x005],%l1 ! Mem[0000000025000105]
p11_near_0_le:
jmpl %o7,%g0
std %l4,[%i2+0x010] ! Mem[0000000027000110]
jmpl %o7,%g0
nop
p11_near_0_he:
lduh [%i3+0x020],%l5 ! Mem[0000000027800120]
ldstub [%i3+0x025],%l3 ! Mem[0000000027800125]
ldstub [%i2+0x03d],%l5 ! Mem[000000002700013d]
ldsb [%i0+0x018],%l7 ! Mem[0000000026000118]
ldsb [%i0+0x013],%l6 ! Mem[0000000026000113]
jmpl %o7,%g0
ldub [%i1+0x020],%l4 ! Mem[0000000026800120]
p12_near_0_le:
jmpl %o7,%g0
ldstub [%i3+0x032],%l4 ! Mem[0000000029800132]
jmpl %o7,%g0
nop
p12_near_0_he:
lduw [%i3+0x03c],%l1 ! Mem[000000002980013c]
jmpl %o7,%g0
swap [%i2+0x038],%l4 ! Mem[0000000029000138]
p13_near_0_le:
jmpl %o7,%g0
ldx [%i2+0x038],%l4 ! Mem[000000002b000138]
jmpl %o7,%g0
nop
p13_near_0_he:
swap [%i3+0x038],%l4 ! Mem[000000002b800138]
stb %l0,[%i0+0x019] ! Mem[000000002a000119]
swap [%i3+0x024],%l2 ! Mem[000000002b800124]
lduh [%i2+0x006],%l6 ! Mem[000000002b000106]
swap [%i0+0x01c],%l5 ! Mem[000000002a00011c]
jmpl %o7,%g0
stw %l5,[%i0+0x020] ! Mem[000000002a000120]
p14_near_0_le:
jmpl %o7,%g0
sth %l4,[%i2+0x01a] ! Mem[000000002d00011a]
jmpl %o7,%g0
nop
p14_near_0_he:
ldsb [%i0+0x002],%l2 ! Mem[000000002c000102]
ldd [%i3+0x000],%l0 ! Mem[000000002d800100]
swap [%i2+0x008],%l1 ! Mem[000000002d000108]
sth %l4,[%i2+0x038] ! Mem[000000002d000138]
swap [%i1+0x03c],%l3 ! Mem[000000002c80013c]
jmpl %o7,%g0
std %l6,[%i2+0x028] ! Mem[000000002d000128]
p15_near_0_le:
jmpl %o7,%g0
ldstub [%i3+0x03a],%l4 ! Mem[000000002f80013a]
jmpl %o7,%g0
nop
p15_near_0_he:
lduw [%i1+0x020],%l2 ! Mem[000000002e800120]
lduh [%i1+0x00a],%l4 ! Mem[000000002e80010a]
swap [%i0+0x028],%l1 ! Mem[000000002e000128]
swap [%i1+0x018],%l1 ! Mem[000000002e800118]
ldub [%i3+0x03e],%l3 ! Mem[000000002f80013e]
jmpl %o7,%g0
ldstub [%i1+0x020],%l4 ! Mem[000000002e800120]
p16_near_0_le:
jmpl %o7,%g0
ldstub [%i3+0x031],%l5 ! Mem[0000000031800131]
jmpl %o7,%g0
nop
p16_near_0_he:
std %l4,[%i2+0x020] ! Mem[0000000031000120]
swap [%i0+0x028],%l4 ! Mem[0000000030000128]
ldx [%i2+0x018],%l5 ! Mem[0000000031000118]
swap [%i0+0x018],%l7 ! Mem[0000000030000118]
ldx [%i2+0x038],%l3 ! Mem[0000000031000138]
jmpl %o7,%g0
std %l6,[%i0+0x028] ! Mem[0000000030000128]
p17_near_0_le:
jmpl %o7,%g0
ldstub [%i3+0x011],%l5 ! Mem[0000000033800111]
jmpl %o7,%g0
nop
p17_near_0_he:
ldstub [%i1+0x021],%l5 ! Mem[0000000032800121]
ldub [%i0+0x018],%l7 ! Mem[0000000032000118]
stx %l3,[%i1+0x018] ! Mem[0000000032800118]
ldd [%i1+0x018],%l4 ! Mem[0000000032800118]
lduw [%i0+0x00c],%l0 ! Mem[000000003200010c]
jmpl %o7,%g0
ldub [%i3+0x004],%l7 ! Mem[0000000033800104]
p18_near_0_le:
jmpl %o7,%g0
ldx [%i3+0x018],%l4 ! Mem[0000000035800118]
jmpl %o7,%g0
nop
p18_near_0_he:
ldstub [%i1+0x002],%l2 ! Mem[0000000034800102]
swap [%i2+0x02c],%l4 ! Mem[000000003500012c]
ldstub [%i0+0x03c],%l1 ! Mem[000000003400013c]
swap [%i3+0x028],%l2 ! Mem[0000000035800128]
ldsh [%i0+0x00c],%l0 ! Mem[000000003400010c]
jmpl %o7,%g0
swap [%i0+0x034],%l3 ! Mem[0000000034000134]
p19_near_0_le:
jmpl %o7,%g0
sth %l4,[%i3+0x03a] ! Mem[000000003780013a]
jmpl %o7,%g0
nop
p19_near_0_he:
lduw [%i3+0x03c],%l1 ! Mem[000000003780013c]
swap [%i2+0x004],%l4 ! Mem[0000000037000104]
ldx [%i1+0x010],%l6 ! Mem[0000000036800110]
ldub [%i0+0x01f],%l2 ! Mem[000000003600011f]
ldstub [%i3+0x02d],%l6 ! Mem[000000003780012d]
jmpl %o7,%g0
ldsh [%i2+0x032],%l5 ! Mem[0000000037000132]
p20_near_0_le:
jmpl %o7,%g0
ldstub [%i3+0x01a],%l4 ! Mem[000000003980011a]
jmpl %o7,%g0
nop
p20_near_0_he:
lduh [%i3+0x006],%l1 ! Mem[0000000039800106]
sth %l4,[%i0+0x02a] ! Mem[000000003800012a]
ldsw [%i2+0x008],%l1 ! Mem[0000000039000108]
ldsh [%i2+0x038],%l1 ! Mem[0000000039000138]
swap [%i0+0x03c],%l3 ! Mem[000000003800013c]
jmpl %o7,%g0
stw %l4,[%i0+0x000] ! Mem[0000000038000100]
p21_near_0_le:
jmpl %o7,%g0
lduw [%i0+0x030],%l0 ! Mem[000000003a000130]
jmpl %o7,%g0
nop
p21_near_0_he:
ldd [%i0+0x018],%l0 ! Mem[000000003a000118]
swap [%i2+0x02c],%l4 ! Mem[000000003b00012c]
ldstub [%i0+0x039],%l0 ! Mem[000000003a000139]
stw %l6,[%i1+0x018] ! Mem[000000003a800118]
std %l4,[%i2+0x038] ! Mem[000000003b000138]
std %l4,[%i1+0x018] ! Mem[000000003a800118]
jmpl %o7,%g0
stb %l3,[%i0+0x03f] ! Mem[000000003a00013f]
p22_near_0_le:
jmpl %o7,%g0
ldsw [%i2+0x010],%l0 ! Mem[000000003d000110]
jmpl %o7,%g0
nop
p22_near_0_he:
std %l0,[%i2+0x038] ! Mem[000000003d000138]
ldub [%i0+0x02c],%l4 ! Mem[000000003c00012c]
swap [%i0+0x034],%l0 ! Mem[000000003c000134]
swap [%i2+0x038],%l1 ! Mem[000000003d000138]
swap [%i2+0x020],%l5 ! Mem[000000003d000120]
lduw [%i3+0x038],%l5 ! Mem[000000003d800138]
jmpl %o7,%g0
swap [%i3+0x024],%l2 ! Mem[000000003d800124]
p23_near_0_le:
jmpl %o7,%g0
ldx [%i3+0x038],%l4 ! Mem[000000003f800138]
jmpl %o7,%g0
nop
p23_near_0_he:
ldstub [%i2+0x021],%l5 ! Mem[000000003f000121]
swap [%i3+0x008],%l4 ! Mem[000000003f800108]
ldsw [%i3+0x038],%l4 ! Mem[000000003f800138]
std %l6,[%i0+0x018] ! Mem[000000003e000118]
stx %l6,[%i3+0x010] ! Mem[000000003f800110]
jmpl %o7,%g0
swap [%i2+0x030],%l5 ! Mem[000000003f000130]
p24_near_0_le:
jmpl %o7,%g0
sth %l4,[%i3+0x01a] ! Mem[000000004180011a]
jmpl %o7,%g0
nop
p24_near_0_he:
stx %l2,[%i1+0x000] ! Mem[0000000040800100]
std %l4,[%i3+0x028] ! Mem[0000000041800128]
ldstub [%i0+0x039],%l0 ! Mem[0000000040000139]
sth %l2,[%i0+0x028] ! Mem[0000000040000128]
ldstub [%i2+0x020],%l5 ! Mem[0000000041000120]
jmpl %o7,%g0
swap [%i0+0x000],%l4 ! Mem[0000000040000100]
p25_near_0_le:
jmpl %o7,%g0
ldstub [%i3+0x03a],%l4 ! Mem[000000004380013a]
jmpl %o7,%g0
nop
p25_near_0_he:
stx %l1,[%i1+0x018] ! Mem[0000000042800118]
ldsh [%i2+0x024],%l0 ! Mem[0000000043000124]
stw %l0,[%i1+0x038] ! Mem[0000000042800138]
sth %l6,[%i1+0x018] ! Mem[0000000042800118]
ldsw [%i2+0x010],%l6 ! Mem[0000000043000110]
jmpl %o7,%g0
stw %l1,[%i2+0x004] ! Mem[0000000043000104]
p26_near_0_le:
jmpl %o7,%g0
ldd [%i1+0x030],%l4 ! Mem[0000000044800130]
jmpl %o7,%g0
nop
p26_near_0_he:
ldsh [%i0+0x03c],%l1 ! Mem[000000004400013c]
stw %l3,[%i1+0x004] ! Mem[0000000044800104]
swap [%i3+0x034],%l0 ! Mem[0000000045800134]
ldstub [%i3+0x03b],%l5 ! Mem[000000004580013b]
ldd [%i1+0x020],%l6 ! Mem[0000000044800120]
jmpl %o7,%g0
stw %l1,[%i3+0x004] ! Mem[0000000045800104]
p27_near_0_le:
jmpl %o7,%g0
ldstub [%i2+0x032],%l4 ! Mem[0000000047000132]
jmpl %o7,%g0
nop
p27_near_0_he:
stw %l5,[%i2+0x020] ! Mem[0000000047000120]
jmpl %o7,%g0
lduw [%i3+0x024],%l3 ! Mem[0000000047800124]
p28_near_0_le:
jmpl %o7,%g0
ldx [%i0+0x018],%l4 ! Mem[0000000048000118]
jmpl %o7,%g0
nop
p28_near_0_he:
ldsh [%i2+0x002],%l2 ! Mem[0000000049000102]
ldsw [%i2+0x004],%l0 ! Mem[0000000049000104]
ldub [%i0+0x039],%l0 ! Mem[0000000048000139]
ldstub [%i0+0x028],%l2 ! Mem[0000000048000128]
ldx [%i3+0x038],%l3 ! Mem[0000000049800138]
jmpl %o7,%g0
ldsh [%i3+0x038],%l4 ! Mem[0000000049800138]
p29_near_0_le:
jmpl %o7,%g0
sth %l4,[%i0+0x03a] ! Mem[000000004a00013a]
jmpl %o7,%g0
nop
p29_near_0_he:
ldd [%i2+0x020],%l2 ! Mem[000000004b000120]
ldstub [%i2+0x024],%l0 ! Mem[000000004b000124]
ldub [%i2+0x034],%l0 ! Mem[000000004b000134]
ldsh [%i1+0x018],%l1 ! Mem[000000004a800118]
ldx [%i3+0x038],%l3 ! Mem[000000004b800138]
jmpl %o7,%g0
ldstub [%i2+0x018],%l4 ! Mem[000000004b000118]
p30_near_0_le:
jmpl %o7,%g0
ldstub [%i0+0x01a],%l4 ! Mem[000000004c00011a]
jmpl %o7,%g0
nop
p30_near_0_he:
swap [%i2+0x000],%l2 ! Mem[000000004d000100]
sth %l0,[%i3+0x004] ! Mem[000000004d800104]
swap [%i3+0x034],%l0 ! Mem[000000004d800134]
stx %l4,[%i1+0x020] ! Mem[000000004c800120]
stw %l5,[%i3+0x020] ! Mem[000000004d800120]
jmpl %o7,%g0
swap [%i0+0x018],%l0 ! Mem[000000004c000118]
p31_near_0_le:
jmpl %o7,%g0
ldsh [%i3+0x038],%l4 ! Mem[000000004f800138]
jmpl %o7,%g0
nop
p31_near_0_he:
swap [%i3+0x038],%l0 ! Mem[000000004f800138]
ldd [%i3+0x028],%l2 ! Mem[000000004f800128]
ldsw [%i2+0x03c],%l3 ! Mem[000000004f00013c]
std %l4,[%i2+0x018] ! Mem[000000004f000118]
jmpl %o7,%g0
lduw [%i0+0x010],%l6 ! Mem[000000004e000110]
p32_near_0_le:
jmpl %o7,%g0
swap [%i3+0x00c],%l4 ! Mem[000000005180010c]
jmpl %o7,%g0
nop
p32_near_0_he:
jmpl %o7,%g0
std %l4,[%i2+0x018] ! Mem[0000000051000118]
jmpl %o7,%g0
nop
p33_near_0_le:
jmpl %o7,%g0
ldx [%i0+0x038],%l4 ! Mem[0000000052000138]
jmpl %o7,%g0
nop
p33_near_0_he:
std %l4,[%i3+0x020] ! Mem[0000000053800120]
swap [%i3+0x024],%l3 ! Mem[0000000053800124]
ldsb [%i1+0x034],%l0 ! Mem[0000000052800134]
ldsb [%i3+0x01b],%l5 ! Mem[000000005380011b]
stx %l0,[%i0+0x008] ! Mem[0000000052000108]
jmpl %o7,%g0
swap [%i2+0x004],%l6 ! Mem[0000000053000104]
p34_near_0_le:
jmpl %o7,%g0
sth %l4,[%i0+0x01a] ! Mem[000000005400011a]
jmpl %o7,%g0
nop
p34_near_0_he:
lduw [%i3+0x03c],%l1 ! Mem[000000005580013c]
ldx [%i0+0x028],%l4 ! Mem[0000000054000128]
lduh [%i2+0x03c],%l1 ! Mem[000000005500013c]
ldx [%i0+0x000],%l3 ! Mem[0000000054000100]
ldstub [%i3+0x034],%l0 ! Mem[0000000055800134]
jmpl %o7,%g0
swap [%i3+0x018],%l7 ! Mem[0000000055800118]
p35_near_0_le:
jmpl %o7,%g0
ldstub [%i0+0x03a],%l4 ! Mem[000000005600013a]
jmpl %o7,%g0
nop
p35_near_0_he:
stw %l1,[%i1+0x01c] ! Mem[000000005680011c]
stx %l4,[%i2+0x008] ! Mem[0000000057000108]
ldstub [%i1+0x02a],%l1 ! Mem[000000005680012a]
ldsb [%i0+0x018],%l6 ! Mem[0000000056000118]
sth %l6,[%i1+0x012] ! Mem[0000000056800112]
jmpl %o7,%g0
lduh [%i1+0x020],%l4 ! Mem[0000000056800120]
p36_near_0_le:
jmpl %o7,%g0
ldstub [%i3+0x013],%l0 ! Mem[0000000059800113]
jmpl %o7,%g0
nop
p36_near_0_he:
ldx [%i1+0x038],%l0 ! Mem[0000000058800138]
ldstub [%i1+0x028],%l2 ! Mem[0000000058800128]
swap [%i3+0x020],%l5 ! Mem[0000000059800120]
ldd [%i0+0x038],%l4 ! Mem[0000000058000138]
lduh [%i0+0x024],%l2 ! Mem[0000000058000124]
lduw [%i1+0x024],%l7 ! Mem[0000000058800124]
jmpl %o7,%g0
ldd [%i2+0x008],%l0 ! Mem[0000000059000108]
p37_near_0_le:
jmpl %o7,%g0
ldsw [%i1+0x030],%l0 ! Mem[000000005a800130]
jmpl %o7,%g0
nop
p37_near_0_he:
ldsh [%i2+0x01e],%l1 ! Mem[000000005b00011e]
ldx [%i2+0x008],%l4 ! Mem[000000005b000108]
ldsb [%i1+0x02a],%l1 ! Mem[000000005a80012a]
ldub [%i2+0x018],%l6 ! Mem[000000005b000118]
swap [%i3+0x000],%l5 ! Mem[000000005b800100]
stw %l0,[%i1+0x018] ! Mem[000000005a800118]
jmpl %o7,%g0
ldstub [%i2+0x03f],%l3 ! Mem[000000005b00013f]
p38_near_0_le:
jmpl %o7,%g0
ldx [%i0+0x018],%l4 ! Mem[000000005c000118]
jmpl %o7,%g0
nop
p38_near_0_he:
stb %l1,[%i0+0x03e] ! Mem[000000005c00013e]
ldstub [%i0+0x02b],%l4 ! Mem[000000005c00012b]
stx %l1,[%i1+0x008] ! Mem[000000005c800108]
ldub [%i1+0x038],%l6 ! Mem[000000005c800138]
ldsw [%i3+0x01c],%l5 ! Mem[000000005d80011c]
jmpl %o7,%g0
lduh [%i0+0x038],%l4 ! Mem[000000005c000138]
p39_near_0_le:
jmpl %o7,%g0
stw %l0,[%i2+0x030] ! Mem[000000005f000130]
jmpl %o7,%g0
nop
p39_near_0_he:
ldsb [%i1+0x021],%l5 ! Mem[000000005e800121]
ldstub [%i3+0x00b],%l4 ! Mem[000000005f80010b]
ldstub [%i3+0x000],%l5 ! Mem[000000005f800100]
std %l4,[%i3+0x010] ! Mem[000000005f800110]
ldx [%i0+0x018],%l0 ! Mem[000000005e000118]
ldd [%i0+0x030],%l6 ! Mem[000000005e000130]
jmpl %o7,%g0
ldstub [%i3+0x031],%l5 ! Mem[000000005f800131]
p40_near_0_le:
jmpl %o7,%g0
ldd [%i0+0x018],%l4 ! Mem[0000000060000118]
jmpl %o7,%g0
nop
p40_near_0_he:
stx %l2,[%i3+0x000] ! Mem[0000000061800100]
swap [%i2+0x004],%l0 ! Mem[0000000061000104]
swap [%i1+0x018],%l4 ! Mem[0000000060800118]
ldstub [%i3+0x026],%l4 ! Mem[0000000061800126]
ldstub [%i3+0x03f],%l3 ! Mem[000000006180013f]
jmpl %o7,%g0
stb %l2,[%i2+0x03f] ! Mem[000000006100013f]
p41_near_0_le:
jmpl %o7,%g0
stw %l4,[%i0+0x038] ! Mem[0000000062000138]
jmpl %o7,%g0
nop
p41_near_0_he:
lduh [%i3+0x022],%l2 ! Mem[0000000063800122]
stb %l5,[%i1+0x02d] ! Mem[000000006280012d]
ldsb [%i2+0x03c],%l1 ! Mem[000000006300013c]
ldstub [%i3+0x006],%l4 ! Mem[0000000063800106]
swap [%i2+0x01c],%l3 ! Mem[000000006300011c]
jmpl %o7,%g0
ldstub [%i3+0x01b],%l5 ! Mem[000000006380011b]
p42_near_0_le:
jmpl %o7,%g0
lduw [%i1+0x030],%l4 ! Mem[0000000064800130]
jmpl %o7,%g0
nop
p42_near_0_he:
ldub [%i0+0x03c],%l1 ! Mem[000000006400013c]
jmpl %o7,%g0
swap [%i0+0x038],%l4 ! Mem[0000000064000138]
p43_near_0_le:
jmpl %o7,%g0
sth %l4,[%i2+0x032] ! Mem[0000000067000132]
jmpl %o7,%g0
nop
p43_near_0_he:
lduw [%i3+0x038],%l4 ! Mem[0000000067800138]
jmpl %o7,%g0
lduh [%i3+0x018],%l7 ! Mem[0000000067800118]
p44_near_0_le:
jmpl %o7,%g0
swap [%i0+0x010],%l0 ! Mem[0000000068000110]
jmpl %o7,%g0
nop
p44_near_0_he:
ldsb [%i1+0x007],%l1 ! Mem[0000000068800107]
ldsb [%i0+0x005],%l3 ! Mem[0000000068000105]
ldstub [%i1+0x01a],%l4 ! Mem[000000006880011a]
ldstub [%i0+0x019],%l0 ! Mem[0000000068000119]
stx %l3,[%i1+0x038] ! Mem[0000000068800138]
ldstub [%i0+0x02a],%l6 ! Mem[000000006800012a]
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[000000006800011c]
p45_near_0_le:
jmpl %o7,%g0
ldd [%i0+0x038],%l4 ! Mem[000000006a000138]
jmpl %o7,%g0
nop
p45_near_0_he:
ldsh [%i2+0x020],%l5 ! Mem[000000006b000120]
ldd [%i0+0x008],%l4 ! Mem[000000006a000108]
ldx [%i1+0x030],%l0 ! Mem[000000006a800130]
lduw [%i2+0x018],%l1 ! Mem[000000006b000118]
swap [%i3+0x03c],%l3 ! Mem[000000006b80013c]
jmpl %o7,%g0
ldx [%i2+0x018],%l4 ! Mem[000000006b000118]
p46_near_0_le:
jmpl %o7,%g0
stw %l4,[%i0+0x018] ! Mem[000000006c000118]
jmpl %o7,%g0
nop
p46_near_0_he:
ldstub [%i2+0x007],%l1 ! Mem[000000006d000107]
ldstub [%i3+0x004],%l0 ! Mem[000000006d800104]
ldsw [%i0+0x038],%l0 ! Mem[000000006c000138]
lduh [%i3+0x000],%l4 ! Mem[000000006d800100]
stb %l2,[%i3+0x025] ! Mem[000000006d800125]
jmpl %o7,%g0
swap [%i2+0x020],%l5 ! Mem[000000006d000120]
p47_near_0_le:
jmpl %o7,%g0
ldstub [%i0+0x032],%l4 ! Mem[000000006e000132]
jmpl %o7,%g0
nop
p47_near_0_he:
swap [%i0+0x03c],%l1 ! Mem[000000006e00013c]
jmpl %o7,%g0
lduw [%i1+0x028],%l2 ! Mem[000000006e800128]
p48_near_0_le:
jmpl %o7,%g0
ldx [%i1+0x030],%l4 ! Mem[0000000070800130]
jmpl %o7,%g0
nop
p48_near_0_he:
swap [%i3+0x020],%l5 ! Mem[0000000071800120]
jmpl %o7,%g0
ldsw [%i3+0x038],%l6 ! Mem[0000000071800138]
p49_near_0_le:
jmpl %o7,%g0
sth %l4,[%i1+0x038] ! Mem[0000000072800138]
jmpl %o7,%g0
nop
p49_near_0_he:
ldub [%i1+0x03c],%l1 ! Mem[000000007280013c]
stx %l3,[%i3+0x020] ! Mem[0000000073800120]
stb %l4,[%i1+0x03a] ! Mem[000000007280013a]
std %l4,[%i1+0x000] ! Mem[0000000072800100]
jmpl %o7,%g0
ldx [%i0+0x000],%l5 ! Mem[0000000072000100]
p50_near_0_le:
jmpl %o7,%g0
ldd [%i1+0x018],%l4 ! Mem[0000000074800118]
jmpl %o7,%g0
nop
p50_near_0_he:
sth %l2,[%i3+0x002] ! Mem[0000000075800102]
lduh [%i2+0x02c],%l4 ! Mem[000000007500012c]
lduw [%i0+0x018],%l4 ! Mem[0000000074000118]
ldub [%i1+0x026],%l4 ! Mem[0000000074800126]
std %l2,[%i2+0x038] ! Mem[0000000075000138]
jmpl %o7,%g0
lduw [%i3+0x03c],%l2 ! Mem[000000007580013c]
p51_near_0_le:
jmpl %o7,%g0
stw %l4,[%i1+0x038] ! Mem[0000000076800138]
jmpl %o7,%g0
nop
p51_near_0_he:
ldstub [%i0+0x021],%l5 ! Mem[0000000076000121]
ldub [%i2+0x00b],%l4 ! Mem[000000007700010b]
ldstub [%i3+0x02a],%l1 ! Mem[000000007780012a]
lduw [%i0+0x018],%l6 ! Mem[0000000076000118]
std %l2,[%i2+0x038] ! Mem[0000000077000138]
jmpl %o7,%g0
stx %l4,[%i3+0x018] ! Mem[0000000077800118]
p52_near_0_le:
jmpl %o7,%g0
ldx [%i0+0x010],%l0 ! Mem[0000000078000110]
jmpl %o7,%g0
nop
p52_near_0_he:
ldstub [%i3+0x03e],%l1 ! Mem[000000007980013e]
swap [%i0+0x028],%l4 ! Mem[0000000078000128]
swap [%i0+0x008],%l1 ! Mem[0000000078000108]
ldsh [%i0+0x038],%l6 ! Mem[0000000078000138]
ldsh [%i2+0x01c],%l5 ! Mem[000000007900011c]
swap [%i1+0x038],%l4 ! Mem[0000000078800138]
jmpl %o7,%g0
swap [%i0+0x00c],%l0 ! Mem[000000007800010c]
p53_near_0_le:
jmpl %o7,%g0
lduw [%i0+0x00c],%l4 ! Mem[000000007a00010c]
jmpl %o7,%g0
nop
p53_near_0_he:
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[000000007a800128]
jmpl %o7,%g0
nop
p54_near_0_le:
jmpl %o7,%g0
stx %l0,[%i1+0x010] ! Mem[000000007c800110]
jmpl %o7,%g0
nop
p54_near_0_he:
swap [%i1+0x038],%l0 ! Mem[000000007c800138]
ldsh [%i1+0x038],%l6 ! Mem[000000007c800138]
stx %l5,[%i0+0x018] ! Mem[000000007c000118]
swap [%i1+0x018],%l0 ! Mem[000000007c800118]
ldstub [%i2+0x03f],%l3 ! Mem[000000007d00013f]
ldsh [%i2+0x036],%l3 ! Mem[000000007d000136]
jmpl %o7,%g0
stw %l6,[%i1+0x02c] ! Mem[000000007c80012c]
p55_near_0_le:
jmpl %o7,%g0
ldd [%i1+0x038],%l4 ! Mem[000000007e800138]
jmpl %o7,%g0
nop
p55_near_0_he:
lduw [%i0+0x020],%l2 ! Mem[000000007e000120]
ldsh [%i3+0x028],%l2 ! Mem[000000007f800128]
swap [%i0+0x03c],%l5 ! Mem[000000007e00013c]
std %l6,[%i3+0x018] ! Mem[000000007f800118]
std %l6,[%i0+0x010] ! Mem[000000007e000110]
jmpl %o7,%g0
stx %l2,[%i1+0x018] ! Mem[000000007e800118]
p56_near_0_le:
jmpl %o7,%g0
stw %l4,[%i1+0x018] ! Mem[0000000080800118]
jmpl %o7,%g0
nop
p56_near_0_he:
ldd [%i0+0x038],%l0 ! Mem[0000000080000138]
ldub [%i2+0x004],%l0 ! Mem[0000000081000104]
lduw [%i3+0x038],%l0 ! Mem[0000000081800138]
swap [%i0+0x038],%l6 ! Mem[0000000080000138]
ldstub [%i0+0x03e],%l3 ! Mem[000000008000013e]
jmpl %o7,%g0
swap [%i3+0x038],%l5 ! Mem[0000000081800138]
p57_near_0_le:
jmpl %o7,%g0
ldub [%i0+0x011],%l5 ! Mem[0000000082000111]
jmpl %o7,%g0
nop
p57_near_0_he:
stx %l1,[%i0+0x038] ! Mem[0000000082000138]
ldd [%i1+0x020],%l2 ! Mem[0000000082800120]
swap [%i0+0x034],%l0 ! Mem[0000000082000134]
swap [%i2+0x004],%l4 ! Mem[0000000083000104]
ldx [%i2+0x018],%l3 ! Mem[0000000083000118]
jmpl %o7,%g0
lduh [%i1+0x020],%l4 ! Mem[0000000082800120]
p58_near_0_le:
jmpl %o7,%g0
stw %l5,[%i0+0x030] ! Mem[0000000084000130]
jmpl %o7,%g0
nop
p58_near_0_he:
sth %l0,[%i1+0x038] ! Mem[0000000084800138]
swap [%i1+0x038],%l6 ! Mem[0000000084800138]
stb %l3,[%i3+0x03f] ! Mem[000000008580013f]
ldstub [%i3+0x03f],%l2 ! Mem[000000008580013f]
lduh [%i0+0x020],%l7 ! Mem[0000000084000120]
jmpl %o7,%g0
ldsb [%i1+0x01c],%l5 ! Mem[000000008480011c]
p59_near_0_le:
jmpl %o7,%g0
swap [%i2+0x030],%l0 ! Mem[0000000087000130]
jmpl %o7,%g0
nop
p59_near_0_he:
ldsw [%i0+0x01c],%l1 ! Mem[000000008600011c]
lduh [%i2+0x024],%l0 ! Mem[0000000087000124]
ldd [%i2+0x038],%l0 ! Mem[0000000087000138]
swap [%i0+0x018],%l6 ! Mem[0000000086000118]
ldstub [%i3+0x03e],%l3 ! Mem[000000008780013e]
ldstub [%i3+0x018],%l4 ! Mem[0000000087800118]
jmpl %o7,%g0
ldx [%i2+0x038],%l3 ! Mem[0000000087000138]
p60_near_0_le:
jmpl %o7,%g0
ldd [%i2+0x018],%l4 ! Mem[0000000089000118]
jmpl %o7,%g0
nop
p60_near_0_he:
stx %l1,[%i2+0x038] ! Mem[0000000089000138]
ldstub [%i3+0x004],%l0 ! Mem[0000000089800104]
ldub [%i2+0x034],%l0 ! Mem[0000000089000134]
swap [%i3+0x000],%l4 ! Mem[0000000089800100]
stb %l2,[%i0+0x025] ! Mem[0000000088000125]
jmpl %o7,%g0
ldd [%i3+0x030],%l2 ! Mem[0000000089800130]
p61_near_0_le:
jmpl %o7,%g0
stw %l4,[%i2+0x038] ! Mem[000000008b000138]
jmpl %o7,%g0
nop
p61_near_0_he:
stx %l5,[%i1+0x020] ! Mem[000000008a800120]
stw %l2,[%i0+0x028] ! Mem[000000008a000128]
ldstub [%i2+0x03e],%l3 ! Mem[000000008b00013e]
stx %l4,[%i3+0x018] ! Mem[000000008b800118]
stx %l6,[%i2+0x010] ! Mem[000000008b000110]
jmpl %o7,%g0
ldd [%i1+0x020],%l4 ! Mem[000000008a800120]
p62_near_0_le:
jmpl %o7,%g0
ldsw [%i0+0x030],%l4 ! Mem[000000008c000130]
jmpl %o7,%g0
nop
p62_near_0_he:
ldub [%i2+0x007],%l1 ! Mem[000000008d000107]
jmpl %o7,%g0
ldsh [%i3+0x004],%l0 ! Mem[000000008d800104]
p63_near_0_le:
jmpl %o7,%g0
ldstub [%i1+0x011],%l5 ! Mem[000000008e800111]
jmpl %o7,%g0
nop
p63_near_0_he:
lduh [%i2+0x02a],%l1 ! Mem[000000008f00012a]
ldstub [%i2+0x018],%l1 ! Mem[000000008f000118]
ldsw [%i2+0x03c],%l3 ! Mem[000000008f00013c]
ldsw [%i3+0x008],%l6 ! Mem[000000008f800108]
swap [%i1+0x024],%l6 ! Mem[000000008e800124]
jmpl %o7,%g0
ldx [%i1+0x000],%l7 ! Mem[000000008e800100]
near0_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near0_b2b_l:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
ldub [%i1+0x015],%l0 ! Mem[0000000010800115]
ldsh [%i1+0x002],%l6 ! Mem[0000000010800102]
ldx [%i2+0x020],%l1 ! Mem[0000000011000120]
ldstub [%i3+0x022],%l4 ! Mem[0000000011800122]
jmpl %o7,%g0
swap [%i1+0x004],%l6 ! Mem[0000000010800104]
p0_near_1_he:
lduw [%i2+0x038],%l1 ! Mem[0000000011000138]
jmpl %o7,%g0
swap [%i2+0x020],%l1 ! Mem[0000000011000120]
p1_near_1_le:
ldsw [%i0+0x038],%l3 ! Mem[0000000012000138]
ldsh [%i1+0x03e],%l1 ! Mem[000000001280013e]
stb %l2,[%i2+0x025] ! Mem[0000000013000125]
ldub [%i0+0x002],%l6 ! Mem[0000000012000102]
lduw [%i2+0x000],%l0 ! Mem[0000000013000100]
jmpl %o7,%g0
stb %l1,[%i1+0x022] ! Mem[0000000012800122]
p1_near_1_he:
swap [%i0+0x02c],%l5 ! Mem[000000001200012c]
stb %l2,[%i0+0x01e] ! Mem[000000001200011e]
jmpl %o7,%g0
ldx [%i3+0x030],%l5 ! Mem[0000000013800130]
p2_near_1_le:
ldsb [%i0+0x01d],%l0 ! Mem[000000001400011d]
swap [%i3+0x038],%l3 ! Mem[0000000015800138]
ldstub [%i1+0x023],%l0 ! Mem[0000000014800123]
stb %l7,[%i0+0x002] ! Mem[0000000014000102]
ldub [%i2+0x03d],%l6 ! Mem[000000001500013d]
lduh [%i2+0x034],%l5 ! Mem[0000000015000134]
jmpl %o7,%g0
ldd [%i2+0x020],%l2 ! Mem[0000000015000120]
p2_near_1_he:
std %l2,[%i0+0x038] ! Mem[0000000014000138]
stw %l6,[%i2+0x010] ! Mem[0000000015000110]
ldx [%i2+0x030],%l3 ! Mem[0000000015000130]
ldstub [%i2+0x031],%l3 ! Mem[0000000015000131]
lduw [%i2+0x020],%l2 ! Mem[0000000015000120]
jmpl %o7,%g0
swap [%i0+0x010],%l1 ! Mem[0000000014000110]
p3_near_1_le:
ldsh [%i1+0x02e],%l2 ! Mem[000000001680012e]
jmpl %o7,%g0
swap [%i2+0x00c],%l5 ! Mem[000000001700010c]
p3_near_1_he:
ldd [%i0+0x038],%l4 ! Mem[0000000016000138]
stw %l3,[%i2+0x000] ! Mem[0000000017000100]
ldsh [%i2+0x01a],%l2 ! Mem[000000001700011a]
jmpl %o7,%g0
swap [%i1+0x004],%l3 ! Mem[0000000016800104]
p4_near_1_le:
ldsw [%i1+0x024],%l7 ! Mem[0000000018800124]
sth %l4,[%i1+0x018] ! Mem[0000000018800118]
std %l2,[%i0+0x008] ! Mem[0000000018000108]
ldx [%i0+0x038],%l2 ! Mem[0000000018000138]
swap [%i0+0x020],%l2 ! Mem[0000000018000120]
ldsw [%i3+0x020],%l7 ! Mem[0000000019800120]
ldsw [%i3+0x004],%l1 ! Mem[0000000019800104]
jmpl %o7,%g0
ldsw [%i1+0x000],%l5 ! Mem[0000000018800100]
p4_near_1_he:
ldstub [%i1+0x010],%l1 ! Mem[0000000018800110]
ldd [%i0+0x030],%l4 ! Mem[0000000018000130]
stx %l7,[%i3+0x018] ! Mem[0000000019800118]
swap [%i3+0x03c],%l2 ! Mem[000000001980013c]
jmpl %o7,%g0
lduw [%i0+0x028],%l1 ! Mem[0000000018000128]
p5_near_1_le:
jmpl %o7,%g0
std %l2,[%i2+0x038] ! Mem[000000001b000138]
jmpl %o7,%g0
nop
p5_near_1_he:
ldd [%i2+0x018],%l4 ! Mem[000000001b000118]
ldstub [%i2+0x013],%l4 ! Mem[000000001b000113]
ldsh [%i3+0x030],%l2 ! Mem[000000001b800130]
ldsh [%i1+0x004],%l7 ! Mem[000000001a800104]
ldd [%i3+0x018],%l0 ! Mem[000000001b800118]
lduh [%i1+0x030],%l7 ! Mem[000000001a800130]
jmpl %o7,%g0
stx %l5,[%i3+0x030] ! Mem[000000001b800130]
p6_near_1_le:
ldub [%i3+0x035],%l6 ! Mem[000000001d800135]
stb %l3,[%i3+0x023] ! Mem[000000001d800123]
jmpl %o7,%g0
swap [%i0+0x010],%l7 ! Mem[000000001c000110]
p6_near_1_he:
lduw [%i3+0x030],%l5 ! Mem[000000001d800130]
sth %l4,[%i1+0x03c] ! Mem[000000001c80013c]
swap [%i2+0x01c],%l4 ! Mem[000000001d00011c]
jmpl %o7,%g0
swap [%i3+0x010],%l4 ! Mem[000000001d800110]
p7_near_1_le:
ldstub [%i2+0x033],%l0 ! Mem[000000001f000133]
ldub [%i0+0x018],%l3 ! Mem[000000001e000118]
swap [%i1+0x038],%l2 ! Mem[000000001e800138]
ldstub [%i3+0x022],%l7 ! Mem[000000001f800122]
std %l2,[%i0+0x028] ! Mem[000000001e000128]
jmpl %o7,%g0
ldsb [%i3+0x03d],%l2 ! Mem[000000001f80013d]
p7_near_1_he:
ldstub [%i3+0x01b],%l2 ! Mem[000000001f80011b]
ldd [%i1+0x010],%l2 ! Mem[000000001e800110]
lduw [%i1+0x028],%l1 ! Mem[000000001e800128]
jmpl %o7,%g0
std %l2,[%i2+0x000] ! Mem[000000001f000100]
p8_near_1_le:
ldd [%i2+0x038],%l2 ! Mem[0000000021000138]
ldsh [%i1+0x01a],%l1 ! Mem[000000002080011a]
swap [%i2+0x010],%l0 ! Mem[0000000021000110]
swap [%i2+0x02c],%l5 ! Mem[000000002100012c]
stx %l4,[%i3+0x000] ! Mem[0000000021800100]
stx %l1,[%i3+0x018] ! Mem[0000000021800118]
sth %l0,[%i3+0x01a] ! Mem[000000002180011a]
jmpl %o7,%g0
ldstub [%i3+0x013],%l7 ! Mem[0000000021800113]
p8_near_1_he:
ldstub [%i1+0x033],%l5 ! Mem[0000000020800133]
ldsb [%i3+0x03d],%l4 ! Mem[000000002180013d]
ldsh [%i1+0x00c],%l5 ! Mem[000000002080010c]
jmpl %o7,%g0
lduh [%i0+0x03e],%l2 ! Mem[000000002000013e]
p9_near_1_le:
lduh [%i0+0x02e],%l2 ! Mem[000000002200012e]
swap [%i3+0x03c],%l2 ! Mem[000000002380013c]
swap [%i0+0x024],%l1 ! Mem[0000000022000124]
swap [%i1+0x020],%l1 ! Mem[0000000022800120]
jmpl %o7,%g0
ldstub [%i1+0x030],%l3 ! Mem[0000000022800130]
p9_near_1_he:
ldstub [%i2+0x010],%l4 ! Mem[0000000023000110]
ldstub [%i0+0x014],%l3 ! Mem[0000000022000114]
ldsw [%i1+0x028],%l1 ! Mem[0000000022800128]
ldsw [%i0+0x038],%l4 ! Mem[0000000022000138]
jmpl %o7,%g0
stx %l7,[%i1+0x000] ! Mem[0000000022800100]
p10_near_1_le:
ldstub [%i1+0x00e],%l2 ! Mem[000000002480010e]
stb %l2,[%i0+0x03d] ! Mem[000000002400013d]
ldstub [%i1+0x023],%l2 ! Mem[0000000024800123]
stx %l6,[%i1+0x030] ! Mem[0000000024800130]
jmpl %o7,%g0
swap [%i0+0x020],%l3 ! Mem[0000000024000120]
p10_near_1_he:
ldstub [%i1+0x037],%l3 ! Mem[0000000024800137]
ldstub [%i2+0x031],%l3 ! Mem[0000000025000131]
ldstub [%i2+0x024],%l7 ! Mem[0000000025000124]
stb %l6,[%i0+0x010] ! Mem[0000000024000110]
ldub [%i2+0x02b],%l0 ! Mem[000000002500012b]
swap [%i1+0x034],%l3 ! Mem[0000000024800134]
jmpl %o7,%g0
ldx [%i1+0x028],%l6 ! Mem[0000000024800128]
p11_near_1_le:
stb %l3,[%i1+0x02f] ! Mem[000000002680012f]
stx %l1,[%i0+0x028] ! Mem[0000000026000128]
std %l4,[%i2+0x028] ! Mem[0000000027000128]
ldsb [%i1+0x02e],%l1 ! Mem[000000002680012e]
jmpl %o7,%g0
std %l0,[%i0+0x020] ! Mem[0000000026000120]
p11_near_1_he:
ldstub [%i0+0x024],%l7 ! Mem[0000000026000124]
swap [%i2+0x010],%l1 ! Mem[0000000027000110]
ldx [%i1+0x020],%l4 ! Mem[0000000026800120]
jmpl %o7,%g0
ldstub [%i3+0x001],%l6 ! Mem[0000000027800101]
p12_near_1_le:
lduh [%i3+0x00e],%l2 ! Mem[000000002980010e]
lduw [%i0+0x000],%l0 ! Mem[0000000028000100]
lduh [%i3+0x022],%l0 ! Mem[0000000029800122]
ldstub [%i1+0x02e],%l2 ! Mem[000000002880012e]
stw %l3,[%i3+0x030] ! Mem[0000000029800130]
swap [%i1+0x004],%l3 ! Mem[0000000028800104]
jmpl %o7,%g0
ldsh [%i0+0x032],%l4 ! Mem[0000000028000132]
p12_near_1_he:
stx %l7,[%i3+0x028] ! Mem[0000000029800128]
ldd [%i1+0x008],%l6 ! Mem[0000000028800108]
swap [%i3+0x028],%l5 ! Mem[0000000029800128]
jmpl %o7,%g0
ldd [%i1+0x020],%l4 ! Mem[0000000028800120]
p13_near_1_le:
ldub [%i1+0x023],%l2 ! Mem[000000002a800123]
ldd [%i1+0x020],%l0 ! Mem[000000002a800120]
jmpl %o7,%g0
swap [%i3+0x010],%l0 ! Mem[000000002b800110]
p13_near_1_he:
swap [%i1+0x014],%l3 ! Mem[000000002a800114]
swap [%i2+0x030],%l5 ! Mem[000000002b000130]
ldstub [%i1+0x001],%l2 ! Mem[000000002a800101]
stx %l6,[%i0+0x030] ! Mem[000000002a000130]
ldstub [%i2+0x014],%l5 ! Mem[000000002b000114]
std %l4,[%i3+0x028] ! Mem[000000002b800128]
std %l2,[%i1+0x018] ! Mem[000000002a800118]
jmpl %o7,%g0
ldsh [%i0+0x008],%l1 ! Mem[000000002a000108]
p14_near_1_le:
ldub [%i0+0x026],%l7 ! Mem[000000002c000126]
ldstub [%i1+0x019],%l4 ! Mem[000000002c800119]
stb %l3,[%i1+0x00f] ! Mem[000000002c80010f]
stb %l1,[%i1+0x02c] ! Mem[000000002c80012c]
ldstub [%i0+0x00b],%l4 ! Mem[000000002c00010b]
jmpl %o7,%g0
ldstub [%i1+0x002],%l6 ! Mem[000000002c800102]
p14_near_1_he:
ldstub [%i3+0x001],%l2 ! Mem[000000002d800101]
ldsh [%i2+0x034],%l5 ! Mem[000000002d000134]
ldstub [%i0+0x029],%l1 ! Mem[000000002c000129]
ldstub [%i3+0x00b],%l1 ! Mem[000000002d80010b]
jmpl %o7,%g0
swap [%i3+0x018],%l4 ! Mem[000000002d800118]
p15_near_1_le:
ldsb [%i0+0x022],%l7 ! Mem[000000002e000122]
sth %l1,[%i0+0x026] ! Mem[000000002e000126]
lduh [%i2+0x02e],%l2 ! Mem[000000002f00012e]
ldstub [%i3+0x00f],%l5 ! Mem[000000002f80010f]
jmpl %o7,%g0
stb %l3,[%i1+0x039] ! Mem[000000002e800139]
p15_near_1_he:
swap [%i3+0x000],%l3 ! Mem[000000002f800100]
stx %l1,[%i1+0x028] ! Mem[000000002e800128]
jmpl %o7,%g0
ldstub [%i2+0x006],%l0 ! Mem[000000002f000106]
p16_near_1_le:
swap [%i2+0x03c],%l5 ! Mem[000000003100013c]
lduh [%i0+0x01a],%l1 ! Mem[000000003000011a]
ldsw [%i0+0x00c],%l2 ! Mem[000000003000010c]
ldstub [%i0+0x03d],%l2 ! Mem[000000003000013d]
ldstub [%i1+0x023],%l3 ! Mem[0000000030800123]
jmpl %o7,%g0
ldstub [%i1+0x022],%l1 ! Mem[0000000030800122]
p16_near_1_he:
lduh [%i0+0x010],%l6 ! Mem[0000000030000110]
swap [%i2+0x028],%l0 ! Mem[0000000031000128]
jmpl %o7,%g0
swap [%i2+0x034],%l3 ! Mem[0000000031000134]
p17_near_1_le:
ldsw [%i0+0x020],%l4 ! Mem[0000000032000120]
ldx [%i2+0x038],%l1 ! Mem[0000000033000138]
std %l2,[%i1+0x020] ! Mem[0000000032800120]
ldsw [%i0+0x030],%l7 ! Mem[0000000032000130]
swap [%i0+0x034],%l0 ! Mem[0000000032000134]
jmpl %o7,%g0
ldsb [%i3+0x031],%l6 ! Mem[0000000033800131]
p17_near_1_he:
jmpl %o7,%g0
ldsb [%i2+0x02d],%l5 ! Mem[000000003300012d]
jmpl %o7,%g0
nop
p18_near_1_le:
ldstub [%i0+0x023],%l2 ! Mem[0000000034000123]
jmpl %o7,%g0
ldstub [%i0+0x035],%l6 ! Mem[0000000034000135]
p18_near_1_he:
swap [%i0+0x010],%l6 ! Mem[0000000034000110]
swap [%i0+0x034],%l3 ! Mem[0000000034000134]
jmpl %o7,%g0
swap [%i3+0x000],%l2 ! Mem[0000000035800100]
p19_near_1_le:
ldsw [%i1+0x000],%l0 ! Mem[0000000036800100]
jmpl %o7,%g0
lduh [%i2+0x014],%l4 ! Mem[0000000037000114]
p19_near_1_he:
stx %l2,[%i2+0x020] ! Mem[0000000037000120]
ldsb [%i1+0x01a],%l3 ! Mem[000000003680011a]
swap [%i0+0x01c],%l4 ! Mem[000000003600011c]
ldub [%i0+0x01e],%l2 ! Mem[000000003600011e]
ldstub [%i0+0x038],%l4 ! Mem[0000000036000138]
ldsw [%i0+0x034],%l5 ! Mem[0000000036000134]
ldsb [%i1+0x03a],%l3 ! Mem[000000003680013a]
jmpl %o7,%g0
ldstub [%i2+0x000],%l6 ! Mem[0000000037000100]
p20_near_1_le:
swap [%i3+0x024],%l7 ! Mem[0000000039800124]
stw %l4,[%i0+0x018] ! Mem[0000000038000118]
ldd [%i2+0x020],%l2 ! Mem[0000000039000120]
ldsb [%i0+0x002],%l0 ! Mem[0000000038000102]
jmpl %o7,%g0
ldsb [%i3+0x012],%l0 ! Mem[0000000039800112]
p20_near_1_he:
ldd [%i3+0x030],%l4 ! Mem[0000000039800130]
ldd [%i3+0x008],%l2 ! Mem[0000000039800108]
ldub [%i1+0x03d],%l4 ! Mem[000000003880013d]
ldub [%i2+0x010],%l1 ! Mem[0000000039000110]
ldub [%i1+0x034],%l5 ! Mem[0000000038800134]
lduw [%i1+0x018],%l7 ! Mem[0000000038800118]
ldsw [%i2+0x03c],%l2 ! Mem[000000003900013c]
jmpl %o7,%g0
stb %l5,[%i1+0x032] ! Mem[0000000038800132]
p21_near_1_le:
jmpl %o7,%g0
ldub [%i1+0x006],%l5 ! Mem[000000003a800106]
jmpl %o7,%g0
nop
p21_near_1_he:
ldub [%i3+0x004],%l7 ! Mem[000000003b800104]
ldstub [%i0+0x009],%l1 ! Mem[000000003a000109]
jmpl %o7,%g0
ldx [%i1+0x038],%l5 ! Mem[000000003a800138]
p22_near_1_le:
swap [%i2+0x018],%l1 ! Mem[000000003d000118]
lduw [%i3+0x00c],%l2 ! Mem[000000003d80010c]
std %l0,[%i0+0x010] ! Mem[000000003c000110]
lduh [%i2+0x000],%l4 ! Mem[000000003d000100]
ldstub [%i3+0x022],%l7 ! Mem[000000003d800122]
ldstub [%i1+0x00f],%l2 ! Mem[000000003c80010f]
stx %l2,[%i0+0x028] ! Mem[000000003c000128]
jmpl %o7,%g0
ldsw [%i3+0x030],%l3 ! Mem[000000003d800130]
p22_near_1_he:
swap [%i1+0x008],%l0 ! Mem[000000003c800108]
swap [%i3+0x034],%l3 ! Mem[000000003d800134]
ldsb [%i1+0x00f],%l1 ! Mem[000000003c80010f]
swap [%i3+0x000],%l6 ! Mem[000000003d800100]
jmpl %o7,%g0
ldx [%i1+0x028],%l7 ! Mem[000000003c800128]
p23_near_1_le:
stw %l4,[%i1+0x020] ! Mem[000000003e800120]
jmpl %o7,%g0
swap [%i1+0x03c],%l1 ! Mem[000000003e80013c]
p23_near_1_he:
swap [%i1+0x020],%l2 ! Mem[000000003e800120]
swap [%i0+0x004],%l3 ! Mem[000000003e000104]
ldub [%i2+0x033],%l5 ! Mem[000000003f000133]
jmpl %o7,%g0
lduw [%i0+0x000],%l2 ! Mem[000000003e000100]
p24_near_1_le:
swap [%i0+0x010],%l0 ! Mem[0000000040000110]
std %l4,[%i2+0x028] ! Mem[0000000041000128]
swap [%i1+0x018],%l3 ! Mem[0000000040800118]
ldsb [%i0+0x01f],%l1 ! Mem[000000004000011f]
jmpl %o7,%g0
ldx [%i0+0x018],%l1 ! Mem[0000000040000118]
p24_near_1_he:
ldsb [%i3+0x03a],%l3 ! Mem[000000004180013a]
sth %l4,[%i0+0x032] ! Mem[0000000040000132]
jmpl %o7,%g0
stw %l2,[%i3+0x03c] ! Mem[000000004180013c]
p25_near_1_le:
lduw [%i2+0x02c],%l2 ! Mem[000000004300012c]
ldd [%i2+0x030],%l0 ! Mem[0000000043000130]
swap [%i2+0x000],%l0 ! Mem[0000000043000100]
swap [%i3+0x030],%l6 ! Mem[0000000043800130]
jmpl %o7,%g0
stb %l1,[%i0+0x004] ! Mem[0000000042000104]
p25_near_1_he:
ldsb [%i2+0x00a],%l6 ! Mem[000000004300010a]
jmpl %o7,%g0
ldstub [%i2+0x010],%l1 ! Mem[0000000043000110]
p26_near_1_le:
swap [%i2+0x000],%l4 ! Mem[0000000045000100]
ldub [%i0+0x002],%l6 ! Mem[0000000044000102]
ldsh [%i3+0x01a],%l1 ! Mem[000000004580011a]
sth %l2,[%i3+0x02e] ! Mem[000000004580012e]
jmpl %o7,%g0
ldstub [%i3+0x030],%l3 ! Mem[0000000045800130]
p26_near_1_he:
ldsh [%i3+0x010],%l4 ! Mem[0000000045800110]
swap [%i2+0x028],%l1 ! Mem[0000000045000128]
swap [%i1+0x028],%l7 ! Mem[0000000044800128]
sth %l4,[%i1+0x006] ! Mem[0000000044800106]
jmpl %o7,%g0
ldub [%i0+0x03c],%l7 ! Mem[000000004400013c]
p27_near_1_le:
ldstub [%i2+0x008],%l0 ! Mem[0000000047000108]
ldstub [%i2+0x019],%l5 ! Mem[0000000047000119]
jmpl %o7,%g0
ldsh [%i2+0x032],%l0 ! Mem[0000000047000132]
p27_near_1_he:
std %l2,[%i0+0x038] ! Mem[0000000046000138]
swap [%i2+0x008],%l6 ! Mem[0000000047000108]
ldsh [%i0+0x026],%l6 ! Mem[0000000046000126]
stx %l1,[%i1+0x000] ! Mem[0000000046800100]
ldsw [%i2+0x02c],%l6 ! Mem[000000004700012c]
ldsb [%i1+0x013],%l6 ! Mem[0000000046800113]
ldsb [%i2+0x01a],%l3 ! Mem[000000004700011a]
jmpl %o7,%g0
ldstub [%i2+0x009],%l1 ! Mem[0000000047000109]
p28_near_1_le:
lduh [%i1+0x022],%l0 ! Mem[0000000048800122]
lduh [%i1+0x026],%l5 ! Mem[0000000048800126]
lduw [%i2+0x00c],%l2 ! Mem[000000004900010c]
swap [%i2+0x02c],%l5 ! Mem[000000004900012c]
lduh [%i2+0x018],%l3 ! Mem[0000000049000118]
ldstub [%i2+0x01f],%l1 ! Mem[000000004900011f]
jmpl %o7,%g0
ldsb [%i2+0x01a],%l1 ! Mem[000000004900011a]
p28_near_1_he:
swap [%i2+0x038],%l3 ! Mem[0000000049000138]
swap [%i0+0x030],%l4 ! Mem[0000000048000130]
jmpl %o7,%g0
stw %l4,[%i2+0x010] ! Mem[0000000049000110]
p29_near_1_le:
ldsw [%i2+0x020],%l7 ! Mem[000000004b000120]
swap [%i1+0x018],%l4 ! Mem[000000004a800118]
sth %l0,[%i0+0x032] ! Mem[000000004a000132]
ldsw [%i0+0x03c],%l1 ! Mem[000000004a00013c]
ldsb [%i1+0x02f],%l2 ! Mem[000000004a80012f]
ldd [%i1+0x030],%l6 ! Mem[000000004a800130]
jmpl %o7,%g0
ldub [%i2+0x008],%l5 ! Mem[000000004b000108]
p29_near_1_he:
ldub [%i1+0x027],%l4 ! Mem[000000004a800127]
swap [%i0+0x038],%l3 ! Mem[000000004a000138]
ldub [%i2+0x008],%l2 ! Mem[000000004b000108]
lduw [%i2+0x028],%l4 ! Mem[000000004b000128]
ldsw [%i0+0x010],%l2 ! Mem[000000004a000110]
jmpl %o7,%g0
ldsb [%i1+0x03c],%l0 ! Mem[000000004a80013c]
p30_near_1_le:
stw %l0,[%i3+0x020] ! Mem[000000004d800120]
ldd [%i2+0x020],%l4 ! Mem[000000004d000120]
swap [%i2+0x008],%l4 ! Mem[000000004d000108]
jmpl %o7,%g0
swap [%i3+0x00c],%l1 ! Mem[000000004d80010c]
p30_near_1_he:
ldsw [%i1+0x000],%l2 ! Mem[000000004c800100]
swap [%i1+0x038],%l3 ! Mem[000000004c800138]
ldx [%i1+0x030],%l4 ! Mem[000000004c800130]
swap [%i2+0x008],%l0 ! Mem[000000004d000108]
stx %l3,[%i2+0x030] ! Mem[000000004d000130]
jmpl %o7,%g0
ldstub [%i3+0x02a],%l6 ! Mem[000000004d80012a]
p31_near_1_le:
stw %l1,[%i1+0x02c] ! Mem[000000004e80012c]
swap [%i1+0x028],%l4 ! Mem[000000004e800128]
stx %l0,[%i1+0x020] ! Mem[000000004e800120]
jmpl %o7,%g0
ldstub [%i1+0x003],%l3 ! Mem[000000004e800103]
p31_near_1_he:
stx %l3,[%i1+0x000] ! Mem[000000004e800100]
ldub [%i2+0x00a],%l2 ! Mem[000000004f00010a]
stw %l4,[%i1+0x03c] ! Mem[000000004e80013c]
swap [%i2+0x030],%l4 ! Mem[000000004f000130]
ldsb [%i0+0x008],%l0 ! Mem[000000004e000108]
std %l6,[%i1+0x018] ! Mem[000000004e800118]
jmpl %o7,%g0
ldstub [%i3+0x01e],%l2 ! Mem[000000004f80011e]
p32_near_1_le:
swap [%i2+0x034],%l4 ! Mem[0000000051000134]
stb %l5,[%i1+0x03f] ! Mem[000000005080013f]
swap [%i2+0x02c],%l1 ! Mem[000000005100012c]
lduw [%i3+0x000],%l4 ! Mem[0000000051800100]
ldd [%i2+0x000],%l6 ! Mem[0000000051000100]
ldstub [%i0+0x023],%l0 ! Mem[0000000050000123]
jmpl %o7,%g0
ldsh [%i2+0x022],%l1 ! Mem[0000000051000122]
p32_near_1_he:
ldsw [%i2+0x010],%l6 ! Mem[0000000051000110]
ldstub [%i1+0x034],%l5 ! Mem[0000000050800134]
jmpl %o7,%g0
ldd [%i0+0x018],%l6 ! Mem[0000000050000118]
p33_near_1_le:
ldsw [%i1+0x01c],%l6 ! Mem[000000005280011c]
jmpl %o7,%g0
ldsh [%i2+0x014],%l5 ! Mem[0000000053000114]
p33_near_1_he:
lduw [%i2+0x020],%l5 ! Mem[0000000053000120]
lduh [%i2+0x008],%l1 ! Mem[0000000053000108]
ldstub [%i1+0x013],%l6 ! Mem[0000000052800113]
ldstub [%i3+0x017],%l3 ! Mem[0000000053800117]
ldstub [%i2+0x011],%l3 ! Mem[0000000053000111]
std %l2,[%i1+0x038] ! Mem[0000000052800138]
jmpl %o7,%g0
sth %l2,[%i3+0x00a] ! Mem[000000005380010a]
p34_near_1_le:
jmpl %o7,%g0
ldstub [%i3+0x023],%l1 ! Mem[0000000055800123]
jmpl %o7,%g0
nop
p34_near_1_he:
jmpl %o7,%g0
ldstub [%i3+0x03f],%l3 ! Mem[000000005580013f]
jmpl %o7,%g0
nop
p35_near_1_le:
ldsh [%i1+0x022],%l7 ! Mem[0000000056800122]
std %l0,[%i3+0x038] ! Mem[0000000057800138]
ldx [%i2+0x028],%l2 ! Mem[0000000057000128]
ldstub [%i0+0x035],%l6 ! Mem[0000000056000135]
jmpl %o7,%g0
swap [%i2+0x024],%l2 ! Mem[0000000057000124]
p35_near_1_he:
swap [%i2+0x004],%l3 ! Mem[0000000057000104]
lduh [%i1+0x032],%l5 ! Mem[0000000056800132]
jmpl %o7,%g0
swap [%i3+0x018],%l3 ! Mem[0000000057800118]
p36_near_1_le:
stw %l6,[%i2+0x034] ! Mem[0000000059000134]
ldd [%i3+0x020],%l2 ! Mem[0000000059800120]
ldstub [%i3+0x022],%l7 ! Mem[0000000059800122]
jmpl %o7,%g0
swap [%i0+0x004],%l1 ! Mem[0000000058000104]
p36_near_1_he:
sth %l3,[%i0+0x03c] ! Mem[000000005800013c]
lduw [%i1+0x008],%l2 ! Mem[0000000058800108]
swap [%i0+0x03c],%l4 ! Mem[000000005800013c]
jmpl %o7,%g0
ldd [%i0+0x030],%l0 ! Mem[0000000058000130]
p37_near_1_le:
jmpl %o7,%g0
ldd [%i0+0x020],%l6 ! Mem[000000005a000120]
jmpl %o7,%g0
nop
p37_near_1_he:
stw %l3,[%i2+0x014] ! Mem[000000005b000114]
swap [%i2+0x028],%l3 ! Mem[000000005b000128]
ldsw [%i1+0x030],%l7 ! Mem[000000005a800130]
std %l4,[%i1+0x020] ! Mem[000000005a800120]
ldstub [%i0+0x033],%l5 ! Mem[000000005a000133]
ldd [%i1+0x000],%l2 ! Mem[000000005a800100]
jmpl %o7,%g0
ldd [%i2+0x010],%l0 ! Mem[000000005b000110]
p38_near_1_le:
ldstub [%i2+0x01e],%l3 ! Mem[000000005d00011e]
swap [%i3+0x000],%l7 ! Mem[000000005d800100]
ldx [%i2+0x008],%l2 ! Mem[000000005d000108]
ldsw [%i3+0x02c],%l5 ! Mem[000000005d80012c]
ldsb [%i0+0x004],%l1 ! Mem[000000005c000104]
lduh [%i2+0x030],%l4 ! Mem[000000005d000130]
jmpl %o7,%g0
lduw [%i1+0x00c],%l2 ! Mem[000000005c80010c]
p38_near_1_he:
ldstub [%i1+0x03d],%l4 ! Mem[000000005c80013d]
std %l0,[%i1+0x010] ! Mem[000000005c800110]
jmpl %o7,%g0
ldsh [%i2+0x034],%l5 ! Mem[000000005d000134]
p39_near_1_le:
ldstub [%i2+0x002],%l6 ! Mem[000000005f000102]
stb %l3,[%i2+0x003] ! Mem[000000005f000103]
jmpl %o7,%g0
ldstub [%i0+0x002],%l5 ! Mem[000000005e000102]
p39_near_1_he:
sth %l4,[%i0+0x032] ! Mem[000000005e000132]
swap [%i2+0x008],%l0 ! Mem[000000005f000108]
lduw [%i0+0x010],%l1 ! Mem[000000005e000110]
swap [%i0+0x00c],%l1 ! Mem[000000005e00010c]
jmpl %o7,%g0
ldsh [%i0+0x03a],%l3 ! Mem[000000005e00013a]
p40_near_1_le:
swap [%i2+0x03c],%l6 ! Mem[000000006100013c]
ldstub [%i2+0x02f],%l5 ! Mem[000000006100012f]
stw %l3,[%i1+0x018] ! Mem[0000000060800118]
ldsw [%i0+0x01c],%l1 ! Mem[000000006000011c]
ldstub [%i0+0x025],%l2 ! Mem[0000000060000125]
swap [%i2+0x010],%l7 ! Mem[0000000061000110]
ldsh [%i1+0x014],%l0 ! Mem[0000000060800114]
jmpl %o7,%g0
ldsw [%i3+0x004],%l3 ! Mem[0000000061800104]
p40_near_1_he:
jmpl %o7,%g0
swap [%i1+0x034],%l3 ! Mem[0000000060800134]
jmpl %o7,%g0
nop
p41_near_1_le:
swap [%i0+0x020],%l7 ! Mem[0000000062000120]
stw %l1,[%i2+0x024] ! Mem[0000000063000124]
ldx [%i1+0x028],%l2 ! Mem[0000000062800128]
ldx [%i2+0x030],%l1 ! Mem[0000000063000130]
swap [%i0+0x000],%l3 ! Mem[0000000062000100]
ldstub [%i0+0x022],%l1 ! Mem[0000000062000122]
lduw [%i0+0x034],%l0 ! Mem[0000000062000134]
jmpl %o7,%g0
ldub [%i1+0x02c],%l4 ! Mem[000000006280012c]
p41_near_1_he:
ldd [%i2+0x028],%l4 ! Mem[0000000063000128]
sth %l1,[%i2+0x02a] ! Mem[000000006300012a]
ldsw [%i0+0x024],%l0 ! Mem[0000000062000124]
ldstub [%i3+0x002],%l0 ! Mem[0000000063800102]
std %l0,[%i2+0x018] ! Mem[0000000063000118]
jmpl %o7,%g0
ldsw [%i3+0x008],%l6 ! Mem[0000000063800108]
p42_near_1_le:
stx %l0,[%i0+0x020] ! Mem[0000000064000120]
ldd [%i1+0x020],%l4 ! Mem[0000000064800120]
sth %l6,[%i2+0x03c] ! Mem[000000006500013c]
ldd [%i3+0x028],%l0 ! Mem[0000000065800128]
ldx [%i0+0x000],%l4 ! Mem[0000000064000100]
sth %l1,[%i1+0x01e] ! Mem[000000006480011e]
jmpl %o7,%g0
ldub [%i3+0x004],%l1 ! Mem[0000000065800104]
p42_near_1_he:
stw %l7,[%i2+0x024] ! Mem[0000000065000124]
ldsb [%i1+0x001],%l2 ! Mem[0000000064800101]
swap [%i2+0x034],%l5 ! Mem[0000000065000134]
jmpl %o7,%g0
ldub [%i1+0x031],%l1 ! Mem[0000000064800131]
p43_near_1_le:
jmpl %o7,%g0
ldstub [%i3+0x023],%l1 ! Mem[0000000067800123]
jmpl %o7,%g0
nop
p43_near_1_he:
jmpl %o7,%g0
ldsb [%i0+0x025],%l2 ! Mem[0000000066000125]
jmpl %o7,%g0
nop
p44_near_1_le:
stx %l1,[%i2+0x028] ! Mem[0000000069000128]
ldstub [%i2+0x00b],%l4 ! Mem[000000006900010b]
lduh [%i2+0x002],%l0 ! Mem[0000000069000102]
std %l0,[%i0+0x010] ! Mem[0000000068000110]
lduh [%i3+0x00e],%l1 ! Mem[000000006980010e]
ldub [%i2+0x023],%l3 ! Mem[0000000069000123]
jmpl %o7,%g0
swap [%i1+0x020],%l1 ! Mem[0000000068800120]
p44_near_1_he:
lduh [%i0+0x032],%l4 ! Mem[0000000068000132]
swap [%i3+0x010],%l4 ! Mem[0000000069800110]
jmpl %o7,%g0
swap [%i1+0x030],%l5 ! Mem[0000000068800130]
p45_near_1_le:
lduw [%i1+0x03c],%l3 ! Mem[000000006a80013c]
ldx [%i0+0x030],%l4 ! Mem[000000006a000130]
stw %l0,[%i2+0x030] ! Mem[000000006b000130]
ldstub [%i0+0x022],%l0 ! Mem[000000006a000122]
stb %l1,[%i0+0x024] ! Mem[000000006a000124]
ldsb [%i1+0x015],%l4 ! Mem[000000006a800115]
jmpl %o7,%g0
stx %l0,[%i1+0x030] ! Mem[000000006a800130]
p45_near_1_he:
stx %l0,[%i2+0x008] ! Mem[000000006b000108]
sth %l1,[%i2+0x010] ! Mem[000000006b000110]
swap [%i3+0x00c],%l1 ! Mem[000000006b80010c]
ldstub [%i1+0x03a],%l3 ! Mem[000000006a80013a]
ldstub [%i0+0x01c],%l7 ! Mem[000000006a00011c]
ldd [%i3+0x030],%l6 ! Mem[000000006b800130]
jmpl %o7,%g0
stb %l5,[%i3+0x006] ! Mem[000000006b800106]
p46_near_1_le:
ldstub [%i3+0x000],%l4 ! Mem[000000006d800100]
swap [%i0+0x01c],%l1 ! Mem[000000006c00011c]
jmpl %o7,%g0
ldsb [%i0+0x023],%l3 ! Mem[000000006c000123]
p46_near_1_he:
stb %l2,[%i2+0x021] ! Mem[000000006d000121]
swap [%i2+0x010],%l6 ! Mem[000000006d000110]
ldstub [%i0+0x00f],%l1 ! Mem[000000006c00010f]
ldsb [%i0+0x018],%l4 ! Mem[000000006c000118]
sth %l0,[%i3+0x002] ! Mem[000000006d800102]
jmpl %o7,%g0
swap [%i2+0x004],%l2 ! Mem[000000006d000104]
p47_near_1_le:
ldub [%i2+0x005],%l6 ! Mem[000000006f000105]
stb %l0,[%i2+0x01f] ! Mem[000000006f00011f]
ldub [%i3+0x03e],%l3 ! Mem[000000006f80013e]
ldstub [%i1+0x034],%l4 ! Mem[000000006e800134]
jmpl %o7,%g0
ldd [%i3+0x020],%l6 ! Mem[000000006f800120]
p47_near_1_he:
ldsh [%i1+0x02c],%l6 ! Mem[000000006e80012c]
std %l4,[%i1+0x020] ! Mem[000000006e800120]
jmpl %o7,%g0
lduh [%i3+0x00c],%l3 ! Mem[000000006f80010c]
p48_near_1_le:
swap [%i2+0x004],%l6 ! Mem[0000000071000104]
swap [%i1+0x01c],%l0 ! Mem[000000007080011c]
jmpl %o7,%g0
lduh [%i2+0x038],%l2 ! Mem[0000000071000138]
p48_near_1_he:
ldstub [%i2+0x02d],%l3 ! Mem[000000007100012d]
std %l4,[%i2+0x018] ! Mem[0000000071000118]
ldstub [%i2+0x037],%l3 ! Mem[0000000071000137]
stx %l3,[%i3+0x030] ! Mem[0000000071800130]
swap [%i2+0x03c],%l4 ! Mem[000000007100013c]
ldub [%i1+0x010],%l1 ! Mem[0000000070800110]
jmpl %o7,%g0
std %l4,[%i1+0x030] ! Mem[0000000070800130]
p49_near_1_le:
jmpl %o7,%g0
ldstub [%i2+0x022],%l7 ! Mem[0000000073000122]
jmpl %o7,%g0
nop
p49_near_1_he:
ldsw [%i2+0x014],%l3 ! Mem[0000000073000114]
lduh [%i1+0x02c],%l6 ! Mem[000000007280012c]
sth %l5,[%i1+0x020] ! Mem[0000000072800120]
ldd [%i2+0x008],%l0 ! Mem[0000000073000108]
std %l2,[%i3+0x020] ! Mem[0000000073800120]
ldx [%i2+0x000],%l3 ! Mem[0000000073000100]
jmpl %o7,%g0
ldstub [%i2+0x033],%l5 ! Mem[0000000073000133]
p50_near_1_le:
swap [%i1+0x00c],%l3 ! Mem[000000007480010c]
swap [%i3+0x014],%l1 ! Mem[0000000075800114]
ldx [%i3+0x010],%l0 ! Mem[0000000075800110]
stw %l1,[%i3+0x00c] ! Mem[000000007580010c]
ldsb [%i1+0x023],%l3 ! Mem[0000000074800123]
swap [%i2+0x02c],%l2 ! Mem[000000007500012c]
std %l0,[%i1+0x020] ! Mem[0000000074800120]
jmpl %o7,%g0
sth %l3,[%i1+0x01e] ! Mem[000000007480011e]
p50_near_1_he:
std %l4,[%i1+0x018] ! Mem[0000000074800118]
jmpl %o7,%g0
stx %l5,[%i2+0x008] ! Mem[0000000075000108]
p51_near_1_le:
ldstub [%i2+0x022],%l7 ! Mem[0000000077000122]
stx %l1,[%i2+0x038] ! Mem[0000000077000138]
std %l0,[%i1+0x010] ! Mem[0000000076800110]
ldub [%i1+0x002],%l6 ! Mem[0000000076800102]
std %l2,[%i1+0x028] ! Mem[0000000076800128]
swap [%i1+0x000],%l5 ! Mem[0000000076800100]
jmpl %o7,%g0
lduh [%i0+0x030],%l3 ! Mem[0000000076000130]
p51_near_1_he:
swap [%i0+0x008],%l0 ! Mem[0000000076000108]
ldstub [%i3+0x032],%l5 ! Mem[0000000077800132]
ldx [%i2+0x000],%l0 ! Mem[0000000077000100]
ldsb [%i1+0x03c],%l0 ! Mem[000000007680013c]
jmpl %o7,%g0
lduh [%i3+0x00c],%l1 ! Mem[000000007780010c]
p52_near_1_le:
ldstub [%i0+0x01b],%l1 ! Mem[000000007800011b]
ldstub [%i3+0x023],%l2 ! Mem[0000000079800123]
jmpl %o7,%g0
ldsb [%i3+0x035],%l6 ! Mem[0000000079800135]
p52_near_1_he:
ldstub [%i2+0x013],%l6 ! Mem[0000000079000113]
swap [%i2+0x03c],%l3 ! Mem[000000007900013c]
jmpl %o7,%g0
lduh [%i3+0x00a],%l2 ! Mem[000000007980010a]
p53_near_1_le:
jmpl %o7,%g0
stx %l2,[%i0+0x010] ! Mem[000000007a000110]
jmpl %o7,%g0
nop
p53_near_1_he:
ldsw [%i3+0x004],%l4 ! Mem[000000007b800104]
swap [%i1+0x01c],%l3 ! Mem[000000007a80011c]
sth %l5,[%i3+0x01a] ! Mem[000000007b80011a]
stb %l2,[%i3+0x025] ! Mem[000000007b800125]
jmpl %o7,%g0
stx %l3,[%i0+0x010] ! Mem[000000007a000110]
p54_near_1_le:
sth %l1,[%i0+0x01e] ! Mem[000000007c00011e]
swap [%i3+0x020],%l0 ! Mem[000000007d800120]
jmpl %o7,%g0
swap [%i0+0x02c],%l2 ! Mem[000000007c00012c]
p54_near_1_he:
sth %l4,[%i0+0x032] ! Mem[000000007c000132]
lduw [%i1+0x010],%l4 ! Mem[000000007c800110]
ldstub [%i1+0x032],%l5 ! Mem[000000007c800132]
jmpl %o7,%g0
swap [%i2+0x008],%l1 ! Mem[000000007d000108]
p55_near_1_le:
ldsh [%i0+0x02e],%l3 ! Mem[000000007e00012e]
ldd [%i1+0x028],%l0 ! Mem[000000007e800128]
stb %l4,[%i1+0x02b] ! Mem[000000007e80012b]
sth %l1,[%i2+0x034] ! Mem[000000007f000134]
ldstub [%i0+0x003],%l0 ! Mem[000000007e000103]
ldstub [%i3+0x015],%l4 ! Mem[000000007f800115]
swap [%i2+0x030],%l3 ! Mem[000000007f000130]
jmpl %o7,%g0
ldd [%i1+0x000],%l2 ! Mem[000000007e800100]
p55_near_1_he:
jmpl %o7,%g0
lduh [%i1+0x000],%l6 ! Mem[000000007e800100]
jmpl %o7,%g0
nop
p56_near_1_le:
std %l2,[%i3+0x038] ! Mem[0000000081800138]
stb %l7,[%i3+0x002] ! Mem[0000000081800102]
swap [%i1+0x00c],%l3 ! Mem[000000008080010c]
sth %l2,[%i1+0x03c] ! Mem[000000008080013c]
stx %l2,[%i1+0x020] ! Mem[0000000080800120]
lduh [%i1+0x002],%l0 ! Mem[0000000080800102]
ldstub [%i1+0x012],%l0 ! Mem[0000000080800112]
jmpl %o7,%g0
stx %l7,[%i1+0x020] ! Mem[0000000080800120]
p56_near_1_he:
ldsb [%i3+0x031],%l3 ! Mem[0000000081800131]
sth %l3,[%i2+0x03c] ! Mem[000000008100013c]
ldstub [%i1+0x001],%l2 ! Mem[0000000080800101]
jmpl %o7,%g0
ldsb [%i0+0x026],%l0 ! Mem[0000000080000126]
p57_near_1_le:
ldstub [%i2+0x022],%l7 ! Mem[0000000083000122]
ldsw [%i3+0x038],%l1 ! Mem[0000000083800138]
ldd [%i3+0x028],%l2 ! Mem[0000000083800128]
ldstub [%i2+0x022],%l0 ! Mem[0000000083000122]
jmpl %o7,%g0
ldstub [%i2+0x024],%l1 ! Mem[0000000083000124]
p57_near_1_he:
ldstub [%i0+0x03c],%l3 ! Mem[000000008200013c]
ldsh [%i1+0x020],%l2 ! Mem[0000000082800120]
ldub [%i0+0x008],%l0 ! Mem[0000000082000108]
jmpl %o7,%g0
swap [%i3+0x010],%l1 ! Mem[0000000083800110]
p58_near_1_le:
swap [%i3+0x020],%l3 ! Mem[0000000085800120]
lduw [%i2+0x020],%l7 ! Mem[0000000085000120]
ldstub [%i2+0x023],%l3 ! Mem[0000000085000123]
ldsb [%i1+0x022],%l1 ! Mem[0000000084800122]
swap [%i2+0x014],%l0 ! Mem[0000000085000114]
std %l6,[%i3+0x030] ! Mem[0000000085800130]
jmpl %o7,%g0
ldsw [%i3+0x024],%l7 ! Mem[0000000085800124]
p58_near_1_he:
ldub [%i0+0x02b],%l0 ! Mem[000000008400012b]
ldsh [%i0+0x034],%l3 ! Mem[0000000084000134]
stx %l6,[%i0+0x028] ! Mem[0000000084000128]
lduh [%i1+0x024],%l0 ! Mem[0000000084800124]
jmpl %o7,%g0
ldstub [%i3+0x002],%l0 ! Mem[0000000085800102]
p59_near_1_le:
jmpl %o7,%g0
stb %l5,[%i3+0x006] ! Mem[0000000087800106]
jmpl %o7,%g0
nop
p59_near_1_he:
lduh [%i2+0x016],%l3 ! Mem[0000000087000116]
std %l2,[%i2+0x028] ! Mem[0000000087000128]
jmpl %o7,%g0
ldstub [%i0+0x032],%l5 ! Mem[0000000086000132]
p60_near_1_le:
swap [%i1+0x008],%l4 ! Mem[0000000088800108]
jmpl %o7,%g0
ldsw [%i3+0x000],%l0 ! Mem[0000000089800100]
p60_near_1_he:
jmpl %o7,%g0
lduh [%i3+0x012],%l6 ! Mem[0000000089800112]
jmpl %o7,%g0
nop
p61_near_1_le:
ldsb [%i0+0x026],%l7 ! Mem[000000008a000126]
swap [%i2+0x02c],%l1 ! Mem[000000008b00012c]
std %l4,[%i0+0x028] ! Mem[000000008a000128]
swap [%i1+0x034],%l6 ! Mem[000000008a800134]
jmpl %o7,%g0
swap [%i1+0x024],%l1 ! Mem[000000008a800124]
p61_near_1_he:
lduh [%i1+0x03c],%l3 ! Mem[000000008a80013c]
std %l2,[%i3+0x008] ! Mem[000000008b800108]
ldsb [%i0+0x03d],%l4 ! Mem[000000008a00013d]
jmpl %o7,%g0
swap [%i3+0x030],%l4 ! Mem[000000008b800130]
p62_near_1_le:
swap [%i1+0x024],%l7 ! Mem[000000008c800124]
swap [%i3+0x034],%l5 ! Mem[000000008d800134]
stx %l4,[%i3+0x008] ! Mem[000000008d800108]
ldstub [%i0+0x01f],%l1 ! Mem[000000008c00011f]
jmpl %o7,%g0
ldd [%i3+0x000],%l0 ! Mem[000000008d800100]
p62_near_1_he:
ldstub [%i3+0x024],%l7 ! Mem[000000008d800124]
stw %l2,[%i0+0x000] ! Mem[000000008c000100]
stx %l0,[%i0+0x020] ! Mem[000000008c000120]
jmpl %o7,%g0
ldstub [%i1+0x01a],%l7 ! Mem[000000008c80011a]
p63_near_1_le:
ldstub [%i1+0x012],%l0 ! Mem[000000008e800112]
swap [%i1+0x02c],%l1 ! Mem[000000008e80012c]
ldd [%i3+0x038],%l0 ! Mem[000000008f800138]
ldx [%i3+0x030],%l7 ! Mem[000000008f800130]
swap [%i1+0x038],%l1 ! Mem[000000008e800138]
jmpl %o7,%g0
stx %l2,[%i0+0x028] ! Mem[000000008e000128]
p63_near_1_he:
ldstub [%i0+0x033],%l4 ! Mem[000000008e000133]
ldd [%i2+0x008],%l0 ! Mem[000000008f000108]
ldstub [%i3+0x001],%l6 ! Mem[000000008f800101]
jmpl %o7,%g0
stx %l2,[%i1+0x008] ! Mem[000000008e800108]
near1_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near1_b2b_l:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
ldsb [%i2+0x02f],%l7 ! Mem[000000001100012f]
ldx [%i0+0x000],%l0 ! Mem[0000000010000100]
stx %l5,[%i1+0x018] ! Mem[0000000010800118]
ldx [%i1+0x038],%l5 ! Mem[0000000010800138]
jmpl %o7,%g0
swap [%i0+0x028],%l1 ! Mem[0000000010000128]
p0_near_2_he:
swap [%i1+0x02c],%l4 ! Mem[000000001080012c]
ldub [%i0+0x007],%l7 ! Mem[0000000010000107]
std %l2,[%i3+0x018] ! Mem[0000000011800118]
sth %l7,[%i0+0x03e] ! Mem[000000001000013e]
jmpl %o7,%g0
stx %l1,[%i3+0x038] ! Mem[0000000011800138]
p1_near_2_le:
ldstub [%i0+0x012],%l4 ! Mem[0000000012000112]
swap [%i3+0x010],%l2 ! Mem[0000000013800110]
jmpl %o7,%g0
ldstub [%i0+0x028],%l2 ! Mem[0000000012000128]
p1_near_2_he:
ldub [%i3+0x000],%l6 ! Mem[0000000013800100]
stx %l5,[%i0+0x030] ! Mem[0000000012000130]
ldsh [%i2+0x01c],%l6 ! Mem[000000001300011c]
jmpl %o7,%g0
stx %l0,[%i2+0x028] ! Mem[0000000013000128]
p2_near_2_le:
ldstub [%i0+0x025],%l7 ! Mem[0000000014000125]
std %l2,[%i2+0x000] ! Mem[0000000015000100]
stb %l1,[%i0+0x024] ! Mem[0000000014000124]
stb %l0,[%i0+0x014] ! Mem[0000000014000114]
ldstub [%i1+0x015],%l1 ! Mem[0000000014800115]
swap [%i0+0x010],%l2 ! Mem[0000000014000110]
jmpl %o7,%g0
ldsh [%i0+0x026],%l5 ! Mem[0000000014000126]
p2_near_2_he:
jmpl %o7,%g0
std %l4,[%i1+0x000] ! Mem[0000000014800100]
jmpl %o7,%g0
nop
p3_near_2_le:
jmpl %o7,%g0
lduw [%i3+0x000],%l5 ! Mem[0000000017800100]
jmpl %o7,%g0
nop
p3_near_2_he:
ldstub [%i3+0x033],%l4 ! Mem[0000000017800133]
swap [%i1+0x008],%l0 ! Mem[0000000016800108]
ldstub [%i3+0x014],%l3 ! Mem[0000000017800114]
swap [%i0+0x028],%l7 ! Mem[0000000016000128]
jmpl %o7,%g0
lduh [%i2+0x006],%l2 ! Mem[0000000017000106]
p4_near_2_le:
ldstub [%i1+0x021],%l2 ! Mem[0000000018800121]
ldstub [%i2+0x014],%l0 ! Mem[0000000019000114]
ldstub [%i3+0x015],%l1 ! Mem[0000000019800115]
ldsw [%i1+0x00c],%l2 ! Mem[000000001880010c]
ldstub [%i0+0x008],%l2 ! Mem[0000000018000108]
swap [%i3+0x010],%l4 ! Mem[0000000019800110]
ldstub [%i2+0x03e],%l3 ! Mem[000000001900013e]
jmpl %o7,%g0
ldsh [%i2+0x01e],%l4 ! Mem[000000001900011e]
p4_near_2_he:
jmpl %o7,%g0
ldx [%i2+0x008],%l6 ! Mem[0000000019000108]
jmpl %o7,%g0
nop
p5_near_2_le:
ldsb [%i0+0x033],%l7 ! Mem[000000001a000133]
swap [%i2+0x000],%l3 ! Mem[000000001b000100]
jmpl %o7,%g0
ldstub [%i3+0x002],%l5 ! Mem[000000001b800102]
p5_near_2_he:
stw %l1,[%i3+0x010] ! Mem[000000001b800110]
lduh [%i0+0x008],%l0 ! Mem[000000001a000108]
lduh [%i1+0x014],%l3 ! Mem[000000001a800114]
ldsh [%i3+0x00e],%l1 ! Mem[000000001b80010e]
jmpl %o7,%g0
ldd [%i0+0x038],%l4 ! Mem[000000001a000138]
p6_near_2_le:
stx %l2,[%i2+0x030] ! Mem[000000001d000130]
jmpl %o7,%g0
ldstub [%i0+0x007],%l0 ! Mem[000000001c000107]
p6_near_2_he:
ldsh [%i2+0x016],%l5 ! Mem[000000001d000116]
sth %l1,[%i0+0x010] ! Mem[000000001c000110]
ldsb [%i1+0x03c],%l7 ! Mem[000000001c80013c]
ldstub [%i3+0x03d],%l0 ! Mem[000000001d80013d]
jmpl %o7,%g0
ldstub [%i3+0x005],%l7 ! Mem[000000001d800105]
p7_near_2_le:
ldsb [%i1+0x01c],%l0 ! Mem[000000001e80011c]
jmpl %o7,%g0
ldstub [%i0+0x024],%l1 ! Mem[000000001e000124]
p7_near_2_he:
ldstub [%i1+0x027],%l4 ! Mem[000000001e800127]
jmpl %o7,%g0
swap [%i1+0x024],%l0 ! Mem[000000001e800124]
p8_near_2_le:
ldsw [%i3+0x01c],%l3 ! Mem[000000002180011c]
std %l0,[%i2+0x010] ! Mem[0000000021000110]
stx %l2,[%i0+0x008] ! Mem[0000000020000108]
stx %l2,[%i2+0x008] ! Mem[0000000021000108]
jmpl %o7,%g0
ldstub [%i3+0x012],%l4 ! Mem[0000000021800112]
p8_near_2_he:
stw %l0,[%i2+0x03c] ! Mem[000000002100013c]
ldstub [%i1+0x034],%l0 ! Mem[0000000020800134]
ldstub [%i0+0x037],%l3 ! Mem[0000000020000137]
ldsb [%i0+0x022],%l0 ! Mem[0000000020000122]
stx %l1,[%i1+0x038] ! Mem[0000000020800138]
ldstub [%i2+0x001],%l3 ! Mem[0000000021000101]
sth %l7,[%i0+0x008] ! Mem[0000000020000108]
jmpl %o7,%g0
stw %l3,[%i0+0x00c] ! Mem[000000002000010c]
p9_near_2_le:
ldsw [%i2+0x024],%l4 ! Mem[0000000023000124]
swap [%i3+0x01c],%l2 ! Mem[000000002380011c]
swap [%i0+0x038],%l6 ! Mem[0000000022000138]
ldstub [%i1+0x039],%l6 ! Mem[0000000022800139]
ldstub [%i3+0x039],%l3 ! Mem[0000000023800139]
stw %l2,[%i2+0x008] ! Mem[0000000023000108]
ldstub [%i1+0x029],%l0 ! Mem[0000000022800129]
jmpl %o7,%g0
sth %l0,[%i0+0x004] ! Mem[0000000022000104]
p9_near_2_he:
stw %l0,[%i2+0x004] ! Mem[0000000023000104]
swap [%i2+0x030],%l7 ! Mem[0000000023000130]
jmpl %o7,%g0
ldsh [%i2+0x01e],%l6 ! Mem[000000002300011e]
p10_near_2_le:
lduh [%i0+0x014],%l0 ! Mem[0000000024000114]
jmpl %o7,%g0
stw %l1,[%i0+0x014] ! Mem[0000000024000114]
p10_near_2_he:
lduw [%i0+0x030],%l2 ! Mem[0000000024000130]
ldsh [%i2+0x036],%l5 ! Mem[0000000025000136]
ldsh [%i1+0x006],%l5 ! Mem[0000000024800106]
lduh [%i0+0x002],%l7 ! Mem[0000000024000102]
jmpl %o7,%g0
ldstub [%i3+0x006],%l4 ! Mem[0000000025800106]
p11_near_2_le:
stb %l1,[%i3+0x035] ! Mem[0000000027800135]
ldd [%i1+0x010],%l0 ! Mem[0000000026800110]
ldstub [%i2+0x03f],%l7 ! Mem[000000002700013f]
jmpl %o7,%g0
swap [%i2+0x024],%l5 ! Mem[0000000027000124]
p11_near_2_he:
ldsw [%i3+0x030],%l2 ! Mem[0000000027800130]
sth %l1,[%i3+0x00c] ! Mem[000000002780010c]
ldstub [%i3+0x019],%l2 ! Mem[0000000027800119]
swap [%i3+0x02c],%l5 ! Mem[000000002780012c]
swap [%i1+0x010],%l0 ! Mem[0000000026800110]
ldd [%i2+0x000],%l0 ! Mem[0000000027000100]
ldsb [%i3+0x005],%l2 ! Mem[0000000027800105]
jmpl %o7,%g0
std %l6,[%i0+0x038] ! Mem[0000000026000138]
p12_near_2_le:
ldsw [%i0+0x024],%l5 ! Mem[0000000028000124]
stb %l6,[%i3+0x032] ! Mem[0000000029800132]
jmpl %o7,%g0
ldsh [%i3+0x02c],%l2 ! Mem[000000002980012c]
p12_near_2_he:
ldub [%i2+0x034],%l0 ! Mem[0000000029000134]
lduh [%i0+0x038],%l2 ! Mem[0000000028000138]
ldstub [%i0+0x016],%l4 ! Mem[0000000028000116]
ldstub [%i0+0x030],%l1 ! Mem[0000000028000130]
swap [%i0+0x010],%l1 ! Mem[0000000028000110]
ldstub [%i3+0x03d],%l3 ! Mem[000000002980013d]
lduw [%i1+0x02c],%l2 ! Mem[000000002880012c]
jmpl %o7,%g0
ldx [%i1+0x020],%l2 ! Mem[0000000028800120]
p13_near_2_le:
ldstub [%i2+0x026],%l1 ! Mem[000000002b000126]
ldub [%i0+0x034],%l0 ! Mem[000000002a000134]
lduh [%i1+0x028],%l2 ! Mem[000000002a800128]
ldx [%i3+0x018],%l4 ! Mem[000000002b800118]
stx %l5,[%i0+0x000] ! Mem[000000002a000100]
ldd [%i3+0x010],%l4 ! Mem[000000002b800110]
swap [%i2+0x01c],%l1 ! Mem[000000002b00011c]
jmpl %o7,%g0
ldsh [%i0+0x02e],%l4 ! Mem[000000002a00012e]
p13_near_2_he:
ldstub [%i1+0x017],%l3 ! Mem[000000002a800117]
ldsh [%i0+0x03c],%l7 ! Mem[000000002a00013c]
sth %l6,[%i1+0x03c] ! Mem[000000002a80013c]
lduh [%i3+0x002],%l0 ! Mem[000000002b800102]
stw %l1,[%i0+0x030] ! Mem[000000002a000130]
jmpl %o7,%g0
ldstub [%i2+0x009],%l3 ! Mem[000000002b000109]
p14_near_2_le:
jmpl %o7,%g0
ldsb [%i0+0x035],%l7 ! Mem[000000002c000135]
jmpl %o7,%g0
nop
p14_near_2_he:
ldsb [%i0+0x020],%l6 ! Mem[000000002c000120]
ldsb [%i0+0x037],%l7 ! Mem[000000002c000137]
jmpl %o7,%g0
ldsb [%i3+0x00c],%l1 ! Mem[000000002d80010c]
p15_near_2_le:
ldx [%i2+0x018],%l0 ! Mem[000000002f000118]
stb %l1,[%i3+0x024] ! Mem[000000002f800124]
ldub [%i1+0x001],%l7 ! Mem[000000002e800101]
jmpl %o7,%g0
std %l0,[%i2+0x020] ! Mem[000000002f000120]
p15_near_2_he:
ldstub [%i3+0x002],%l0 ! Mem[000000002f800102]
stb %l3,[%i3+0x03a] ! Mem[000000002f80013a]
swap [%i2+0x010],%l3 ! Mem[000000002f000110]
stx %l0,[%i0+0x018] ! Mem[000000002e000118]
jmpl %o7,%g0
lduh [%i0+0x006],%l5 ! Mem[000000002e000106]
p16_near_2_le:
swap [%i0+0x038],%l2 ! Mem[0000000030000138]
stw %l0,[%i2+0x014] ! Mem[0000000031000114]
lduw [%i1+0x008],%l2 ! Mem[0000000030800108]
swap [%i3+0x004],%l2 ! Mem[0000000031800104]
ldsh [%i2+0x00c],%l7 ! Mem[000000003100010c]
ldd [%i2+0x030],%l2 ! Mem[0000000031000130]
ldx [%i2+0x028],%l3 ! Mem[0000000031000128]
jmpl %o7,%g0
ldd [%i0+0x028],%l0 ! Mem[0000000030000128]
p16_near_2_he:
std %l6,[%i1+0x008] ! Mem[0000000030800108]
ldsb [%i1+0x022],%l0 ! Mem[0000000030800122]
ldstub [%i2+0x01e],%l3 ! Mem[000000003100011e]
ldsw [%i3+0x000],%l5 ! Mem[0000000031800100]
ldx [%i1+0x020],%l5 ! Mem[0000000030800120]
jmpl %o7,%g0
ldsb [%i1+0x00e],%l3 ! Mem[000000003080010e]
p17_near_2_le:
ldsw [%i3+0x030],%l4 ! Mem[0000000033800130]
ldstub [%i3+0x015],%l2 ! Mem[0000000033800115]
lduw [%i0+0x020],%l2 ! Mem[0000000032000120]
jmpl %o7,%g0
ldsh [%i0+0x034],%l0 ! Mem[0000000032000134]
p17_near_2_he:
ldsh [%i2+0x028],%l4 ! Mem[0000000033000128]
lduh [%i1+0x002],%l0 ! Mem[0000000032800102]
jmpl %o7,%g0
swap [%i2+0x004],%l2 ! Mem[0000000033000104]
p18_near_2_le:
sth %l3,[%i2+0x030] ! Mem[0000000035000130]
ldsh [%i3+0x01c],%l0 ! Mem[000000003580011c]
swap [%i0+0x030],%l4 ! Mem[0000000034000130]
sth %l7,[%i0+0x000] ! Mem[0000000034000100]
stx %l1,[%i1+0x020] ! Mem[0000000034800120]
jmpl %o7,%g0
swap [%i3+0x00c],%l2 ! Mem[000000003580010c]
p18_near_2_he:
jmpl %o7,%g0
ldd [%i0+0x038],%l2 ! Mem[0000000034000138]
jmpl %o7,%g0
nop
p19_near_2_le:
ldstub [%i0+0x010],%l2 ! Mem[0000000036000110]
lduh [%i2+0x004],%l5 ! Mem[0000000037000104]
lduh [%i0+0x02a],%l5 ! Mem[000000003600012a]
swap [%i1+0x02c],%l1 ! Mem[000000003680012c]
stx %l4,[%i0+0x028] ! Mem[0000000036000128]
jmpl %o7,%g0
ldsw [%i0+0x00c],%l3 ! Mem[000000003600010c]
p19_near_2_he:
ldstub [%i1+0x001],%l3 ! Mem[0000000036800101]
jmpl %o7,%g0
swap [%i2+0x020],%l2 ! Mem[0000000037000120]
p20_near_2_le:
ldsw [%i3+0x014],%l1 ! Mem[0000000039800114]
swap [%i3+0x00c],%l2 ! Mem[000000003980010c]
jmpl %o7,%g0
ldstub [%i3+0x002],%l7 ! Mem[0000000039800102]
p20_near_2_he:
ldstub [%i1+0x029],%l5 ! Mem[0000000038800129]
ldstub [%i3+0x037],%l7 ! Mem[0000000039800137]
ldsb [%i2+0x006],%l5 ! Mem[0000000039000106]
sth %l6,[%i3+0x002] ! Mem[0000000039800102]
jmpl %o7,%g0
ldsb [%i0+0x010],%l5 ! Mem[0000000038000110]
p21_near_2_le:
ldsw [%i0+0x024],%l2 ! Mem[000000003a000124]
ldub [%i0+0x031],%l6 ! Mem[000000003a000131]
swap [%i2+0x030],%l4 ! Mem[000000003b000130]
ldsh [%i2+0x014],%l2 ! Mem[000000003b000114]
ldsb [%i1+0x021],%l2 ! Mem[000000003a800121]
ldd [%i0+0x030],%l0 ! Mem[000000003a000130]
jmpl %o7,%g0
lduw [%i3+0x034],%l1 ! Mem[000000003b800134]
p21_near_2_he:
ldsb [%i1+0x009],%l5 ! Mem[000000003a800109]
ldd [%i0+0x038],%l0 ! Mem[000000003a000138]
swap [%i2+0x020],%l4 ! Mem[000000003b000120]
swap [%i3+0x030],%l2 ! Mem[000000003b800130]
jmpl %o7,%g0
ldstub [%i0+0x00c],%l1 ! Mem[000000003a00010c]
p22_near_2_le:
jmpl %o7,%g0
sth %l6,[%i2+0x018] ! Mem[000000003d000118]
jmpl %o7,%g0
nop
p22_near_2_he:
ldd [%i3+0x008],%l6 ! Mem[000000003d800108]
std %l4,[%i1+0x028] ! Mem[000000003c800128]
swap [%i3+0x024],%l4 ! Mem[000000003d800124]
swap [%i2+0x004],%l7 ! Mem[000000003d000104]
std %l0,[%i2+0x020] ! Mem[000000003d000120]
jmpl %o7,%g0
lduw [%i3+0x00c],%l5 ! Mem[000000003d80010c]
p23_near_2_le:
lduw [%i2+0x030],%l6 ! Mem[000000003f000130]
jmpl %o7,%g0
lduh [%i3+0x020],%l2 ! Mem[000000003f800120]
p23_near_2_he:
swap [%i2+0x024],%l4 ! Mem[000000003f000124]
sth %l3,[%i3+0x03a] ! Mem[000000003f80013a]
lduw [%i0+0x028],%l5 ! Mem[000000003e000128]
ldd [%i0+0x038],%l2 ! Mem[000000003e000138]
ldsh [%i0+0x000],%l6 ! Mem[000000003e000100]
std %l0,[%i3+0x000] ! Mem[000000003f800100]
ldsw [%i0+0x00c],%l1 ! Mem[000000003e00010c]
jmpl %o7,%g0
swap [%i0+0x024],%l5 ! Mem[000000003e000124]
p24_near_2_le:
stw %l7,[%i0+0x000] ! Mem[0000000040000100]
swap [%i1+0x024],%l1 ! Mem[0000000040800124]
ldstub [%i2+0x018],%l6 ! Mem[0000000041000118]
swap [%i0+0x03c],%l7 ! Mem[000000004000013c]
jmpl %o7,%g0
stw %l0,[%i3+0x01c] ! Mem[000000004180011c]
p24_near_2_he:
jmpl %o7,%g0
stx %l2,[%i1+0x000] ! Mem[0000000040800100]
jmpl %o7,%g0
nop
p25_near_2_le:
ldsb [%i1+0x028],%l2 ! Mem[0000000042800128]
sth %l4,[%i0+0x032] ! Mem[0000000042000132]
jmpl %o7,%g0
ldsw [%i2+0x00c],%l7 ! Mem[000000004300010c]
p25_near_2_he:
std %l4,[%i1+0x000] ! Mem[0000000042800100]
ldsb [%i2+0x002],%l7 ! Mem[0000000043000102]
ldd [%i0+0x020],%l6 ! Mem[0000000042000120]
swap [%i3+0x038],%l7 ! Mem[0000000043800138]
ldstub [%i0+0x032],%l6 ! Mem[0000000042000132]
jmpl %o7,%g0
ldstub [%i0+0x00b],%l6 ! Mem[000000004200010b]
p26_near_2_le:
swap [%i2+0x028],%l3 ! Mem[0000000045000128]
ldsb [%i2+0x020],%l7 ! Mem[0000000045000120]
ldsb [%i2+0x00a],%l5 ! Mem[000000004500010a]
ldub [%i3+0x032],%l7 ! Mem[0000000045800132]
ldsb [%i1+0x018],%l2 ! Mem[0000000044800118]
stx %l0,[%i1+0x010] ! Mem[0000000044800110]
ldd [%i3+0x018],%l4 ! Mem[0000000045800118]
jmpl %o7,%g0
sth %l0,[%i1+0x01e] ! Mem[000000004480011e]
p26_near_2_he:
lduh [%i1+0x03a],%l4 ! Mem[000000004480013a]
jmpl %o7,%g0
lduw [%i3+0x020],%l2 ! Mem[0000000045800120]
p27_near_2_le:
ldstub [%i1+0x021],%l2 ! Mem[0000000046800121]
stb %l0,[%i3+0x014] ! Mem[0000000047800114]
ldub [%i0+0x002],%l7 ! Mem[0000000046000102]
ldub [%i3+0x032],%l4 ! Mem[0000000047800132]
stw %l7,[%i1+0x00c] ! Mem[000000004680010c]
lduh [%i1+0x032],%l6 ! Mem[0000000046800132]
stx %l3,[%i0+0x028] ! Mem[0000000046000128]
jmpl %o7,%g0
ldsh [%i3+0x02a],%l5 ! Mem[000000004780012a]
p27_near_2_he:
ldsh [%i2+0x028],%l7 ! Mem[0000000047000128]
lduw [%i1+0x034],%l6 ! Mem[0000000046800134]
ldstub [%i3+0x00b],%l6 ! Mem[000000004780010b]
sth %l5,[%i3+0x002] ! Mem[0000000047800102]
ldstub [%i0+0x020],%l2 ! Mem[0000000046000120]
ldd [%i1+0x030],%l4 ! Mem[0000000046800130]
ldstub [%i2+0x036],%l0 ! Mem[0000000047000136]
jmpl %o7,%g0
swap [%i0+0x020],%l6 ! Mem[0000000046000120]
p28_near_2_le:
std %l6,[%i0+0x038] ! Mem[0000000048000138]
jmpl %o7,%g0
ldstub [%i3+0x039],%l2 ! Mem[0000000049800139]
p28_near_2_he:
std %l4,[%i1+0x008] ! Mem[0000000048800108]
ldx [%i0+0x010],%l1 ! Mem[0000000048000110]
ldsw [%i1+0x028],%l5 ! Mem[0000000048800128]
ldsh [%i1+0x03c],%l1 ! Mem[000000004880013c]
std %l6,[%i1+0x000] ! Mem[0000000048800100]
jmpl %o7,%g0
swap [%i1+0x02c],%l0 ! Mem[000000004880012c]
p29_near_2_le:
jmpl %o7,%g0
stx %l2,[%i2+0x008] ! Mem[000000004b000108]
jmpl %o7,%g0
nop
p29_near_2_he:
lduh [%i1+0x006],%l4 ! Mem[000000004a800106]
swap [%i3+0x018],%l2 ! Mem[000000004b800118]
std %l6,[%i1+0x030] ! Mem[000000004a800130]
ldsw [%i1+0x020],%l2 ! Mem[000000004a800120]
stx %l4,[%i2+0x030] ! Mem[000000004b000130]
swap [%i3+0x030],%l1 ! Mem[000000004b800130]
ldx [%i0+0x030],%l1 ! Mem[000000004a000130]
jmpl %o7,%g0
ldstub [%i2+0x00b],%l6 ! Mem[000000004b00010b]
p30_near_2_le:
stb %l6,[%i0+0x018] ! Mem[000000004c000118]
jmpl %o7,%g0
ldsw [%i0+0x008],%l2 ! Mem[000000004c000108]
p30_near_2_he:
lduh [%i1+0x03c],%l7 ! Mem[000000004c80013c]
ldd [%i0+0x030],%l4 ! Mem[000000004c000130]
stx %l5,[%i0+0x000] ! Mem[000000004c000100]
jmpl %o7,%g0
swap [%i1+0x000],%l7 ! Mem[000000004c800100]
p31_near_2_le:
ldstub [%i2+0x014],%l0 ! Mem[000000004f000114]
ldub [%i3+0x038],%l0 ! Mem[000000004f800138]
ldsw [%i0+0x01c],%l0 ! Mem[000000004e00011c]
swap [%i0+0x024],%l5 ! Mem[000000004e000124]
jmpl %o7,%g0
stx %l5,[%i1+0x020] ! Mem[000000004e800120]
p31_near_2_he:
ldx [%i0+0x030],%l2 ! Mem[000000004e000130]
stw %l5,[%i3+0x020] ! Mem[000000004f800120]
swap [%i2+0x00c],%l5 ! Mem[000000004f00010c]
sth %l2,[%i2+0x026] ! Mem[000000004f000126]
ldub [%i3+0x010],%l0 ! Mem[000000004f800110]
stx %l6,[%i0+0x030] ! Mem[000000004e000130]
stx %l1,[%i1+0x030] ! Mem[000000004e800130]
jmpl %o7,%g0
swap [%i0+0x034],%l6 ! Mem[000000004e000134]
p32_near_2_le:
jmpl %o7,%g0
ldsh [%i0+0x032],%l4 ! Mem[0000000050000132]
jmpl %o7,%g0
nop
p32_near_2_he:
jmpl %o7,%g0
ldstub [%i0+0x002],%l0 ! Mem[0000000050000102]
jmpl %o7,%g0
nop
p33_near_2_le:
ldstub [%i2+0x034],%l0 ! Mem[0000000053000134]
jmpl %o7,%g0
ldstub [%i3+0x031],%l6 ! Mem[0000000053800131]
p33_near_2_he:
jmpl %o7,%g0
stb %l1,[%i3+0x009] ! Mem[0000000053800109]
jmpl %o7,%g0
nop
p34_near_2_le:
jmpl %o7,%g0
ldstub [%i3+0x002],%l7 ! Mem[0000000055800102]
jmpl %o7,%g0
nop
p34_near_2_he:
swap [%i2+0x034],%l3 ! Mem[0000000055000134]
swap [%i1+0x030],%l2 ! Mem[0000000054800130]
ldub [%i3+0x032],%l5 ! Mem[0000000055800132]
ldstub [%i2+0x037],%l3 ! Mem[0000000055000137]
sth %l1,[%i2+0x028] ! Mem[0000000055000128]
lduw [%i2+0x024],%l7 ! Mem[0000000055000124]
jmpl %o7,%g0
ldub [%i1+0x001],%l2 ! Mem[0000000054800101]
p35_near_2_le:
jmpl %o7,%g0
stw %l0,[%i2+0x01c] ! Mem[000000005700011c]
jmpl %o7,%g0
nop
p35_near_2_he:
jmpl %o7,%g0
ldsh [%i0+0x01a],%l7 ! Mem[000000005600011a]
jmpl %o7,%g0
nop
p36_near_2_le:
stx %l2,[%i3+0x038] ! Mem[0000000059800138]
ldstub [%i3+0x014],%l0 ! Mem[0000000059800114]
swap [%i0+0x038],%l0 ! Mem[0000000058000138]
swap [%i2+0x030],%l1 ! Mem[0000000059000130]
ldstub [%i3+0x00b],%l4 ! Mem[000000005980010b]
ldstub [%i3+0x015],%l6 ! Mem[0000000059800115]
jmpl %o7,%g0
stx %l4,[%i2+0x000] ! Mem[0000000059000100]
p36_near_2_he:
lduh [%i1+0x02c],%l7 ! Mem[000000005880012c]
ldstub [%i2+0x030],%l0 ! Mem[0000000059000130]
ldd [%i1+0x020],%l0 ! Mem[0000000058800120]
swap [%i2+0x024],%l2 ! Mem[0000000059000124]
stx %l3,[%i3+0x008] ! Mem[0000000059800108]
swap [%i2+0x03c],%l4 ! Mem[000000005900013c]
jmpl %o7,%g0
stx %l2,[%i0+0x028] ! Mem[0000000058000128]
p37_near_2_le:
swap [%i2+0x004],%l7 ! Mem[000000005b000104]
stb %l7,[%i2+0x001] ! Mem[000000005b000101]
stx %l7,[%i0+0x030] ! Mem[000000005a000130]
stw %l0,[%i0+0x008] ! Mem[000000005a000108]
ldstub [%i1+0x00c],%l7 ! Mem[000000005a80010c]
ldstub [%i0+0x017],%l2 ! Mem[000000005a000117]
jmpl %o7,%g0
std %l2,[%i1+0x008] ! Mem[000000005a800108]
p37_near_2_he:
lduw [%i0+0x034],%l0 ! Mem[000000005a000134]
lduh [%i0+0x01c],%l1 ! Mem[000000005a00011c]
ldstub [%i2+0x01c],%l6 ! Mem[000000005b00011c]
ldstub [%i3+0x010],%l0 ! Mem[000000005b800110]
swap [%i0+0x03c],%l7 ! Mem[000000005a00013c]
lduh [%i2+0x01a],%l1 ! Mem[000000005b00011a]
stb %l5,[%i3+0x002] ! Mem[000000005b800102]
jmpl %o7,%g0
swap [%i3+0x024],%l5 ! Mem[000000005b800124]
p38_near_2_le:
ldsw [%i0+0x004],%l3 ! Mem[000000005c000104]
stb %l4,[%i0+0x032] ! Mem[000000005c000132]
stx %l0,[%i1+0x010] ! Mem[000000005c800110]
swap [%i0+0x03c],%l7 ! Mem[000000005c00013c]
stb %l1,[%i1+0x033] ! Mem[000000005c800133]
lduw [%i3+0x01c],%l7 ! Mem[000000005d80011c]
swap [%i2+0x028],%l0 ! Mem[000000005d000128]
jmpl %o7,%g0
swap [%i0+0x03c],%l3 ! Mem[000000005c00013c]
p38_near_2_he:
swap [%i3+0x024],%l2 ! Mem[000000005d800124]
ldsw [%i1+0x030],%l0 ! Mem[000000005c800130]
jmpl %o7,%g0
stw %l4,[%i0+0x014] ! Mem[000000005c000114]
p39_near_2_le:
swap [%i3+0x000],%l7 ! Mem[000000005f800100]
jmpl %o7,%g0
swap [%i1+0x030],%l6 ! Mem[000000005e800130]
p39_near_2_he:
swap [%i0+0x020],%l6 ! Mem[000000005e000120]
stx %l4,[%i0+0x000] ! Mem[000000005e000100]
ldx [%i2+0x028],%l6 ! Mem[000000005f000128]
swap [%i3+0x034],%l4 ! Mem[000000005f800134]
stw %l1,[%i2+0x018] ! Mem[000000005f000118]
jmpl %o7,%g0
stb %l2,[%i0+0x00c] ! Mem[000000005e00010c]
p40_near_2_le:
ldsw [%i2+0x038],%l2 ! Mem[0000000061000138]
swap [%i3+0x018],%l6 ! Mem[0000000061800118]
ldstub [%i1+0x002],%l7 ! Mem[0000000060800102]
stx %l0,[%i1+0x028] ! Mem[0000000060800128]
swap [%i1+0x00c],%l7 ! Mem[000000006080010c]
stx %l2,[%i2+0x030] ! Mem[0000000061000130]
stw %l3,[%i0+0x028] ! Mem[0000000060000128]
jmpl %o7,%g0
ldub [%i1+0x015],%l6 ! Mem[0000000060800115]
p40_near_2_he:
ldsw [%i0+0x00c],%l6 ! Mem[000000006000010c]
std %l6,[%i0+0x028] ! Mem[0000000060000128]
lduw [%i3+0x02c],%l0 ! Mem[000000006180012c]
swap [%i0+0x000],%l5 ! Mem[0000000060000100]
jmpl %o7,%g0
swap [%i3+0x024],%l2 ! Mem[0000000061800124]
p41_near_2_le:
swap [%i3+0x034],%l6 ! Mem[0000000063800134]
ldx [%i3+0x010],%l7 ! Mem[0000000063800110]
ldstub [%i1+0x026],%l4 ! Mem[0000000062800126]
jmpl %o7,%g0
ldsh [%i1+0x02c],%l1 ! Mem[000000006280012c]
p41_near_2_he:
sth %l4,[%i3+0x036] ! Mem[0000000063800136]
swap [%i3+0x004],%l1 ! Mem[0000000063800104]
jmpl %o7,%g0
swap [%i3+0x03c],%l7 ! Mem[000000006380013c]
p42_near_2_le:
stx %l4,[%i0+0x030] ! Mem[0000000064000130]
swap [%i3+0x014],%l0 ! Mem[0000000065800114]
ldsh [%i0+0x038],%l0 ! Mem[0000000064000138]
lduw [%i1+0x030],%l1 ! Mem[0000000064800130]
ldsw [%i1+0x00c],%l6 ! Mem[000000006480010c]
ldstub [%i3+0x01e],%l4 ! Mem[000000006580011e]
jmpl %o7,%g0
ldd [%i1+0x000],%l4 ! Mem[0000000064800100]
p42_near_2_he:
ldstub [%i3+0x00c],%l5 ! Mem[000000006580010c]
stb %l2,[%i1+0x001] ! Mem[0000000064800101]
swap [%i2+0x014],%l4 ! Mem[0000000065000114]
swap [%i0+0x01c],%l3 ! Mem[000000006400011c]
swap [%i3+0x000],%l5 ! Mem[0000000065800100]
ldstub [%i3+0x020],%l2 ! Mem[0000000065800120]
jmpl %o7,%g0
ldx [%i2+0x018],%l6 ! Mem[0000000065000118]
p43_near_2_le:
std %l0,[%i3+0x038] ! Mem[0000000067800138]
ldsb [%i1+0x032],%l0 ! Mem[0000000066800132]
ldd [%i0+0x008],%l4 ! Mem[0000000066000108]
ldsw [%i1+0x038],%l3 ! Mem[0000000066800138]
swap [%i1+0x020],%l1 ! Mem[0000000066800120]
ldstub [%i3+0x030],%l3 ! Mem[0000000067800130]
stb %l3,[%i3+0x005] ! Mem[0000000067800105]
jmpl %o7,%g0
sth %l4,[%i3+0x032] ! Mem[0000000067800132]
p43_near_2_he:
stx %l1,[%i0+0x008] ! Mem[0000000066000108]
ldx [%i1+0x000],%l6 ! Mem[0000000066800100]
ldstub [%i2+0x036],%l5 ! Mem[0000000067000136]
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[0000000066800110]
p44_near_2_le:
ldub [%i1+0x021],%l2 ! Mem[0000000068800121]
ldsw [%i0+0x018],%l6 ! Mem[0000000068000118]
jmpl %o7,%g0
swap [%i0+0x03c],%l7 ! Mem[000000006800013c]
p44_near_2_he:
swap [%i0+0x030],%l2 ! Mem[0000000068000130]
swap [%i3+0x004],%l2 ! Mem[0000000069800104]
swap [%i3+0x010],%l3 ! Mem[0000000069800110]
lduw [%i0+0x034],%l5 ! Mem[0000000068000134]
stx %l6,[%i3+0x008] ! Mem[0000000069800108]
ldstub [%i2+0x026],%l0 ! Mem[0000000069000126]
ldx [%i2+0x000],%l4 ! Mem[0000000069000100]
jmpl %o7,%g0
swap [%i2+0x038],%l2 ! Mem[0000000069000138]
p45_near_2_le:
stb %l4,[%i0+0x03f] ! Mem[000000006a00013f]
stw %l7,[%i0+0x014] ! Mem[000000006a000114]
swap [%i1+0x028],%l5 ! Mem[000000006a800128]
ldstub [%i0+0x03d],%l6 ! Mem[000000006a00013d]
stw %l2,[%i2+0x038] ! Mem[000000006b000138]
ldsb [%i3+0x014],%l5 ! Mem[000000006b800114]
jmpl %o7,%g0
lduw [%i2+0x028],%l4 ! Mem[000000006b000128]
p45_near_2_he:
swap [%i1+0x028],%l7 ! Mem[000000006a800128]
stb %l0,[%i2+0x003] ! Mem[000000006b000103]
lduw [%i3+0x030],%l1 ! Mem[000000006b800130]
stw %l4,[%i1+0x030] ! Mem[000000006a800130]
ldstub [%i3+0x036],%l0 ! Mem[000000006b800136]
lduh [%i0+0x018],%l5 ! Mem[000000006a000118]
ldstub [%i1+0x015],%l3 ! Mem[000000006a800115]
jmpl %o7,%g0
swap [%i3+0x004],%l4 ! Mem[000000006b800104]
p46_near_2_le:
stx %l5,[%i3+0x020] ! Mem[000000006d800120]
std %l4,[%i3+0x020] ! Mem[000000006d800120]
ldd [%i1+0x038],%l2 ! Mem[000000006c800138]
swap [%i0+0x030],%l2 ! Mem[000000006c000130]
jmpl %o7,%g0
lduh [%i0+0x004],%l5 ! Mem[000000006c000104]
p46_near_2_he:
swap [%i3+0x03c],%l6 ! Mem[000000006d80013c]
jmpl %o7,%g0
swap [%i2+0x000],%l2 ! Mem[000000006d000100]
p47_near_2_le:
ldub [%i2+0x03f],%l1 ! Mem[000000006f00013f]
stx %l2,[%i0+0x020] ! Mem[000000006e000120]
jmpl %o7,%g0
sth %l6,[%i0+0x002] ! Mem[000000006e000102]
p47_near_2_he:
stw %l2,[%i0+0x008] ! Mem[000000006e000108]
ldstub [%i0+0x006],%l0 ! Mem[000000006e000106]
ldsb [%i1+0x01f],%l4 ! Mem[000000006e80011f]
lduh [%i0+0x00a],%l0 ! Mem[000000006e00010a]
jmpl %o7,%g0
ldstub [%i3+0x032],%l5 ! Mem[000000006f800132]
p48_near_2_le:
ldstub [%i2+0x005],%l3 ! Mem[0000000071000105]
stx %l4,[%i2+0x030] ! Mem[0000000071000130]
std %l2,[%i1+0x018] ! Mem[0000000070800118]
ldstub [%i3+0x015],%l1 ! Mem[0000000071800115]
ldstub [%i2+0x00f],%l2 ! Mem[000000007100010f]
std %l2,[%i1+0x008] ! Mem[0000000070800108]
stw %l4,[%i1+0x03c] ! Mem[000000007080013c]
jmpl %o7,%g0
stx %l7,[%i2+0x020] ! Mem[0000000071000120]
p48_near_2_he:
ldstub [%i0+0x010],%l5 ! Mem[0000000070000110]
swap [%i3+0x030],%l0 ! Mem[0000000071800130]
swap [%i1+0x014],%l4 ! Mem[0000000070800114]
sth %l1,[%i0+0x024] ! Mem[0000000070000124]
stx %l7,[%i0+0x018] ! Mem[0000000070000118]
jmpl %o7,%g0
ldub [%i2+0x02b],%l6 ! Mem[000000007100012b]
p49_near_2_le:
ldstub [%i2+0x030],%l3 ! Mem[0000000073000130]
lduw [%i0+0x014],%l2 ! Mem[0000000072000114]
ldx [%i2+0x010],%l4 ! Mem[0000000073000110]
ldstub [%i2+0x00f],%l2 ! Mem[000000007300010f]
jmpl %o7,%g0
ldsw [%i0+0x034],%l7 ! Mem[0000000072000134]
p49_near_2_he:
swap [%i2+0x010],%l3 ! Mem[0000000073000110]
stb %l0,[%i2+0x01d] ! Mem[000000007300011d]
jmpl %o7,%g0
ldstub [%i1+0x005],%l7 ! Mem[0000000072800105]
p50_near_2_le:
ldsh [%i0+0x010],%l2 ! Mem[0000000074000110]
swap [%i0+0x008],%l2 ! Mem[0000000074000108]
std %l4,[%i1+0x010] ! Mem[0000000074800110]
sth %l4,[%i0+0x00a] ! Mem[000000007400010a]
lduw [%i2+0x004],%l4 ! Mem[0000000075000104]
ldstub [%i0+0x032],%l7 ! Mem[0000000074000132]
std %l2,[%i2+0x018] ! Mem[0000000075000118]
jmpl %o7,%g0
ldsw [%i2+0x034],%l5 ! Mem[0000000075000134]
p50_near_2_he:
lduh [%i0+0x01c],%l7 ! Mem[000000007400011c]
lduh [%i3+0x03a],%l1 ! Mem[000000007580013a]
jmpl %o7,%g0
ldsb [%i3+0x00d],%l3 ! Mem[000000007580010d]
p51_near_2_le:
swap [%i0+0x02c],%l4 ! Mem[000000007600012c]
std %l6,[%i3+0x010] ! Mem[0000000077800110]
swap [%i2+0x010],%l2 ! Mem[0000000077000110]
jmpl %o7,%g0
ldstub [%i2+0x014],%l5 ! Mem[0000000077000114]
p51_near_2_he:
stx %l7,[%i3+0x038] ! Mem[0000000077800138]
swap [%i1+0x020],%l3 ! Mem[0000000076800120]
jmpl %o7,%g0
ldstub [%i3+0x037],%l6 ! Mem[0000000077800137]
p52_near_2_le:
ldstub [%i2+0x00b],%l0 ! Mem[000000007900010b]
jmpl %o7,%g0
lduh [%i0+0x030],%l6 ! Mem[0000000078000130]
p52_near_2_he:
ldsw [%i3+0x028],%l1 ! Mem[0000000079800128]
lduh [%i3+0x008],%l2 ! Mem[0000000079800108]
jmpl %o7,%g0
ldsw [%i3+0x004],%l4 ! Mem[0000000079800104]
p53_near_2_le:
ldsw [%i0+0x020],%l2 ! Mem[000000007a000120]
jmpl %o7,%g0
stb %l6,[%i2+0x035] ! Mem[000000007b000135]
p53_near_2_he:
std %l2,[%i2+0x020] ! Mem[000000007b000120]
swap [%i2+0x000],%l2 ! Mem[000000007b000100]
jmpl %o7,%g0
ldsb [%i3+0x030],%l6 ! Mem[000000007b800130]
p54_near_2_le:
ldstub [%i0+0x014],%l0 ! Mem[000000007c000114]
std %l4,[%i0+0x008] ! Mem[000000007c000108]
jmpl %o7,%g0
std %l2,[%i2+0x028] ! Mem[000000007d000128]
p54_near_2_he:
stx %l7,[%i2+0x030] ! Mem[000000007d000130]
ldub [%i3+0x006],%l5 ! Mem[000000007d800106]
ldub [%i3+0x003],%l6 ! Mem[000000007d800103]
ldsb [%i2+0x006],%l4 ! Mem[000000007d000106]
jmpl %o7,%g0
ldstub [%i2+0x00f],%l5 ! Mem[000000007d00010f]
p55_near_2_le:
swap [%i1+0x024],%l0 ! Mem[000000007e800124]
ldstub [%i2+0x018],%l6 ! Mem[000000007f000118]
lduh [%i3+0x03c],%l7 ! Mem[000000007f80013c]
jmpl %o7,%g0
ldstub [%i1+0x011],%l2 ! Mem[000000007e800111]
p55_near_2_he:
ldstub [%i0+0x03a],%l3 ! Mem[000000007e00013a]
ldsb [%i0+0x000],%l6 ! Mem[000000007e000100]
jmpl %o7,%g0
lduh [%i3+0x036],%l5 ! Mem[000000007f800136]
p56_near_2_le:
ldsw [%i2+0x01c],%l0 ! Mem[000000008100011c]
stw %l2,[%i2+0x000] ! Mem[0000000081000100]
ldsw [%i1+0x030],%l6 ! Mem[0000000080800130]
jmpl %o7,%g0
lduw [%i3+0x024],%l1 ! Mem[0000000081800124]
p56_near_2_he:
ldd [%i1+0x028],%l6 ! Mem[0000000080800128]
stb %l0,[%i1+0x024] ! Mem[0000000080800124]
ldstub [%i0+0x032],%l2 ! Mem[0000000080000132]
ldstub [%i0+0x027],%l4 ! Mem[0000000080000127]
ldstub [%i0+0x020],%l6 ! Mem[0000000080000120]
swap [%i0+0x004],%l5 ! Mem[0000000080000104]
jmpl %o7,%g0
ldstub [%i1+0x010],%l5 ! Mem[0000000080800110]
p57_near_2_le:
ldub [%i2+0x004],%l1 ! Mem[0000000083000104]
ldsw [%i3+0x030],%l4 ! Mem[0000000083800130]
swap [%i3+0x00c],%l7 ! Mem[000000008380010c]
ldstub [%i2+0x032],%l6 ! Mem[0000000083000132]
ldstub [%i1+0x00d],%l2 ! Mem[000000008280010d]
stw %l4,[%i3+0x01c] ! Mem[000000008380011c]
jmpl %o7,%g0
ldub [%i0+0x015],%l7 ! Mem[0000000082000115]
p57_near_2_he:
stw %l7,[%i2+0x00c] ! Mem[000000008300010c]
swap [%i2+0x02c],%l0 ! Mem[000000008300012c]
ldstub [%i0+0x032],%l6 ! Mem[0000000082000132]
stx %l7,[%i2+0x028] ! Mem[0000000083000128]
swap [%i1+0x034],%l6 ! Mem[0000000082800134]
jmpl %o7,%g0
swap [%i2+0x020],%l3 ! Mem[0000000083000120]
p58_near_2_le:
jmpl %o7,%g0
ldsh [%i3+0x024],%l5 ! Mem[0000000085800124]
jmpl %o7,%g0
nop
p58_near_2_he:
ldub [%i0+0x026],%l0 ! Mem[0000000084000126]
swap [%i2+0x034],%l0 ! Mem[0000000085000134]
ldsb [%i3+0x03d],%l1 ! Mem[000000008580013d]
ldsw [%i3+0x004],%l7 ! Mem[0000000085800104]
ldub [%i0+0x03a],%l7 ! Mem[000000008400013a]
ldx [%i3+0x010],%l1 ! Mem[0000000085800110]
sth %l3,[%i1+0x03c] ! Mem[000000008480013c]
jmpl %o7,%g0
ldstub [%i0+0x002],%l5 ! Mem[0000000084000102]
p59_near_2_le:
ldstub [%i2+0x024],%l1 ! Mem[0000000087000124]
jmpl %o7,%g0
std %l0,[%i2+0x020] ! Mem[0000000087000120]
p59_near_2_he:
lduh [%i1+0x032],%l4 ! Mem[0000000086800132]
ldsw [%i3+0x010],%l4 ! Mem[0000000087800110]
jmpl %o7,%g0
sth %l3,[%i3+0x03a] ! Mem[000000008780013a]
p60_near_2_le:
ldd [%i3+0x000],%l0 ! Mem[0000000089800100]
jmpl %o7,%g0
stw %l1,[%i2+0x020] ! Mem[0000000089000120]
p60_near_2_he:
ldx [%i1+0x010],%l1 ! Mem[0000000088800110]
lduw [%i2+0x028],%l0 ! Mem[0000000089000128]
jmpl %o7,%g0
lduh [%i3+0x028],%l1 ! Mem[0000000089800128]
p61_near_2_le:
ldstub [%i2+0x032],%l4 ! Mem[000000008b000132]
ldstub [%i3+0x015],%l2 ! Mem[000000008b800115]
lduh [%i0+0x012],%l4 ! Mem[000000008a000112]
stw %l2,[%i2+0x010] ! Mem[000000008b000110]
jmpl %o7,%g0
stw %l7,[%i0+0x03c] ! Mem[000000008a00013c]
p61_near_2_he:
ldsb [%i1+0x00a],%l6 ! Mem[000000008a80010a]
swap [%i2+0x004],%l0 ! Mem[000000008b000104]
ldstub [%i0+0x034],%l0 ! Mem[000000008a000134]
ldsw [%i2+0x00c],%l5 ! Mem[000000008b00010c]
jmpl %o7,%g0
stw %l7,[%i0+0x024] ! Mem[000000008a000124]
p62_near_2_le:
jmpl %o7,%g0
ldd [%i3+0x010],%l0 ! Mem[000000008d800110]
jmpl %o7,%g0
nop
p62_near_2_he:
stb %l0,[%i3+0x002] ! Mem[000000008d800102]
ldstub [%i3+0x007],%l2 ! Mem[000000008d800107]
stw %l3,[%i2+0x010] ! Mem[000000008d000110]
swap [%i0+0x03c],%l0 ! Mem[000000008c00013c]
jmpl %o7,%g0
swap [%i2+0x008],%l6 ! Mem[000000008d000108]
p63_near_2_le:
stw %l2,[%i2+0x010] ! Mem[000000008f000110]
ldsw [%i3+0x00c],%l7 ! Mem[000000008f80010c]
stb %l2,[%i0+0x017] ! Mem[000000008e000117]
swap [%i0+0x00c],%l2 ! Mem[000000008e00010c]
jmpl %o7,%g0
ldstub [%i2+0x01e],%l4 ! Mem[000000008f00011e]
p63_near_2_he:
jmpl %o7,%g0
swap [%i2+0x038],%l7 ! Mem[000000008f000138]
jmpl %o7,%g0
nop
near2_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near2_b2b_l:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
ldstub [%i1+0x03b],%l2 ! Mem[000000001080013b]
swap [%i0+0x038],%l5 ! Mem[0000000010000138]
swap [%i0+0x00c],%l6 ! Mem[000000001000010c]
ldstub [%i0+0x03a],%l7 ! Mem[000000001000013a]
swap [%i0+0x02c],%l1 ! Mem[000000001000012c]
swap [%i1+0x00c],%l3 ! Mem[000000001080010c]
ldub [%i2+0x028],%l1 ! Mem[0000000011000128]
jmpl %o7,%g0
stb %l7,[%i0+0x01e] ! Mem[000000001000011e]
p0_near_3_he:
swap [%i1+0x010],%l3 ! Mem[0000000010800110]
ldd [%i3+0x018],%l6 ! Mem[0000000011800118]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l2 ! Mem[000000001080013c]
p1_near_3_le:
swap [%i3+0x03c],%l0 ! Mem[000000001380013c]
sth %l4,[%i1+0x01a] ! Mem[000000001280011a]
ldsb [%i2+0x01f],%l2 ! Mem[000000001300011f]
swap [%i3+0x020],%l7 ! Mem[0000000013800120]
ldsw [%i3+0x03c],%l3 ! Mem[000000001380013c]
ldub [%i2+0x023],%l0 ! Mem[0000000013000123]
jmpl %o7,%g0
ldsh [%i2+0x002],%l5 ! Mem[0000000013000102]
p1_near_3_he:
swap [%i3+0x000],%l0 ! Mem[0000000013800100]
sth %l1,[%i2+0x032] ! Mem[0000000013000132]
ldsh [%i1+0x026],%l6 ! Mem[0000000012800126]
sth %l3,[%i0+0x014] ! Mem[0000000012000114]
ldd [%i3+0x000],%l4 ! Mem[0000000013800100]
ldsw [%i2+0x030],%l7 ! Mem[0000000013000130]
jmpl %o7,%g0
swap [%i2+0x01c],%l6 ! Mem[000000001300011c]
p2_near_3_le:
ldsb [%i0+0x01e],%l4 ! Mem[000000001400011e]
ldsb [%i0+0x03d],%l6 ! Mem[000000001400013d]
ldsb [%i1+0x01b],%l2 ! Mem[000000001480011b]
swap [%i3+0x034],%l5 ! Mem[0000000015800134]
ldstub [%i1+0x023],%l7 ! Mem[0000000014800123]
swap [%i3+0x03c],%l3 ! Mem[000000001580013c]
jmpl %o7,%g0
ldstub [%i0+0x01f],%l4 ! Mem[000000001400011f]
p2_near_3_he:
ldstub [%i0+0x020],%l2 ! Mem[0000000014000120]
ldstub [%i1+0x018],%l6 ! Mem[0000000014800118]
jmpl %o7,%g0
std %l4,[%i3+0x008] ! Mem[0000000015800108]
p3_near_3_le:
swap [%i0+0x024],%l5 ! Mem[0000000016000124]
lduh [%i3+0x016],%l2 ! Mem[0000000017800116]
stx %l6,[%i2+0x028] ! Mem[0000000017000128]
ldsb [%i0+0x029],%l0 ! Mem[0000000016000129]
jmpl %o7,%g0
ldsw [%i3+0x01c],%l2 ! Mem[000000001780011c]
p3_near_3_he:
swap [%i1+0x030],%l6 ! Mem[0000000016800130]
stw %l2,[%i1+0x020] ! Mem[0000000016800120]
ldstub [%i2+0x036],%l4 ! Mem[0000000017000136]
sth %l1,[%i2+0x004] ! Mem[0000000017000104]
ldsw [%i3+0x038],%l4 ! Mem[0000000017800138]
stw %l6,[%i2+0x03c] ! Mem[000000001700013c]
ldub [%i1+0x00c],%l2 ! Mem[000000001680010c]
jmpl %o7,%g0
stx %l1,[%i0+0x030] ! Mem[0000000016000130]
p4_near_3_le:
ldsb [%i1+0x01f],%l2 ! Mem[000000001880011f]
ldstub [%i0+0x018],%l2 ! Mem[0000000018000118]
ldstub [%i2+0x010],%l0 ! Mem[0000000019000110]
sth %l3,[%i0+0x018] ! Mem[0000000018000118]
jmpl %o7,%g0
ldsw [%i2+0x010],%l5 ! Mem[0000000019000110]
p4_near_3_he:
ldx [%i3+0x028],%l2 ! Mem[0000000019800128]
ldub [%i3+0x020],%l2 ! Mem[0000000019800120]
sth %l6,[%i0+0x018] ! Mem[0000000018000118]
jmpl %o7,%g0
stx %l0,[%i2+0x010] ! Mem[0000000019000110]
p5_near_3_le:
jmpl %o7,%g0
swap [%i3+0x034],%l1 ! Mem[000000001b800134]
jmpl %o7,%g0
nop
p5_near_3_he:
ldx [%i2+0x010],%l3 ! Mem[000000001b000110]
ldstub [%i2+0x037],%l5 ! Mem[000000001b000137]
ldstub [%i3+0x006],%l5 ! Mem[000000001b800106]
swap [%i0+0x024],%l5 ! Mem[000000001a000124]
jmpl %o7,%g0
ldub [%i1+0x024],%l7 ! Mem[000000001a800124]
p6_near_3_le:
swap [%i1+0x030],%l6 ! Mem[000000001c800130]
ldstub [%i3+0x004],%l5 ! Mem[000000001d800104]
stw %l4,[%i0+0x014] ! Mem[000000001c000114]
ldsh [%i2+0x032],%l7 ! Mem[000000001d000132]
swap [%i1+0x000],%l5 ! Mem[000000001c800100]
ldstub [%i2+0x01f],%l2 ! Mem[000000001d00011f]
ldx [%i0+0x020],%l7 ! Mem[000000001c000120]
jmpl %o7,%g0
ldub [%i0+0x024],%l0 ! Mem[000000001c000124]
p6_near_3_he:
stx %l0,[%i1+0x020] ! Mem[000000001c800120]
lduh [%i2+0x022],%l1 ! Mem[000000001d000122]
jmpl %o7,%g0
ldx [%i1+0x000],%l4 ! Mem[000000001c800100]
p7_near_3_le:
ldd [%i1+0x038],%l6 ! Mem[000000001e800138]
ldx [%i1+0x018],%l0 ! Mem[000000001e800118]
stw %l4,[%i3+0x008] ! Mem[000000001f800108]
ldstub [%i1+0x028],%l3 ! Mem[000000001e800128]
ldstub [%i1+0x007],%l7 ! Mem[000000001e800107]
swap [%i0+0x034],%l6 ! Mem[000000001e000134]
jmpl %o7,%g0
swap [%i3+0x014],%l7 ! Mem[000000001f800114]
p7_near_3_he:
ldstub [%i3+0x00d],%l7 ! Mem[000000001f80010d]
swap [%i1+0x014],%l3 ! Mem[000000001e800114]
swap [%i0+0x038],%l4 ! Mem[000000001e000138]
sth %l2,[%i3+0x020] ! Mem[000000001f800120]
ldx [%i3+0x038],%l6 ! Mem[000000001f800138]
jmpl %o7,%g0
swap [%i3+0x034],%l0 ! Mem[000000001f800134]
p8_near_3_le:
ldstub [%i3+0x025],%l2 ! Mem[0000000021800125]
swap [%i1+0x02c],%l2 ! Mem[000000002080012c]
ldub [%i3+0x029],%l3 ! Mem[0000000021800129]
jmpl %o7,%g0
lduw [%i2+0x008],%l3 ! Mem[0000000021000108]
p8_near_3_he:
ldub [%i0+0x01e],%l1 ! Mem[000000002000011e]
stb %l4,[%i2+0x022] ! Mem[0000000021000122]
jmpl %o7,%g0
stx %l6,[%i0+0x028] ! Mem[0000000020000128]
p9_near_3_le:
jmpl %o7,%g0
lduh [%i0+0x02c],%l0 ! Mem[000000002200012c]
jmpl %o7,%g0
nop
p9_near_3_he:
ldstub [%i3+0x000],%l6 ! Mem[0000000023800100]
ldstub [%i3+0x026],%l2 ! Mem[0000000023800126]
swap [%i2+0x024],%l5 ! Mem[0000000023000124]
lduw [%i0+0x00c],%l2 ! Mem[000000002200010c]
swap [%i2+0x000],%l3 ! Mem[0000000023000100]
lduw [%i3+0x004],%l7 ! Mem[0000000023800104]
swap [%i2+0x038],%l1 ! Mem[0000000023000138]
jmpl %o7,%g0
std %l6,[%i1+0x038] ! Mem[0000000022800138]
p10_near_3_le:
swap [%i0+0x008],%l5 ! Mem[0000000024000108]
ldstub [%i2+0x03d],%l6 ! Mem[000000002500013d]
ldsb [%i2+0x001],%l5 ! Mem[0000000025000101]
swap [%i2+0x01c],%l2 ! Mem[000000002500011c]
swap [%i2+0x03c],%l2 ! Mem[000000002500013c]
jmpl %o7,%g0
ldsh [%i2+0x02a],%l2 ! Mem[000000002500012a]
p10_near_3_he:
stb %l3,[%i0+0x00e] ! Mem[000000002400010e]
lduw [%i1+0x004],%l4 ! Mem[0000000024800104]
swap [%i0+0x02c],%l3 ! Mem[000000002400012c]
ldsb [%i1+0x023],%l1 ! Mem[0000000024800123]
lduw [%i3+0x030],%l1 ! Mem[0000000025800130]
jmpl %o7,%g0
stw %l4,[%i0+0x008] ! Mem[0000000024000108]
p11_near_3_le:
ldstub [%i2+0x023],%l7 ! Mem[0000000027000123]
stw %l3,[%i3+0x038] ! Mem[0000000027800138]
jmpl %o7,%g0
ldsb [%i1+0x03a],%l7 ! Mem[000000002680013a]
p11_near_3_he:
stw %l5,[%i1+0x008] ! Mem[0000000026800108]
sth %l3,[%i1+0x00c] ! Mem[000000002680010c]
swap [%i0+0x028],%l5 ! Mem[0000000026000128]
ldub [%i1+0x01f],%l6 ! Mem[000000002680011f]
sth %l5,[%i3+0x024] ! Mem[0000000027800124]
sth %l2,[%i1+0x026] ! Mem[0000000026800126]
jmpl %o7,%g0
ldstub [%i3+0x00a],%l7 ! Mem[000000002780010a]
p12_near_3_le:
ldstub [%i0+0x006],%l6 ! Mem[0000000028000106]
ldsw [%i3+0x014],%l2 ! Mem[0000000029800114]
swap [%i2+0x024],%l0 ! Mem[0000000029000124]
std %l6,[%i3+0x028] ! Mem[0000000029800128]
swap [%i3+0x004],%l6 ! Mem[0000000029800104]
ldstub [%i3+0x03a],%l5 ! Mem[000000002980013a]
jmpl %o7,%g0
ldsw [%i1+0x000],%l2 ! Mem[0000000028800100]
p12_near_3_he:
stw %l4,[%i3+0x000] ! Mem[0000000029800100]
swap [%i3+0x028],%l3 ! Mem[0000000029800128]
stw %l4,[%i1+0x028] ! Mem[0000000028800128]
swap [%i0+0x014],%l5 ! Mem[0000000028000114]
swap [%i0+0x01c],%l2 ! Mem[000000002800011c]
ldsh [%i2+0x016],%l2 ! Mem[0000000029000116]
swap [%i2+0x038],%l5 ! Mem[0000000029000138]
jmpl %o7,%g0
ldsh [%i0+0x000],%l2 ! Mem[0000000028000100]
p13_near_3_le:
ldstub [%i1+0x01b],%l5 ! Mem[000000002a80011b]
lduh [%i2+0x00c],%l3 ! Mem[000000002b00010c]
stw %l2,[%i0+0x034] ! Mem[000000002a000134]
swap [%i3+0x004],%l0 ! Mem[000000002b800104]
ldsb [%i0+0x02d],%l0 ! Mem[000000002a00012d]
lduw [%i2+0x004],%l6 ! Mem[000000002b000104]
jmpl %o7,%g0
swap [%i3+0x01c],%l6 ! Mem[000000002b80011c]
p13_near_3_he:
stx %l7,[%i1+0x008] ! Mem[000000002a800108]
ldstub [%i1+0x03e],%l1 ! Mem[000000002a80013e]
jmpl %o7,%g0
swap [%i3+0x000],%l3 ! Mem[000000002b800100]
p14_near_3_le:
swap [%i3+0x014],%l6 ! Mem[000000002d800114]
ldd [%i2+0x018],%l2 ! Mem[000000002d000118]
swap [%i1+0x018],%l6 ! Mem[000000002c800118]
jmpl %o7,%g0
ldd [%i2+0x038],%l0 ! Mem[000000002d000138]
p14_near_3_he:
jmpl %o7,%g0
ldstub [%i1+0x022],%l0 ! Mem[000000002c800122]
jmpl %o7,%g0
nop
p15_near_3_le:
stx %l0,[%i2+0x028] ! Mem[000000002f000128]
lduh [%i0+0x01e],%l2 ! Mem[000000002e00011e]
ldstub [%i0+0x01a],%l4 ! Mem[000000002e00011a]
ldsh [%i1+0x00e],%l3 ! Mem[000000002e80010e]
stw %l6,[%i1+0x038] ! Mem[000000002e800138]
swap [%i3+0x03c],%l7 ! Mem[000000002f80013c]
jmpl %o7,%g0
ldsw [%i3+0x02c],%l0 ! Mem[000000002f80012c]
p15_near_3_he:
ldsh [%i0+0x01e],%l4 ! Mem[000000002e00011e]
stx %l7,[%i2+0x038] ! Mem[000000002f000138]
ldsw [%i0+0x020],%l6 ! Mem[000000002e000120]
std %l0,[%i2+0x018] ! Mem[000000002f000118]
ldstub [%i1+0x01d],%l4 ! Mem[000000002e80011d]
jmpl %o7,%g0
sth %l0,[%i0+0x008] ! Mem[000000002e000108]
p16_near_3_le:
ldub [%i2+0x025],%l2 ! Mem[0000000031000125]
stb %l6,[%i2+0x006] ! Mem[0000000031000106]
stb %l0,[%i1+0x02d] ! Mem[000000003080012d]
jmpl %o7,%g0
ldstub [%i3+0x008],%l4 ! Mem[0000000031800108]
p16_near_3_he:
sth %l6,[%i2+0x01c] ! Mem[000000003100011c]
swap [%i2+0x028],%l5 ! Mem[0000000031000128]
sth %l2,[%i2+0x006] ! Mem[0000000031000106]
swap [%i2+0x024],%l5 ! Mem[0000000031000124]
ldstub [%i2+0x01e],%l1 ! Mem[000000003100011e]
ldsw [%i0+0x020],%l4 ! Mem[0000000030000120]
jmpl %o7,%g0
ldstub [%i2+0x000],%l4 ! Mem[0000000031000100]
p17_near_3_le:
ldsw [%i1+0x008],%l4 ! Mem[0000000032800108]
ldstub [%i0+0x025],%l5 ! Mem[0000000032000125]
swap [%i1+0x00c],%l2 ! Mem[000000003280010c]
ldstub [%i0+0x02f],%l4 ! Mem[000000003200012f]
jmpl %o7,%g0
swap [%i1+0x03c],%l0 ! Mem[000000003280013c]
p17_near_3_he:
jmpl %o7,%g0
std %l4,[%i0+0x030] ! Mem[0000000032000130]
jmpl %o7,%g0
nop
p18_near_3_le:
stw %l5,[%i3+0x024] ! Mem[0000000035800124]
jmpl %o7,%g0
stw %l2,[%i0+0x030] ! Mem[0000000034000130]
p18_near_3_he:
ldstub [%i3+0x007],%l5 ! Mem[0000000035800107]
stx %l5,[%i0+0x010] ! Mem[0000000034000110]
ldstub [%i1+0x037],%l3 ! Mem[0000000034800137]
ldstub [%i3+0x016],%l4 ! Mem[0000000035800116]
sth %l1,[%i0+0x024] ! Mem[0000000034000124]
jmpl %o7,%g0
ldsb [%i0+0x011],%l1 ! Mem[0000000034000111]
p19_near_3_le:
ldsw [%i0+0x03c],%l7 ! Mem[000000003600013c]
swap [%i2+0x038],%l7 ! Mem[0000000037000138]
swap [%i3+0x030],%l6 ! Mem[0000000037800130]
ldstub [%i0+0x02d],%l0 ! Mem[000000003600012d]
lduw [%i1+0x008],%l4 ! Mem[0000000036800108]
lduh [%i3+0x03c],%l4 ! Mem[000000003780013c]
jmpl %o7,%g0
ldub [%i1+0x014],%l0 ! Mem[0000000036800114]
p19_near_3_he:
ldub [%i2+0x026],%l4 ! Mem[0000000037000126]
ldsh [%i1+0x026],%l1 ! Mem[0000000036800126]
ldsh [%i3+0x002],%l0 ! Mem[0000000037800102]
stx %l5,[%i0+0x020] ! Mem[0000000036000120]
ldstub [%i3+0x008],%l0 ! Mem[0000000037800108]
jmpl %o7,%g0
ldstub [%i0+0x003],%l6 ! Mem[0000000036000103]
p20_near_3_le:
lduh [%i2+0x006],%l4 ! Mem[0000000039000106]
ldstub [%i0+0x03d],%l6 ! Mem[000000003800013d]
swap [%i0+0x01c],%l6 ! Mem[000000003800011c]
ldstub [%i1+0x013],%l5 ! Mem[0000000038800113]
stw %l2,[%i1+0x03c] ! Mem[000000003880013c]
ldx [%i1+0x028],%l2 ! Mem[0000000038800128]
stx %l6,[%i0+0x018] ! Mem[0000000038000118]
jmpl %o7,%g0
ldsw [%i3+0x004],%l6 ! Mem[0000000039800104]
p20_near_3_he:
jmpl %o7,%g0
lduh [%i0+0x000],%l6 ! Mem[0000000038000100]
jmpl %o7,%g0
nop
p21_near_3_le:
swap [%i0+0x034],%l6 ! Mem[000000003a000134]
ldub [%i1+0x015],%l7 ! Mem[000000003a800115]
ldstub [%i2+0x026],%l4 ! Mem[000000003b000126]
jmpl %o7,%g0
ldx [%i0+0x018],%l2 ! Mem[000000003a000118]
p21_near_3_he:
swap [%i0+0x024],%l2 ! Mem[000000003a000124]
ldx [%i2+0x010],%l0 ! Mem[000000003b000110]
stb %l0,[%i3+0x002] ! Mem[000000003b800102]
swap [%i1+0x004],%l2 ! Mem[000000003a800104]
ldstub [%i0+0x03d],%l7 ! Mem[000000003a00013d]
stw %l4,[%i2+0x03c] ! Mem[000000003b00013c]
ldub [%i1+0x009],%l3 ! Mem[000000003a800109]
jmpl %o7,%g0
sth %l6,[%i0+0x024] ! Mem[000000003a000124]
p22_near_3_le:
ldub [%i1+0x018],%l2 ! Mem[000000003c800118]
lduw [%i1+0x034],%l5 ! Mem[000000003c800134]
stx %l5,[%i2+0x000] ! Mem[000000003d000100]
ldsb [%i3+0x01f],%l2 ! Mem[000000003d80011f]
ldsb [%i3+0x01e],%l5 ! Mem[000000003d80011e]
ldsb [%i0+0x022],%l6 ! Mem[000000003c000122]
jmpl %o7,%g0
ldd [%i0+0x018],%l4 ! Mem[000000003c000118]
p22_near_3_he:
stx %l5,[%i3+0x020] ! Mem[000000003d800120]
stx %l6,[%i2+0x000] ! Mem[000000003d000100]
jmpl %o7,%g0
swap [%i2+0x004],%l4 ! Mem[000000003d000104]
p23_near_3_le:
stb %l7,[%i0+0x015] ! Mem[000000003e000115]
ldstub [%i2+0x026],%l4 ! Mem[000000003f000126]
stw %l2,[%i2+0x01c] ! Mem[000000003f00011c]
swap [%i1+0x038],%l2 ! Mem[000000003e800138]
ldstub [%i1+0x014],%l5 ! Mem[000000003e800114]
ldub [%i2+0x029],%l4 ! Mem[000000003f000129]
jmpl %o7,%g0
ldsw [%i2+0x038],%l6 ! Mem[000000003f000138]
p23_near_3_he:
ldstub [%i1+0x03b],%l4 ! Mem[000000003e80013b]
ldstub [%i3+0x01d],%l3 ! Mem[000000003f80011d]
ldstub [%i1+0x002],%l5 ! Mem[000000003e800102]
jmpl %o7,%g0
ldstub [%i2+0x022],%l5 ! Mem[000000003f000122]
p24_near_3_le:
ldstub [%i2+0x007],%l7 ! Mem[0000000041000107]
ldsw [%i2+0x030],%l6 ! Mem[0000000041000130]
ldstub [%i2+0x004],%l5 ! Mem[0000000041000104]
ldstub [%i2+0x015],%l4 ! Mem[0000000041000115]
jmpl %o7,%g0
std %l0,[%i1+0x018] ! Mem[0000000040800118]
p24_near_3_he:
ldsh [%i1+0x00c],%l5 ! Mem[000000004080010c]
swap [%i0+0x000],%l2 ! Mem[0000000040000100]
jmpl %o7,%g0
swap [%i2+0x014],%l4 ! Mem[0000000041000114]
p25_near_3_le:
sth %l0,[%i3+0x02c] ! Mem[000000004380012c]
ldsh [%i1+0x03a],%l7 ! Mem[000000004280013a]
ldsw [%i2+0x008],%l5 ! Mem[0000000043000108]
swap [%i2+0x00c],%l7 ! Mem[000000004300010c]
swap [%i1+0x020],%l2 ! Mem[0000000042800120]
jmpl %o7,%g0
ldstub [%i2+0x034],%l6 ! Mem[0000000043000134]
p25_near_3_he:
ldstub [%i0+0x001],%l3 ! Mem[0000000042000101]
jmpl %o7,%g0
ldsh [%i3+0x004],%l7 ! Mem[0000000043800104]
p26_near_3_le:
lduw [%i1+0x01c],%l7 ! Mem[000000004480011c]
ldx [%i2+0x028],%l0 ! Mem[0000000045000128]
lduh [%i1+0x00a],%l5 ! Mem[000000004480010a]
ldstub [%i1+0x019],%l0 ! Mem[0000000044800119]
ldstub [%i3+0x026],%l0 ! Mem[0000000045800126]
swap [%i0+0x02c],%l0 ! Mem[000000004400012c]
jmpl %o7,%g0
stx %l6,[%i0+0x000] ! Mem[0000000044000100]
p26_near_3_he:
swap [%i3+0x000],%l0 ! Mem[0000000045800100]
jmpl %o7,%g0
stb %l5,[%i0+0x027] ! Mem[0000000044000127]
p27_near_3_le:
ldd [%i1+0x038],%l0 ! Mem[0000000046800138]
ldstub [%i0+0x006],%l0 ! Mem[0000000046000106]
lduw [%i0+0x024],%l2 ! Mem[0000000046000124]
jmpl %o7,%g0
ldsw [%i3+0x028],%l3 ! Mem[0000000047800128]
p27_near_3_he:
stx %l2,[%i1+0x008] ! Mem[0000000046800108]
ldstub [%i0+0x022],%l7 ! Mem[0000000046000122]
jmpl %o7,%g0
std %l6,[%i0+0x028] ! Mem[0000000046000128]
p28_near_3_le:
ldx [%i0+0x028],%l1 ! Mem[0000000048000128]
ldx [%i1+0x018],%l4 ! Mem[0000000048800118]
ldsh [%i2+0x01e],%l0 ! Mem[000000004900011e]
ldsh [%i2+0x002],%l1 ! Mem[0000000049000102]
ldsw [%i0+0x020],%l6 ! Mem[0000000048000120]
ldstub [%i0+0x01f],%l4 ! Mem[000000004800011f]
jmpl %o7,%g0
ldd [%i2+0x018],%l6 ! Mem[0000000049000118]
p28_near_3_he:
std %l0,[%i3+0x020] ! Mem[0000000049800120]
ldd [%i0+0x010],%l6 ! Mem[0000000048000110]
swap [%i1+0x01c],%l6 ! Mem[000000004880011c]
ldstub [%i0+0x024],%l5 ! Mem[0000000048000124]
stw %l2,[%i2+0x004] ! Mem[0000000049000104]
jmpl %o7,%g0
lduh [%i0+0x00a],%l7 ! Mem[000000004800010a]
p29_near_3_le:
ldstub [%i1+0x020],%l0 ! Mem[000000004a800120]
lduw [%i1+0x028],%l0 ! Mem[000000004a800128]
ldsw [%i0+0x030],%l6 ! Mem[000000004a000130]
ldstub [%i1+0x039],%l0 ! Mem[000000004a800139]
swap [%i3+0x028],%l7 ! Mem[000000004b800128]
jmpl %o7,%g0
stw %l4,[%i3+0x03c] ! Mem[000000004b80013c]
p29_near_3_he:
stx %l5,[%i3+0x008] ! Mem[000000004b800108]
lduh [%i1+0x018],%l0 ! Mem[000000004a800118]
lduw [%i1+0x01c],%l4 ! Mem[000000004a80011c]
jmpl %o7,%g0
ldstub [%i1+0x022],%l0 ! Mem[000000004a800122]
p30_near_3_le:
ldsw [%i3+0x034],%l7 ! Mem[000000004d800134]
ldstub [%i0+0x006],%l4 ! Mem[000000004c000106]
ldd [%i1+0x038],%l0 ! Mem[000000004c800138]
ldd [%i0+0x010],%l2 ! Mem[000000004c000110]
jmpl %o7,%g0
swap [%i0+0x034],%l5 ! Mem[000000004c000134]
p30_near_3_he:
stw %l7,[%i2+0x01c] ! Mem[000000004d00011c]
ldd [%i3+0x018],%l2 ! Mem[000000004d800118]
jmpl %o7,%g0
ldstub [%i1+0x008],%l2 ! Mem[000000004c800108]
p31_near_3_le:
ldstub [%i2+0x03f],%l4 ! Mem[000000004f00013f]
swap [%i1+0x03c],%l7 ! Mem[000000004e80013c]
lduh [%i2+0x028],%l1 ! Mem[000000004f000128]
jmpl %o7,%g0
ldsh [%i0+0x00e],%l3 ! Mem[000000004e00010e]
p31_near_3_he:
stx %l0,[%i1+0x000] ! Mem[000000004e800100]
ldd [%i1+0x020],%l0 ! Mem[000000004e800120]
swap [%i3+0x01c],%l6 ! Mem[000000004f80011c]
swap [%i1+0x01c],%l4 ! Mem[000000004e80011c]
std %l0,[%i2+0x020] ! Mem[000000004f000120]
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[000000004f800100]
p32_near_3_le:
jmpl %o7,%g0
lduh [%i2+0x012],%l4 ! Mem[0000000051000112]
jmpl %o7,%g0
nop
p32_near_3_he:
std %l4,[%i1+0x030] ! Mem[0000000050800130]
swap [%i3+0x010],%l5 ! Mem[0000000051800110]
sth %l6,[%i2+0x00c] ! Mem[000000005100010c]
ldsw [%i1+0x02c],%l7 ! Mem[000000005080012c]
std %l0,[%i1+0x030] ! Mem[0000000050800130]
stw %l4,[%i2+0x014] ! Mem[0000000051000114]
ldstub [%i1+0x01d],%l6 ! Mem[000000005080011d]
jmpl %o7,%g0
swap [%i2+0x00c],%l3 ! Mem[000000005100010c]
p33_near_3_le:
swap [%i1+0x024],%l0 ! Mem[0000000052800124]
stx %l0,[%i1+0x010] ! Mem[0000000052800110]
ldstub [%i0+0x035],%l7 ! Mem[0000000052000135]
ldstub [%i1+0x008],%l0 ! Mem[0000000052800108]
ldstub [%i1+0x01e],%l3 ! Mem[000000005280011e]
ldstub [%i3+0x01e],%l4 ! Mem[000000005380011e]
swap [%i2+0x01c],%l1 ! Mem[000000005300011c]
jmpl %o7,%g0
ldstub [%i1+0x039],%l3 ! Mem[0000000052800139]
p33_near_3_he:
ldd [%i0+0x018],%l2 ! Mem[0000000052000118]
ldstub [%i2+0x002],%l5 ! Mem[0000000053000102]
lduh [%i2+0x022],%l5 ! Mem[0000000053000122]
swap [%i2+0x02c],%l3 ! Mem[000000005300012c]
jmpl %o7,%g0
ldx [%i3+0x020],%l5 ! Mem[0000000053800120]
p34_near_3_le:
ldsb [%i2+0x030],%l3 ! Mem[0000000055000130]
swap [%i2+0x01c],%l0 ! Mem[000000005500011c]
swap [%i1+0x024],%l1 ! Mem[0000000054800124]
ldd [%i0+0x008],%l2 ! Mem[0000000054000108]
ldstub [%i3+0x035],%l7 ! Mem[0000000055800135]
jmpl %o7,%g0
std %l6,[%i0+0x030] ! Mem[0000000054000130]
p34_near_3_he:
ldstub [%i2+0x002],%l7 ! Mem[0000000055000102]
lduh [%i2+0x034],%l0 ! Mem[0000000055000134]
lduh [%i2+0x00e],%l5 ! Mem[000000005500010e]
ldsw [%i3+0x004],%l7 ! Mem[0000000055800104]
swap [%i1+0x038],%l7 ! Mem[0000000054800138]
jmpl %o7,%g0
ldstub [%i2+0x002],%l5 ! Mem[0000000055000102]
p35_near_3_le:
jmpl %o7,%g0
ldsw [%i3+0x004],%l1 ! Mem[0000000057800104]
jmpl %o7,%g0
nop
p35_near_3_he:
ldsh [%i0+0x012],%l2 ! Mem[0000000056000112]
jmpl %o7,%g0
stx %l5,[%i2+0x030] ! Mem[0000000057000130]
p36_near_3_le:
ldsh [%i0+0x008],%l0 ! Mem[0000000058000108]
ldub [%i3+0x024],%l0 ! Mem[0000000059800124]
jmpl %o7,%g0
swap [%i2+0x008],%l1 ! Mem[0000000059000108]
p36_near_3_he:
ldstub [%i0+0x013],%l7 ! Mem[0000000058000113]
std %l4,[%i2+0x000] ! Mem[0000000059000100]
ldstub [%i2+0x024],%l5 ! Mem[0000000059000124]
jmpl %o7,%g0
ldsb [%i2+0x033],%l1 ! Mem[0000000059000133]
p37_near_3_le:
sth %l6,[%i1+0x006] ! Mem[000000005a800106]
ldstub [%i2+0x00c],%l0 ! Mem[000000005b00010c]
jmpl %o7,%g0
lduh [%i3+0x02c],%l2 ! Mem[000000005b80012c]
p37_near_3_he:
lduw [%i0+0x004],%l4 ! Mem[000000005a000104]
ldsb [%i0+0x008],%l4 ! Mem[000000005a000108]
lduh [%i1+0x026],%l4 ! Mem[000000005a800126]
jmpl %o7,%g0
stx %l6,[%i0+0x000] ! Mem[000000005a000100]
p38_near_3_le:
stb %l3,[%i1+0x019] ! Mem[000000005c800119]
lduw [%i3+0x020],%l6 ! Mem[000000005d800120]
swap [%i2+0x03c],%l2 ! Mem[000000005d00013c]
ldstub [%i1+0x000],%l0 ! Mem[000000005c800100]
ldstub [%i1+0x03b],%l5 ! Mem[000000005c80013b]
jmpl %o7,%g0
ldd [%i3+0x008],%l4 ! Mem[000000005d800108]
p38_near_3_he:
swap [%i2+0x034],%l3 ! Mem[000000005d000134]
swap [%i3+0x024],%l5 ! Mem[000000005d800124]
ldstub [%i1+0x033],%l1 ! Mem[000000005c800133]
swap [%i0+0x008],%l7 ! Mem[000000005c000108]
swap [%i1+0x01c],%l1 ! Mem[000000005c80011c]
swap [%i3+0x020],%l4 ! Mem[000000005d800120]
jmpl %o7,%g0
ldstub [%i2+0x010],%l5 ! Mem[000000005d000110]
p39_near_3_le:
ldstub [%i2+0x03a],%l7 ! Mem[000000005f00013a]
ldsb [%i0+0x00e],%l3 ! Mem[000000005e00010e]
jmpl %o7,%g0
ldsh [%i3+0x01a],%l5 ! Mem[000000005f80011a]
p39_near_3_he:
stb %l6,[%i3+0x024] ! Mem[000000005f800124]
swap [%i2+0x014],%l3 ! Mem[000000005f000114]
ldstub [%i2+0x008],%l5 ! Mem[000000005f000108]
jmpl %o7,%g0
swap [%i1+0x024],%l4 ! Mem[000000005e800124]
p40_near_3_le:
swap [%i0+0x00c],%l3 ! Mem[000000006000010c]
lduh [%i1+0x01e],%l5 ! Mem[000000006080011e]
lduw [%i1+0x020],%l5 ! Mem[0000000060800120]
ldsh [%i2+0x03c],%l3 ! Mem[000000006100013c]
jmpl %o7,%g0
swap [%i3+0x018],%l3 ! Mem[0000000061800118]
p40_near_3_he:
ldstub [%i2+0x032],%l4 ! Mem[0000000061000132]
jmpl %o7,%g0
swap [%i2+0x004],%l4 ! Mem[0000000061000104]
p41_near_3_le:
ldstub [%i3+0x023],%l7 ! Mem[0000000063800123]
std %l2,[%i0+0x038] ! Mem[0000000062000138]
jmpl %o7,%g0
stb %l0,[%i3+0x029] ! Mem[0000000063800129]
p41_near_3_he:
sth %l0,[%i3+0x036] ! Mem[0000000063800136]
ldstub [%i0+0x006],%l0 ! Mem[0000000062000106]
lduh [%i2+0x01e],%l4 ! Mem[000000006300011e]
ldstub [%i3+0x014],%l3 ! Mem[0000000063800114]
ldstub [%i3+0x008],%l5 ! Mem[0000000063800108]
stb %l1,[%i1+0x033] ! Mem[0000000062800133]
jmpl %o7,%g0
lduw [%i2+0x020],%l6 ! Mem[0000000063000120]
p42_near_3_le:
ldd [%i0+0x038],%l6 ! Mem[0000000064000138]
ldsw [%i3+0x030],%l6 ! Mem[0000000065800130]
ldd [%i1+0x028],%l0 ! Mem[0000000064800128]
ldstub [%i1+0x019],%l0 ! Mem[0000000064800119]
swap [%i1+0x034],%l6 ! Mem[0000000064800134]
ldstub [%i2+0x028],%l0 ! Mem[0000000065000128]
ldub [%i1+0x007],%l2 ! Mem[0000000064800107]
jmpl %o7,%g0
ldub [%i0+0x02f],%l1 ! Mem[000000006400012f]
p42_near_3_he:
stb %l4,[%i1+0x02a] ! Mem[000000006480012a]
jmpl %o7,%g0
ldsw [%i2+0x028],%l2 ! Mem[0000000065000128]
p43_near_3_le:
swap [%i3+0x02c],%l6 ! Mem[000000006780012c]
swap [%i1+0x03c],%l4 ! Mem[000000006680013c]
jmpl %o7,%g0
swap [%i2+0x004],%l5 ! Mem[0000000067000104]
p43_near_3_he:
lduh [%i2+0x024],%l7 ! Mem[0000000067000124]
jmpl %o7,%g0
swap [%i3+0x038],%l7 ! Mem[0000000067800138]
p44_near_3_le:
stx %l7,[%i3+0x030] ! Mem[0000000069800130]
ldx [%i1+0x010],%l2 ! Mem[0000000068800110]
swap [%i2+0x01c],%l5 ! Mem[000000006900011c]
stw %l7,[%i2+0x020] ! Mem[0000000069000120]
ldub [%i1+0x03c],%l3 ! Mem[000000006880013c]
jmpl %o7,%g0
stw %l0,[%i0+0x020] ! Mem[0000000068000120]
p44_near_3_he:
stb %l7,[%i1+0x008] ! Mem[0000000068800108]
ldstub [%i2+0x003],%l0 ! Mem[0000000069000103]
jmpl %o7,%g0
swap [%i3+0x014],%l0 ! Mem[0000000069800114]
p45_near_3_le:
swap [%i3+0x008],%l3 ! Mem[000000006b800108]
ldd [%i1+0x020],%l2 ! Mem[000000006a800120]
ldd [%i1+0x038],%l4 ! Mem[000000006a800138]
jmpl %o7,%g0
lduh [%i3+0x030],%l2 ! Mem[000000006b800130]
p45_near_3_he:
ldsh [%i3+0x008],%l0 ! Mem[000000006b800108]
ldsh [%i3+0x022],%l4 ! Mem[000000006b800122]
stb %l7,[%i3+0x004] ! Mem[000000006b800104]
std %l0,[%i1+0x038] ! Mem[000000006a800138]
ldsw [%i1+0x038],%l7 ! Mem[000000006a800138]
sth %l7,[%i1+0x014] ! Mem[000000006a800114]
swap [%i2+0x02c],%l5 ! Mem[000000006b00012c]
jmpl %o7,%g0
swap [%i3+0x034],%l7 ! Mem[000000006b800134]
p46_near_3_le:
swap [%i3+0x034],%l5 ! Mem[000000006d800134]
swap [%i1+0x008],%l4 ! Mem[000000006c800108]
jmpl %o7,%g0
stb %l6,[%i2+0x019] ! Mem[000000006d000119]
p46_near_3_he:
lduh [%i0+0x03a],%l4 ! Mem[000000006c00013a]
ldsw [%i1+0x01c],%l6 ! Mem[000000006c80011c]
ldd [%i2+0x000],%l0 ! Mem[000000006d000100]
jmpl %o7,%g0
ldub [%i1+0x008],%l2 ! Mem[000000006c800108]
p47_near_3_le:
ldsh [%i0+0x026],%l0 ! Mem[000000006e000126]
ldstub [%i3+0x018],%l6 ! Mem[000000006f800118]
jmpl %o7,%g0
swap [%i1+0x03c],%l7 ! Mem[000000006e80013c]
p47_near_3_he:
swap [%i0+0x028],%l0 ! Mem[000000006e000128]
ldstub [%i3+0x01d],%l0 ! Mem[000000006f80011d]
stw %l7,[%i3+0x004] ! Mem[000000006f800104]
sth %l5,[%i2+0x00e] ! Mem[000000006f00010e]
sth %l7,[%i3+0x024] ! Mem[000000006f800124]
swap [%i1+0x014],%l3 ! Mem[000000006e800114]
swap [%i0+0x000],%l5 ! Mem[000000006e000100]
jmpl %o7,%g0
ldstub [%i2+0x005],%l2 ! Mem[000000006f000105]
p48_near_3_le:
stw %l5,[%i2+0x020] ! Mem[0000000071000120]
ldx [%i3+0x018],%l4 ! Mem[0000000071800118]
ldstub [%i2+0x01e],%l7 ! Mem[000000007100011e]
swap [%i0+0x038],%l7 ! Mem[0000000070000138]
ldub [%i3+0x033],%l6 ! Mem[0000000071800133]
jmpl %o7,%g0
stw %l5,[%i2+0x038] ! Mem[0000000071000138]
p48_near_3_he:
ldstub [%i0+0x004],%l6 ! Mem[0000000070000104]
ldsw [%i2+0x004],%l4 ! Mem[0000000071000104]
swap [%i0+0x008],%l7 ! Mem[0000000070000108]
jmpl %o7,%g0
stx %l1,[%i2+0x018] ! Mem[0000000071000118]
p49_near_3_le:
swap [%i1+0x010],%l2 ! Mem[0000000072800110]
ldsh [%i3+0x028],%l3 ! Mem[0000000073800128]
swap [%i0+0x034],%l6 ! Mem[0000000072000134]
sth %l4,[%i2+0x006] ! Mem[0000000073000106]
ldsb [%i0+0x02a],%l5 ! Mem[000000007200012a]
stb %l0,[%i2+0x030] ! Mem[0000000073000130]
ldsh [%i1+0x03c],%l1 ! Mem[000000007280013c]
jmpl %o7,%g0
ldsh [%i3+0x020],%l0 ! Mem[0000000073800120]
p49_near_3_he:
swap [%i1+0x024],%l6 ! Mem[0000000072800124]
ldstub [%i1+0x015],%l3 ! Mem[0000000072800115]
jmpl %o7,%g0
lduw [%i1+0x010],%l4 ! Mem[0000000072800110]
p50_near_3_le:
ldsw [%i2+0x01c],%l4 ! Mem[000000007500011c]
ldstub [%i3+0x01b],%l3 ! Mem[000000007580011b]
ldstub [%i0+0x03a],%l7 ! Mem[000000007400013a]
ldsh [%i1+0x03e],%l0 ! Mem[000000007480013e]
stx %l0,[%i0+0x028] ! Mem[0000000074000128]
jmpl %o7,%g0
ldstub [%i2+0x019],%l0 ! Mem[0000000075000119]
p50_near_3_he:
stx %l2,[%i3+0x000] ! Mem[0000000075800100]
ldd [%i0+0x020],%l4 ! Mem[0000000074000120]
ldstub [%i1+0x00e],%l2 ! Mem[000000007480010e]
ldx [%i0+0x000],%l7 ! Mem[0000000074000100]
ldsb [%i1+0x000],%l4 ! Mem[0000000074800100]
swap [%i3+0x028],%l3 ! Mem[0000000075800128]
jmpl %o7,%g0
ldstub [%i2+0x02c],%l4 ! Mem[000000007500012c]
p51_near_3_le:
stw %l5,[%i1+0x03c] ! Mem[000000007680013c]
std %l4,[%i1+0x000] ! Mem[0000000076800100]
ldsw [%i1+0x03c],%l4 ! Mem[000000007680013c]
jmpl %o7,%g0
ldstub [%i2+0x020],%l0 ! Mem[0000000077000120]
p51_near_3_he:
ldsw [%i3+0x038],%l6 ! Mem[0000000077800138]
ldsb [%i2+0x036],%l0 ! Mem[0000000077000136]
jmpl %o7,%g0
std %l6,[%i0+0x020] ! Mem[0000000076000120]
p52_near_3_le:
jmpl %o7,%g0
stx %l4,[%i2+0x008] ! Mem[0000000079000108]
jmpl %o7,%g0
nop
p52_near_3_he:
jmpl %o7,%g0
ldsw [%i2+0x020],%l4 ! Mem[0000000079000120]
jmpl %o7,%g0
nop
p53_near_3_le:
ldstub [%i3+0x008],%l5 ! Mem[000000007b800108]
stx %l0,[%i3+0x028] ! Mem[000000007b800128]
jmpl %o7,%g0
swap [%i1+0x030],%l4 ! Mem[000000007a800130]
p53_near_3_he:
ldstub [%i2+0x02b],%l1 ! Mem[000000007b00012b]
ldd [%i2+0x028],%l6 ! Mem[000000007b000128]
ldd [%i0+0x010],%l2 ! Mem[000000007a000110]
jmpl %o7,%g0
stw %l2,[%i2+0x004] ! Mem[000000007b000104]
p54_near_3_le:
lduh [%i0+0x010],%l0 ! Mem[000000007c000110]
swap [%i2+0x018],%l4 ! Mem[000000007d000118]
swap [%i2+0x01c],%l0 ! Mem[000000007d00011c]
ldub [%i1+0x023],%l7 ! Mem[000000007c800123]
jmpl %o7,%g0
lduh [%i1+0x022],%l5 ! Mem[000000007c800122]
p54_near_3_he:
ldstub [%i0+0x02c],%l2 ! Mem[000000007c00012c]
ldsw [%i3+0x014],%l0 ! Mem[000000007d800114]
sth %l3,[%i2+0x02c] ! Mem[000000007d00012c]
ldstub [%i2+0x023],%l1 ! Mem[000000007d000123]
swap [%i3+0x01c],%l6 ! Mem[000000007d80011c]
swap [%i0+0x028],%l5 ! Mem[000000007c000128]
jmpl %o7,%g0
ldub [%i3+0x033],%l1 ! Mem[000000007d800133]
p55_near_3_le:
swap [%i1+0x00c],%l2 ! Mem[000000007e80010c]
lduh [%i3+0x034],%l6 ! Mem[000000007f800134]
lduw [%i1+0x014],%l7 ! Mem[000000007e800114]
swap [%i0+0x02c],%l4 ! Mem[000000007e00012c]
ldstub [%i3+0x012],%l7 ! Mem[000000007f800112]
jmpl %o7,%g0
swap [%i2+0x038],%l2 ! Mem[000000007f000138]
p55_near_3_he:
swap [%i0+0x004],%l2 ! Mem[000000007e000104]
ldsh [%i0+0x03c],%l7 ! Mem[000000007e00013c]
swap [%i1+0x018],%l1 ! Mem[000000007e800118]
ldsh [%i3+0x008],%l2 ! Mem[000000007f800108]
lduh [%i3+0x020],%l2 ! Mem[000000007f800120]
jmpl %o7,%g0
stw %l4,[%i0+0x030] ! Mem[000000007e000130]
p56_near_3_le:
stb %l4,[%i0+0x006] ! Mem[0000000080000106]
swap [%i0+0x01c],%l2 ! Mem[000000008000011c]
swap [%i3+0x018],%l2 ! Mem[0000000081800118]
sth %l5,[%i0+0x01e] ! Mem[000000008000011e]
ldx [%i0+0x008],%l4 ! Mem[0000000080000108]
stx %l3,[%i1+0x008] ! Mem[0000000080800108]
ldstub [%i3+0x01c],%l1 ! Mem[000000008180011c]
jmpl %o7,%g0
swap [%i1+0x00c],%l0 ! Mem[000000008080010c]
p56_near_3_he:
ldd [%i2+0x000],%l0 ! Mem[0000000081000100]
lduh [%i3+0x008],%l2 ! Mem[0000000081800108]
ldstub [%i2+0x029],%l3 ! Mem[0000000081000129]
ldsh [%i1+0x004],%l6 ! Mem[0000000080800104]
lduh [%i2+0x010],%l4 ! Mem[0000000081000110]
stb %l5,[%i0+0x028] ! Mem[0000000080000128]
ldsh [%i1+0x006],%l4 ! Mem[0000000080800106]
jmpl %o7,%g0
sth %l6,[%i0+0x000] ! Mem[0000000080000100]
p57_near_3_le:
lduw [%i0+0x000],%l5 ! Mem[0000000082000100]
jmpl %o7,%g0
swap [%i1+0x03c],%l4 ! Mem[000000008280013c]
p57_near_3_he:
lduw [%i1+0x030],%l1 ! Mem[0000000082800130]
ldstub [%i3+0x032],%l4 ! Mem[0000000083800132]
jmpl %o7,%g0
ldstub [%i3+0x00b],%l5 ! Mem[000000008380010b]
p58_near_3_le:
jmpl %o7,%g0
lduh [%i2+0x01a],%l6 ! Mem[000000008500011a]
jmpl %o7,%g0
nop
p58_near_3_he:
swap [%i1+0x024],%l5 ! Mem[0000000084800124]
ldstub [%i3+0x007],%l6 ! Mem[0000000085800107]
ldstub [%i3+0x006],%l4 ! Mem[0000000085800106]
jmpl %o7,%g0
lduh [%i1+0x026],%l0 ! Mem[0000000084800126]
p59_near_3_le:
ldsb [%i2+0x012],%l4 ! Mem[0000000087000112]
jmpl %o7,%g0
ldsw [%i1+0x008],%l0 ! Mem[0000000086800108]
p59_near_3_he:
sth %l7,[%i2+0x036] ! Mem[0000000087000136]
std %l4,[%i1+0x000] ! Mem[0000000086800100]
ldub [%i1+0x023],%l6 ! Mem[0000000086800123]
ldstub [%i0+0x010],%l5 ! Mem[0000000086000110]
sth %l2,[%i3+0x018] ! Mem[0000000087800118]
lduw [%i1+0x02c],%l5 ! Mem[000000008680012c]
jmpl %o7,%g0
ldstub [%i1+0x028],%l7 ! Mem[0000000086800128]
p60_near_3_le:
ldstub [%i2+0x002],%l7 ! Mem[0000000089000102]
ldx [%i1+0x030],%l1 ! Mem[0000000088800130]
ldx [%i2+0x018],%l7 ! Mem[0000000089000118]
ldsh [%i2+0x036],%l2 ! Mem[0000000089000136]
stb %l3,[%i1+0x029] ! Mem[0000000088800129]
sth %l6,[%i0+0x014] ! Mem[0000000088000114]
lduh [%i1+0x01e],%l1 ! Mem[000000008880011e]
jmpl %o7,%g0
ldsh [%i2+0x01a],%l2 ! Mem[000000008900011a]
p60_near_3_he:
ldstub [%i3+0x025],%l2 ! Mem[0000000089800125]
swap [%i0+0x01c],%l7 ! Mem[000000008800011c]
lduw [%i0+0x03c],%l3 ! Mem[000000008800013c]
swap [%i3+0x000],%l5 ! Mem[0000000089800100]
swap [%i2+0x004],%l4 ! Mem[0000000089000104]
ldsb [%i2+0x038],%l5 ! Mem[0000000089000138]
jmpl %o7,%g0
stw %l3,[%i0+0x014] ! Mem[0000000088000114]
p61_near_3_le:
std %l4,[%i1+0x018] ! Mem[000000008a800118]
jmpl %o7,%g0
stx %l2,[%i1+0x018] ! Mem[000000008a800118]
p61_near_3_he:
stw %l4,[%i0+0x038] ! Mem[000000008a000138]
ldstub [%i3+0x01d],%l3 ! Mem[000000008b80011d]
ldsh [%i2+0x002],%l5 ! Mem[000000008b000102]
jmpl %o7,%g0
stw %l5,[%i0+0x020] ! Mem[000000008a000120]
p62_near_3_le:
lduw [%i2+0x014],%l6 ! Mem[000000008d000114]
ldsw [%i0+0x01c],%l2 ! Mem[000000008c00011c]
ldsh [%i3+0x018],%l2 ! Mem[000000008d800118]
jmpl %o7,%g0
lduw [%i1+0x034],%l5 ! Mem[000000008c800134]
p62_near_3_he:
lduw [%i1+0x014],%l6 ! Mem[000000008c800114]
ldstub [%i2+0x03e],%l4 ! Mem[000000008d00013e]
jmpl %o7,%g0
ldstub [%i1+0x02c],%l2 ! Mem[000000008c80012c]
p63_near_3_le:
swap [%i2+0x010],%l7 ! Mem[000000008f000110]
ldstub [%i3+0x038],%l2 ! Mem[000000008f800138]
stx %l0,[%i0+0x038] ! Mem[000000008e000138]
swap [%i2+0x020],%l1 ! Mem[000000008f000120]
jmpl %o7,%g0
ldstub [%i2+0x033],%l5 ! Mem[000000008f000133]
p63_near_3_he:
ldstub [%i3+0x001],%l3 ! Mem[000000008f800101]
sth %l7,[%i1+0x028] ! Mem[000000008e800128]
std %l6,[%i1+0x020] ! Mem[000000008e800120]
jmpl %o7,%g0
stb %l4,[%i2+0x026] ! Mem[000000008f000126]
near3_b2b_h:
nop
nop
nop
nop
jmpl %o7,%g0
nop
near3_b2b_l:
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
ldx [%i0+0x010],%l2 ! Mem[0000000010000110]
lduh [%i0+0x03c],%l5 ! Mem[000000001000013c]
swap [%i3+0x00c],%l7 ! Mem[000000001180010c]
lduw [%i3+0x010],%l6 ! Mem[0000000011800110]
std %l0,[%i0+0x030] ! Mem[0000000010000130]
ldstub [%i1+0x02f],%l7 ! Mem[000000001080012f]
ldstub [%i2+0x032],%l1 ! Mem[0000000011000132]
jmpl %o7,%g0
swap [%i0+0x020],%l0 ! Mem[0000000010000120]
p0_far_0_lem:
membar #Sync
ldx [%i0+0x010],%l2 ! Mem[0000000010000110]
lduh [%i0+0x03c],%l5 ! Mem[000000001000013c]
swap [%i3+0x00c],%l7 ! Mem[000000001180010c]
lduw [%i3+0x010],%l6 ! Mem[0000000011800110]
std %l0,[%i0+0x030] ! Mem[0000000010000130]
ldstub [%i1+0x02f],%l7 ! Mem[000000001080012f]
ldstub [%i2+0x032],%l1 ! Mem[0000000011000132]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l0 ! Mem[0000000010000120]
p0_far_0_he:
lduh [%i3+0x014],%l1 ! Mem[0000000011800114]
ldub [%i1+0x00c],%l2 ! Mem[000000001080010c]
std %l0,[%i2+0x010] ! Mem[0000000011000110]
swap [%i2+0x020],%l0 ! Mem[0000000011000120]
ldx [%i3+0x000],%l3 ! Mem[0000000011800100]
ldd [%i3+0x018],%l4 ! Mem[0000000011800118]
jmpl %o7,%g0
swap [%i2+0x020],%l4 ! Mem[0000000011000120]
p0_far_0_hem:
membar #Sync
lduh [%i3+0x014],%l1 ! Mem[0000000011800114]
ldub [%i1+0x00c],%l2 ! Mem[000000001080010c]
std %l0,[%i2+0x010] ! Mem[0000000011000110]
swap [%i2+0x020],%l0 ! Mem[0000000011000120]
ldx [%i3+0x000],%l3 ! Mem[0000000011800100]
ldd [%i3+0x018],%l4 ! Mem[0000000011800118]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x020],%l4 ! Mem[0000000011000120]
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p1_far_0_le:
lduw [%i0+0x034],%l2 ! Mem[0000000012000134]
stx %l1,[%i3+0x008] ! Mem[0000000013800108]
swap [%i2+0x020],%l6 ! Mem[0000000013000120]
stx %l1,[%i1+0x008] ! Mem[0000000012800108]
stw %l1,[%i1+0x014] ! Mem[0000000012800114]
ldstub [%i0+0x018],%l0 ! Mem[0000000012000118]
ldstub [%i1+0x019],%l7 ! Mem[0000000012800119]
jmpl %o7,%g0
stx %l1,[%i1+0x008] ! Mem[0000000012800108]
p1_far_0_lem:
membar #Sync
lduw [%i0+0x034],%l2 ! Mem[0000000012000134]
stx %l1,[%i3+0x008] ! Mem[0000000013800108]
swap [%i2+0x020],%l6 ! Mem[0000000013000120]
stx %l1,[%i1+0x008] ! Mem[0000000012800108]
stw %l1,[%i1+0x014] ! Mem[0000000012800114]
ldstub [%i0+0x018],%l0 ! Mem[0000000012000118]
ldstub [%i1+0x019],%l7 ! Mem[0000000012800119]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i1+0x008] ! Mem[0000000012800108]
p1_far_0_he:
jmpl %o7,%g0
ldstub [%i0+0x033],%l2 ! Mem[0000000012000133]
jmpl %o7,%g0
nop
p1_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x033],%l2 ! Mem[0000000012000133]
jmpl %o7,%g0
nop
p1_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p2_far_0_le:
ldsb [%i1+0x005],%l1 ! Mem[0000000014800105]
swap [%i0+0x010],%l1 ! Mem[0000000014000110]
ldsb [%i3+0x015],%l2 ! Mem[0000000015800115]
ldub [%i0+0x020],%l1 ! Mem[0000000014000120]
swap [%i2+0x00c],%l7 ! Mem[000000001500010c]
swap [%i0+0x00c],%l1 ! Mem[000000001400010c]
ldsh [%i2+0x00c],%l2 ! Mem[000000001500010c]
jmpl %o7,%g0
std %l6,[%i2+0x028] ! Mem[0000000015000128]
p2_far_0_lem:
membar #Sync
ldsb [%i1+0x005],%l1 ! Mem[0000000014800105]
swap [%i0+0x010],%l1 ! Mem[0000000014000110]
ldsb [%i3+0x015],%l2 ! Mem[0000000015800115]
ldub [%i0+0x020],%l1 ! Mem[0000000014000120]
swap [%i2+0x00c],%l7 ! Mem[000000001500010c]
swap [%i0+0x00c],%l1 ! Mem[000000001400010c]
ldsh [%i2+0x00c],%l2 ! Mem[000000001500010c]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x028] ! Mem[0000000015000128]
p2_far_0_he:
ldx [%i0+0x030],%l0 ! Mem[0000000014000130]
ldsw [%i3+0x00c],%l1 ! Mem[000000001580010c]
lduh [%i1+0x026],%l0 ! Mem[0000000014800126]
stx %l2,[%i1+0x020] ! Mem[0000000014800120]
swap [%i0+0x03c],%l1 ! Mem[000000001400013c]
ldsb [%i0+0x03e],%l7 ! Mem[000000001400013e]
jmpl %o7,%g0
swap [%i0+0x020],%l2 ! Mem[0000000014000120]
p2_far_0_hem:
membar #Sync
ldx [%i0+0x030],%l0 ! Mem[0000000014000130]
ldsw [%i3+0x00c],%l1 ! Mem[000000001580010c]
lduh [%i1+0x026],%l0 ! Mem[0000000014800126]
stx %l2,[%i1+0x020] ! Mem[0000000014800120]
swap [%i0+0x03c],%l1 ! Mem[000000001400013c]
ldsb [%i0+0x03e],%l7 ! Mem[000000001400013e]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l2 ! Mem[0000000014000120]
p2_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p3_far_0_le:
ldub [%i2+0x008],%l5 ! Mem[0000000017000108]
ldub [%i1+0x008],%l5 ! Mem[0000000016800108]
lduw [%i3+0x03c],%l7 ! Mem[000000001780013c]
ldd [%i0+0x000],%l2 ! Mem[0000000016000100]
swap [%i1+0x01c],%l0 ! Mem[000000001680011c]
std %l6,[%i2+0x030] ! Mem[0000000017000130]
ldstub [%i0+0x006],%l7 ! Mem[0000000016000106]
jmpl %o7,%g0
ldsb [%i0+0x030],%l6 ! Mem[0000000016000130]
p3_far_0_lem:
membar #Sync
ldub [%i2+0x008],%l5 ! Mem[0000000017000108]
ldub [%i1+0x008],%l5 ! Mem[0000000016800108]
lduw [%i3+0x03c],%l7 ! Mem[000000001780013c]
ldd [%i0+0x000],%l2 ! Mem[0000000016000100]
swap [%i1+0x01c],%l0 ! Mem[000000001680011c]
std %l6,[%i2+0x030] ! Mem[0000000017000130]
ldstub [%i0+0x006],%l7 ! Mem[0000000016000106]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x030],%l6 ! Mem[0000000016000130]
p3_far_0_he:
jmpl %o7,%g0
sth %l5,[%i0+0x020] ! Mem[0000000016000120]
jmpl %o7,%g0
nop
p3_far_0_hem:
membar #Sync
jmpl %o7,%g0
sth %l5,[%i0+0x020] ! Mem[0000000016000120]
jmpl %o7,%g0
nop
p3_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p4_far_0_le:
swap [%i1+0x004],%l1 ! Mem[0000000018800104]
swap [%i3+0x010],%l1 ! Mem[0000000019800110]
stb %l2,[%i2+0x015] ! Mem[0000000019000115]
std %l0,[%i2+0x028] ! Mem[0000000019000128]
ldsh [%i1+0x014],%l3 ! Mem[0000000018800114]
lduh [%i0+0x026],%l7 ! Mem[0000000018000126]
lduh [%i3+0x014],%l0 ! Mem[0000000019800114]
jmpl %o7,%g0
ldsb [%i1+0x019],%l1 ! Mem[0000000018800119]
p4_far_0_lem:
membar #Sync
swap [%i1+0x004],%l1 ! Mem[0000000018800104]
swap [%i3+0x010],%l1 ! Mem[0000000019800110]
stb %l2,[%i2+0x015] ! Mem[0000000019000115]
std %l0,[%i2+0x028] ! Mem[0000000019000128]
ldsh [%i1+0x014],%l3 ! Mem[0000000018800114]
lduh [%i0+0x026],%l7 ! Mem[0000000018000126]
lduh [%i3+0x014],%l0 ! Mem[0000000019800114]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x019],%l1 ! Mem[0000000018800119]
p4_far_0_he:
ldstub [%i1+0x038],%l0 ! Mem[0000000018800138]
ldstub [%i2+0x016],%l6 ! Mem[0000000019000116]
ldsh [%i1+0x036],%l0 ! Mem[0000000018800136]
ldstub [%i1+0x00f],%l1 ! Mem[000000001880010f]
swap [%i1+0x030],%l2 ! Mem[0000000018800130]
jmpl %o7,%g0
ldstub [%i3+0x021],%l4 ! Mem[0000000019800121]
p4_far_0_hem:
membar #Sync
ldstub [%i1+0x038],%l0 ! Mem[0000000018800138]
ldstub [%i2+0x016],%l6 ! Mem[0000000019000116]
ldsh [%i1+0x036],%l0 ! Mem[0000000018800136]
ldstub [%i1+0x00f],%l1 ! Mem[000000001880010f]
swap [%i1+0x030],%l2 ! Mem[0000000018800130]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x021],%l4 ! Mem[0000000019800121]
p4_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p5_far_0_le:
lduw [%i3+0x020],%l6 ! Mem[000000001b800120]
ldsh [%i1+0x038],%l1 ! Mem[000000001a800138]
ldsb [%i1+0x012],%l0 ! Mem[000000001a800112]
ldx [%i1+0x038],%l2 ! Mem[000000001a800138]
std %l4,[%i3+0x028] ! Mem[000000001b800128]
stw %l2,[%i1+0x03c] ! Mem[000000001a80013c]
lduh [%i3+0x00e],%l3 ! Mem[000000001b80010e]
jmpl %o7,%g0
ldsw [%i0+0x028],%l4 ! Mem[000000001a000128]
p5_far_0_lem:
membar #Sync
lduw [%i3+0x020],%l6 ! Mem[000000001b800120]
ldsh [%i1+0x038],%l1 ! Mem[000000001a800138]
ldsb [%i1+0x012],%l0 ! Mem[000000001a800112]
ldx [%i1+0x038],%l2 ! Mem[000000001a800138]
std %l4,[%i3+0x028] ! Mem[000000001b800128]
stw %l2,[%i1+0x03c] ! Mem[000000001a80013c]
lduh [%i3+0x00e],%l3 ! Mem[000000001b80010e]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x028],%l4 ! Mem[000000001a000128]
p5_far_0_he:
lduw [%i3+0x008],%l5 ! Mem[000000001b800108]
ldsb [%i1+0x027],%l0 ! Mem[000000001a800127]
jmpl %o7,%g0
sth %l1,[%i3+0x026] ! Mem[000000001b800126]
p5_far_0_hem:
membar #Sync
lduw [%i3+0x008],%l5 ! Mem[000000001b800108]
ldsb [%i1+0x027],%l0 ! Mem[000000001a800127]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i3+0x026] ! Mem[000000001b800126]
p5_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p6_far_0_le:
ldsw [%i0+0x014],%l6 ! Mem[000000001c000114]
ldstub [%i3+0x00f],%l1 ! Mem[000000001d80010f]
sth %l2,[%i3+0x00c] ! Mem[000000001d80010c]
stw %l2,[%i2+0x038] ! Mem[000000001d000138]
ldstub [%i3+0x019],%l7 ! Mem[000000001d800119]
stw %l7,[%i3+0x02c] ! Mem[000000001d80012c]
ldstub [%i1+0x020],%l3 ! Mem[000000001c800120]
jmpl %o7,%g0
swap [%i1+0x038],%l1 ! Mem[000000001c800138]
p6_far_0_lem:
membar #Sync
ldsw [%i0+0x014],%l6 ! Mem[000000001c000114]
ldstub [%i3+0x00f],%l1 ! Mem[000000001d80010f]
sth %l2,[%i3+0x00c] ! Mem[000000001d80010c]
stw %l2,[%i2+0x038] ! Mem[000000001d000138]
ldstub [%i3+0x019],%l7 ! Mem[000000001d800119]
stw %l7,[%i3+0x02c] ! Mem[000000001d80012c]
ldstub [%i1+0x020],%l3 ! Mem[000000001c800120]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x038],%l1 ! Mem[000000001c800138]
p6_far_0_he:
ldub [%i2+0x007],%l0 ! Mem[000000001d000107]
lduw [%i1+0x00c],%l3 ! Mem[000000001c80010c]
ldsb [%i3+0x03c],%l1 ! Mem[000000001d80013c]
ldstub [%i3+0x00c],%l2 ! Mem[000000001d80010c]
jmpl %o7,%g0
ldx [%i3+0x010],%l0 ! Mem[000000001d800110]
p6_far_0_hem:
membar #Sync
ldub [%i2+0x007],%l0 ! Mem[000000001d000107]
lduw [%i1+0x00c],%l3 ! Mem[000000001c80010c]
ldsb [%i3+0x03c],%l1 ! Mem[000000001d80013c]
ldstub [%i3+0x00c],%l2 ! Mem[000000001d80010c]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x010],%l0 ! Mem[000000001d800110]
p6_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p7_far_0_le:
ldsb [%i2+0x025],%l1 ! Mem[000000001f000125]
ldsw [%i3+0x030],%l1 ! Mem[000000001f800130]
stx %l7,[%i1+0x038] ! Mem[000000001e800138]
ldub [%i0+0x00a],%l1 ! Mem[000000001e00010a]
stb %l3,[%i0+0x014] ! Mem[000000001e000114]
lduh [%i3+0x006],%l7 ! Mem[000000001f800106]
ldd [%i3+0x008],%l2 ! Mem[000000001f800108]
jmpl %o7,%g0
ldstub [%i1+0x01b],%l2 ! Mem[000000001e80011b]
p7_far_0_lem:
membar #Sync
ldsb [%i2+0x025],%l1 ! Mem[000000001f000125]
ldsw [%i3+0x030],%l1 ! Mem[000000001f800130]
stx %l7,[%i1+0x038] ! Mem[000000001e800138]
ldub [%i0+0x00a],%l1 ! Mem[000000001e00010a]
stb %l3,[%i0+0x014] ! Mem[000000001e000114]
lduh [%i3+0x006],%l7 ! Mem[000000001f800106]
ldd [%i3+0x008],%l2 ! Mem[000000001f800108]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01b],%l2 ! Mem[000000001e80011b]
p7_far_0_he:
stx %l0,[%i2+0x010] ! Mem[000000001f000110]
swap [%i3+0x00c],%l1 ! Mem[000000001f80010c]
jmpl %o7,%g0
swap [%i0+0x020],%l3 ! Mem[000000001e000120]
p7_far_0_hem:
membar #Sync
stx %l0,[%i2+0x010] ! Mem[000000001f000110]
swap [%i3+0x00c],%l1 ! Mem[000000001f80010c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l3 ! Mem[000000001e000120]
p7_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p8_far_0_le:
ldstub [%i2+0x028],%l5 ! Mem[0000000021000128]
swap [%i1+0x008],%l5 ! Mem[0000000020800108]
lduh [%i0+0x02e],%l4 ! Mem[000000002000012e]
ldstub [%i2+0x02f],%l7 ! Mem[000000002100012f]
lduh [%i0+0x020],%l3 ! Mem[0000000020000120]
ldstub [%i0+0x038],%l1 ! Mem[0000000020000138]
ldstub [%i0+0x02a],%l1 ! Mem[000000002000012a]
jmpl %o7,%g0
stx %l0,[%i1+0x020] ! Mem[0000000020800120]
p8_far_0_lem:
membar #Sync
ldstub [%i2+0x028],%l5 ! Mem[0000000021000128]
swap [%i1+0x008],%l5 ! Mem[0000000020800108]
lduh [%i0+0x02e],%l4 ! Mem[000000002000012e]
ldstub [%i2+0x02f],%l7 ! Mem[000000002100012f]
lduh [%i0+0x020],%l3 ! Mem[0000000020000120]
ldstub [%i0+0x038],%l1 ! Mem[0000000020000138]
ldstub [%i0+0x02a],%l1 ! Mem[000000002000012a]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i1+0x020] ! Mem[0000000020800120]
p8_far_0_he:
ldstub [%i3+0x021],%l4 ! Mem[0000000021800121]
ldstub [%i0+0x010],%l7 ! Mem[0000000020000110]
lduw [%i0+0x01c],%l2 ! Mem[000000002000011c]
ldstub [%i1+0x01f],%l6 ! Mem[000000002080011f]
ldstub [%i3+0x007],%l1 ! Mem[0000000021800107]
swap [%i2+0x028],%l1 ! Mem[0000000021000128]
jmpl %o7,%g0
ldstub [%i1+0x02b],%l4 ! Mem[000000002080012b]
p8_far_0_hem:
membar #Sync
ldstub [%i3+0x021],%l4 ! Mem[0000000021800121]
ldstub [%i0+0x010],%l7 ! Mem[0000000020000110]
lduw [%i0+0x01c],%l2 ! Mem[000000002000011c]
ldstub [%i1+0x01f],%l6 ! Mem[000000002080011f]
ldstub [%i3+0x007],%l1 ! Mem[0000000021800107]
swap [%i2+0x028],%l1 ! Mem[0000000021000128]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02b],%l4 ! Mem[000000002080012b]
p8_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p9_far_0_le:
swap [%i2+0x024],%l1 ! Mem[0000000023000124]
ldsh [%i3+0x030],%l1 ! Mem[0000000023800130]
swap [%i3+0x034],%l2 ! Mem[0000000023800134]
ldsw [%i2+0x00c],%l0 ! Mem[000000002300010c]
swap [%i2+0x014],%l3 ! Mem[0000000023000114]
lduw [%i3+0x018],%l2 ! Mem[0000000023800118]
std %l6,[%i2+0x000] ! Mem[0000000023000100]
jmpl %o7,%g0
ldstub [%i0+0x01b],%l0 ! Mem[000000002200011b]
p9_far_0_lem:
membar #Sync
swap [%i2+0x024],%l1 ! Mem[0000000023000124]
ldsh [%i3+0x030],%l1 ! Mem[0000000023800130]
swap [%i3+0x034],%l2 ! Mem[0000000023800134]
ldsw [%i2+0x00c],%l0 ! Mem[000000002300010c]
swap [%i2+0x014],%l3 ! Mem[0000000023000114]
lduw [%i3+0x018],%l2 ! Mem[0000000023800118]
std %l6,[%i2+0x000] ! Mem[0000000023000100]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01b],%l0 ! Mem[000000002200011b]
p9_far_0_he:
ldsh [%i1+0x03e],%l7 ! Mem[000000002280013e]
jmpl %o7,%g0
stx %l3,[%i2+0x020] ! Mem[0000000023000120]
p9_far_0_hem:
membar #Sync
ldsh [%i1+0x03e],%l7 ! Mem[000000002280013e]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i2+0x020] ! Mem[0000000023000120]
p9_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p10_far_0_le:
stx %l1,[%i0+0x010] ! Mem[0000000024000110]
ldstub [%i0+0x012],%l7 ! Mem[0000000024000112]
stw %l0,[%i2+0x03c] ! Mem[000000002500013c]
lduh [%i3+0x026],%l7 ! Mem[0000000025800126]
swap [%i0+0x020],%l6 ! Mem[0000000024000120]
swap [%i1+0x02c],%l6 ! Mem[000000002480012c]
std %l6,[%i0+0x000] ! Mem[0000000024000100]
jmpl %o7,%g0
stx %l2,[%i3+0x018] ! Mem[0000000025800118]
p10_far_0_lem:
membar #Sync
stx %l1,[%i0+0x010] ! Mem[0000000024000110]
ldstub [%i0+0x012],%l7 ! Mem[0000000024000112]
stw %l0,[%i2+0x03c] ! Mem[000000002500013c]
lduh [%i3+0x026],%l7 ! Mem[0000000025800126]
swap [%i0+0x020],%l6 ! Mem[0000000024000120]
swap [%i1+0x02c],%l6 ! Mem[000000002480012c]
std %l6,[%i0+0x000] ! Mem[0000000024000100]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i3+0x018] ! Mem[0000000025800118]
p10_far_0_he:
ldsh [%i3+0x008],%l0 ! Mem[0000000025800108]
ldub [%i3+0x02a],%l1 ! Mem[000000002580012a]
ldsh [%i2+0x006],%l0 ! Mem[0000000025000106]
jmpl %o7,%g0
ldstub [%i2+0x03e],%l7 ! Mem[000000002500013e]
p10_far_0_hem:
membar #Sync
ldsh [%i3+0x008],%l0 ! Mem[0000000025800108]
ldub [%i3+0x02a],%l1 ! Mem[000000002580012a]
ldsh [%i2+0x006],%l0 ! Mem[0000000025000106]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03e],%l7 ! Mem[000000002500013e]
p10_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p11_far_0_le:
ldd [%i2+0x030],%l6 ! Mem[0000000027000130]
stx %l1,[%i0+0x008] ! Mem[0000000026000108]
swap [%i0+0x00c],%l2 ! Mem[000000002600010c]
ldsw [%i0+0x018],%l2 ! Mem[0000000026000118]
ldsb [%i0+0x006],%l7 ! Mem[0000000026000106]
swap [%i2+0x018],%l0 ! Mem[0000000027000118]
ldstub [%i1+0x020],%l7 ! Mem[0000000026800120]
jmpl %o7,%g0
std %l6,[%i1+0x028] ! Mem[0000000026800128]
p11_far_0_lem:
membar #Sync
ldd [%i2+0x030],%l6 ! Mem[0000000027000130]
stx %l1,[%i0+0x008] ! Mem[0000000026000108]
swap [%i0+0x00c],%l2 ! Mem[000000002600010c]
ldsw [%i0+0x018],%l2 ! Mem[0000000026000118]
ldsb [%i0+0x006],%l7 ! Mem[0000000026000106]
swap [%i2+0x018],%l0 ! Mem[0000000027000118]
ldstub [%i1+0x020],%l7 ! Mem[0000000026800120]
membar #Sync
jmpl %o7,%g0
std %l6,[%i1+0x028] ! Mem[0000000026800128]
p11_far_0_he:
stb %l0,[%i0+0x029] ! Mem[0000000026000129]
swap [%i1+0x028],%l1 ! Mem[0000000026800128]
ldstub [%i0+0x027],%l0 ! Mem[0000000026000127]
jmpl %o7,%g0
sth %l7,[%i2+0x010] ! Mem[0000000027000110]
p11_far_0_hem:
membar #Sync
stb %l0,[%i0+0x029] ! Mem[0000000026000129]
swap [%i1+0x028],%l1 ! Mem[0000000026800128]
ldstub [%i0+0x027],%l0 ! Mem[0000000026000127]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i2+0x010] ! Mem[0000000027000110]
p11_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p12_far_0_le:
ldsb [%i2+0x005],%l1 ! Mem[0000000029000105]
swap [%i2+0x010],%l1 ! Mem[0000000029000110]
swap [%i0+0x02c],%l4 ! Mem[000000002800012c]
ldstub [%i0+0x020],%l1 ! Mem[0000000028000120]
sth %l7,[%i3+0x00e] ! Mem[000000002980010e]
ldsh [%i2+0x00e],%l1 ! Mem[000000002900010e]
std %l0,[%i1+0x030] ! Mem[0000000028800130]
jmpl %o7,%g0
ldx [%i1+0x038],%l0 ! Mem[0000000028800138]
p12_far_0_lem:
membar #Sync
ldsb [%i2+0x005],%l1 ! Mem[0000000029000105]
swap [%i2+0x010],%l1 ! Mem[0000000029000110]
swap [%i0+0x02c],%l4 ! Mem[000000002800012c]
ldstub [%i0+0x020],%l1 ! Mem[0000000028000120]
sth %l7,[%i3+0x00e] ! Mem[000000002980010e]
ldsh [%i2+0x00e],%l1 ! Mem[000000002900010e]
std %l0,[%i1+0x030] ! Mem[0000000028800130]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x038],%l0 ! Mem[0000000028800138]
p12_far_0_he:
lduw [%i2+0x03c],%l7 ! Mem[000000002900013c]
jmpl %o7,%g0
stb %l0,[%i0+0x029] ! Mem[0000000028000129]
p12_far_0_hem:
membar #Sync
lduw [%i2+0x03c],%l7 ! Mem[000000002900013c]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i0+0x029] ! Mem[0000000028000129]
p12_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p13_far_0_le:
swap [%i3+0x03c],%l7 ! Mem[000000002b80013c]
ldsb [%i1+0x00a],%l1 ! Mem[000000002a80010a]
swap [%i0+0x014],%l3 ! Mem[000000002a000114]
lduh [%i0+0x03c],%l5 ! Mem[000000002a00013c]
swap [%i0+0x00c],%l7 ! Mem[000000002a00010c]
sth %l7,[%i0+0x03c] ! Mem[000000002a00013c]
ldsb [%i1+0x00d],%l2 ! Mem[000000002a80010d]
jmpl %o7,%g0
sth %l0,[%i3+0x018] ! Mem[000000002b800118]
p13_far_0_lem:
membar #Sync
swap [%i3+0x03c],%l7 ! Mem[000000002b80013c]
ldsb [%i1+0x00a],%l1 ! Mem[000000002a80010a]
swap [%i0+0x014],%l3 ! Mem[000000002a000114]
lduh [%i0+0x03c],%l5 ! Mem[000000002a00013c]
swap [%i0+0x00c],%l7 ! Mem[000000002a00010c]
sth %l7,[%i0+0x03c] ! Mem[000000002a00013c]
ldsb [%i1+0x00d],%l2 ! Mem[000000002a80010d]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x018] ! Mem[000000002b800118]
p13_far_0_he:
ldsb [%i2+0x03b],%l3 ! Mem[000000002b00013b]
ldstub [%i0+0x00e],%l0 ! Mem[000000002a00010e]
ldd [%i2+0x030],%l0 ! Mem[000000002b000130]
swap [%i3+0x018],%l5 ! Mem[000000002b800118]
ldstub [%i2+0x02a],%l4 ! Mem[000000002b00012a]
ldstub [%i2+0x01e],%l3 ! Mem[000000002b00011e]
jmpl %o7,%g0
ldstub [%i0+0x00a],%l5 ! Mem[000000002a00010a]
p13_far_0_hem:
membar #Sync
ldsb [%i2+0x03b],%l3 ! Mem[000000002b00013b]
ldstub [%i0+0x00e],%l0 ! Mem[000000002a00010e]
ldd [%i2+0x030],%l0 ! Mem[000000002b000130]
swap [%i3+0x018],%l5 ! Mem[000000002b800118]
ldstub [%i2+0x02a],%l4 ! Mem[000000002b00012a]
ldstub [%i2+0x01e],%l3 ! Mem[000000002b00011e]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x00a],%l5 ! Mem[000000002a00010a]
p13_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p14_far_0_le:
lduh [%i2+0x004],%l1 ! Mem[000000002d000104]
ldstub [%i3+0x00c],%l0 ! Mem[000000002d80010c]
ldd [%i1+0x010],%l2 ! Mem[000000002c800110]
stw %l7,[%i1+0x02c] ! Mem[000000002c80012c]
lduh [%i2+0x020],%l3 ! Mem[000000002d000120]
stx %l5,[%i1+0x030] ! Mem[000000002c800130]
ldd [%i1+0x020],%l2 ! Mem[000000002c800120]
jmpl %o7,%g0
ldx [%i1+0x038],%l7 ! Mem[000000002c800138]
p14_far_0_lem:
membar #Sync
lduh [%i2+0x004],%l1 ! Mem[000000002d000104]
ldstub [%i3+0x00c],%l0 ! Mem[000000002d80010c]
ldd [%i1+0x010],%l2 ! Mem[000000002c800110]
stw %l7,[%i1+0x02c] ! Mem[000000002c80012c]
lduh [%i2+0x020],%l3 ! Mem[000000002d000120]
stx %l5,[%i1+0x030] ! Mem[000000002c800130]
ldd [%i1+0x020],%l2 ! Mem[000000002c800120]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x038],%l7 ! Mem[000000002c800138]
p14_far_0_he:
ldstub [%i3+0x021],%l4 ! Mem[000000002d800121]
std %l6,[%i2+0x038] ! Mem[000000002d000138]
ldd [%i2+0x020],%l2 ! Mem[000000002d000120]
jmpl %o7,%g0
stb %l0,[%i2+0x007] ! Mem[000000002d000107]
p14_far_0_hem:
membar #Sync
ldstub [%i3+0x021],%l4 ! Mem[000000002d800121]
std %l6,[%i2+0x038] ! Mem[000000002d000138]
ldd [%i2+0x020],%l2 ! Mem[000000002d000120]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i2+0x007] ! Mem[000000002d000107]
p14_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p15_far_0_le:
stx %l0,[%i1+0x018] ! Mem[000000002e800118]
stb %l7,[%i3+0x03c] ! Mem[000000002f80013c]
ldstub [%i0+0x015],%l1 ! Mem[000000002e000115]
std %l0,[%i2+0x018] ! Mem[000000002f000118]
ldstub [%i3+0x013],%l7 ! Mem[000000002f800113]
ldsw [%i0+0x00c],%l2 ! Mem[000000002e00010c]
ldsh [%i1+0x01c],%l7 ! Mem[000000002e80011c]
jmpl %o7,%g0
ldx [%i2+0x020],%l7 ! Mem[000000002f000120]
p15_far_0_lem:
membar #Sync
stx %l0,[%i1+0x018] ! Mem[000000002e800118]
stb %l7,[%i3+0x03c] ! Mem[000000002f80013c]
ldstub [%i0+0x015],%l1 ! Mem[000000002e000115]
std %l0,[%i2+0x018] ! Mem[000000002f000118]
ldstub [%i3+0x013],%l7 ! Mem[000000002f800113]
ldsw [%i0+0x00c],%l2 ! Mem[000000002e00010c]
ldsh [%i1+0x01c],%l7 ! Mem[000000002e80011c]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x020],%l7 ! Mem[000000002f000120]
p15_far_0_he:
jmpl %o7,%g0
sth %l4,[%i3+0x000] ! Mem[000000002f800100]
jmpl %o7,%g0
nop
p15_far_0_hem:
membar #Sync
jmpl %o7,%g0
sth %l4,[%i3+0x000] ! Mem[000000002f800100]
jmpl %o7,%g0
nop
p15_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p16_far_0_le:
swap [%i2+0x004],%l1 ! Mem[0000000031000104]
ldsb [%i2+0x008],%l5 ! Mem[0000000031000108]
ldstub [%i0+0x03d],%l7 ! Mem[000000003000013d]
ldstub [%i1+0x020],%l3 ! Mem[0000000030800120]
swap [%i0+0x03c],%l0 ! Mem[000000003000013c]
ldstub [%i1+0x00f],%l1 ! Mem[000000003080010f]
ldstub [%i2+0x00d],%l2 ! Mem[000000003100010d]
jmpl %o7,%g0
lduw [%i3+0x02c],%l6 ! Mem[000000003180012c]
p16_far_0_lem:
membar #Sync
swap [%i2+0x004],%l1 ! Mem[0000000031000104]
ldsb [%i2+0x008],%l5 ! Mem[0000000031000108]
ldstub [%i0+0x03d],%l7 ! Mem[000000003000013d]
ldstub [%i1+0x020],%l3 ! Mem[0000000030800120]
swap [%i0+0x03c],%l0 ! Mem[000000003000013c]
ldstub [%i1+0x00f],%l1 ! Mem[000000003080010f]
ldstub [%i2+0x00d],%l2 ! Mem[000000003100010d]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x02c],%l6 ! Mem[000000003180012c]
p16_far_0_he:
ldstub [%i1+0x027],%l0 ! Mem[0000000030800127]
std %l2,[%i1+0x010] ! Mem[0000000030800110]
stb %l2,[%i2+0x01b] ! Mem[000000003100011b]
ldsh [%i0+0x00e],%l3 ! Mem[000000003000010e]
ldd [%i0+0x038],%l0 ! Mem[0000000030000138]
lduh [%i0+0x02a],%l4 ! Mem[000000003000012a]
jmpl %o7,%g0
ldsh [%i2+0x022],%l2 ! Mem[0000000031000122]
p16_far_0_hem:
membar #Sync
ldstub [%i1+0x027],%l0 ! Mem[0000000030800127]
std %l2,[%i1+0x010] ! Mem[0000000030800110]
stb %l2,[%i2+0x01b] ! Mem[000000003100011b]
ldsh [%i0+0x00e],%l3 ! Mem[000000003000010e]
ldd [%i0+0x038],%l0 ! Mem[0000000030000138]
lduh [%i0+0x02a],%l4 ! Mem[000000003000012a]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x022],%l2 ! Mem[0000000031000122]
p16_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p17_far_0_le:
swap [%i2+0x008],%l5 ! Mem[0000000033000108]
swap [%i0+0x008],%l5 ! Mem[0000000032000108]
lduh [%i0+0x03c],%l7 ! Mem[000000003200013c]
std %l0,[%i3+0x008] ! Mem[0000000033800108]
std %l2,[%i1+0x010] ! Mem[0000000032800110]
ldsw [%i0+0x030],%l6 ! Mem[0000000032000130]
ldsw [%i3+0x020],%l7 ! Mem[0000000033800120]
jmpl %o7,%g0
ldx [%i3+0x028],%l6 ! Mem[0000000033800128]
p17_far_0_lem:
membar #Sync
swap [%i2+0x008],%l5 ! Mem[0000000033000108]
swap [%i0+0x008],%l5 ! Mem[0000000032000108]
lduh [%i0+0x03c],%l7 ! Mem[000000003200013c]
std %l0,[%i3+0x008] ! Mem[0000000033800108]
std %l2,[%i1+0x010] ! Mem[0000000032800110]
ldsw [%i0+0x030],%l6 ! Mem[0000000032000130]
ldsw [%i3+0x020],%l7 ! Mem[0000000033800120]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x028],%l6 ! Mem[0000000033800128]
p17_far_0_he:
ldstub [%i1+0x033],%l1 ! Mem[0000000032800133]
ldstub [%i3+0x027],%l0 ! Mem[0000000033800127]
swap [%i3+0x000],%l4 ! Mem[0000000033800100]
jmpl %o7,%g0
sth %l7,[%i0+0x03e] ! Mem[000000003200013e]
p17_far_0_hem:
membar #Sync
ldstub [%i1+0x033],%l1 ! Mem[0000000032800133]
ldstub [%i3+0x027],%l0 ! Mem[0000000033800127]
swap [%i3+0x000],%l4 ! Mem[0000000033800100]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i0+0x03e] ! Mem[000000003200013e]
p17_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p18_far_0_le:
ldsb [%i1+0x028],%l5 ! Mem[0000000034800128]
ldstub [%i1+0x008],%l5 ! Mem[0000000034800108]
ldsw [%i0+0x028],%l7 ! Mem[0000000034000128]
lduw [%i1+0x020],%l1 ! Mem[0000000034800120]
swap [%i3+0x020],%l6 ! Mem[0000000035800120]
ldstub [%i1+0x030],%l6 ! Mem[0000000034800130]
ldstub [%i3+0x033],%l7 ! Mem[0000000035800133]
jmpl %o7,%g0
ldstub [%i2+0x031],%l5 ! Mem[0000000035000131]
p18_far_0_lem:
membar #Sync
ldsb [%i1+0x028],%l5 ! Mem[0000000034800128]
ldstub [%i1+0x008],%l5 ! Mem[0000000034800108]
ldsw [%i0+0x028],%l7 ! Mem[0000000034000128]
lduw [%i1+0x020],%l1 ! Mem[0000000034800120]
swap [%i3+0x020],%l6 ! Mem[0000000035800120]
ldstub [%i1+0x030],%l6 ! Mem[0000000034800130]
ldstub [%i3+0x033],%l7 ! Mem[0000000035800133]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x031],%l5 ! Mem[0000000035000131]
p18_far_0_he:
sth %l1,[%i1+0x014] ! Mem[0000000034800114]
ldstub [%i3+0x03e],%l7 ! Mem[000000003580013e]
jmpl %o7,%g0
std %l2,[%i3+0x020] ! Mem[0000000035800120]
p18_far_0_hem:
membar #Sync
sth %l1,[%i1+0x014] ! Mem[0000000034800114]
ldstub [%i3+0x03e],%l7 ! Mem[000000003580013e]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x020] ! Mem[0000000035800120]
p18_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p19_far_0_le:
lduh [%i2+0x024],%l1 ! Mem[0000000037000124]
ldub [%i2+0x030],%l1 ! Mem[0000000037000130]
ldsh [%i2+0x034],%l2 ! Mem[0000000037000134]
stx %l1,[%i1+0x020] ! Mem[0000000036800120]
std %l6,[%i2+0x030] ! Mem[0000000037000130]
ldstub [%i1+0x02c],%l5 ! Mem[000000003680012c]
ldstub [%i3+0x02f],%l1 ! Mem[000000003780012f]
jmpl %o7,%g0
std %l2,[%i0+0x018] ! Mem[0000000036000118]
p19_far_0_lem:
membar #Sync
lduh [%i2+0x024],%l1 ! Mem[0000000037000124]
ldub [%i2+0x030],%l1 ! Mem[0000000037000130]
ldsh [%i2+0x034],%l2 ! Mem[0000000037000134]
stx %l1,[%i1+0x020] ! Mem[0000000036800120]
std %l6,[%i2+0x030] ! Mem[0000000037000130]
ldstub [%i1+0x02c],%l5 ! Mem[000000003680012c]
ldstub [%i3+0x02f],%l1 ! Mem[000000003780012f]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x018] ! Mem[0000000036000118]
p19_far_0_he:
swap [%i3+0x01c],%l7 ! Mem[000000003780011c]
ldx [%i1+0x010],%l3 ! Mem[0000000036800110]
jmpl %o7,%g0
ldstub [%i1+0x001],%l4 ! Mem[0000000036800101]
p19_far_0_hem:
membar #Sync
swap [%i3+0x01c],%l7 ! Mem[000000003780011c]
ldx [%i1+0x010],%l3 ! Mem[0000000036800110]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x001],%l4 ! Mem[0000000036800101]
p19_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p20_far_0_le:
ldub [%i2+0x015],%l2 ! Mem[0000000039000115]
ldub [%i1+0x02a],%l1 ! Mem[000000003880012a]
ldstub [%i2+0x016],%l6 ! Mem[0000000039000116]
stw %l7,[%i2+0x03c] ! Mem[000000003900013c]
ldx [%i0+0x030],%l1 ! Mem[0000000038000130]
ldub [%i0+0x018],%l0 ! Mem[0000000038000118]
lduh [%i2+0x018],%l7 ! Mem[0000000039000118]
jmpl %o7,%g0
ldstub [%i3+0x00d],%l6 ! Mem[000000003980010d]
p20_far_0_lem:
membar #Sync
ldub [%i2+0x015],%l2 ! Mem[0000000039000115]
ldub [%i1+0x02a],%l1 ! Mem[000000003880012a]
ldstub [%i2+0x016],%l6 ! Mem[0000000039000116]
stw %l7,[%i2+0x03c] ! Mem[000000003900013c]
ldx [%i0+0x030],%l1 ! Mem[0000000038000130]
ldub [%i0+0x018],%l0 ! Mem[0000000038000118]
lduh [%i2+0x018],%l7 ! Mem[0000000039000118]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00d],%l6 ! Mem[000000003980010d]
p20_far_0_he:
ldstub [%i1+0x009],%l0 ! Mem[0000000038800109]
ldsh [%i0+0x03c],%l2 ! Mem[000000003800013c]
sth %l1,[%i1+0x014] ! Mem[0000000038800114]
jmpl %o7,%g0
std %l4,[%i2+0x038] ! Mem[0000000039000138]
p20_far_0_hem:
membar #Sync
ldstub [%i1+0x009],%l0 ! Mem[0000000038800109]
ldsh [%i0+0x03c],%l2 ! Mem[000000003800013c]
sth %l1,[%i1+0x014] ! Mem[0000000038800114]
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x038] ! Mem[0000000039000138]
p20_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p21_far_0_le:
swap [%i2+0x024],%l1 ! Mem[000000003b000124]
stw %l1,[%i2+0x030] ! Mem[000000003b000130]
stx %l2,[%i1+0x030] ! Mem[000000003a800130]
lduw [%i1+0x020],%l1 ! Mem[000000003a800120]
stb %l0,[%i1+0x035] ! Mem[000000003a800135]
stb %l2,[%i2+0x00c] ! Mem[000000003b00010c]
ldub [%i1+0x034],%l5 ! Mem[000000003a800134]
jmpl %o7,%g0
ldd [%i1+0x018],%l0 ! Mem[000000003a800118]
p21_far_0_lem:
membar #Sync
swap [%i2+0x024],%l1 ! Mem[000000003b000124]
stw %l1,[%i2+0x030] ! Mem[000000003b000130]
stx %l2,[%i1+0x030] ! Mem[000000003a800130]
lduw [%i1+0x020],%l1 ! Mem[000000003a800120]
stb %l0,[%i1+0x035] ! Mem[000000003a800135]
stb %l2,[%i2+0x00c] ! Mem[000000003b00010c]
ldub [%i1+0x034],%l5 ! Mem[000000003a800134]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x018],%l0 ! Mem[000000003a800118]
p21_far_0_he:
ldstub [%i2+0x02e],%l6 ! Mem[000000003b00012e]
stb %l0,[%i2+0x023] ! Mem[000000003b000123]
stw %l7,[%i2+0x008] ! Mem[000000003b000108]
jmpl %o7,%g0
ldsw [%i3+0x00c],%l5 ! Mem[000000003b80010c]
p21_far_0_hem:
membar #Sync
ldstub [%i2+0x02e],%l6 ! Mem[000000003b00012e]
stb %l0,[%i2+0x023] ! Mem[000000003b000123]
stw %l7,[%i2+0x008] ! Mem[000000003b000108]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x00c],%l5 ! Mem[000000003b80010c]
p21_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p22_far_0_le:
ldstub [%i3+0x011],%l1 ! Mem[000000003d800111]
swap [%i1+0x010],%l7 ! Mem[000000003c800110]
ldsw [%i1+0x020],%l6 ! Mem[000000003c800120]
ldsh [%i0+0x00e],%l1 ! Mem[000000003c00010e]
stx %l2,[%i0+0x008] ! Mem[000000003c000108]
ldstub [%i0+0x03b],%l2 ! Mem[000000003c00013b]
ldx [%i0+0x000],%l7 ! Mem[000000003c000100]
jmpl %o7,%g0
lduw [%i1+0x030],%l6 ! Mem[000000003c800130]
p22_far_0_lem:
membar #Sync
ldstub [%i3+0x011],%l1 ! Mem[000000003d800111]
swap [%i1+0x010],%l7 ! Mem[000000003c800110]
ldsw [%i1+0x020],%l6 ! Mem[000000003c800120]
ldsh [%i0+0x00e],%l1 ! Mem[000000003c00010e]
stx %l2,[%i0+0x008] ! Mem[000000003c000108]
ldstub [%i0+0x03b],%l2 ! Mem[000000003c00013b]
ldx [%i0+0x000],%l7 ! Mem[000000003c000100]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x030],%l6 ! Mem[000000003c800130]
p22_far_0_he:
jmpl %o7,%g0
ldsh [%i1+0x022],%l3 ! Mem[000000003c800122]
jmpl %o7,%g0
nop
p22_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x022],%l3 ! Mem[000000003c800122]
jmpl %o7,%g0
nop
p22_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p23_far_0_le:
ldstub [%i2+0x008],%l5 ! Mem[000000003f000108]
std %l0,[%i3+0x008] ! Mem[000000003f800108]
ldstub [%i2+0x02e],%l4 ! Mem[000000003f00012e]
swap [%i0+0x03c],%l5 ! Mem[000000003e00013c]
ldstub [%i0+0x022],%l6 ! Mem[000000003e000122]
sth %l6,[%i3+0x032] ! Mem[000000003f800132]
swap [%i0+0x014],%l1 ! Mem[000000003e000114]
jmpl %o7,%g0
ldx [%i3+0x008],%l6 ! Mem[000000003f800108]
p23_far_0_lem:
membar #Sync
ldstub [%i2+0x008],%l5 ! Mem[000000003f000108]
std %l0,[%i3+0x008] ! Mem[000000003f800108]
ldstub [%i2+0x02e],%l4 ! Mem[000000003f00012e]
swap [%i0+0x03c],%l5 ! Mem[000000003e00013c]
ldstub [%i0+0x022],%l6 ! Mem[000000003e000122]
sth %l6,[%i3+0x032] ! Mem[000000003f800132]
swap [%i0+0x014],%l1 ! Mem[000000003e000114]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x008],%l6 ! Mem[000000003f800108]
p23_far_0_he:
lduh [%i1+0x016],%l0 ! Mem[000000003e800116]
swap [%i2+0x024],%l3 ! Mem[000000003f000124]
ldub [%i2+0x023],%l3 ! Mem[000000003f000123]
lduh [%i1+0x02a],%l1 ! Mem[000000003e80012a]
ldsh [%i3+0x026],%l0 ! Mem[000000003f800126]
lduh [%i0+0x03a],%l5 ! Mem[000000003e00013a]
jmpl %o7,%g0
swap [%i2+0x00c],%l7 ! Mem[000000003f00010c]
p23_far_0_hem:
membar #Sync
lduh [%i1+0x016],%l0 ! Mem[000000003e800116]
swap [%i2+0x024],%l3 ! Mem[000000003f000124]
ldub [%i2+0x023],%l3 ! Mem[000000003f000123]
lduh [%i1+0x02a],%l1 ! Mem[000000003e80012a]
ldsh [%i3+0x026],%l0 ! Mem[000000003f800126]
lduh [%i0+0x03a],%l5 ! Mem[000000003e00013a]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l7 ! Mem[000000003f00010c]
p23_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p24_far_0_le:
lduh [%i2+0x004],%l1 ! Mem[0000000041000104]
lduw [%i3+0x020],%l1 ! Mem[0000000041800120]
ldsb [%i0+0x016],%l6 ! Mem[0000000040000116]
ldstub [%i1+0x02c],%l5 ! Mem[000000004080012c]
swap [%i0+0x034],%l1 ! Mem[0000000040000134]
ldstub [%i2+0x02f],%l6 ! Mem[000000004100012f]
ldstub [%i2+0x039],%l1 ! Mem[0000000041000139]
jmpl %o7,%g0
ldstub [%i2+0x01b],%l2 ! Mem[000000004100011b]
p24_far_0_lem:
membar #Sync
lduh [%i2+0x004],%l1 ! Mem[0000000041000104]
lduw [%i3+0x020],%l1 ! Mem[0000000041800120]
ldsb [%i0+0x016],%l6 ! Mem[0000000040000116]
ldstub [%i1+0x02c],%l5 ! Mem[000000004080012c]
swap [%i0+0x034],%l1 ! Mem[0000000040000134]
ldstub [%i2+0x02f],%l6 ! Mem[000000004100012f]
ldstub [%i2+0x039],%l1 ! Mem[0000000041000139]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01b],%l2 ! Mem[000000004100011b]
p24_far_0_he:
ldsh [%i0+0x006],%l0 ! Mem[0000000040000106]
ldub [%i2+0x02a],%l4 ! Mem[000000004100012a]
stw %l3,[%i3+0x000] ! Mem[0000000041800100]
jmpl %o7,%g0
ldx [%i3+0x008],%l3 ! Mem[0000000041800108]
p24_far_0_hem:
membar #Sync
ldsh [%i0+0x006],%l0 ! Mem[0000000040000106]
ldub [%i2+0x02a],%l4 ! Mem[000000004100012a]
stw %l3,[%i3+0x000] ! Mem[0000000041800100]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x008],%l3 ! Mem[0000000041800108]
p24_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p25_far_0_le:
ldx [%i2+0x008],%l5 ! Mem[0000000043000108]
ldsb [%i0+0x008],%l5 ! Mem[0000000042000108]
stw %l7,[%i0+0x00c] ! Mem[000000004200010c]
swap [%i3+0x038],%l1 ! Mem[0000000043800138]
swap [%i3+0x010],%l0 ! Mem[0000000043800110]
swap [%i1+0x018],%l0 ! Mem[0000000042800118]
stw %l7,[%i3+0x020] ! Mem[0000000043800120]
jmpl %o7,%g0
ldsw [%i2+0x02c],%l6 ! Mem[000000004300012c]
p25_far_0_lem:
membar #Sync
ldx [%i2+0x008],%l5 ! Mem[0000000043000108]
ldsb [%i0+0x008],%l5 ! Mem[0000000042000108]
stw %l7,[%i0+0x00c] ! Mem[000000004200010c]
swap [%i3+0x038],%l1 ! Mem[0000000043800138]
swap [%i3+0x010],%l0 ! Mem[0000000043800110]
swap [%i1+0x018],%l0 ! Mem[0000000042800118]
stw %l7,[%i3+0x020] ! Mem[0000000043800120]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x02c],%l6 ! Mem[000000004300012c]
p25_far_0_he:
ldd [%i1+0x028],%l0 ! Mem[0000000042800128]
swap [%i1+0x028],%l1 ! Mem[0000000042800128]
lduw [%i2+0x024],%l0 ! Mem[0000000043000124]
jmpl %o7,%g0
swap [%i1+0x00c],%l3 ! Mem[000000004280010c]
p25_far_0_hem:
membar #Sync
ldd [%i1+0x028],%l0 ! Mem[0000000042800128]
swap [%i1+0x028],%l1 ! Mem[0000000042800128]
lduw [%i2+0x024],%l0 ! Mem[0000000043000124]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l3 ! Mem[000000004280010c]
p25_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p26_far_0_le:
swap [%i2+0x004],%l1 ! Mem[0000000045000104]
ldub [%i3+0x00c],%l0 ! Mem[000000004580010c]
lduh [%i3+0x03c],%l0 ! Mem[000000004580013c]
ldx [%i0+0x028],%l5 ! Mem[0000000044000128]
ldsw [%i0+0x018],%l7 ! Mem[0000000044000118]
lduh [%i3+0x02e],%l7 ! Mem[000000004580012e]
ldx [%i2+0x030],%l7 ! Mem[0000000045000130]
jmpl %o7,%g0
stb %l2,[%i1+0x01b] ! Mem[000000004480011b]
p26_far_0_lem:
membar #Sync
swap [%i2+0x004],%l1 ! Mem[0000000045000104]
ldub [%i3+0x00c],%l0 ! Mem[000000004580010c]
lduh [%i3+0x03c],%l0 ! Mem[000000004580013c]
ldx [%i0+0x028],%l5 ! Mem[0000000044000128]
ldsw [%i0+0x018],%l7 ! Mem[0000000044000118]
lduh [%i3+0x02e],%l7 ! Mem[000000004580012e]
ldx [%i2+0x030],%l7 ! Mem[0000000045000130]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i1+0x01b] ! Mem[000000004480011b]
p26_far_0_he:
std %l0,[%i1+0x008] ! Mem[0000000044800108]
ldsh [%i2+0x00e],%l3 ! Mem[000000004500010e]
stx %l4,[%i3+0x008] ! Mem[0000000045800108]
jmpl %o7,%g0
stb %l3,[%i2+0x03e] ! Mem[000000004500013e]
p26_far_0_hem:
membar #Sync
std %l0,[%i1+0x008] ! Mem[0000000044800108]
ldsh [%i2+0x00e],%l3 ! Mem[000000004500010e]
stx %l4,[%i3+0x008] ! Mem[0000000045800108]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i2+0x03e] ! Mem[000000004500013e]
p26_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p27_far_0_le:
stw %l5,[%i0+0x008] ! Mem[0000000046000108]
std %l0,[%i1+0x008] ! Mem[0000000046800108]
swap [%i1+0x014],%l3 ! Mem[0000000046800114]
ldd [%i2+0x028],%l4 ! Mem[0000000047000128]
lduh [%i2+0x00c],%l2 ! Mem[000000004700010c]
ldstub [%i2+0x018],%l0 ! Mem[0000000047000118]
ldstub [%i2+0x019],%l7 ! Mem[0000000047000119]
jmpl %o7,%g0
ldx [%i3+0x028],%l7 ! Mem[0000000047800128]
p27_far_0_lem:
membar #Sync
stw %l5,[%i0+0x008] ! Mem[0000000046000108]
std %l0,[%i1+0x008] ! Mem[0000000046800108]
swap [%i1+0x014],%l3 ! Mem[0000000046800114]
ldd [%i2+0x028],%l4 ! Mem[0000000047000128]
lduh [%i2+0x00c],%l2 ! Mem[000000004700010c]
ldstub [%i2+0x018],%l0 ! Mem[0000000047000118]
ldstub [%i2+0x019],%l7 ! Mem[0000000047000119]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x028],%l7 ! Mem[0000000047800128]
p27_far_0_he:
lduh [%i1+0x026],%l0 ! Mem[0000000046800126]
jmpl %o7,%g0
ldsh [%i2+0x012],%l3 ! Mem[0000000047000112]
p27_far_0_hem:
membar #Sync
lduh [%i1+0x026],%l0 ! Mem[0000000046800126]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x012],%l3 ! Mem[0000000047000112]
p27_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p28_far_0_le:
ldstub [%i1+0x011],%l1 ! Mem[0000000048800111]
ldstub [%i0+0x03d],%l5 ! Mem[000000004800013d]
ldstub [%i0+0x00f],%l7 ! Mem[000000004800010f]
ldsb [%i0+0x03c],%l7 ! Mem[000000004800013c]
ldsb [%i1+0x02e],%l3 ! Mem[000000004880012e]
ldd [%i3+0x030],%l6 ! Mem[0000000049800130]
swap [%i0+0x030],%l7 ! Mem[0000000048000130]
jmpl %o7,%g0
ldstub [%i1+0x01b],%l2 ! Mem[000000004880011b]
p28_far_0_lem:
membar #Sync
ldstub [%i1+0x011],%l1 ! Mem[0000000048800111]
ldstub [%i0+0x03d],%l5 ! Mem[000000004800013d]
ldstub [%i0+0x00f],%l7 ! Mem[000000004800010f]
ldsb [%i0+0x03c],%l7 ! Mem[000000004800013c]
ldsb [%i1+0x02e],%l3 ! Mem[000000004880012e]
ldd [%i3+0x030],%l6 ! Mem[0000000049800130]
swap [%i0+0x030],%l7 ! Mem[0000000048000130]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01b],%l2 ! Mem[000000004880011b]
p28_far_0_he:
ldsw [%i2+0x030],%l1 ! Mem[0000000049000130]
stb %l5,[%i1+0x01a] ! Mem[000000004880011a]
ldstub [%i2+0x015],%l1 ! Mem[0000000049000115]
jmpl %o7,%g0
ldstub [%i2+0x02a],%l4 ! Mem[000000004900012a]
p28_far_0_hem:
membar #Sync
ldsw [%i2+0x030],%l1 ! Mem[0000000049000130]
stb %l5,[%i1+0x01a] ! Mem[000000004880011a]
ldstub [%i2+0x015],%l1 ! Mem[0000000049000115]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02a],%l4 ! Mem[000000004900012a]
p28_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p29_far_0_le:
lduh [%i3+0x024],%l1 ! Mem[000000004b800124]
stw %l1,[%i1+0x030] ! Mem[000000004a800130]
ldstub [%i0+0x03d],%l7 ! Mem[000000004a00013d]
ldsh [%i0+0x00a],%l1 ! Mem[000000004a00010a]
ldstub [%i2+0x036],%l6 ! Mem[000000004b000136]
swap [%i1+0x02c],%l5 ! Mem[000000004a80012c]
stb %l0,[%i1+0x035] ! Mem[000000004a800135]
jmpl %o7,%g0
swap [%i0+0x00c],%l6 ! Mem[000000004a00010c]
p29_far_0_lem:
membar #Sync
lduh [%i3+0x024],%l1 ! Mem[000000004b800124]
stw %l1,[%i1+0x030] ! Mem[000000004a800130]
ldstub [%i0+0x03d],%l7 ! Mem[000000004a00013d]
ldsh [%i0+0x00a],%l1 ! Mem[000000004a00010a]
ldstub [%i2+0x036],%l6 ! Mem[000000004b000136]
swap [%i1+0x02c],%l5 ! Mem[000000004a80012c]
stb %l0,[%i1+0x035] ! Mem[000000004a800135]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x00c],%l6 ! Mem[000000004a00010c]
p29_far_0_he:
lduh [%i1+0x03e],%l7 ! Mem[000000004a80013e]
stx %l0,[%i3+0x028] ! Mem[000000004b800128]
lduw [%i1+0x030],%l2 ! Mem[000000004a800130]
stb %l4,[%i2+0x001] ! Mem[000000004b000101]
ldstub [%i1+0x035],%l1 ! Mem[000000004a800135]
swap [%i2+0x008],%l4 ! Mem[000000004b000108]
jmpl %o7,%g0
ldsh [%i3+0x012],%l1 ! Mem[000000004b800112]
p29_far_0_hem:
membar #Sync
lduh [%i1+0x03e],%l7 ! Mem[000000004a80013e]
stx %l0,[%i3+0x028] ! Mem[000000004b800128]
lduw [%i1+0x030],%l2 ! Mem[000000004a800130]
stb %l4,[%i2+0x001] ! Mem[000000004b000101]
ldstub [%i1+0x035],%l1 ! Mem[000000004a800135]
swap [%i2+0x008],%l4 ! Mem[000000004b000108]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x012],%l1 ! Mem[000000004b800112]
p29_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p30_far_0_le:
swap [%i2+0x010],%l1 ! Mem[000000004d000110]
ldstub [%i2+0x00c],%l0 ! Mem[000000004d00010c]
ldstub [%i3+0x00f],%l7 ! Mem[000000004d80010f]
swap [%i3+0x03c],%l7 ! Mem[000000004d80013c]
ldstub [%i3+0x00d],%l2 ! Mem[000000004d80010d]
ldub [%i3+0x03b],%l2 ! Mem[000000004d80013b]
ldub [%i0+0x02e],%l3 ! Mem[000000004c00012e]
jmpl %o7,%g0
stx %l2,[%i2+0x018] ! Mem[000000004d000118]
p30_far_0_lem:
membar #Sync
swap [%i2+0x010],%l1 ! Mem[000000004d000110]
ldstub [%i2+0x00c],%l0 ! Mem[000000004d00010c]
ldstub [%i3+0x00f],%l7 ! Mem[000000004d80010f]
swap [%i3+0x03c],%l7 ! Mem[000000004d80013c]
ldstub [%i3+0x00d],%l2 ! Mem[000000004d80010d]
ldub [%i3+0x03b],%l2 ! Mem[000000004d80013b]
ldub [%i0+0x02e],%l3 ! Mem[000000004c00012e]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i2+0x018] ! Mem[000000004d000118]
p30_far_0_he:
ldstub [%i0+0x033],%l1 ! Mem[000000004c000133]
ldsw [%i1+0x038],%l5 ! Mem[000000004c800138]
jmpl %o7,%g0
ldstub [%i2+0x013],%l1 ! Mem[000000004d000113]
p30_far_0_hem:
membar #Sync
ldstub [%i0+0x033],%l1 ! Mem[000000004c000133]
ldsw [%i1+0x038],%l5 ! Mem[000000004c800138]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x013],%l1 ! Mem[000000004d000113]
p30_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p31_far_0_le:
swap [%i3+0x024],%l1 ! Mem[000000004f800124]
swap [%i0+0x00c],%l0 ! Mem[000000004e00010c]
ldstub [%i1+0x02e],%l4 ! Mem[000000004e80012e]
ldd [%i1+0x038],%l4 ! Mem[000000004e800138]
ldstub [%i3+0x022],%l6 ! Mem[000000004f800122]
stx %l1,[%i0+0x008] ! Mem[000000004e000108]
sth %l2,[%i3+0x00c] ! Mem[000000004f80010c]
jmpl %o7,%g0
ldstub [%i3+0x00f],%l6 ! Mem[000000004f80010f]
p31_far_0_lem:
membar #Sync
swap [%i3+0x024],%l1 ! Mem[000000004f800124]
swap [%i0+0x00c],%l0 ! Mem[000000004e00010c]
ldstub [%i1+0x02e],%l4 ! Mem[000000004e80012e]
ldd [%i1+0x038],%l4 ! Mem[000000004e800138]
ldstub [%i3+0x022],%l6 ! Mem[000000004f800122]
stx %l1,[%i0+0x008] ! Mem[000000004e000108]
sth %l2,[%i3+0x00c] ! Mem[000000004f80010c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00f],%l6 ! Mem[000000004f80010f]
p31_far_0_he:
ldstub [%i2+0x021],%l5 ! Mem[000000004f000121]
stx %l0,[%i0+0x028] ! Mem[000000004e000128]
stx %l1,[%i1+0x030] ! Mem[000000004e800130]
stx %l5,[%i1+0x018] ! Mem[000000004e800118]
swap [%i1+0x034],%l1 ! Mem[000000004e800134]
ldstub [%i2+0x010],%l7 ! Mem[000000004f000110]
jmpl %o7,%g0
ldub [%i2+0x02e],%l6 ! Mem[000000004f00012e]
p31_far_0_hem:
membar #Sync
ldstub [%i2+0x021],%l5 ! Mem[000000004f000121]
stx %l0,[%i0+0x028] ! Mem[000000004e000128]
stx %l1,[%i1+0x030] ! Mem[000000004e800130]
stx %l5,[%i1+0x018] ! Mem[000000004e800118]
swap [%i1+0x034],%l1 ! Mem[000000004e800134]
ldstub [%i2+0x010],%l7 ! Mem[000000004f000110]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x02e],%l6 ! Mem[000000004f00012e]
p31_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p32_far_0_le:
swap [%i1+0x028],%l5 ! Mem[0000000050800128]
stb %l5,[%i0+0x008] ! Mem[0000000050000108]
ldstub [%i2+0x02b],%l7 ! Mem[000000005100012b]
std %l2,[%i2+0x020] ! Mem[0000000051000120]
ldx [%i1+0x008],%l7 ! Mem[0000000050800108]
ldsh [%i3+0x00e],%l1 ! Mem[000000005180010e]
ldx [%i3+0x008],%l2 ! Mem[0000000051800108]
jmpl %o7,%g0
ldub [%i0+0x03b],%l2 ! Mem[000000005000013b]
p32_far_0_lem:
membar #Sync
swap [%i1+0x028],%l5 ! Mem[0000000050800128]
stb %l5,[%i0+0x008] ! Mem[0000000050000108]
ldstub [%i2+0x02b],%l7 ! Mem[000000005100012b]
std %l2,[%i2+0x020] ! Mem[0000000051000120]
ldx [%i1+0x008],%l7 ! Mem[0000000050800108]
ldsh [%i3+0x00e],%l1 ! Mem[000000005180010e]
ldx [%i3+0x008],%l2 ! Mem[0000000051800108]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x03b],%l2 ! Mem[000000005000013b]
p32_far_0_he:
ldstub [%i2+0x033],%l1 ! Mem[0000000051000133]
sth %l1,[%i0+0x02a] ! Mem[000000005000012a]
jmpl %o7,%g0
lduh [%i1+0x014],%l1 ! Mem[0000000050800114]
p32_far_0_hem:
membar #Sync
ldstub [%i2+0x033],%l1 ! Mem[0000000051000133]
sth %l1,[%i0+0x02a] ! Mem[000000005000012a]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x014],%l1 ! Mem[0000000050800114]
p32_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p33_far_0_le:
lduh [%i3+0x008],%l5 ! Mem[0000000053800108]
lduh [%i2+0x032],%l7 ! Mem[0000000053000132]
std %l4,[%i1+0x028] ! Mem[0000000052800128]
ldsw [%i3+0x02c],%l5 ! Mem[000000005380012c]
swap [%i3+0x004],%l7 ! Mem[0000000053800104]
lduw [%i1+0x02c],%l6 ! Mem[000000005280012c]
ldsh [%i0+0x000],%l3 ! Mem[0000000052000100]
jmpl %o7,%g0
ldsw [%i1+0x010],%l5 ! Mem[0000000052800110]
p33_far_0_lem:
membar #Sync
lduh [%i3+0x008],%l5 ! Mem[0000000053800108]
lduh [%i2+0x032],%l7 ! Mem[0000000053000132]
std %l4,[%i1+0x028] ! Mem[0000000052800128]
ldsw [%i3+0x02c],%l5 ! Mem[000000005380012c]
swap [%i3+0x004],%l7 ! Mem[0000000053800104]
lduw [%i1+0x02c],%l6 ! Mem[000000005280012c]
ldsh [%i0+0x000],%l3 ! Mem[0000000052000100]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x010],%l5 ! Mem[0000000052800110]
p33_far_0_he:
ldd [%i3+0x038],%l2 ! Mem[0000000053800138]
ldd [%i0+0x038],%l4 ! Mem[0000000052000138]
jmpl %o7,%g0
ldstub [%i2+0x00d],%l7 ! Mem[000000005300010d]
p33_far_0_hem:
membar #Sync
ldd [%i3+0x038],%l2 ! Mem[0000000053800138]
ldd [%i0+0x038],%l4 ! Mem[0000000052000138]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00d],%l7 ! Mem[000000005300010d]
p33_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p34_far_0_le:
lduh [%i3+0x004],%l1 ! Mem[0000000055800104]
ldub [%i0+0x010],%l1 ! Mem[0000000054000110]
stw %l7,[%i2+0x03c] ! Mem[000000005500013c]
ldub [%i3+0x03d],%l5 ! Mem[000000005580013d]
ldd [%i0+0x008],%l6 ! Mem[0000000054000108]
ldd [%i0+0x038],%l6 ! Mem[0000000054000138]
ldd [%i0+0x000],%l6 ! Mem[0000000054000100]
jmpl %o7,%g0
ldsh [%i1+0x02e],%l7 ! Mem[000000005480012e]
p34_far_0_lem:
membar #Sync
lduh [%i3+0x004],%l1 ! Mem[0000000055800104]
ldub [%i0+0x010],%l1 ! Mem[0000000054000110]
stw %l7,[%i2+0x03c] ! Mem[000000005500013c]
ldub [%i3+0x03d],%l5 ! Mem[000000005580013d]
ldd [%i0+0x008],%l6 ! Mem[0000000054000108]
ldd [%i0+0x038],%l6 ! Mem[0000000054000138]
ldd [%i0+0x000],%l6 ! Mem[0000000054000100]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x02e],%l7 ! Mem[000000005480012e]
p34_far_0_he:
ldstub [%i2+0x023],%l3 ! Mem[0000000055000123]
jmpl %o7,%g0
swap [%i1+0x018],%l5 ! Mem[0000000054800118]
p34_far_0_hem:
membar #Sync
ldstub [%i2+0x023],%l3 ! Mem[0000000055000123]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x018],%l5 ! Mem[0000000054800118]
p34_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p35_far_0_le:
ldstub [%i1+0x02e],%l4 ! Mem[000000005680012e]
swap [%i3+0x020],%l1 ! Mem[0000000057800120]
swap [%i1+0x020],%l6 ! Mem[0000000056800120]
stx %l1,[%i3+0x008] ! Mem[0000000057800108]
std %l6,[%i3+0x018] ! Mem[0000000057800118]
ldd [%i0+0x028],%l6 ! Mem[0000000056000128]
ldsw [%i2+0x010],%l7 ! Mem[0000000057000110]
jmpl %o7,%g0
ldstub [%i1+0x011],%l5 ! Mem[0000000056800111]
p35_far_0_lem:
membar #Sync
ldstub [%i1+0x02e],%l4 ! Mem[000000005680012e]
swap [%i3+0x020],%l1 ! Mem[0000000057800120]
swap [%i1+0x020],%l6 ! Mem[0000000056800120]
stx %l1,[%i3+0x008] ! Mem[0000000057800108]
std %l6,[%i3+0x018] ! Mem[0000000057800118]
ldd [%i0+0x028],%l6 ! Mem[0000000056000128]
ldsw [%i2+0x010],%l7 ! Mem[0000000057000110]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x011],%l5 ! Mem[0000000056800111]
p35_far_0_he:
stb %l1,[%i3+0x008] ! Mem[0000000057800108]
ldx [%i0+0x008],%l4 ! Mem[0000000056000108]
jmpl %o7,%g0
swap [%i2+0x010],%l1 ! Mem[0000000057000110]
p35_far_0_hem:
membar #Sync
stb %l1,[%i3+0x008] ! Mem[0000000057800108]
ldx [%i0+0x008],%l4 ! Mem[0000000056000108]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l1 ! Mem[0000000057000110]
p35_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p36_far_0_le:
swap [%i3+0x004],%l1 ! Mem[0000000059800104]
ldstub [%i3+0x012],%l7 ! Mem[0000000059800112]
stw %l7,[%i2+0x028] ! Mem[0000000059000128]
ldstub [%i2+0x020],%l3 ! Mem[0000000059000120]
lduw [%i2+0x03c],%l0 ! Mem[000000005900013c]
swap [%i3+0x02c],%l5 ! Mem[000000005980012c]
ldub [%i0+0x00d],%l2 ! Mem[000000005800010d]
jmpl %o7,%g0
stb %l0,[%i0+0x018] ! Mem[0000000058000118]
p36_far_0_lem:
membar #Sync
swap [%i3+0x004],%l1 ! Mem[0000000059800104]
ldstub [%i3+0x012],%l7 ! Mem[0000000059800112]
stw %l7,[%i2+0x028] ! Mem[0000000059000128]
ldstub [%i2+0x020],%l3 ! Mem[0000000059000120]
lduw [%i2+0x03c],%l0 ! Mem[000000005900013c]
swap [%i3+0x02c],%l5 ! Mem[000000005980012c]
ldub [%i0+0x00d],%l2 ! Mem[000000005800010d]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i0+0x018] ! Mem[0000000058000118]
p36_far_0_he:
lduw [%i1+0x018],%l3 ! Mem[0000000058800118]
swap [%i0+0x03c],%l2 ! Mem[000000005800013c]
stx %l2,[%i1+0x018] ! Mem[0000000058800118]
sth %l6,[%i2+0x010] ! Mem[0000000059000110]
sth %l7,[%i3+0x00c] ! Mem[000000005980010c]
ldstub [%i0+0x010],%l7 ! Mem[0000000058000110]
jmpl %o7,%g0
ldx [%i1+0x008],%l4 ! Mem[0000000058800108]
p36_far_0_hem:
membar #Sync
lduw [%i1+0x018],%l3 ! Mem[0000000058800118]
swap [%i0+0x03c],%l2 ! Mem[000000005800013c]
stx %l2,[%i1+0x018] ! Mem[0000000058800118]
sth %l6,[%i2+0x010] ! Mem[0000000059000110]
sth %l7,[%i3+0x00c] ! Mem[000000005980010c]
ldstub [%i0+0x010],%l7 ! Mem[0000000058000110]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x008],%l4 ! Mem[0000000058800108]
p36_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p37_far_0_le:
lduw [%i2+0x010],%l1 ! Mem[000000005b000110]
ldstub [%i2+0x032],%l7 ! Mem[000000005b000132]
stx %l7,[%i0+0x028] ! Mem[000000005a000128]
lduw [%i0+0x000],%l3 ! Mem[000000005a000100]
ldstub [%i0+0x01d],%l0 ! Mem[000000005a00011d]
ldub [%i1+0x02c],%l5 ! Mem[000000005a80012c]
ldstub [%i1+0x012],%l0 ! Mem[000000005a800112]
jmpl %o7,%g0
sth %l1,[%i0+0x008] ! Mem[000000005a000108]
p37_far_0_lem:
membar #Sync
lduw [%i2+0x010],%l1 ! Mem[000000005b000110]
ldstub [%i2+0x032],%l7 ! Mem[000000005b000132]
stx %l7,[%i0+0x028] ! Mem[000000005a000128]
lduw [%i0+0x000],%l3 ! Mem[000000005a000100]
ldstub [%i0+0x01d],%l0 ! Mem[000000005a00011d]
ldub [%i1+0x02c],%l5 ! Mem[000000005a80012c]
ldstub [%i1+0x012],%l0 ! Mem[000000005a800112]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x008] ! Mem[000000005a000108]
p37_far_0_he:
jmpl %o7,%g0
ldstub [%i1+0x033],%l2 ! Mem[000000005a800133]
jmpl %o7,%g0
nop
p37_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x033],%l2 ! Mem[000000005a800133]
jmpl %o7,%g0
nop
p37_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p38_far_0_le:
ldstub [%i1+0x028],%l5 ! Mem[000000005c800128]
lduh [%i2+0x008],%l5 ! Mem[000000005d000108]
std %l6,[%i2+0x028] ! Mem[000000005d000128]
ldsh [%i1+0x020],%l3 ! Mem[000000005c800120]
stx %l0,[%i3+0x038] ! Mem[000000005d800138]
lduh [%i3+0x02c],%l5 ! Mem[000000005d80012c]
ldsw [%i2+0x030],%l7 ! Mem[000000005d000130]
jmpl %o7,%g0
ldstub [%i0+0x038],%l1 ! Mem[000000005c000138]
p38_far_0_lem:
membar #Sync
ldstub [%i1+0x028],%l5 ! Mem[000000005c800128]
lduh [%i2+0x008],%l5 ! Mem[000000005d000108]
std %l6,[%i2+0x028] ! Mem[000000005d000128]
ldsh [%i1+0x020],%l3 ! Mem[000000005c800120]
stx %l0,[%i3+0x038] ! Mem[000000005d800138]
lduh [%i3+0x02c],%l5 ! Mem[000000005d80012c]
ldsw [%i2+0x030],%l7 ! Mem[000000005d000130]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x038],%l1 ! Mem[000000005c000138]
p38_far_0_he:
ldsh [%i3+0x03c],%l1 ! Mem[000000005d80013c]
ldstub [%i1+0x03e],%l7 ! Mem[000000005c80013e]
ldsh [%i0+0x00a],%l5 ! Mem[000000005c00010a]
stb %l0,[%i0+0x007] ! Mem[000000005c000107]
jmpl %o7,%g0
swap [%i2+0x020],%l4 ! Mem[000000005d000120]
p38_far_0_hem:
membar #Sync
ldsh [%i3+0x03c],%l1 ! Mem[000000005d80013c]
ldstub [%i1+0x03e],%l7 ! Mem[000000005c80013e]
ldsh [%i0+0x00a],%l5 ! Mem[000000005c00010a]
stb %l0,[%i0+0x007] ! Mem[000000005c000107]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x020],%l4 ! Mem[000000005d000120]
p38_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p39_far_0_le:
lduh [%i0+0x024],%l1 ! Mem[000000005e000124]
swap [%i2+0x00c],%l0 ! Mem[000000005f00010c]
swap [%i1+0x01c],%l0 ! Mem[000000005e80011c]
ldsh [%i0+0x02c],%l5 ! Mem[000000005e00012c]
sth %l7,[%i0+0x006] ! Mem[000000005e000106]
ldx [%i1+0x018],%l0 ! Mem[000000005e800118]
lduh [%i3+0x012],%l7 ! Mem[000000005f800112]
jmpl %o7,%g0
stb %l2,[%i3+0x01b] ! Mem[000000005f80011b]
p39_far_0_lem:
membar #Sync
lduh [%i0+0x024],%l1 ! Mem[000000005e000124]
swap [%i2+0x00c],%l0 ! Mem[000000005f00010c]
swap [%i1+0x01c],%l0 ! Mem[000000005e80011c]
ldsh [%i0+0x02c],%l5 ! Mem[000000005e00012c]
sth %l7,[%i0+0x006] ! Mem[000000005e000106]
ldx [%i1+0x018],%l0 ! Mem[000000005e800118]
lduh [%i3+0x012],%l7 ! Mem[000000005f800112]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i3+0x01b] ! Mem[000000005f80011b]
p39_far_0_he:
lduw [%i3+0x030],%l1 ! Mem[000000005f800130]
swap [%i0+0x028],%l1 ! Mem[000000005e000128]
ldstub [%i0+0x03c],%l1 ! Mem[000000005e00013c]
jmpl %o7,%g0
ldsw [%i3+0x03c],%l7 ! Mem[000000005f80013c]
p39_far_0_hem:
membar #Sync
lduw [%i3+0x030],%l1 ! Mem[000000005f800130]
swap [%i0+0x028],%l1 ! Mem[000000005e000128]
ldstub [%i0+0x03c],%l1 ! Mem[000000005e00013c]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x03c],%l7 ! Mem[000000005f80013c]
p39_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p40_far_0_le:
ldx [%i2+0x028],%l5 ! Mem[0000000061000128]
swap [%i2+0x028],%l1 ! Mem[0000000061000128]
lduw [%i2+0x014],%l6 ! Mem[0000000061000114]
ldstub [%i0+0x03c],%l7 ! Mem[000000006000013c]
lduh [%i1+0x038],%l1 ! Mem[0000000060800138]
ldub [%i1+0x028],%l1 ! Mem[0000000060800128]
lduh [%i2+0x020],%l3 ! Mem[0000000061000120]
jmpl %o7,%g0
ldsw [%i2+0x020],%l0 ! Mem[0000000061000120]
p40_far_0_lem:
membar #Sync
ldx [%i2+0x028],%l5 ! Mem[0000000061000128]
swap [%i2+0x028],%l1 ! Mem[0000000061000128]
lduw [%i2+0x014],%l6 ! Mem[0000000061000114]
ldstub [%i0+0x03c],%l7 ! Mem[000000006000013c]
lduh [%i1+0x038],%l1 ! Mem[0000000060800138]
ldub [%i1+0x028],%l1 ! Mem[0000000060800128]
lduh [%i2+0x020],%l3 ! Mem[0000000061000120]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x020],%l0 ! Mem[0000000061000120]
p40_far_0_he:
ldstub [%i2+0x023],%l2 ! Mem[0000000061000123]
sth %l3,[%i1+0x018] ! Mem[0000000060800118]
swap [%i1+0x008],%l5 ! Mem[0000000060800108]
ldsh [%i1+0x00a],%l7 ! Mem[000000006080010a]
sth %l5,[%i3+0x018] ! Mem[0000000061800118]
ldsh [%i0+0x00c],%l5 ! Mem[000000006000010c]
jmpl %o7,%g0
ldsh [%i0+0x02a],%l4 ! Mem[000000006000012a]
p40_far_0_hem:
membar #Sync
ldstub [%i2+0x023],%l2 ! Mem[0000000061000123]
sth %l3,[%i1+0x018] ! Mem[0000000060800118]
swap [%i1+0x008],%l5 ! Mem[0000000060800108]
ldsh [%i1+0x00a],%l7 ! Mem[000000006080010a]
sth %l5,[%i3+0x018] ! Mem[0000000061800118]
ldsh [%i0+0x00c],%l5 ! Mem[000000006000010c]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x02a],%l4 ! Mem[000000006000012a]
p40_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p41_far_0_le:
swap [%i0+0x024],%l1 ! Mem[0000000062000124]
stb %l5,[%i3+0x008] ! Mem[0000000063800108]
sth %l7,[%i0+0x03c] ! Mem[000000006200013c]
lduh [%i1+0x020],%l1 ! Mem[0000000062800120]
ldstub [%i1+0x00f],%l7 ! Mem[000000006280010f]
swap [%i2+0x018],%l2 ! Mem[0000000063000118]
stx %l7,[%i3+0x000] ! Mem[0000000063800100]
jmpl %o7,%g0
lduw [%i0+0x02c],%l6 ! Mem[000000006200012c]
p41_far_0_lem:
membar #Sync
swap [%i0+0x024],%l1 ! Mem[0000000062000124]
stb %l5,[%i3+0x008] ! Mem[0000000063800108]
sth %l7,[%i0+0x03c] ! Mem[000000006200013c]
lduh [%i1+0x020],%l1 ! Mem[0000000062800120]
ldstub [%i1+0x00f],%l7 ! Mem[000000006280010f]
swap [%i2+0x018],%l2 ! Mem[0000000063000118]
stx %l7,[%i3+0x000] ! Mem[0000000063800100]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x02c],%l6 ! Mem[000000006200012c]
p41_far_0_he:
ldstub [%i1+0x023],%l3 ! Mem[0000000062800123]
swap [%i2+0x000],%l2 ! Mem[0000000063000100]
ldsh [%i2+0x032],%l1 ! Mem[0000000063000132]
jmpl %o7,%g0
ldstub [%i0+0x030],%l6 ! Mem[0000000062000130]
p41_far_0_hem:
membar #Sync
ldstub [%i1+0x023],%l3 ! Mem[0000000062800123]
swap [%i2+0x000],%l2 ! Mem[0000000063000100]
ldsh [%i2+0x032],%l1 ! Mem[0000000063000132]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x030],%l6 ! Mem[0000000062000130]
p41_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p42_far_0_le:
stx %l5,[%i2+0x028] ! Mem[0000000065000128]
lduh [%i0+0x008],%l5 ! Mem[0000000064000108]
ldsb [%i3+0x00f],%l7 ! Mem[000000006580010f]
ldsh [%i1+0x00e],%l1 ! Mem[000000006480010e]
ldstub [%i1+0x032],%l0 ! Mem[0000000064800132]
swap [%i3+0x02c],%l6 ! Mem[000000006580012c]
swap [%i2+0x018],%l7 ! Mem[0000000065000118]
jmpl %o7,%g0
ldsh [%i3+0x02e],%l7 ! Mem[000000006580012e]
p42_far_0_lem:
membar #Sync
stx %l5,[%i2+0x028] ! Mem[0000000065000128]
lduh [%i0+0x008],%l5 ! Mem[0000000064000108]
ldsb [%i3+0x00f],%l7 ! Mem[000000006580010f]
ldsh [%i1+0x00e],%l1 ! Mem[000000006480010e]
ldstub [%i1+0x032],%l0 ! Mem[0000000064800132]
swap [%i3+0x02c],%l6 ! Mem[000000006580012c]
swap [%i2+0x018],%l7 ! Mem[0000000065000118]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x02e],%l7 ! Mem[000000006580012e]
p42_far_0_he:
swap [%i1+0x020],%l3 ! Mem[0000000064800120]
jmpl %o7,%g0
swap [%i1+0x020],%l2 ! Mem[0000000064800120]
p42_far_0_hem:
membar #Sync
swap [%i1+0x020],%l3 ! Mem[0000000064800120]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x020],%l2 ! Mem[0000000064800120]
p42_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p43_far_0_le:
ldx [%i0+0x010],%l1 ! Mem[0000000066000110]
stb %l7,[%i1+0x032] ! Mem[0000000066800132]
ldstub [%i3+0x00f],%l7 ! Mem[000000006780010f]
ldstub [%i0+0x03c],%l7 ! Mem[000000006600013c]
ldsw [%i3+0x00c],%l2 ! Mem[000000006780010c]
swap [%i0+0x018],%l2 ! Mem[0000000066000118]
swap [%i0+0x004],%l7 ! Mem[0000000066000104]
jmpl %o7,%g0
ldd [%i2+0x028],%l6 ! Mem[0000000067000128]
p43_far_0_lem:
membar #Sync
ldx [%i0+0x010],%l1 ! Mem[0000000066000110]
stb %l7,[%i1+0x032] ! Mem[0000000066800132]
ldstub [%i3+0x00f],%l7 ! Mem[000000006780010f]
ldstub [%i0+0x03c],%l7 ! Mem[000000006600013c]
ldsw [%i3+0x00c],%l2 ! Mem[000000006780010c]
swap [%i0+0x018],%l2 ! Mem[0000000066000118]
swap [%i0+0x004],%l7 ! Mem[0000000066000104]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x028],%l6 ! Mem[0000000067000128]
p43_far_0_he:
stx %l2,[%i0+0x030] ! Mem[0000000066000130]
jmpl %o7,%g0
swap [%i3+0x018],%l5 ! Mem[0000000067800118]
p43_far_0_hem:
membar #Sync
stx %l2,[%i0+0x030] ! Mem[0000000066000130]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x018],%l5 ! Mem[0000000067800118]
p43_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p44_far_0_le:
lduh [%i0+0x004],%l1 ! Mem[0000000068000104]
stw %l1,[%i3+0x010] ! Mem[0000000069800110]
ldsb [%i1+0x03d],%l7 ! Mem[000000006880013d]
lduh [%i0+0x020],%l1 ! Mem[0000000068000120]
std %l6,[%i2+0x010] ! Mem[0000000069000110]
ldub [%i0+0x02c],%l5 ! Mem[000000006800012c]
ldstub [%i0+0x035],%l1 ! Mem[0000000068000135]
jmpl %o7,%g0
stw %l0,[%i1+0x038] ! Mem[0000000068800138]
p44_far_0_lem:
membar #Sync
lduh [%i0+0x004],%l1 ! Mem[0000000068000104]
stw %l1,[%i3+0x010] ! Mem[0000000069800110]
ldsb [%i1+0x03d],%l7 ! Mem[000000006880013d]
lduh [%i0+0x020],%l1 ! Mem[0000000068000120]
std %l6,[%i2+0x010] ! Mem[0000000069000110]
ldub [%i0+0x02c],%l5 ! Mem[000000006800012c]
ldstub [%i0+0x035],%l1 ! Mem[0000000068000135]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i1+0x038] ! Mem[0000000068800138]
p44_far_0_he:
std %l6,[%i2+0x038] ! Mem[0000000069000138]
jmpl %o7,%g0
swap [%i2+0x028],%l0 ! Mem[0000000069000128]
p44_far_0_hem:
membar #Sync
std %l6,[%i2+0x038] ! Mem[0000000069000138]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x028],%l0 ! Mem[0000000069000128]
p44_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p45_far_0_le:
ldub [%i2+0x011],%l1 ! Mem[000000006b000111]
ldsh [%i2+0x00c],%l0 ! Mem[000000006b00010c]
stw %l4,[%i1+0x02c] ! Mem[000000006a80012c]
ldsb [%i2+0x02c],%l5 ! Mem[000000006b00012c]
ldstub [%i1+0x015],%l1 ! Mem[000000006a800115]
ldd [%i3+0x018],%l0 ! Mem[000000006b800118]
ldsb [%i3+0x013],%l7 ! Mem[000000006b800113]
jmpl %o7,%g0
sth %l2,[%i0+0x00c] ! Mem[000000006a00010c]
p45_far_0_lem:
membar #Sync
ldub [%i2+0x011],%l1 ! Mem[000000006b000111]
ldsh [%i2+0x00c],%l0 ! Mem[000000006b00010c]
stw %l4,[%i1+0x02c] ! Mem[000000006a80012c]
ldsb [%i2+0x02c],%l5 ! Mem[000000006b00012c]
ldstub [%i1+0x015],%l1 ! Mem[000000006a800115]
ldd [%i3+0x018],%l0 ! Mem[000000006b800118]
ldsb [%i3+0x013],%l7 ! Mem[000000006b800113]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i0+0x00c] ! Mem[000000006a00010c]
p45_far_0_he:
ldsw [%i0+0x000],%l4 ! Mem[000000006a000100]
jmpl %o7,%g0
std %l6,[%i3+0x038] ! Mem[000000006b800138]
p45_far_0_hem:
membar #Sync
ldsw [%i0+0x000],%l4 ! Mem[000000006a000100]
membar #Sync
jmpl %o7,%g0
std %l6,[%i3+0x038] ! Mem[000000006b800138]
p45_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p46_far_0_le:
swap [%i0+0x004],%l1 ! Mem[000000006c000104]
swap [%i3+0x028],%l1 ! Mem[000000006d800128]
swap [%i1+0x014],%l3 ! Mem[000000006c800114]
ldstub [%i0+0x00f],%l1 ! Mem[000000006c00010f]
ldstub [%i2+0x035],%l1 ! Mem[000000006d000135]
ldub [%i3+0x018],%l0 ! Mem[000000006d800118]
ldsh [%i3+0x02e],%l3 ! Mem[000000006d80012e]
jmpl %o7,%g0
stb %l6,[%i1+0x030] ! Mem[000000006c800130]
p46_far_0_lem:
membar #Sync
swap [%i0+0x004],%l1 ! Mem[000000006c000104]
swap [%i3+0x028],%l1 ! Mem[000000006d800128]
swap [%i1+0x014],%l3 ! Mem[000000006c800114]
ldstub [%i0+0x00f],%l1 ! Mem[000000006c00010f]
ldstub [%i2+0x035],%l1 ! Mem[000000006d000135]
ldub [%i3+0x018],%l0 ! Mem[000000006d800118]
ldsh [%i3+0x02e],%l3 ! Mem[000000006d80012e]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i1+0x030] ! Mem[000000006c800130]
p46_far_0_he:
jmpl %o7,%g0
swap [%i2+0x000],%l5 ! Mem[000000006d000100]
jmpl %o7,%g0
nop
p46_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l5 ! Mem[000000006d000100]
jmpl %o7,%g0
nop
p46_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p47_far_0_le:
swap [%i0+0x008],%l5 ! Mem[000000006e000108]
swap [%i0+0x008],%l5 ! Mem[000000006e000108]
stb %l7,[%i1+0x02b] ! Mem[000000006e80012b]
ldsb [%i0+0x03d],%l5 ! Mem[000000006e00013d]
ldx [%i2+0x020],%l6 ! Mem[000000006f000120]
swap [%i1+0x030],%l6 ! Mem[000000006e800130]
swap [%i0+0x014],%l1 ! Mem[000000006e000114]
jmpl %o7,%g0
swap [%i1+0x02c],%l6 ! Mem[000000006e80012c]
p47_far_0_lem:
membar #Sync
swap [%i0+0x008],%l5 ! Mem[000000006e000108]
swap [%i0+0x008],%l5 ! Mem[000000006e000108]
stb %l7,[%i1+0x02b] ! Mem[000000006e80012b]
ldsb [%i0+0x03d],%l5 ! Mem[000000006e00013d]
ldx [%i2+0x020],%l6 ! Mem[000000006f000120]
swap [%i1+0x030],%l6 ! Mem[000000006e800130]
swap [%i0+0x014],%l1 ! Mem[000000006e000114]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l6 ! Mem[000000006e80012c]
p47_far_0_he:
swap [%i2+0x030],%l1 ! Mem[000000006f000130]
lduw [%i3+0x00c],%l3 ! Mem[000000006f80010c]
ldx [%i2+0x038],%l1 ! Mem[000000006f000138]
jmpl %o7,%g0
ldd [%i0+0x038],%l6 ! Mem[000000006e000138]
p47_far_0_hem:
membar #Sync
swap [%i2+0x030],%l1 ! Mem[000000006f000130]
lduw [%i3+0x00c],%l3 ! Mem[000000006f80010c]
ldx [%i2+0x038],%l1 ! Mem[000000006f000138]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x038],%l6 ! Mem[000000006e000138]
p47_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p48_far_0_le:
swap [%i0+0x004],%l1 ! Mem[0000000070000104]
ldx [%i0+0x010],%l7 ! Mem[0000000070000110]
lduw [%i3+0x02c],%l4 ! Mem[000000007180012c]
stb %l5,[%i3+0x02c] ! Mem[000000007180012c]
lduh [%i2+0x02e],%l3 ! Mem[000000007100012e]
ldx [%i3+0x030],%l6 ! Mem[0000000071800130]
swap [%i3+0x038],%l1 ! Mem[0000000071800138]
jmpl %o7,%g0
ldsb [%i2+0x028],%l1 ! Mem[0000000071000128]
p48_far_0_lem:
membar #Sync
swap [%i0+0x004],%l1 ! Mem[0000000070000104]
ldx [%i0+0x010],%l7 ! Mem[0000000070000110]
lduw [%i3+0x02c],%l4 ! Mem[000000007180012c]
stb %l5,[%i3+0x02c] ! Mem[000000007180012c]
lduh [%i2+0x02e],%l3 ! Mem[000000007100012e]
ldx [%i3+0x030],%l6 ! Mem[0000000071800130]
swap [%i3+0x038],%l1 ! Mem[0000000071800138]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x028],%l1 ! Mem[0000000071000128]
p48_far_0_he:
jmpl %o7,%g0
stb %l1,[%i3+0x033] ! Mem[0000000071800133]
jmpl %o7,%g0
nop
p48_far_0_hem:
membar #Sync
jmpl %o7,%g0
stb %l1,[%i3+0x033] ! Mem[0000000071800133]
jmpl %o7,%g0
nop
p48_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p49_far_0_le:
ldsh [%i1+0x008],%l5 ! Mem[0000000072800108]
ldd [%i3+0x030],%l6 ! Mem[0000000073800130]
sth %l4,[%i1+0x02e] ! Mem[000000007280012e]
swap [%i1+0x020],%l1 ! Mem[0000000072800120]
lduh [%i2+0x036],%l6 ! Mem[0000000073000136]
sth %l5,[%i0+0x02c] ! Mem[000000007200012c]
ldd [%i1+0x010],%l0 ! Mem[0000000072800110]
jmpl %o7,%g0
swap [%i3+0x00c],%l6 ! Mem[000000007380010c]
p49_far_0_lem:
membar #Sync
ldsh [%i1+0x008],%l5 ! Mem[0000000072800108]
ldd [%i3+0x030],%l6 ! Mem[0000000073800130]
sth %l4,[%i1+0x02e] ! Mem[000000007280012e]
swap [%i1+0x020],%l1 ! Mem[0000000072800120]
lduh [%i2+0x036],%l6 ! Mem[0000000073000136]
sth %l5,[%i0+0x02c] ! Mem[000000007200012c]
ldd [%i1+0x010],%l0 ! Mem[0000000072800110]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l6 ! Mem[000000007380010c]
p49_far_0_he:
sth %l5,[%i3+0x020] ! Mem[0000000073800120]
swap [%i0+0x010],%l3 ! Mem[0000000072000110]
lduh [%i3+0x028],%l0 ! Mem[0000000073800128]
swap [%i0+0x03c],%l2 ! Mem[000000007200013c]
stb %l1,[%i0+0x008] ! Mem[0000000072000108]
stx %l5,[%i3+0x038] ! Mem[0000000073800138]
jmpl %o7,%g0
swap [%i1+0x020],%l2 ! Mem[0000000072800120]
p49_far_0_hem:
membar #Sync
sth %l5,[%i3+0x020] ! Mem[0000000073800120]
swap [%i0+0x010],%l3 ! Mem[0000000072000110]
lduh [%i3+0x028],%l0 ! Mem[0000000073800128]
swap [%i0+0x03c],%l2 ! Mem[000000007200013c]
stb %l1,[%i0+0x008] ! Mem[0000000072000108]
stx %l5,[%i3+0x038] ! Mem[0000000073800138]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x020],%l2 ! Mem[0000000072800120]
p49_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p50_far_0_le:
swap [%i0+0x010],%l1 ! Mem[0000000074000110]
swap [%i3+0x00c],%l0 ! Mem[000000007580010c]
swap [%i1+0x014],%l3 ! Mem[0000000074800114]
stx %l5,[%i2+0x028] ! Mem[0000000075000128]
swap [%i0+0x00c],%l2 ! Mem[000000007400010c]
ldstub [%i0+0x018],%l0 ! Mem[0000000074000118]
swap [%i2+0x02c],%l3 ! Mem[000000007500012c]
jmpl %o7,%g0
ldsh [%i3+0x02e],%l7 ! Mem[000000007580012e]
p50_far_0_lem:
membar #Sync
swap [%i0+0x010],%l1 ! Mem[0000000074000110]
swap [%i3+0x00c],%l0 ! Mem[000000007580010c]
swap [%i1+0x014],%l3 ! Mem[0000000074800114]
stx %l5,[%i2+0x028] ! Mem[0000000075000128]
swap [%i0+0x00c],%l2 ! Mem[000000007400010c]
ldstub [%i0+0x018],%l0 ! Mem[0000000074000118]
swap [%i2+0x02c],%l3 ! Mem[000000007500012c]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x02e],%l7 ! Mem[000000007580012e]
p50_far_0_he:
stb %l0,[%i0+0x009] ! Mem[0000000074000109]
jmpl %o7,%g0
swap [%i2+0x03c],%l2 ! Mem[000000007500013c]
p50_far_0_hem:
membar #Sync
stb %l0,[%i0+0x009] ! Mem[0000000074000109]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x03c],%l2 ! Mem[000000007500013c]
p50_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p51_far_0_le:
lduh [%i1+0x024],%l1 ! Mem[0000000076800124]
lduh [%i3+0x008],%l5 ! Mem[0000000077800108]
ldd [%i2+0x028],%l6 ! Mem[0000000077000128]
swap [%i2+0x000],%l3 ! Mem[0000000077000100]
stw %l0,[%i1+0x01c] ! Mem[000000007680011c]
std %l6,[%i3+0x030] ! Mem[0000000077800130]
lduw [%i0+0x014],%l1 ! Mem[0000000076000114]
jmpl %o7,%g0
ldstub [%i2+0x01b],%l0 ! Mem[000000007700011b]
p51_far_0_lem:
membar #Sync
lduh [%i1+0x024],%l1 ! Mem[0000000076800124]
lduh [%i3+0x008],%l5 ! Mem[0000000077800108]
ldd [%i2+0x028],%l6 ! Mem[0000000077000128]
swap [%i2+0x000],%l3 ! Mem[0000000077000100]
stw %l0,[%i1+0x01c] ! Mem[000000007680011c]
std %l6,[%i3+0x030] ! Mem[0000000077800130]
lduw [%i0+0x014],%l1 ! Mem[0000000076000114]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01b],%l0 ! Mem[000000007700011b]
p51_far_0_he:
ldx [%i1+0x000],%l4 ! Mem[0000000076800100]
jmpl %o7,%g0
ldstub [%i0+0x03b],%l5 ! Mem[000000007600013b]
p51_far_0_hem:
membar #Sync
ldx [%i1+0x000],%l4 ! Mem[0000000076800100]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03b],%l5 ! Mem[000000007600013b]
p51_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p52_far_0_le:
ldsh [%i3+0x02e],%l4 ! Mem[000000007980012e]
swap [%i1+0x020],%l1 ! Mem[0000000078800120]
ldstub [%i3+0x015],%l0 ! Mem[0000000079800115]
ldsb [%i1+0x012],%l6 ! Mem[0000000078800112]
ldsh [%i0+0x034],%l1 ! Mem[0000000078000134]
swap [%i1+0x038],%l0 ! Mem[0000000078800138]
ldstub [%i2+0x000],%l7 ! Mem[0000000079000100]
jmpl %o7,%g0
lduh [%i0+0x00c],%l6 ! Mem[000000007800010c]
p52_far_0_lem:
membar #Sync
ldsh [%i3+0x02e],%l4 ! Mem[000000007980012e]
swap [%i1+0x020],%l1 ! Mem[0000000078800120]
ldstub [%i3+0x015],%l0 ! Mem[0000000079800115]
ldsb [%i1+0x012],%l6 ! Mem[0000000078800112]
ldsh [%i0+0x034],%l1 ! Mem[0000000078000134]
swap [%i1+0x038],%l0 ! Mem[0000000078800138]
ldstub [%i2+0x000],%l7 ! Mem[0000000079000100]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x00c],%l6 ! Mem[000000007800010c]
p52_far_0_he:
swap [%i1+0x020],%l4 ! Mem[0000000078800120]
stx %l5,[%i2+0x018] ! Mem[0000000079000118]
swap [%i3+0x03c],%l1 ! Mem[000000007980013c]
jmpl %o7,%g0
stb %l3,[%i3+0x019] ! Mem[0000000079800119]
p52_far_0_hem:
membar #Sync
swap [%i1+0x020],%l4 ! Mem[0000000078800120]
stx %l5,[%i2+0x018] ! Mem[0000000079000118]
swap [%i3+0x03c],%l1 ! Mem[000000007980013c]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i3+0x019] ! Mem[0000000079800119]
p52_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p53_far_0_le:
swap [%i1+0x024],%l1 ! Mem[000000007a800124]
ldstub [%i2+0x030],%l1 ! Mem[000000007b000130]
ldd [%i0+0x038],%l6 ! Mem[000000007a000138]
swap [%i3+0x008],%l1 ! Mem[000000007b800108]
stw %l6,[%i2+0x034] ! Mem[000000007b000134]
sth %l2,[%i0+0x01a] ! Mem[000000007a00011a]
stb %l3,[%i1+0x02e] ! Mem[000000007a80012e]
jmpl %o7,%g0
stw %l1,[%i1+0x008] ! Mem[000000007a800108]
p53_far_0_lem:
membar #Sync
swap [%i1+0x024],%l1 ! Mem[000000007a800124]
ldstub [%i2+0x030],%l1 ! Mem[000000007b000130]
ldd [%i0+0x038],%l6 ! Mem[000000007a000138]
swap [%i3+0x008],%l1 ! Mem[000000007b800108]
stw %l6,[%i2+0x034] ! Mem[000000007b000134]
sth %l2,[%i0+0x01a] ! Mem[000000007a00011a]
stb %l3,[%i1+0x02e] ! Mem[000000007a80012e]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i1+0x008] ! Mem[000000007a800108]
p53_far_0_he:
jmpl %o7,%g0
ldsb [%i2+0x029],%l0 ! Mem[000000007b000129]
jmpl %o7,%g0
nop
p53_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x029],%l0 ! Mem[000000007b000129]
jmpl %o7,%g0
nop
p53_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p54_far_0_le:
ldstub [%i2+0x028],%l5 ! Mem[000000007d000128]
sth %l5,[%i0+0x008] ! Mem[000000007c000108]
ldsb [%i2+0x014],%l3 ! Mem[000000007d000114]
ldstub [%i1+0x03d],%l5 ! Mem[000000007c80013d]
swap [%i2+0x034],%l1 ! Mem[000000007d000134]
stw %l0,[%i0+0x018] ! Mem[000000007c000118]
swap [%i1+0x02c],%l3 ! Mem[000000007c80012c]
jmpl %o7,%g0
swap [%i0+0x02c],%l7 ! Mem[000000007c00012c]
p54_far_0_lem:
membar #Sync
ldstub [%i2+0x028],%l5 ! Mem[000000007d000128]
sth %l5,[%i0+0x008] ! Mem[000000007c000108]
ldsb [%i2+0x014],%l3 ! Mem[000000007d000114]
ldstub [%i1+0x03d],%l5 ! Mem[000000007c80013d]
swap [%i2+0x034],%l1 ! Mem[000000007d000134]
stw %l0,[%i0+0x018] ! Mem[000000007c000118]
swap [%i1+0x02c],%l3 ! Mem[000000007c80012c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x02c],%l7 ! Mem[000000007c00012c]
p54_far_0_he:
lduh [%i0+0x032],%l1 ! Mem[000000007c000132]
jmpl %o7,%g0
ldsh [%i3+0x01a],%l5 ! Mem[000000007d80011a]
p54_far_0_hem:
membar #Sync
lduh [%i0+0x032],%l1 ! Mem[000000007c000132]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x01a],%l5 ! Mem[000000007d80011a]
p54_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p55_far_0_le:
ldd [%i1+0x008],%l4 ! Mem[000000007e800108]
ldsh [%i1+0x008],%l5 ! Mem[000000007e800108]
ldstub [%i3+0x01d],%l0 ! Mem[000000007f80011d]
stx %l1,[%i0+0x008] ! Mem[000000007e000108]
ldstub [%i2+0x00d],%l2 ! Mem[000000007f00010d]
stw %l2,[%i2+0x018] ! Mem[000000007f000118]
lduh [%i3+0x020],%l7 ! Mem[000000007f800120]
jmpl %o7,%g0
swap [%i0+0x02c],%l6 ! Mem[000000007e00012c]
p55_far_0_lem:
membar #Sync
ldd [%i1+0x008],%l4 ! Mem[000000007e800108]
ldsh [%i1+0x008],%l5 ! Mem[000000007e800108]
ldstub [%i3+0x01d],%l0 ! Mem[000000007f80011d]
stx %l1,[%i0+0x008] ! Mem[000000007e000108]
ldstub [%i2+0x00d],%l2 ! Mem[000000007f00010d]
stw %l2,[%i2+0x018] ! Mem[000000007f000118]
lduh [%i3+0x020],%l7 ! Mem[000000007f800120]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x02c],%l6 ! Mem[000000007e00012c]
p55_far_0_he:
stb %l1,[%i1+0x035] ! Mem[000000007e800135]
lduw [%i3+0x038],%l5 ! Mem[000000007f800138]
ldstub [%i1+0x02a],%l4 ! Mem[000000007e80012a]
jmpl %o7,%g0
ldstub [%i0+0x01e],%l3 ! Mem[000000007e00011e]
p55_far_0_hem:
membar #Sync
stb %l1,[%i1+0x035] ! Mem[000000007e800135]
lduw [%i3+0x038],%l5 ! Mem[000000007f800138]
ldstub [%i1+0x02a],%l4 ! Mem[000000007e80012a]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01e],%l3 ! Mem[000000007e00011e]
p55_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p56_far_0_le:
lduh [%i1+0x004],%l1 ! Mem[0000000080800104]
swap [%i3+0x008],%l5 ! Mem[0000000081800108]
ldstub [%i1+0x03d],%l7 ! Mem[000000008080013d]
swap [%i0+0x028],%l1 ! Mem[0000000080000128]
stx %l0,[%i0+0x038] ! Mem[0000000080000138]
swap [%i0+0x024],%l7 ! Mem[0000000080000124]
ldstub [%i0+0x022],%l6 ! Mem[0000000080000122]
jmpl %o7,%g0
ldstub [%i3+0x00f],%l1 ! Mem[000000008180010f]
p56_far_0_lem:
membar #Sync
lduh [%i1+0x004],%l1 ! Mem[0000000080800104]
swap [%i3+0x008],%l5 ! Mem[0000000081800108]
ldstub [%i1+0x03d],%l7 ! Mem[000000008080013d]
swap [%i0+0x028],%l1 ! Mem[0000000080000128]
stx %l0,[%i0+0x038] ! Mem[0000000080000138]
swap [%i0+0x024],%l7 ! Mem[0000000080000124]
ldstub [%i0+0x022],%l6 ! Mem[0000000080000122]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00f],%l1 ! Mem[000000008180010f]
p56_far_0_he:
swap [%i1+0x038],%l3 ! Mem[0000000080800138]
swap [%i3+0x008],%l6 ! Mem[0000000081800108]
ldx [%i2+0x000],%l5 ! Mem[0000000081000100]
swap [%i0+0x010],%l3 ! Mem[0000000080000110]
ldsb [%i2+0x033],%l1 ! Mem[0000000081000133]
lduh [%i0+0x00e],%l3 ! Mem[000000008000010e]
swap [%i2+0x03c],%l1 ! Mem[000000008100013c]
jmpl %o7,%g0
lduh [%i1+0x00c],%l2 ! Mem[000000008080010c]
p56_far_0_hem:
membar #Sync
swap [%i1+0x038],%l3 ! Mem[0000000080800138]
swap [%i3+0x008],%l6 ! Mem[0000000081800108]
ldx [%i2+0x000],%l5 ! Mem[0000000081000100]
swap [%i0+0x010],%l3 ! Mem[0000000080000110]
ldsb [%i2+0x033],%l1 ! Mem[0000000081000133]
lduh [%i0+0x00e],%l3 ! Mem[000000008000010e]
swap [%i2+0x03c],%l1 ! Mem[000000008100013c]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x00c],%l2 ! Mem[000000008080010c]
p56_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p57_far_0_le:
std %l4,[%i2+0x008] ! Mem[0000000083000108]
std %l6,[%i3+0x030] ! Mem[0000000083800130]
swap [%i3+0x01c],%l0 ! Mem[000000008380011c]
std %l0,[%i1+0x038] ! Mem[0000000082800138]
swap [%i3+0x018],%l7 ! Mem[0000000083800118]
ldub [%i2+0x02f],%l7 ! Mem[000000008300012f]
ldd [%i0+0x028],%l4 ! Mem[0000000082000128]
jmpl %o7,%g0
swap [%i2+0x004],%l6 ! Mem[0000000083000104]
p57_far_0_lem:
membar #Sync
std %l4,[%i2+0x008] ! Mem[0000000083000108]
std %l6,[%i3+0x030] ! Mem[0000000083800130]
swap [%i3+0x01c],%l0 ! Mem[000000008380011c]
std %l0,[%i1+0x038] ! Mem[0000000082800138]
swap [%i3+0x018],%l7 ! Mem[0000000083800118]
ldub [%i2+0x02f],%l7 ! Mem[000000008300012f]
ldd [%i0+0x028],%l4 ! Mem[0000000082000128]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x004],%l6 ! Mem[0000000083000104]
p57_far_0_he:
std %l0,[%i3+0x030] ! Mem[0000000083800130]
ldstub [%i2+0x013],%l5 ! Mem[0000000083000113]
ldsb [%i2+0x00a],%l5 ! Mem[000000008300010a]
swap [%i3+0x024],%l0 ! Mem[0000000083800124]
lduw [%i3+0x024],%l1 ! Mem[0000000083800124]
swap [%i2+0x008],%l3 ! Mem[0000000083000108]
ldsb [%i1+0x02b],%l4 ! Mem[000000008280012b]
jmpl %o7,%g0
lduh [%i3+0x028],%l2 ! Mem[0000000083800128]
p57_far_0_hem:
membar #Sync
std %l0,[%i3+0x030] ! Mem[0000000083800130]
ldstub [%i2+0x013],%l5 ! Mem[0000000083000113]
ldsb [%i2+0x00a],%l5 ! Mem[000000008300010a]
swap [%i3+0x024],%l0 ! Mem[0000000083800124]
lduw [%i3+0x024],%l1 ! Mem[0000000083800124]
swap [%i2+0x008],%l3 ! Mem[0000000083000108]
ldsb [%i1+0x02b],%l4 ! Mem[000000008280012b]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x028],%l2 ! Mem[0000000083800128]
p57_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p58_far_0_le:
swap [%i1+0x004],%l1 ! Mem[0000000084800104]
sth %l5,[%i2+0x008] ! Mem[0000000085000108]
ldub [%i3+0x014],%l3 ! Mem[0000000085800114]
ldsb [%i1+0x019],%l1 ! Mem[0000000084800119]
ldx [%i3+0x038],%l1 ! Mem[0000000085800138]
ldstub [%i2+0x01a],%l2 ! Mem[000000008500011a]
ldd [%i3+0x028],%l0 ! Mem[0000000085800128]
jmpl %o7,%g0
std %l0,[%i3+0x020] ! Mem[0000000085800120]
p58_far_0_lem:
membar #Sync
swap [%i1+0x004],%l1 ! Mem[0000000084800104]
sth %l5,[%i2+0x008] ! Mem[0000000085000108]
ldub [%i3+0x014],%l3 ! Mem[0000000085800114]
ldsb [%i1+0x019],%l1 ! Mem[0000000084800119]
ldx [%i3+0x038],%l1 ! Mem[0000000085800138]
ldstub [%i2+0x01a],%l2 ! Mem[000000008500011a]
ldd [%i3+0x028],%l0 ! Mem[0000000085800128]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x020] ! Mem[0000000085800120]
p58_far_0_he:
ldstub [%i2+0x00d],%l7 ! Mem[000000008500010d]
swap [%i1+0x018],%l3 ! Mem[0000000084800118]
swap [%i0+0x008],%l5 ! Mem[0000000084000108]
ldstub [%i3+0x00b],%l7 ! Mem[000000008580010b]
ldsh [%i3+0x018],%l5 ! Mem[0000000085800118]
ldub [%i0+0x028],%l1 ! Mem[0000000084000128]
jmpl %o7,%g0
sth %l4,[%i2+0x028] ! Mem[0000000085000128]
p58_far_0_hem:
membar #Sync
ldstub [%i2+0x00d],%l7 ! Mem[000000008500010d]
swap [%i1+0x018],%l3 ! Mem[0000000084800118]
swap [%i0+0x008],%l5 ! Mem[0000000084000108]
ldstub [%i3+0x00b],%l7 ! Mem[000000008580010b]
ldsh [%i3+0x018],%l5 ! Mem[0000000085800118]
ldub [%i0+0x028],%l1 ! Mem[0000000084000128]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i2+0x028] ! Mem[0000000085000128]
p58_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p59_far_0_le:
std %l0,[%i0+0x010] ! Mem[0000000086000110]
ldub [%i1+0x032],%l7 ! Mem[0000000086800132]
swap [%i2+0x020],%l6 ! Mem[0000000087000120]
swap [%i0+0x038],%l1 ! Mem[0000000086000138]
ldd [%i2+0x000],%l2 ! Mem[0000000087000100]
stx %l2,[%i0+0x018] ! Mem[0000000086000118]
swap [%i1+0x000],%l3 ! Mem[0000000086800100]
jmpl %o7,%g0
stx %l7,[%i0+0x018] ! Mem[0000000086000118]
p59_far_0_lem:
membar #Sync
std %l0,[%i0+0x010] ! Mem[0000000086000110]
ldub [%i1+0x032],%l7 ! Mem[0000000086800132]
swap [%i2+0x020],%l6 ! Mem[0000000087000120]
swap [%i0+0x038],%l1 ! Mem[0000000086000138]
ldd [%i2+0x000],%l2 ! Mem[0000000087000100]
stx %l2,[%i0+0x018] ! Mem[0000000086000118]
swap [%i1+0x000],%l3 ! Mem[0000000086800100]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i0+0x018] ! Mem[0000000086000118]
p59_far_0_he:
stw %l1,[%i0+0x03c] ! Mem[000000008600013c]
ldsw [%i2+0x03c],%l7 ! Mem[000000008700013c]
lduw [%i2+0x03c],%l2 ! Mem[000000008700013c]
jmpl %o7,%g0
ldstub [%i3+0x01f],%l6 ! Mem[000000008780011f]
p59_far_0_hem:
membar #Sync
stw %l1,[%i0+0x03c] ! Mem[000000008600013c]
ldsw [%i2+0x03c],%l7 ! Mem[000000008700013c]
lduw [%i2+0x03c],%l2 ! Mem[000000008700013c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01f],%l6 ! Mem[000000008780011f]
p59_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p60_far_0_le:
ldd [%i3+0x038],%l6 ! Mem[0000000089800138]
ldx [%i1+0x020],%l1 ! Mem[0000000088800120]
lduh [%i0+0x016],%l6 ! Mem[0000000088000116]
ldstub [%i0+0x012],%l6 ! Mem[0000000088000112]
std %l0,[%i0+0x030] ! Mem[0000000088000130]
ldsb [%i3+0x00d],%l6 ! Mem[000000008980010d]
swap [%i1+0x018],%l3 ! Mem[0000000088800118]
jmpl %o7,%g0
stb %l1,[%i3+0x038] ! Mem[0000000089800138]
p60_far_0_lem:
membar #Sync
ldd [%i3+0x038],%l6 ! Mem[0000000089800138]
ldx [%i1+0x020],%l1 ! Mem[0000000088800120]
lduh [%i0+0x016],%l6 ! Mem[0000000088000116]
ldstub [%i0+0x012],%l6 ! Mem[0000000088000112]
std %l0,[%i0+0x030] ! Mem[0000000088000130]
ldsb [%i3+0x00d],%l6 ! Mem[000000008980010d]
swap [%i1+0x018],%l3 ! Mem[0000000088800118]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i3+0x038] ! Mem[0000000089800138]
p60_far_0_he:
ldub [%i0+0x01b],%l2 ! Mem[000000008800011b]
swap [%i3+0x010],%l6 ! Mem[0000000089800110]
ldub [%i2+0x03c],%l1 ! Mem[000000008900013c]
ldx [%i3+0x028],%l4 ! Mem[0000000089800128]
jmpl %o7,%g0
swap [%i3+0x010],%l1 ! Mem[0000000089800110]
p60_far_0_hem:
membar #Sync
ldub [%i0+0x01b],%l2 ! Mem[000000008800011b]
swap [%i3+0x010],%l6 ! Mem[0000000089800110]
ldub [%i2+0x03c],%l1 ! Mem[000000008900013c]
ldx [%i3+0x028],%l4 ! Mem[0000000089800128]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l1 ! Mem[0000000089800110]
p60_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p61_far_0_le:
lduh [%i2+0x024],%l1 ! Mem[000000008b000124]
swap [%i0+0x030],%l7 ! Mem[000000008a000130]
lduw [%i3+0x028],%l7 ! Mem[000000008b800128]
ldub [%i1+0x020],%l1 ! Mem[000000008a800120]
std %l2,[%i0+0x008] ! Mem[000000008a000108]
lduh [%i2+0x018],%l0 ! Mem[000000008b000118]
ldub [%i0+0x019],%l7 ! Mem[000000008a000119]
jmpl %o7,%g0
ldstub [%i0+0x018],%l1 ! Mem[000000008a000118]
p61_far_0_lem:
membar #Sync
lduh [%i2+0x024],%l1 ! Mem[000000008b000124]
swap [%i0+0x030],%l7 ! Mem[000000008a000130]
lduw [%i3+0x028],%l7 ! Mem[000000008b800128]
ldub [%i1+0x020],%l1 ! Mem[000000008a800120]
std %l2,[%i0+0x008] ! Mem[000000008a000108]
lduh [%i2+0x018],%l0 ! Mem[000000008b000118]
ldub [%i0+0x019],%l7 ! Mem[000000008a000119]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x018],%l1 ! Mem[000000008a000118]
p61_far_0_he:
swap [%i3+0x03c],%l1 ! Mem[000000008b80013c]
lduh [%i2+0x00a],%l4 ! Mem[000000008b00010a]
stw %l4,[%i0+0x028] ! Mem[000000008a000128]
ldstub [%i2+0x01e],%l3 ! Mem[000000008b00011e]
jmpl %o7,%g0
ldub [%i3+0x02e],%l6 ! Mem[000000008b80012e]
p61_far_0_hem:
membar #Sync
swap [%i3+0x03c],%l1 ! Mem[000000008b80013c]
lduh [%i2+0x00a],%l4 ! Mem[000000008b00010a]
stw %l4,[%i0+0x028] ! Mem[000000008a000128]
ldstub [%i2+0x01e],%l3 ! Mem[000000008b00011e]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x02e],%l6 ! Mem[000000008b80012e]
p61_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p62_far_0_le:
swap [%i2+0x028],%l5 ! Mem[000000008d000128]
swap [%i2+0x010],%l7 ! Mem[000000008d000110]
ldsw [%i1+0x028],%l7 ! Mem[000000008c800128]
ldstub [%i2+0x03d],%l5 ! Mem[000000008d00013d]
sth %l1,[%i2+0x034] ! Mem[000000008d000134]
stb %l0,[%i3+0x018] ! Mem[000000008d800118]
ldx [%i0+0x028],%l3 ! Mem[000000008c000128]
jmpl %o7,%g0
swap [%i2+0x02c],%l7 ! Mem[000000008d00012c]
p62_far_0_lem:
membar #Sync
swap [%i2+0x028],%l5 ! Mem[000000008d000128]
swap [%i2+0x010],%l7 ! Mem[000000008d000110]
ldsw [%i1+0x028],%l7 ! Mem[000000008c800128]
ldstub [%i2+0x03d],%l5 ! Mem[000000008d00013d]
sth %l1,[%i2+0x034] ! Mem[000000008d000134]
stb %l0,[%i3+0x018] ! Mem[000000008d800118]
ldx [%i0+0x028],%l3 ! Mem[000000008c000128]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x02c],%l7 ! Mem[000000008d00012c]
p62_far_0_he:
swap [%i3+0x024],%l0 ! Mem[000000008d800124]
jmpl %o7,%g0
ldsb [%i2+0x022],%l2 ! Mem[000000008d000122]
p62_far_0_hem:
membar #Sync
swap [%i3+0x024],%l0 ! Mem[000000008d800124]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x022],%l2 ! Mem[000000008d000122]
p62_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p63_far_0_le:
swap [%i2+0x024],%l1 ! Mem[000000008f000124]
ldstub [%i1+0x030],%l1 ! Mem[000000008e800130]
swap [%i3+0x03c],%l7 ! Mem[000000008f80013c]
swap [%i1+0x008],%l1 ! Mem[000000008e800108]
swap [%i0+0x034],%l6 ! Mem[000000008e000134]
swap [%i0+0x030],%l6 ! Mem[000000008e000130]
swap [%i1+0x010],%l0 ! Mem[000000008e800110]
jmpl %o7,%g0
ldstub [%i3+0x00f],%l6 ! Mem[000000008f80010f]
p63_far_0_lem:
membar #Sync
swap [%i2+0x024],%l1 ! Mem[000000008f000124]
ldstub [%i1+0x030],%l1 ! Mem[000000008e800130]
swap [%i3+0x03c],%l7 ! Mem[000000008f80013c]
swap [%i1+0x008],%l1 ! Mem[000000008e800108]
swap [%i0+0x034],%l6 ! Mem[000000008e000134]
swap [%i0+0x030],%l6 ! Mem[000000008e000130]
swap [%i1+0x010],%l0 ! Mem[000000008e800110]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00f],%l6 ! Mem[000000008f80010f]
p63_far_0_he:
ldsh [%i1+0x022],%l3 ! Mem[000000008e800122]
ldub [%i1+0x002],%l2 ! Mem[000000008e800102]
ldsh [%i3+0x000],%l4 ! Mem[000000008f800100]
lduh [%i2+0x01a],%l5 ! Mem[000000008f00011a]
stb %l1,[%i1+0x008] ! Mem[000000008e800108]
ldstub [%i2+0x01e],%l3 ! Mem[000000008f00011e]
jmpl %o7,%g0
ldub [%i0+0x00a],%l5 ! Mem[000000008e00010a]
p63_far_0_hem:
membar #Sync
ldsh [%i1+0x022],%l3 ! Mem[000000008e800122]
ldub [%i1+0x002],%l2 ! Mem[000000008e800102]
ldsh [%i3+0x000],%l4 ! Mem[000000008f800100]
lduh [%i2+0x01a],%l5 ! Mem[000000008f00011a]
stb %l1,[%i1+0x008] ! Mem[000000008e800108]
ldstub [%i2+0x01e],%l3 ! Mem[000000008f00011e]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x00a],%l5 ! Mem[000000008e00010a]
p63_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
far0_b2b_l:
jmpl %o7,%g0
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]
stb %l4,[%i1+0x016] ! Mem[0000000010800116]
swap [%i1+0x02c],%l5 ! Mem[000000001080012c]
swap [%i0+0x024],%l5 ! Mem[0000000010000124]
lduh [%i3+0x00a],%l1 ! Mem[000000001180010a]
ldsh [%i3+0x016],%l5 ! Mem[0000000011800116]
ldub [%i3+0x020],%l4 ! Mem[0000000011800120]
jmpl %o7,%g0
ldx [%i3+0x010],%l0 ! Mem[0000000011800110]
p0_far_1_lem:
membar #Sync
ldd [%i3+0x038],%l0 ! Mem[0000000011800138]
stb %l4,[%i1+0x016] ! Mem[0000000010800116]
swap [%i1+0x02c],%l5 ! Mem[000000001080012c]
swap [%i0+0x024],%l5 ! Mem[0000000010000124]
lduh [%i3+0x00a],%l1 ! Mem[000000001180010a]
ldsh [%i3+0x016],%l5 ! Mem[0000000011800116]
ldub [%i3+0x020],%l4 ! Mem[0000000011800120]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x010],%l0 ! Mem[0000000011800110]
p0_far_1_he:
ldx [%i2+0x020],%l3 ! Mem[0000000011000120]
std %l6,[%i1+0x018] ! Mem[0000000010800118]
ldsw [%i1+0x004],%l5 ! Mem[0000000010800104]
std %l0,[%i3+0x038] ! Mem[0000000011800138]
jmpl %o7,%g0
ldstub [%i0+0x02d],%l1 ! Mem[000000001000012d]
p0_far_1_hem:
membar #Sync
ldx [%i2+0x020],%l3 ! Mem[0000000011000120]
std %l6,[%i1+0x018] ! Mem[0000000010800118]
ldsw [%i1+0x004],%l5 ! Mem[0000000010800104]
std %l0,[%i3+0x038] ! Mem[0000000011800138]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x02d],%l1 ! Mem[000000001000012d]
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p1_far_1_le:
ldsh [%i3+0x00a],%l1 ! Mem[000000001380010a]
ldsh [%i3+0x000],%l0 ! Mem[0000000013800100]
jmpl %o7,%g0
swap [%i1+0x024],%l1 ! Mem[0000000012800124]
p1_far_1_lem:
membar #Sync
ldsh [%i3+0x00a],%l1 ! Mem[000000001380010a]
ldsh [%i3+0x000],%l0 ! Mem[0000000013800100]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x024],%l1 ! Mem[0000000012800124]
p1_far_1_he:
ldub [%i1+0x019],%l3 ! Mem[0000000012800119]
ldub [%i2+0x02e],%l6 ! Mem[000000001300012e]
lduh [%i0+0x022],%l0 ! Mem[0000000012000122]
lduh [%i2+0x028],%l4 ! Mem[0000000013000128]
jmpl %o7,%g0
ldstub [%i0+0x035],%l1 ! Mem[0000000012000135]
p1_far_1_hem:
membar #Sync
ldub [%i1+0x019],%l3 ! Mem[0000000012800119]
ldub [%i2+0x02e],%l6 ! Mem[000000001300012e]
lduh [%i0+0x022],%l0 ! Mem[0000000012000122]
lduh [%i2+0x028],%l4 ! Mem[0000000013000128]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x035],%l1 ! Mem[0000000012000135]
p1_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p2_far_1_le:
ldsb [%i1+0x02b],%l1 ! Mem[000000001480012b]
sth %l7,[%i2+0x022] ! Mem[0000000015000122]
lduw [%i0+0x020],%l2 ! Mem[0000000014000120]
ldx [%i1+0x030],%l0 ! Mem[0000000014800130]
jmpl %o7,%g0
ldstub [%i2+0x015],%l0 ! Mem[0000000015000115]
p2_far_1_lem:
membar #Sync
ldsb [%i1+0x02b],%l1 ! Mem[000000001480012b]
sth %l7,[%i2+0x022] ! Mem[0000000015000122]
lduw [%i0+0x020],%l2 ! Mem[0000000014000120]
ldx [%i1+0x030],%l0 ! Mem[0000000014800130]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x015],%l0 ! Mem[0000000015000115]
p2_far_1_he:
stb %l1,[%i3+0x02f] ! Mem[000000001580012f]
std %l0,[%i1+0x010] ! Mem[0000000014800110]
std %l0,[%i1+0x038] ! Mem[0000000014800138]
ldsh [%i3+0x03a],%l2 ! Mem[000000001580013a]
ldstub [%i1+0x039],%l5 ! Mem[0000000014800139]
ldx [%i0+0x000],%l0 ! Mem[0000000014000100]
jmpl %o7,%g0
ldstub [%i3+0x019],%l4 ! Mem[0000000015800119]
p2_far_1_hem:
membar #Sync
stb %l1,[%i3+0x02f] ! Mem[000000001580012f]
std %l0,[%i1+0x010] ! Mem[0000000014800110]
std %l0,[%i1+0x038] ! Mem[0000000014800138]
ldsh [%i3+0x03a],%l2 ! Mem[000000001580013a]
ldstub [%i1+0x039],%l5 ! Mem[0000000014800139]
ldx [%i0+0x000],%l0 ! Mem[0000000014000100]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x019],%l4 ! Mem[0000000015800119]
p2_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p3_far_1_le:
ldsh [%i0+0x012],%l1 ! Mem[0000000016000112]
ldsw [%i2+0x00c],%l2 ! Mem[000000001700010c]
swap [%i2+0x00c],%l0 ! Mem[000000001700010c]
sth %l0,[%i2+0x028] ! Mem[0000000017000128]
lduw [%i1+0x008],%l2 ! Mem[0000000016800108]
ldstub [%i2+0x028],%l6 ! Mem[0000000017000128]
jmpl %o7,%g0
lduw [%i2+0x004],%l6 ! Mem[0000000017000104]
p3_far_1_lem:
membar #Sync
ldsh [%i0+0x012],%l1 ! Mem[0000000016000112]
ldsw [%i2+0x00c],%l2 ! Mem[000000001700010c]
swap [%i2+0x00c],%l0 ! Mem[000000001700010c]
sth %l0,[%i2+0x028] ! Mem[0000000017000128]
lduw [%i1+0x008],%l2 ! Mem[0000000016800108]
ldstub [%i2+0x028],%l6 ! Mem[0000000017000128]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x004],%l6 ! Mem[0000000017000104]
p3_far_1_he:
stb %l0,[%i0+0x023] ! Mem[0000000016000123]
ldsh [%i0+0x00a],%l7 ! Mem[000000001600010a]
ldstub [%i3+0x038],%l3 ! Mem[0000000017800138]
ldstub [%i0+0x022],%l4 ! Mem[0000000016000122]
ldd [%i2+0x000],%l4 ! Mem[0000000017000100]
ldsb [%i1+0x006],%l4 ! Mem[0000000016800106]
jmpl %o7,%g0
swap [%i2+0x014],%l6 ! Mem[0000000017000114]
p3_far_1_hem:
membar #Sync
stb %l0,[%i0+0x023] ! Mem[0000000016000123]
ldsh [%i0+0x00a],%l7 ! Mem[000000001600010a]
ldstub [%i3+0x038],%l3 ! Mem[0000000017800138]
ldstub [%i0+0x022],%l4 ! Mem[0000000016000122]
ldd [%i2+0x000],%l4 ! Mem[0000000017000100]
ldsb [%i1+0x006],%l4 ! Mem[0000000016800106]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x014],%l6 ! Mem[0000000017000114]
p3_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p4_far_1_le:
sth %l2,[%i2+0x01c] ! Mem[000000001900011c]
std %l6,[%i1+0x000] ! Mem[0000000018800100]
sth %l7,[%i2+0x022] ! Mem[0000000019000122]
jmpl %o7,%g0
swap [%i0+0x02c],%l1 ! Mem[000000001800012c]
p4_far_1_lem:
membar #Sync
sth %l2,[%i2+0x01c] ! Mem[000000001900011c]
std %l6,[%i1+0x000] ! Mem[0000000018800100]
sth %l7,[%i2+0x022] ! Mem[0000000019000122]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x02c],%l1 ! Mem[000000001800012c]
p4_far_1_he:
lduh [%i2+0x020],%l5 ! Mem[0000000019000120]
stx %l7,[%i0+0x038] ! Mem[0000000018000138]
ldsw [%i1+0x008],%l2 ! Mem[0000000018800108]
jmpl %o7,%g0
sth %l1,[%i2+0x038] ! Mem[0000000019000138]
p4_far_1_hem:
membar #Sync
lduh [%i2+0x020],%l5 ! Mem[0000000019000120]
stx %l7,[%i0+0x038] ! Mem[0000000018000138]
ldsw [%i1+0x008],%l2 ! Mem[0000000018800108]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i2+0x038] ! Mem[0000000019000138]
p4_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p5_far_1_le:
ldstub [%i0+0x035],%l0 ! Mem[000000001a000135]
stw %l7,[%i3+0x034] ! Mem[000000001b800134]
std %l2,[%i0+0x000] ! Mem[000000001a000100]
swap [%i0+0x00c],%l6 ! Mem[000000001a00010c]
sth %l3,[%i0+0x02a] ! Mem[000000001a00012a]
lduh [%i2+0x020],%l4 ! Mem[000000001b000120]
jmpl %o7,%g0
swap [%i0+0x014],%l7 ! Mem[000000001a000114]
p5_far_1_lem:
membar #Sync
ldstub [%i0+0x035],%l0 ! Mem[000000001a000135]
stw %l7,[%i3+0x034] ! Mem[000000001b800134]
std %l2,[%i0+0x000] ! Mem[000000001a000100]
swap [%i0+0x00c],%l6 ! Mem[000000001a00010c]
sth %l3,[%i0+0x02a] ! Mem[000000001a00012a]
lduh [%i2+0x020],%l4 ! Mem[000000001b000120]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x014],%l7 ! Mem[000000001a000114]
p5_far_1_he:
ldx [%i0+0x020],%l6 ! Mem[000000001a000120]
swap [%i1+0x038],%l2 ! Mem[000000001a800138]
sth %l3,[%i1+0x02c] ! Mem[000000001a80012c]
sth %l7,[%i2+0x00a] ! Mem[000000001b00010a]
jmpl %o7,%g0
swap [%i3+0x000],%l7 ! Mem[000000001b800100]
p5_far_1_hem:
membar #Sync
ldx [%i0+0x020],%l6 ! Mem[000000001a000120]
swap [%i1+0x038],%l2 ! Mem[000000001a800138]
sth %l3,[%i1+0x02c] ! Mem[000000001a80012c]
sth %l7,[%i2+0x00a] ! Mem[000000001b00010a]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x000],%l7 ! Mem[000000001b800100]
p5_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p6_far_1_le:
ldsb [%i0+0x030],%l3 ! Mem[000000001c000130]
ldx [%i2+0x018],%l0 ! Mem[000000001d000118]
ldstub [%i0+0x031],%l3 ! Mem[000000001c000131]
swap [%i3+0x034],%l7 ! Mem[000000001d800134]
stb %l3,[%i0+0x01b] ! Mem[000000001c00011b]
ldsh [%i1+0x03e],%l0 ! Mem[000000001c80013e]
jmpl %o7,%g0
swap [%i2+0x010],%l0 ! Mem[000000001d000110]
p6_far_1_lem:
membar #Sync
ldsb [%i0+0x030],%l3 ! Mem[000000001c000130]
ldx [%i2+0x018],%l0 ! Mem[000000001d000118]
ldstub [%i0+0x031],%l3 ! Mem[000000001c000131]
swap [%i3+0x034],%l7 ! Mem[000000001d800134]
stb %l3,[%i0+0x01b] ! Mem[000000001c00011b]
ldsh [%i1+0x03e],%l0 ! Mem[000000001c80013e]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l0 ! Mem[000000001d000110]
p6_far_1_he:
jmpl %o7,%g0
ldstub [%i0+0x004],%l7 ! Mem[000000001c000104]
jmpl %o7,%g0
nop
p6_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x004],%l7 ! Mem[000000001c000104]
jmpl %o7,%g0
nop
p6_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p7_far_1_le:
stb %l3,[%i0+0x024] ! Mem[000000001e000124]
stb %l2,[%i1+0x03a] ! Mem[000000001e80013a]
jmpl %o7,%g0
ldstub [%i0+0x00e],%l0 ! Mem[000000001e00010e]
p7_far_1_lem:
membar #Sync
stb %l3,[%i0+0x024] ! Mem[000000001e000124]
stb %l2,[%i1+0x03a] ! Mem[000000001e80013a]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x00e],%l0 ! Mem[000000001e00010e]
p7_far_1_he:
ldstub [%i2+0x027],%l0 ! Mem[000000001f000127]
jmpl %o7,%g0
ldstub [%i3+0x023],%l2 ! Mem[000000001f800123]
p7_far_1_hem:
membar #Sync
ldstub [%i2+0x027],%l0 ! Mem[000000001f000127]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x023],%l2 ! Mem[000000001f800123]
p7_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p8_far_1_le:
ldsh [%i3+0x006],%l1 ! Mem[0000000021800106]
stx %l7,[%i0+0x010] ! Mem[0000000020000110]
stb %l0,[%i0+0x037] ! Mem[0000000020000137]
stx %l4,[%i0+0x020] ! Mem[0000000020000120]
ldsw [%i0+0x018],%l3 ! Mem[0000000020000118]
sth %l7,[%i0+0x032] ! Mem[0000000020000132]
ldsh [%i1+0x00e],%l2 ! Mem[000000002080010e]
jmpl %o7,%g0
swap [%i0+0x000],%l4 ! Mem[0000000020000100]
p8_far_1_lem:
membar #Sync
ldsh [%i3+0x006],%l1 ! Mem[0000000021800106]
stx %l7,[%i0+0x010] ! Mem[0000000020000110]
stb %l0,[%i0+0x037] ! Mem[0000000020000137]
stx %l4,[%i0+0x020] ! Mem[0000000020000120]
ldsw [%i0+0x018],%l3 ! Mem[0000000020000118]
sth %l7,[%i0+0x032] ! Mem[0000000020000132]
ldsh [%i1+0x00e],%l2 ! Mem[000000002080010e]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l4 ! Mem[0000000020000100]
p8_far_1_he:
jmpl %o7,%g0
lduw [%i3+0x028],%l7 ! Mem[0000000021800128]
jmpl %o7,%g0
nop
p8_far_1_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x028],%l7 ! Mem[0000000021800128]
jmpl %o7,%g0
nop
p8_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p9_far_1_le:
swap [%i2+0x010],%l5 ! Mem[0000000023000110]
swap [%i2+0x000],%l3 ! Mem[0000000023000100]
swap [%i1+0x028],%l3 ! Mem[0000000022800128]
swap [%i3+0x00c],%l3 ! Mem[000000002380010c]
stw %l4,[%i2+0x028] ! Mem[0000000023000128]
ldsh [%i1+0x004],%l6 ! Mem[0000000022800104]
swap [%i0+0x01c],%l0 ! Mem[000000002200011c]
jmpl %o7,%g0
sth %l2,[%i0+0x010] ! Mem[0000000022000110]
p9_far_1_lem:
membar #Sync
swap [%i2+0x010],%l5 ! Mem[0000000023000110]
swap [%i2+0x000],%l3 ! Mem[0000000023000100]
swap [%i1+0x028],%l3 ! Mem[0000000022800128]
swap [%i3+0x00c],%l3 ! Mem[000000002380010c]
stw %l4,[%i2+0x028] ! Mem[0000000023000128]
ldsh [%i1+0x004],%l6 ! Mem[0000000022800104]
swap [%i0+0x01c],%l0 ! Mem[000000002200011c]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i0+0x010] ! Mem[0000000022000110]
p9_far_1_he:
swap [%i2+0x00c],%l5 ! Mem[000000002300010c]
std %l4,[%i0+0x028] ! Mem[0000000022000128]
ldsb [%i2+0x017],%l6 ! Mem[0000000023000117]
jmpl %o7,%g0
ldx [%i3+0x008],%l6 ! Mem[0000000023800108]
p9_far_1_hem:
membar #Sync
swap [%i2+0x00c],%l5 ! Mem[000000002300010c]
std %l4,[%i0+0x028] ! Mem[0000000022000128]
ldsb [%i2+0x017],%l6 ! Mem[0000000023000117]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x008],%l6 ! Mem[0000000023800108]
p9_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p10_far_1_le:
stb %l4,[%i3+0x02a] ! Mem[000000002580012a]
ldsw [%i3+0x028],%l1 ! Mem[0000000025800128]
ldd [%i3+0x028],%l2 ! Mem[0000000025800128]
jmpl %o7,%g0
stw %l3,[%i1+0x030] ! Mem[0000000024800130]
p10_far_1_lem:
membar #Sync
stb %l4,[%i3+0x02a] ! Mem[000000002580012a]
ldsw [%i3+0x028],%l1 ! Mem[0000000025800128]
ldd [%i3+0x028],%l2 ! Mem[0000000025800128]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i1+0x030] ! Mem[0000000024800130]
p10_far_1_he:
ldub [%i0+0x01e],%l5 ! Mem[000000002400011e]
stx %l7,[%i2+0x038] ! Mem[0000000025000138]
ldstub [%i3+0x024],%l2 ! Mem[0000000025800124]
ldstub [%i0+0x001],%l7 ! Mem[0000000024000101]
stx %l7,[%i3+0x000] ! Mem[0000000025800100]
swap [%i0+0x00c],%l1 ! Mem[000000002400010c]
sth %l1,[%i0+0x008] ! Mem[0000000024000108]
jmpl %o7,%g0
swap [%i0+0x020],%l3 ! Mem[0000000024000120]
p10_far_1_hem:
membar #Sync
ldub [%i0+0x01e],%l5 ! Mem[000000002400011e]
stx %l7,[%i2+0x038] ! Mem[0000000025000138]
ldstub [%i3+0x024],%l2 ! Mem[0000000025800124]
ldstub [%i0+0x001],%l7 ! Mem[0000000024000101]
stx %l7,[%i3+0x000] ! Mem[0000000025800100]
swap [%i0+0x00c],%l1 ! Mem[000000002400010c]
sth %l1,[%i0+0x008] ! Mem[0000000024000108]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l3 ! Mem[0000000024000120]
p10_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p11_far_1_le:
swap [%i2+0x028],%l6 ! Mem[0000000027000128]
swap [%i0+0x018],%l4 ! Mem[0000000026000118]
ldstub [%i2+0x011],%l6 ! Mem[0000000027000111]
jmpl %o7,%g0
sth %l0,[%i2+0x034] ! Mem[0000000027000134]
p11_far_1_lem:
membar #Sync
swap [%i2+0x028],%l6 ! Mem[0000000027000128]
swap [%i0+0x018],%l4 ! Mem[0000000026000118]
ldstub [%i2+0x011],%l6 ! Mem[0000000027000111]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i2+0x034] ! Mem[0000000027000134]
p11_far_1_he:
ldub [%i1+0x035],%l1 ! Mem[0000000026800135]
ldstub [%i0+0x01f],%l7 ! Mem[000000002600011f]
swap [%i3+0x024],%l2 ! Mem[0000000027800124]
swap [%i1+0x000],%l7 ! Mem[0000000026800100]
jmpl %o7,%g0
ldstub [%i0+0x00f],%l1 ! Mem[000000002600010f]
p11_far_1_hem:
membar #Sync
ldub [%i1+0x035],%l1 ! Mem[0000000026800135]
ldstub [%i0+0x01f],%l7 ! Mem[000000002600011f]
swap [%i3+0x024],%l2 ! Mem[0000000027800124]
swap [%i1+0x000],%l7 ! Mem[0000000026800100]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x00f],%l1 ! Mem[000000002600010f]
p11_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p12_far_1_le:
swap [%i2+0x018],%l2 ! Mem[0000000029000118]
swap [%i2+0x024],%l3 ! Mem[0000000029000124]
ldstub [%i0+0x02c],%l2 ! Mem[000000002800012c]
jmpl %o7,%g0
lduw [%i2+0x01c],%l7 ! Mem[000000002900011c]
p12_far_1_lem:
membar #Sync
swap [%i2+0x018],%l2 ! Mem[0000000029000118]
swap [%i2+0x024],%l3 ! Mem[0000000029000124]
ldstub [%i0+0x02c],%l2 ! Mem[000000002800012c]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x01c],%l7 ! Mem[000000002900011c]
p12_far_1_he:
jmpl %o7,%g0
ldstub [%i0+0x007],%l0 ! Mem[0000000028000107]
jmpl %o7,%g0
nop
p12_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x007],%l0 ! Mem[0000000028000107]
jmpl %o7,%g0
nop
p12_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p13_far_1_le:
swap [%i0+0x010],%l3 ! Mem[000000002a000110]
ldsh [%i2+0x01c],%l0 ! Mem[000000002b00011c]
swap [%i0+0x010],%l2 ! Mem[000000002a000110]
jmpl %o7,%g0
ldstub [%i2+0x034],%l5 ! Mem[000000002b000134]
p13_far_1_lem:
membar #Sync
swap [%i0+0x010],%l3 ! Mem[000000002a000110]
ldsh [%i2+0x01c],%l0 ! Mem[000000002b00011c]
swap [%i0+0x010],%l2 ! Mem[000000002a000110]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x034],%l5 ! Mem[000000002b000134]
p13_far_1_he:
ldsw [%i3+0x008],%l6 ! Mem[000000002b800108]
jmpl %o7,%g0
ldsw [%i2+0x00c],%l1 ! Mem[000000002b00010c]
p13_far_1_hem:
membar #Sync
ldsw [%i3+0x008],%l6 ! Mem[000000002b800108]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x00c],%l1 ! Mem[000000002b00010c]
p13_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p14_far_1_le:
std %l0,[%i0+0x038] ! Mem[000000002c000138]
swap [%i1+0x02c],%l7 ! Mem[000000002c80012c]
lduh [%i3+0x02c],%l5 ! Mem[000000002d80012c]
jmpl %o7,%g0
stw %l6,[%i2+0x000] ! Mem[000000002d000100]
p14_far_1_lem:
membar #Sync
std %l0,[%i0+0x038] ! Mem[000000002c000138]
swap [%i1+0x02c],%l7 ! Mem[000000002c80012c]
lduh [%i3+0x02c],%l5 ! Mem[000000002d80012c]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i2+0x000] ! Mem[000000002d000100]
p14_far_1_he:
ldstub [%i2+0x003],%l6 ! Mem[000000002d000103]
jmpl %o7,%g0
ldd [%i1+0x010],%l0 ! Mem[000000002c800110]
p14_far_1_hem:
membar #Sync
ldstub [%i2+0x003],%l6 ! Mem[000000002d000103]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x010],%l0 ! Mem[000000002c800110]
p14_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p15_far_1_le:
ldstub [%i3+0x00f],%l3 ! Mem[000000002f80010f]
ldstub [%i2+0x02a],%l4 ! Mem[000000002f00012a]
jmpl %o7,%g0
ldsw [%i2+0x030],%l6 ! Mem[000000002f000130]
p15_far_1_lem:
membar #Sync
ldstub [%i3+0x00f],%l3 ! Mem[000000002f80010f]
ldstub [%i2+0x02a],%l4 ! Mem[000000002f00012a]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x030],%l6 ! Mem[000000002f000130]
p15_far_1_he:
jmpl %o7,%g0
ldx [%i3+0x010],%l5 ! Mem[000000002f800110]
jmpl %o7,%g0
nop
p15_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x010],%l5 ! Mem[000000002f800110]
jmpl %o7,%g0
nop
p15_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p16_far_1_le:
ldsw [%i1+0x010],%l6 ! Mem[0000000030800110]
ldd [%i0+0x028],%l0 ! Mem[0000000030000128]
swap [%i1+0x000],%l3 ! Mem[0000000030800100]
ldsb [%i0+0x00e],%l6 ! Mem[000000003000010e]
jmpl %o7,%g0
ldsw [%i0+0x028],%l3 ! Mem[0000000030000128]
p16_far_1_lem:
membar #Sync
ldsw [%i1+0x010],%l6 ! Mem[0000000030800110]
ldd [%i0+0x028],%l0 ! Mem[0000000030000128]
swap [%i1+0x000],%l3 ! Mem[0000000030800100]
ldsb [%i0+0x00e],%l6 ! Mem[000000003000010e]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x028],%l3 ! Mem[0000000030000128]
p16_far_1_he:
ldx [%i3+0x020],%l4 ! Mem[0000000031800120]
lduh [%i2+0x016],%l4 ! Mem[0000000031000116]
ldub [%i2+0x003],%l6 ! Mem[0000000031000103]
ldub [%i1+0x022],%l3 ! Mem[0000000030800122]
ldub [%i1+0x03c],%l0 ! Mem[000000003080013c]
jmpl %o7,%g0
ldsw [%i0+0x038],%l2 ! Mem[0000000030000138]
p16_far_1_hem:
membar #Sync
ldx [%i3+0x020],%l4 ! Mem[0000000031800120]
lduh [%i2+0x016],%l4 ! Mem[0000000031000116]
ldub [%i2+0x003],%l6 ! Mem[0000000031000103]
ldub [%i1+0x022],%l3 ! Mem[0000000030800122]
ldub [%i1+0x03c],%l0 ! Mem[000000003080013c]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x038],%l2 ! Mem[0000000030000138]
p16_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p17_far_1_le:
swap [%i3+0x028],%l4 ! Mem[0000000033800128]
ldsh [%i3+0x02e],%l2 ! Mem[000000003380012e]
stx %l7,[%i0+0x020] ! Mem[0000000032000120]
jmpl %o7,%g0
swap [%i3+0x02c],%l1 ! Mem[000000003380012c]
p17_far_1_lem:
membar #Sync
swap [%i3+0x028],%l4 ! Mem[0000000033800128]
ldsh [%i3+0x02e],%l2 ! Mem[000000003380012e]
stx %l7,[%i0+0x020] ! Mem[0000000032000120]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x02c],%l1 ! Mem[000000003380012c]
p17_far_1_he:
stw %l5,[%i3+0x03c] ! Mem[000000003380013c]
stb %l3,[%i1+0x02a] ! Mem[000000003280012a]
swap [%i2+0x00c],%l5 ! Mem[000000003300010c]
jmpl %o7,%g0
ldsw [%i3+0x028],%l4 ! Mem[0000000033800128]
p17_far_1_hem:
membar #Sync
stw %l5,[%i3+0x03c] ! Mem[000000003380013c]
stb %l3,[%i1+0x02a] ! Mem[000000003280012a]
swap [%i2+0x00c],%l5 ! Mem[000000003300010c]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x028],%l4 ! Mem[0000000033800128]
p17_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p18_far_1_le:
ldstub [%i3+0x005],%l6 ! Mem[0000000035800105]
ldstub [%i2+0x017],%l7 ! Mem[0000000035000117]
ldsh [%i2+0x01c],%l1 ! Mem[000000003500011c]
ldstub [%i1+0x033],%l0 ! Mem[0000000034800133]
jmpl %o7,%g0
std %l6,[%i0+0x000] ! Mem[0000000034000100]
p18_far_1_lem:
membar #Sync
ldstub [%i3+0x005],%l6 ! Mem[0000000035800105]
ldstub [%i2+0x017],%l7 ! Mem[0000000035000117]
ldsh [%i2+0x01c],%l1 ! Mem[000000003500011c]
ldstub [%i1+0x033],%l0 ! Mem[0000000034800133]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x000] ! Mem[0000000034000100]
p18_far_1_he:
swap [%i2+0x024],%l5 ! Mem[0000000035000124]
ldsh [%i0+0x038],%l1 ! Mem[0000000034000138]
swap [%i3+0x03c],%l1 ! Mem[000000003580013c]
swap [%i3+0x000],%l1 ! Mem[0000000035800100]
jmpl %o7,%g0
ldub [%i0+0x023],%l6 ! Mem[0000000034000123]
p18_far_1_hem:
membar #Sync
swap [%i2+0x024],%l5 ! Mem[0000000035000124]
ldsh [%i0+0x038],%l1 ! Mem[0000000034000138]
swap [%i3+0x03c],%l1 ! Mem[000000003580013c]
swap [%i3+0x000],%l1 ! Mem[0000000035800100]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x023],%l6 ! Mem[0000000034000123]
p18_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p19_far_1_le:
stb %l5,[%i2+0x02b] ! Mem[000000003700012b]
lduh [%i1+0x03c],%l2 ! Mem[000000003680013c]
jmpl %o7,%g0
ldstub [%i3+0x00f],%l3 ! Mem[000000003780010f]
p19_far_1_lem:
membar #Sync
stb %l5,[%i2+0x02b] ! Mem[000000003700012b]
lduh [%i1+0x03c],%l2 ! Mem[000000003680013c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00f],%l3 ! Mem[000000003780010f]
p19_far_1_he:
ldsw [%i0+0x018],%l3 ! Mem[0000000036000118]
jmpl %o7,%g0
swap [%i1+0x02c],%l6 ! Mem[000000003680012c]
p19_far_1_hem:
membar #Sync
ldsw [%i0+0x018],%l3 ! Mem[0000000036000118]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l6 ! Mem[000000003680012c]
p19_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p20_far_1_le:
swap [%i0+0x024],%l6 ! Mem[0000000038000124]
jmpl %o7,%g0
swap [%i3+0x02c],%l3 ! Mem[000000003980012c]
p20_far_1_lem:
membar #Sync
swap [%i0+0x024],%l6 ! Mem[0000000038000124]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x02c],%l3 ! Mem[000000003980012c]
p20_far_1_he:
ldd [%i3+0x018],%l2 ! Mem[0000000039800118]
ldstub [%i2+0x02e],%l6 ! Mem[000000003900012e]
jmpl %o7,%g0
std %l6,[%i2+0x018] ! Mem[0000000039000118]
p20_far_1_hem:
membar #Sync
ldd [%i3+0x018],%l2 ! Mem[0000000039800118]
ldstub [%i2+0x02e],%l6 ! Mem[000000003900012e]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x018] ! Mem[0000000039000118]
p20_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p21_far_1_le:
ldstub [%i0+0x004],%l2 ! Mem[000000003a000104]
ldd [%i2+0x030],%l0 ! Mem[000000003b000130]
swap [%i3+0x03c],%l1 ! Mem[000000003b80013c]
stb %l6,[%i2+0x02e] ! Mem[000000003b00012e]
ldstub [%i3+0x002],%l4 ! Mem[000000003b800102]
std %l2,[%i2+0x030] ! Mem[000000003b000130]
jmpl %o7,%g0
lduh [%i3+0x02c],%l1 ! Mem[000000003b80012c]
p21_far_1_lem:
membar #Sync
ldstub [%i0+0x004],%l2 ! Mem[000000003a000104]
ldd [%i2+0x030],%l0 ! Mem[000000003b000130]
swap [%i3+0x03c],%l1 ! Mem[000000003b80013c]
stb %l6,[%i2+0x02e] ! Mem[000000003b00012e]
ldstub [%i3+0x002],%l4 ! Mem[000000003b800102]
std %l2,[%i2+0x030] ! Mem[000000003b000130]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x02c],%l1 ! Mem[000000003b80012c]
p21_far_1_he:
lduw [%i2+0x020],%l0 ! Mem[000000003b000120]
stw %l7,[%i3+0x024] ! Mem[000000003b800124]
stw %l1,[%i1+0x00c] ! Mem[000000003a80010c]
ldsb [%i0+0x010],%l5 ! Mem[000000003a000110]
swap [%i0+0x038],%l6 ! Mem[000000003a000138]
jmpl %o7,%g0
ldstub [%i2+0x037],%l1 ! Mem[000000003b000137]
p21_far_1_hem:
membar #Sync
lduw [%i2+0x020],%l0 ! Mem[000000003b000120]
stw %l7,[%i3+0x024] ! Mem[000000003b800124]
stw %l1,[%i1+0x00c] ! Mem[000000003a80010c]
ldsb [%i0+0x010],%l5 ! Mem[000000003a000110]
swap [%i0+0x038],%l6 ! Mem[000000003a000138]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x037],%l1 ! Mem[000000003b000137]
p21_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p22_far_1_le:
lduh [%i0+0x024],%l3 ! Mem[000000003c000124]
std %l2,[%i0+0x028] ! Mem[000000003c000128]
jmpl %o7,%g0
ldsh [%i2+0x01c],%l7 ! Mem[000000003d00011c]
p22_far_1_lem:
membar #Sync
lduh [%i0+0x024],%l3 ! Mem[000000003c000124]
std %l2,[%i0+0x028] ! Mem[000000003c000128]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x01c],%l7 ! Mem[000000003d00011c]
p22_far_1_he:
jmpl %o7,%g0
ldstub [%i1+0x007],%l0 ! Mem[000000003c800107]
jmpl %o7,%g0
nop
p22_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x007],%l0 ! Mem[000000003c800107]
jmpl %o7,%g0
nop
p22_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p23_far_1_le:
lduw [%i3+0x00c],%l3 ! Mem[000000003f80010c]
swap [%i2+0x00c],%l3 ! Mem[000000003f00010c]
lduw [%i3+0x008],%l7 ! Mem[000000003f800108]
ldsw [%i1+0x01c],%l0 ! Mem[000000003e80011c]
ldstub [%i2+0x011],%l3 ! Mem[000000003f000111]
ldstub [%i1+0x027],%l0 ! Mem[000000003e800127]
jmpl %o7,%g0
stx %l3,[%i1+0x038] ! Mem[000000003e800138]
p23_far_1_lem:
membar #Sync
lduw [%i3+0x00c],%l3 ! Mem[000000003f80010c]
swap [%i2+0x00c],%l3 ! Mem[000000003f00010c]
lduw [%i3+0x008],%l7 ! Mem[000000003f800108]
ldsw [%i1+0x01c],%l0 ! Mem[000000003e80011c]
ldstub [%i2+0x011],%l3 ! Mem[000000003f000111]
ldstub [%i1+0x027],%l0 ! Mem[000000003e800127]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i1+0x038] ! Mem[000000003e800138]
p23_far_1_he:
ldx [%i1+0x038],%l0 ! Mem[000000003e800138]
jmpl %o7,%g0
lduh [%i1+0x00a],%l7 ! Mem[000000003e80010a]
p23_far_1_hem:
membar #Sync
ldx [%i1+0x038],%l0 ! Mem[000000003e800138]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x00a],%l7 ! Mem[000000003e80010a]
p23_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p24_far_1_le:
ldsw [%i3+0x004],%l5 ! Mem[0000000041800104]
stx %l3,[%i0+0x000] ! Mem[0000000040000100]
jmpl %o7,%g0
ldub [%i1+0x007],%l0 ! Mem[0000000040800107]
p24_far_1_lem:
membar #Sync
ldsw [%i3+0x004],%l5 ! Mem[0000000041800104]
stx %l3,[%i0+0x000] ! Mem[0000000040000100]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x007],%l0 ! Mem[0000000040800107]
p24_far_1_he:
stx %l1,[%i0+0x000] ! Mem[0000000040000100]
ldsw [%i1+0x020],%l6 ! Mem[0000000040800120]
jmpl %o7,%g0
ldsb [%i0+0x02a],%l7 ! Mem[000000004000012a]
p24_far_1_hem:
membar #Sync
stx %l1,[%i0+0x000] ! Mem[0000000040000100]
ldsw [%i1+0x020],%l6 ! Mem[0000000040800120]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x02a],%l7 ! Mem[000000004000012a]
p24_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p25_far_1_le:
ldub [%i2+0x029],%l3 ! Mem[0000000043000129]
stb %l5,[%i0+0x034] ! Mem[0000000042000134]
ldsb [%i1+0x029],%l0 ! Mem[0000000042800129]
swap [%i1+0x004],%l6 ! Mem[0000000042800104]
sth %l3,[%i2+0x034] ! Mem[0000000043000134]
jmpl %o7,%g0
ldsh [%i0+0x00a],%l7 ! Mem[000000004200010a]
p25_far_1_lem:
membar #Sync
ldub [%i2+0x029],%l3 ! Mem[0000000043000129]
stb %l5,[%i0+0x034] ! Mem[0000000042000134]
ldsb [%i1+0x029],%l0 ! Mem[0000000042800129]
swap [%i1+0x004],%l6 ! Mem[0000000042800104]
sth %l3,[%i2+0x034] ! Mem[0000000043000134]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x00a],%l7 ! Mem[000000004200010a]
p25_far_1_he:
ldstub [%i2+0x008],%l1 ! Mem[0000000043000108]
jmpl %o7,%g0
lduh [%i2+0x028],%l4 ! Mem[0000000043000128]
p25_far_1_hem:
membar #Sync
ldstub [%i2+0x008],%l1 ! Mem[0000000043000108]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x028],%l4 ! Mem[0000000043000128]
p25_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p26_far_1_le:
ldstub [%i1+0x017],%l7 ! Mem[0000000044800117]
jmpl %o7,%g0
ldd [%i0+0x008],%l6 ! Mem[0000000044000108]
p26_far_1_lem:
membar #Sync
ldstub [%i1+0x017],%l7 ! Mem[0000000044800117]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x008],%l6 ! Mem[0000000044000108]
p26_far_1_he:
lduh [%i3+0x028],%l1 ! Mem[0000000045800128]
jmpl %o7,%g0
ldx [%i0+0x028],%l4 ! Mem[0000000044000128]
p26_far_1_hem:
membar #Sync
lduh [%i3+0x028],%l1 ! Mem[0000000045800128]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x028],%l4 ! Mem[0000000044000128]
p26_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p27_far_1_le:
ldx [%i0+0x008],%l2 ! Mem[0000000046000108]
swap [%i1+0x00c],%l0 ! Mem[000000004680010c]
std %l6,[%i1+0x020] ! Mem[0000000046800120]
jmpl %o7,%g0
sth %l3,[%i3+0x00e] ! Mem[000000004780010e]
p27_far_1_lem:
membar #Sync
ldx [%i0+0x008],%l2 ! Mem[0000000046000108]
swap [%i1+0x00c],%l0 ! Mem[000000004680010c]
std %l6,[%i1+0x020] ! Mem[0000000046800120]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i3+0x00e] ! Mem[000000004780010e]
p27_far_1_he:
stb %l3,[%i2+0x01e] ! Mem[000000004700011e]
sth %l6,[%i3+0x02e] ! Mem[000000004780012e]
jmpl %o7,%g0
lduh [%i0+0x022],%l0 ! Mem[0000000046000122]
p27_far_1_hem:
membar #Sync
stb %l3,[%i2+0x01e] ! Mem[000000004700011e]
sth %l6,[%i3+0x02e] ! Mem[000000004780012e]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x022],%l0 ! Mem[0000000046000122]
p27_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p28_far_1_le:
ldx [%i1+0x028],%l0 ! Mem[0000000048800128]
ldstub [%i2+0x02a],%l2 ! Mem[000000004900012a]
ldstub [%i0+0x02e],%l3 ! Mem[000000004800012e]
ldsb [%i3+0x018],%l4 ! Mem[0000000049800118]
ldsb [%i2+0x01d],%l0 ! Mem[000000004900011d]
jmpl %o7,%g0
swap [%i2+0x004],%l6 ! Mem[0000000049000104]
p28_far_1_lem:
membar #Sync
ldx [%i1+0x028],%l0 ! Mem[0000000048800128]
ldstub [%i2+0x02a],%l2 ! Mem[000000004900012a]
ldstub [%i0+0x02e],%l3 ! Mem[000000004800012e]
ldsb [%i3+0x018],%l4 ! Mem[0000000049800118]
ldsb [%i2+0x01d],%l0 ! Mem[000000004900011d]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x004],%l6 ! Mem[0000000049000104]
p28_far_1_he:
swap [%i1+0x01c],%l4 ! Mem[000000004880011c]
ldstub [%i1+0x029],%l6 ! Mem[0000000048800129]
ldub [%i1+0x008],%l2 ! Mem[0000000048800108]
ldstub [%i0+0x029],%l4 ! Mem[0000000048000129]
jmpl %o7,%g0
swap [%i2+0x000],%l7 ! Mem[0000000049000100]
p28_far_1_hem:
membar #Sync
swap [%i1+0x01c],%l4 ! Mem[000000004880011c]
ldstub [%i1+0x029],%l6 ! Mem[0000000048800129]
ldub [%i1+0x008],%l2 ! Mem[0000000048800108]
ldstub [%i0+0x029],%l4 ! Mem[0000000048000129]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l7 ! Mem[0000000049000100]
p28_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p29_far_1_le:
jmpl %o7,%g0
ldub [%i1+0x00a],%l2 ! Mem[000000004a80010a]
jmpl %o7,%g0
nop
p29_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x00a],%l2 ! Mem[000000004a80010a]
jmpl %o7,%g0
nop
p29_far_1_he:
stb %l3,[%i1+0x01e] ! Mem[000000004a80011e]
ldstub [%i2+0x021],%l3 ! Mem[000000004b000121]
std %l0,[%i2+0x008] ! Mem[000000004b000108]
ldstub [%i1+0x033],%l4 ! Mem[000000004a800133]
jmpl %o7,%g0
stw %l2,[%i0+0x028] ! Mem[000000004a000128]
p29_far_1_hem:
membar #Sync
stb %l3,[%i1+0x01e] ! Mem[000000004a80011e]
ldstub [%i2+0x021],%l3 ! Mem[000000004b000121]
std %l0,[%i2+0x008] ! Mem[000000004b000108]
ldstub [%i1+0x033],%l4 ! Mem[000000004a800133]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i0+0x028] ! Mem[000000004a000128]
p29_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p30_far_1_le:
jmpl %o7,%g0
ldstub [%i0+0x02a],%l2 ! Mem[000000004c00012a]
jmpl %o7,%g0
nop
p30_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x02a],%l2 ! Mem[000000004c00012a]
jmpl %o7,%g0
nop
p30_far_1_he:
stb %l3,[%i0+0x03e] ! Mem[000000004c00013e]
ldstub [%i0+0x01c],%l2 ! Mem[000000004c00011c]
ldsb [%i0+0x01f],%l6 ! Mem[000000004c00011f]
ldstub [%i2+0x02a],%l3 ! Mem[000000004d00012a]
jmpl %o7,%g0
stb %l5,[%i2+0x00d] ! Mem[000000004d00010d]
p30_far_1_hem:
membar #Sync
stb %l3,[%i0+0x03e] ! Mem[000000004c00013e]
ldstub [%i0+0x01c],%l2 ! Mem[000000004c00011c]
ldsb [%i0+0x01f],%l6 ! Mem[000000004c00011f]
ldstub [%i2+0x02a],%l3 ! Mem[000000004d00012a]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i2+0x00d] ! Mem[000000004d00010d]
p30_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p31_far_1_le:
ldsh [%i3+0x010],%l3 ! Mem[000000004f800110]
ldsw [%i1+0x030],%l0 ! Mem[000000004e800130]
lduw [%i2+0x024],%l6 ! Mem[000000004f000124]
jmpl %o7,%g0
lduw [%i3+0x014],%l7 ! Mem[000000004f800114]
p31_far_1_lem:
membar #Sync
ldsh [%i3+0x010],%l3 ! Mem[000000004f800110]
ldsw [%i1+0x030],%l0 ! Mem[000000004e800130]
lduw [%i2+0x024],%l6 ! Mem[000000004f000124]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x014],%l7 ! Mem[000000004f800114]
p31_far_1_he:
ldsw [%i1+0x008],%l6 ! Mem[000000004e800108]
ldsh [%i3+0x00e],%l1 ! Mem[000000004f80010e]
stw %l7,[%i3+0x018] ! Mem[000000004f800118]
ldstub [%i2+0x009],%l1 ! Mem[000000004f000109]
jmpl %o7,%g0
ldstub [%i3+0x036],%l1 ! Mem[000000004f800136]
p31_far_1_hem:
membar #Sync
ldsw [%i1+0x008],%l6 ! Mem[000000004e800108]
ldsh [%i3+0x00e],%l1 ! Mem[000000004f80010e]
stw %l7,[%i3+0x018] ! Mem[000000004f800118]
ldstub [%i2+0x009],%l1 ! Mem[000000004f000109]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x036],%l1 ! Mem[000000004f800136]
p31_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p32_far_1_le:
ldsh [%i1+0x004],%l1 ! Mem[0000000050800104]
swap [%i0+0x024],%l6 ! Mem[0000000050000124]
ldd [%i3+0x028],%l2 ! Mem[0000000051800128]
ldub [%i0+0x01c],%l1 ! Mem[000000005000011c]
lduh [%i0+0x004],%l6 ! Mem[0000000050000104]
ldx [%i0+0x030],%l3 ! Mem[0000000050000130]
stw %l3,[%i0+0x030] ! Mem[0000000050000130]
jmpl %o7,%g0
lduh [%i0+0x01c],%l0 ! Mem[000000005000011c]
p32_far_1_lem:
membar #Sync
ldsh [%i1+0x004],%l1 ! Mem[0000000050800104]
swap [%i0+0x024],%l6 ! Mem[0000000050000124]
ldd [%i3+0x028],%l2 ! Mem[0000000051800128]
ldub [%i0+0x01c],%l1 ! Mem[000000005000011c]
lduh [%i0+0x004],%l6 ! Mem[0000000050000104]
ldx [%i0+0x030],%l3 ! Mem[0000000050000130]
stw %l3,[%i0+0x030] ! Mem[0000000050000130]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x01c],%l0 ! Mem[000000005000011c]
p32_far_1_he:
ldd [%i0+0x028],%l2 ! Mem[0000000050000128]
swap [%i3+0x00c],%l5 ! Mem[000000005180010c]
sth %l4,[%i0+0x02a] ! Mem[000000005000012a]
jmpl %o7,%g0
ldsh [%i3+0x036],%l6 ! Mem[0000000051800136]
p32_far_1_hem:
membar #Sync
ldd [%i0+0x028],%l2 ! Mem[0000000050000128]
swap [%i3+0x00c],%l5 ! Mem[000000005180010c]
sth %l4,[%i0+0x02a] ! Mem[000000005000012a]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x036],%l6 ! Mem[0000000051800136]
p32_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p33_far_1_le:
stb %l3,[%i3+0x00f] ! Mem[000000005380010f]
ldub [%i1+0x01c],%l1 ! Mem[000000005280011c]
sth %l6,[%i3+0x004] ! Mem[0000000053800104]
sth %l7,[%i0+0x036] ! Mem[0000000052000136]
lduh [%i1+0x01c],%l1 ! Mem[000000005280011c]
lduh [%i1+0x032],%l0 ! Mem[0000000052800132]
jmpl %o7,%g0
swap [%i2+0x010],%l3 ! Mem[0000000053000110]
p33_far_1_lem:
membar #Sync
stb %l3,[%i3+0x00f] ! Mem[000000005380010f]
ldub [%i1+0x01c],%l1 ! Mem[000000005280011c]
sth %l6,[%i3+0x004] ! Mem[0000000053800104]
sth %l7,[%i0+0x036] ! Mem[0000000052000136]
lduh [%i1+0x01c],%l1 ! Mem[000000005280011c]
lduh [%i1+0x032],%l0 ! Mem[0000000052800132]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l3 ! Mem[0000000053000110]
p33_far_1_he:
ldx [%i2+0x000],%l5 ! Mem[0000000053000100]
stb %l4,[%i0+0x029] ! Mem[0000000052000129]
ldsb [%i1+0x03d],%l1 ! Mem[000000005280013d]
ldstub [%i2+0x037],%l4 ! Mem[0000000053000137]
jmpl %o7,%g0
stx %l7,[%i2+0x038] ! Mem[0000000053000138]
p33_far_1_hem:
membar #Sync
ldx [%i2+0x000],%l5 ! Mem[0000000053000100]
stb %l4,[%i0+0x029] ! Mem[0000000052000129]
ldsb [%i1+0x03d],%l1 ! Mem[000000005280013d]
ldstub [%i2+0x037],%l4 ! Mem[0000000053000137]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i2+0x038] ! Mem[0000000053000138]
p33_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p34_far_1_le:
ldstub [%i1+0x021],%l7 ! Mem[0000000054800121]
lduh [%i0+0x004],%l1 ! Mem[0000000054000104]
stw %l4,[%i1+0x028] ! Mem[0000000054800128]
ldstub [%i2+0x013],%l6 ! Mem[0000000055000113]
ldstub [%i1+0x017],%l7 ! Mem[0000000054800117]
ldsh [%i3+0x010],%l2 ! Mem[0000000055800110]
ldstub [%i2+0x014],%l7 ! Mem[0000000055000114]
jmpl %o7,%g0
stw %l2,[%i2+0x030] ! Mem[0000000055000130]
p34_far_1_lem:
membar #Sync
ldstub [%i1+0x021],%l7 ! Mem[0000000054800121]
lduh [%i0+0x004],%l1 ! Mem[0000000054000104]
stw %l4,[%i1+0x028] ! Mem[0000000054800128]
ldstub [%i2+0x013],%l6 ! Mem[0000000055000113]
ldstub [%i1+0x017],%l7 ! Mem[0000000054800117]
ldsh [%i3+0x010],%l2 ! Mem[0000000055800110]
ldstub [%i2+0x014],%l7 ! Mem[0000000055000114]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i2+0x030] ! Mem[0000000055000130]
p34_far_1_he:
ldd [%i0+0x038],%l4 ! Mem[0000000054000138]
swap [%i0+0x038],%l0 ! Mem[0000000054000138]
swap [%i2+0x010],%l3 ! Mem[0000000055000110]
lduw [%i2+0x02c],%l4 ! Mem[000000005500012c]
swap [%i2+0x020],%l7 ! Mem[0000000055000120]
stb %l7,[%i0+0x015] ! Mem[0000000054000115]
std %l4,[%i1+0x010] ! Mem[0000000054800110]
jmpl %o7,%g0
ldstub [%i1+0x038],%l6 ! Mem[0000000054800138]
p34_far_1_hem:
membar #Sync
ldd [%i0+0x038],%l4 ! Mem[0000000054000138]
swap [%i0+0x038],%l0 ! Mem[0000000054000138]
swap [%i2+0x010],%l3 ! Mem[0000000055000110]
lduw [%i2+0x02c],%l4 ! Mem[000000005500012c]
swap [%i2+0x020],%l7 ! Mem[0000000055000120]
stb %l7,[%i0+0x015] ! Mem[0000000054000115]
std %l4,[%i1+0x010] ! Mem[0000000054800110]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x038],%l6 ! Mem[0000000054800138]
p34_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p35_far_1_le:
jmpl %o7,%g0
lduw [%i1+0x030],%l6 ! Mem[0000000056800130]
jmpl %o7,%g0
nop
p35_far_1_lem:
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x030],%l6 ! Mem[0000000056800130]
jmpl %o7,%g0
nop
p35_far_1_he:
jmpl %o7,%g0
swap [%i2+0x010],%l5 ! Mem[0000000057000110]
jmpl %o7,%g0
nop
p35_far_1_hem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l5 ! Mem[0000000057000110]
jmpl %o7,%g0
nop
p35_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p36_far_1_le:
swap [%i1+0x004],%l6 ! Mem[0000000058800104]
jmpl %o7,%g0
ldsb [%i1+0x022],%l7 ! Mem[0000000058800122]
p36_far_1_lem:
membar #Sync
swap [%i1+0x004],%l6 ! Mem[0000000058800104]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x022],%l7 ! Mem[0000000058800122]
p36_far_1_he:
jmpl %o7,%g0
ldstub [%i1+0x001],%l3 ! Mem[0000000058800101]
jmpl %o7,%g0
nop
p36_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x001],%l3 ! Mem[0000000058800101]
jmpl %o7,%g0
nop
p36_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p37_far_1_le:
swap [%i1+0x024],%l3 ! Mem[000000005a800124]
stb %l7,[%i0+0x019] ! Mem[000000005a000119]
jmpl %o7,%g0
stw %l1,[%i1+0x024] ! Mem[000000005a800124]
p37_far_1_lem:
membar #Sync
swap [%i1+0x024],%l3 ! Mem[000000005a800124]
stb %l7,[%i0+0x019] ! Mem[000000005a000119]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i1+0x024] ! Mem[000000005a800124]
p37_far_1_he:
stw %l7,[%i3+0x03c] ! Mem[000000005b80013c]
ldsw [%i3+0x020],%l2 ! Mem[000000005b800120]
swap [%i0+0x008],%l1 ! Mem[000000005a000108]
lduh [%i2+0x028],%l4 ! Mem[000000005b000128]
jmpl %o7,%g0
sth %l4,[%i0+0x03e] ! Mem[000000005a00013e]
p37_far_1_hem:
membar #Sync
stw %l7,[%i3+0x03c] ! Mem[000000005b80013c]
ldsw [%i3+0x020],%l2 ! Mem[000000005b800120]
swap [%i0+0x008],%l1 ! Mem[000000005a000108]
lduh [%i2+0x028],%l4 ! Mem[000000005b000128]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i0+0x03e] ! Mem[000000005a00013e]
p37_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p38_far_1_le:
jmpl %o7,%g0
ldstub [%i2+0x006],%l1 ! Mem[000000005d000106]
jmpl %o7,%g0
nop
p38_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x006],%l1 ! Mem[000000005d000106]
jmpl %o7,%g0
nop
p38_far_1_he:
sth %l3,[%i3+0x026] ! Mem[000000005d800126]
ldsw [%i0+0x008],%l5 ! Mem[000000005c000108]
stx %l7,[%i2+0x000] ! Mem[000000005d000100]
lduw [%i0+0x00c],%l1 ! Mem[000000005c00010c]
ldstub [%i0+0x016],%l6 ! Mem[000000005c000116]
swap [%i3+0x024],%l2 ! Mem[000000005d800124]
jmpl %o7,%g0
ldstub [%i0+0x03c],%l0 ! Mem[000000005c00013c]
p38_far_1_hem:
membar #Sync
sth %l3,[%i3+0x026] ! Mem[000000005d800126]
ldsw [%i0+0x008],%l5 ! Mem[000000005c000108]
stx %l7,[%i2+0x000] ! Mem[000000005d000100]
lduw [%i0+0x00c],%l1 ! Mem[000000005c00010c]
ldstub [%i0+0x016],%l6 ! Mem[000000005c000116]
swap [%i3+0x024],%l2 ! Mem[000000005d800124]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03c],%l0 ! Mem[000000005c00013c]
p38_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p39_far_1_le:
ldstub [%i0+0x028],%l6 ! Mem[000000005e000128]
stb %l6,[%i3+0x005] ! Mem[000000005f800105]
ldub [%i1+0x037],%l7 ! Mem[000000005e800137]
jmpl %o7,%g0
lduh [%i3+0x002],%l2 ! Mem[000000005f800102]
p39_far_1_lem:
membar #Sync
ldstub [%i0+0x028],%l6 ! Mem[000000005e000128]
stb %l6,[%i3+0x005] ! Mem[000000005f800105]
ldub [%i1+0x037],%l7 ! Mem[000000005e800137]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x002],%l2 ! Mem[000000005f800102]
p39_far_1_he:
ldub [%i2+0x000],%l5 ! Mem[000000005f000100]
lduw [%i3+0x008],%l6 ! Mem[000000005f800108]
ldstub [%i2+0x005],%l5 ! Mem[000000005f000105]
swap [%i2+0x000],%l7 ! Mem[000000005f000100]
jmpl %o7,%g0
ldub [%i2+0x024],%l0 ! Mem[000000005f000124]
p39_far_1_hem:
membar #Sync
ldub [%i2+0x000],%l5 ! Mem[000000005f000100]
lduw [%i3+0x008],%l6 ! Mem[000000005f800108]
ldstub [%i2+0x005],%l5 ! Mem[000000005f000105]
swap [%i2+0x000],%l7 ! Mem[000000005f000100]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x024],%l0 ! Mem[000000005f000124]
p39_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p40_far_1_le:
ldx [%i0+0x000],%l1 ! Mem[0000000060000100]
ldub [%i3+0x00e],%l6 ! Mem[000000006180010e]
ldub [%i0+0x02a],%l3 ! Mem[000000006000012a]
ldd [%i3+0x030],%l4 ! Mem[0000000061800130]
swap [%i2+0x000],%l6 ! Mem[0000000061000100]
ldstub [%i1+0x03c],%l1 ! Mem[000000006080013c]
ldd [%i1+0x030],%l2 ! Mem[0000000060800130]
jmpl %o7,%g0
ldstub [%i1+0x038],%l4 ! Mem[0000000060800138]
p40_far_1_lem:
membar #Sync
ldx [%i0+0x000],%l1 ! Mem[0000000060000100]
ldub [%i3+0x00e],%l6 ! Mem[000000006180010e]
ldub [%i0+0x02a],%l3 ! Mem[000000006000012a]
ldd [%i3+0x030],%l4 ! Mem[0000000061800130]
swap [%i2+0x000],%l6 ! Mem[0000000061000100]
ldstub [%i1+0x03c],%l1 ! Mem[000000006080013c]
ldd [%i1+0x030],%l2 ! Mem[0000000060800130]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x038],%l4 ! Mem[0000000060800138]
p40_far_1_he:
stx %l1,[%i0+0x028] ! Mem[0000000060000128]
lduw [%i2+0x020],%l7 ! Mem[0000000061000120]
ldsb [%i0+0x032],%l5 ! Mem[0000000060000132]
jmpl %o7,%g0
swap [%i3+0x00c],%l1 ! Mem[000000006180010c]
p40_far_1_hem:
membar #Sync
stx %l1,[%i0+0x028] ! Mem[0000000060000128]
lduw [%i2+0x020],%l7 ! Mem[0000000061000120]
ldsb [%i0+0x032],%l5 ! Mem[0000000060000132]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l1 ! Mem[000000006180010c]
p40_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p41_far_1_le:
jmpl %o7,%g0
stb %l0,[%i3+0x029] ! Mem[0000000063800129]
jmpl %o7,%g0
nop
p41_far_1_lem:
membar #Sync
jmpl %o7,%g0
stb %l0,[%i3+0x029] ! Mem[0000000063800129]
jmpl %o7,%g0
nop
p41_far_1_he:
ldub [%i1+0x02a],%l4 ! Mem[000000006280012a]
ldstub [%i1+0x027],%l0 ! Mem[0000000062800127]
std %l0,[%i0+0x020] ! Mem[0000000062000120]
ldstub [%i1+0x008],%l3 ! Mem[0000000062800108]
ldstub [%i1+0x02a],%l3 ! Mem[000000006280012a]
ldsb [%i3+0x026],%l3 ! Mem[0000000063800126]
ldsw [%i3+0x018],%l7 ! Mem[0000000063800118]
jmpl %o7,%g0
ldx [%i0+0x020],%l0 ! Mem[0000000062000120]
p41_far_1_hem:
membar #Sync
ldub [%i1+0x02a],%l4 ! Mem[000000006280012a]
ldstub [%i1+0x027],%l0 ! Mem[0000000062800127]
std %l0,[%i0+0x020] ! Mem[0000000062000120]
ldstub [%i1+0x008],%l3 ! Mem[0000000062800108]
ldstub [%i1+0x02a],%l3 ! Mem[000000006280012a]
ldsb [%i3+0x026],%l3 ! Mem[0000000063800126]
ldsw [%i3+0x018],%l7 ! Mem[0000000063800118]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x020],%l0 ! Mem[0000000062000120]
p41_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p42_far_1_le:
swap [%i1+0x030],%l5 ! Mem[0000000064800130]
jmpl %o7,%g0
swap [%i1+0x01c],%l7 ! Mem[000000006480011c]
p42_far_1_lem:
membar #Sync
swap [%i1+0x030],%l5 ! Mem[0000000064800130]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l7 ! Mem[000000006480011c]
p42_far_1_he:
jmpl %o7,%g0
stb %l5,[%i2+0x03b] ! Mem[000000006500013b]
jmpl %o7,%g0
nop
p42_far_1_hem:
membar #Sync
jmpl %o7,%g0
stb %l5,[%i2+0x03b] ! Mem[000000006500013b]
jmpl %o7,%g0
nop
p42_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p43_far_1_le:
swap [%i2+0x03c],%l2 ! Mem[000000006700013c]
stx %l3,[%i0+0x008] ! Mem[0000000066000108]
swap [%i1+0x028],%l4 ! Mem[0000000066800128]
ldstub [%i3+0x02b],%l1 ! Mem[000000006780012b]
ldd [%i1+0x030],%l2 ! Mem[0000000066800130]
swap [%i2+0x02c],%l1 ! Mem[000000006700012c]
swap [%i2+0x01c],%l0 ! Mem[000000006700011c]
jmpl %o7,%g0
ldx [%i1+0x008],%l7 ! Mem[0000000066800108]
p43_far_1_lem:
membar #Sync
swap [%i2+0x03c],%l2 ! Mem[000000006700013c]
stx %l3,[%i0+0x008] ! Mem[0000000066000108]
swap [%i1+0x028],%l4 ! Mem[0000000066800128]
ldstub [%i3+0x02b],%l1 ! Mem[000000006780012b]
ldd [%i1+0x030],%l2 ! Mem[0000000066800130]
swap [%i2+0x02c],%l1 ! Mem[000000006700012c]
swap [%i2+0x01c],%l0 ! Mem[000000006700011c]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x008],%l7 ! Mem[0000000066800108]
p43_far_1_he:
swap [%i0+0x004],%l5 ! Mem[0000000066000104]
ldstub [%i1+0x001],%l7 ! Mem[0000000066800101]
swap [%i0+0x020],%l7 ! Mem[0000000066000120]
ldsh [%i0+0x022],%l1 ! Mem[0000000066000122]
ldstub [%i2+0x03c],%l0 ! Mem[000000006700013c]
lduw [%i0+0x008],%l7 ! Mem[0000000066000108]
stx %l1,[%i2+0x010] ! Mem[0000000067000110]
jmpl %o7,%g0
ldsw [%i1+0x008],%l5 ! Mem[0000000066800108]
p43_far_1_hem:
membar #Sync
swap [%i0+0x004],%l5 ! Mem[0000000066000104]
ldstub [%i1+0x001],%l7 ! Mem[0000000066800101]
swap [%i0+0x020],%l7 ! Mem[0000000066000120]
ldsh [%i0+0x022],%l1 ! Mem[0000000066000122]
ldstub [%i2+0x03c],%l0 ! Mem[000000006700013c]
lduw [%i0+0x008],%l7 ! Mem[0000000066000108]
stx %l1,[%i2+0x010] ! Mem[0000000067000110]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x008],%l5 ! Mem[0000000066800108]
p43_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p44_far_1_le:
ldsw [%i2+0x018],%l2 ! Mem[0000000069000118]
ldd [%i3+0x020],%l2 ! Mem[0000000069800120]
ldstub [%i1+0x03a],%l2 ! Mem[000000006880013a]
jmpl %o7,%g0
lduh [%i0+0x014],%l5 ! Mem[0000000068000114]
p44_far_1_lem:
membar #Sync
ldsw [%i2+0x018],%l2 ! Mem[0000000069000118]
ldd [%i3+0x020],%l2 ! Mem[0000000069800120]
ldstub [%i1+0x03a],%l2 ! Mem[000000006880013a]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x014],%l5 ! Mem[0000000068000114]
p44_far_1_he:
std %l6,[%i0+0x010] ! Mem[0000000068000110]
ldd [%i3+0x008],%l4 ! Mem[0000000069800108]
stx %l5,[%i2+0x030] ! Mem[0000000069000130]
ldsb [%i3+0x00a],%l5 ! Mem[000000006980010a]
std %l4,[%i1+0x020] ! Mem[0000000068800120]
stb %l4,[%i1+0x026] ! Mem[0000000068800126]
stb %l5,[%i1+0x025] ! Mem[0000000068800125]
jmpl %o7,%g0
swap [%i1+0x000],%l7 ! Mem[0000000068800100]
p44_far_1_hem:
membar #Sync
std %l6,[%i0+0x010] ! Mem[0000000068000110]
ldd [%i3+0x008],%l4 ! Mem[0000000069800108]
stx %l5,[%i2+0x030] ! Mem[0000000069000130]
ldsb [%i3+0x00a],%l5 ! Mem[000000006980010a]
std %l4,[%i1+0x020] ! Mem[0000000068800120]
stb %l4,[%i1+0x026] ! Mem[0000000068800126]
stb %l5,[%i1+0x025] ! Mem[0000000068800125]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x000],%l7 ! Mem[0000000068800100]
p44_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p45_far_1_le:
swap [%i1+0x028],%l6 ! Mem[000000006a800128]
swap [%i2+0x010],%l3 ! Mem[000000006b000110]
ldub [%i1+0x01d],%l0 ! Mem[000000006a80011d]
jmpl %o7,%g0
ldub [%i2+0x011],%l2 ! Mem[000000006b000111]
p45_far_1_lem:
membar #Sync
swap [%i1+0x028],%l6 ! Mem[000000006a800128]
swap [%i2+0x010],%l3 ! Mem[000000006b000110]
ldub [%i1+0x01d],%l0 ! Mem[000000006a80011d]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x011],%l2 ! Mem[000000006b000111]
p45_far_1_he:
stw %l5,[%i2+0x00c] ! Mem[000000006b00010c]
swap [%i2+0x028],%l4 ! Mem[000000006b000128]
ldd [%i0+0x020],%l2 ! Mem[000000006a000120]
jmpl %o7,%g0
stx %l6,[%i0+0x008] ! Mem[000000006a000108]
p45_far_1_hem:
membar #Sync
stw %l5,[%i2+0x00c] ! Mem[000000006b00010c]
swap [%i2+0x028],%l4 ! Mem[000000006b000128]
ldd [%i0+0x020],%l2 ! Mem[000000006a000120]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i0+0x008] ! Mem[000000006a000108]
p45_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p46_far_1_le:
ldsw [%i3+0x020],%l3 ! Mem[000000006d800120]
ldstub [%i2+0x01a],%l2 ! Mem[000000006d00011a]
swap [%i1+0x024],%l3 ! Mem[000000006c800124]
ldub [%i2+0x02c],%l2 ! Mem[000000006d00012c]
ldub [%i3+0x01d],%l7 ! Mem[000000006d80011d]
stw %l7,[%i3+0x020] ! Mem[000000006d800120]
jmpl %o7,%g0
ldstub [%i1+0x014],%l5 ! Mem[000000006c800114]
p46_far_1_lem:
membar #Sync
ldsw [%i3+0x020],%l3 ! Mem[000000006d800120]
ldstub [%i2+0x01a],%l2 ! Mem[000000006d00011a]
swap [%i1+0x024],%l3 ! Mem[000000006c800124]
ldub [%i2+0x02c],%l2 ! Mem[000000006d00012c]
ldub [%i3+0x01d],%l7 ! Mem[000000006d80011d]
stw %l7,[%i3+0x020] ! Mem[000000006d800120]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x014],%l5 ! Mem[000000006c800114]
p46_far_1_he:
ldstub [%i1+0x00c],%l2 ! Mem[000000006c80010c]
swap [%i2+0x014],%l0 ! Mem[000000006d000114]
swap [%i3+0x004],%l0 ! Mem[000000006d800104]
ldd [%i3+0x000],%l2 ! Mem[000000006d800100]
swap [%i1+0x01c],%l5 ! Mem[000000006c80011c]
swap [%i3+0x024],%l4 ! Mem[000000006d800124]
ldsw [%i1+0x024],%l2 ! Mem[000000006c800124]
jmpl %o7,%g0
ldx [%i2+0x028],%l4 ! Mem[000000006d000128]
p46_far_1_hem:
membar #Sync
ldstub [%i1+0x00c],%l2 ! Mem[000000006c80010c]
swap [%i2+0x014],%l0 ! Mem[000000006d000114]
swap [%i3+0x004],%l0 ! Mem[000000006d800104]
ldd [%i3+0x000],%l2 ! Mem[000000006d800100]
swap [%i1+0x01c],%l5 ! Mem[000000006c80011c]
swap [%i3+0x024],%l4 ! Mem[000000006d800124]
ldsw [%i1+0x024],%l2 ! Mem[000000006c800124]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x028],%l4 ! Mem[000000006d000128]
p46_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p47_far_1_le:
swap [%i0+0x028],%l6 ! Mem[000000006e000128]
ldstub [%i1+0x005],%l6 ! Mem[000000006e800105]
ldub [%i1+0x037],%l7 ! Mem[000000006e800137]
jmpl %o7,%g0
swap [%i0+0x010],%l2 ! Mem[000000006e000110]
p47_far_1_lem:
membar #Sync
swap [%i0+0x028],%l6 ! Mem[000000006e000128]
ldstub [%i1+0x005],%l6 ! Mem[000000006e800105]
ldub [%i1+0x037],%l7 ! Mem[000000006e800137]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x010],%l2 ! Mem[000000006e000110]
p47_far_1_he:
ldstub [%i3+0x00d],%l5 ! Mem[000000006f80010d]
swap [%i1+0x030],%l4 ! Mem[000000006e800130]
swap [%i0+0x024],%l3 ! Mem[000000006e000124]
jmpl %o7,%g0
swap [%i1+0x028],%l4 ! Mem[000000006e800128]
p47_far_1_hem:
membar #Sync
ldstub [%i3+0x00d],%l5 ! Mem[000000006f80010d]
swap [%i1+0x030],%l4 ! Mem[000000006e800130]
swap [%i0+0x024],%l3 ! Mem[000000006e000124]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x028],%l4 ! Mem[000000006e800128]
p47_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p48_far_1_le:
ldx [%i0+0x018],%l7 ! Mem[0000000070000118]
lduh [%i1+0x020],%l7 ! Mem[0000000070800120]
sth %l5,[%i0+0x014] ! Mem[0000000070000114]
ldsh [%i3+0x028],%l6 ! Mem[0000000071800128]
swap [%i1+0x030],%l3 ! Mem[0000000070800130]
jmpl %o7,%g0
swap [%i1+0x03c],%l0 ! Mem[000000007080013c]
p48_far_1_lem:
membar #Sync
ldx [%i0+0x018],%l7 ! Mem[0000000070000118]
lduh [%i1+0x020],%l7 ! Mem[0000000070800120]
sth %l5,[%i0+0x014] ! Mem[0000000070000114]
ldsh [%i3+0x028],%l6 ! Mem[0000000071800128]
swap [%i1+0x030],%l3 ! Mem[0000000070800130]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l0 ! Mem[000000007080013c]
p48_far_1_he:
stx %l4,[%i0+0x028] ! Mem[0000000070000128]
jmpl %o7,%g0
ldstub [%i3+0x037],%l6 ! Mem[0000000071800137]
p48_far_1_hem:
membar #Sync
stx %l4,[%i0+0x028] ! Mem[0000000070000128]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x037],%l6 ! Mem[0000000071800137]
p48_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p49_far_1_le:
swap [%i2+0x028],%l1 ! Mem[0000000073000128]
lduh [%i3+0x00e],%l3 ! Mem[000000007380010e]
ldsb [%i1+0x018],%l4 ! Mem[0000000072800118]
stb %l7,[%i3+0x037] ! Mem[0000000073800137]
jmpl %o7,%g0
sth %l7,[%i2+0x00a] ! Mem[000000007300010a]
p49_far_1_lem:
membar #Sync
swap [%i2+0x028],%l1 ! Mem[0000000073000128]
lduh [%i3+0x00e],%l3 ! Mem[000000007380010e]
ldsb [%i1+0x018],%l4 ! Mem[0000000072800118]
stb %l7,[%i3+0x037] ! Mem[0000000073800137]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i2+0x00a] ! Mem[000000007300010a]
p49_far_1_he:
swap [%i2+0x008],%l1 ! Mem[0000000073000108]
jmpl %o7,%g0
lduh [%i2+0x028],%l4 ! Mem[0000000073000128]
p49_far_1_hem:
membar #Sync
swap [%i2+0x008],%l1 ! Mem[0000000073000108]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x028],%l4 ! Mem[0000000073000128]
p49_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p50_far_1_le:
swap [%i2+0x038],%l7 ! Mem[0000000075000138]
jmpl %o7,%g0
lduw [%i3+0x02c],%l3 ! Mem[000000007580012c]
p50_far_1_lem:
membar #Sync
swap [%i2+0x038],%l7 ! Mem[0000000075000138]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x02c],%l3 ! Mem[000000007580012c]
p50_far_1_he:
sth %l2,[%i3+0x00c] ! Mem[000000007580010c]
jmpl %o7,%g0
swap [%i1+0x008],%l5 ! Mem[0000000074800108]
p50_far_1_hem:
membar #Sync
sth %l2,[%i3+0x00c] ! Mem[000000007580010c]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l5 ! Mem[0000000074800108]
p50_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p51_far_1_le:
sth %l6,[%i0+0x006] ! Mem[0000000076000106]
jmpl %o7,%g0
ldsb [%i2+0x00f],%l3 ! Mem[000000007700010f]
p51_far_1_lem:
membar #Sync
sth %l6,[%i0+0x006] ! Mem[0000000076000106]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x00f],%l3 ! Mem[000000007700010f]
p51_far_1_he:
lduw [%i2+0x01c],%l3 ! Mem[000000007700011c]
ldx [%i3+0x028],%l6 ! Mem[0000000077800128]
jmpl %o7,%g0
stw %l0,[%i1+0x024] ! Mem[0000000076800124]
p51_far_1_hem:
membar #Sync
lduw [%i2+0x01c],%l3 ! Mem[000000007700011c]
ldx [%i3+0x028],%l6 ! Mem[0000000077800128]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i1+0x024] ! Mem[0000000076800124]
p51_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p52_far_1_le:
stw %l3,[%i3+0x034] ! Mem[0000000079800134]
swap [%i2+0x030],%l3 ! Mem[0000000079000130]
std %l0,[%i0+0x028] ! Mem[0000000078000128]
ldstub [%i3+0x01d],%l1 ! Mem[000000007980011d]
ldub [%i0+0x03c],%l0 ! Mem[000000007800013c]
ldsw [%i1+0x030],%l3 ! Mem[0000000078800130]
jmpl %o7,%g0
std %l4,[%i0+0x010] ! Mem[0000000078000110]
p52_far_1_lem:
membar #Sync
stw %l3,[%i3+0x034] ! Mem[0000000079800134]
swap [%i2+0x030],%l3 ! Mem[0000000079000130]
std %l0,[%i0+0x028] ! Mem[0000000078000128]
ldstub [%i3+0x01d],%l1 ! Mem[000000007980011d]
ldub [%i0+0x03c],%l0 ! Mem[000000007800013c]
ldsw [%i1+0x030],%l3 ! Mem[0000000078800130]
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x010] ! Mem[0000000078000110]
p52_far_1_he:
swap [%i2+0x038],%l7 ! Mem[0000000079000138]
ldstub [%i3+0x024],%l0 ! Mem[0000000079800124]
jmpl %o7,%g0
ldsb [%i3+0x003],%l1 ! Mem[0000000079800103]
p52_far_1_hem:
membar #Sync
swap [%i2+0x038],%l7 ! Mem[0000000079000138]
ldstub [%i3+0x024],%l0 ! Mem[0000000079800124]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x003],%l1 ! Mem[0000000079800103]
p52_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p53_far_1_le:
ldd [%i0+0x008],%l0 ! Mem[000000007a000108]
jmpl %o7,%g0
swap [%i3+0x020],%l7 ! Mem[000000007b800120]
p53_far_1_lem:
membar #Sync
ldd [%i0+0x008],%l0 ! Mem[000000007a000108]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x020],%l7 ! Mem[000000007b800120]
p53_far_1_he:
jmpl %o7,%g0
ldx [%i0+0x010],%l1 ! Mem[000000007a000110]
jmpl %o7,%g0
nop
p53_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x010],%l1 ! Mem[000000007a000110]
jmpl %o7,%g0
nop
p53_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p54_far_1_le:
std %l6,[%i2+0x020] ! Mem[000000007d000120]
ldsw [%i3+0x02c],%l3 ! Mem[000000007d80012c]
ldstub [%i1+0x01c],%l1 ! Mem[000000007c80011c]
ldx [%i3+0x000],%l6 ! Mem[000000007d800100]
ldstub [%i1+0x031],%l6 ! Mem[000000007c800131]
sth %l2,[%i0+0x010] ! Mem[000000007c000110]
sth %l5,[%i0+0x014] ! Mem[000000007c000114]
jmpl %o7,%g0
ldstub [%i3+0x02c],%l7 ! Mem[000000007d80012c]
p54_far_1_lem:
membar #Sync
std %l6,[%i2+0x020] ! Mem[000000007d000120]
ldsw [%i3+0x02c],%l3 ! Mem[000000007d80012c]
ldstub [%i1+0x01c],%l1 ! Mem[000000007c80011c]
ldx [%i3+0x000],%l6 ! Mem[000000007d800100]
ldstub [%i1+0x031],%l6 ! Mem[000000007c800131]
sth %l2,[%i0+0x010] ! Mem[000000007c000110]
sth %l5,[%i0+0x014] ! Mem[000000007c000114]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x02c],%l7 ! Mem[000000007d80012c]
p54_far_1_he:
swap [%i3+0x024],%l2 ! Mem[000000007d800124]
std %l6,[%i0+0x000] ! Mem[000000007c000100]
lduw [%i1+0x020],%l4 ! Mem[000000007c800120]
swap [%i0+0x000],%l1 ! Mem[000000007c000100]
swap [%i1+0x004],%l3 ! Mem[000000007c800104]
ldstub [%i1+0x03b],%l2 ! Mem[000000007c80013b]
swap [%i3+0x02c],%l3 ! Mem[000000007d80012c]
jmpl %o7,%g0
lduw [%i2+0x02c],%l1 ! Mem[000000007d00012c]
p54_far_1_hem:
membar #Sync
swap [%i3+0x024],%l2 ! Mem[000000007d800124]
std %l6,[%i0+0x000] ! Mem[000000007c000100]
lduw [%i1+0x020],%l4 ! Mem[000000007c800120]
swap [%i0+0x000],%l1 ! Mem[000000007c000100]
swap [%i1+0x004],%l3 ! Mem[000000007c800104]
ldstub [%i1+0x03b],%l2 ! Mem[000000007c80013b]
swap [%i3+0x02c],%l3 ! Mem[000000007d80012c]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x02c],%l1 ! Mem[000000007d00012c]
p54_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p55_far_1_le:
ldstub [%i3+0x00e],%l3 ! Mem[000000007f80010e]
jmpl %o7,%g0
ldsh [%i3+0x018],%l4 ! Mem[000000007f800118]
p55_far_1_lem:
membar #Sync
ldstub [%i3+0x00e],%l3 ! Mem[000000007f80010e]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x018],%l4 ! Mem[000000007f800118]
p55_far_1_he:
sth %l6,[%i3+0x01e] ! Mem[000000007f80011e]
ldd [%i1+0x038],%l4 ! Mem[000000007e800138]
jmpl %o7,%g0
ldsh [%i0+0x008],%l1 ! Mem[000000007e000108]
p55_far_1_hem:
membar #Sync
sth %l6,[%i3+0x01e] ! Mem[000000007f80011e]
ldd [%i1+0x038],%l4 ! Mem[000000007e800138]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x008],%l1 ! Mem[000000007e000108]
p55_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p56_far_1_le:
stx %l6,[%i3+0x028] ! Mem[0000000081800128]
stb %l6,[%i1+0x005] ! Mem[0000000080800105]
jmpl %o7,%g0
ldd [%i1+0x010],%l6 ! Mem[0000000080800110]
p56_far_1_lem:
membar #Sync
stx %l6,[%i3+0x028] ! Mem[0000000081800128]
stb %l6,[%i1+0x005] ! Mem[0000000080800105]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x010],%l6 ! Mem[0000000080800110]
p56_far_1_he:
swap [%i0+0x028],%l4 ! Mem[0000000080000128]
swap [%i1+0x000],%l7 ! Mem[0000000080800100]
sth %l2,[%i0+0x026] ! Mem[0000000080000126]
std %l6,[%i3+0x020] ! Mem[0000000081800120]
sth %l2,[%i2+0x01a] ! Mem[000000008100011a]
lduw [%i3+0x02c],%l3 ! Mem[000000008180012c]
jmpl %o7,%g0
lduw [%i3+0x02c],%l1 ! Mem[000000008180012c]
p56_far_1_hem:
membar #Sync
swap [%i0+0x028],%l4 ! Mem[0000000080000128]
swap [%i1+0x000],%l7 ! Mem[0000000080800100]
sth %l2,[%i0+0x026] ! Mem[0000000080000126]
std %l6,[%i3+0x020] ! Mem[0000000081800120]
sth %l2,[%i2+0x01a] ! Mem[000000008100011a]
lduw [%i3+0x02c],%l3 ! Mem[000000008180012c]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x02c],%l1 ! Mem[000000008180012c]
p56_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p57_far_1_le:
ldd [%i1+0x038],%l0 ! Mem[0000000082800138]
ldstub [%i0+0x02e],%l6 ! Mem[000000008200012e]
ldub [%i3+0x021],%l3 ! Mem[0000000083800121]
jmpl %o7,%g0
ldsb [%i2+0x01b],%l3 ! Mem[000000008300011b]
p57_far_1_lem:
membar #Sync
ldd [%i1+0x038],%l0 ! Mem[0000000082800138]
ldstub [%i0+0x02e],%l6 ! Mem[000000008200012e]
ldub [%i3+0x021],%l3 ! Mem[0000000083800121]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x01b],%l3 ! Mem[000000008300011b]
p57_far_1_he:
stw %l1,[%i0+0x008] ! Mem[0000000082000108]
ldsh [%i2+0x002],%l5 ! Mem[0000000083000102]
jmpl %o7,%g0
ldsb [%i0+0x013],%l1 ! Mem[0000000082000113]
p57_far_1_hem:
membar #Sync
stw %l1,[%i0+0x008] ! Mem[0000000082000108]
ldsh [%i2+0x002],%l5 ! Mem[0000000083000102]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x013],%l1 ! Mem[0000000082000113]
p57_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p58_far_1_le:
ldsh [%i2+0x036],%l0 ! Mem[0000000085000136]
sth %l4,[%i2+0x020] ! Mem[0000000085000120]
jmpl %o7,%g0
swap [%i0+0x018],%l3 ! Mem[0000000084000118]
p58_far_1_lem:
membar #Sync
ldsh [%i2+0x036],%l0 ! Mem[0000000085000136]
sth %l4,[%i2+0x020] ! Mem[0000000085000120]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x018],%l3 ! Mem[0000000084000118]
p58_far_1_he:
ldd [%i0+0x020],%l6 ! Mem[0000000084000120]
jmpl %o7,%g0
std %l2,[%i1+0x018] ! Mem[0000000084800118]
p58_far_1_hem:
membar #Sync
ldd [%i0+0x020],%l6 ! Mem[0000000084000120]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x018] ! Mem[0000000084800118]
p58_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p59_far_1_le:
ldsh [%i1+0x01c],%l0 ! Mem[000000008680011c]
jmpl %o7,%g0
swap [%i1+0x010],%l2 ! Mem[0000000086800110]
p59_far_1_lem:
membar #Sync
ldsh [%i1+0x01c],%l0 ! Mem[000000008680011c]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l2 ! Mem[0000000086800110]
p59_far_1_he:
swap [%i1+0x00c],%l5 ! Mem[000000008680010c]
ldd [%i1+0x028],%l4 ! Mem[0000000086800128]
stx %l6,[%i0+0x010] ! Mem[0000000086000110]
jmpl %o7,%g0
ldstub [%i0+0x033],%l4 ! Mem[0000000086000133]
p59_far_1_hem:
membar #Sync
swap [%i1+0x00c],%l5 ! Mem[000000008680010c]
ldd [%i1+0x028],%l4 ! Mem[0000000086800128]
stx %l6,[%i0+0x010] ! Mem[0000000086000110]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x033],%l4 ! Mem[0000000086000133]
p59_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p60_far_1_le:
jmpl %o7,%g0
ldsw [%i2+0x028],%l2 ! Mem[0000000089000128]
jmpl %o7,%g0
nop
p60_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x028],%l2 ! Mem[0000000089000128]
jmpl %o7,%g0
nop
p60_far_1_he:
ldstub [%i3+0x03e],%l3 ! Mem[000000008980013e]
sth %l6,[%i2+0x02e] ! Mem[000000008900012e]
swap [%i1+0x020],%l0 ! Mem[0000000088800120]
swap [%i0+0x008],%l7 ! Mem[0000000088000108]
jmpl %o7,%g0
ldub [%i3+0x00d],%l5 ! Mem[000000008980010d]
p60_far_1_hem:
membar #Sync
ldstub [%i3+0x03e],%l3 ! Mem[000000008980013e]
sth %l6,[%i2+0x02e] ! Mem[000000008900012e]
swap [%i1+0x020],%l0 ! Mem[0000000088800120]
swap [%i0+0x008],%l7 ! Mem[0000000088000108]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x00d],%l5 ! Mem[000000008980010d]
p60_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p61_far_1_le:
ldsw [%i1+0x018],%l4 ! Mem[000000008a800118]
lduw [%i1+0x034],%l7 ! Mem[000000008a800134]
ldstub [%i1+0x003],%l2 ! Mem[000000008a800103]
jmpl %o7,%g0
ldd [%i1+0x020],%l4 ! Mem[000000008a800120]
p61_far_1_lem:
membar #Sync
ldsw [%i1+0x018],%l4 ! Mem[000000008a800118]
lduw [%i1+0x034],%l7 ! Mem[000000008a800134]
ldstub [%i1+0x003],%l2 ! Mem[000000008a800103]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x020],%l4 ! Mem[000000008a800120]
p61_far_1_he:
swap [%i2+0x01c],%l7 ! Mem[000000008b00011c]
ldstub [%i0+0x024],%l2 ! Mem[000000008a000124]
swap [%i1+0x008],%l5 ! Mem[000000008a800108]
swap [%i1+0x004],%l3 ! Mem[000000008a800104]
lduw [%i3+0x00c],%l5 ! Mem[000000008b80010c]
jmpl %o7,%g0
swap [%i3+0x02c],%l3 ! Mem[000000008b80012c]
p61_far_1_hem:
membar #Sync
swap [%i2+0x01c],%l7 ! Mem[000000008b00011c]
ldstub [%i0+0x024],%l2 ! Mem[000000008a000124]
swap [%i1+0x008],%l5 ! Mem[000000008a800108]
swap [%i1+0x004],%l3 ! Mem[000000008a800104]
lduw [%i3+0x00c],%l5 ! Mem[000000008b80010c]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x02c],%l3 ! Mem[000000008b80012c]
p61_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p62_far_1_le:
ldsh [%i3+0x02c],%l2 ! Mem[000000008d80012c]
jmpl %o7,%g0
ldx [%i1+0x018],%l7 ! Mem[000000008c800118]
p62_far_1_lem:
membar #Sync
ldsh [%i3+0x02c],%l2 ! Mem[000000008d80012c]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x018],%l7 ! Mem[000000008c800118]
p62_far_1_he:
jmpl %o7,%g0
ldd [%i0+0x038],%l4 ! Mem[000000008c000138]
jmpl %o7,%g0
nop
p62_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x038],%l4 ! Mem[000000008c000138]
jmpl %o7,%g0
nop
p62_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p63_far_1_le:
ldsh [%i1+0x010],%l3 ! Mem[000000008e800110]
ldstub [%i1+0x01c],%l0 ! Mem[000000008e80011c]
swap [%i2+0x004],%l1 ! Mem[000000008f000104]
jmpl %o7,%g0
ldx [%i3+0x030],%l7 ! Mem[000000008f800130]
p63_far_1_lem:
membar #Sync
ldsh [%i1+0x010],%l3 ! Mem[000000008e800110]
ldstub [%i1+0x01c],%l0 ! Mem[000000008e80011c]
swap [%i2+0x004],%l1 ! Mem[000000008f000104]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x030],%l7 ! Mem[000000008f800130]
p63_far_1_he:
ldsh [%i2+0x018],%l7 ! Mem[000000008f000118]
jmpl %o7,%g0
swap [%i1+0x014],%l6 ! Mem[000000008e800114]
p63_far_1_hem:
membar #Sync
ldsh [%i2+0x018],%l7 ! Mem[000000008f000118]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x014],%l6 ! Mem[000000008e800114]
p63_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far1_b2b_l:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
ldstub [%i2+0x03f],%l6 ! Mem[000000001100013f]
ldstub [%i1+0x03a],%l5 ! Mem[000000001080013a]
jmpl %o7,%g0
swap [%i1+0x008],%l0 ! Mem[0000000010800108]
p0_far_2_lem:
membar #Sync
ldstub [%i2+0x03f],%l6 ! Mem[000000001100013f]
ldstub [%i1+0x03a],%l5 ! Mem[000000001080013a]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l0 ! Mem[0000000010800108]
p0_far_2_he:
jmpl %o7,%g0
ldstub [%i3+0x004],%l7 ! Mem[0000000011800104]
jmpl %o7,%g0
nop
p0_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x004],%l7 ! Mem[0000000011800104]
jmpl %o7,%g0
nop
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p1_far_2_le:
ldsb [%i3+0x00e],%l6 ! Mem[000000001380010e]
ldstub [%i0+0x02a],%l3 ! Mem[000000001200012a]
ldstub [%i0+0x029],%l6 ! Mem[0000000012000129]
jmpl %o7,%g0
stw %l6,[%i2+0x004] ! Mem[0000000013000104]
p1_far_2_lem:
membar #Sync
ldsb [%i3+0x00e],%l6 ! Mem[000000001380010e]
ldstub [%i0+0x02a],%l3 ! Mem[000000001200012a]
ldstub [%i0+0x029],%l6 ! Mem[0000000012000129]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i2+0x004] ! Mem[0000000013000104]
p1_far_2_he:
ldstub [%i0+0x031],%l3 ! Mem[0000000012000131]
ldx [%i1+0x028],%l4 ! Mem[0000000012800128]
stw %l7,[%i0+0x000] ! Mem[0000000012000100]
lduh [%i2+0x02c],%l4 ! Mem[000000001300012c]
ldsw [%i3+0x028],%l5 ! Mem[0000000013800128]
jmpl %o7,%g0
sth %l4,[%i1+0x028] ! Mem[0000000012800128]
p1_far_2_hem:
membar #Sync
ldstub [%i0+0x031],%l3 ! Mem[0000000012000131]
ldx [%i1+0x028],%l4 ! Mem[0000000012800128]
stw %l7,[%i0+0x000] ! Mem[0000000012000100]
lduh [%i2+0x02c],%l4 ! Mem[000000001300012c]
ldsw [%i3+0x028],%l5 ! Mem[0000000013800128]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i1+0x028] ! Mem[0000000012800128]
p1_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p2_far_2_le:
ldstub [%i3+0x038],%l1 ! Mem[0000000015800138]
jmpl %o7,%g0
swap [%i1+0x028],%l0 ! Mem[0000000014800128]
p2_far_2_lem:
membar #Sync
ldstub [%i3+0x038],%l1 ! Mem[0000000015800138]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x028],%l0 ! Mem[0000000014800128]
p2_far_2_he:
swap [%i2+0x014],%l3 ! Mem[0000000015000114]
stb %l5,[%i0+0x01e] ! Mem[000000001400011e]
ldub [%i2+0x034],%l3 ! Mem[0000000015000134]
stb %l2,[%i0+0x02a] ! Mem[000000001400012a]
swap [%i1+0x00c],%l3 ! Mem[000000001480010c]
lduw [%i1+0x02c],%l0 ! Mem[000000001480012c]
jmpl %o7,%g0
swap [%i2+0x004],%l6 ! Mem[0000000015000104]
p2_far_2_hem:
membar #Sync
swap [%i2+0x014],%l3 ! Mem[0000000015000114]
stb %l5,[%i0+0x01e] ! Mem[000000001400011e]
ldub [%i2+0x034],%l3 ! Mem[0000000015000134]
stb %l2,[%i0+0x02a] ! Mem[000000001400012a]
swap [%i1+0x00c],%l3 ! Mem[000000001480010c]
lduw [%i1+0x02c],%l0 ! Mem[000000001480012c]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x004],%l6 ! Mem[0000000015000104]
p2_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p3_far_2_le:
swap [%i1+0x004],%l2 ! Mem[0000000016800104]
jmpl %o7,%g0
swap [%i0+0x020],%l5 ! Mem[0000000016000120]
p3_far_2_lem:
membar #Sync
swap [%i1+0x004],%l2 ! Mem[0000000016800104]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l5 ! Mem[0000000016000120]
p3_far_2_he:
ldstub [%i1+0x009],%l1 ! Mem[0000000016800109]
jmpl %o7,%g0
ldub [%i1+0x026],%l2 ! Mem[0000000016800126]
p3_far_2_hem:
membar #Sync
ldstub [%i1+0x009],%l1 ! Mem[0000000016800109]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x026],%l2 ! Mem[0000000016800126]
p3_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p4_far_2_le:
jmpl %o7,%g0
swap [%i1+0x034],%l7 ! Mem[0000000018800134]
jmpl %o7,%g0
nop
p4_far_2_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x034],%l7 ! Mem[0000000018800134]
jmpl %o7,%g0
nop
p4_far_2_he:
ldub [%i0+0x003],%l6 ! Mem[0000000018000103]
ldd [%i0+0x010],%l0 ! Mem[0000000018000110]
ldsh [%i1+0x004],%l3 ! Mem[0000000018800104]
swap [%i0+0x024],%l0 ! Mem[0000000018000124]
jmpl %o7,%g0
ldstub [%i2+0x039],%l5 ! Mem[0000000019000139]
p4_far_2_hem:
membar #Sync
ldub [%i0+0x003],%l6 ! Mem[0000000018000103]
ldd [%i0+0x010],%l0 ! Mem[0000000018000110]
ldsh [%i1+0x004],%l3 ! Mem[0000000018800104]
swap [%i0+0x024],%l0 ! Mem[0000000018000124]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x039],%l5 ! Mem[0000000019000139]
p4_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p5_far_2_le:
std %l2,[%i3+0x008] ! Mem[000000001b800108]
stw %l4,[%i0+0x03c] ! Mem[000000001a00013c]
ldstub [%i0+0x01e],%l3 ! Mem[000000001a00011e]
lduw [%i3+0x03c],%l2 ! Mem[000000001b80013c]
stx %l1,[%i3+0x000] ! Mem[000000001b800100]
ldub [%i3+0x036],%l2 ! Mem[000000001b800136]
ldstub [%i3+0x000],%l7 ! Mem[000000001b800100]
jmpl %o7,%g0
ldstub [%i1+0x01b],%l6 ! Mem[000000001a80011b]
p5_far_2_lem:
membar #Sync
std %l2,[%i3+0x008] ! Mem[000000001b800108]
stw %l4,[%i0+0x03c] ! Mem[000000001a00013c]
ldstub [%i0+0x01e],%l3 ! Mem[000000001a00011e]
lduw [%i3+0x03c],%l2 ! Mem[000000001b80013c]
stx %l1,[%i3+0x000] ! Mem[000000001b800100]
ldub [%i3+0x036],%l2 ! Mem[000000001b800136]
ldstub [%i3+0x000],%l7 ! Mem[000000001b800100]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01b],%l6 ! Mem[000000001a80011b]
p5_far_2_he:
ldstub [%i3+0x00e],%l3 ! Mem[000000001b80010e]
std %l2,[%i3+0x000] ! Mem[000000001b800100]
ldd [%i2+0x008],%l0 ! Mem[000000001b000108]
std %l6,[%i0+0x020] ! Mem[000000001a000120]
lduh [%i3+0x036],%l6 ! Mem[000000001b800136]
stb %l1,[%i2+0x020] ! Mem[000000001b000120]
jmpl %o7,%g0
stb %l6,[%i3+0x03c] ! Mem[000000001b80013c]
p5_far_2_hem:
membar #Sync
ldstub [%i3+0x00e],%l3 ! Mem[000000001b80010e]
std %l2,[%i3+0x000] ! Mem[000000001b800100]
ldd [%i2+0x008],%l0 ! Mem[000000001b000108]
std %l6,[%i0+0x020] ! Mem[000000001a000120]
lduh [%i3+0x036],%l6 ! Mem[000000001b800136]
stb %l1,[%i2+0x020] ! Mem[000000001b000120]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i3+0x03c] ! Mem[000000001b80013c]
p5_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p6_far_2_le:
sth %l4,[%i0+0x038] ! Mem[000000001c000138]
jmpl %o7,%g0
stb %l7,[%i0+0x02f] ! Mem[000000001c00012f]
p6_far_2_lem:
membar #Sync
sth %l4,[%i0+0x038] ! Mem[000000001c000138]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i0+0x02f] ! Mem[000000001c00012f]
p6_far_2_he:
ldsh [%i0+0x010],%l0 ! Mem[000000001c000110]
ldstub [%i0+0x029],%l4 ! Mem[000000001c000129]
ldx [%i0+0x020],%l0 ! Mem[000000001c000120]
stb %l2,[%i0+0x02a] ! Mem[000000001c00012a]
ldsh [%i3+0x00e],%l7 ! Mem[000000001d80010e]
jmpl %o7,%g0
ldstub [%i2+0x035],%l5 ! Mem[000000001d000135]
p6_far_2_hem:
membar #Sync
ldsh [%i0+0x010],%l0 ! Mem[000000001c000110]
ldstub [%i0+0x029],%l4 ! Mem[000000001c000129]
ldx [%i0+0x020],%l0 ! Mem[000000001c000120]
stb %l2,[%i0+0x02a] ! Mem[000000001c00012a]
ldsh [%i3+0x00e],%l7 ! Mem[000000001d80010e]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x035],%l5 ! Mem[000000001d000135]
p6_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p7_far_2_le:
swap [%i0+0x028],%l1 ! Mem[000000001e000128]
ldstub [%i3+0x035],%l3 ! Mem[000000001f800135]
stb %l3,[%i2+0x010] ! Mem[000000001f000110]
swap [%i2+0x010],%l6 ! Mem[000000001f000110]
jmpl %o7,%g0
ldx [%i2+0x000],%l2 ! Mem[000000001f000100]
p7_far_2_lem:
membar #Sync
swap [%i0+0x028],%l1 ! Mem[000000001e000128]
ldstub [%i3+0x035],%l3 ! Mem[000000001f800135]
stb %l3,[%i2+0x010] ! Mem[000000001f000110]
swap [%i2+0x010],%l6 ! Mem[000000001f000110]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x000],%l2 ! Mem[000000001f000100]
p7_far_2_he:
stb %l4,[%i2+0x03f] ! Mem[000000001f00013f]
lduw [%i1+0x000],%l7 ! Mem[000000001e800100]
swap [%i3+0x00c],%l1 ! Mem[000000001f80010c]
swap [%i0+0x00c],%l1 ! Mem[000000001e00010c]
jmpl %o7,%g0
stx %l6,[%i1+0x010] ! Mem[000000001e800110]
p7_far_2_hem:
membar #Sync
stb %l4,[%i2+0x03f] ! Mem[000000001f00013f]
lduw [%i1+0x000],%l7 ! Mem[000000001e800100]
swap [%i3+0x00c],%l1 ! Mem[000000001f80010c]
swap [%i0+0x00c],%l1 ! Mem[000000001e00010c]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i1+0x010] ! Mem[000000001e800110]
p7_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p8_far_2_le:
jmpl %o7,%g0
swap [%i2+0x03c],%l3 ! Mem[000000002100013c]
jmpl %o7,%g0
nop
p8_far_2_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x03c],%l3 ! Mem[000000002100013c]
jmpl %o7,%g0
nop
p8_far_2_he:
ldsh [%i0+0x004],%l7 ! Mem[0000000020000104]
stb %l1,[%i1+0x02c] ! Mem[000000002080012c]
ldub [%i2+0x011],%l0 ! Mem[0000000021000111]
sth %l6,[%i3+0x014] ! Mem[0000000021800114]
swap [%i1+0x03c],%l3 ! Mem[000000002080013c]
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[0000000020000130]
p8_far_2_hem:
membar #Sync
ldsh [%i0+0x004],%l7 ! Mem[0000000020000104]
stb %l1,[%i1+0x02c] ! Mem[000000002080012c]
ldub [%i2+0x011],%l0 ! Mem[0000000021000111]
sth %l6,[%i3+0x014] ! Mem[0000000021800114]
swap [%i1+0x03c],%l3 ! Mem[000000002080013c]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[0000000020000130]
p8_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p9_far_2_le:
ldd [%i3+0x010],%l0 ! Mem[0000000023800110]
ldstub [%i1+0x037],%l5 ! Mem[0000000022800137]
stw %l2,[%i3+0x00c] ! Mem[000000002380010c]
swap [%i1+0x020],%l1 ! Mem[0000000022800120]
lduh [%i2+0x02a],%l7 ! Mem[000000002300012a]
ldstub [%i2+0x00f],%l6 ! Mem[000000002300010f]
jmpl %o7,%g0
lduh [%i0+0x03c],%l1 ! Mem[000000002200013c]
p9_far_2_lem:
membar #Sync
ldd [%i3+0x010],%l0 ! Mem[0000000023800110]
ldstub [%i1+0x037],%l5 ! Mem[0000000022800137]
stw %l2,[%i3+0x00c] ! Mem[000000002380010c]
swap [%i1+0x020],%l1 ! Mem[0000000022800120]
lduh [%i2+0x02a],%l7 ! Mem[000000002300012a]
ldstub [%i2+0x00f],%l6 ! Mem[000000002300010f]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x03c],%l1 ! Mem[000000002200013c]
p9_far_2_he:
ldd [%i1+0x020],%l0 ! Mem[0000000022800120]
std %l4,[%i0+0x030] ! Mem[0000000022000130]
jmpl %o7,%g0
ldstub [%i3+0x01d],%l3 ! Mem[000000002380011d]
p9_far_2_hem:
membar #Sync
ldd [%i1+0x020],%l0 ! Mem[0000000022800120]
std %l4,[%i0+0x030] ! Mem[0000000022000130]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01d],%l3 ! Mem[000000002380011d]
p9_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p10_far_2_le:
swap [%i0+0x030],%l2 ! Mem[0000000024000130]
lduw [%i3+0x00c],%l1 ! Mem[000000002580010c]
swap [%i2+0x01c],%l1 ! Mem[000000002500011c]
lduh [%i3+0x038],%l4 ! Mem[0000000025800138]
ldstub [%i2+0x03c],%l1 ! Mem[000000002500013c]
jmpl %o7,%g0
swap [%i1+0x038],%l1 ! Mem[0000000024800138]
p10_far_2_lem:
membar #Sync
swap [%i0+0x030],%l2 ! Mem[0000000024000130]
lduw [%i3+0x00c],%l1 ! Mem[000000002580010c]
swap [%i2+0x01c],%l1 ! Mem[000000002500011c]
lduh [%i3+0x038],%l4 ! Mem[0000000025800138]
ldstub [%i2+0x03c],%l1 ! Mem[000000002500013c]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x038],%l1 ! Mem[0000000024800138]
p10_far_2_he:
jmpl %o7,%g0
swap [%i0+0x014],%l6 ! Mem[0000000024000114]
jmpl %o7,%g0
nop
p10_far_2_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x014],%l6 ! Mem[0000000024000114]
jmpl %o7,%g0
nop
p10_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p11_far_2_le:
swap [%i2+0x034],%l5 ! Mem[0000000027000134]
jmpl %o7,%g0
ldsw [%i0+0x038],%l3 ! Mem[0000000026000138]
p11_far_2_lem:
membar #Sync
swap [%i2+0x034],%l5 ! Mem[0000000027000134]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x038],%l3 ! Mem[0000000026000138]
p11_far_2_he:
ldsb [%i0+0x03f],%l7 ! Mem[000000002600013f]
jmpl %o7,%g0
ldx [%i1+0x000],%l3 ! Mem[0000000026800100]
p11_far_2_hem:
membar #Sync
ldsb [%i0+0x03f],%l7 ! Mem[000000002600013f]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x000],%l3 ! Mem[0000000026800100]
p11_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p12_far_2_le:
ldstub [%i0+0x01c],%l2 ! Mem[000000002800011c]
stb %l3,[%i3+0x02f] ! Mem[000000002980012f]
lduw [%i2+0x028],%l6 ! Mem[0000000029000128]
ldstub [%i3+0x030],%l3 ! Mem[0000000029800130]
jmpl %o7,%g0
ldsw [%i3+0x028],%l0 ! Mem[0000000029800128]
p12_far_2_lem:
membar #Sync
ldstub [%i0+0x01c],%l2 ! Mem[000000002800011c]
stb %l3,[%i3+0x02f] ! Mem[000000002980012f]
lduw [%i2+0x028],%l6 ! Mem[0000000029000128]
ldstub [%i3+0x030],%l3 ! Mem[0000000029800130]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x028],%l0 ! Mem[0000000029800128]
p12_far_2_he:
ldstub [%i0+0x019],%l5 ! Mem[0000000028000119]
sth %l1,[%i2+0x028] ! Mem[0000000029000128]
std %l4,[%i1+0x028] ! Mem[0000000028800128]
jmpl %o7,%g0
ldub [%i0+0x024],%l2 ! Mem[0000000028000124]
p12_far_2_hem:
membar #Sync
ldstub [%i0+0x019],%l5 ! Mem[0000000028000119]
sth %l1,[%i2+0x028] ! Mem[0000000029000128]
std %l4,[%i1+0x028] ! Mem[0000000028800128]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x024],%l2 ! Mem[0000000028000124]
p12_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p13_far_2_le:
ldsw [%i0+0x020],%l0 ! Mem[000000002a000120]
jmpl %o7,%g0
lduh [%i2+0x038],%l3 ! Mem[000000002b000138]
p13_far_2_lem:
membar #Sync
ldsw [%i0+0x020],%l0 ! Mem[000000002a000120]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x038],%l3 ! Mem[000000002b000138]
p13_far_2_he:
ldsb [%i1+0x03c],%l0 ! Mem[000000002a80013c]
jmpl %o7,%g0
swap [%i1+0x000],%l5 ! Mem[000000002a800100]
p13_far_2_hem:
membar #Sync
ldsb [%i1+0x03c],%l0 ! Mem[000000002a80013c]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x000],%l5 ! Mem[000000002a800100]
p13_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p14_far_2_le:
swap [%i2+0x018],%l3 ! Mem[000000002d000118]
ldsh [%i2+0x020],%l1 ! Mem[000000002d000120]
ldub [%i2+0x001],%l3 ! Mem[000000002d000101]
jmpl %o7,%g0
swap [%i0+0x00c],%l1 ! Mem[000000002c00010c]
p14_far_2_lem:
membar #Sync
swap [%i2+0x018],%l3 ! Mem[000000002d000118]
ldsh [%i2+0x020],%l1 ! Mem[000000002d000120]
ldub [%i2+0x001],%l3 ! Mem[000000002d000101]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x00c],%l1 ! Mem[000000002c00010c]
p14_far_2_he:
stx %l0,[%i0+0x000] ! Mem[000000002c000100]
ldx [%i1+0x000],%l7 ! Mem[000000002c800100]
sth %l4,[%i3+0x02c] ! Mem[000000002d80012c]
stx %l0,[%i3+0x000] ! Mem[000000002d800100]
stw %l7,[%i1+0x014] ! Mem[000000002c800114]
jmpl %o7,%g0
ldd [%i3+0x008],%l0 ! Mem[000000002d800108]
p14_far_2_hem:
membar #Sync
stx %l0,[%i0+0x000] ! Mem[000000002c000100]
ldx [%i1+0x000],%l7 ! Mem[000000002c800100]
sth %l4,[%i3+0x02c] ! Mem[000000002d80012c]
stx %l0,[%i3+0x000] ! Mem[000000002d800100]
stw %l7,[%i1+0x014] ! Mem[000000002c800114]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x008],%l0 ! Mem[000000002d800108]
p14_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p15_far_2_le:
swap [%i3+0x034],%l7 ! Mem[000000002f800134]
ldub [%i2+0x00b],%l7 ! Mem[000000002f00010b]
ldsh [%i1+0x01c],%l0 ! Mem[000000002e80011c]
sth %l0,[%i3+0x014] ! Mem[000000002f800114]
lduw [%i1+0x034],%l7 ! Mem[000000002e800134]
ldx [%i1+0x000],%l6 ! Mem[000000002e800100]
jmpl %o7,%g0
ldx [%i2+0x030],%l3 ! Mem[000000002f000130]
p15_far_2_lem:
membar #Sync
swap [%i3+0x034],%l7 ! Mem[000000002f800134]
ldub [%i2+0x00b],%l7 ! Mem[000000002f00010b]
ldsh [%i1+0x01c],%l0 ! Mem[000000002e80011c]
sth %l0,[%i3+0x014] ! Mem[000000002f800114]
lduw [%i1+0x034],%l7 ! Mem[000000002e800134]
ldx [%i1+0x000],%l6 ! Mem[000000002e800100]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x030],%l3 ! Mem[000000002f000130]
p15_far_2_he:
stb %l2,[%i3+0x03b] ! Mem[000000002f80013b]
ldsb [%i2+0x008],%l1 ! Mem[000000002f000108]
ldd [%i1+0x018],%l0 ! Mem[000000002e800118]
ldub [%i3+0x031],%l3 ! Mem[000000002f800131]
lduh [%i2+0x00a],%l7 ! Mem[000000002f00010a]
ldstub [%i0+0x020],%l0 ! Mem[000000002e000120]
jmpl %o7,%g0
swap [%i0+0x034],%l7 ! Mem[000000002e000134]
p15_far_2_hem:
membar #Sync
stb %l2,[%i3+0x03b] ! Mem[000000002f80013b]
ldsb [%i2+0x008],%l1 ! Mem[000000002f000108]
ldd [%i1+0x018],%l0 ! Mem[000000002e800118]
ldub [%i3+0x031],%l3 ! Mem[000000002f800131]
lduh [%i2+0x00a],%l7 ! Mem[000000002f00010a]
ldstub [%i0+0x020],%l0 ! Mem[000000002e000120]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x034],%l7 ! Mem[000000002e000134]
p15_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p16_far_2_le:
ldd [%i0+0x010],%l0 ! Mem[0000000030000110]
ldd [%i0+0x038],%l4 ! Mem[0000000030000138]
jmpl %o7,%g0
ldstub [%i2+0x008],%l5 ! Mem[0000000031000108]
p16_far_2_lem:
membar #Sync
ldd [%i0+0x010],%l0 ! Mem[0000000030000110]
ldd [%i0+0x038],%l4 ! Mem[0000000030000138]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x008],%l5 ! Mem[0000000031000108]
p16_far_2_he:
ldstub [%i0+0x03b],%l7 ! Mem[000000003000013b]
ldstub [%i1+0x002],%l7 ! Mem[0000000030800102]
swap [%i3+0x034],%l2 ! Mem[0000000031800134]
ldsh [%i2+0x030],%l2 ! Mem[0000000031000130]
ldd [%i0+0x030],%l0 ! Mem[0000000030000130]
stb %l5,[%i3+0x035] ! Mem[0000000031800135]
stb %l3,[%i3+0x003] ! Mem[0000000031800103]
jmpl %o7,%g0
ldstub [%i0+0x02f],%l0 ! Mem[000000003000012f]
p16_far_2_hem:
membar #Sync
ldstub [%i0+0x03b],%l7 ! Mem[000000003000013b]
ldstub [%i1+0x002],%l7 ! Mem[0000000030800102]
swap [%i3+0x034],%l2 ! Mem[0000000031800134]
ldsh [%i2+0x030],%l2 ! Mem[0000000031000130]
ldd [%i0+0x030],%l0 ! Mem[0000000030000130]
stb %l5,[%i3+0x035] ! Mem[0000000031800135]
stb %l3,[%i3+0x003] ! Mem[0000000031800103]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x02f],%l0 ! Mem[000000003000012f]
p16_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p17_far_2_le:
lduw [%i3+0x004],%l1 ! Mem[0000000033800104]
ldstub [%i1+0x02c],%l5 ! Mem[000000003280012c]
ldsh [%i0+0x02a],%l3 ! Mem[000000003200012a]
ldsh [%i0+0x028],%l6 ! Mem[0000000032000128]
swap [%i3+0x02c],%l6 ! Mem[000000003380012c]
ldstub [%i3+0x021],%l3 ! Mem[0000000033800121]
ldstub [%i2+0x01b],%l3 ! Mem[000000003300011b]
jmpl %o7,%g0
sth %l1,[%i3+0x020] ! Mem[0000000033800120]
p17_far_2_lem:
membar #Sync
lduw [%i3+0x004],%l1 ! Mem[0000000033800104]
ldstub [%i1+0x02c],%l5 ! Mem[000000003280012c]
ldsh [%i0+0x02a],%l3 ! Mem[000000003200012a]
ldsh [%i0+0x028],%l6 ! Mem[0000000032000128]
swap [%i3+0x02c],%l6 ! Mem[000000003380012c]
ldstub [%i3+0x021],%l3 ! Mem[0000000033800121]
ldstub [%i2+0x01b],%l3 ! Mem[000000003300011b]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i3+0x020] ! Mem[0000000033800120]
p17_far_2_he:
stw %l5,[%i1+0x00c] ! Mem[000000003280010c]
swap [%i2+0x010],%l1 ! Mem[0000000033000110]
jmpl %o7,%g0
ldstub [%i1+0x01b],%l0 ! Mem[000000003280011b]
p17_far_2_hem:
membar #Sync
stw %l5,[%i1+0x00c] ! Mem[000000003280010c]
swap [%i2+0x010],%l1 ! Mem[0000000033000110]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01b],%l0 ! Mem[000000003280011b]
p17_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p18_far_2_le:
ldub [%i3+0x020],%l1 ! Mem[0000000035800120]
ldstub [%i1+0x02a],%l7 ! Mem[000000003480012a]
jmpl %o7,%g0
sth %l4,[%i0+0x038] ! Mem[0000000034000138]
p18_far_2_lem:
membar #Sync
ldub [%i3+0x020],%l1 ! Mem[0000000035800120]
ldstub [%i1+0x02a],%l7 ! Mem[000000003480012a]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i0+0x038] ! Mem[0000000034000138]
p18_far_2_he:
lduh [%i0+0x02c],%l4 ! Mem[000000003400012c]
std %l0,[%i2+0x008] ! Mem[0000000035000108]
ldstub [%i3+0x032],%l5 ! Mem[0000000035800132]
jmpl %o7,%g0
stb %l7,[%i0+0x01b] ! Mem[000000003400011b]
p18_far_2_hem:
membar #Sync
lduh [%i0+0x02c],%l4 ! Mem[000000003400012c]
std %l0,[%i2+0x008] ! Mem[0000000035000108]
ldstub [%i3+0x032],%l5 ! Mem[0000000035800132]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i0+0x01b] ! Mem[000000003400011b]
p18_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p19_far_2_le:
ldstub [%i1+0x018],%l4 ! Mem[0000000036800118]
ldstub [%i3+0x011],%l6 ! Mem[0000000037800111]
ldd [%i0+0x000],%l2 ! Mem[0000000036000100]
jmpl %o7,%g0
ldub [%i0+0x034],%l5 ! Mem[0000000036000134]
p19_far_2_lem:
membar #Sync
ldstub [%i1+0x018],%l4 ! Mem[0000000036800118]
ldstub [%i3+0x011],%l6 ! Mem[0000000037800111]
ldd [%i0+0x000],%l2 ! Mem[0000000036000100]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x034],%l5 ! Mem[0000000036000134]
p19_far_2_he:
ldx [%i1+0x020],%l2 ! Mem[0000000036800120]
jmpl %o7,%g0
ldstub [%i0+0x005],%l3 ! Mem[0000000036000105]
p19_far_2_hem:
membar #Sync
ldx [%i1+0x020],%l2 ! Mem[0000000036800120]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x005],%l3 ! Mem[0000000036000105]
p19_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p20_far_2_le:
swap [%i3+0x01c],%l0 ! Mem[000000003980011c]
jmpl %o7,%g0
lduw [%i0+0x004],%l6 ! Mem[0000000038000104]
p20_far_2_lem:
membar #Sync
swap [%i3+0x01c],%l0 ! Mem[000000003980011c]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x004],%l6 ! Mem[0000000038000104]
p20_far_2_he:
ldsw [%i2+0x024],%l2 ! Mem[0000000039000124]
ldstub [%i3+0x028],%l6 ! Mem[0000000039800128]
lduh [%i0+0x022],%l4 ! Mem[0000000038000122]
swap [%i3+0x014],%l1 ! Mem[0000000039800114]
jmpl %o7,%g0
ldd [%i2+0x000],%l2 ! Mem[0000000039000100]
p20_far_2_hem:
membar #Sync
ldsw [%i2+0x024],%l2 ! Mem[0000000039000124]
ldstub [%i3+0x028],%l6 ! Mem[0000000039800128]
lduh [%i0+0x022],%l4 ! Mem[0000000038000122]
swap [%i3+0x014],%l1 ! Mem[0000000039800114]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x000],%l2 ! Mem[0000000039000100]
p20_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p21_far_2_le:
jmpl %o7,%g0
stx %l3,[%i0+0x030] ! Mem[000000003a000130]
jmpl %o7,%g0
nop
p21_far_2_lem:
membar #Sync
jmpl %o7,%g0
stx %l3,[%i0+0x030] ! Mem[000000003a000130]
jmpl %o7,%g0
nop
p21_far_2_he:
ldsw [%i1+0x030],%l7 ! Mem[000000003a800130]
stx %l0,[%i1+0x000] ! Mem[000000003a800100]
ldd [%i3+0x028],%l2 ! Mem[000000003b800128]
ldsh [%i0+0x02e],%l7 ! Mem[000000003a00012e]
sth %l6,[%i3+0x036] ! Mem[000000003b800136]
ldstub [%i2+0x003],%l3 ! Mem[000000003b000103]
swap [%i0+0x00c],%l0 ! Mem[000000003a00010c]
jmpl %o7,%g0
ldstub [%i1+0x00c],%l2 ! Mem[000000003a80010c]
p21_far_2_hem:
membar #Sync
ldsw [%i1+0x030],%l7 ! Mem[000000003a800130]
stx %l0,[%i1+0x000] ! Mem[000000003a800100]
ldd [%i3+0x028],%l2 ! Mem[000000003b800128]
ldsh [%i0+0x02e],%l7 ! Mem[000000003a00012e]
sth %l6,[%i3+0x036] ! Mem[000000003b800136]
ldstub [%i2+0x003],%l3 ! Mem[000000003b000103]
swap [%i0+0x00c],%l0 ! Mem[000000003a00010c]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x00c],%l2 ! Mem[000000003a80010c]
p21_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p22_far_2_le:
ldstub [%i0+0x01c],%l2 ! Mem[000000003c00011c]
ldstub [%i3+0x02f],%l3 ! Mem[000000003d80012f]
ldd [%i3+0x018],%l0 ! Mem[000000003d800118]
sth %l1,[%i0+0x02a] ! Mem[000000003c00012a]
jmpl %o7,%g0
ldsb [%i3+0x02e],%l3 ! Mem[000000003d80012e]
p22_far_2_lem:
membar #Sync
ldstub [%i0+0x01c],%l2 ! Mem[000000003c00011c]
ldstub [%i3+0x02f],%l3 ! Mem[000000003d80012f]
ldd [%i3+0x018],%l0 ! Mem[000000003d800118]
sth %l1,[%i0+0x02a] ! Mem[000000003c00012a]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x02e],%l3 ! Mem[000000003d80012e]
p22_far_2_he:
stx %l2,[%i2+0x018] ! Mem[000000003d000118]
ldstub [%i2+0x028],%l1 ! Mem[000000003d000128]
ldsh [%i3+0x026],%l4 ! Mem[000000003d800126]
swap [%i2+0x01c],%l4 ! Mem[000000003d00011c]
stb %l6,[%i2+0x029] ! Mem[000000003d000129]
sth %l5,[%i0+0x024] ! Mem[000000003c000124]
std %l4,[%i2+0x008] ! Mem[000000003d000108]
jmpl %o7,%g0
ldstub [%i2+0x022],%l4 ! Mem[000000003d000122]
p22_far_2_hem:
membar #Sync
stx %l2,[%i2+0x018] ! Mem[000000003d000118]
ldstub [%i2+0x028],%l1 ! Mem[000000003d000128]
ldsh [%i3+0x026],%l4 ! Mem[000000003d800126]
swap [%i2+0x01c],%l4 ! Mem[000000003d00011c]
stb %l6,[%i2+0x029] ! Mem[000000003d000129]
sth %l5,[%i0+0x024] ! Mem[000000003c000124]
std %l4,[%i2+0x008] ! Mem[000000003d000108]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x022],%l4 ! Mem[000000003d000122]
p22_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p23_far_2_le:
jmpl %o7,%g0
stb %l3,[%i3+0x03f] ! Mem[000000003f80013f]
jmpl %o7,%g0
nop
p23_far_2_lem:
membar #Sync
jmpl %o7,%g0
stb %l3,[%i3+0x03f] ! Mem[000000003f80013f]
jmpl %o7,%g0
nop
p23_far_2_he:
ldstub [%i2+0x013],%l1 ! Mem[000000003f000113]
swap [%i2+0x008],%l5 ! Mem[000000003f000108]
swap [%i2+0x014],%l7 ! Mem[000000003f000114]
swap [%i1+0x02c],%l4 ! Mem[000000003e80012c]
lduw [%i3+0x008],%l0 ! Mem[000000003f800108]
jmpl %o7,%g0
ldstub [%i2+0x032],%l5 ! Mem[000000003f000132]
p23_far_2_hem:
membar #Sync
ldstub [%i2+0x013],%l1 ! Mem[000000003f000113]
swap [%i2+0x008],%l5 ! Mem[000000003f000108]
swap [%i2+0x014],%l7 ! Mem[000000003f000114]
swap [%i1+0x02c],%l4 ! Mem[000000003e80012c]
lduw [%i3+0x008],%l0 ! Mem[000000003f800108]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x032],%l5 ! Mem[000000003f000132]
p23_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p24_far_2_le:
jmpl %o7,%g0
stx %l1,[%i3+0x018] ! Mem[0000000041800118]
jmpl %o7,%g0
nop
p24_far_2_lem:
membar #Sync
jmpl %o7,%g0
stx %l1,[%i3+0x018] ! Mem[0000000041800118]
jmpl %o7,%g0
nop
p24_far_2_he:
stw %l7,[%i2+0x024] ! Mem[0000000041000124]
sth %l0,[%i3+0x03c] ! Mem[000000004180013c]
ldx [%i3+0x038],%l3 ! Mem[0000000041800138]
lduw [%i1+0x030],%l3 ! Mem[0000000040800130]
stw %l5,[%i2+0x008] ! Mem[0000000041000108]
jmpl %o7,%g0
ldub [%i2+0x029],%l4 ! Mem[0000000041000129]
p24_far_2_hem:
membar #Sync
stw %l7,[%i2+0x024] ! Mem[0000000041000124]
sth %l0,[%i3+0x03c] ! Mem[000000004180013c]
ldx [%i3+0x038],%l3 ! Mem[0000000041800138]
lduw [%i1+0x030],%l3 ! Mem[0000000040800130]
stw %l5,[%i2+0x008] ! Mem[0000000041000108]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x029],%l4 ! Mem[0000000041000129]
p24_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p25_far_2_le:
ldd [%i3+0x010],%l2 ! Mem[0000000043800110]
stb %l5,[%i1+0x02c] ! Mem[000000004280012c]
ldub [%i3+0x016],%l7 ! Mem[0000000043800116]
ldsh [%i1+0x038],%l4 ! Mem[0000000042800138]
stw %l5,[%i2+0x008] ! Mem[0000000043000108]
jmpl %o7,%g0
lduh [%i3+0x024],%l0 ! Mem[0000000043800124]
p25_far_2_lem:
membar #Sync
ldd [%i3+0x010],%l2 ! Mem[0000000043800110]
stb %l5,[%i1+0x02c] ! Mem[000000004280012c]
ldub [%i3+0x016],%l7 ! Mem[0000000043800116]
ldsh [%i1+0x038],%l4 ! Mem[0000000042800138]
stw %l5,[%i2+0x008] ! Mem[0000000043000108]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x024],%l0 ! Mem[0000000043800124]
p25_far_2_he:
ldstub [%i3+0x033],%l3 ! Mem[0000000043800133]
stb %l7,[%i0+0x03b] ! Mem[000000004200013b]
ldd [%i0+0x028],%l2 ! Mem[0000000042000128]
swap [%i2+0x02c],%l7 ! Mem[000000004300012c]
lduw [%i1+0x034],%l5 ! Mem[0000000042800134]
jmpl %o7,%g0
ldstub [%i1+0x015],%l4 ! Mem[0000000042800115]
p25_far_2_hem:
membar #Sync
ldstub [%i3+0x033],%l3 ! Mem[0000000043800133]
stb %l7,[%i0+0x03b] ! Mem[000000004200013b]
ldd [%i0+0x028],%l2 ! Mem[0000000042000128]
swap [%i2+0x02c],%l7 ! Mem[000000004300012c]
lduw [%i1+0x034],%l5 ! Mem[0000000042800134]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x015],%l4 ! Mem[0000000042800115]
p25_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p26_far_2_le:
ldstub [%i3+0x02c],%l7 ! Mem[000000004580012c]
sth %l5,[%i0+0x02c] ! Mem[000000004400012c]
sth %l3,[%i2+0x02a] ! Mem[000000004500012a]
ldsb [%i2+0x001],%l0 ! Mem[0000000045000101]
lduw [%i2+0x020],%l5 ! Mem[0000000045000120]
jmpl %o7,%g0
ldub [%i3+0x03f],%l0 ! Mem[000000004580013f]
p26_far_2_lem:
membar #Sync
ldstub [%i3+0x02c],%l7 ! Mem[000000004580012c]
sth %l5,[%i0+0x02c] ! Mem[000000004400012c]
sth %l3,[%i2+0x02a] ! Mem[000000004500012a]
ldsb [%i2+0x001],%l0 ! Mem[0000000045000101]
lduw [%i2+0x020],%l5 ! Mem[0000000045000120]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x03f],%l0 ! Mem[000000004580013f]
p26_far_2_he:
stx %l5,[%i3+0x008] ! Mem[0000000045800108]
jmpl %o7,%g0
std %l6,[%i3+0x020] ! Mem[0000000045800120]
p26_far_2_hem:
membar #Sync
stx %l5,[%i3+0x008] ! Mem[0000000045800108]
membar #Sync
jmpl %o7,%g0
std %l6,[%i3+0x020] ! Mem[0000000045800120]
p26_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p27_far_2_le:
ldstub [%i3+0x011],%l6 ! Mem[0000000047800111]
ldsb [%i0+0x003],%l2 ! Mem[0000000046000103]
ldx [%i3+0x020],%l5 ! Mem[0000000047800120]
lduw [%i2+0x00c],%l7 ! Mem[000000004700010c]
jmpl %o7,%g0
sth %l5,[%i2+0x02c] ! Mem[000000004700012c]
p27_far_2_lem:
membar #Sync
ldstub [%i3+0x011],%l6 ! Mem[0000000047800111]
ldsb [%i0+0x003],%l2 ! Mem[0000000046000103]
ldx [%i3+0x020],%l5 ! Mem[0000000047800120]
lduw [%i2+0x00c],%l7 ! Mem[000000004700010c]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i2+0x02c] ! Mem[000000004700012c]
p27_far_2_he:
ldx [%i0+0x008],%l1 ! Mem[0000000046000108]
ldx [%i1+0x008],%l1 ! Mem[0000000046800108]
ldstub [%i3+0x026],%l2 ! Mem[0000000047800126]
swap [%i0+0x03c],%l0 ! Mem[000000004600013c]
ldd [%i3+0x008],%l6 ! Mem[0000000047800108]
jmpl %o7,%g0
stx %l1,[%i2+0x010] ! Mem[0000000047000110]
p27_far_2_hem:
membar #Sync
ldx [%i0+0x008],%l1 ! Mem[0000000046000108]
ldx [%i1+0x008],%l1 ! Mem[0000000046800108]
ldstub [%i3+0x026],%l2 ! Mem[0000000047800126]
swap [%i0+0x03c],%l0 ! Mem[000000004600013c]
ldd [%i3+0x008],%l6 ! Mem[0000000047800108]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i2+0x010] ! Mem[0000000047000110]
p27_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p28_far_2_le:
jmpl %o7,%g0
stb %l4,[%i3+0x021] ! Mem[0000000049800121]
jmpl %o7,%g0
nop
p28_far_2_lem:
membar #Sync
jmpl %o7,%g0
stb %l4,[%i3+0x021] ! Mem[0000000049800121]
jmpl %o7,%g0
nop
p28_far_2_he:
jmpl %o7,%g0
ldd [%i2+0x000],%l0 ! Mem[0000000049000100]
jmpl %o7,%g0
nop
p28_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x000],%l0 ! Mem[0000000049000100]
jmpl %o7,%g0
nop
p28_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p29_far_2_le:
swap [%i0+0x004],%l2 ! Mem[000000004a000104]
swap [%i2+0x020],%l5 ! Mem[000000004b000120]
swap [%i1+0x020],%l3 ! Mem[000000004a800120]
jmpl %o7,%g0
swap [%i2+0x018],%l3 ! Mem[000000004b000118]
p29_far_2_lem:
membar #Sync
swap [%i0+0x004],%l2 ! Mem[000000004a000104]
swap [%i2+0x020],%l5 ! Mem[000000004b000120]
swap [%i1+0x020],%l3 ! Mem[000000004a800120]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x018],%l3 ! Mem[000000004b000118]
p29_far_2_he:
ldstub [%i1+0x009],%l2 ! Mem[000000004a800109]
stb %l5,[%i3+0x003] ! Mem[000000004b800103]
jmpl %o7,%g0
lduw [%i2+0x014],%l7 ! Mem[000000004b000114]
p29_far_2_hem:
membar #Sync
ldstub [%i1+0x009],%l2 ! Mem[000000004a800109]
stb %l5,[%i3+0x003] ! Mem[000000004b800103]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x014],%l7 ! Mem[000000004b000114]
p29_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p30_far_2_le:
lduw [%i0+0x004],%l0 ! Mem[000000004c000104]
swap [%i2+0x034],%l0 ! Mem[000000004d000134]
ldstub [%i0+0x021],%l4 ! Mem[000000004c000121]
stb %l7,[%i2+0x036] ! Mem[000000004d000136]
swap [%i3+0x030],%l7 ! Mem[000000004d800130]
ldub [%i1+0x00e],%l2 ! Mem[000000004c80010e]
jmpl %o7,%g0
ldstub [%i1+0x002],%l4 ! Mem[000000004c800102]
p30_far_2_lem:
membar #Sync
lduw [%i0+0x004],%l0 ! Mem[000000004c000104]
swap [%i2+0x034],%l0 ! Mem[000000004d000134]
ldstub [%i0+0x021],%l4 ! Mem[000000004c000121]
stb %l7,[%i2+0x036] ! Mem[000000004d000136]
swap [%i3+0x030],%l7 ! Mem[000000004d800130]
ldub [%i1+0x00e],%l2 ! Mem[000000004c80010e]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x002],%l4 ! Mem[000000004c800102]
p30_far_2_he:
jmpl %o7,%g0
ldx [%i1+0x038],%l2 ! Mem[000000004c800138]
jmpl %o7,%g0
nop
p30_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x038],%l2 ! Mem[000000004c800138]
jmpl %o7,%g0
nop
p30_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p31_far_2_le:
lduw [%i1+0x008],%l4 ! Mem[000000004e800108]
swap [%i3+0x01c],%l5 ! Mem[000000004f80011c]
swap [%i2+0x010],%l4 ! Mem[000000004f000110]
jmpl %o7,%g0
stw %l3,[%i2+0x00c] ! Mem[000000004f00010c]
p31_far_2_lem:
membar #Sync
lduw [%i1+0x008],%l4 ! Mem[000000004e800108]
swap [%i3+0x01c],%l5 ! Mem[000000004f80011c]
swap [%i2+0x010],%l4 ! Mem[000000004f000110]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i2+0x00c] ! Mem[000000004f00010c]
p31_far_2_he:
jmpl %o7,%g0
swap [%i3+0x01c],%l0 ! Mem[000000004f80011c]
jmpl %o7,%g0
nop
p31_far_2_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l0 ! Mem[000000004f80011c]
jmpl %o7,%g0
nop
p31_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p32_far_2_le:
ldd [%i3+0x008],%l6 ! Mem[0000000051800108]
jmpl %o7,%g0
ldsw [%i0+0x028],%l3 ! Mem[0000000050000128]
p32_far_2_lem:
membar #Sync
ldd [%i3+0x008],%l6 ! Mem[0000000051800108]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x028],%l3 ! Mem[0000000050000128]
p32_far_2_he:
swap [%i0+0x000],%l7 ! Mem[0000000050000100]
ldsw [%i2+0x014],%l4 ! Mem[0000000051000114]
sth %l3,[%i0+0x004] ! Mem[0000000050000104]
ldub [%i3+0x024],%l0 ! Mem[0000000051800124]
ldsw [%i2+0x038],%l5 ! Mem[0000000051000138]
jmpl %o7,%g0
stw %l0,[%i0+0x000] ! Mem[0000000050000100]
p32_far_2_hem:
membar #Sync
swap [%i0+0x000],%l7 ! Mem[0000000050000100]
ldsw [%i2+0x014],%l4 ! Mem[0000000051000114]
sth %l3,[%i0+0x004] ! Mem[0000000050000104]
ldub [%i3+0x024],%l0 ! Mem[0000000051800124]
ldsw [%i2+0x038],%l5 ! Mem[0000000051000138]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i0+0x000] ! Mem[0000000050000100]
p32_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p33_far_2_le:
sth %l1,[%i0+0x020] ! Mem[0000000052000120]
stb %l3,[%i3+0x001] ! Mem[0000000053800101]
ldstub [%i0+0x01d],%l3 ! Mem[000000005200011d]
ldub [%i3+0x027],%l3 ! Mem[0000000053800127]
stb %l1,[%i1+0x032] ! Mem[0000000052800132]
lduh [%i1+0x008],%l5 ! Mem[0000000052800108]
jmpl %o7,%g0
stx %l7,[%i0+0x008] ! Mem[0000000052000108]
p33_far_2_lem:
membar #Sync
sth %l1,[%i0+0x020] ! Mem[0000000052000120]
stb %l3,[%i3+0x001] ! Mem[0000000053800101]
ldstub [%i0+0x01d],%l3 ! Mem[000000005200011d]
ldub [%i3+0x027],%l3 ! Mem[0000000053800127]
stb %l1,[%i1+0x032] ! Mem[0000000052800132]
lduh [%i1+0x008],%l5 ! Mem[0000000052800108]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i0+0x008] ! Mem[0000000052000108]
p33_far_2_he:
ldx [%i2+0x038],%l5 ! Mem[0000000053000138]
ldsw [%i2+0x014],%l3 ! Mem[0000000053000114]
ldsh [%i1+0x024],%l0 ! Mem[0000000052800124]
jmpl %o7,%g0
swap [%i2+0x00c],%l2 ! Mem[000000005300010c]
p33_far_2_hem:
membar #Sync
ldx [%i2+0x038],%l5 ! Mem[0000000053000138]
ldsw [%i2+0x014],%l3 ! Mem[0000000053000114]
ldsh [%i1+0x024],%l0 ! Mem[0000000052800124]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l2 ! Mem[000000005300010c]
p33_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p34_far_2_le:
swap [%i0+0x01c],%l2 ! Mem[000000005400011c]
std %l0,[%i0+0x020] ! Mem[0000000054000120]
swap [%i3+0x008],%l3 ! Mem[0000000055800108]
jmpl %o7,%g0
swap [%i0+0x000],%l7 ! Mem[0000000054000100]
p34_far_2_lem:
membar #Sync
swap [%i0+0x01c],%l2 ! Mem[000000005400011c]
std %l0,[%i0+0x020] ! Mem[0000000054000120]
swap [%i3+0x008],%l3 ! Mem[0000000055800108]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l7 ! Mem[0000000054000100]
p34_far_2_he:
stw %l7,[%i1+0x024] ! Mem[0000000054800124]
stx %l4,[%i3+0x010] ! Mem[0000000055800110]
ldsb [%i2+0x007],%l5 ! Mem[0000000055000107]
sth %l6,[%i1+0x00a] ! Mem[000000005480010a]
lduw [%i1+0x008],%l3 ! Mem[0000000054800108]
ldsw [%i0+0x008],%l1 ! Mem[0000000054000108]
swap [%i2+0x020],%l4 ! Mem[0000000055000120]
jmpl %o7,%g0
swap [%i2+0x030],%l7 ! Mem[0000000055000130]
p34_far_2_hem:
membar #Sync
stw %l7,[%i1+0x024] ! Mem[0000000054800124]
stx %l4,[%i3+0x010] ! Mem[0000000055800110]
ldsb [%i2+0x007],%l5 ! Mem[0000000055000107]
sth %l6,[%i1+0x00a] ! Mem[000000005480010a]
lduw [%i1+0x008],%l3 ! Mem[0000000054800108]
ldsw [%i0+0x008],%l1 ! Mem[0000000054000108]
swap [%i2+0x020],%l4 ! Mem[0000000055000120]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x030],%l7 ! Mem[0000000055000130]
p34_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p35_far_2_le:
lduh [%i0+0x034],%l3 ! Mem[0000000056000134]
std %l2,[%i3+0x010] ! Mem[0000000057800110]
ldstub [%i3+0x01c],%l0 ! Mem[000000005780011c]
lduh [%i0+0x034],%l0 ! Mem[0000000056000134]
ldstub [%i0+0x034],%l5 ! Mem[0000000056000134]
ldstub [%i0+0x006],%l1 ! Mem[0000000056000106]
jmpl %o7,%g0
ldstub [%i3+0x00e],%l6 ! Mem[000000005780010e]
p35_far_2_lem:
membar #Sync
lduh [%i0+0x034],%l3 ! Mem[0000000056000134]
std %l2,[%i3+0x010] ! Mem[0000000057800110]
ldstub [%i3+0x01c],%l0 ! Mem[000000005780011c]
lduh [%i0+0x034],%l0 ! Mem[0000000056000134]
ldstub [%i0+0x034],%l5 ! Mem[0000000056000134]
ldstub [%i0+0x006],%l1 ! Mem[0000000056000106]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00e],%l6 ! Mem[000000005780010e]
p35_far_2_he:
swap [%i2+0x018],%l1 ! Mem[0000000057000118]
swap [%i0+0x024],%l0 ! Mem[0000000056000124]
ldsw [%i3+0x020],%l1 ! Mem[0000000057800120]
jmpl %o7,%g0
ldstub [%i1+0x03c],%l0 ! Mem[000000005680013c]
p35_far_2_hem:
membar #Sync
swap [%i2+0x018],%l1 ! Mem[0000000057000118]
swap [%i0+0x024],%l0 ! Mem[0000000056000124]
ldsw [%i3+0x020],%l1 ! Mem[0000000057800120]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03c],%l0 ! Mem[000000005680013c]
p35_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p36_far_2_le:
jmpl %o7,%g0
lduw [%i0+0x010],%l2 ! Mem[0000000058000110]
jmpl %o7,%g0
nop
p36_far_2_lem:
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x010],%l2 ! Mem[0000000058000110]
jmpl %o7,%g0
nop
p36_far_2_he:
sth %l6,[%i3+0x036] ! Mem[0000000059800136]
std %l4,[%i1+0x030] ! Mem[0000000058800130]
ldstub [%i1+0x022],%l4 ! Mem[0000000058800122]
jmpl %o7,%g0
ldstub [%i3+0x038],%l7 ! Mem[0000000059800138]
p36_far_2_hem:
membar #Sync
sth %l6,[%i3+0x036] ! Mem[0000000059800136]
std %l4,[%i1+0x030] ! Mem[0000000058800130]
ldstub [%i1+0x022],%l4 ! Mem[0000000058800122]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x038],%l7 ! Mem[0000000059800138]
p36_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p37_far_2_le:
lduw [%i0+0x00c],%l6 ! Mem[000000005a00010c]
ldstub [%i3+0x02a],%l3 ! Mem[000000005b80012a]
swap [%i0+0x020],%l0 ! Mem[000000005a000120]
stx %l5,[%i0+0x020] ! Mem[000000005a000120]
ldsw [%i0+0x000],%l5 ! Mem[000000005a000100]
stw %l3,[%i2+0x000] ! Mem[000000005b000100]
ldsb [%i0+0x02d],%l1 ! Mem[000000005a00012d]
jmpl %o7,%g0
ldub [%i2+0x011],%l0 ! Mem[000000005b000111]
p37_far_2_lem:
membar #Sync
lduw [%i0+0x00c],%l6 ! Mem[000000005a00010c]
ldstub [%i3+0x02a],%l3 ! Mem[000000005b80012a]
swap [%i0+0x020],%l0 ! Mem[000000005a000120]
stx %l5,[%i0+0x020] ! Mem[000000005a000120]
ldsw [%i0+0x000],%l5 ! Mem[000000005a000100]
stw %l3,[%i2+0x000] ! Mem[000000005b000100]
ldsb [%i0+0x02d],%l1 ! Mem[000000005a00012d]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x011],%l0 ! Mem[000000005b000111]
p37_far_2_he:
jmpl %o7,%g0
swap [%i1+0x030],%l3 ! Mem[000000005a800130]
jmpl %o7,%g0
nop
p37_far_2_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l3 ! Mem[000000005a800130]
jmpl %o7,%g0
nop
p37_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p38_far_2_le:
swap [%i3+0x03c],%l0 ! Mem[000000005d80013c]
swap [%i0+0x03c],%l3 ! Mem[000000005c00013c]
sth %l1,[%i3+0x00c] ! Mem[000000005d80010c]
ldstub [%i1+0x01f],%l1 ! Mem[000000005c80011f]
jmpl %o7,%g0
stw %l1,[%i2+0x034] ! Mem[000000005d000134]
p38_far_2_lem:
membar #Sync
swap [%i3+0x03c],%l0 ! Mem[000000005d80013c]
swap [%i0+0x03c],%l3 ! Mem[000000005c00013c]
sth %l1,[%i3+0x00c] ! Mem[000000005d80010c]
ldstub [%i1+0x01f],%l1 ! Mem[000000005c80011f]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i2+0x034] ! Mem[000000005d000134]
p38_far_2_he:
stw %l4,[%i3+0x00c] ! Mem[000000005d80010c]
ldstub [%i1+0x00c],%l1 ! Mem[000000005c80010c]
lduh [%i3+0x010],%l7 ! Mem[000000005d800110]
ldd [%i0+0x020],%l0 ! Mem[000000005c000120]
jmpl %o7,%g0
lduw [%i0+0x028],%l2 ! Mem[000000005c000128]
p38_far_2_hem:
membar #Sync
stw %l4,[%i3+0x00c] ! Mem[000000005d80010c]
ldstub [%i1+0x00c],%l1 ! Mem[000000005c80010c]
lduh [%i3+0x010],%l7 ! Mem[000000005d800110]
ldd [%i0+0x020],%l0 ! Mem[000000005c000120]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x028],%l2 ! Mem[000000005c000128]
p38_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p39_far_2_le:
ldsh [%i0+0x03c],%l1 ! Mem[000000005e00013c]
lduw [%i3+0x02c],%l6 ! Mem[000000005f80012c]
stb %l3,[%i1+0x021] ! Mem[000000005e800121]
std %l2,[%i1+0x018] ! Mem[000000005e800118]
lduh [%i2+0x020],%l1 ! Mem[000000005f000120]
ldstub [%i0+0x001],%l3 ! Mem[000000005e000101]
jmpl %o7,%g0
stx %l5,[%i3+0x018] ! Mem[000000005f800118]
p39_far_2_lem:
membar #Sync
ldsh [%i0+0x03c],%l1 ! Mem[000000005e00013c]
lduw [%i3+0x02c],%l6 ! Mem[000000005f80012c]
stb %l3,[%i1+0x021] ! Mem[000000005e800121]
std %l2,[%i1+0x018] ! Mem[000000005e800118]
lduh [%i2+0x020],%l1 ! Mem[000000005f000120]
ldstub [%i0+0x001],%l3 ! Mem[000000005e000101]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i3+0x018] ! Mem[000000005f800118]
p39_far_2_he:
ldx [%i0+0x008],%l5 ! Mem[000000005e000108]
ldstub [%i0+0x024],%l7 ! Mem[000000005e000124]
jmpl %o7,%g0
ldstub [%i3+0x02c],%l4 ! Mem[000000005f80012c]
p39_far_2_hem:
membar #Sync
ldx [%i0+0x008],%l5 ! Mem[000000005e000108]
ldstub [%i0+0x024],%l7 ! Mem[000000005e000124]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x02c],%l4 ! Mem[000000005f80012c]
p39_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p40_far_2_le:
ldd [%i0+0x030],%l2 ! Mem[0000000060000130]
sth %l1,[%i0+0x01a] ! Mem[000000006000011a]
jmpl %o7,%g0
ldstub [%i0+0x00f],%l2 ! Mem[000000006000010f]
p40_far_2_lem:
membar #Sync
ldd [%i0+0x030],%l2 ! Mem[0000000060000130]
sth %l1,[%i0+0x01a] ! Mem[000000006000011a]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x00f],%l2 ! Mem[000000006000010f]
p40_far_2_he:
swap [%i1+0x004],%l0 ! Mem[0000000060800104]
ldstub [%i3+0x036],%l0 ! Mem[0000000061800136]
ldx [%i3+0x028],%l0 ! Mem[0000000061800128]
swap [%i1+0x02c],%l2 ! Mem[000000006080012c]
stb %l5,[%i1+0x007] ! Mem[0000000060800107]
ldstub [%i1+0x005],%l7 ! Mem[0000000060800105]
jmpl %o7,%g0
ldstub [%i2+0x009],%l7 ! Mem[0000000061000109]
p40_far_2_hem:
membar #Sync
swap [%i1+0x004],%l0 ! Mem[0000000060800104]
ldstub [%i3+0x036],%l0 ! Mem[0000000061800136]
ldx [%i3+0x028],%l0 ! Mem[0000000061800128]
swap [%i1+0x02c],%l2 ! Mem[000000006080012c]
stb %l5,[%i1+0x007] ! Mem[0000000060800107]
ldstub [%i1+0x005],%l7 ! Mem[0000000060800105]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x009],%l7 ! Mem[0000000061000109]
p40_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p41_far_2_le:
swap [%i1+0x030],%l3 ! Mem[0000000062800130]
ldstub [%i2+0x032],%l2 ! Mem[0000000063000132]
swap [%i3+0x01c],%l3 ! Mem[000000006380011c]
ldub [%i2+0x01b],%l3 ! Mem[000000006300011b]
lduw [%i1+0x00c],%l6 ! Mem[000000006280010c]
stb %l2,[%i0+0x028] ! Mem[0000000062000128]
jmpl %o7,%g0
ldstub [%i2+0x036],%l4 ! Mem[0000000063000136]
p41_far_2_lem:
membar #Sync
swap [%i1+0x030],%l3 ! Mem[0000000062800130]
ldstub [%i2+0x032],%l2 ! Mem[0000000063000132]
swap [%i3+0x01c],%l3 ! Mem[000000006380011c]
ldub [%i2+0x01b],%l3 ! Mem[000000006300011b]
lduw [%i1+0x00c],%l6 ! Mem[000000006280010c]
stb %l2,[%i0+0x028] ! Mem[0000000062000128]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x036],%l4 ! Mem[0000000063000136]
p41_far_2_he:
ldsw [%i0+0x008],%l3 ! Mem[0000000062000108]
jmpl %o7,%g0
ldsh [%i0+0x036],%l3 ! Mem[0000000062000136]
p41_far_2_hem:
membar #Sync
ldsw [%i0+0x008],%l3 ! Mem[0000000062000108]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x036],%l3 ! Mem[0000000062000136]
p41_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p42_far_2_le:
swap [%i1+0x028],%l4 ! Mem[0000000064800128]
jmpl %o7,%g0
swap [%i1+0x004],%l6 ! Mem[0000000064800104]
p42_far_2_lem:
membar #Sync
swap [%i1+0x028],%l4 ! Mem[0000000064800128]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x004],%l6 ! Mem[0000000064800104]
p42_far_2_he:
ldsh [%i0+0x006],%l0 ! Mem[0000000064000106]
swap [%i2+0x020],%l4 ! Mem[0000000065000120]
lduh [%i3+0x026],%l3 ! Mem[0000000065800126]
swap [%i0+0x008],%l5 ! Mem[0000000064000108]
stw %l7,[%i0+0x000] ! Mem[0000000064000100]
lduh [%i1+0x00e],%l1 ! Mem[000000006480010e]
jmpl %o7,%g0
ldsh [%i0+0x008],%l1 ! Mem[0000000064000108]
p42_far_2_hem:
membar #Sync
ldsh [%i0+0x006],%l0 ! Mem[0000000064000106]
swap [%i2+0x020],%l4 ! Mem[0000000065000120]
lduh [%i3+0x026],%l3 ! Mem[0000000065800126]
swap [%i0+0x008],%l5 ! Mem[0000000064000108]
stw %l7,[%i0+0x000] ! Mem[0000000064000100]
lduh [%i1+0x00e],%l1 ! Mem[000000006480010e]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x008],%l1 ! Mem[0000000064000108]
p42_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p43_far_2_le:
ldx [%i0+0x020],%l3 ! Mem[0000000066000120]
jmpl %o7,%g0
stb %l1,[%i3+0x014] ! Mem[0000000067800114]
p43_far_2_lem:
membar #Sync
ldx [%i0+0x020],%l3 ! Mem[0000000066000120]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i3+0x014] ! Mem[0000000067800114]
p43_far_2_he:
swap [%i0+0x00c],%l5 ! Mem[000000006600010c]
lduw [%i2+0x008],%l0 ! Mem[0000000067000108]
std %l6,[%i1+0x038] ! Mem[0000000066800138]
lduh [%i1+0x036],%l1 ! Mem[0000000066800136]
jmpl %o7,%g0
ldstub [%i0+0x032],%l1 ! Mem[0000000066000132]
p43_far_2_hem:
membar #Sync
swap [%i0+0x00c],%l5 ! Mem[000000006600010c]
lduw [%i2+0x008],%l0 ! Mem[0000000067000108]
std %l6,[%i1+0x038] ! Mem[0000000066800138]
lduh [%i1+0x036],%l1 ! Mem[0000000066800136]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x032],%l1 ! Mem[0000000066000132]
p43_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p44_far_2_le:
jmpl %o7,%g0
sth %l1,[%i3+0x030] ! Mem[0000000069800130]
jmpl %o7,%g0
nop
p44_far_2_lem:
membar #Sync
jmpl %o7,%g0
sth %l1,[%i3+0x030] ! Mem[0000000069800130]
jmpl %o7,%g0
nop
p44_far_2_he:
sth %l7,[%i0+0x000] ! Mem[0000000068000100]
swap [%i1+0x00c],%l1 ! Mem[000000006880010c]
ldstub [%i1+0x005],%l3 ! Mem[0000000068800105]
ldub [%i0+0x024],%l0 ! Mem[0000000068000124]
jmpl %o7,%g0
ldx [%i3+0x028],%l1 ! Mem[0000000069800128]
p44_far_2_hem:
membar #Sync
sth %l7,[%i0+0x000] ! Mem[0000000068000100]
swap [%i1+0x00c],%l1 ! Mem[000000006880010c]
ldstub [%i1+0x005],%l3 ! Mem[0000000068800105]
ldub [%i0+0x024],%l0 ! Mem[0000000068000124]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x028],%l1 ! Mem[0000000069800128]
p44_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p45_far_2_le:
ldstub [%i1+0x014],%l0 ! Mem[000000006a800114]
ldstub [%i0+0x037],%l5 ! Mem[000000006a000137]
std %l6,[%i1+0x010] ! Mem[000000006a800110]
ldub [%i3+0x031],%l3 ! Mem[000000006b800131]
ldx [%i2+0x008],%l6 ! Mem[000000006b000108]
ldstub [%i1+0x003],%l5 ! Mem[000000006a800103]
jmpl %o7,%g0
lduh [%i3+0x008],%l4 ! Mem[000000006b800108]
p45_far_2_lem:
membar #Sync
ldstub [%i1+0x014],%l0 ! Mem[000000006a800114]
ldstub [%i0+0x037],%l5 ! Mem[000000006a000137]
std %l6,[%i1+0x010] ! Mem[000000006a800110]
ldub [%i3+0x031],%l3 ! Mem[000000006b800131]
ldx [%i2+0x008],%l6 ! Mem[000000006b000108]
ldstub [%i1+0x003],%l5 ! Mem[000000006a800103]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x008],%l4 ! Mem[000000006b800108]
p45_far_2_he:
jmpl %o7,%g0
ldd [%i0+0x008],%l0 ! Mem[000000006a000108]
jmpl %o7,%g0
nop
p45_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x008],%l0 ! Mem[000000006a000108]
jmpl %o7,%g0
nop
p45_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p46_far_2_le:
stw %l0,[%i1+0x034] ! Mem[000000006c800134]
swap [%i3+0x03c],%l1 ! Mem[000000006d80013c]
jmpl %o7,%g0
ldstub [%i3+0x00f],%l6 ! Mem[000000006d80010f]
p46_far_2_lem:
membar #Sync
stw %l0,[%i1+0x034] ! Mem[000000006c800134]
swap [%i3+0x03c],%l1 ! Mem[000000006d80013c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00f],%l6 ! Mem[000000006d80010f]
p46_far_2_he:
ldstub [%i1+0x03c],%l0 ! Mem[000000006c80013c]
jmpl %o7,%g0
ldub [%i2+0x003],%l5 ! Mem[000000006d000103]
p46_far_2_hem:
membar #Sync
ldstub [%i1+0x03c],%l0 ! Mem[000000006c80013c]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x003],%l5 ! Mem[000000006d000103]
p46_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p47_far_2_le:
ldstub [%i1+0x021],%l5 ! Mem[000000006e800121]
ldub [%i1+0x029],%l6 ! Mem[000000006e800129]
jmpl %o7,%g0
ldsw [%i1+0x02c],%l6 ! Mem[000000006e80012c]
p47_far_2_lem:
membar #Sync
ldstub [%i1+0x021],%l5 ! Mem[000000006e800121]
ldub [%i1+0x029],%l6 ! Mem[000000006e800129]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x02c],%l6 ! Mem[000000006e80012c]
p47_far_2_he:
ldub [%i1+0x005],%l3 ! Mem[000000006e800105]
ldsh [%i0+0x024],%l0 ! Mem[000000006e000124]
jmpl %o7,%g0
swap [%i3+0x038],%l5 ! Mem[000000006f800138]
p47_far_2_hem:
membar #Sync
ldub [%i1+0x005],%l3 ! Mem[000000006e800105]
ldsh [%i0+0x024],%l0 ! Mem[000000006e000124]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x038],%l5 ! Mem[000000006f800138]
p47_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p48_far_2_le:
ldsh [%i1+0x02c],%l5 ! Mem[000000007080012c]
jmpl %o7,%g0
ldsh [%i0+0x014],%l0 ! Mem[0000000070000114]
p48_far_2_lem:
membar #Sync
ldsh [%i1+0x02c],%l5 ! Mem[000000007080012c]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x014],%l0 ! Mem[0000000070000114]
p48_far_2_he:
lduh [%i1+0x002],%l6 ! Mem[0000000070800102]
jmpl %o7,%g0
ldstub [%i2+0x01b],%l2 ! Mem[000000007100011b]
p48_far_2_hem:
membar #Sync
lduh [%i1+0x002],%l6 ! Mem[0000000070800102]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01b],%l2 ! Mem[000000007100011b]
p48_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p49_far_2_le:
stx %l3,[%i2+0x010] ! Mem[0000000073000110]
lduw [%i0+0x014],%l4 ! Mem[0000000072000114]
swap [%i3+0x014],%l0 ! Mem[0000000073800114]
stb %l7,[%i0+0x035] ! Mem[0000000072000135]
ldub [%i2+0x000],%l6 ! Mem[0000000073000100]
jmpl %o7,%g0
stw %l1,[%i2+0x03c] ! Mem[000000007300013c]
p49_far_2_lem:
membar #Sync
stx %l3,[%i2+0x010] ! Mem[0000000073000110]
lduw [%i0+0x014],%l4 ! Mem[0000000072000114]
swap [%i3+0x014],%l0 ! Mem[0000000073800114]
stb %l7,[%i0+0x035] ! Mem[0000000072000135]
ldub [%i2+0x000],%l6 ! Mem[0000000073000100]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i2+0x03c] ! Mem[000000007300013c]
p49_far_2_he:
lduw [%i0+0x024],%l2 ! Mem[0000000072000124]
jmpl %o7,%g0
swap [%i0+0x020],%l6 ! Mem[0000000072000120]
p49_far_2_hem:
membar #Sync
lduw [%i0+0x024],%l2 ! Mem[0000000072000124]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l6 ! Mem[0000000072000120]
p49_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p50_far_2_le:
ldsb [%i3+0x02e],%l1 ! Mem[000000007580012e]
ldstub [%i0+0x031],%l6 ! Mem[0000000074000131]
swap [%i0+0x020],%l2 ! Mem[0000000074000120]
jmpl %o7,%g0
swap [%i3+0x014],%l7 ! Mem[0000000075800114]
p50_far_2_lem:
membar #Sync
ldsb [%i3+0x02e],%l1 ! Mem[000000007580012e]
ldstub [%i0+0x031],%l6 ! Mem[0000000074000131]
swap [%i0+0x020],%l2 ! Mem[0000000074000120]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x014],%l7 ! Mem[0000000075800114]
p50_far_2_he:
ldub [%i2+0x033],%l4 ! Mem[0000000075000133]
ldstub [%i0+0x026],%l3 ! Mem[0000000074000126]
ldstub [%i1+0x00b],%l5 ! Mem[000000007480010b]
stw %l0,[%i2+0x024] ! Mem[0000000075000124]
jmpl %o7,%g0
stx %l3,[%i3+0x020] ! Mem[0000000075800120]
p50_far_2_hem:
membar #Sync
ldub [%i2+0x033],%l4 ! Mem[0000000075000133]
ldstub [%i0+0x026],%l3 ! Mem[0000000074000126]
ldstub [%i1+0x00b],%l5 ! Mem[000000007480010b]
stw %l0,[%i2+0x024] ! Mem[0000000075000124]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i3+0x020] ! Mem[0000000075800120]
p50_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p51_far_2_le:
ldx [%i0+0x008],%l0 ! Mem[0000000076000108]
lduw [%i2+0x000],%l2 ! Mem[0000000077000100]
std %l4,[%i1+0x030] ! Mem[0000000076800130]
jmpl %o7,%g0
lduh [%i2+0x014],%l0 ! Mem[0000000077000114]
p51_far_2_lem:
membar #Sync
ldx [%i0+0x008],%l0 ! Mem[0000000076000108]
lduw [%i2+0x000],%l2 ! Mem[0000000077000100]
std %l4,[%i1+0x030] ! Mem[0000000076800130]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x014],%l0 ! Mem[0000000077000114]
p51_far_2_he:
sth %l2,[%i0+0x028] ! Mem[0000000076000128]
stb %l1,[%i0+0x00d] ! Mem[000000007600010d]
ldstub [%i3+0x016],%l6 ! Mem[0000000077800116]
swap [%i3+0x018],%l2 ! Mem[0000000077800118]
ldstub [%i2+0x02d],%l2 ! Mem[000000007700012d]
stb %l5,[%i2+0x00e] ! Mem[000000007700010e]
jmpl %o7,%g0
ldstub [%i2+0x007],%l6 ! Mem[0000000077000107]
p51_far_2_hem:
membar #Sync
sth %l2,[%i0+0x028] ! Mem[0000000076000128]
stb %l1,[%i0+0x00d] ! Mem[000000007600010d]
ldstub [%i3+0x016],%l6 ! Mem[0000000077800116]
swap [%i3+0x018],%l2 ! Mem[0000000077800118]
ldstub [%i2+0x02d],%l2 ! Mem[000000007700012d]
stb %l5,[%i2+0x00e] ! Mem[000000007700010e]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x007],%l6 ! Mem[0000000077000107]
p51_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p52_far_2_le:
ldsw [%i3+0x00c],%l6 ! Mem[000000007980010c]
ldx [%i2+0x008],%l1 ! Mem[0000000079000108]
sth %l3,[%i2+0x01a] ! Mem[000000007900011a]
jmpl %o7,%g0
swap [%i1+0x00c],%l6 ! Mem[000000007880010c]
p52_far_2_lem:
membar #Sync
ldsw [%i3+0x00c],%l6 ! Mem[000000007980010c]
ldx [%i2+0x008],%l1 ! Mem[0000000079000108]
sth %l3,[%i2+0x01a] ! Mem[000000007900011a]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l6 ! Mem[000000007880010c]
p52_far_2_he:
swap [%i3+0x02c],%l5 ! Mem[000000007980012c]
ldstub [%i0+0x00b],%l0 ! Mem[000000007800010b]
ldub [%i3+0x032],%l5 ! Mem[0000000079800132]
sth %l7,[%i0+0x03a] ! Mem[000000007800013a]
lduw [%i2+0x000],%l7 ! Mem[0000000079000100]
ldstub [%i1+0x037],%l2 ! Mem[0000000078800137]
stb %l0,[%i2+0x019] ! Mem[0000000079000119]
jmpl %o7,%g0
sth %l4,[%i0+0x014] ! Mem[0000000078000114]
p52_far_2_hem:
membar #Sync
swap [%i3+0x02c],%l5 ! Mem[000000007980012c]
ldstub [%i0+0x00b],%l0 ! Mem[000000007800010b]
ldub [%i3+0x032],%l5 ! Mem[0000000079800132]
sth %l7,[%i0+0x03a] ! Mem[000000007800013a]
lduw [%i2+0x000],%l7 ! Mem[0000000079000100]
ldstub [%i1+0x037],%l2 ! Mem[0000000078800137]
stb %l0,[%i2+0x019] ! Mem[0000000079000119]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i0+0x014] ! Mem[0000000078000114]
p52_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p53_far_2_le:
jmpl %o7,%g0
stw %l1,[%i1+0x028] ! Mem[000000007a800128]
jmpl %o7,%g0
nop
p53_far_2_lem:
membar #Sync
jmpl %o7,%g0
stw %l1,[%i1+0x028] ! Mem[000000007a800128]
jmpl %o7,%g0
nop
p53_far_2_he:
ldsb [%i1+0x023],%l0 ! Mem[000000007a800123]
swap [%i2+0x008],%l7 ! Mem[000000007b000108]
stb %l1,[%i2+0x008] ! Mem[000000007b000108]
ldsw [%i3+0x000],%l7 ! Mem[000000007b800100]
ldsh [%i1+0x00e],%l1 ! Mem[000000007a80010e]
jmpl %o7,%g0
ldstub [%i0+0x00e],%l1 ! Mem[000000007a00010e]
p53_far_2_hem:
membar #Sync
ldsb [%i1+0x023],%l0 ! Mem[000000007a800123]
swap [%i2+0x008],%l7 ! Mem[000000007b000108]
stb %l1,[%i2+0x008] ! Mem[000000007b000108]
ldsw [%i3+0x000],%l7 ! Mem[000000007b800100]
ldsh [%i1+0x00e],%l1 ! Mem[000000007a80010e]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x00e],%l1 ! Mem[000000007a00010e]
p53_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p54_far_2_le:
ldub [%i2+0x02f],%l4 ! Mem[000000007d00012f]
ldstub [%i3+0x005],%l0 ! Mem[000000007d800105]
swap [%i2+0x000],%l2 ! Mem[000000007d000100]
lduh [%i3+0x01e],%l3 ! Mem[000000007d80011e]
jmpl %o7,%g0
ldstub [%i0+0x001],%l0 ! Mem[000000007c000101]
p54_far_2_lem:
membar #Sync
ldub [%i2+0x02f],%l4 ! Mem[000000007d00012f]
ldstub [%i3+0x005],%l0 ! Mem[000000007d800105]
swap [%i2+0x000],%l2 ! Mem[000000007d000100]
lduh [%i3+0x01e],%l3 ! Mem[000000007d80011e]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x001],%l0 ! Mem[000000007c000101]
p54_far_2_he:
lduw [%i3+0x038],%l7 ! Mem[000000007d800138]
stb %l7,[%i0+0x011] ! Mem[000000007c000111]
ldstub [%i3+0x027],%l0 ! Mem[000000007d800127]
jmpl %o7,%g0
ldstub [%i1+0x002],%l7 ! Mem[000000007c800102]
p54_far_2_hem:
membar #Sync
lduw [%i3+0x038],%l7 ! Mem[000000007d800138]
stb %l7,[%i0+0x011] ! Mem[000000007c000111]
ldstub [%i3+0x027],%l0 ! Mem[000000007d800127]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x002],%l7 ! Mem[000000007c800102]
p54_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p55_far_2_le:
ldx [%i0+0x020],%l5 ! Mem[000000007e000120]
swap [%i3+0x00c],%l7 ! Mem[000000007f80010c]
jmpl %o7,%g0
ldub [%i0+0x00e],%l6 ! Mem[000000007e00010e]
p55_far_2_lem:
membar #Sync
ldx [%i0+0x020],%l5 ! Mem[000000007e000120]
swap [%i3+0x00c],%l7 ! Mem[000000007f80010c]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x00e],%l6 ! Mem[000000007e00010e]
p55_far_2_he:
std %l0,[%i1+0x018] ! Mem[000000007e800118]
ldsb [%i1+0x03d],%l1 ! Mem[000000007e80013d]
ldx [%i0+0x008],%l1 ! Mem[000000007e000108]
jmpl %o7,%g0
ldstub [%i2+0x009],%l1 ! Mem[000000007f000109]
p55_far_2_hem:
membar #Sync
std %l0,[%i1+0x018] ! Mem[000000007e800118]
ldsb [%i1+0x03d],%l1 ! Mem[000000007e80013d]
ldx [%i0+0x008],%l1 ! Mem[000000007e000108]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x009],%l1 ! Mem[000000007f000109]
p55_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p56_far_2_le:
ldub [%i2+0x030],%l5 ! Mem[0000000081000130]
ldub [%i2+0x038],%l1 ! Mem[0000000081000138]
ldsh [%i0+0x000],%l2 ! Mem[0000000080000100]
swap [%i1+0x01c],%l3 ! Mem[000000008080011c]
jmpl %o7,%g0
stb %l0,[%i3+0x001] ! Mem[0000000081800101]
p56_far_2_lem:
membar #Sync
ldub [%i2+0x030],%l5 ! Mem[0000000081000130]
ldub [%i2+0x038],%l1 ! Mem[0000000081000138]
ldsh [%i0+0x000],%l2 ! Mem[0000000080000100]
swap [%i1+0x01c],%l3 ! Mem[000000008080011c]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i3+0x001] ! Mem[0000000081800101]
p56_far_2_he:
lduh [%i3+0x016],%l3 ! Mem[0000000081800116]
ldstub [%i3+0x02b],%l4 ! Mem[000000008180012b]
std %l2,[%i0+0x030] ! Mem[0000000080000130]
jmpl %o7,%g0
ldstub [%i1+0x035],%l5 ! Mem[0000000080800135]
p56_far_2_hem:
membar #Sync
lduh [%i3+0x016],%l3 ! Mem[0000000081800116]
ldstub [%i3+0x02b],%l4 ! Mem[000000008180012b]
std %l2,[%i0+0x030] ! Mem[0000000080000130]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x035],%l5 ! Mem[0000000080800135]
p56_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p57_far_2_le:
jmpl %o7,%g0
ldstub [%i2+0x039],%l4 ! Mem[0000000083000139]
jmpl %o7,%g0
nop
p57_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x039],%l4 ! Mem[0000000083000139]
jmpl %o7,%g0
nop
p57_far_2_he:
ldsh [%i2+0x000],%l2 ! Mem[0000000083000100]
stx %l0,[%i1+0x020] ! Mem[0000000082800120]
stx %l0,[%i3+0x018] ! Mem[0000000083800118]
lduw [%i2+0x01c],%l3 ! Mem[000000008300011c]
swap [%i3+0x030],%l3 ! Mem[0000000083800130]
swap [%i1+0x038],%l7 ! Mem[0000000082800138]
ldstub [%i1+0x03e],%l5 ! Mem[000000008280013e]
jmpl %o7,%g0
std %l6,[%i1+0x028] ! Mem[0000000082800128]
p57_far_2_hem:
membar #Sync
ldsh [%i2+0x000],%l2 ! Mem[0000000083000100]
stx %l0,[%i1+0x020] ! Mem[0000000082800120]
stx %l0,[%i3+0x018] ! Mem[0000000083800118]
lduw [%i2+0x01c],%l3 ! Mem[000000008300011c]
swap [%i3+0x030],%l3 ! Mem[0000000083800130]
swap [%i1+0x038],%l7 ! Mem[0000000082800138]
ldstub [%i1+0x03e],%l5 ! Mem[000000008280013e]
membar #Sync
jmpl %o7,%g0
std %l6,[%i1+0x028] ! Mem[0000000082800128]
p57_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p58_far_2_le:
lduh [%i0+0x032],%l4 ! Mem[0000000084000132]
std %l0,[%i3+0x030] ! Mem[0000000085800130]
ldub [%i0+0x02f],%l7 ! Mem[000000008400012f]
ldd [%i2+0x038],%l0 ! Mem[0000000085000138]
jmpl %o7,%g0
sth %l4,[%i2+0x01c] ! Mem[000000008500011c]
p58_far_2_lem:
membar #Sync
lduh [%i0+0x032],%l4 ! Mem[0000000084000132]
std %l0,[%i3+0x030] ! Mem[0000000085800130]
ldub [%i0+0x02f],%l7 ! Mem[000000008400012f]
ldd [%i2+0x038],%l0 ! Mem[0000000085000138]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i2+0x01c] ! Mem[000000008500011c]
p58_far_2_he:
ldstub [%i3+0x01b],%l7 ! Mem[000000008580011b]
stb %l3,[%i0+0x008] ! Mem[0000000084000108]
std %l6,[%i1+0x038] ! Mem[0000000084800138]
ldstub [%i1+0x011],%l7 ! Mem[0000000084800111]
sth %l3,[%i2+0x034] ! Mem[0000000085000134]
swap [%i2+0x004],%l0 ! Mem[0000000085000104]
jmpl %o7,%g0
lduh [%i1+0x036],%l0 ! Mem[0000000084800136]
p58_far_2_hem:
membar #Sync
ldstub [%i3+0x01b],%l7 ! Mem[000000008580011b]
stb %l3,[%i0+0x008] ! Mem[0000000084000108]
std %l6,[%i1+0x038] ! Mem[0000000084800138]
ldstub [%i1+0x011],%l7 ! Mem[0000000084800111]
sth %l3,[%i2+0x034] ! Mem[0000000085000134]
swap [%i2+0x004],%l0 ! Mem[0000000085000104]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x036],%l0 ! Mem[0000000084800136]
p58_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p59_far_2_le:
stw %l1,[%i3+0x030] ! Mem[0000000087800130]
ldstub [%i3+0x037],%l5 ! Mem[0000000087800137]
lduw [%i1+0x038],%l3 ! Mem[0000000086800138]
lduh [%i1+0x020],%l3 ! Mem[0000000086800120]
ldstub [%i3+0x001],%l3 ! Mem[0000000087800101]
jmpl %o7,%g0
ldstub [%i2+0x01d],%l5 ! Mem[000000008700011d]
p59_far_2_lem:
membar #Sync
stw %l1,[%i3+0x030] ! Mem[0000000087800130]
ldstub [%i3+0x037],%l5 ! Mem[0000000087800137]
lduw [%i1+0x038],%l3 ! Mem[0000000086800138]
lduh [%i1+0x020],%l3 ! Mem[0000000086800120]
ldstub [%i3+0x001],%l3 ! Mem[0000000087800101]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01d],%l5 ! Mem[000000008700011d]
p59_far_2_he:
ldsb [%i1+0x01b],%l0 ! Mem[000000008680011b]
swap [%i3+0x030],%l3 ! Mem[0000000087800130]
jmpl %o7,%g0
swap [%i1+0x034],%l7 ! Mem[0000000086800134]
p59_far_2_hem:
membar #Sync
ldsb [%i1+0x01b],%l0 ! Mem[000000008680011b]
swap [%i3+0x030],%l3 ! Mem[0000000087800130]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x034],%l7 ! Mem[0000000086800134]
p59_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p60_far_2_le:
swap [%i3+0x034],%l7 ! Mem[0000000089800134]
ldstub [%i2+0x002],%l3 ! Mem[0000000089000102]
ldsh [%i0+0x006],%l0 ! Mem[0000000088000106]
ldd [%i3+0x030],%l0 ! Mem[0000000089800130]
ldsw [%i3+0x008],%l6 ! Mem[0000000089800108]
ldx [%i1+0x008],%l6 ! Mem[0000000088800108]
jmpl %o7,%g0
ldsh [%i0+0x020],%l1 ! Mem[0000000088000120]
p60_far_2_lem:
membar #Sync
swap [%i3+0x034],%l7 ! Mem[0000000089800134]
ldstub [%i2+0x002],%l3 ! Mem[0000000089000102]
ldsh [%i0+0x006],%l0 ! Mem[0000000088000106]
ldd [%i3+0x030],%l0 ! Mem[0000000089800130]
ldsw [%i3+0x008],%l6 ! Mem[0000000089800108]
ldx [%i1+0x008],%l6 ! Mem[0000000088800108]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x020],%l1 ! Mem[0000000088000120]
p60_far_2_he:
swap [%i1+0x000],%l5 ! Mem[0000000088800100]
swap [%i1+0x02c],%l3 ! Mem[000000008880012c]
jmpl %o7,%g0
ldsh [%i0+0x02c],%l1 ! Mem[000000008800012c]
p60_far_2_hem:
membar #Sync
swap [%i1+0x000],%l5 ! Mem[0000000088800100]
swap [%i1+0x02c],%l3 ! Mem[000000008880012c]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x02c],%l1 ! Mem[000000008800012c]
p60_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p61_far_2_le:
sth %l6,[%i0+0x00e] ! Mem[000000008a00010e]
ldsw [%i1+0x03c],%l1 ! Mem[000000008a80013c]
sth %l7,[%i3+0x02e] ! Mem[000000008b80012e]
jmpl %o7,%g0
stx %l4,[%i1+0x038] ! Mem[000000008a800138]
p61_far_2_lem:
membar #Sync
sth %l6,[%i0+0x00e] ! Mem[000000008a00010e]
ldsw [%i1+0x03c],%l1 ! Mem[000000008a80013c]
sth %l7,[%i3+0x02e] ! Mem[000000008b80012e]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i1+0x038] ! Mem[000000008a800138]
p61_far_2_he:
ldub [%i1+0x037],%l1 ! Mem[000000008a800137]
ldstub [%i0+0x03e],%l5 ! Mem[000000008a00013e]
lduh [%i1+0x016],%l2 ! Mem[000000008a800116]
lduh [%i0+0x038],%l0 ! Mem[000000008a000138]
ldsb [%i1+0x00c],%l2 ! Mem[000000008a80010c]
ldstub [%i1+0x027],%l5 ! Mem[000000008a800127]
jmpl %o7,%g0
std %l6,[%i0+0x030] ! Mem[000000008a000130]
p61_far_2_hem:
membar #Sync
ldub [%i1+0x037],%l1 ! Mem[000000008a800137]
ldstub [%i0+0x03e],%l5 ! Mem[000000008a00013e]
lduh [%i1+0x016],%l2 ! Mem[000000008a800116]
lduh [%i0+0x038],%l0 ! Mem[000000008a000138]
ldsb [%i1+0x00c],%l2 ! Mem[000000008a80010c]
ldstub [%i1+0x027],%l5 ! Mem[000000008a800127]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x030] ! Mem[000000008a000130]
p61_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p62_far_2_le:
std %l6,[%i2+0x020] ! Mem[000000008d000120]
jmpl %o7,%g0
ldsh [%i2+0x02a],%l2 ! Mem[000000008d00012a]
p62_far_2_lem:
membar #Sync
std %l6,[%i2+0x020] ! Mem[000000008d000120]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x02a],%l2 ! Mem[000000008d00012a]
p62_far_2_he:
ldstub [%i2+0x03e],%l3 ! Mem[000000008d00013e]
ldsh [%i0+0x02e],%l6 ! Mem[000000008c00012e]
ldsb [%i0+0x023],%l0 ! Mem[000000008c000123]
stb %l3,[%i3+0x001] ! Mem[000000008d800101]
jmpl %o7,%g0
ldsb [%i1+0x008],%l3 ! Mem[000000008c800108]
p62_far_2_hem:
membar #Sync
ldstub [%i2+0x03e],%l3 ! Mem[000000008d00013e]
ldsh [%i0+0x02e],%l6 ! Mem[000000008c00012e]
ldsb [%i0+0x023],%l0 ! Mem[000000008c000123]
stb %l3,[%i3+0x001] ! Mem[000000008d800101]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x008],%l3 ! Mem[000000008c800108]
p62_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p63_far_2_le:
ldstub [%i3+0x032],%l7 ! Mem[000000008f800132]
std %l2,[%i2+0x038] ! Mem[000000008f000138]
lduw [%i2+0x02c],%l1 ! Mem[000000008f00012c]
ldx [%i2+0x010],%l0 ! Mem[000000008f000110]
swap [%i2+0x02c],%l1 ! Mem[000000008f00012c]
ldstub [%i0+0x03e],%l4 ! Mem[000000008e00013e]
ldub [%i2+0x007],%l1 ! Mem[000000008f000107]
jmpl %o7,%g0
ldstub [%i3+0x008],%l3 ! Mem[000000008f800108]
p63_far_2_lem:
membar #Sync
ldstub [%i3+0x032],%l7 ! Mem[000000008f800132]
std %l2,[%i2+0x038] ! Mem[000000008f000138]
lduw [%i2+0x02c],%l1 ! Mem[000000008f00012c]
ldx [%i2+0x010],%l0 ! Mem[000000008f000110]
swap [%i2+0x02c],%l1 ! Mem[000000008f00012c]
ldstub [%i0+0x03e],%l4 ! Mem[000000008e00013e]
ldub [%i2+0x007],%l1 ! Mem[000000008f000107]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x008],%l3 ! Mem[000000008f800108]
p63_far_2_he:
sth %l6,[%i2+0x02a] ! Mem[000000008f00012a]
swap [%i1+0x034],%l6 ! Mem[000000008e800134]
ldsh [%i2+0x02c],%l0 ! Mem[000000008f00012c]
sth %l5,[%i1+0x02e] ! Mem[000000008e80012e]
jmpl %o7,%g0
swap [%i2+0x00c],%l2 ! Mem[000000008f00010c]
p63_far_2_hem:
membar #Sync
sth %l6,[%i2+0x02a] ! Mem[000000008f00012a]
swap [%i1+0x034],%l6 ! Mem[000000008e800134]
ldsh [%i2+0x02c],%l0 ! Mem[000000008f00012c]
sth %l5,[%i1+0x02e] ! Mem[000000008e80012e]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l2 ! Mem[000000008f00010c]
p63_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far2_b2b_l:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
ldd [%i2+0x010],%l0 ! Mem[0000000011000110]
jmpl %o7,%g0
sth %l6,[%i3+0x012] ! Mem[0000000011800112]
p0_far_3_lem:
membar #Sync
ldd [%i2+0x010],%l0 ! Mem[0000000011000110]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i3+0x012] ! Mem[0000000011800112]
p0_far_3_he:
swap [%i2+0x030],%l5 ! Mem[0000000011000130]
ldub [%i1+0x015],%l2 ! Mem[0000000010800115]
sth %l4,[%i2+0x02c] ! Mem[000000001100012c]
jmpl %o7,%g0
ldstub [%i3+0x003],%l0 ! Mem[0000000011800103]
p0_far_3_hem:
membar #Sync
swap [%i2+0x030],%l5 ! Mem[0000000011000130]
ldub [%i1+0x015],%l2 ! Mem[0000000010800115]
sth %l4,[%i2+0x02c] ! Mem[000000001100012c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x003],%l0 ! Mem[0000000011800103]
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p1_far_3_le:
ldx [%i2+0x020],%l6 ! Mem[0000000013000120]
sth %l2,[%i1+0x02e] ! Mem[000000001280012e]
ldsw [%i3+0x028],%l5 ! Mem[0000000013800128]
stx %l1,[%i0+0x028] ! Mem[0000000012000128]
ldsb [%i2+0x036],%l3 ! Mem[0000000013000136]
ldd [%i2+0x030],%l4 ! Mem[0000000013000130]
ldstub [%i1+0x03b],%l3 ! Mem[000000001280013b]
jmpl %o7,%g0
ldstub [%i2+0x02f],%l4 ! Mem[000000001300012f]
p1_far_3_lem:
membar #Sync
ldx [%i2+0x020],%l6 ! Mem[0000000013000120]
sth %l2,[%i1+0x02e] ! Mem[000000001280012e]
ldsw [%i3+0x028],%l5 ! Mem[0000000013800128]
stx %l1,[%i0+0x028] ! Mem[0000000012000128]
ldsb [%i2+0x036],%l3 ! Mem[0000000013000136]
ldd [%i2+0x030],%l4 ! Mem[0000000013000130]
ldstub [%i1+0x03b],%l3 ! Mem[000000001280013b]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02f],%l4 ! Mem[000000001300012f]
p1_far_3_he:
ldstub [%i3+0x023],%l1 ! Mem[0000000013800123]
lduw [%i2+0x008],%l1 ! Mem[0000000013000108]
swap [%i2+0x008],%l2 ! Mem[0000000013000108]
lduh [%i2+0x000],%l6 ! Mem[0000000013000100]
swap [%i1+0x024],%l1 ! Mem[0000000012800124]
stb %l0,[%i3+0x004] ! Mem[0000000013800104]
jmpl %o7,%g0
ldstub [%i3+0x039],%l4 ! Mem[0000000013800139]
p1_far_3_hem:
membar #Sync
ldstub [%i3+0x023],%l1 ! Mem[0000000013800123]
lduw [%i2+0x008],%l1 ! Mem[0000000013000108]
swap [%i2+0x008],%l2 ! Mem[0000000013000108]
lduh [%i2+0x000],%l6 ! Mem[0000000013000100]
swap [%i1+0x024],%l1 ! Mem[0000000012800124]
stb %l0,[%i3+0x004] ! Mem[0000000013800104]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x039],%l4 ! Mem[0000000013800139]
p1_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p2_far_3_le:
ldx [%i3+0x000],%l0 ! Mem[0000000015800100]
swap [%i3+0x010],%l6 ! Mem[0000000015800110]
swap [%i3+0x030],%l1 ! Mem[0000000015800130]
jmpl %o7,%g0
stx %l3,[%i0+0x010] ! Mem[0000000014000110]
p2_far_3_lem:
membar #Sync
ldx [%i3+0x000],%l0 ! Mem[0000000015800100]
swap [%i3+0x010],%l6 ! Mem[0000000015800110]
swap [%i3+0x030],%l1 ! Mem[0000000015800130]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i0+0x010] ! Mem[0000000014000110]
p2_far_3_he:
std %l6,[%i2+0x020] ! Mem[0000000015000120]
sth %l1,[%i1+0x020] ! Mem[0000000014800120]
stw %l7,[%i2+0x00c] ! Mem[000000001500010c]
ldsw [%i2+0x02c],%l5 ! Mem[000000001500012c]
jmpl %o7,%g0
swap [%i2+0x024],%l0 ! Mem[0000000015000124]
p2_far_3_hem:
membar #Sync
std %l6,[%i2+0x020] ! Mem[0000000015000120]
sth %l1,[%i1+0x020] ! Mem[0000000014800120]
stw %l7,[%i2+0x00c] ! Mem[000000001500010c]
ldsw [%i2+0x02c],%l5 ! Mem[000000001500012c]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l0 ! Mem[0000000015000124]
p2_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p3_far_3_le:
swap [%i1+0x00c],%l2 ! Mem[000000001680010c]
ldstub [%i0+0x002],%l4 ! Mem[0000000016000102]
swap [%i0+0x000],%l3 ! Mem[0000000016000100]
swap [%i3+0x01c],%l5 ! Mem[000000001780011c]
ldub [%i1+0x013],%l4 ! Mem[0000000016800113]
ldsh [%i3+0x00e],%l6 ! Mem[000000001780010e]
sth %l5,[%i1+0x008] ! Mem[0000000016800108]
jmpl %o7,%g0
stx %l1,[%i0+0x038] ! Mem[0000000016000138]
p3_far_3_lem:
membar #Sync
swap [%i1+0x00c],%l2 ! Mem[000000001680010c]
ldstub [%i0+0x002],%l4 ! Mem[0000000016000102]
swap [%i0+0x000],%l3 ! Mem[0000000016000100]
swap [%i3+0x01c],%l5 ! Mem[000000001780011c]
ldub [%i1+0x013],%l4 ! Mem[0000000016800113]
ldsh [%i3+0x00e],%l6 ! Mem[000000001780010e]
sth %l5,[%i1+0x008] ! Mem[0000000016800108]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i0+0x038] ! Mem[0000000016000138]
p3_far_3_he:
jmpl %o7,%g0
sth %l6,[%i0+0x034] ! Mem[0000000016000134]
jmpl %o7,%g0
nop
p3_far_3_hem:
membar #Sync
jmpl %o7,%g0
sth %l6,[%i0+0x034] ! Mem[0000000016000134]
jmpl %o7,%g0
nop
p3_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p4_far_3_le:
swap [%i0+0x038],%l4 ! Mem[0000000018000138]
swap [%i1+0x030],%l4 ! Mem[0000000018800130]
ldstub [%i2+0x034],%l1 ! Mem[0000000019000134]
ldstub [%i2+0x02f],%l7 ! Mem[000000001900012f]
ldstub [%i2+0x01b],%l7 ! Mem[000000001900011b]
ldsh [%i0+0x01c],%l2 ! Mem[000000001800011c]
jmpl %o7,%g0
lduw [%i0+0x00c],%l2 ! Mem[000000001800010c]
p4_far_3_lem:
membar #Sync
swap [%i0+0x038],%l4 ! Mem[0000000018000138]
swap [%i1+0x030],%l4 ! Mem[0000000018800130]
ldstub [%i2+0x034],%l1 ! Mem[0000000019000134]
ldstub [%i2+0x02f],%l7 ! Mem[000000001900012f]
ldstub [%i2+0x01b],%l7 ! Mem[000000001900011b]
ldsh [%i0+0x01c],%l2 ! Mem[000000001800011c]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x00c],%l2 ! Mem[000000001800010c]
p4_far_3_he:
ldstub [%i1+0x005],%l0 ! Mem[0000000018800105]
ldstub [%i3+0x00e],%l3 ! Mem[000000001980010e]
lduh [%i1+0x018],%l0 ! Mem[0000000018800118]
stw %l4,[%i0+0x014] ! Mem[0000000018000114]
swap [%i0+0x004],%l5 ! Mem[0000000018000104]
stb %l0,[%i3+0x00e] ! Mem[000000001980010e]
jmpl %o7,%g0
ldsh [%i1+0x034],%l1 ! Mem[0000000018800134]
p4_far_3_hem:
membar #Sync
ldstub [%i1+0x005],%l0 ! Mem[0000000018800105]
ldstub [%i3+0x00e],%l3 ! Mem[000000001980010e]
lduh [%i1+0x018],%l0 ! Mem[0000000018800118]
stw %l4,[%i0+0x014] ! Mem[0000000018000114]
swap [%i0+0x004],%l5 ! Mem[0000000018000104]
stb %l0,[%i3+0x00e] ! Mem[000000001980010e]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x034],%l1 ! Mem[0000000018800134]
p4_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p5_far_3_le:
lduh [%i2+0x012],%l5 ! Mem[000000001b000112]
ldsw [%i0+0x00c],%l3 ! Mem[000000001a00010c]
swap [%i1+0x024],%l2 ! Mem[000000001a800124]
ldsb [%i2+0x011],%l4 ! Mem[000000001b000111]
ldsw [%i0+0x008],%l6 ! Mem[000000001a000108]
std %l0,[%i3+0x020] ! Mem[000000001b800120]
jmpl %o7,%g0
ldsh [%i0+0x026],%l4 ! Mem[000000001a000126]
p5_far_3_lem:
membar #Sync
lduh [%i2+0x012],%l5 ! Mem[000000001b000112]
ldsw [%i0+0x00c],%l3 ! Mem[000000001a00010c]
swap [%i1+0x024],%l2 ! Mem[000000001a800124]
ldsb [%i2+0x011],%l4 ! Mem[000000001b000111]
ldsw [%i0+0x008],%l6 ! Mem[000000001a000108]
std %l0,[%i3+0x020] ! Mem[000000001b800120]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x026],%l4 ! Mem[000000001a000126]
p5_far_3_he:
ldd [%i2+0x028],%l2 ! Mem[000000001b000128]
ldd [%i2+0x038],%l6 ! Mem[000000001b000138]
std %l2,[%i1+0x000] ! Mem[000000001a800100]
ldstub [%i2+0x00e],%l2 ! Mem[000000001b00010e]
ldstub [%i0+0x01a],%l6 ! Mem[000000001a00011a]
stb %l1,[%i0+0x029] ! Mem[000000001a000129]
lduh [%i3+0x004],%l3 ! Mem[000000001b800104]
jmpl %o7,%g0
lduw [%i0+0x00c],%l2 ! Mem[000000001a00010c]
p5_far_3_hem:
membar #Sync
ldd [%i2+0x028],%l2 ! Mem[000000001b000128]
ldd [%i2+0x038],%l6 ! Mem[000000001b000138]
std %l2,[%i1+0x000] ! Mem[000000001a800100]
ldstub [%i2+0x00e],%l2 ! Mem[000000001b00010e]
ldstub [%i0+0x01a],%l6 ! Mem[000000001a00011a]
stb %l1,[%i0+0x029] ! Mem[000000001a000129]
lduh [%i3+0x004],%l3 ! Mem[000000001b800104]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x00c],%l2 ! Mem[000000001a00010c]
p5_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p6_far_3_le:
stb %l7,[%i2+0x01b] ! Mem[000000001d00011b]
swap [%i0+0x008],%l4 ! Mem[000000001c000108]
stx %l6,[%i2+0x038] ! Mem[000000001d000138]
ldstub [%i1+0x012],%l1 ! Mem[000000001c800112]
jmpl %o7,%g0
ldstub [%i0+0x020],%l5 ! Mem[000000001c000120]
p6_far_3_lem:
membar #Sync
stb %l7,[%i2+0x01b] ! Mem[000000001d00011b]
swap [%i0+0x008],%l4 ! Mem[000000001c000108]
stx %l6,[%i2+0x038] ! Mem[000000001d000138]
ldstub [%i1+0x012],%l1 ! Mem[000000001c800112]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x020],%l5 ! Mem[000000001c000120]
p6_far_3_he:
swap [%i1+0x018],%l3 ! Mem[000000001c800118]
ldstub [%i0+0x009],%l7 ! Mem[000000001c000109]
sth %l4,[%i2+0x022] ! Mem[000000001d000122]
jmpl %o7,%g0
stb %l5,[%i0+0x02e] ! Mem[000000001c00012e]
p6_far_3_hem:
membar #Sync
swap [%i1+0x018],%l3 ! Mem[000000001c800118]
ldstub [%i0+0x009],%l7 ! Mem[000000001c000109]
sth %l4,[%i2+0x022] ! Mem[000000001d000122]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i0+0x02e] ! Mem[000000001c00012e]
p6_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p7_far_3_le:
ldsb [%i0+0x031],%l3 ! Mem[000000001e000131]
ldx [%i2+0x008],%l4 ! Mem[000000001f000108]
ldsb [%i0+0x01d],%l3 ! Mem[000000001e00011d]
ldsh [%i0+0x012],%l4 ! Mem[000000001e000112]
ldstub [%i0+0x032],%l1 ! Mem[000000001e000132]
lduw [%i3+0x008],%l5 ! Mem[000000001f800108]
sth %l1,[%i1+0x006] ! Mem[000000001e800106]
jmpl %o7,%g0
swap [%i3+0x020],%l5 ! Mem[000000001f800120]
p7_far_3_lem:
membar #Sync
ldsb [%i0+0x031],%l3 ! Mem[000000001e000131]
ldx [%i2+0x008],%l4 ! Mem[000000001f000108]
ldsb [%i0+0x01d],%l3 ! Mem[000000001e00011d]
ldsh [%i0+0x012],%l4 ! Mem[000000001e000112]
ldstub [%i0+0x032],%l1 ! Mem[000000001e000132]
lduw [%i3+0x008],%l5 ! Mem[000000001f800108]
sth %l1,[%i1+0x006] ! Mem[000000001e800106]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x020],%l5 ! Mem[000000001f800120]
p7_far_3_he:
sth %l1,[%i1+0x030] ! Mem[000000001e800130]
ldstub [%i2+0x009],%l3 ! Mem[000000001f000109]
ldstub [%i0+0x015],%l4 ! Mem[000000001e000115]
lduw [%i2+0x018],%l2 ! Mem[000000001f000118]
swap [%i2+0x030],%l0 ! Mem[000000001f000130]
jmpl %o7,%g0
lduh [%i1+0x016],%l2 ! Mem[000000001e800116]
p7_far_3_hem:
membar #Sync
sth %l1,[%i1+0x030] ! Mem[000000001e800130]
ldstub [%i2+0x009],%l3 ! Mem[000000001f000109]
ldstub [%i0+0x015],%l4 ! Mem[000000001e000115]
lduw [%i2+0x018],%l2 ! Mem[000000001f000118]
swap [%i2+0x030],%l0 ! Mem[000000001f000130]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x016],%l2 ! Mem[000000001e800116]
p7_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p8_far_3_le:
stb %l3,[%i0+0x008] ! Mem[0000000020000108]
ldsb [%i2+0x00f],%l2 ! Mem[000000002100010f]
stx %l1,[%i0+0x030] ! Mem[0000000020000130]
jmpl %o7,%g0
stw %l6,[%i2+0x02c] ! Mem[000000002100012c]
p8_far_3_lem:
membar #Sync
stb %l3,[%i0+0x008] ! Mem[0000000020000108]
ldsb [%i2+0x00f],%l2 ! Mem[000000002100010f]
stx %l1,[%i0+0x030] ! Mem[0000000020000130]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i2+0x02c] ! Mem[000000002100012c]
p8_far_3_he:
ldx [%i3+0x008],%l5 ! Mem[0000000021800108]
ldub [%i0+0x02c],%l2 ! Mem[000000002000012c]
std %l4,[%i3+0x010] ! Mem[0000000021800110]
jmpl %o7,%g0
ldstub [%i3+0x018],%l4 ! Mem[0000000021800118]
p8_far_3_hem:
membar #Sync
ldx [%i3+0x008],%l5 ! Mem[0000000021800108]
ldub [%i0+0x02c],%l2 ! Mem[000000002000012c]
std %l4,[%i3+0x010] ! Mem[0000000021800110]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x018],%l4 ! Mem[0000000021800118]
p8_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p9_far_3_le:
jmpl %o7,%g0
ldstub [%i1+0x03b],%l7 ! Mem[000000002280013b]
jmpl %o7,%g0
nop
p9_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03b],%l7 ! Mem[000000002280013b]
jmpl %o7,%g0
nop
p9_far_3_he:
stb %l1,[%i2+0x032] ! Mem[0000000023000132]
jmpl %o7,%g0
swap [%i2+0x004],%l0 ! Mem[0000000023000104]
p9_far_3_hem:
membar #Sync
stb %l1,[%i2+0x032] ! Mem[0000000023000132]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x004],%l0 ! Mem[0000000023000104]
p9_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p10_far_3_le:
ldub [%i1+0x027],%l3 ! Mem[0000000024800127]
ldsh [%i1+0x030],%l3 ! Mem[0000000024800130]
sth %l3,[%i0+0x008] ! Mem[0000000024000108]
ldsw [%i3+0x008],%l6 ! Mem[0000000025800108]
jmpl %o7,%g0
stx %l7,[%i3+0x038] ! Mem[0000000025800138]
p10_far_3_lem:
membar #Sync
ldub [%i1+0x027],%l3 ! Mem[0000000024800127]
ldsh [%i1+0x030],%l3 ! Mem[0000000024800130]
sth %l3,[%i0+0x008] ! Mem[0000000024000108]
ldsw [%i3+0x008],%l6 ! Mem[0000000025800108]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i3+0x038] ! Mem[0000000025800138]
p10_far_3_he:
jmpl %o7,%g0
swap [%i1+0x02c],%l2 ! Mem[000000002480012c]
jmpl %o7,%g0
nop
p10_far_3_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l2 ! Mem[000000002480012c]
jmpl %o7,%g0
nop
p10_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p11_far_3_le:
stx %l4,[%i3+0x008] ! Mem[0000000027800108]
stb %l5,[%i3+0x01d] ! Mem[000000002780011d]
swap [%i1+0x008],%l5 ! Mem[0000000026800108]
sth %l1,[%i1+0x038] ! Mem[0000000026800138]
ldsb [%i3+0x03d],%l4 ! Mem[000000002780013d]
jmpl %o7,%g0
swap [%i3+0x030],%l3 ! Mem[0000000027800130]
p11_far_3_lem:
membar #Sync
stx %l4,[%i3+0x008] ! Mem[0000000027800108]
stb %l5,[%i3+0x01d] ! Mem[000000002780011d]
swap [%i1+0x008],%l5 ! Mem[0000000026800108]
sth %l1,[%i1+0x038] ! Mem[0000000026800138]
ldsb [%i3+0x03d],%l4 ! Mem[000000002780013d]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l3 ! Mem[0000000027800130]
p11_far_3_he:
swap [%i2+0x030],%l7 ! Mem[0000000027000130]
ldstub [%i2+0x014],%l3 ! Mem[0000000027000114]
swap [%i1+0x024],%l0 ! Mem[0000000026800124]
swap [%i3+0x02c],%l0 ! Mem[000000002780012c]
ldsw [%i1+0x008],%l3 ! Mem[0000000026800108]
sth %l6,[%i3+0x004] ! Mem[0000000027800104]
ldd [%i1+0x020],%l4 ! Mem[0000000026800120]
jmpl %o7,%g0
lduh [%i2+0x00e],%l0 ! Mem[000000002700010e]
p11_far_3_hem:
membar #Sync
swap [%i2+0x030],%l7 ! Mem[0000000027000130]
ldstub [%i2+0x014],%l3 ! Mem[0000000027000114]
swap [%i1+0x024],%l0 ! Mem[0000000026800124]
swap [%i3+0x02c],%l0 ! Mem[000000002780012c]
ldsw [%i1+0x008],%l3 ! Mem[0000000026800108]
sth %l6,[%i3+0x004] ! Mem[0000000027800104]
ldd [%i1+0x020],%l4 ! Mem[0000000026800120]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x00e],%l0 ! Mem[000000002700010e]
p11_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p12_far_3_le:
lduh [%i0+0x006],%l0 ! Mem[0000000028000106]
ldstub [%i2+0x037],%l0 ! Mem[0000000029000137]
lduw [%i1+0x030],%l7 ! Mem[0000000028800130]
jmpl %o7,%g0
swap [%i2+0x00c],%l2 ! Mem[000000002900010c]
p12_far_3_lem:
membar #Sync
lduh [%i0+0x006],%l0 ! Mem[0000000028000106]
ldstub [%i2+0x037],%l0 ! Mem[0000000029000137]
lduw [%i1+0x030],%l7 ! Mem[0000000028800130]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l2 ! Mem[000000002900010c]
p12_far_3_he:
std %l2,[%i0+0x028] ! Mem[0000000028000128]
swap [%i1+0x038],%l2 ! Mem[0000000028800138]
ldstub [%i2+0x00d],%l2 ! Mem[000000002900010d]
jmpl %o7,%g0
lduh [%i1+0x02e],%l5 ! Mem[000000002880012e]
p12_far_3_hem:
membar #Sync
std %l2,[%i0+0x028] ! Mem[0000000028000128]
swap [%i1+0x038],%l2 ! Mem[0000000028800138]
ldstub [%i2+0x00d],%l2 ! Mem[000000002900010d]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x02e],%l5 ! Mem[000000002880012e]
p12_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p13_far_3_le:
ldub [%i0+0x005],%l6 ! Mem[000000002a000105]
ldstub [%i0+0x032],%l1 ! Mem[000000002a000132]
ldstub [%i1+0x008],%l5 ! Mem[000000002a800108]
ldsh [%i1+0x038],%l1 ! Mem[000000002a800138]
swap [%i0+0x004],%l3 ! Mem[000000002a000104]
jmpl %o7,%g0
sth %l1,[%i0+0x002] ! Mem[000000002a000102]
p13_far_3_lem:
membar #Sync
ldub [%i0+0x005],%l6 ! Mem[000000002a000105]
ldstub [%i0+0x032],%l1 ! Mem[000000002a000132]
ldstub [%i1+0x008],%l5 ! Mem[000000002a800108]
ldsh [%i1+0x038],%l1 ! Mem[000000002a800138]
swap [%i0+0x004],%l3 ! Mem[000000002a000104]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x002] ! Mem[000000002a000102]
p13_far_3_he:
ldsw [%i2+0x03c],%l5 ! Mem[000000002b00013c]
lduh [%i1+0x02a],%l6 ! Mem[000000002a80012a]
swap [%i2+0x008],%l3 ! Mem[000000002b000108]
swap [%i3+0x004],%l6 ! Mem[000000002b800104]
ldstub [%i0+0x005],%l3 ! Mem[000000002a000105]
jmpl %o7,%g0
ldx [%i1+0x020],%l7 ! Mem[000000002a800120]
p13_far_3_hem:
membar #Sync
ldsw [%i2+0x03c],%l5 ! Mem[000000002b00013c]
lduh [%i1+0x02a],%l6 ! Mem[000000002a80012a]
swap [%i2+0x008],%l3 ! Mem[000000002b000108]
swap [%i3+0x004],%l6 ! Mem[000000002b800104]
ldstub [%i0+0x005],%l3 ! Mem[000000002a000105]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x020],%l7 ! Mem[000000002a800120]
p13_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p14_far_3_le:
ldsh [%i0+0x026],%l1 ! Mem[000000002c000126]
swap [%i3+0x034],%l2 ! Mem[000000002d800134]
jmpl %o7,%g0
lduh [%i2+0x000],%l7 ! Mem[000000002d000100]
p14_far_3_lem:
membar #Sync
ldsh [%i0+0x026],%l1 ! Mem[000000002c000126]
swap [%i3+0x034],%l2 ! Mem[000000002d800134]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x000],%l7 ! Mem[000000002d000100]
p14_far_3_he:
ldstub [%i3+0x025],%l7 ! Mem[000000002d800125]
ldstub [%i0+0x00c],%l0 ! Mem[000000002c00010c]
ldd [%i1+0x000],%l2 ! Mem[000000002c800100]
stw %l7,[%i2+0x004] ! Mem[000000002d000104]
ldstub [%i3+0x009],%l7 ! Mem[000000002d800109]
stx %l6,[%i0+0x038] ! Mem[000000002c000138]
ldstub [%i2+0x032],%l7 ! Mem[000000002d000132]
jmpl %o7,%g0
stx %l1,[%i2+0x008] ! Mem[000000002d000108]
p14_far_3_hem:
membar #Sync
ldstub [%i3+0x025],%l7 ! Mem[000000002d800125]
ldstub [%i0+0x00c],%l0 ! Mem[000000002c00010c]
ldd [%i1+0x000],%l2 ! Mem[000000002c800100]
stw %l7,[%i2+0x004] ! Mem[000000002d000104]
ldstub [%i3+0x009],%l7 ! Mem[000000002d800109]
stx %l6,[%i0+0x038] ! Mem[000000002c000138]
ldstub [%i2+0x032],%l7 ! Mem[000000002d000132]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i2+0x008] ! Mem[000000002d000108]
p14_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p15_far_3_le:
stx %l4,[%i0+0x038] ! Mem[000000002e000138]
swap [%i1+0x01c],%l3 ! Mem[000000002e80011c]
stw %l0,[%i3+0x020] ! Mem[000000002f800120]
ldx [%i1+0x008],%l7 ! Mem[000000002e800108]
ldx [%i0+0x020],%l2 ! Mem[000000002e000120]
ldsh [%i2+0x02a],%l6 ! Mem[000000002f00012a]
lduw [%i0+0x018],%l7 ! Mem[000000002e000118]
jmpl %o7,%g0
stx %l4,[%i1+0x008] ! Mem[000000002e800108]
p15_far_3_lem:
membar #Sync
stx %l4,[%i0+0x038] ! Mem[000000002e000138]
swap [%i1+0x01c],%l3 ! Mem[000000002e80011c]
stw %l0,[%i3+0x020] ! Mem[000000002f800120]
ldx [%i1+0x008],%l7 ! Mem[000000002e800108]
ldx [%i0+0x020],%l2 ! Mem[000000002e000120]
ldsh [%i2+0x02a],%l6 ! Mem[000000002f00012a]
lduw [%i0+0x018],%l7 ! Mem[000000002e000118]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i1+0x008] ! Mem[000000002e800108]
p15_far_3_he:
ldsw [%i1+0x020],%l7 ! Mem[000000002e800120]
swap [%i2+0x024],%l6 ! Mem[000000002f000124]
stb %l3,[%i0+0x00b] ! Mem[000000002e00010b]
ldsb [%i1+0x01c],%l6 ! Mem[000000002e80011c]
swap [%i1+0x01c],%l4 ! Mem[000000002e80011c]
swap [%i2+0x00c],%l1 ! Mem[000000002f00010c]
jmpl %o7,%g0
stw %l4,[%i3+0x000] ! Mem[000000002f800100]
p15_far_3_hem:
membar #Sync
ldsw [%i1+0x020],%l7 ! Mem[000000002e800120]
swap [%i2+0x024],%l6 ! Mem[000000002f000124]
stb %l3,[%i0+0x00b] ! Mem[000000002e00010b]
ldsb [%i1+0x01c],%l6 ! Mem[000000002e80011c]
swap [%i1+0x01c],%l4 ! Mem[000000002e80011c]
swap [%i2+0x00c],%l1 ! Mem[000000002f00010c]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i3+0x000] ! Mem[000000002f800100]
p15_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p16_far_3_le:
ldsb [%i0+0x030],%l7 ! Mem[0000000030000130]
ldd [%i0+0x008],%l6 ! Mem[0000000030000108]
stw %l3,[%i3+0x00c] ! Mem[000000003180010c]
stx %l4,[%i0+0x030] ! Mem[0000000030000130]
jmpl %o7,%g0
swap [%i3+0x03c],%l7 ! Mem[000000003180013c]
p16_far_3_lem:
membar #Sync
ldsb [%i0+0x030],%l7 ! Mem[0000000030000130]
ldd [%i0+0x008],%l6 ! Mem[0000000030000108]
stw %l3,[%i3+0x00c] ! Mem[000000003180010c]
stx %l4,[%i0+0x030] ! Mem[0000000030000130]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x03c],%l7 ! Mem[000000003180013c]
p16_far_3_he:
ldstub [%i1+0x02f],%l1 ! Mem[000000003080012f]
lduw [%i2+0x020],%l4 ! Mem[0000000031000120]
lduh [%i0+0x00a],%l1 ! Mem[000000003000010a]
ldstub [%i3+0x038],%l4 ! Mem[0000000031800138]
swap [%i1+0x01c],%l1 ! Mem[000000003080011c]
stb %l1,[%i3+0x026] ! Mem[0000000031800126]
jmpl %o7,%g0
ldsb [%i3+0x01e],%l1 ! Mem[000000003180011e]
p16_far_3_hem:
membar #Sync
ldstub [%i1+0x02f],%l1 ! Mem[000000003080012f]
lduw [%i2+0x020],%l4 ! Mem[0000000031000120]
lduh [%i0+0x00a],%l1 ! Mem[000000003000010a]
ldstub [%i3+0x038],%l4 ! Mem[0000000031800138]
swap [%i1+0x01c],%l1 ! Mem[000000003080011c]
stb %l1,[%i3+0x026] ! Mem[0000000031800126]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x01e],%l1 ! Mem[000000003180011e]
p16_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p17_far_3_le:
stx %l4,[%i3+0x008] ! Mem[0000000033800108]
ldd [%i3+0x030],%l4 ! Mem[0000000033800130]
ldx [%i2+0x020],%l0 ! Mem[0000000033000120]
ldstub [%i1+0x007],%l1 ! Mem[0000000032800107]
jmpl %o7,%g0
ldub [%i0+0x036],%l2 ! Mem[0000000032000136]
p17_far_3_lem:
membar #Sync
stx %l4,[%i3+0x008] ! Mem[0000000033800108]
ldd [%i3+0x030],%l4 ! Mem[0000000033800130]
ldx [%i2+0x020],%l0 ! Mem[0000000033000120]
ldstub [%i1+0x007],%l1 ! Mem[0000000032800107]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x036],%l2 ! Mem[0000000032000136]
p17_far_3_he:
lduw [%i3+0x02c],%l7 ! Mem[000000003380012c]
ldstub [%i1+0x036],%l6 ! Mem[0000000032800136]
jmpl %o7,%g0
sth %l3,[%i1+0x00e] ! Mem[000000003280010e]
p17_far_3_hem:
membar #Sync
lduw [%i3+0x02c],%l7 ! Mem[000000003380012c]
ldstub [%i1+0x036],%l6 ! Mem[0000000032800136]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i1+0x00e] ! Mem[000000003280010e]
p17_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p18_far_3_le:
swap [%i0+0x004],%l7 ! Mem[0000000034000104]
stw %l2,[%i2+0x034] ! Mem[0000000035000134]
ldstub [%i0+0x03e],%l6 ! Mem[000000003400013e]
jmpl %o7,%g0
ldsw [%i2+0x000],%l5 ! Mem[0000000035000100]
p18_far_3_lem:
membar #Sync
swap [%i0+0x004],%l7 ! Mem[0000000034000104]
stw %l2,[%i2+0x034] ! Mem[0000000035000134]
ldstub [%i0+0x03e],%l6 ! Mem[000000003400013e]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x000],%l5 ! Mem[0000000035000100]
p18_far_3_he:
stw %l4,[%i3+0x02c] ! Mem[000000003580012c]
swap [%i0+0x010],%l4 ! Mem[0000000034000110]
ldstub [%i3+0x00a],%l6 ! Mem[000000003580010a]
ldstub [%i1+0x009],%l7 ! Mem[0000000034800109]
stx %l0,[%i3+0x010] ! Mem[0000000035800110]
jmpl %o7,%g0
ldstub [%i2+0x02e],%l5 ! Mem[000000003500012e]
p18_far_3_hem:
membar #Sync
stw %l4,[%i3+0x02c] ! Mem[000000003580012c]
swap [%i0+0x010],%l4 ! Mem[0000000034000110]
ldstub [%i3+0x00a],%l6 ! Mem[000000003580010a]
ldstub [%i1+0x009],%l7 ! Mem[0000000034800109]
stx %l0,[%i3+0x010] ! Mem[0000000035800110]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02e],%l5 ! Mem[000000003500012e]
p18_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p19_far_3_le:
ldsw [%i0+0x020],%l1 ! Mem[0000000036000120]
swap [%i0+0x000],%l3 ! Mem[0000000036000100]
swap [%i3+0x01c],%l5 ! Mem[000000003780011c]
jmpl %o7,%g0
lduh [%i0+0x012],%l4 ! Mem[0000000036000112]
p19_far_3_lem:
membar #Sync
ldsw [%i0+0x020],%l1 ! Mem[0000000036000120]
swap [%i0+0x000],%l3 ! Mem[0000000036000100]
swap [%i3+0x01c],%l5 ! Mem[000000003780011c]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x012],%l4 ! Mem[0000000036000112]
p19_far_3_he:
std %l6,[%i1+0x000] ! Mem[0000000036800100]
jmpl %o7,%g0
lduh [%i1+0x034],%l6 ! Mem[0000000036800134]
p19_far_3_hem:
membar #Sync
std %l6,[%i1+0x000] ! Mem[0000000036800100]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x034],%l6 ! Mem[0000000036800134]
p19_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p20_far_3_le:
ldstub [%i3+0x01d],%l5 ! Mem[000000003980011d]
swap [%i1+0x024],%l6 ! Mem[0000000038800124]
ldx [%i0+0x038],%l4 ! Mem[0000000038000138]
jmpl %o7,%g0
stb %l1,[%i2+0x01f] ! Mem[000000003900011f]
p20_far_3_lem:
membar #Sync
ldstub [%i3+0x01d],%l5 ! Mem[000000003980011d]
swap [%i1+0x024],%l6 ! Mem[0000000038800124]
ldx [%i0+0x038],%l4 ! Mem[0000000038000138]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i2+0x01f] ! Mem[000000003900011f]
p20_far_3_he:
ldstub [%i1+0x019],%l4 ! Mem[0000000038800119]
swap [%i3+0x03c],%l0 ! Mem[000000003980013c]
ldx [%i0+0x010],%l5 ! Mem[0000000038000110]
ldsh [%i2+0x032],%l1 ! Mem[0000000039000132]
sth %l6,[%i0+0x00a] ! Mem[000000003800010a]
jmpl %o7,%g0
ldsh [%i1+0x030],%l2 ! Mem[0000000038800130]
p20_far_3_hem:
membar #Sync
ldstub [%i1+0x019],%l4 ! Mem[0000000038800119]
swap [%i3+0x03c],%l0 ! Mem[000000003980013c]
ldx [%i0+0x010],%l5 ! Mem[0000000038000110]
ldsh [%i2+0x032],%l1 ! Mem[0000000039000132]
sth %l6,[%i0+0x00a] ! Mem[000000003800010a]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x030],%l2 ! Mem[0000000038800130]
p20_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p21_far_3_le:
ldub [%i0+0x00c],%l4 ! Mem[000000003a00010c]
swap [%i0+0x010],%l7 ! Mem[000000003a000110]
ldsb [%i2+0x01a],%l5 ! Mem[000000003b00011a]
lduw [%i2+0x034],%l3 ! Mem[000000003b000134]
stw %l7,[%i0+0x000] ! Mem[000000003a000100]
swap [%i0+0x02c],%l0 ! Mem[000000003a00012c]
jmpl %o7,%g0
swap [%i3+0x014],%l2 ! Mem[000000003b800114]
p21_far_3_lem:
membar #Sync
ldub [%i0+0x00c],%l4 ! Mem[000000003a00010c]
swap [%i0+0x010],%l7 ! Mem[000000003a000110]
ldsb [%i2+0x01a],%l5 ! Mem[000000003b00011a]
lduw [%i2+0x034],%l3 ! Mem[000000003b000134]
stw %l7,[%i0+0x000] ! Mem[000000003a000100]
swap [%i0+0x02c],%l0 ! Mem[000000003a00012c]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x014],%l2 ! Mem[000000003b800114]
p21_far_3_he:
stx %l5,[%i3+0x028] ! Mem[000000003b800128]
jmpl %o7,%g0
ldsb [%i3+0x00b],%l1 ! Mem[000000003b80010b]
p21_far_3_hem:
membar #Sync
stx %l5,[%i3+0x028] ! Mem[000000003b800128]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x00b],%l1 ! Mem[000000003b80010b]
p21_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p22_far_3_le:
jmpl %o7,%g0
stw %l5,[%i3+0x034] ! Mem[000000003d800134]
jmpl %o7,%g0
nop
p22_far_3_lem:
membar #Sync
jmpl %o7,%g0
stw %l5,[%i3+0x034] ! Mem[000000003d800134]
jmpl %o7,%g0
nop
p22_far_3_he:
ldub [%i0+0x00e],%l1 ! Mem[000000003c00010e]
jmpl %o7,%g0
ldd [%i2+0x008],%l0 ! Mem[000000003d000108]
p22_far_3_hem:
membar #Sync
ldub [%i0+0x00e],%l1 ! Mem[000000003c00010e]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x008],%l0 ! Mem[000000003d000108]
p22_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p23_far_3_le:
jmpl %o7,%g0
sth %l2,[%i3+0x020] ! Mem[000000003f800120]
jmpl %o7,%g0
nop
p23_far_3_lem:
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x020] ! Mem[000000003f800120]
jmpl %o7,%g0
nop
p23_far_3_he:
ldsw [%i0+0x018],%l7 ! Mem[000000003e000118]
swap [%i1+0x008],%l3 ! Mem[000000003e800108]
sth %l3,[%i0+0x036] ! Mem[000000003e000136]
swap [%i0+0x03c],%l5 ! Mem[000000003e00013c]
stw %l2,[%i1+0x014] ! Mem[000000003e800114]
jmpl %o7,%g0
ldsh [%i2+0x00e],%l0 ! Mem[000000003f00010e]
p23_far_3_hem:
membar #Sync
ldsw [%i0+0x018],%l7 ! Mem[000000003e000118]
swap [%i1+0x008],%l3 ! Mem[000000003e800108]
sth %l3,[%i0+0x036] ! Mem[000000003e000136]
swap [%i0+0x03c],%l5 ! Mem[000000003e00013c]
stw %l2,[%i1+0x014] ! Mem[000000003e800114]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x00e],%l0 ! Mem[000000003f00010e]
p23_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p24_far_3_le:
swap [%i3+0x024],%l6 ! Mem[0000000041800124]
swap [%i1+0x000],%l7 ! Mem[0000000040800100]
swap [%i2+0x020],%l1 ! Mem[0000000041000120]
std %l0,[%i1+0x008] ! Mem[0000000040800108]
ldx [%i3+0x030],%l3 ! Mem[0000000041800130]
ldsw [%i2+0x02c],%l0 ! Mem[000000004100012c]
ldstub [%i0+0x036],%l7 ! Mem[0000000040000136]
jmpl %o7,%g0
lduw [%i2+0x000],%l5 ! Mem[0000000041000100]
p24_far_3_lem:
membar #Sync
swap [%i3+0x024],%l6 ! Mem[0000000041800124]
swap [%i1+0x000],%l7 ! Mem[0000000040800100]
swap [%i2+0x020],%l1 ! Mem[0000000041000120]
std %l0,[%i1+0x008] ! Mem[0000000040800108]
ldx [%i3+0x030],%l3 ! Mem[0000000041800130]
ldsw [%i2+0x02c],%l0 ! Mem[000000004100012c]
ldstub [%i0+0x036],%l7 ! Mem[0000000040000136]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x000],%l5 ! Mem[0000000041000100]
p24_far_3_he:
jmpl %o7,%g0
sth %l4,[%i3+0x010] ! Mem[0000000041800110]
jmpl %o7,%g0
nop
p24_far_3_hem:
membar #Sync
jmpl %o7,%g0
sth %l4,[%i3+0x010] ! Mem[0000000041800110]
jmpl %o7,%g0
nop
p24_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p25_far_3_le:
jmpl %o7,%g0
stx %l0,[%i1+0x028] ! Mem[0000000042800128]
jmpl %o7,%g0
nop
p25_far_3_lem:
membar #Sync
jmpl %o7,%g0
stx %l0,[%i1+0x028] ! Mem[0000000042800128]
jmpl %o7,%g0
nop
p25_far_3_he:
ldub [%i1+0x02f],%l3 ! Mem[000000004280012f]
ldstub [%i1+0x015],%l0 ! Mem[0000000042800115]
ldd [%i0+0x030],%l4 ! Mem[0000000042000130]
swap [%i3+0x034],%l0 ! Mem[0000000043800134]
jmpl %o7,%g0
swap [%i1+0x000],%l2 ! Mem[0000000042800100]
p25_far_3_hem:
membar #Sync
ldub [%i1+0x02f],%l3 ! Mem[000000004280012f]
ldstub [%i1+0x015],%l0 ! Mem[0000000042800115]
ldd [%i0+0x030],%l4 ! Mem[0000000042000130]
swap [%i3+0x034],%l0 ! Mem[0000000043800134]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x000],%l2 ! Mem[0000000042800100]
p25_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p26_far_3_le:
ldstub [%i0+0x00f],%l7 ! Mem[000000004400010f]
sth %l2,[%i3+0x028] ! Mem[0000000045800128]
ldstub [%i1+0x036],%l4 ! Mem[0000000044800136]
swap [%i3+0x028],%l0 ! Mem[0000000045800128]
jmpl %o7,%g0
ldstub [%i3+0x01b],%l7 ! Mem[000000004580011b]
p26_far_3_lem:
membar #Sync
ldstub [%i0+0x00f],%l7 ! Mem[000000004400010f]
sth %l2,[%i3+0x028] ! Mem[0000000045800128]
ldstub [%i1+0x036],%l4 ! Mem[0000000044800136]
swap [%i3+0x028],%l0 ! Mem[0000000045800128]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01b],%l7 ! Mem[000000004580011b]
p26_far_3_he:
ldsb [%i2+0x031],%l2 ! Mem[0000000045000131]
jmpl %o7,%g0
ldx [%i0+0x008],%l3 ! Mem[0000000044000108]
p26_far_3_hem:
membar #Sync
ldsb [%i2+0x031],%l2 ! Mem[0000000045000131]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x008],%l3 ! Mem[0000000044000108]
p26_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p27_far_3_le:
jmpl %o7,%g0
swap [%i2+0x038],%l4 ! Mem[0000000047000138]
jmpl %o7,%g0
nop
p27_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x038],%l4 ! Mem[0000000047000138]
jmpl %o7,%g0
nop
p27_far_3_he:
ldstub [%i0+0x001],%l2 ! Mem[0000000046000101]
swap [%i0+0x008],%l0 ! Mem[0000000046000108]
ldstub [%i2+0x01c],%l0 ! Mem[000000004700011c]
ldsh [%i0+0x01a],%l7 ! Mem[000000004600011a]
ldsh [%i0+0x008],%l3 ! Mem[0000000046000108]
ldstub [%i3+0x03b],%l7 ! Mem[000000004780013b]
ldx [%i1+0x000],%l7 ! Mem[0000000046800100]
jmpl %o7,%g0
ldstub [%i1+0x017],%l2 ! Mem[0000000046800117]
p27_far_3_hem:
membar #Sync
ldstub [%i0+0x001],%l2 ! Mem[0000000046000101]
swap [%i0+0x008],%l0 ! Mem[0000000046000108]
ldstub [%i2+0x01c],%l0 ! Mem[000000004700011c]
ldsh [%i0+0x01a],%l7 ! Mem[000000004600011a]
ldsh [%i0+0x008],%l3 ! Mem[0000000046000108]
ldstub [%i3+0x03b],%l7 ! Mem[000000004780013b]
ldx [%i1+0x000],%l7 ! Mem[0000000046800100]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x017],%l2 ! Mem[0000000046800117]
p27_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p28_far_3_le:
ldstub [%i3+0x028],%l4 ! Mem[0000000049800128]
stw %l0,[%i2+0x03c] ! Mem[000000004900013c]
ldsw [%i1+0x010],%l0 ! Mem[0000000048800110]
jmpl %o7,%g0
swap [%i3+0x02c],%l1 ! Mem[000000004980012c]
p28_far_3_lem:
membar #Sync
ldstub [%i3+0x028],%l4 ! Mem[0000000049800128]
stw %l0,[%i2+0x03c] ! Mem[000000004900013c]
ldsw [%i1+0x010],%l0 ! Mem[0000000048800110]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x02c],%l1 ! Mem[000000004980012c]
p28_far_3_he:
swap [%i1+0x028],%l7 ! Mem[0000000048800128]
swap [%i2+0x018],%l4 ! Mem[0000000049000118]
ldstub [%i0+0x02f],%l5 ! Mem[000000004800012f]
jmpl %o7,%g0
swap [%i2+0x03c],%l3 ! Mem[000000004900013c]
p28_far_3_hem:
membar #Sync
swap [%i1+0x028],%l7 ! Mem[0000000048800128]
swap [%i2+0x018],%l4 ! Mem[0000000049000118]
ldstub [%i0+0x02f],%l5 ! Mem[000000004800012f]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x03c],%l3 ! Mem[000000004900013c]
p28_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p29_far_3_le:
ldsh [%i3+0x032],%l1 ! Mem[000000004b800132]
sth %l2,[%i1+0x020] ! Mem[000000004a800120]
ldx [%i0+0x018],%l3 ! Mem[000000004a000118]
jmpl %o7,%g0
ldsh [%i0+0x020],%l0 ! Mem[000000004a000120]
p29_far_3_lem:
membar #Sync
ldsh [%i3+0x032],%l1 ! Mem[000000004b800132]
sth %l2,[%i1+0x020] ! Mem[000000004a800120]
ldx [%i0+0x018],%l3 ! Mem[000000004a000118]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x020],%l0 ! Mem[000000004a000120]
p29_far_3_he:
ldsw [%i0+0x014],%l3 ! Mem[000000004a000114]
ldd [%i0+0x028],%l2 ! Mem[000000004a000128]
ldsh [%i1+0x026],%l3 ! Mem[000000004a800126]
jmpl %o7,%g0
stx %l7,[%i3+0x020] ! Mem[000000004b800120]
p29_far_3_hem:
membar #Sync
ldsw [%i0+0x014],%l3 ! Mem[000000004a000114]
ldd [%i0+0x028],%l2 ! Mem[000000004a000128]
ldsh [%i1+0x026],%l3 ! Mem[000000004a800126]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i3+0x020] ! Mem[000000004b800120]
p29_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p30_far_3_le:
lduw [%i2+0x024],%l6 ! Mem[000000004d000124]
ldstub [%i0+0x02d],%l1 ! Mem[000000004c00012d]
jmpl %o7,%g0
stx %l3,[%i2+0x020] ! Mem[000000004d000120]
p30_far_3_lem:
membar #Sync
lduw [%i2+0x024],%l6 ! Mem[000000004d000124]
ldstub [%i0+0x02d],%l1 ! Mem[000000004c00012d]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i2+0x020] ! Mem[000000004d000120]
p30_far_3_he:
stw %l7,[%i0+0x020] ! Mem[000000004c000120]
ldsw [%i3+0x00c],%l4 ! Mem[000000004d80010c]
swap [%i3+0x024],%l6 ! Mem[000000004d800124]
ldstub [%i2+0x032],%l5 ! Mem[000000004d000132]
ldstub [%i3+0x00c],%l1 ! Mem[000000004d80010c]
sth %l3,[%i1+0x032] ! Mem[000000004c800132]
stb %l0,[%i0+0x027] ! Mem[000000004c000127]
jmpl %o7,%g0
swap [%i2+0x000],%l7 ! Mem[000000004d000100]
p30_far_3_hem:
membar #Sync
stw %l7,[%i0+0x020] ! Mem[000000004c000120]
ldsw [%i3+0x00c],%l4 ! Mem[000000004d80010c]
swap [%i3+0x024],%l6 ! Mem[000000004d800124]
ldstub [%i2+0x032],%l5 ! Mem[000000004d000132]
ldstub [%i3+0x00c],%l1 ! Mem[000000004d80010c]
sth %l3,[%i1+0x032] ! Mem[000000004c800132]
stb %l0,[%i0+0x027] ! Mem[000000004c000127]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l7 ! Mem[000000004d000100]
p30_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p31_far_3_le:
ldd [%i1+0x038],%l2 ! Mem[000000004e800138]
jmpl %o7,%g0
stx %l1,[%i3+0x000] ! Mem[000000004f800100]
p31_far_3_lem:
membar #Sync
ldd [%i1+0x038],%l2 ! Mem[000000004e800138]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i3+0x000] ! Mem[000000004f800100]
p31_far_3_he:
stb %l7,[%i3+0x002] ! Mem[000000004f800102]
std %l2,[%i0+0x010] ! Mem[000000004e000110]
lduw [%i0+0x034],%l6 ! Mem[000000004e000134]
ldstub [%i2+0x00e],%l3 ! Mem[000000004f00010e]
lduh [%i0+0x02e],%l5 ! Mem[000000004e00012e]
ldd [%i1+0x008],%l4 ! Mem[000000004e800108]
jmpl %o7,%g0
ldsh [%i0+0x010],%l4 ! Mem[000000004e000110]
p31_far_3_hem:
membar #Sync
stb %l7,[%i3+0x002] ! Mem[000000004f800102]
std %l2,[%i0+0x010] ! Mem[000000004e000110]
lduw [%i0+0x034],%l6 ! Mem[000000004e000134]
ldstub [%i2+0x00e],%l3 ! Mem[000000004f00010e]
lduh [%i0+0x02e],%l5 ! Mem[000000004e00012e]
ldd [%i1+0x008],%l4 ! Mem[000000004e800108]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x010],%l4 ! Mem[000000004e000110]
p31_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p32_far_3_le:
ldub [%i0+0x028],%l2 ! Mem[0000000050000128]
swap [%i0+0x034],%l4 ! Mem[0000000050000134]
std %l0,[%i3+0x028] ! Mem[0000000051800128]
ldstub [%i2+0x01b],%l7 ! Mem[000000005100011b]
jmpl %o7,%g0
ldd [%i0+0x008],%l2 ! Mem[0000000050000108]
p32_far_3_lem:
membar #Sync
ldub [%i0+0x028],%l2 ! Mem[0000000050000128]
swap [%i0+0x034],%l4 ! Mem[0000000050000134]
std %l0,[%i3+0x028] ! Mem[0000000051800128]
ldstub [%i2+0x01b],%l7 ! Mem[000000005100011b]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x008],%l2 ! Mem[0000000050000108]
p32_far_3_he:
ldsw [%i1+0x008],%l6 ! Mem[0000000050800108]
ldub [%i3+0x031],%l2 ! Mem[0000000051800131]
ldsb [%i2+0x036],%l0 ! Mem[0000000051000136]
ldstub [%i1+0x035],%l5 ! Mem[0000000050800135]
jmpl %o7,%g0
ldstub [%i2+0x003],%l3 ! Mem[0000000051000103]
p32_far_3_hem:
membar #Sync
ldsw [%i1+0x008],%l6 ! Mem[0000000050800108]
ldub [%i3+0x031],%l2 ! Mem[0000000051800131]
ldsb [%i2+0x036],%l0 ! Mem[0000000051000136]
ldstub [%i1+0x035],%l5 ! Mem[0000000050800135]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x003],%l3 ! Mem[0000000051000103]
p32_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p33_far_3_le:
swap [%i1+0x010],%l1 ! Mem[0000000052800110]
ldd [%i2+0x028],%l0 ! Mem[0000000053000128]
stx %l5,[%i1+0x000] ! Mem[0000000052800100]
ldx [%i1+0x010],%l6 ! Mem[0000000052800110]
ldub [%i3+0x02d],%l7 ! Mem[000000005380012d]
stx %l3,[%i0+0x008] ! Mem[0000000052000108]
jmpl %o7,%g0
ldsw [%i0+0x000],%l6 ! Mem[0000000052000100]
p33_far_3_lem:
membar #Sync
swap [%i1+0x010],%l1 ! Mem[0000000052800110]
ldd [%i2+0x028],%l0 ! Mem[0000000053000128]
stx %l5,[%i1+0x000] ! Mem[0000000052800100]
ldx [%i1+0x010],%l6 ! Mem[0000000052800110]
ldub [%i3+0x02d],%l7 ! Mem[000000005380012d]
stx %l3,[%i0+0x008] ! Mem[0000000052000108]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x000],%l6 ! Mem[0000000052000100]
p33_far_3_he:
swap [%i2+0x020],%l4 ! Mem[0000000053000120]
jmpl %o7,%g0
ldstub [%i2+0x013],%l1 ! Mem[0000000053000113]
p33_far_3_hem:
membar #Sync
swap [%i2+0x020],%l4 ! Mem[0000000053000120]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x013],%l1 ! Mem[0000000053000113]
p33_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p34_far_3_le:
swap [%i1+0x024],%l1 ! Mem[0000000054800124]
jmpl %o7,%g0
ldub [%i1+0x009],%l5 ! Mem[0000000054800109]
p34_far_3_lem:
membar #Sync
swap [%i1+0x024],%l1 ! Mem[0000000054800124]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x009],%l5 ! Mem[0000000054800109]
p34_far_3_he:
swap [%i1+0x03c],%l6 ! Mem[000000005480013c]
ldx [%i0+0x008],%l7 ! Mem[0000000054000108]
jmpl %o7,%g0
stb %l0,[%i2+0x02f] ! Mem[000000005500012f]
p34_far_3_hem:
membar #Sync
swap [%i1+0x03c],%l6 ! Mem[000000005480013c]
ldx [%i0+0x008],%l7 ! Mem[0000000054000108]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i2+0x02f] ! Mem[000000005500012f]
p34_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p35_far_3_le:
sth %l3,[%i2+0x01c] ! Mem[000000005700011c]
ldstub [%i0+0x01b],%l3 ! Mem[000000005600011b]
swap [%i0+0x02c],%l1 ! Mem[000000005600012c]
ldstub [%i0+0x00f],%l4 ! Mem[000000005600010f]
jmpl %o7,%g0
swap [%i3+0x030],%l1 ! Mem[0000000057800130]
p35_far_3_lem:
membar #Sync
sth %l3,[%i2+0x01c] ! Mem[000000005700011c]
ldstub [%i0+0x01b],%l3 ! Mem[000000005600011b]
swap [%i0+0x02c],%l1 ! Mem[000000005600012c]
ldstub [%i0+0x00f],%l4 ! Mem[000000005600010f]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l1 ! Mem[0000000057800130]
p35_far_3_he:
swap [%i0+0x034],%l7 ! Mem[0000000056000134]
stw %l1,[%i3+0x00c] ! Mem[000000005780010c]
ldx [%i3+0x030],%l3 ! Mem[0000000057800130]
swap [%i2+0x018],%l6 ! Mem[0000000057000118]
ldsw [%i3+0x028],%l4 ! Mem[0000000057800128]
ldstub [%i0+0x02a],%l6 ! Mem[000000005600012a]
swap [%i3+0x038],%l0 ! Mem[0000000057800138]
jmpl %o7,%g0
ldsb [%i3+0x015],%l4 ! Mem[0000000057800115]
p35_far_3_hem:
membar #Sync
swap [%i0+0x034],%l7 ! Mem[0000000056000134]
stw %l1,[%i3+0x00c] ! Mem[000000005780010c]
ldx [%i3+0x030],%l3 ! Mem[0000000057800130]
swap [%i2+0x018],%l6 ! Mem[0000000057000118]
ldsw [%i3+0x028],%l4 ! Mem[0000000057800128]
ldstub [%i0+0x02a],%l6 ! Mem[000000005600012a]
swap [%i3+0x038],%l0 ! Mem[0000000057800138]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x015],%l4 ! Mem[0000000057800115]
p35_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p36_far_3_le:
swap [%i0+0x000],%l6 ! Mem[0000000058000100]
ldstub [%i1+0x03c],%l1 ! Mem[000000005880013c]
ldsh [%i1+0x00e],%l6 ! Mem[000000005880010e]
swap [%i3+0x020],%l3 ! Mem[0000000059800120]
stw %l4,[%i2+0x028] ! Mem[0000000059000128]
jmpl %o7,%g0
ldstub [%i0+0x03f],%l0 ! Mem[000000005800013f]
p36_far_3_lem:
membar #Sync
swap [%i0+0x000],%l6 ! Mem[0000000058000100]
ldstub [%i1+0x03c],%l1 ! Mem[000000005880013c]
ldsh [%i1+0x00e],%l6 ! Mem[000000005880010e]
swap [%i3+0x020],%l3 ! Mem[0000000059800120]
stw %l4,[%i2+0x028] ! Mem[0000000059000128]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03f],%l0 ! Mem[000000005800013f]
p36_far_3_he:
swap [%i1+0x02c],%l5 ! Mem[000000005880012c]
jmpl %o7,%g0
stw %l3,[%i2+0x010] ! Mem[0000000059000110]
p36_far_3_hem:
membar #Sync
swap [%i1+0x02c],%l5 ! Mem[000000005880012c]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i2+0x010] ! Mem[0000000059000110]
p36_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p37_far_3_le:
lduh [%i2+0x00e],%l6 ! Mem[000000005b00010e]
ldsw [%i3+0x03c],%l4 ! Mem[000000005b80013c]
ldsb [%i2+0x007],%l1 ! Mem[000000005b000107]
ldsb [%i3+0x008],%l3 ! Mem[000000005b800108]
jmpl %o7,%g0
ldsw [%i0+0x00c],%l6 ! Mem[000000005a00010c]
p37_far_3_lem:
membar #Sync
lduh [%i2+0x00e],%l6 ! Mem[000000005b00010e]
ldsw [%i3+0x03c],%l4 ! Mem[000000005b80013c]
ldsb [%i2+0x007],%l1 ! Mem[000000005b000107]
ldsb [%i3+0x008],%l3 ! Mem[000000005b800108]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x00c],%l6 ! Mem[000000005a00010c]
p37_far_3_he:
ldx [%i1+0x038],%l0 ! Mem[000000005a800138]
ldstub [%i2+0x015],%l4 ! Mem[000000005b000115]
ldstub [%i3+0x01b],%l2 ! Mem[000000005b80011b]
jmpl %o7,%g0
ldsb [%i3+0x030],%l0 ! Mem[000000005b800130]
p37_far_3_hem:
membar #Sync
ldx [%i1+0x038],%l0 ! Mem[000000005a800138]
ldstub [%i2+0x015],%l4 ! Mem[000000005b000115]
ldstub [%i3+0x01b],%l2 ! Mem[000000005b80011b]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x030],%l0 ! Mem[000000005b800130]
p37_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p38_far_3_le:
lduw [%i0+0x034],%l1 ! Mem[000000005c000134]
ldstub [%i2+0x03e],%l6 ! Mem[000000005d00013e]
stx %l1,[%i2+0x020] ! Mem[000000005d000120]
ldsb [%i2+0x00d],%l1 ! Mem[000000005d00010d]
ldsh [%i0+0x034],%l1 ! Mem[000000005c000134]
ldsb [%i2+0x012],%l1 ! Mem[000000005d000112]
swap [%i2+0x010],%l6 ! Mem[000000005d000110]
jmpl %o7,%g0
ldstub [%i1+0x01c],%l2 ! Mem[000000005c80011c]
p38_far_3_lem:
membar #Sync
lduw [%i0+0x034],%l1 ! Mem[000000005c000134]
ldstub [%i2+0x03e],%l6 ! Mem[000000005d00013e]
stx %l1,[%i2+0x020] ! Mem[000000005d000120]
ldsb [%i2+0x00d],%l1 ! Mem[000000005d00010d]
ldsh [%i0+0x034],%l1 ! Mem[000000005c000134]
ldsb [%i2+0x012],%l1 ! Mem[000000005d000112]
swap [%i2+0x010],%l6 ! Mem[000000005d000110]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01c],%l2 ! Mem[000000005c80011c]
p38_far_3_he:
stb %l3,[%i3+0x00b] ! Mem[000000005d80010b]
swap [%i1+0x03c],%l6 ! Mem[000000005c80013c]
ldx [%i0+0x028],%l5 ! Mem[000000005c000128]
sth %l0,[%i0+0x024] ! Mem[000000005c000124]
stx %l4,[%i1+0x020] ! Mem[000000005c800120]
ldstub [%i3+0x00b],%l1 ! Mem[000000005d80010b]
jmpl %o7,%g0
ldstub [%i1+0x038],%l4 ! Mem[000000005c800138]
p38_far_3_hem:
membar #Sync
stb %l3,[%i3+0x00b] ! Mem[000000005d80010b]
swap [%i1+0x03c],%l6 ! Mem[000000005c80013c]
ldx [%i0+0x028],%l5 ! Mem[000000005c000128]
sth %l0,[%i0+0x024] ! Mem[000000005c000124]
stx %l4,[%i1+0x020] ! Mem[000000005c800120]
ldstub [%i3+0x00b],%l1 ! Mem[000000005d80010b]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x038],%l4 ! Mem[000000005c800138]
p38_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p39_far_3_le:
swap [%i1+0x00c],%l7 ! Mem[000000005e80010c]
jmpl %o7,%g0
stx %l3,[%i0+0x008] ! Mem[000000005e000108]
p39_far_3_lem:
membar #Sync
swap [%i1+0x00c],%l7 ! Mem[000000005e80010c]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i0+0x008] ! Mem[000000005e000108]
p39_far_3_he:
jmpl %o7,%g0
stx %l6,[%i2+0x030] ! Mem[000000005f000130]
jmpl %o7,%g0
nop
p39_far_3_hem:
membar #Sync
jmpl %o7,%g0
stx %l6,[%i2+0x030] ! Mem[000000005f000130]
jmpl %o7,%g0
nop
p39_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p40_far_3_le:
ldsb [%i1+0x03f],%l7 ! Mem[000000006080013f]
ldstub [%i3+0x00d],%l7 ! Mem[000000006180010d]
ldx [%i2+0x010],%l3 ! Mem[0000000061000110]
sth %l2,[%i3+0x014] ! Mem[0000000061800114]
lduh [%i2+0x000],%l0 ! Mem[0000000061000100]
sth %l7,[%i1+0x010] ! Mem[0000000060800110]
swap [%i3+0x028],%l7 ! Mem[0000000061800128]
jmpl %o7,%g0
stb %l2,[%i2+0x008] ! Mem[0000000061000108]
p40_far_3_lem:
membar #Sync
ldsb [%i1+0x03f],%l7 ! Mem[000000006080013f]
ldstub [%i3+0x00d],%l7 ! Mem[000000006180010d]
ldx [%i2+0x010],%l3 ! Mem[0000000061000110]
sth %l2,[%i3+0x014] ! Mem[0000000061800114]
lduh [%i2+0x000],%l0 ! Mem[0000000061000100]
sth %l7,[%i1+0x010] ! Mem[0000000060800110]
swap [%i3+0x028],%l7 ! Mem[0000000061800128]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i2+0x008] ! Mem[0000000061000108]
p40_far_3_he:
lduw [%i2+0x018],%l4 ! Mem[0000000061000118]
lduh [%i3+0x002],%l0 ! Mem[0000000061800102]
lduh [%i2+0x036],%l5 ! Mem[0000000061000136]
ldub [%i2+0x012],%l5 ! Mem[0000000061000112]
swap [%i3+0x018],%l4 ! Mem[0000000061800118]
ldstub [%i2+0x018],%l6 ! Mem[0000000061000118]
ldub [%i0+0x008],%l7 ! Mem[0000000060000108]
jmpl %o7,%g0
stb %l7,[%i1+0x00e] ! Mem[000000006080010e]
p40_far_3_hem:
membar #Sync
lduw [%i2+0x018],%l4 ! Mem[0000000061000118]
lduh [%i3+0x002],%l0 ! Mem[0000000061800102]
lduh [%i2+0x036],%l5 ! Mem[0000000061000136]
ldub [%i2+0x012],%l5 ! Mem[0000000061000112]
swap [%i3+0x018],%l4 ! Mem[0000000061800118]
ldstub [%i2+0x018],%l6 ! Mem[0000000061000118]
ldub [%i0+0x008],%l7 ! Mem[0000000060000108]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i1+0x00e] ! Mem[000000006080010e]
p40_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p41_far_3_le:
ldsw [%i2+0x02c],%l2 ! Mem[000000006300012c]
jmpl %o7,%g0
ldsb [%i1+0x023],%l5 ! Mem[0000000062800123]
p41_far_3_lem:
membar #Sync
ldsw [%i2+0x02c],%l2 ! Mem[000000006300012c]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x023],%l5 ! Mem[0000000062800123]
p41_far_3_he:
swap [%i0+0x000],%l3 ! Mem[0000000062000100]
ldsw [%i1+0x024],%l2 ! Mem[0000000062800124]
stb %l0,[%i3+0x019] ! Mem[0000000063800119]
ldx [%i1+0x000],%l3 ! Mem[0000000062800100]
stb %l0,[%i1+0x00e] ! Mem[000000006280010e]
jmpl %o7,%g0
stx %l1,[%i3+0x010] ! Mem[0000000063800110]
p41_far_3_hem:
membar #Sync
swap [%i0+0x000],%l3 ! Mem[0000000062000100]
ldsw [%i1+0x024],%l2 ! Mem[0000000062800124]
stb %l0,[%i3+0x019] ! Mem[0000000063800119]
ldx [%i1+0x000],%l3 ! Mem[0000000062800100]
stb %l0,[%i1+0x00e] ! Mem[000000006280010e]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i3+0x010] ! Mem[0000000063800110]
p41_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p42_far_3_le:
std %l4,[%i1+0x020] ! Mem[0000000064800120]
ldstub [%i1+0x028],%l4 ! Mem[0000000064800128]
ldsh [%i1+0x00c],%l1 ! Mem[000000006480010c]
jmpl %o7,%g0
ldstub [%i2+0x01b],%l3 ! Mem[000000006500011b]
p42_far_3_lem:
membar #Sync
std %l4,[%i1+0x020] ! Mem[0000000064800120]
ldstub [%i1+0x028],%l4 ! Mem[0000000064800128]
ldsh [%i1+0x00c],%l1 ! Mem[000000006480010c]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01b],%l3 ! Mem[000000006500011b]
p42_far_3_he:
jmpl %o7,%g0
ldstub [%i0+0x000],%l0 ! Mem[0000000064000100]
jmpl %o7,%g0
nop
p42_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x000],%l0 ! Mem[0000000064000100]
jmpl %o7,%g0
nop
p42_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p43_far_3_le:
ldub [%i2+0x032],%l5 ! Mem[0000000067000132]
lduh [%i0+0x01e],%l6 ! Mem[000000006600011e]
swap [%i2+0x020],%l5 ! Mem[0000000067000120]
jmpl %o7,%g0
stb %l4,[%i2+0x03b] ! Mem[000000006700013b]
p43_far_3_lem:
membar #Sync
ldub [%i2+0x032],%l5 ! Mem[0000000067000132]
lduh [%i0+0x01e],%l6 ! Mem[000000006600011e]
swap [%i2+0x020],%l5 ! Mem[0000000067000120]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i2+0x03b] ! Mem[000000006700013b]
p43_far_3_he:
swap [%i2+0x010],%l4 ! Mem[0000000067000110]
ldsw [%i1+0x018],%l0 ! Mem[0000000066800118]
jmpl %o7,%g0
ldstub [%i2+0x005],%l3 ! Mem[0000000067000105]
p43_far_3_hem:
membar #Sync
swap [%i2+0x010],%l4 ! Mem[0000000067000110]
ldsw [%i1+0x018],%l0 ! Mem[0000000066800118]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x005],%l3 ! Mem[0000000067000105]
p43_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p44_far_3_le:
ldsw [%i3+0x01c],%l5 ! Mem[000000006980011c]
ldsw [%i2+0x010],%l0 ! Mem[0000000069000110]
ldstub [%i3+0x02d],%l1 ! Mem[000000006980012d]
jmpl %o7,%g0
ldsh [%i3+0x02e],%l4 ! Mem[000000006980012e]
p44_far_3_lem:
membar #Sync
ldsw [%i3+0x01c],%l5 ! Mem[000000006980011c]
ldsw [%i2+0x010],%l0 ! Mem[0000000069000110]
ldstub [%i3+0x02d],%l1 ! Mem[000000006980012d]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x02e],%l4 ! Mem[000000006980012e]
p44_far_3_he:
ldx [%i2+0x000],%l0 ! Mem[0000000069000100]
stx %l6,[%i2+0x010] ! Mem[0000000069000110]
lduw [%i0+0x038],%l7 ! Mem[0000000068000138]
sth %l5,[%i3+0x01e] ! Mem[000000006980011e]
jmpl %o7,%g0
lduw [%i2+0x034],%l3 ! Mem[0000000069000134]
p44_far_3_hem:
membar #Sync
ldx [%i2+0x000],%l0 ! Mem[0000000069000100]
stx %l6,[%i2+0x010] ! Mem[0000000069000110]
lduw [%i0+0x038],%l7 ! Mem[0000000068000138]
sth %l5,[%i3+0x01e] ! Mem[000000006980011e]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x034],%l3 ! Mem[0000000069000134]
p44_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p45_far_3_le:
swap [%i2+0x01c],%l3 ! Mem[000000006b00011c]
swap [%i3+0x00c],%l4 ! Mem[000000006b80010c]
lduh [%i2+0x02e],%l7 ! Mem[000000006b00012e]
jmpl %o7,%g0
ldstub [%i3+0x03d],%l2 ! Mem[000000006b80013d]
p45_far_3_lem:
membar #Sync
swap [%i2+0x01c],%l3 ! Mem[000000006b00011c]
swap [%i3+0x00c],%l4 ! Mem[000000006b80010c]
lduh [%i2+0x02e],%l7 ! Mem[000000006b00012e]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03d],%l2 ! Mem[000000006b80013d]
p45_far_3_he:
ldstub [%i0+0x007],%l0 ! Mem[000000006a000107]
jmpl %o7,%g0
stb %l0,[%i2+0x025] ! Mem[000000006b000125]
p45_far_3_hem:
membar #Sync
ldstub [%i0+0x007],%l0 ! Mem[000000006a000107]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i2+0x025] ! Mem[000000006b000125]
p45_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p46_far_3_le:
sth %l0,[%i1+0x010] ! Mem[000000006c800110]
ldstub [%i0+0x02d],%l1 ! Mem[000000006c00012d]
ldub [%i2+0x030],%l5 ! Mem[000000006d000130]
sth %l1,[%i1+0x038] ! Mem[000000006c800138]
ldstub [%i0+0x01d],%l4 ! Mem[000000006c00011d]
jmpl %o7,%g0
ldstub [%i0+0x01e],%l3 ! Mem[000000006c00011e]
p46_far_3_lem:
membar #Sync
sth %l0,[%i1+0x010] ! Mem[000000006c800110]
ldstub [%i0+0x02d],%l1 ! Mem[000000006c00012d]
ldub [%i2+0x030],%l5 ! Mem[000000006d000130]
sth %l1,[%i1+0x038] ! Mem[000000006c800138]
ldstub [%i0+0x01d],%l4 ! Mem[000000006c00011d]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01e],%l3 ! Mem[000000006c00011e]
p46_far_3_he:
ldx [%i1+0x028],%l4 ! Mem[000000006c800128]
swap [%i1+0x038],%l6 ! Mem[000000006c800138]
ldx [%i1+0x000],%l7 ! Mem[000000006c800100]
std %l6,[%i1+0x008] ! Mem[000000006c800108]
stb %l7,[%i0+0x025] ! Mem[000000006c000125]
ldsh [%i0+0x00c],%l0 ! Mem[000000006c00010c]
ldd [%i3+0x008],%l4 ! Mem[000000006d800108]
jmpl %o7,%g0
lduw [%i0+0x02c],%l4 ! Mem[000000006c00012c]
p46_far_3_hem:
membar #Sync
ldx [%i1+0x028],%l4 ! Mem[000000006c800128]
swap [%i1+0x038],%l6 ! Mem[000000006c800138]
ldx [%i1+0x000],%l7 ! Mem[000000006c800100]
std %l6,[%i1+0x008] ! Mem[000000006c800108]
stb %l7,[%i0+0x025] ! Mem[000000006c000125]
ldsh [%i0+0x00c],%l0 ! Mem[000000006c00010c]
ldd [%i3+0x008],%l4 ! Mem[000000006d800108]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x02c],%l4 ! Mem[000000006c00012c]
p46_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p47_far_3_le:
stw %l1,[%i2+0x014] ! Mem[000000006f000114]
stw %l7,[%i3+0x00c] ! Mem[000000006f80010c]
std %l2,[%i2+0x008] ! Mem[000000006f000108]
lduh [%i2+0x03e],%l4 ! Mem[000000006f00013e]
lduh [%i1+0x024],%l0 ! Mem[000000006e800124]
ldstub [%i1+0x00b],%l0 ! Mem[000000006e80010b]
jmpl %o7,%g0
stb %l3,[%i1+0x031] ! Mem[000000006e800131]
p47_far_3_lem:
membar #Sync
stw %l1,[%i2+0x014] ! Mem[000000006f000114]
stw %l7,[%i3+0x00c] ! Mem[000000006f80010c]
std %l2,[%i2+0x008] ! Mem[000000006f000108]
lduh [%i2+0x03e],%l4 ! Mem[000000006f00013e]
lduh [%i1+0x024],%l0 ! Mem[000000006e800124]
ldstub [%i1+0x00b],%l0 ! Mem[000000006e80010b]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i1+0x031] ! Mem[000000006e800131]
p47_far_3_he:
ldsh [%i2+0x030],%l7 ! Mem[000000006f000130]
lduw [%i3+0x004],%l0 ! Mem[000000006f800104]
ldub [%i2+0x002],%l7 ! Mem[000000006f000102]
lduh [%i3+0x016],%l2 ! Mem[000000006f800116]
ldd [%i2+0x030],%l2 ! Mem[000000006f000130]
lduw [%i1+0x02c],%l0 ! Mem[000000006e80012c]
ldstub [%i1+0x02f],%l5 ! Mem[000000006e80012f]
jmpl %o7,%g0
lduh [%i3+0x00c],%l4 ! Mem[000000006f80010c]
p47_far_3_hem:
membar #Sync
ldsh [%i2+0x030],%l7 ! Mem[000000006f000130]
lduw [%i3+0x004],%l0 ! Mem[000000006f800104]
ldub [%i2+0x002],%l7 ! Mem[000000006f000102]
lduh [%i3+0x016],%l2 ! Mem[000000006f800116]
ldd [%i2+0x030],%l2 ! Mem[000000006f000130]
lduw [%i1+0x02c],%l0 ! Mem[000000006e80012c]
ldstub [%i1+0x02f],%l5 ! Mem[000000006e80012f]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x00c],%l4 ! Mem[000000006f80010c]
p47_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p48_far_3_le:
stb %l2,[%i3+0x032] ! Mem[0000000071800132]
std %l0,[%i0+0x008] ! Mem[0000000070000108]
lduh [%i0+0x01a],%l3 ! Mem[000000007000011a]
ldstub [%i2+0x039],%l4 ! Mem[0000000071000139]
jmpl %o7,%g0
swap [%i2+0x03c],%l1 ! Mem[000000007100013c]
p48_far_3_lem:
membar #Sync
stb %l2,[%i3+0x032] ! Mem[0000000071800132]
std %l0,[%i0+0x008] ! Mem[0000000070000108]
lduh [%i0+0x01a],%l3 ! Mem[000000007000011a]
ldstub [%i2+0x039],%l4 ! Mem[0000000071000139]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x03c],%l1 ! Mem[000000007100013c]
p48_far_3_he:
swap [%i0+0x000],%l0 ! Mem[0000000070000100]
ldx [%i2+0x038],%l0 ! Mem[0000000071000138]
jmpl %o7,%g0
ldstub [%i2+0x00c],%l1 ! Mem[000000007100010c]
p48_far_3_hem:
membar #Sync
swap [%i0+0x000],%l0 ! Mem[0000000070000100]
ldx [%i2+0x038],%l0 ! Mem[0000000071000138]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00c],%l1 ! Mem[000000007100010c]
p48_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p49_far_3_le:
lduw [%i1+0x01c],%l3 ! Mem[000000007280011c]
swap [%i2+0x03c],%l1 ! Mem[000000007300013c]
jmpl %o7,%g0
ldub [%i0+0x039],%l4 ! Mem[0000000072000139]
p49_far_3_lem:
membar #Sync
lduw [%i1+0x01c],%l3 ! Mem[000000007280011c]
swap [%i2+0x03c],%l1 ! Mem[000000007300013c]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x039],%l4 ! Mem[0000000072000139]
p49_far_3_he:
ldd [%i1+0x030],%l6 ! Mem[0000000072800130]
ldd [%i1+0x008],%l0 ! Mem[0000000072800108]
swap [%i3+0x008],%l3 ! Mem[0000000073800108]
sth %l6,[%i2+0x018] ! Mem[0000000073000118]
ldstub [%i0+0x02b],%l4 ! Mem[000000007200012b]
ldub [%i3+0x02a],%l6 ! Mem[000000007380012a]
ldd [%i3+0x030],%l2 ! Mem[0000000073800130]
jmpl %o7,%g0
lduw [%i1+0x00c],%l3 ! Mem[000000007280010c]
p49_far_3_hem:
membar #Sync
ldd [%i1+0x030],%l6 ! Mem[0000000072800130]
ldd [%i1+0x008],%l0 ! Mem[0000000072800108]
swap [%i3+0x008],%l3 ! Mem[0000000073800108]
sth %l6,[%i2+0x018] ! Mem[0000000073000118]
ldstub [%i0+0x02b],%l4 ! Mem[000000007200012b]
ldub [%i3+0x02a],%l6 ! Mem[000000007380012a]
ldd [%i3+0x030],%l2 ! Mem[0000000073800130]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x00c],%l3 ! Mem[000000007280010c]
p49_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p50_far_3_le:
ldsh [%i2+0x000],%l3 ! Mem[0000000075000100]
stb %l5,[%i2+0x01d] ! Mem[000000007500011d]
swap [%i0+0x024],%l6 ! Mem[0000000074000124]
sth %l4,[%i1+0x038] ! Mem[0000000074800138]
ldsw [%i3+0x02c],%l4 ! Mem[000000007580012c]
jmpl %o7,%g0
ldsb [%i2+0x00f],%l7 ! Mem[000000007500010f]
p50_far_3_lem:
membar #Sync
ldsh [%i2+0x000],%l3 ! Mem[0000000075000100]
stb %l5,[%i2+0x01d] ! Mem[000000007500011d]
swap [%i0+0x024],%l6 ! Mem[0000000074000124]
sth %l4,[%i1+0x038] ! Mem[0000000074800138]
ldsw [%i3+0x02c],%l4 ! Mem[000000007580012c]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x00f],%l7 ! Mem[000000007500010f]
p50_far_3_he:
ldx [%i2+0x030],%l3 ! Mem[0000000075000130]
ldd [%i2+0x010],%l2 ! Mem[0000000075000110]
stb %l7,[%i3+0x002] ! Mem[0000000075800102]
ldsb [%i1+0x037],%l2 ! Mem[0000000074800137]
swap [%i2+0x014],%l6 ! Mem[0000000075000114]
swap [%i0+0x00c],%l3 ! Mem[000000007400010c]
jmpl %o7,%g0
ldsb [%i0+0x019],%l0 ! Mem[0000000074000119]
p50_far_3_hem:
membar #Sync
ldx [%i2+0x030],%l3 ! Mem[0000000075000130]
ldd [%i2+0x010],%l2 ! Mem[0000000075000110]
stb %l7,[%i3+0x002] ! Mem[0000000075800102]
ldsb [%i1+0x037],%l2 ! Mem[0000000074800137]
swap [%i2+0x014],%l6 ! Mem[0000000075000114]
swap [%i0+0x00c],%l3 ! Mem[000000007400010c]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x019],%l0 ! Mem[0000000074000119]
p50_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p51_far_3_le:
ldsb [%i0+0x025],%l0 ! Mem[0000000076000125]
lduw [%i3+0x020],%l2 ! Mem[0000000077800120]
stx %l3,[%i0+0x018] ! Mem[0000000076000118]
ldstub [%i1+0x03d],%l2 ! Mem[000000007680013d]
jmpl %o7,%g0
ldstub [%i1+0x022],%l7 ! Mem[0000000076800122]
p51_far_3_lem:
membar #Sync
ldsb [%i0+0x025],%l0 ! Mem[0000000076000125]
lduw [%i3+0x020],%l2 ! Mem[0000000077800120]
stx %l3,[%i0+0x018] ! Mem[0000000076000118]
ldstub [%i1+0x03d],%l2 ! Mem[000000007680013d]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x022],%l7 ! Mem[0000000076800122]
p51_far_3_he:
lduw [%i0+0x034],%l5 ! Mem[0000000076000134]
ldstub [%i1+0x00c],%l2 ! Mem[000000007680010c]
jmpl %o7,%g0
ldstub [%i2+0x010],%l4 ! Mem[0000000077000110]
p51_far_3_hem:
membar #Sync
lduw [%i0+0x034],%l5 ! Mem[0000000076000134]
ldstub [%i1+0x00c],%l2 ! Mem[000000007680010c]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x010],%l4 ! Mem[0000000077000110]
p51_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p52_far_3_le:
jmpl %o7,%g0
stx %l1,[%i3+0x010] ! Mem[0000000079800110]
jmpl %o7,%g0
nop
p52_far_3_lem:
membar #Sync
jmpl %o7,%g0
stx %l1,[%i3+0x010] ! Mem[0000000079800110]
jmpl %o7,%g0
nop
p52_far_3_he:
jmpl %o7,%g0
ldstub [%i1+0x005],%l3 ! Mem[0000000078800105]
jmpl %o7,%g0
nop
p52_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x005],%l3 ! Mem[0000000078800105]
jmpl %o7,%g0
nop
p52_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p53_far_3_le:
ldstub [%i3+0x039],%l3 ! Mem[000000007b800139]
ldsw [%i2+0x030],%l7 ! Mem[000000007b000130]
ldstub [%i2+0x008],%l4 ! Mem[000000007b000108]
ldub [%i1+0x02d],%l1 ! Mem[000000007a80012d]
ldub [%i1+0x011],%l0 ! Mem[000000007a800111]
ldstub [%i1+0x02d],%l1 ! Mem[000000007a80012d]
jmpl %o7,%g0
swap [%i3+0x03c],%l1 ! Mem[000000007b80013c]
p53_far_3_lem:
membar #Sync
ldstub [%i3+0x039],%l3 ! Mem[000000007b800139]
ldsw [%i2+0x030],%l7 ! Mem[000000007b000130]
ldstub [%i2+0x008],%l4 ! Mem[000000007b000108]
ldub [%i1+0x02d],%l1 ! Mem[000000007a80012d]
ldub [%i1+0x011],%l0 ! Mem[000000007a800111]
ldstub [%i1+0x02d],%l1 ! Mem[000000007a80012d]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x03c],%l1 ! Mem[000000007b80013c]
p53_far_3_he:
stw %l0,[%i1+0x010] ! Mem[000000007a800110]
lduh [%i1+0x032],%l3 ! Mem[000000007a800132]
jmpl %o7,%g0
ldsh [%i1+0x018],%l6 ! Mem[000000007a800118]
p53_far_3_hem:
membar #Sync
stw %l0,[%i1+0x010] ! Mem[000000007a800110]
lduh [%i1+0x032],%l3 ! Mem[000000007a800132]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x018],%l6 ! Mem[000000007a800118]
p53_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p54_far_3_le:
ldsw [%i2+0x018],%l6 ! Mem[000000007d000118]
swap [%i1+0x000],%l3 ! Mem[000000007c800100]
jmpl %o7,%g0
ldsh [%i0+0x038],%l7 ! Mem[000000007c000138]
p54_far_3_lem:
membar #Sync
ldsw [%i2+0x018],%l6 ! Mem[000000007d000118]
swap [%i1+0x000],%l3 ! Mem[000000007c800100]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x038],%l7 ! Mem[000000007c000138]
p54_far_3_he:
jmpl %o7,%g0
ldsh [%i1+0x02c],%l2 ! Mem[000000007c80012c]
jmpl %o7,%g0
nop
p54_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x02c],%l2 ! Mem[000000007c80012c]
jmpl %o7,%g0
nop
p54_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p55_far_3_le:
stw %l3,[%i0+0x020] ! Mem[000000007e000120]
swap [%i0+0x008],%l4 ! Mem[000000007e000108]
ldsb [%i2+0x01d],%l5 ! Mem[000000007f00011d]
jmpl %o7,%g0
lduh [%i2+0x004],%l6 ! Mem[000000007f000104]
p55_far_3_lem:
membar #Sync
stw %l3,[%i0+0x020] ! Mem[000000007e000120]
swap [%i0+0x008],%l4 ! Mem[000000007e000108]
ldsb [%i2+0x01d],%l5 ! Mem[000000007f00011d]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x004],%l6 ! Mem[000000007f000104]
p55_far_3_he:
ldstub [%i1+0x02c],%l3 ! Mem[000000007e80012c]
swap [%i1+0x00c],%l1 ! Mem[000000007e80010c]
std %l6,[%i2+0x020] ! Mem[000000007f000120]
ldstub [%i1+0x001],%l2 ! Mem[000000007e800101]
ldsh [%i0+0x00a],%l0 ! Mem[000000007e00010a]
jmpl %o7,%g0
ldstub [%i3+0x032],%l5 ! Mem[000000007f800132]
p55_far_3_hem:
membar #Sync
ldstub [%i1+0x02c],%l3 ! Mem[000000007e80012c]
swap [%i1+0x00c],%l1 ! Mem[000000007e80010c]
std %l6,[%i2+0x020] ! Mem[000000007f000120]
ldstub [%i1+0x001],%l2 ! Mem[000000007e800101]
ldsh [%i0+0x00a],%l0 ! Mem[000000007e00010a]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x032],%l5 ! Mem[000000007f800132]
p55_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p56_far_3_le:
stw %l7,[%i2+0x018] ! Mem[0000000081000118]
stb %l4,[%i1+0x03b] ! Mem[000000008080013b]
ldub [%i2+0x030],%l7 ! Mem[0000000081000130]
swap [%i3+0x038],%l5 ! Mem[0000000081800138]
jmpl %o7,%g0
lduh [%i0+0x03a],%l3 ! Mem[000000008000013a]
p56_far_3_lem:
membar #Sync
stw %l7,[%i2+0x018] ! Mem[0000000081000118]
stb %l4,[%i1+0x03b] ! Mem[000000008080013b]
ldub [%i2+0x030],%l7 ! Mem[0000000081000130]
swap [%i3+0x038],%l5 ! Mem[0000000081800138]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x03a],%l3 ! Mem[000000008000013a]
p56_far_3_he:
ldd [%i1+0x020],%l4 ! Mem[0000000080800120]
swap [%i2+0x028],%l1 ! Mem[0000000081000128]
std %l0,[%i0+0x030] ! Mem[0000000080000130]
ldstub [%i1+0x003],%l1 ! Mem[0000000080800103]
stx %l1,[%i3+0x018] ! Mem[0000000081800118]
swap [%i2+0x02c],%l3 ! Mem[000000008100012c]
ldstub [%i3+0x011],%l0 ! Mem[0000000081800111]
jmpl %o7,%g0
lduh [%i2+0x018],%l4 ! Mem[0000000081000118]
p56_far_3_hem:
membar #Sync
ldd [%i1+0x020],%l4 ! Mem[0000000080800120]
swap [%i2+0x028],%l1 ! Mem[0000000081000128]
std %l0,[%i0+0x030] ! Mem[0000000080000130]
ldstub [%i1+0x003],%l1 ! Mem[0000000080800103]
stx %l1,[%i3+0x018] ! Mem[0000000081800118]
swap [%i2+0x02c],%l3 ! Mem[000000008100012c]
ldstub [%i3+0x011],%l0 ! Mem[0000000081800111]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x018],%l4 ! Mem[0000000081000118]
p56_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p57_far_3_le:
ldx [%i2+0x008],%l6 ! Mem[0000000083000108]
jmpl %o7,%g0
ldub [%i2+0x020],%l1 ! Mem[0000000083000120]
p57_far_3_lem:
membar #Sync
ldx [%i2+0x008],%l6 ! Mem[0000000083000108]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x020],%l1 ! Mem[0000000083000120]
p57_far_3_he:
jmpl %o7,%g0
ldstub [%i0+0x031],%l1 ! Mem[0000000082000131]
jmpl %o7,%g0
nop
p57_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x031],%l1 ! Mem[0000000082000131]
jmpl %o7,%g0
nop
p57_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p58_far_3_le:
stb %l4,[%i2+0x035] ! Mem[0000000085000135]
ldub [%i3+0x01b],%l7 ! Mem[000000008580011b]
swap [%i3+0x010],%l5 ! Mem[0000000085800110]
ldsw [%i2+0x020],%l5 ! Mem[0000000085000120]
stw %l2,[%i3+0x01c] ! Mem[000000008580011c]
jmpl %o7,%g0
stx %l1,[%i1+0x030] ! Mem[0000000084800130]
p58_far_3_lem:
membar #Sync
stb %l4,[%i2+0x035] ! Mem[0000000085000135]
ldub [%i3+0x01b],%l7 ! Mem[000000008580011b]
swap [%i3+0x010],%l5 ! Mem[0000000085800110]
ldsw [%i2+0x020],%l5 ! Mem[0000000085000120]
stw %l2,[%i3+0x01c] ! Mem[000000008580011c]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i1+0x030] ! Mem[0000000084800130]
p58_far_3_he:
ldd [%i1+0x020],%l4 ! Mem[0000000084800120]
sth %l7,[%i3+0x032] ! Mem[0000000085800132]
stb %l1,[%i2+0x00a] ! Mem[000000008500010a]
ldsw [%i0+0x014],%l6 ! Mem[0000000084000114]
ldstub [%i1+0x02f],%l1 ! Mem[000000008480012f]
swap [%i0+0x000],%l1 ! Mem[0000000084000100]
swap [%i0+0x008],%l1 ! Mem[0000000084000108]
jmpl %o7,%g0
ldstub [%i2+0x029],%l2 ! Mem[0000000085000129]
p58_far_3_hem:
membar #Sync
ldd [%i1+0x020],%l4 ! Mem[0000000084800120]
sth %l7,[%i3+0x032] ! Mem[0000000085800132]
stb %l1,[%i2+0x00a] ! Mem[000000008500010a]
ldsw [%i0+0x014],%l6 ! Mem[0000000084000114]
ldstub [%i1+0x02f],%l1 ! Mem[000000008480012f]
swap [%i0+0x000],%l1 ! Mem[0000000084000100]
swap [%i0+0x008],%l1 ! Mem[0000000084000108]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x029],%l2 ! Mem[0000000085000129]
p58_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p59_far_3_le:
ldd [%i2+0x020],%l2 ! Mem[0000000087000120]
ldstub [%i0+0x01e],%l3 ! Mem[000000008600011e]
ldsh [%i3+0x01a],%l1 ! Mem[000000008780011a]
ldstub [%i1+0x00f],%l6 ! Mem[000000008680010f]
swap [%i3+0x01c],%l0 ! Mem[000000008780011c]
swap [%i0+0x010],%l1 ! Mem[0000000086000110]
swap [%i2+0x020],%l5 ! Mem[0000000087000120]
jmpl %o7,%g0
ldsh [%i1+0x01a],%l5 ! Mem[000000008680011a]
p59_far_3_lem:
membar #Sync
ldd [%i2+0x020],%l2 ! Mem[0000000087000120]
ldstub [%i0+0x01e],%l3 ! Mem[000000008600011e]
ldsh [%i3+0x01a],%l1 ! Mem[000000008780011a]
ldstub [%i1+0x00f],%l6 ! Mem[000000008680010f]
swap [%i3+0x01c],%l0 ! Mem[000000008780011c]
swap [%i0+0x010],%l1 ! Mem[0000000086000110]
swap [%i2+0x020],%l5 ! Mem[0000000087000120]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x01a],%l5 ! Mem[000000008680011a]
p59_far_3_he:
stx %l7,[%i0+0x020] ! Mem[0000000086000120]
stw %l6,[%i2+0x028] ! Mem[0000000087000128]
swap [%i2+0x008],%l7 ! Mem[0000000087000108]
ldx [%i2+0x018],%l6 ! Mem[0000000087000118]
ldub [%i2+0x032],%l7 ! Mem[0000000087000132]
stx %l1,[%i3+0x008] ! Mem[0000000087800108]
swap [%i1+0x034],%l6 ! Mem[0000000086800134]
jmpl %o7,%g0
ldd [%i1+0x008],%l0 ! Mem[0000000086800108]
p59_far_3_hem:
membar #Sync
stx %l7,[%i0+0x020] ! Mem[0000000086000120]
stw %l6,[%i2+0x028] ! Mem[0000000087000128]
swap [%i2+0x008],%l7 ! Mem[0000000087000108]
ldx [%i2+0x018],%l6 ! Mem[0000000087000118]
ldub [%i2+0x032],%l7 ! Mem[0000000087000132]
stx %l1,[%i3+0x008] ! Mem[0000000087800108]
swap [%i1+0x034],%l6 ! Mem[0000000086800134]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x008],%l0 ! Mem[0000000086800108]
p59_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p60_far_3_le:
lduh [%i3+0x02e],%l4 ! Mem[000000008980012e]
stb %l0,[%i3+0x015] ! Mem[0000000089800115]
swap [%i1+0x01c],%l4 ! Mem[000000008880011c]
swap [%i0+0x034],%l4 ! Mem[0000000088000134]
jmpl %o7,%g0
ldd [%i1+0x020],%l2 ! Mem[0000000088800120]
p60_far_3_lem:
membar #Sync
lduh [%i3+0x02e],%l4 ! Mem[000000008980012e]
stb %l0,[%i3+0x015] ! Mem[0000000089800115]
swap [%i1+0x01c],%l4 ! Mem[000000008880011c]
swap [%i0+0x034],%l4 ! Mem[0000000088000134]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x020],%l2 ! Mem[0000000088800120]
p60_far_3_he:
ldd [%i0+0x020],%l0 ! Mem[0000000088000120]
lduh [%i1+0x002],%l7 ! Mem[0000000088800102]
ldstub [%i0+0x037],%l2 ! Mem[0000000088000137]
jmpl %o7,%g0
swap [%i3+0x018],%l0 ! Mem[0000000089800118]
p60_far_3_hem:
membar #Sync
ldd [%i0+0x020],%l0 ! Mem[0000000088000120]
lduh [%i1+0x002],%l7 ! Mem[0000000088800102]
ldstub [%i0+0x037],%l2 ! Mem[0000000088000137]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x018],%l0 ! Mem[0000000089800118]
p60_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p61_far_3_le:
ldstub [%i0+0x02f],%l4 ! Mem[000000008a00012f]
ldd [%i2+0x018],%l6 ! Mem[000000008b000118]
ldstub [%i0+0x001],%l7 ! Mem[000000008a000101]
jmpl %o7,%g0
ldub [%i3+0x035],%l3 ! Mem[000000008b800135]
p61_far_3_lem:
membar #Sync
ldstub [%i0+0x02f],%l4 ! Mem[000000008a00012f]
ldd [%i2+0x018],%l6 ! Mem[000000008b000118]
ldstub [%i0+0x001],%l7 ! Mem[000000008a000101]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x035],%l3 ! Mem[000000008b800135]
p61_far_3_he:
ldstub [%i0+0x02e],%l1 ! Mem[000000008a00012e]
ldstub [%i3+0x011],%l0 ! Mem[000000008b800111]
jmpl %o7,%g0
std %l0,[%i1+0x018] ! Mem[000000008a800118]
p61_far_3_hem:
membar #Sync
ldstub [%i0+0x02e],%l1 ! Mem[000000008a00012e]
ldstub [%i3+0x011],%l0 ! Mem[000000008b800111]
membar #Sync
jmpl %o7,%g0
std %l0,[%i1+0x018] ! Mem[000000008a800118]
p61_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p62_far_3_le:
ldsb [%i0+0x033],%l0 ! Mem[000000008c000133]
ldub [%i1+0x031],%l3 ! Mem[000000008c800131]
jmpl %o7,%g0
ldstub [%i2+0x016],%l4 ! Mem[000000008d000116]
p62_far_3_lem:
membar #Sync
ldsb [%i0+0x033],%l0 ! Mem[000000008c000133]
ldub [%i1+0x031],%l3 ! Mem[000000008c800131]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x016],%l4 ! Mem[000000008d000116]
p62_far_3_he:
swap [%i1+0x000],%l7 ! Mem[000000008c800100]
sth %l4,[%i2+0x022] ! Mem[000000008d000122]
jmpl %o7,%g0
lduh [%i0+0x016],%l4 ! Mem[000000008c000116]
p62_far_3_hem:
membar #Sync
swap [%i1+0x000],%l7 ! Mem[000000008c800100]
sth %l4,[%i2+0x022] ! Mem[000000008d000122]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x016],%l4 ! Mem[000000008c000116]
p62_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p63_far_3_le:
stx %l4,[%i2+0x008] ! Mem[000000008f000108]
ldstub [%i0+0x020],%l5 ! Mem[000000008e000120]
stx %l6,[%i0+0x008] ! Mem[000000008e000108]
ldstub [%i0+0x034],%l3 ! Mem[000000008e000134]
std %l6,[%i0+0x000] ! Mem[000000008e000100]
swap [%i0+0x018],%l0 ! Mem[000000008e000118]
jmpl %o7,%g0
ldstub [%i2+0x02c],%l6 ! Mem[000000008f00012c]
p63_far_3_lem:
membar #Sync
stx %l4,[%i2+0x008] ! Mem[000000008f000108]
ldstub [%i0+0x020],%l5 ! Mem[000000008e000120]
stx %l6,[%i0+0x008] ! Mem[000000008e000108]
ldstub [%i0+0x034],%l3 ! Mem[000000008e000134]
std %l6,[%i0+0x000] ! Mem[000000008e000100]
swap [%i0+0x018],%l0 ! Mem[000000008e000118]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02c],%l6 ! Mem[000000008f00012c]
p63_far_3_he:
ldsh [%i3+0x01e],%l5 ! Mem[000000008f80011e]
ldsb [%i1+0x02e],%l1 ! Mem[000000008e80012e]
ldstub [%i0+0x022],%l4 ! Mem[000000008e000122]
ldstub [%i3+0x00a],%l7 ! Mem[000000008f80010a]
swap [%i1+0x008],%l7 ! Mem[000000008e800108]
jmpl %o7,%g0
ldd [%i3+0x010],%l6 ! Mem[000000008f800110]
p63_far_3_hem:
membar #Sync
ldsh [%i3+0x01e],%l5 ! Mem[000000008f80011e]
ldsb [%i1+0x02e],%l1 ! Mem[000000008e80012e]
ldstub [%i0+0x022],%l4 ! Mem[000000008e000122]
ldstub [%i3+0x00a],%l7 ! Mem[000000008f80010a]
swap [%i1+0x008],%l7 ! Mem[000000008e800108]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x010],%l6 ! Mem[000000008f800110]
p63_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
nop
nop
nop
nop
jmpl %o7,%g0
nop
far3_b2b_l:
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:
jmpl %g6+8,%g0
stw %l5,[%i3+0x000] ! Mem[0000000011800100]
p0_call_0_le:
ldub [%i2+0x03a],%l1 ! Mem[000000001100013a]
swap [%i0+0x028],%l6 ! Mem[0000000010000128]
ldx [%i1+0x018],%l3 ! Mem[0000000010800118]
ldstub [%i0+0x00b],%l5 ! Mem[000000001000010b]
ldstub [%i1+0x00c],%l0 ! Mem[000000001080010c]
retl
swap [%i1+0x02c],%l2 ! Mem[000000001080012c]
p0_jmpl_0_lo:
jmpl %g6+8,%g0
stw %l5,[%o3+0x000] ! Mem[0000000011800100]
p0_call_0_lo:
ldub [%o2+0x03a],%l1 ! Mem[000000001100013a]
swap [%o0+0x028],%l6 ! Mem[0000000010000128]
ldx [%o1+0x018],%l3 ! Mem[0000000010800118]
ldstub [%o0+0x00b],%l5 ! Mem[000000001000010b]
ldstub [%o1+0x00c],%l0 ! Mem[000000001080010c]
retl
swap [%o1+0x02c],%l2 ! Mem[000000001080012c]
p0_jmpl_0_he:
stb %l5,[%i0+0x00f] ! Mem[000000001000010f]
swap [%i2+0x028],%l1 ! Mem[0000000011000128]
swap [%i3+0x030],%l0 ! Mem[0000000011800130]
swap [%i3+0x03c],%l1 ! Mem[000000001180013c]
std %l0,[%i0+0x030] ! Mem[0000000010000130]
ldd [%i3+0x020],%l0 ! Mem[0000000011800120]
ldstub [%i3+0x00b],%l0 ! Mem[000000001180010b]
jmpl %g6+8,%g0
swap [%i3+0x01c],%l4 ! Mem[000000001180011c]
p0_call_0_he:
ldstub [%i2+0x03d],%l5 ! Mem[000000001100013d]
ldx [%i1+0x030],%l4 ! Mem[0000000010800130]
ldsw [%i0+0x038],%l3 ! Mem[0000000010000138]
ldstub [%i0+0x002],%l0 ! Mem[0000000010000102]
swap [%i2+0x034],%l4 ! Mem[0000000011000134]
retl
stx %l5,[%i3+0x038] ! Mem[0000000011800138]
p0_jmpl_0_ho:
stb %l5,[%o0+0x00f] ! Mem[000000001000010f]
swap [%o2+0x028],%l1 ! Mem[0000000011000128]
swap [%o3+0x030],%l0 ! Mem[0000000011800130]
swap [%o3+0x03c],%l1 ! Mem[000000001180013c]
std %l0,[%o0+0x030] ! Mem[0000000010000130]
ldd [%o3+0x020],%l0 ! Mem[0000000011800120]
ldstub [%o3+0x00b],%l0 ! Mem[000000001180010b]
jmpl %g6+8,%g0
swap [%o3+0x01c],%l4 ! Mem[000000001180011c]
p0_call_0_ho:
ldstub [%o2+0x03d],%l5 ! Mem[000000001100013d]
ldx [%o1+0x030],%l4 ! Mem[0000000010800130]
ldsw [%o0+0x038],%l3 ! Mem[0000000010000138]
ldstub [%o0+0x002],%l0 ! Mem[0000000010000102]
swap [%o2+0x034],%l4 ! Mem[0000000011000134]
retl
stx %l5,[%o3+0x038] ! Mem[0000000011800138]
p1_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i1+0x023],%l0 ! Mem[0000000012800123]
p1_call_0_le:
ldstub [%i0+0x02e],%l1 ! Mem[000000001200012e]
swap [%i0+0x00c],%l4 ! Mem[000000001200010c]
stw %l1,[%i0+0x018] ! Mem[0000000012000118]
swap [%i3+0x008],%l6 ! Mem[0000000013800108]
swap [%i3+0x02c],%l5 ! Mem[000000001380012c]
ldstub [%i0+0x018],%l7 ! Mem[0000000012000118]
retl
ldstub [%i1+0x00c],%l0 ! Mem[000000001280010c]
p1_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x023],%l0 ! Mem[0000000012800123]
p1_call_0_lo:
ldstub [%o0+0x02e],%l1 ! Mem[000000001200012e]
swap [%o0+0x00c],%l4 ! Mem[000000001200010c]
stw %l1,[%o0+0x018] ! Mem[0000000012000118]
swap [%o3+0x008],%l6 ! Mem[0000000013800108]
swap [%o3+0x02c],%l5 ! Mem[000000001380012c]
ldstub [%o0+0x018],%l7 ! Mem[0000000012000118]
retl
ldstub [%o1+0x00c],%l0 ! Mem[000000001280010c]
p1_jmpl_0_he:
sth %l7,[%i1+0x032] ! Mem[0000000012800132]
ldsh [%i2+0x00c],%l6 ! Mem[000000001300010c]
jmpl %g6+8,%g0
sth %l1,[%i3+0x00c] ! Mem[000000001380010c]
p1_call_0_he:
ldsw [%i0+0x010],%l5 ! Mem[0000000012000110]
ldstub [%i1+0x03e],%l2 ! Mem[000000001280013e]
retl
ldstub [%i1+0x008],%l1 ! Mem[0000000012800108]
p1_jmpl_0_ho:
sth %l7,[%o1+0x032] ! Mem[0000000012800132]
ldsh [%o2+0x00c],%l6 ! Mem[000000001300010c]
jmpl %g6+8,%g0
sth %l1,[%o3+0x00c] ! Mem[000000001380010c]
p1_call_0_ho:
ldsw [%o0+0x010],%l5 ! Mem[0000000012000110]
ldstub [%o1+0x03e],%l2 ! Mem[000000001280013e]
retl
ldstub [%o1+0x008],%l1 ! Mem[0000000012800108]
p2_jmpl_0_le:
jmpl %g6+8,%g0
std %l4,[%i0+0x008] ! Mem[0000000014000108]
p2_call_0_le:
swap [%i3+0x00c],%l1 ! Mem[000000001580010c]
swap [%i2+0x00c],%l4 ! Mem[000000001500010c]
ldd [%i3+0x018],%l0 ! Mem[0000000015800118]
ldstub [%i0+0x015],%l3 ! Mem[0000000014000115]
ldstub [%i1+0x030],%l5 ! Mem[0000000014800130]
retl
swap [%i0+0x038],%l0 ! Mem[0000000014000138]
p2_jmpl_0_lo:
jmpl %g6+8,%g0
std %l4,[%o0+0x008] ! Mem[0000000014000108]
p2_call_0_lo:
swap [%o3+0x00c],%l1 ! Mem[000000001580010c]
swap [%o2+0x00c],%l4 ! Mem[000000001500010c]
ldd [%o3+0x018],%l0 ! Mem[0000000015800118]
ldstub [%o0+0x015],%l3 ! Mem[0000000014000115]
ldstub [%o1+0x030],%l5 ! Mem[0000000014800130]
retl
swap [%o0+0x038],%l0 ! Mem[0000000014000138]
p2_jmpl_0_he:
ldx [%i1+0x030],%l0 ! Mem[0000000014800130]
ldstub [%i2+0x036],%l5 ! Mem[0000000015000136]
lduw [%i3+0x004],%l7 ! Mem[0000000015800104]
jmpl %g6+8,%g0
sth %l4,[%i0+0x018] ! Mem[0000000014000118]
p2_call_0_he:
ldstub [%i3+0x014],%l7 ! Mem[0000000015800114]
stw %l5,[%i3+0x030] ! Mem[0000000015800130]
swap [%i2+0x03c],%l4 ! Mem[000000001500013c]
ldd [%i1+0x030],%l4 ! Mem[0000000014800130]
stx %l5,[%i0+0x030] ! Mem[0000000014000130]
retl
std %l0,[%i0+0x038] ! Mem[0000000014000138]
p2_jmpl_0_ho:
ldx [%o1+0x030],%l0 ! Mem[0000000014800130]
ldstub [%o2+0x036],%l5 ! Mem[0000000015000136]
lduw [%o3+0x004],%l7 ! Mem[0000000015800104]
jmpl %g6+8,%g0
sth %l4,[%o0+0x018] ! Mem[0000000014000118]
p2_call_0_ho:
ldstub [%o3+0x014],%l7 ! Mem[0000000015800114]
stw %l5,[%o3+0x030] ! Mem[0000000015800130]
swap [%o2+0x03c],%l4 ! Mem[000000001500013c]
ldd [%o1+0x030],%l4 ! Mem[0000000014800130]
stx %l5,[%o0+0x030] ! Mem[0000000014000130]
retl
std %l0,[%o0+0x038] ! Mem[0000000014000138]
p3_jmpl_0_le:
jmpl %g6+8,%g0
ldx [%i2+0x020],%l0 ! Mem[0000000017000120]
p3_call_0_le:
swap [%i2+0x034],%l1 ! Mem[0000000017000134]
swap [%i0+0x008],%l6 ! Mem[0000000016000108]
stb %l5,[%i0+0x02d] ! Mem[000000001600012d]
ldsh [%i0+0x038],%l0 ! Mem[0000000016000138]
ldstub [%i0+0x01f],%l3 ! Mem[000000001600011f]
ldstub [%i1+0x017],%l6 ! Mem[0000000016800117]
retl
ldstub [%i1+0x031],%l7 ! Mem[0000000016800131]
p3_jmpl_0_lo:
jmpl %g6+8,%g0
ldx [%o2+0x020],%l0 ! Mem[0000000017000120]
p3_call_0_lo:
swap [%o2+0x034],%l1 ! Mem[0000000017000134]
swap [%o0+0x008],%l6 ! Mem[0000000016000108]
stb %l5,[%o0+0x02d] ! Mem[000000001600012d]
ldsh [%o0+0x038],%l0 ! Mem[0000000016000138]
ldstub [%o0+0x01f],%l3 ! Mem[000000001600011f]
ldstub [%o1+0x017],%l6 ! Mem[0000000016800117]
retl
ldstub [%o1+0x031],%l7 ! Mem[0000000016800131]
p3_jmpl_0_he:
ldstub [%i2+0x005],%l1 ! Mem[0000000017000105]
ldd [%i0+0x030],%l2 ! Mem[0000000016000130]
ldub [%i0+0x022],%l6 ! Mem[0000000016000122]
jmpl %g6+8,%g0
ldx [%i0+0x018],%l2 ! Mem[0000000016000118]
p3_call_0_he:
stb %l0,[%i3+0x03b] ! Mem[000000001780013b]
ldsb [%i2+0x001],%l1 ! Mem[0000000017000101]
retl
swap [%i1+0x014],%l4 ! Mem[0000000016800114]
p3_jmpl_0_ho:
ldstub [%o2+0x005],%l1 ! Mem[0000000017000105]
ldd [%o0+0x030],%l2 ! Mem[0000000016000130]
ldub [%o0+0x022],%l6 ! Mem[0000000016000122]
jmpl %g6+8,%g0
ldx [%o0+0x018],%l2 ! Mem[0000000016000118]
p3_call_0_ho:
stb %l0,[%o3+0x03b] ! Mem[000000001780013b]
ldsb [%o2+0x001],%l1 ! Mem[0000000017000101]
retl
swap [%o1+0x014],%l4 ! Mem[0000000016800114]
p4_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x008],%l4 ! Mem[0000000018000108]
p4_call_0_le:
stw %l2,[%i1+0x030] ! Mem[0000000018800130]
ldsb [%i1+0x00c],%l4 ! Mem[000000001880010c]
ldd [%i2+0x010],%l0 ! Mem[0000000019000110]
ldd [%i0+0x018],%l6 ! Mem[0000000018000118]
swap [%i3+0x02c],%l3 ! Mem[000000001980012c]
retl
stw %l2,[%i3+0x02c] ! Mem[000000001980012c]
p4_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x008],%l4 ! Mem[0000000018000108]
p4_call_0_lo:
stw %l2,[%o1+0x030] ! Mem[0000000018800130]
ldsb [%o1+0x00c],%l4 ! Mem[000000001880010c]
ldd [%o2+0x010],%l0 ! Mem[0000000019000110]
ldd [%o0+0x018],%l6 ! Mem[0000000018000118]
swap [%o3+0x02c],%l3 ! Mem[000000001980012c]
retl
stw %l2,[%o3+0x02c] ! Mem[000000001980012c]
p4_jmpl_0_he:
swap [%i1+0x00c],%l5 ! Mem[000000001880010c]
stw %l1,[%i1+0x028] ! Mem[0000000018800128]
ldsh [%i0+0x002],%l0 ! Mem[0000000018000102]
ldstub [%i1+0x025],%l1 ! Mem[0000000018800125]
ldsb [%i0+0x032],%l0 ! Mem[0000000018000132]
std %l6,[%i2+0x000] ! Mem[0000000019000100]
stx %l1,[%i3+0x028] ! Mem[0000000019800128]
jmpl %g6+8,%g0
stx %l2,[%i3+0x028] ! Mem[0000000019800128]
p4_call_0_he:
stb %l4,[%i2+0x03f] ! Mem[000000001900013f]
swap [%i2+0x018],%l0 ! Mem[0000000019000118]
ldx [%i0+0x020],%l1 ! Mem[0000000018000120]
retl
ldd [%i1+0x030],%l4 ! Mem[0000000018800130]
p4_jmpl_0_ho:
swap [%o1+0x00c],%l5 ! Mem[000000001880010c]
stw %l1,[%o1+0x028] ! Mem[0000000018800128]
ldsh [%o0+0x002],%l0 ! Mem[0000000018000102]
ldstub [%o1+0x025],%l1 ! Mem[0000000018800125]
ldsb [%o0+0x032],%l0 ! Mem[0000000018000132]
std %l6,[%o2+0x000] ! Mem[0000000019000100]
stx %l1,[%o3+0x028] ! Mem[0000000019800128]
jmpl %g6+8,%g0
stx %l2,[%o3+0x028] ! Mem[0000000019800128]
p4_call_0_ho:
stb %l4,[%o2+0x03f] ! Mem[000000001900013f]
swap [%o2+0x018],%l0 ! Mem[0000000019000118]
ldx [%o0+0x020],%l1 ! Mem[0000000018000120]
retl
ldd [%o1+0x030],%l4 ! Mem[0000000018800130]
p5_jmpl_0_le:
jmpl %g6+8,%g0
stx %l0,[%i0+0x020] ! Mem[000000001a000120]
p5_call_0_le:
stw %l1,[%i2+0x01c] ! Mem[000000001b00011c]
swap [%i3+0x008],%l6 ! Mem[000000001b800108]
lduh [%i1+0x00e],%l3 ! Mem[000000001a80010e]
ldub [%i0+0x030],%l4 ! Mem[000000001a000130]
swap [%i0+0x004],%l2 ! Mem[000000001a000104]
swap [%i2+0x014],%l6 ! Mem[000000001b000114]
retl
swap [%i2+0x02c],%l6 ! Mem[000000001b00012c]
p5_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l0,[%o0+0x020] ! Mem[000000001a000120]
p5_call_0_lo:
stw %l1,[%o2+0x01c] ! Mem[000000001b00011c]
swap [%o3+0x008],%l6 ! Mem[000000001b800108]
lduh [%o1+0x00e],%l3 ! Mem[000000001a80010e]
ldub [%o0+0x030],%l4 ! Mem[000000001a000130]
swap [%o0+0x004],%l2 ! Mem[000000001a000104]
swap [%o2+0x014],%l6 ! Mem[000000001b000114]
retl
swap [%o2+0x02c],%l6 ! Mem[000000001b00012c]
p5_jmpl_0_he:
ldub [%i2+0x01f],%l5 ! Mem[000000001b00011f]
ldsw [%i1+0x028],%l3 ! Mem[000000001a800128]
jmpl %g6+8,%g0
stb %l6,[%i2+0x015] ! Mem[000000001b000115]
p5_call_0_he:
swap [%i3+0x028],%l2 ! Mem[000000001b800128]
ldsh [%i1+0x006],%l4 ! Mem[000000001a800106]
retl
ldd [%i1+0x008],%l0 ! Mem[000000001a800108]
p5_jmpl_0_ho:
ldub [%o2+0x01f],%l5 ! Mem[000000001b00011f]
ldsw [%o1+0x028],%l3 ! Mem[000000001a800128]
jmpl %g6+8,%g0
stb %l6,[%o2+0x015] ! Mem[000000001b000115]
p5_call_0_ho:
swap [%o3+0x028],%l2 ! Mem[000000001b800128]
ldsh [%o1+0x006],%l4 ! Mem[000000001a800106]
retl
ldd [%o1+0x008],%l0 ! Mem[000000001a800108]
p6_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i3+0x000],%l5 ! Mem[000000001d800100]
p6_call_0_le:
sth %l1,[%i0+0x01c] ! Mem[000000001c00011c]
ldsw [%i1+0x014],%l3 ! Mem[000000001c800114]
ldsw [%i1+0x02c],%l6 ! Mem[000000001c80012c]
ldstub [%i3+0x014],%l7 ! Mem[000000001d800114]
std %l0,[%i3+0x008] ! Mem[000000001d800108]
retl
ldsb [%i2+0x00a],%l2 ! Mem[000000001d00010a]
p6_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o3+0x000],%l5 ! Mem[000000001d800100]
p6_call_0_lo:
sth %l1,[%o0+0x01c] ! Mem[000000001c00011c]
ldsw [%o1+0x014],%l3 ! Mem[000000001c800114]
ldsw [%o1+0x02c],%l6 ! Mem[000000001c80012c]
ldstub [%o3+0x014],%l7 ! Mem[000000001d800114]
std %l0,[%o3+0x008] ! Mem[000000001d800108]
retl
ldsb [%o2+0x00a],%l2 ! Mem[000000001d00010a]
p6_jmpl_0_he:
stw %l3,[%i0+0x010] ! Mem[000000001c000110]
stb %l1,[%i2+0x022] ! Mem[000000001d000122]
ldsw [%i1+0x024],%l0 ! Mem[000000001c800124]
sth %l6,[%i3+0x030] ! Mem[000000001d800130]
ldsh [%i1+0x030],%l2 ! Mem[000000001c800130]
swap [%i2+0x018],%l6 ! Mem[000000001d000118]
stw %l0,[%i2+0x038] ! Mem[000000001d000138]
jmpl %g6+8,%g0
ldstub [%i1+0x01c],%l0 ! Mem[000000001c80011c]
p6_call_0_he:
retl
std %l4,[%i0+0x020] ! Mem[000000001c000120]
p6_jmpl_0_ho:
stw %l3,[%o0+0x010] ! Mem[000000001c000110]
stb %l1,[%o2+0x022] ! Mem[000000001d000122]
ldsw [%o1+0x024],%l0 ! Mem[000000001c800124]
sth %l6,[%o3+0x030] ! Mem[000000001d800130]
ldsh [%o1+0x030],%l2 ! Mem[000000001c800130]
swap [%o2+0x018],%l6 ! Mem[000000001d000118]
stw %l0,[%o2+0x038] ! Mem[000000001d000138]
jmpl %g6+8,%g0
ldstub [%o1+0x01c],%l0 ! Mem[000000001c80011c]
p6_call_0_ho:
retl
std %l4,[%o0+0x020] ! Mem[000000001c000120]
p7_jmpl_0_le:
jmpl %g6+8,%g0
std %l4,[%i0+0x028] ! Mem[000000001e000128]
p7_call_0_le:
ldx [%i3+0x028],%l5 ! Mem[000000001f800128]
swap [%i3+0x018],%l7 ! Mem[000000001f800118]
swap [%i1+0x004],%l2 ! Mem[000000001e800104]
ldstub [%i2+0x005],%l1 ! Mem[000000001f000105]
ldx [%i1+0x030],%l7 ! Mem[000000001e800130]
retl
stx %l4,[%i0+0x030] ! Mem[000000001e000130]
p7_jmpl_0_lo:
jmpl %g6+8,%g0
std %l4,[%o0+0x028] ! Mem[000000001e000128]
p7_call_0_lo:
ldx [%o3+0x028],%l5 ! Mem[000000001f800128]
swap [%o3+0x018],%l7 ! Mem[000000001f800118]
swap [%o1+0x004],%l2 ! Mem[000000001e800104]
ldstub [%o2+0x005],%l1 ! Mem[000000001f000105]
ldx [%o1+0x030],%l7 ! Mem[000000001e800130]
retl
stx %l4,[%o0+0x030] ! Mem[000000001e000130]
p7_jmpl_0_he:
swap [%i0+0x018],%l4 ! Mem[000000001e000118]
jmpl %g6+8,%g0
ldsw [%i3+0x014],%l6 ! Mem[000000001f800114]
p7_call_0_he:
ldsb [%i2+0x02a],%l2 ! Mem[000000001f00012a]
ldub [%i0+0x011],%l2 ! Mem[000000001e000111]
retl
ldsb [%i3+0x020],%l6 ! Mem[000000001f800120]
p7_jmpl_0_ho:
swap [%o0+0x018],%l4 ! Mem[000000001e000118]
jmpl %g6+8,%g0
ldsw [%o3+0x014],%l6 ! Mem[000000001f800114]
p7_call_0_ho:
ldsb [%o2+0x02a],%l2 ! Mem[000000001f00012a]
ldub [%o0+0x011],%l2 ! Mem[000000001e000111]
retl
ldsb [%o3+0x020],%l6 ! Mem[000000001f800120]
p8_jmpl_0_le:
jmpl %g6+8,%g0
lduh [%i3+0x038],%l4 ! Mem[0000000021800138]
p8_call_0_le:
ldstub [%i1+0x01c],%l1 ! Mem[000000002080011c]
ldsh [%i0+0x028],%l2 ! Mem[0000000020000128]
ldstub [%i0+0x02a],%l4 ! Mem[000000002000012a]
ldsh [%i1+0x016],%l4 ! Mem[0000000020800116]
retl
ldstub [%i0+0x02e],%l3 ! Mem[000000002000012e]
p8_jmpl_0_lo:
jmpl %g6+8,%g0
lduh [%o3+0x038],%l4 ! Mem[0000000021800138]
p8_call_0_lo:
ldstub [%o1+0x01c],%l1 ! Mem[000000002080011c]
ldsh [%o0+0x028],%l2 ! Mem[0000000020000128]
ldstub [%o0+0x02a],%l4 ! Mem[000000002000012a]
ldsh [%o1+0x016],%l4 ! Mem[0000000020800116]
retl
ldstub [%o0+0x02e],%l3 ! Mem[000000002000012e]
p8_jmpl_0_he:
ldx [%i2+0x008],%l7 ! Mem[0000000021000108]
jmpl %g6+8,%g0
ldd [%i2+0x000],%l6 ! Mem[0000000021000100]
p8_call_0_he:
lduw [%i1+0x03c],%l5 ! Mem[000000002080013c]
stb %l4,[%i0+0x032] ! Mem[0000000020000132]
swap [%i3+0x01c],%l3 ! Mem[000000002180011c]
stw %l5,[%i0+0x00c] ! Mem[000000002000010c]
swap [%i3+0x030],%l5 ! Mem[0000000021800130]
std %l2,[%i3+0x020] ! Mem[0000000021800120]
retl
swap [%i2+0x030],%l2 ! Mem[0000000021000130]
p8_jmpl_0_ho:
ldx [%o2+0x008],%l7 ! Mem[0000000021000108]
jmpl %g6+8,%g0
ldd [%o2+0x000],%l6 ! Mem[0000000021000100]
p8_call_0_ho:
lduw [%o1+0x03c],%l5 ! Mem[000000002080013c]
stb %l4,[%o0+0x032] ! Mem[0000000020000132]
swap [%o3+0x01c],%l3 ! Mem[000000002180011c]
stw %l5,[%o0+0x00c] ! Mem[000000002000010c]
swap [%o3+0x030],%l5 ! Mem[0000000021800130]
std %l2,[%o3+0x020] ! Mem[0000000021800120]
retl
swap [%o2+0x030],%l2 ! Mem[0000000021000130]
p9_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x028],%l4 ! Mem[0000000022000128]
p9_call_0_le:
ldx [%i1+0x010],%l2 ! Mem[0000000022800110]
ldd [%i3+0x008],%l6 ! Mem[0000000023800108]
ldsb [%i0+0x02d],%l5 ! Mem[000000002200012d]
ldstub [%i2+0x008],%l4 ! Mem[0000000023000108]
ldsw [%i3+0x00c],%l0 ! Mem[000000002380010c]
retl
ldx [%i1+0x000],%l1 ! Mem[0000000022800100]
p9_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x028],%l4 ! Mem[0000000022000128]
p9_call_0_lo:
ldx [%o1+0x010],%l2 ! Mem[0000000022800110]
ldd [%o3+0x008],%l6 ! Mem[0000000023800108]
ldsb [%o0+0x02d],%l5 ! Mem[000000002200012d]
ldstub [%o2+0x008],%l4 ! Mem[0000000023000108]
ldsw [%o3+0x00c],%l0 ! Mem[000000002380010c]
retl
ldx [%o1+0x000],%l1 ! Mem[0000000022800100]
p9_jmpl_0_he:
ldub [%i1+0x03f],%l3 ! Mem[000000002280013f]
swap [%i0+0x00c],%l1 ! Mem[000000002200010c]
stw %l4,[%i2+0x018] ! Mem[0000000023000118]
ldub [%i0+0x005],%l1 ! Mem[0000000022000105]
jmpl %g6+8,%g0
ldub [%i1+0x030],%l4 ! Mem[0000000022800130]
p9_call_0_he:
ldd [%i2+0x030],%l2 ! Mem[0000000023000130]
ldub [%i2+0x02a],%l2 ! Mem[000000002300012a]
ldsh [%i0+0x006],%l4 ! Mem[0000000022000106]
swap [%i1+0x008],%l1 ! Mem[0000000022800108]
stx %l4,[%i1+0x038] ! Mem[0000000022800138]
retl
ldstub [%i2+0x01d],%l5 ! Mem[000000002300011d]
p9_jmpl_0_ho:
ldub [%o1+0x03f],%l3 ! Mem[000000002280013f]
swap [%o0+0x00c],%l1 ! Mem[000000002200010c]
stw %l4,[%o2+0x018] ! Mem[0000000023000118]
ldub [%o0+0x005],%l1 ! Mem[0000000022000105]
jmpl %g6+8,%g0
ldub [%o1+0x030],%l4 ! Mem[0000000022800130]
p9_call_0_ho:
ldd [%o2+0x030],%l2 ! Mem[0000000023000130]
ldub [%o2+0x02a],%l2 ! Mem[000000002300012a]
ldsh [%o0+0x006],%l4 ! Mem[0000000022000106]
swap [%o1+0x008],%l1 ! Mem[0000000022800108]
stx %l4,[%o1+0x038] ! Mem[0000000022800138]
retl
ldstub [%o2+0x01d],%l5 ! Mem[000000002300011d]
p10_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x000],%l0 ! Mem[0000000024000100]
p10_call_0_le:
ldstub [%i1+0x001],%l5 ! Mem[0000000024800101]
stb %l3,[%i2+0x015] ! Mem[0000000025000115]
std %l4,[%i3+0x028] ! Mem[0000000025800128]
ldx [%i2+0x010],%l4 ! Mem[0000000025000110]
stw %l3,[%i0+0x02c] ! Mem[000000002400012c]
lduh [%i0+0x03a],%l6 ! Mem[000000002400013a]
retl
ldx [%i3+0x028],%l7 ! Mem[0000000025800128]
p10_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x000],%l0 ! Mem[0000000024000100]
p10_call_0_lo:
ldstub [%o1+0x001],%l5 ! Mem[0000000024800101]
stb %l3,[%o2+0x015] ! Mem[0000000025000115]
std %l4,[%o3+0x028] ! Mem[0000000025800128]
ldx [%o2+0x010],%l4 ! Mem[0000000025000110]
stw %l3,[%o0+0x02c] ! Mem[000000002400012c]
lduh [%o0+0x03a],%l6 ! Mem[000000002400013a]
retl
ldx [%o3+0x028],%l7 ! Mem[0000000025800128]
p10_jmpl_0_he:
stw %l2,[%i1+0x01c] ! Mem[000000002480011c]
sth %l2,[%i1+0x002] ! Mem[0000000024800102]
ldstub [%i1+0x032],%l0 ! Mem[0000000024800132]
std %l2,[%i2+0x020] ! Mem[0000000025000120]
ldx [%i1+0x000],%l4 ! Mem[0000000024800100]
jmpl %g6+8,%g0
ldsh [%i0+0x03e],%l2 ! Mem[000000002400013e]
p10_call_0_he:
ldsb [%i3+0x03d],%l4 ! Mem[000000002580013d]
swap [%i3+0x030],%l1 ! Mem[0000000025800130]
retl
ldub [%i3+0x004],%l5 ! Mem[0000000025800104]
p10_jmpl_0_ho:
stw %l2,[%o1+0x01c] ! Mem[000000002480011c]
sth %l2,[%o1+0x002] ! Mem[0000000024800102]
ldstub [%o1+0x032],%l0 ! Mem[0000000024800132]
std %l2,[%o2+0x020] ! Mem[0000000025000120]
ldx [%o1+0x000],%l4 ! Mem[0000000024800100]
jmpl %g6+8,%g0
ldsh [%o0+0x03e],%l2 ! Mem[000000002400013e]
p10_call_0_ho:
ldsb [%o3+0x03d],%l4 ! Mem[000000002580013d]
swap [%o3+0x030],%l1 ! Mem[0000000025800130]
retl
ldub [%o3+0x004],%l5 ! Mem[0000000025800104]
p11_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i3+0x020],%l0 ! Mem[0000000027800120]
p11_call_0_le:
ldsw [%i1+0x02c],%l1 ! Mem[000000002680012c]
ldsw [%i3+0x034],%l0 ! Mem[0000000027800134]
ldsb [%i1+0x01a],%l1 ! Mem[000000002680011a]
ldd [%i0+0x008],%l6 ! Mem[0000000026000108]
ldub [%i2+0x013],%l6 ! Mem[0000000027000113]
lduh [%i2+0x01a],%l6 ! Mem[000000002700011a]
retl
ldd [%i1+0x000],%l6 ! Mem[0000000026800100]
p11_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o3+0x020],%l0 ! Mem[0000000027800120]
p11_call_0_lo:
ldsw [%o1+0x02c],%l1 ! Mem[000000002680012c]
ldsw [%o3+0x034],%l0 ! Mem[0000000027800134]
ldsb [%o1+0x01a],%l1 ! Mem[000000002680011a]
ldd [%o0+0x008],%l6 ! Mem[0000000026000108]
ldub [%o2+0x013],%l6 ! Mem[0000000027000113]
lduh [%o2+0x01a],%l6 ! Mem[000000002700011a]
retl
ldd [%o1+0x000],%l6 ! Mem[0000000026800100]
p11_jmpl_0_he:
swap [%i0+0x018],%l4 ! Mem[0000000026000118]
ldsh [%i1+0x028],%l3 ! Mem[0000000026800128]
swap [%i3+0x02c],%l1 ! Mem[000000002780012c]
stx %l2,[%i3+0x020] ! Mem[0000000027800120]
ldsh [%i3+0x020],%l4 ! Mem[0000000027800120]
ldstub [%i3+0x00a],%l1 ! Mem[000000002780010a]
stw %l6,[%i3+0x030] ! Mem[0000000027800130]
jmpl %g6+8,%g0
ldstub [%i2+0x015],%l7 ! Mem[0000000027000115]
p11_call_0_he:
ldsb [%i2+0x03b],%l0 ! Mem[000000002700013b]
ldsw [%i2+0x000],%l1 ! Mem[0000000027000100]
lduw [%i3+0x014],%l4 ! Mem[0000000027800114]
lduw [%i1+0x030],%l5 ! Mem[0000000026800130]
retl
swap [%i1+0x018],%l1 ! Mem[0000000026800118]
p11_jmpl_0_ho:
swap [%o0+0x018],%l4 ! Mem[0000000026000118]
ldsh [%o1+0x028],%l3 ! Mem[0000000026800128]
swap [%o3+0x02c],%l1 ! Mem[000000002780012c]
stx %l2,[%o3+0x020] ! Mem[0000000027800120]
ldsh [%o3+0x020],%l4 ! Mem[0000000027800120]
ldstub [%o3+0x00a],%l1 ! Mem[000000002780010a]
stw %l6,[%o3+0x030] ! Mem[0000000027800130]
jmpl %g6+8,%g0
ldstub [%o2+0x015],%l7 ! Mem[0000000027000115]
p11_call_0_ho:
ldsb [%o2+0x03b],%l0 ! Mem[000000002700013b]
ldsw [%o2+0x000],%l1 ! Mem[0000000027000100]
lduw [%o3+0x014],%l4 ! Mem[0000000027800114]
lduw [%o1+0x030],%l5 ! Mem[0000000026800130]
retl
swap [%o1+0x018],%l1 ! Mem[0000000026800118]
p12_jmpl_0_le:
jmpl %g6+8,%g0
std %l4,[%i0+0x008] ! Mem[0000000028000108]
p12_call_0_le:
stw %l1,[%i0+0x00c] ! Mem[000000002800010c]
swap [%i0+0x014],%l3 ! Mem[0000000028000114]
ldub [%i3+0x00d],%l5 ! Mem[000000002980010d]
swap [%i1+0x028],%l4 ! Mem[0000000028800128]
swap [%i0+0x004],%l2 ! Mem[0000000028000104]
retl
ldd [%i2+0x000],%l0 ! Mem[0000000029000100]
p12_jmpl_0_lo:
jmpl %g6+8,%g0
std %l4,[%o0+0x008] ! Mem[0000000028000108]
p12_call_0_lo:
stw %l1,[%o0+0x00c] ! Mem[000000002800010c]
swap [%o0+0x014],%l3 ! Mem[0000000028000114]
ldub [%o3+0x00d],%l5 ! Mem[000000002980010d]
swap [%o1+0x028],%l4 ! Mem[0000000028800128]
swap [%o0+0x004],%l2 ! Mem[0000000028000104]
retl
ldd [%o2+0x000],%l0 ! Mem[0000000029000100]
p12_jmpl_0_he:
ldstub [%i0+0x03b],%l4 ! Mem[000000002800013b]
ldub [%i1+0x00f],%l1 ! Mem[000000002880010f]
ldsb [%i2+0x00b],%l0 ! Mem[000000002900010b]
ldsb [%i0+0x001],%l4 ! Mem[0000000028000101]
jmpl %g6+8,%g0
ldd [%i3+0x010],%l2 ! Mem[0000000029800110]
p12_call_0_he:
swap [%i1+0x00c],%l2 ! Mem[000000002880010c]
swap [%i0+0x030],%l5 ! Mem[0000000028000130]
stb %l1,[%i1+0x03b] ! Mem[000000002880013b]
ldd [%i3+0x008],%l4 ! Mem[0000000029800108]
retl
lduh [%i2+0x038],%l5 ! Mem[0000000029000138]
p12_jmpl_0_ho:
ldstub [%o0+0x03b],%l4 ! Mem[000000002800013b]
ldub [%o1+0x00f],%l1 ! Mem[000000002880010f]
ldsb [%o2+0x00b],%l0 ! Mem[000000002900010b]
ldsb [%o0+0x001],%l4 ! Mem[0000000028000101]
jmpl %g6+8,%g0
ldd [%o3+0x010],%l2 ! Mem[0000000029800110]
p12_call_0_ho:
swap [%o1+0x00c],%l2 ! Mem[000000002880010c]
swap [%o0+0x030],%l5 ! Mem[0000000028000130]
stb %l1,[%o1+0x03b] ! Mem[000000002880013b]
ldd [%o3+0x008],%l4 ! Mem[0000000029800108]
retl
lduh [%o2+0x038],%l5 ! Mem[0000000029000138]
p13_jmpl_0_le:
jmpl %g6+8,%g0
std %l4,[%i3+0x010] ! Mem[000000002b800110]
p13_call_0_le:
sth %l1,[%i0+0x01c] ! Mem[000000002a00011c]
retl
ldstub [%i3+0x008],%l6 ! Mem[000000002b800108]
p13_jmpl_0_lo:
jmpl %g6+8,%g0
std %l4,[%o3+0x010] ! Mem[000000002b800110]
p13_call_0_lo:
sth %l1,[%o0+0x01c] ! Mem[000000002a00011c]
retl
ldstub [%o3+0x008],%l6 ! Mem[000000002b800108]
p13_jmpl_0_he:
swap [%i2+0x020],%l1 ! Mem[000000002b000120]
ldx [%i0+0x030],%l4 ! Mem[000000002a000130]
jmpl %g6+8,%g0
lduh [%i2+0x022],%l7 ! Mem[000000002b000122]
p13_call_0_he:
swap [%i0+0x03c],%l5 ! Mem[000000002a00013c]
ldd [%i2+0x010],%l4 ! Mem[000000002b000110]
retl
swap [%i1+0x018],%l3 ! Mem[000000002a800118]
p13_jmpl_0_ho:
swap [%o2+0x020],%l1 ! Mem[000000002b000120]
ldx [%o0+0x030],%l4 ! Mem[000000002a000130]
jmpl %g6+8,%g0
lduh [%o2+0x022],%l7 ! Mem[000000002b000122]
p13_call_0_ho:
swap [%o0+0x03c],%l5 ! Mem[000000002a00013c]
ldd [%o2+0x010],%l4 ! Mem[000000002b000110]
retl
swap [%o1+0x018],%l3 ! Mem[000000002a800118]
p14_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x008],%l4 ! Mem[000000002c000108]
p14_call_0_le:
ldstub [%i0+0x00e],%l1 ! Mem[000000002c00010e]
ldd [%i0+0x010],%l0 ! Mem[000000002c000110]
ldstub [%i1+0x03a],%l1 ! Mem[000000002c80013a]
ldstub [%i2+0x028],%l6 ! Mem[000000002d000128]
stb %l5,[%i0+0x00d] ! Mem[000000002c00010d]
retl
stb %l4,[%i1+0x028] ! Mem[000000002c800128]
p14_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x008],%l4 ! Mem[000000002c000108]
p14_call_0_lo:
ldstub [%o0+0x00e],%l1 ! Mem[000000002c00010e]
ldd [%o0+0x010],%l0 ! Mem[000000002c000110]
ldstub [%o1+0x03a],%l1 ! Mem[000000002c80013a]
ldstub [%o2+0x028],%l6 ! Mem[000000002d000128]
stb %l5,[%o0+0x00d] ! Mem[000000002c00010d]
retl
stb %l4,[%o1+0x028] ! Mem[000000002c800128]
p14_jmpl_0_he:
swap [%i0+0x00c],%l3 ! Mem[000000002c00010c]
std %l4,[%i0+0x030] ! Mem[000000002c000130]
ldx [%i1+0x008],%l5 ! Mem[000000002c800108]
ldx [%i1+0x018],%l2 ! Mem[000000002c800118]
swap [%i2+0x000],%l2 ! Mem[000000002d000100]
ldx [%i3+0x030],%l0 ! Mem[000000002d800130]
jmpl %g6+8,%g0
ldub [%i0+0x032],%l0 ! Mem[000000002c000132]
p14_call_0_he:
sth %l7,[%i1+0x024] ! Mem[000000002c800124]
ldub [%i3+0x03f],%l4 ! Mem[000000002d80013f]
ldub [%i2+0x037],%l4 ! Mem[000000002d000137]
ldx [%i0+0x030],%l5 ! Mem[000000002c000130]
stx %l5,[%i2+0x038] ! Mem[000000002d000138]
stb %l0,[%i1+0x00c] ! Mem[000000002c80010c]
sth %l4,[%i0+0x022] ! Mem[000000002c000122]
retl
lduw [%i0+0x014],%l7 ! Mem[000000002c000114]
p14_jmpl_0_ho:
swap [%o0+0x00c],%l3 ! Mem[000000002c00010c]
std %l4,[%o0+0x030] ! Mem[000000002c000130]
ldx [%o1+0x008],%l5 ! Mem[000000002c800108]
ldx [%o1+0x018],%l2 ! Mem[000000002c800118]
swap [%o2+0x000],%l2 ! Mem[000000002d000100]
ldx [%o3+0x030],%l0 ! Mem[000000002d800130]
jmpl %g6+8,%g0
ldub [%o0+0x032],%l0 ! Mem[000000002c000132]
p14_call_0_ho:
sth %l7,[%o1+0x024] ! Mem[000000002c800124]
ldub [%o3+0x03f],%l4 ! Mem[000000002d80013f]
ldub [%o2+0x037],%l4 ! Mem[000000002d000137]
ldx [%o0+0x030],%l5 ! Mem[000000002c000130]
stx %l5,[%o2+0x038] ! Mem[000000002d000138]
stb %l0,[%o1+0x00c] ! Mem[000000002c80010c]
sth %l4,[%o0+0x022] ! Mem[000000002c000122]
retl
lduw [%o0+0x014],%l7 ! Mem[000000002c000114]
p15_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i3+0x021],%l5 ! Mem[000000002f800121]
p15_call_0_le:
ldsb [%i0+0x001],%l5 ! Mem[000000002e000101]
lduw [%i3+0x018],%l4 ! Mem[000000002f800118]
swap [%i2+0x018],%l1 ! Mem[000000002f000118]
ldstub [%i1+0x008],%l6 ! Mem[000000002e800108]
swap [%i1+0x01c],%l3 ! Mem[000000002e80011c]
retl
ldstub [%i0+0x02b],%l5 ! Mem[000000002e00012b]
p15_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x021],%l5 ! Mem[000000002f800121]
p15_call_0_lo:
ldsb [%o0+0x001],%l5 ! Mem[000000002e000101]
lduw [%o3+0x018],%l4 ! Mem[000000002f800118]
swap [%o2+0x018],%l1 ! Mem[000000002f000118]
ldstub [%o1+0x008],%l6 ! Mem[000000002e800108]
swap [%o1+0x01c],%l3 ! Mem[000000002e80011c]
retl
ldstub [%o0+0x02b],%l5 ! Mem[000000002e00012b]
p15_jmpl_0_he:
ldub [%i1+0x038],%l2 ! Mem[000000002e800138]
ldstub [%i3+0x026],%l1 ! Mem[000000002f800126]
ldsb [%i1+0x01b],%l4 ! Mem[000000002e80011b]
ldstub [%i3+0x022],%l6 ! Mem[000000002f800122]
swap [%i0+0x008],%l1 ! Mem[000000002e000108]
ldstub [%i0+0x001],%l7 ! Mem[000000002e000101]
ldx [%i1+0x000],%l1 ! Mem[000000002e800100]
jmpl %g6+8,%g0
swap [%i0+0x024],%l0 ! Mem[000000002e000124]
p15_call_0_he:
ldstub [%i1+0x01f],%l7 ! Mem[000000002e80011f]
std %l0,[%i0+0x028] ! Mem[000000002e000128]
retl
ldstub [%i3+0x007],%l2 ! Mem[000000002f800107]
p15_jmpl_0_ho:
ldub [%o1+0x038],%l2 ! Mem[000000002e800138]
ldstub [%o3+0x026],%l1 ! Mem[000000002f800126]
ldsb [%o1+0x01b],%l4 ! Mem[000000002e80011b]
ldstub [%o3+0x022],%l6 ! Mem[000000002f800122]
swap [%o0+0x008],%l1 ! Mem[000000002e000108]
ldstub [%o0+0x001],%l7 ! Mem[000000002e000101]
ldx [%o1+0x000],%l1 ! Mem[000000002e800100]
jmpl %g6+8,%g0
swap [%o0+0x024],%l0 ! Mem[000000002e000124]
p15_call_0_ho:
ldstub [%o1+0x01f],%l7 ! Mem[000000002e80011f]
std %l0,[%o0+0x028] ! Mem[000000002e000128]
retl
ldstub [%o3+0x007],%l2 ! Mem[000000002f800107]
p16_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x008],%l4 ! Mem[0000000030000108]
p16_call_0_le:
ldstub [%i2+0x001],%l5 ! Mem[0000000031000101]
ldstub [%i1+0x03b],%l4 ! Mem[000000003080013b]
swap [%i0+0x01c],%l3 ! Mem[000000003000011c]
ldstub [%i0+0x039],%l0 ! Mem[0000000030000139]
ldstub [%i2+0x005],%l2 ! Mem[0000000031000105]
retl
swap [%i0+0x004],%l1 ! Mem[0000000030000104]
p16_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x008],%l4 ! Mem[0000000030000108]
p16_call_0_lo:
ldstub [%o2+0x001],%l5 ! Mem[0000000031000101]
ldstub [%o1+0x03b],%l4 ! Mem[000000003080013b]
swap [%o0+0x01c],%l3 ! Mem[000000003000011c]
ldstub [%o0+0x039],%l0 ! Mem[0000000030000139]
ldstub [%o2+0x005],%l2 ! Mem[0000000031000105]
retl
swap [%o0+0x004],%l1 ! Mem[0000000030000104]
p16_jmpl_0_he:
sth %l3,[%i2+0x01e] ! Mem[000000003100011e]
ldstub [%i1+0x01d],%l2 ! Mem[000000003080011d]
ldsh [%i1+0x002],%l2 ! Mem[0000000030800102]
ldstub [%i0+0x015],%l6 ! Mem[0000000030000115]
jmpl %g6+8,%g0
ldsb [%i1+0x013],%l3 ! Mem[0000000030800113]
p16_call_0_he:
ldstub [%i2+0x027],%l3 ! Mem[0000000031000127]
ldstub [%i1+0x033],%l5 ! Mem[0000000030800133]
ldstub [%i1+0x03d],%l4 ! Mem[000000003080013d]
ldstub [%i1+0x013],%l4 ! Mem[0000000030800113]
ldd [%i0+0x030],%l4 ! Mem[0000000030000130]
swap [%i1+0x024],%l3 ! Mem[0000000030800124]
retl
ldub [%i1+0x029],%l7 ! Mem[0000000030800129]
p16_jmpl_0_ho:
sth %l3,[%o2+0x01e] ! Mem[000000003100011e]
ldstub [%o1+0x01d],%l2 ! Mem[000000003080011d]
ldsh [%o1+0x002],%l2 ! Mem[0000000030800102]
ldstub [%o0+0x015],%l6 ! Mem[0000000030000115]
jmpl %g6+8,%g0
ldsb [%o1+0x013],%l3 ! Mem[0000000030800113]
p16_call_0_ho:
ldstub [%o2+0x027],%l3 ! Mem[0000000031000127]
ldstub [%o1+0x033],%l5 ! Mem[0000000030800133]
ldstub [%o1+0x03d],%l4 ! Mem[000000003080013d]
ldstub [%o1+0x013],%l4 ! Mem[0000000030800113]
ldd [%o0+0x030],%l4 ! Mem[0000000030000130]
swap [%o1+0x024],%l3 ! Mem[0000000030800124]
retl
ldub [%o1+0x029],%l7 ! Mem[0000000030800129]
p17_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i3+0x023],%l0 ! Mem[0000000033800123]
p17_call_0_le:
swap [%i0+0x02c],%l1 ! Mem[000000003200012c]
ldd [%i3+0x008],%l4 ! Mem[0000000033800108]
ldsw [%i2+0x01c],%l1 ! Mem[000000003300011c]
ldstub [%i3+0x008],%l6 ! Mem[0000000033800108]
swap [%i0+0x01c],%l3 ! Mem[000000003200011c]
ldsw [%i0+0x038],%l0 ! Mem[0000000032000138]
retl
ldstub [%i2+0x01f],%l3 ! Mem[000000003300011f]
p17_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x023],%l0 ! Mem[0000000033800123]
p17_call_0_lo:
swap [%o0+0x02c],%l1 ! Mem[000000003200012c]
ldd [%o3+0x008],%l4 ! Mem[0000000033800108]
ldsw [%o2+0x01c],%l1 ! Mem[000000003300011c]
ldstub [%o3+0x008],%l6 ! Mem[0000000033800108]
swap [%o0+0x01c],%l3 ! Mem[000000003200011c]
ldsw [%o0+0x038],%l0 ! Mem[0000000032000138]
retl
ldstub [%o2+0x01f],%l3 ! Mem[000000003300011f]
p17_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i0+0x004],%l5 ! Mem[0000000032000104]
p17_call_0_he:
lduw [%i2+0x000],%l5 ! Mem[0000000033000100]
sth %l1,[%i2+0x008] ! Mem[0000000033000108]
lduw [%i1+0x030],%l6 ! Mem[0000000032800130]
ldsb [%i2+0x017],%l3 ! Mem[0000000033000117]
stx %l1,[%i3+0x000] ! Mem[0000000033800100]
ldx [%i1+0x018],%l6 ! Mem[0000000032800118]
retl
swap [%i1+0x028],%l4 ! Mem[0000000032800128]
p17_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o0+0x004],%l5 ! Mem[0000000032000104]
p17_call_0_ho:
lduw [%o2+0x000],%l5 ! Mem[0000000033000100]
sth %l1,[%o2+0x008] ! Mem[0000000033000108]
lduw [%o1+0x030],%l6 ! Mem[0000000032800130]
ldsb [%o2+0x017],%l3 ! Mem[0000000033000117]
stx %l1,[%o3+0x000] ! Mem[0000000033800100]
ldx [%o1+0x018],%l6 ! Mem[0000000032800118]
retl
swap [%o1+0x028],%l4 ! Mem[0000000032800128]
p18_jmpl_0_le:
jmpl %g6+8,%g0
ldd [%i1+0x000],%l0 ! Mem[0000000034800100]
p18_call_0_le:
ldsw [%i0+0x01c],%l1 ! Mem[000000003400011c]
ldsw [%i0+0x014],%l3 ! Mem[0000000034000114]
stx %l0,[%i3+0x010] ! Mem[0000000035800110]
ldub [%i3+0x028],%l1 ! Mem[0000000035800128]
swap [%i0+0x01c],%l3 ! Mem[000000003400011c]
ldsh [%i2+0x028],%l4 ! Mem[0000000035000128]
retl
sth %l0,[%i1+0x00c] ! Mem[000000003480010c]
p18_jmpl_0_lo:
jmpl %g6+8,%g0
ldd [%o1+0x000],%l0 ! Mem[0000000034800100]
p18_call_0_lo:
ldsw [%o0+0x01c],%l1 ! Mem[000000003400011c]
ldsw [%o0+0x014],%l3 ! Mem[0000000034000114]
stx %l0,[%o3+0x010] ! Mem[0000000035800110]
ldub [%o3+0x028],%l1 ! Mem[0000000035800128]
swap [%o0+0x01c],%l3 ! Mem[000000003400011c]
ldsh [%o2+0x028],%l4 ! Mem[0000000035000128]
retl
sth %l0,[%o1+0x00c] ! Mem[000000003480010c]
p18_jmpl_0_he:
stw %l4,[%i2+0x018] ! Mem[0000000035000118]
ldd [%i2+0x000],%l0 ! Mem[0000000035000100]
jmpl %g6+8,%g0
stb %l5,[%i0+0x03f] ! Mem[000000003400013f]
p18_call_0_he:
ldsw [%i0+0x008],%l2 ! Mem[0000000034000108]
lduh [%i0+0x03e],%l2 ! Mem[000000003400013e]
ldd [%i1+0x030],%l6 ! Mem[0000000034800130]
retl
stw %l3,[%i1+0x034] ! Mem[0000000034800134]
p18_jmpl_0_ho:
stw %l4,[%o2+0x018] ! Mem[0000000035000118]
ldd [%o2+0x000],%l0 ! Mem[0000000035000100]
jmpl %g6+8,%g0
stb %l5,[%o0+0x03f] ! Mem[000000003400013f]
p18_call_0_ho:
ldsw [%o0+0x008],%l2 ! Mem[0000000034000108]
lduh [%o0+0x03e],%l2 ! Mem[000000003400013e]
ldd [%o1+0x030],%l6 ! Mem[0000000034800130]
retl
stw %l3,[%o1+0x034] ! Mem[0000000034800134]
p19_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i0+0x02a],%l4 ! Mem[000000003600012a]
p19_call_0_le:
sth %l0,[%i2+0x038] ! Mem[0000000037000138]
ldstub [%i1+0x008],%l6 ! Mem[0000000036800108]
swap [%i3+0x01c],%l3 ! Mem[000000003780011c]
ldstub [%i3+0x008],%l4 ! Mem[0000000037800108]
ldx [%i3+0x010],%l6 ! Mem[0000000037800110]
retl
swap [%i0+0x030],%l4 ! Mem[0000000036000130]
p19_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o0+0x02a],%l4 ! Mem[000000003600012a]
p19_call_0_lo:
sth %l0,[%o2+0x038] ! Mem[0000000037000138]
ldstub [%o1+0x008],%l6 ! Mem[0000000036800108]
swap [%o3+0x01c],%l3 ! Mem[000000003780011c]
ldstub [%o3+0x008],%l4 ! Mem[0000000037800108]
ldx [%o3+0x010],%l6 ! Mem[0000000037800110]
retl
swap [%o0+0x030],%l4 ! Mem[0000000036000130]
p19_jmpl_0_he:
std %l6,[%i2+0x020] ! Mem[0000000037000120]
swap [%i2+0x018],%l4 ! Mem[0000000037000118]
stb %l3,[%i2+0x03f] ! Mem[000000003700013f]
lduw [%i1+0x00c],%l1 ! Mem[000000003680010c]
jmpl %g6+8,%g0
sth %l3,[%i3+0x028] ! Mem[0000000037800128]
p19_call_0_he:
swap [%i2+0x03c],%l2 ! Mem[000000003700013c]
ldstub [%i1+0x008],%l1 ! Mem[0000000036800108]
retl
stx %l7,[%i3+0x020] ! Mem[0000000037800120]
p19_jmpl_0_ho:
std %l6,[%o2+0x020] ! Mem[0000000037000120]
swap [%o2+0x018],%l4 ! Mem[0000000037000118]
stb %l3,[%o2+0x03f] ! Mem[000000003700013f]
lduw [%o1+0x00c],%l1 ! Mem[000000003680010c]
jmpl %g6+8,%g0
sth %l3,[%o3+0x028] ! Mem[0000000037800128]
p19_call_0_ho:
swap [%o2+0x03c],%l2 ! Mem[000000003700013c]
ldstub [%o1+0x008],%l1 ! Mem[0000000036800108]
retl
stx %l7,[%o3+0x020] ! Mem[0000000037800120]
p20_jmpl_0_le:
jmpl %g6+8,%g0
std %l0,[%i2+0x000] ! Mem[0000000039000100]
p20_call_0_le:
stw %l5,[%i2+0x000] ! Mem[0000000039000100]
stx %l4,[%i2+0x038] ! Mem[0000000039000138]
ldd [%i1+0x038],%l0 ! Mem[0000000038800138]
swap [%i1+0x028],%l1 ! Mem[0000000038800128]
ldub [%i3+0x01e],%l3 ! Mem[000000003980011e]
swap [%i3+0x008],%l5 ! Mem[0000000039800108]
retl
std %l6,[%i2+0x000] ! Mem[0000000039000100]
p20_jmpl_0_lo:
jmpl %g6+8,%g0
std %l0,[%o2+0x000] ! Mem[0000000039000100]
p20_call_0_lo:
stw %l5,[%o2+0x000] ! Mem[0000000039000100]
stx %l4,[%o2+0x038] ! Mem[0000000039000138]
ldd [%o1+0x038],%l0 ! Mem[0000000038800138]
swap [%o1+0x028],%l1 ! Mem[0000000038800128]
ldub [%o3+0x01e],%l3 ! Mem[000000003980011e]
swap [%o3+0x008],%l5 ! Mem[0000000039800108]
retl
std %l6,[%o2+0x000] ! Mem[0000000039000100]
p20_jmpl_0_he:
ldstub [%i1+0x019],%l4 ! Mem[0000000038800119]
lduw [%i3+0x000],%l0 ! Mem[0000000039800100]
swap [%i1+0x024],%l1 ! Mem[0000000038800124]
stw %l4,[%i0+0x010] ! Mem[0000000038000110]
ldsh [%i0+0x002],%l7 ! Mem[0000000038000102]
swap [%i1+0x034],%l1 ! Mem[0000000038800134]
swap [%i2+0x014],%l4 ! Mem[0000000039000114]
jmpl %g6+8,%g0
swap [%i2+0x008],%l0 ! Mem[0000000039000108]
p20_call_0_he:
sth %l5,[%i1+0x004] ! Mem[0000000038800104]
retl
ldd [%i1+0x038],%l6 ! Mem[0000000038800138]
p20_jmpl_0_ho:
ldstub [%o1+0x019],%l4 ! Mem[0000000038800119]
lduw [%o3+0x000],%l0 ! Mem[0000000039800100]
swap [%o1+0x024],%l1 ! Mem[0000000038800124]
stw %l4,[%o0+0x010] ! Mem[0000000038000110]
ldsh [%o0+0x002],%l7 ! Mem[0000000038000102]
swap [%o1+0x034],%l1 ! Mem[0000000038800134]
swap [%o2+0x014],%l4 ! Mem[0000000039000114]
jmpl %g6+8,%g0
swap [%o2+0x008],%l0 ! Mem[0000000039000108]
p20_call_0_ho:
sth %l5,[%o1+0x004] ! Mem[0000000038800104]
retl
ldd [%o1+0x038],%l6 ! Mem[0000000038800138]
p21_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x028],%l4 ! Mem[000000003a000128]
p21_call_0_le:
swap [%i2+0x010],%l2 ! Mem[000000003b000110]
sth %l4,[%i0+0x00c] ! Mem[000000003a00010c]
lduw [%i2+0x018],%l1 ! Mem[000000003b000118]
ldstub [%i3+0x018],%l7 ! Mem[000000003b800118]
stb %l3,[%i0+0x01f] ! Mem[000000003a00011f]
retl
ldstub [%i1+0x017],%l6 ! Mem[000000003a800117]
p21_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x028],%l4 ! Mem[000000003a000128]
p21_call_0_lo:
swap [%o2+0x010],%l2 ! Mem[000000003b000110]
sth %l4,[%o0+0x00c] ! Mem[000000003a00010c]
lduw [%o2+0x018],%l1 ! Mem[000000003b000118]
ldstub [%o3+0x018],%l7 ! Mem[000000003b800118]
stb %l3,[%o0+0x01f] ! Mem[000000003a00011f]
retl
ldstub [%o1+0x017],%l6 ! Mem[000000003a800117]
p21_jmpl_0_he:
ldsw [%i0+0x018],%l4 ! Mem[000000003a000118]
jmpl %g6+8,%g0
ldub [%i2+0x012],%l0 ! Mem[000000003b000112]
p21_call_0_he:
retl
ldx [%i2+0x028],%l2 ! Mem[000000003b000128]
p21_jmpl_0_ho:
ldsw [%o0+0x018],%l4 ! Mem[000000003a000118]
jmpl %g6+8,%g0
ldub [%o2+0x012],%l0 ! Mem[000000003b000112]
p21_call_0_ho:
retl
ldx [%o2+0x028],%l2 ! Mem[000000003b000128]
p22_jmpl_0_le:
jmpl %g6+8,%g0
ldsb [%i3+0x039],%l4 ! Mem[000000003d800139]
p22_call_0_le:
std %l0,[%i2+0x038] ! Mem[000000003d000138]
sth %l2,[%i3+0x028] ! Mem[000000003d800128]
std %l2,[%i2+0x018] ! Mem[000000003d000118]
swap [%i2+0x028],%l4 ! Mem[000000003d000128]
retl
swap [%i3+0x010],%l6 ! Mem[000000003d800110]
p22_jmpl_0_lo:
jmpl %g6+8,%g0
ldsb [%o3+0x039],%l4 ! Mem[000000003d800139]
p22_call_0_lo:
std %l0,[%o2+0x038] ! Mem[000000003d000138]
sth %l2,[%o3+0x028] ! Mem[000000003d800128]
std %l2,[%o2+0x018] ! Mem[000000003d000118]
swap [%o2+0x028],%l4 ! Mem[000000003d000128]
retl
swap [%o3+0x010],%l6 ! Mem[000000003d800110]
p22_jmpl_0_he:
sth %l4,[%i2+0x034] ! Mem[000000003d000134]
ldsh [%i2+0x006],%l7 ! Mem[000000003d000106]
swap [%i1+0x00c],%l1 ! Mem[000000003c80010c]
jmpl %g6+8,%g0
ldstub [%i3+0x009],%l3 ! Mem[000000003d800109]
p22_call_0_he:
ldstub [%i2+0x03e],%l2 ! Mem[000000003d00013e]
ldsw [%i2+0x030],%l6 ! Mem[000000003d000130]
retl
ldub [%i2+0x03d],%l4 ! Mem[000000003d00013d]
p22_jmpl_0_ho:
sth %l4,[%o2+0x034] ! Mem[000000003d000134]
ldsh [%o2+0x006],%l7 ! Mem[000000003d000106]
swap [%o1+0x00c],%l1 ! Mem[000000003c80010c]
jmpl %g6+8,%g0
ldstub [%o3+0x009],%l3 ! Mem[000000003d800109]
p22_call_0_ho:
ldstub [%o2+0x03e],%l2 ! Mem[000000003d00013e]
ldsw [%o2+0x030],%l6 ! Mem[000000003d000130]
retl
ldub [%o2+0x03d],%l4 ! Mem[000000003d00013d]
p23_jmpl_0_le:
jmpl %g6+8,%g0
lduh [%i3+0x000],%l3 ! Mem[000000003f800100]
p23_call_0_le:
swap [%i0+0x014],%l0 ! Mem[000000003e000114]
ldstub [%i0+0x01a],%l6 ! Mem[000000003e00011a]
ldd [%i0+0x000],%l6 ! Mem[000000003e000100]
lduh [%i3+0x004],%l1 ! Mem[000000003f800104]
retl
stw %l7,[%i1+0x030] ! Mem[000000003e800130]
p23_jmpl_0_lo:
jmpl %g6+8,%g0
lduh [%o3+0x000],%l3 ! Mem[000000003f800100]
p23_call_0_lo:
swap [%o0+0x014],%l0 ! Mem[000000003e000114]
ldstub [%o0+0x01a],%l6 ! Mem[000000003e00011a]
ldd [%o0+0x000],%l6 ! Mem[000000003e000100]
lduh [%o3+0x004],%l1 ! Mem[000000003f800104]
retl
stw %l7,[%o1+0x030] ! Mem[000000003e800130]
p23_jmpl_0_he:
ldstub [%i3+0x00c],%l1 ! Mem[000000003f80010c]
swap [%i2+0x000],%l2 ! Mem[000000003f000100]
swap [%i1+0x02c],%l1 ! Mem[000000003e80012c]
jmpl %g6+8,%g0
sth %l2,[%i0+0x024] ! Mem[000000003e000124]
p23_call_0_he:
swap [%i1+0x004],%l4 ! Mem[000000003e800104]
swap [%i1+0x010],%l2 ! Mem[000000003e800110]
retl
std %l2,[%i3+0x028] ! Mem[000000003f800128]
p23_jmpl_0_ho:
ldstub [%o3+0x00c],%l1 ! Mem[000000003f80010c]
swap [%o2+0x000],%l2 ! Mem[000000003f000100]
swap [%o1+0x02c],%l1 ! Mem[000000003e80012c]
jmpl %g6+8,%g0
sth %l2,[%o0+0x024] ! Mem[000000003e000124]
p23_call_0_ho:
swap [%o1+0x004],%l4 ! Mem[000000003e800104]
swap [%o1+0x010],%l2 ! Mem[000000003e800110]
retl
std %l2,[%o3+0x028] ! Mem[000000003f800128]
p24_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i1+0x00a],%l4 ! Mem[000000004080010a]
p24_call_0_le:
swap [%i3+0x030],%l2 ! Mem[0000000041800130]
ldstub [%i0+0x03b],%l4 ! Mem[000000004000013b]
ldstub [%i1+0x014],%l0 ! Mem[0000000040800114]
stb %l4,[%i2+0x028] ! Mem[0000000041000128]
ldstub [%i2+0x013],%l6 ! Mem[0000000041000113]
retl
ldstub [%i2+0x03a],%l6 ! Mem[000000004100013a]
p24_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o1+0x00a],%l4 ! Mem[000000004080010a]
p24_call_0_lo:
swap [%o3+0x030],%l2 ! Mem[0000000041800130]
ldstub [%o0+0x03b],%l4 ! Mem[000000004000013b]
ldstub [%o1+0x014],%l0 ! Mem[0000000040800114]
stb %l4,[%o2+0x028] ! Mem[0000000041000128]
ldstub [%o2+0x013],%l6 ! Mem[0000000041000113]
retl
ldstub [%o2+0x03a],%l6 ! Mem[000000004100013a]
p24_jmpl_0_he:
ldstub [%i3+0x006],%l7 ! Mem[0000000041800106]
swap [%i3+0x028],%l1 ! Mem[0000000041800128]
stw %l0,[%i0+0x000] ! Mem[0000000040000100]
lduh [%i3+0x014],%l6 ! Mem[0000000041800114]
stb %l2,[%i0+0x025] ! Mem[0000000040000125]
jmpl %g6+8,%g0
sth %l6,[%i0+0x022] ! Mem[0000000040000122]
p24_call_0_he:
ldsw [%i2+0x008],%l1 ! Mem[0000000041000108]
ldub [%i1+0x024],%l7 ! Mem[0000000040800124]
ldsb [%i0+0x031],%l2 ! Mem[0000000040000131]
std %l2,[%i3+0x008] ! Mem[0000000041800108]
retl
ldsw [%i1+0x03c],%l4 ! Mem[000000004080013c]
p24_jmpl_0_ho:
ldstub [%o3+0x006],%l7 ! Mem[0000000041800106]
swap [%o3+0x028],%l1 ! Mem[0000000041800128]
stw %l0,[%o0+0x000] ! Mem[0000000040000100]
lduh [%o3+0x014],%l6 ! Mem[0000000041800114]
stb %l2,[%o0+0x025] ! Mem[0000000040000125]
jmpl %g6+8,%g0
sth %l6,[%o0+0x022] ! Mem[0000000040000122]
p24_call_0_ho:
ldsw [%o2+0x008],%l1 ! Mem[0000000041000108]
ldub [%o1+0x024],%l7 ! Mem[0000000040800124]
ldsb [%o0+0x031],%l2 ! Mem[0000000040000131]
std %l2,[%o3+0x008] ! Mem[0000000041800108]
retl
ldsw [%o1+0x03c],%l4 ! Mem[000000004080013c]
p25_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x020],%l0 ! Mem[0000000042000120]
p25_call_0_le:
stb %l1,[%i3+0x02e] ! Mem[000000004380012e]
ldsh [%i3+0x034],%l0 ! Mem[0000000043800134]
lduh [%i1+0x038],%l0 ! Mem[0000000042800138]
ldsb [%i2+0x008],%l1 ! Mem[0000000043000108]
ldub [%i3+0x010],%l5 ! Mem[0000000043800110]
ldd [%i1+0x028],%l4 ! Mem[0000000042800128]
retl
std %l0,[%i3+0x008] ! Mem[0000000043800108]
p25_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x020],%l0 ! Mem[0000000042000120]
p25_call_0_lo:
stb %l1,[%o3+0x02e] ! Mem[000000004380012e]
ldsh [%o3+0x034],%l0 ! Mem[0000000043800134]
lduh [%o1+0x038],%l0 ! Mem[0000000042800138]
ldsb [%o2+0x008],%l1 ! Mem[0000000043000108]
ldub [%o3+0x010],%l5 ! Mem[0000000043800110]
ldd [%o1+0x028],%l4 ! Mem[0000000042800128]
retl
std %l0,[%o3+0x008] ! Mem[0000000043800108]
p25_jmpl_0_he:
ldsh [%i3+0x032],%l7 ! Mem[0000000043800132]
stx %l5,[%i2+0x028] ! Mem[0000000043000128]
jmpl %g6+8,%g0
ldstub [%i2+0x00b],%l1 ! Mem[000000004300010b]
p25_call_0_he:
ldstub [%i1+0x000],%l5 ! Mem[0000000042800100]
ldstub [%i1+0x018],%l0 ! Mem[0000000042800118]
ldstub [%i0+0x008],%l1 ! Mem[0000000042000108]
std %l2,[%i3+0x028] ! Mem[0000000043800128]
ldstub [%i2+0x03f],%l4 ! Mem[000000004300013f]
swap [%i0+0x02c],%l1 ! Mem[000000004200012c]
swap [%i2+0x038],%l3 ! Mem[0000000043000138]
retl
ldstub [%i1+0x002],%l2 ! Mem[0000000042800102]
p25_jmpl_0_ho:
ldsh [%o3+0x032],%l7 ! Mem[0000000043800132]
stx %l5,[%o2+0x028] ! Mem[0000000043000128]
jmpl %g6+8,%g0
ldstub [%o2+0x00b],%l1 ! Mem[000000004300010b]
p25_call_0_ho:
ldstub [%o1+0x000],%l5 ! Mem[0000000042800100]
ldstub [%o1+0x018],%l0 ! Mem[0000000042800118]
ldstub [%o0+0x008],%l1 ! Mem[0000000042000108]
std %l2,[%o3+0x028] ! Mem[0000000043800128]
ldstub [%o2+0x03f],%l4 ! Mem[000000004300013f]
swap [%o0+0x02c],%l1 ! Mem[000000004200012c]
swap [%o2+0x038],%l3 ! Mem[0000000043000138]
retl
ldstub [%o1+0x002],%l2 ! Mem[0000000042800102]
p26_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i1+0x008],%l4 ! Mem[0000000044800108]
p26_call_0_le:
std %l4,[%i0+0x000] ! Mem[0000000044000100]
ldstub [%i0+0x028],%l2 ! Mem[0000000044000128]
lduh [%i3+0x030],%l5 ! Mem[0000000045800130]
ldstub [%i1+0x039],%l0 ! Mem[0000000044800139]
lduw [%i1+0x028],%l7 ! Mem[0000000044800128]
retl
ldsb [%i3+0x013],%l4 ! Mem[0000000045800113]
p26_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o1+0x008],%l4 ! Mem[0000000044800108]
p26_call_0_lo:
std %l4,[%o0+0x000] ! Mem[0000000044000100]
ldstub [%o0+0x028],%l2 ! Mem[0000000044000128]
lduh [%o3+0x030],%l5 ! Mem[0000000045800130]
ldstub [%o1+0x039],%l0 ! Mem[0000000044800139]
lduw [%o1+0x028],%l7 ! Mem[0000000044800128]
retl
ldsb [%o3+0x013],%l4 ! Mem[0000000045800113]
p26_jmpl_0_he:
ldx [%i0+0x008],%l3 ! Mem[0000000044000108]
ldub [%i1+0x002],%l7 ! Mem[0000000044800102]
swap [%i3+0x010],%l3 ! Mem[0000000045800110]
ldsw [%i1+0x020],%l1 ! Mem[0000000044800120]
lduw [%i1+0x024],%l0 ! Mem[0000000044800124]
jmpl %g6+8,%g0
ldub [%i0+0x01c],%l4 ! Mem[000000004400011c]
p26_call_0_he:
ldstub [%i0+0x024],%l3 ! Mem[0000000044000124]
ldd [%i3+0x038],%l6 ! Mem[0000000045800138]
ldstub [%i0+0x03a],%l3 ! Mem[000000004400013a]
swap [%i2+0x028],%l2 ! Mem[0000000045000128]
lduw [%i3+0x03c],%l7 ! Mem[000000004580013c]
retl
swap [%i2+0x020],%l2 ! Mem[0000000045000120]
p26_jmpl_0_ho:
ldx [%o0+0x008],%l3 ! Mem[0000000044000108]
ldub [%o1+0x002],%l7 ! Mem[0000000044800102]
swap [%o3+0x010],%l3 ! Mem[0000000045800110]
ldsw [%o1+0x020],%l1 ! Mem[0000000044800120]
lduw [%o1+0x024],%l0 ! Mem[0000000044800124]
jmpl %g6+8,%g0
ldub [%o0+0x01c],%l4 ! Mem[000000004400011c]
p26_call_0_ho:
ldstub [%o0+0x024],%l3 ! Mem[0000000044000124]
ldd [%o3+0x038],%l6 ! Mem[0000000045800138]
ldstub [%o0+0x03a],%l3 ! Mem[000000004400013a]
swap [%o2+0x028],%l2 ! Mem[0000000045000128]
lduw [%o3+0x03c],%l7 ! Mem[000000004580013c]
retl
swap [%o2+0x020],%l2 ! Mem[0000000045000120]
p27_jmpl_0_le:
jmpl %g6+8,%g0
ldsh [%i0+0x022],%l0 ! Mem[0000000046000122]
p27_call_0_le:
swap [%i0+0x02c],%l1 ! Mem[000000004600012c]
lduh [%i2+0x028],%l2 ! Mem[0000000047000128]
lduw [%i3+0x010],%l5 ! Mem[0000000047800110]
stw %l5,[%i3+0x028] ! Mem[0000000047800128]
swap [%i1+0x004],%l6 ! Mem[0000000046800104]
lduw [%i2+0x004],%l1 ! Mem[0000000047000104]
retl
ldx [%i3+0x038],%l3 ! Mem[0000000047800138]
p27_jmpl_0_lo:
jmpl %g6+8,%g0
ldsh [%o0+0x022],%l0 ! Mem[0000000046000122]
p27_call_0_lo:
swap [%o0+0x02c],%l1 ! Mem[000000004600012c]
lduh [%o2+0x028],%l2 ! Mem[0000000047000128]
lduw [%o3+0x010],%l5 ! Mem[0000000047800110]
stw %l5,[%o3+0x028] ! Mem[0000000047800128]
swap [%o1+0x004],%l6 ! Mem[0000000046800104]
lduw [%o2+0x004],%l1 ! Mem[0000000047000104]
retl
ldx [%o3+0x038],%l3 ! Mem[0000000047800138]
p27_jmpl_0_he:
ldstub [%i2+0x01e],%l1 ! Mem[000000004700011e]
std %l0,[%i1+0x028] ! Mem[0000000046800128]
jmpl %g6+8,%g0
ldsh [%i2+0x022],%l1 ! Mem[0000000047000122]
p27_call_0_he:
ldsh [%i1+0x020],%l6 ! Mem[0000000046800120]
ldstub [%i0+0x024],%l5 ! Mem[0000000046000124]
retl
swap [%i0+0x01c],%l5 ! Mem[000000004600011c]
p27_jmpl_0_ho:
ldstub [%o2+0x01e],%l1 ! Mem[000000004700011e]
std %l0,[%o1+0x028] ! Mem[0000000046800128]
jmpl %g6+8,%g0
ldsh [%o2+0x022],%l1 ! Mem[0000000047000122]
p27_call_0_ho:
ldsh [%o1+0x020],%l6 ! Mem[0000000046800120]
ldstub [%o0+0x024],%l5 ! Mem[0000000046000124]
retl
swap [%o0+0x01c],%l5 ! Mem[000000004600011c]
p28_jmpl_0_le:
jmpl %g6+8,%g0
stx %l5,[%i3+0x000] ! Mem[0000000049800100]
p28_call_0_le:
ldstub [%i0+0x039],%l0 ! Mem[0000000048000139]
ldstub [%i2+0x016],%l4 ! Mem[0000000049000116]
ldx [%i3+0x030],%l5 ! Mem[0000000049800130]
stb %l0,[%i1+0x039] ! Mem[0000000048800139]
swap [%i3+0x01c],%l3 ! Mem[000000004980011c]
retl
lduw [%i3+0x038],%l6 ! Mem[0000000049800138]
p28_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l5,[%o3+0x000] ! Mem[0000000049800100]
p28_call_0_lo:
ldstub [%o0+0x039],%l0 ! Mem[0000000048000139]
ldstub [%o2+0x016],%l4 ! Mem[0000000049000116]
ldx [%o3+0x030],%l5 ! Mem[0000000049800130]
stb %l0,[%o1+0x039] ! Mem[0000000048800139]
swap [%o3+0x01c],%l3 ! Mem[000000004980011c]
retl
lduw [%o3+0x038],%l6 ! Mem[0000000049800138]
p28_jmpl_0_he:
ldx [%i0+0x000],%l7 ! Mem[0000000048000100]
ldstub [%i2+0x019],%l4 ! Mem[0000000049000119]
lduh [%i2+0x008],%l3 ! Mem[0000000049000108]
ldsh [%i2+0x00e],%l1 ! Mem[000000004900010e]
ldsb [%i3+0x025],%l2 ! Mem[0000000049800125]
jmpl %g6+8,%g0
ldsb [%i0+0x022],%l6 ! Mem[0000000048000122]
p28_call_0_he:
ldd [%i0+0x030],%l4 ! Mem[0000000048000130]
ldstub [%i3+0x03d],%l4 ! Mem[000000004980013d]
swap [%i1+0x030],%l1 ! Mem[0000000048800130]
ldsh [%i2+0x004],%l5 ! Mem[0000000049000104]
retl
stb %l5,[%i1+0x03d] ! Mem[000000004880013d]
p28_jmpl_0_ho:
ldx [%o0+0x000],%l7 ! Mem[0000000048000100]
ldstub [%o2+0x019],%l4 ! Mem[0000000049000119]
lduh [%o2+0x008],%l3 ! Mem[0000000049000108]
ldsh [%o2+0x00e],%l1 ! Mem[000000004900010e]
ldsb [%o3+0x025],%l2 ! Mem[0000000049800125]
jmpl %g6+8,%g0
ldsb [%o0+0x022],%l6 ! Mem[0000000048000122]
p28_call_0_ho:
ldd [%o0+0x030],%l4 ! Mem[0000000048000130]
ldstub [%o3+0x03d],%l4 ! Mem[000000004980013d]
swap [%o1+0x030],%l1 ! Mem[0000000048800130]
ldsh [%o2+0x004],%l5 ! Mem[0000000049000104]
retl
stb %l5,[%o1+0x03d] ! Mem[000000004880013d]
p29_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i1+0x02a],%l4 ! Mem[000000004a80012a]
p29_call_0_le:
ldstub [%i0+0x02e],%l1 ! Mem[000000004a00012e]
ldstub [%i3+0x00c],%l4 ! Mem[000000004b80010c]
stb %l0,[%i2+0x039] ! Mem[000000004b000139]
ldd [%i2+0x028],%l2 ! Mem[000000004b000128]
ldsw [%i0+0x02c],%l5 ! Mem[000000004a00012c]
retl
ldstub [%i0+0x008],%l4 ! Mem[000000004a000108]
p29_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o1+0x02a],%l4 ! Mem[000000004a80012a]
p29_call_0_lo:
ldstub [%o0+0x02e],%l1 ! Mem[000000004a00012e]
ldstub [%o3+0x00c],%l4 ! Mem[000000004b80010c]
stb %l0,[%o2+0x039] ! Mem[000000004b000139]
ldd [%o2+0x028],%l2 ! Mem[000000004b000128]
ldsw [%o0+0x02c],%l5 ! Mem[000000004a00012c]
retl
ldstub [%o0+0x008],%l4 ! Mem[000000004a000108]
p29_jmpl_0_he:
ldstub [%i3+0x013],%l0 ! Mem[000000004b800113]
ldub [%i0+0x026],%l1 ! Mem[000000004a000126]
swap [%i2+0x00c],%l6 ! Mem[000000004b00010c]
stb %l5,[%i2+0x004] ! Mem[000000004b000104]
lduw [%i2+0x030],%l4 ! Mem[000000004b000130]
lduh [%i3+0x022],%l6 ! Mem[000000004b800122]
jmpl %g6+8,%g0
stw %l0,[%i2+0x010] ! Mem[000000004b000110]
p29_call_0_he:
lduh [%i3+0x024],%l7 ! Mem[000000004b800124]
retl
stb %l2,[%i0+0x011] ! Mem[000000004a000111]
p29_jmpl_0_ho:
ldstub [%o3+0x013],%l0 ! Mem[000000004b800113]
ldub [%o0+0x026],%l1 ! Mem[000000004a000126]
swap [%o2+0x00c],%l6 ! Mem[000000004b00010c]
stb %l5,[%o2+0x004] ! Mem[000000004b000104]
lduw [%o2+0x030],%l4 ! Mem[000000004b000130]
lduh [%o3+0x022],%l6 ! Mem[000000004b800122]
jmpl %g6+8,%g0
stw %l0,[%o2+0x010] ! Mem[000000004b000110]
p29_call_0_ho:
lduh [%o3+0x024],%l7 ! Mem[000000004b800124]
retl
stb %l2,[%o0+0x011] ! Mem[000000004a000111]
p30_jmpl_0_le:
jmpl %g6+8,%g0
ldsw [%i0+0x00c],%l4 ! Mem[000000004c00010c]
p30_call_0_le:
retl
lduh [%i2+0x014],%l0 ! Mem[000000004d000114]
p30_jmpl_0_lo:
jmpl %g6+8,%g0
ldsw [%o0+0x00c],%l4 ! Mem[000000004c00010c]
p30_call_0_lo:
retl
lduh [%o2+0x014],%l0 ! Mem[000000004d000114]
p30_jmpl_0_he:
jmpl %g6+8,%g0
ldstub [%i2+0x024],%l6 ! Mem[000000004d000124]
p30_call_0_he:
ldstub [%i3+0x00b],%l5 ! Mem[000000004d80010b]
lduw [%i2+0x00c],%l0 ! Mem[000000004d00010c]
ldsh [%i3+0x012],%l4 ! Mem[000000004d800112]
retl
stb %l3,[%i2+0x03a] ! Mem[000000004d00013a]
p30_jmpl_0_ho:
jmpl %g6+8,%g0
ldstub [%o2+0x024],%l6 ! Mem[000000004d000124]
p30_call_0_ho:
ldstub [%o3+0x00b],%l5 ! Mem[000000004d80010b]
lduw [%o2+0x00c],%l0 ! Mem[000000004d00010c]
ldsh [%o3+0x012],%l4 ! Mem[000000004d800112]
retl
stb %l3,[%o2+0x03a] ! Mem[000000004d00013a]
p31_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i1+0x028],%l4 ! Mem[000000004e800128]
p31_call_0_le:
stx %l2,[%i3+0x010] ! Mem[000000004f800110]
ldsh [%i2+0x00c],%l4 ! Mem[000000004f00010c]
ldstub [%i3+0x01c],%l1 ! Mem[000000004f80011c]
stw %l7,[%i3+0x018] ! Mem[000000004f800118]
ldsh [%i1+0x012],%l6 ! Mem[000000004e800112]
retl
ldsw [%i0+0x030],%l4 ! Mem[000000004e000130]
p31_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o1+0x028],%l4 ! Mem[000000004e800128]
p31_call_0_lo:
stx %l2,[%o3+0x010] ! Mem[000000004f800110]
ldsh [%o2+0x00c],%l4 ! Mem[000000004f00010c]
ldstub [%o3+0x01c],%l1 ! Mem[000000004f80011c]
stw %l7,[%o3+0x018] ! Mem[000000004f800118]
ldsh [%o1+0x012],%l6 ! Mem[000000004e800112]
retl
ldsw [%o0+0x030],%l4 ! Mem[000000004e000130]
p31_jmpl_0_he:
lduw [%i0+0x020],%l7 ! Mem[000000004e000120]
ldx [%i0+0x018],%l4 ! Mem[000000004e000118]
stb %l4,[%i0+0x01b] ! Mem[000000004e00011b]
lduh [%i2+0x01e],%l1 ! Mem[000000004f00011e]
jmpl %g6+8,%g0
ldd [%i3+0x030],%l2 ! Mem[000000004f800130]
p31_call_0_he:
std %l2,[%i1+0x028] ! Mem[000000004e800128]
ldstub [%i1+0x013],%l4 ! Mem[000000004e800113]
swap [%i0+0x030],%l4 ! Mem[000000004e000130]
stb %l3,[%i0+0x03a] ! Mem[000000004e00013a]
stw %l2,[%i3+0x028] ! Mem[000000004f800128]
retl
ldstub [%i0+0x019],%l4 ! Mem[000000004e000119]
p31_jmpl_0_ho:
lduw [%o0+0x020],%l7 ! Mem[000000004e000120]
ldx [%o0+0x018],%l4 ! Mem[000000004e000118]
stb %l4,[%o0+0x01b] ! Mem[000000004e00011b]
lduh [%o2+0x01e],%l1 ! Mem[000000004f00011e]
jmpl %g6+8,%g0
ldd [%o3+0x030],%l2 ! Mem[000000004f800130]
p31_call_0_ho:
std %l2,[%o1+0x028] ! Mem[000000004e800128]
ldstub [%o1+0x013],%l4 ! Mem[000000004e800113]
swap [%o0+0x030],%l4 ! Mem[000000004e000130]
stb %l3,[%o0+0x03a] ! Mem[000000004e00013a]
stw %l2,[%o3+0x028] ! Mem[000000004f800128]
retl
ldstub [%o0+0x019],%l4 ! Mem[000000004e000119]
p32_jmpl_0_le:
jmpl %g6+8,%g0
ldd [%i1+0x010],%l4 ! Mem[0000000050800110]
p32_call_0_le:
ldsb [%i1+0x001],%l5 ! Mem[0000000050800101]
retl
swap [%i0+0x028],%l2 ! Mem[0000000050000128]
p32_jmpl_0_lo:
jmpl %g6+8,%g0
ldd [%o1+0x010],%l4 ! Mem[0000000050800110]
p32_call_0_lo:
ldsb [%o1+0x001],%l5 ! Mem[0000000050800101]
retl
swap [%o0+0x028],%l2 ! Mem[0000000050000128]
p32_jmpl_0_he:
ldstub [%i3+0x023],%l0 ! Mem[0000000051800123]
swap [%i1+0x034],%l5 ! Mem[0000000050800134]
stx %l7,[%i0+0x000] ! Mem[0000000050000100]
swap [%i3+0x028],%l1 ! Mem[0000000051800128]
jmpl %g6+8,%g0
swap [%i3+0x000],%l2 ! Mem[0000000051800100]
p32_call_0_he:
stx %l0,[%i1+0x018] ! Mem[0000000050800118]
ldd [%i3+0x030],%l6 ! Mem[0000000051800130]
swap [%i0+0x03c],%l3 ! Mem[000000005000013c]
ldstub [%i2+0x000],%l6 ! Mem[0000000051000100]
swap [%i2+0x004],%l5 ! Mem[0000000051000104]
retl
swap [%i2+0x020],%l1 ! Mem[0000000051000120]
p32_jmpl_0_ho:
ldstub [%o3+0x023],%l0 ! Mem[0000000051800123]
swap [%o1+0x034],%l5 ! Mem[0000000050800134]
stx %l7,[%o0+0x000] ! Mem[0000000050000100]
swap [%o3+0x028],%l1 ! Mem[0000000051800128]
jmpl %g6+8,%g0
swap [%o3+0x000],%l2 ! Mem[0000000051800100]
p32_call_0_ho:
stx %l0,[%o1+0x018] ! Mem[0000000050800118]
ldd [%o3+0x030],%l6 ! Mem[0000000051800130]
swap [%o0+0x03c],%l3 ! Mem[000000005000013c]
ldstub [%o2+0x000],%l6 ! Mem[0000000051000100]
swap [%o2+0x004],%l5 ! Mem[0000000051000104]
retl
swap [%o2+0x020],%l1 ! Mem[0000000051000120]
p33_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i1+0x010],%l4 ! Mem[0000000052800110]
p33_call_0_le:
ldub [%i2+0x037],%l1 ! Mem[0000000053000137]
retl
stw %l0,[%i2+0x034] ! Mem[0000000053000134]
p33_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o1+0x010],%l4 ! Mem[0000000052800110]
p33_call_0_lo:
ldub [%o2+0x037],%l1 ! Mem[0000000053000137]
retl
stw %l0,[%o2+0x034] ! Mem[0000000053000134]
p33_jmpl_0_he:
sth %l2,[%i3+0x038] ! Mem[0000000053800138]
ldstub [%i0+0x032],%l7 ! Mem[0000000052000132]
ldstub [%i2+0x022],%l0 ! Mem[0000000053000122]
ldub [%i1+0x012],%l0 ! Mem[0000000052800112]
jmpl %g6+8,%g0
ldstub [%i1+0x032],%l0 ! Mem[0000000052800132]
p33_call_0_he:
ldstub [%i1+0x006],%l4 ! Mem[0000000052800106]
swap [%i0+0x008],%l1 ! Mem[0000000052000108]
ldstub [%i3+0x024],%l7 ! Mem[0000000053800124]
swap [%i2+0x020],%l6 ! Mem[0000000053000120]
ldstub [%i2+0x036],%l0 ! Mem[0000000053000136]
stx %l4,[%i1+0x038] ! Mem[0000000052800138]
stw %l0,[%i2+0x038] ! Mem[0000000053000138]
retl
ldstub [%i3+0x001],%l1 ! Mem[0000000053800101]
p33_jmpl_0_ho:
sth %l2,[%o3+0x038] ! Mem[0000000053800138]
ldstub [%o0+0x032],%l7 ! Mem[0000000052000132]
ldstub [%o2+0x022],%l0 ! Mem[0000000053000122]
ldub [%o1+0x012],%l0 ! Mem[0000000052800112]
jmpl %g6+8,%g0
ldstub [%o1+0x032],%l0 ! Mem[0000000052800132]
p33_call_0_ho:
ldstub [%o1+0x006],%l4 ! Mem[0000000052800106]
swap [%o0+0x008],%l1 ! Mem[0000000052000108]
ldstub [%o3+0x024],%l7 ! Mem[0000000053800124]
swap [%o2+0x020],%l6 ! Mem[0000000053000120]
ldstub [%o2+0x036],%l0 ! Mem[0000000053000136]
stx %l4,[%o1+0x038] ! Mem[0000000052800138]
stw %l0,[%o2+0x038] ! Mem[0000000053000138]
retl
ldstub [%o3+0x001],%l1 ! Mem[0000000053800101]
p34_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i2+0x00a],%l4 ! Mem[000000005500010a]
p34_call_0_le:
swap [%i3+0x030],%l2 ! Mem[0000000055800130]
ldstub [%i0+0x028],%l2 ! Mem[0000000054000128]
ldsh [%i2+0x02a],%l4 ! Mem[000000005500012a]
ldstub [%i3+0x00b],%l5 ! Mem[000000005580010b]
ldub [%i3+0x03c],%l5 ! Mem[000000005580013c]
retl
ldsw [%i0+0x010],%l4 ! Mem[0000000054000110]
p34_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o2+0x00a],%l4 ! Mem[000000005500010a]
p34_call_0_lo:
swap [%o3+0x030],%l2 ! Mem[0000000055800130]
ldstub [%o0+0x028],%l2 ! Mem[0000000054000128]
ldsh [%o2+0x02a],%l4 ! Mem[000000005500012a]
ldstub [%o3+0x00b],%l5 ! Mem[000000005580010b]
ldub [%o3+0x03c],%l5 ! Mem[000000005580013c]
retl
ldsw [%o0+0x010],%l4 ! Mem[0000000054000110]
p34_jmpl_0_he:
swap [%i1+0x038],%l4 ! Mem[0000000054800138]
ldstub [%i2+0x032],%l0 ! Mem[0000000055000132]
ldstub [%i1+0x025],%l2 ! Mem[0000000054800125]
ldd [%i0+0x000],%l4 ! Mem[0000000054000100]
ldd [%i0+0x038],%l2 ! Mem[0000000054000138]
jmpl %g6+8,%g0
ldsb [%i0+0x02e],%l2 ! Mem[000000005400012e]
p34_call_0_he:
swap [%i2+0x03c],%l4 ! Mem[000000005500013c]
ldd [%i3+0x030],%l4 ! Mem[0000000055800130]
ldsh [%i0+0x024],%l3 ! Mem[0000000054000124]
retl
ldstub [%i0+0x026],%l5 ! Mem[0000000054000126]
p34_jmpl_0_ho:
swap [%o1+0x038],%l4 ! Mem[0000000054800138]
ldstub [%o2+0x032],%l0 ! Mem[0000000055000132]
ldstub [%o1+0x025],%l2 ! Mem[0000000054800125]
ldd [%o0+0x000],%l4 ! Mem[0000000054000100]
ldd [%o0+0x038],%l2 ! Mem[0000000054000138]
jmpl %g6+8,%g0
ldsb [%o0+0x02e],%l2 ! Mem[000000005400012e]
p34_call_0_ho:
swap [%o2+0x03c],%l4 ! Mem[000000005500013c]
ldd [%o3+0x030],%l4 ! Mem[0000000055800130]
ldsh [%o0+0x024],%l3 ! Mem[0000000054000124]
retl
ldstub [%o0+0x026],%l5 ! Mem[0000000054000126]
p35_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i1+0x020],%l0 ! Mem[0000000056800120]
p35_call_0_le:
ldstub [%i3+0x037],%l1 ! Mem[0000000057800137]
ldub [%i0+0x01b],%l4 ! Mem[000000005600011b]
ldd [%i3+0x010],%l0 ! Mem[0000000057800110]
ldx [%i1+0x008],%l4 ! Mem[0000000056800108]
sth %l6,[%i3+0x012] ! Mem[0000000057800112]
stb %l6,[%i0+0x01a] ! Mem[000000005600011a]
retl
ldx [%i3+0x000],%l6 ! Mem[0000000057800100]
p35_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o1+0x020],%l0 ! Mem[0000000056800120]
p35_call_0_lo:
ldstub [%o3+0x037],%l1 ! Mem[0000000057800137]
ldub [%o0+0x01b],%l4 ! Mem[000000005600011b]
ldd [%o3+0x010],%l0 ! Mem[0000000057800110]
ldx [%o1+0x008],%l4 ! Mem[0000000056800108]
sth %l6,[%o3+0x012] ! Mem[0000000057800112]
stb %l6,[%o0+0x01a] ! Mem[000000005600011a]
retl
ldx [%o3+0x000],%l6 ! Mem[0000000057800100]
p35_jmpl_0_he:
swap [%i1+0x018],%l4 ! Mem[0000000056800118]
swap [%i3+0x020],%l0 ! Mem[0000000057800120]
lduh [%i2+0x004],%l1 ! Mem[0000000057000104]
stb %l4,[%i0+0x030] ! Mem[0000000056000130]
std %l0,[%i0+0x028] ! Mem[0000000056000128]
stw %l0,[%i2+0x028] ! Mem[0000000057000128]
ldsw [%i3+0x020],%l4 ! Mem[0000000057800120]
jmpl %g6+8,%g0
ldsh [%i0+0x00a],%l1 ! Mem[000000005600010a]
p35_call_0_he:
swap [%i3+0x028],%l3 ! Mem[0000000057800128]
ldx [%i0+0x038],%l7 ! Mem[0000000056000138]
retl
lduh [%i1+0x02e],%l1 ! Mem[000000005680012e]
p35_jmpl_0_ho:
swap [%o1+0x018],%l4 ! Mem[0000000056800118]
swap [%o3+0x020],%l0 ! Mem[0000000057800120]
lduh [%o2+0x004],%l1 ! Mem[0000000057000104]
stb %l4,[%o0+0x030] ! Mem[0000000056000130]
std %l0,[%o0+0x028] ! Mem[0000000056000128]
stw %l0,[%o2+0x028] ! Mem[0000000057000128]
ldsw [%o3+0x020],%l4 ! Mem[0000000057800120]
jmpl %g6+8,%g0
ldsh [%o0+0x00a],%l1 ! Mem[000000005600010a]
p35_call_0_ho:
swap [%o3+0x028],%l3 ! Mem[0000000057800128]
ldx [%o0+0x038],%l7 ! Mem[0000000056000138]
retl
lduh [%o1+0x02e],%l1 ! Mem[000000005680012e]
p36_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i2+0x008],%l4 ! Mem[0000000059000108]
p36_call_0_le:
ldd [%i3+0x030],%l2 ! Mem[0000000059800130]
std %l0,[%i2+0x010] ! Mem[0000000059000110]
ldstub [%i1+0x03a],%l1 ! Mem[000000005880013a]
swap [%i2+0x028],%l1 ! Mem[0000000059000128]
lduw [%i3+0x01c],%l3 ! Mem[000000005980011c]
retl
ldsh [%i2+0x038],%l0 ! Mem[0000000059000138]
p36_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o2+0x008],%l4 ! Mem[0000000059000108]
p36_call_0_lo:
ldd [%o3+0x030],%l2 ! Mem[0000000059800130]
std %l0,[%o2+0x010] ! Mem[0000000059000110]
ldstub [%o1+0x03a],%l1 ! Mem[000000005880013a]
swap [%o2+0x028],%l1 ! Mem[0000000059000128]
lduw [%o3+0x01c],%l3 ! Mem[000000005980011c]
retl
ldsh [%o2+0x038],%l0 ! Mem[0000000059000138]
p36_jmpl_0_he:
ldstub [%i3+0x033],%l0 ! Mem[0000000059800133]
stx %l1,[%i1+0x020] ! Mem[0000000058800120]
stw %l2,[%i2+0x01c] ! Mem[000000005900011c]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l2 ! Mem[000000005880011c]
p36_call_0_he:
swap [%i3+0x020],%l2 ! Mem[0000000059800120]
lduw [%i2+0x034],%l3 ! Mem[0000000059000134]
ldsh [%i3+0x02a],%l2 ! Mem[000000005980012a]
retl
swap [%i3+0x008],%l3 ! Mem[0000000059800108]
p36_jmpl_0_ho:
ldstub [%o3+0x033],%l0 ! Mem[0000000059800133]
stx %l1,[%o1+0x020] ! Mem[0000000058800120]
stw %l2,[%o2+0x01c] ! Mem[000000005900011c]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l2 ! Mem[000000005880011c]
p36_call_0_ho:
swap [%o3+0x020],%l2 ! Mem[0000000059800120]
lduw [%o2+0x034],%l3 ! Mem[0000000059000134]
ldsh [%o3+0x02a],%l2 ! Mem[000000005980012a]
retl
swap [%o3+0x008],%l3 ! Mem[0000000059800108]
p37_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i2+0x030],%l0 ! Mem[000000005b000130]
p37_call_0_le:
std %l4,[%i3+0x008] ! Mem[000000005b800108]
sth %l7,[%i3+0x018] ! Mem[000000005b800118]
retl
ldstub [%i0+0x00e],%l3 ! Mem[000000005a00010e]
p37_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o2+0x030],%l0 ! Mem[000000005b000130]
p37_call_0_lo:
std %l4,[%o3+0x008] ! Mem[000000005b800108]
sth %l7,[%o3+0x018] ! Mem[000000005b800118]
retl
ldstub [%o0+0x00e],%l3 ! Mem[000000005a00010e]
p37_jmpl_0_he:
stx %l4,[%i2+0x030] ! Mem[000000005b000130]
jmpl %g6+8,%g0
swap [%i3+0x020],%l7 ! Mem[000000005b800120]
p37_call_0_he:
lduh [%i1+0x030],%l7 ! Mem[000000005a800130]
ldstub [%i3+0x034],%l7 ! Mem[000000005b800134]
retl
ldstub [%i1+0x018],%l0 ! Mem[000000005a800118]
p37_jmpl_0_ho:
stx %l4,[%o2+0x030] ! Mem[000000005b000130]
jmpl %g6+8,%g0
swap [%o3+0x020],%l7 ! Mem[000000005b800120]
p37_call_0_ho:
lduh [%o1+0x030],%l7 ! Mem[000000005a800130]
ldstub [%o3+0x034],%l7 ! Mem[000000005b800134]
retl
ldstub [%o1+0x018],%l0 ! Mem[000000005a800118]
p38_jmpl_0_le:
jmpl %g6+8,%g0
ldx [%i1+0x038],%l4 ! Mem[000000005c800138]
p38_call_0_le:
swap [%i3+0x01c],%l1 ! Mem[000000005d80011c]
lduh [%i2+0x028],%l4 ! Mem[000000005d000128]
ldx [%i2+0x028],%l7 ! Mem[000000005d000128]
ldd [%i2+0x010],%l4 ! Mem[000000005d000110]
retl
ldsw [%i0+0x01c],%l3 ! Mem[000000005c00011c]
p38_jmpl_0_lo:
jmpl %g6+8,%g0
ldx [%o1+0x038],%l4 ! Mem[000000005c800138]
p38_call_0_lo:
swap [%o3+0x01c],%l1 ! Mem[000000005d80011c]
lduh [%o2+0x028],%l4 ! Mem[000000005d000128]
ldx [%o2+0x028],%l7 ! Mem[000000005d000128]
ldd [%o2+0x010],%l4 ! Mem[000000005d000110]
retl
ldsw [%o0+0x01c],%l3 ! Mem[000000005c00011c]
p38_jmpl_0_he:
ldd [%i1+0x030],%l0 ! Mem[000000005c800130]
stw %l0,[%i1+0x030] ! Mem[000000005c800130]
jmpl %g6+8,%g0
std %l6,[%i0+0x020] ! Mem[000000005c000120]
p38_call_0_he:
std %l2,[%i3+0x028] ! Mem[000000005d800128]
swap [%i0+0x03c],%l4 ! Mem[000000005c00013c]
ldstub [%i1+0x030],%l1 ! Mem[000000005c800130]
retl
std %l4,[%i3+0x000] ! Mem[000000005d800100]
p38_jmpl_0_ho:
ldd [%o1+0x030],%l0 ! Mem[000000005c800130]
stw %l0,[%o1+0x030] ! Mem[000000005c800130]
jmpl %g6+8,%g0
std %l6,[%o0+0x020] ! Mem[000000005c000120]
p38_call_0_ho:
std %l2,[%o3+0x028] ! Mem[000000005d800128]
swap [%o0+0x03c],%l4 ! Mem[000000005c00013c]
ldstub [%o1+0x030],%l1 ! Mem[000000005c800130]
retl
std %l4,[%o3+0x000] ! Mem[000000005d800100]
p39_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i2+0x02a],%l4 ! Mem[000000005f00012a]
p39_call_0_le:
ldstub [%i0+0x02e],%l1 ! Mem[000000005e00012e]
ldsb [%i3+0x034],%l0 ! Mem[000000005f800134]
ldstub [%i2+0x00a],%l4 ! Mem[000000005f00010a]
swap [%i3+0x018],%l7 ! Mem[000000005f800118]
stb %l3,[%i1+0x00e] ! Mem[000000005e80010e]
retl
ldstub [%i1+0x017],%l6 ! Mem[000000005e800117]
p39_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o2+0x02a],%l4 ! Mem[000000005f00012a]
p39_call_0_lo:
ldstub [%o0+0x02e],%l1 ! Mem[000000005e00012e]
ldsb [%o3+0x034],%l0 ! Mem[000000005f800134]
ldstub [%o2+0x00a],%l4 ! Mem[000000005f00010a]
swap [%o3+0x018],%l7 ! Mem[000000005f800118]
stb %l3,[%o1+0x00e] ! Mem[000000005e80010e]
retl
ldstub [%o1+0x017],%l6 ! Mem[000000005e800117]
p39_jmpl_0_he:
ldsw [%i2+0x00c],%l6 ! Mem[000000005f00010c]
jmpl %g6+8,%g0
ldstub [%i1+0x00c],%l1 ! Mem[000000005e80010c]
p39_call_0_he:
ldsb [%i1+0x034],%l7 ! Mem[000000005e800134]
ldub [%i3+0x031],%l5 ! Mem[000000005f800131]
retl
ldd [%i0+0x030],%l4 ! Mem[000000005e000130]
p39_jmpl_0_ho:
ldsw [%o2+0x00c],%l6 ! Mem[000000005f00010c]
jmpl %g6+8,%g0
ldstub [%o1+0x00c],%l1 ! Mem[000000005e80010c]
p39_call_0_ho:
ldsb [%o1+0x034],%l7 ! Mem[000000005e800134]
ldub [%o3+0x031],%l5 ! Mem[000000005f800131]
retl
ldd [%o0+0x030],%l4 ! Mem[000000005e000130]
p40_jmpl_0_le:
jmpl %g6+8,%g0
lduw [%i1+0x010],%l4 ! Mem[0000000060800110]
p40_call_0_le:
lduh [%i0+0x01c],%l1 ! Mem[000000006000011c]
retl
swap [%i0+0x014],%l3 ! Mem[0000000060000114]
p40_jmpl_0_lo:
jmpl %g6+8,%g0
lduw [%o1+0x010],%l4 ! Mem[0000000060800110]
p40_call_0_lo:
lduh [%o0+0x01c],%l1 ! Mem[000000006000011c]
retl
swap [%o0+0x014],%l3 ! Mem[0000000060000114]
p40_jmpl_0_he:
std %l0,[%i0+0x018] ! Mem[0000000060000118]
ldsh [%i0+0x00c],%l6 ! Mem[000000006000010c]
jmpl %g6+8,%g0
ldx [%i1+0x008],%l3 ! Mem[0000000060800108]
p40_call_0_he:
swap [%i1+0x010],%l7 ! Mem[0000000060800110]
ldsh [%i1+0x032],%l4 ! Mem[0000000060800132]
ldx [%i1+0x038],%l3 ! Mem[0000000060800138]
swap [%i2+0x008],%l2 ! Mem[0000000061000108]
ldub [%i0+0x03e],%l2 ! Mem[000000006000013e]
retl
swap [%i3+0x008],%l2 ! Mem[0000000061800108]
p40_jmpl_0_ho:
std %l0,[%o0+0x018] ! Mem[0000000060000118]
ldsh [%o0+0x00c],%l6 ! Mem[000000006000010c]
jmpl %g6+8,%g0
ldx [%o1+0x008],%l3 ! Mem[0000000060800108]
p40_call_0_ho:
swap [%o1+0x010],%l7 ! Mem[0000000060800110]
ldsh [%o1+0x032],%l4 ! Mem[0000000060800132]
ldx [%o1+0x038],%l3 ! Mem[0000000060800138]
swap [%o2+0x008],%l2 ! Mem[0000000061000108]
ldub [%o0+0x03e],%l2 ! Mem[000000006000013e]
retl
swap [%o3+0x008],%l2 ! Mem[0000000061800108]
p41_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i2+0x028],%l4 ! Mem[0000000063000128]
p41_call_0_le:
swap [%i2+0x034],%l1 ! Mem[0000000063000134]
ldx [%i1+0x030],%l3 ! Mem[0000000062800130]
stb %l0,[%i1+0x014] ! Mem[0000000062800114]
lduh [%i3+0x008],%l1 ! Mem[0000000063800108]
swap [%i0+0x010],%l5 ! Mem[0000000062000110]
retl
ldub [%i0+0x02b],%l5 ! Mem[000000006200012b]
p41_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o2+0x028],%l4 ! Mem[0000000063000128]
p41_call_0_lo:
swap [%o2+0x034],%l1 ! Mem[0000000063000134]
ldx [%o1+0x030],%l3 ! Mem[0000000062800130]
stb %l0,[%o1+0x014] ! Mem[0000000062800114]
lduh [%o3+0x008],%l1 ! Mem[0000000063800108]
swap [%o0+0x010],%l5 ! Mem[0000000062000110]
retl
ldub [%o0+0x02b],%l5 ! Mem[000000006200012b]
p41_jmpl_0_he:
swap [%i2+0x020],%l7 ! Mem[0000000063000120]
ldstub [%i3+0x026],%l1 ! Mem[0000000063800126]
ldstub [%i3+0x01b],%l4 ! Mem[000000006380011b]
stx %l1,[%i0+0x000] ! Mem[0000000062000100]
stx %l2,[%i1+0x020] ! Mem[0000000062800120]
ldstub [%i0+0x003],%l7 ! Mem[0000000062000103]
ldsw [%i0+0x010],%l3 ! Mem[0000000062000110]
jmpl %g6+8,%g0
lduh [%i1+0x01e],%l0 ! Mem[000000006280011e]
p41_call_0_he:
ldstub [%i0+0x019],%l1 ! Mem[0000000062000119]
lduh [%i1+0x01a],%l6 ! Mem[000000006280011a]
ldstub [%i1+0x01f],%l7 ! Mem[000000006280011f]
ldd [%i2+0x000],%l2 ! Mem[0000000063000100]
retl
lduw [%i3+0x018],%l3 ! Mem[0000000063800118]
p41_jmpl_0_ho:
swap [%o2+0x020],%l7 ! Mem[0000000063000120]
ldstub [%o3+0x026],%l1 ! Mem[0000000063800126]
ldstub [%o3+0x01b],%l4 ! Mem[000000006380011b]
stx %l1,[%o0+0x000] ! Mem[0000000062000100]
stx %l2,[%o1+0x020] ! Mem[0000000062800120]
ldstub [%o0+0x003],%l7 ! Mem[0000000062000103]
ldsw [%o0+0x010],%l3 ! Mem[0000000062000110]
jmpl %g6+8,%g0
lduh [%o1+0x01e],%l0 ! Mem[000000006280011e]
p41_call_0_ho:
ldstub [%o0+0x019],%l1 ! Mem[0000000062000119]
lduh [%o1+0x01a],%l6 ! Mem[000000006280011a]
ldstub [%o1+0x01f],%l7 ! Mem[000000006280011f]
ldd [%o2+0x000],%l2 ! Mem[0000000063000100]
retl
lduw [%o3+0x018],%l3 ! Mem[0000000063800118]
p42_jmpl_0_le:
jmpl %g6+8,%g0
lduw [%i0+0x000],%l0 ! Mem[0000000064000100]
p42_call_0_le:
ldstub [%i0+0x00e],%l1 ! Mem[000000006400010e]
lduh [%i0+0x014],%l0 ! Mem[0000000064000114]
stw %l0,[%i0+0x038] ! Mem[0000000064000138]
swap [%i2+0x028],%l2 ! Mem[0000000065000128]
ldstub [%i0+0x030],%l5 ! Mem[0000000064000130]
stx %l0,[%i1+0x038] ! Mem[0000000064800138]
retl
swap [%i3+0x004],%l2 ! Mem[0000000065800104]
p42_jmpl_0_lo:
jmpl %g6+8,%g0
lduw [%o0+0x000],%l0 ! Mem[0000000064000100]
p42_call_0_lo:
ldstub [%o0+0x00e],%l1 ! Mem[000000006400010e]
lduh [%o0+0x014],%l0 ! Mem[0000000064000114]
stw %l0,[%o0+0x038] ! Mem[0000000064000138]
swap [%o2+0x028],%l2 ! Mem[0000000065000128]
ldstub [%o0+0x030],%l5 ! Mem[0000000064000130]
stx %l0,[%o1+0x038] ! Mem[0000000064800138]
retl
swap [%o3+0x004],%l2 ! Mem[0000000065800104]
p42_jmpl_0_he:
ldub [%i3+0x026],%l1 ! Mem[0000000065800126]
lduh [%i2+0x02c],%l6 ! Mem[000000006500012c]
ldx [%i2+0x038],%l5 ! Mem[0000000065000138]
stw %l0,[%i1+0x008] ! Mem[0000000064800108]
ldstub [%i0+0x023],%l7 ! Mem[0000000064000123]
ldstub [%i1+0x00b],%l0 ! Mem[000000006480010b]
swap [%i0+0x03c],%l0 ! Mem[000000006400013c]
jmpl %g6+8,%g0
ldub [%i0+0x030],%l2 ! Mem[0000000064000130]
p42_call_0_he:
ldd [%i3+0x028],%l0 ! Mem[0000000065800128]
stx %l3,[%i0+0x018] ! Mem[0000000064000118]
ldsh [%i2+0x00c],%l7 ! Mem[000000006500010c]
ldd [%i1+0x008],%l0 ! Mem[0000000064800108]
ldsh [%i2+0x024],%l7 ! Mem[0000000065000124]
lduh [%i3+0x012],%l6 ! Mem[0000000065800112]
ldsh [%i0+0x026],%l4 ! Mem[0000000064000126]
retl
ldsb [%i3+0x035],%l1 ! Mem[0000000065800135]
p42_jmpl_0_ho:
ldub [%o3+0x026],%l1 ! Mem[0000000065800126]
lduh [%o2+0x02c],%l6 ! Mem[000000006500012c]
ldx [%o2+0x038],%l5 ! Mem[0000000065000138]
stw %l0,[%o1+0x008] ! Mem[0000000064800108]
ldstub [%o0+0x023],%l7 ! Mem[0000000064000123]
ldstub [%o1+0x00b],%l0 ! Mem[000000006480010b]
swap [%o0+0x03c],%l0 ! Mem[000000006400013c]
jmpl %g6+8,%g0
ldub [%o0+0x030],%l2 ! Mem[0000000064000130]
p42_call_0_ho:
ldd [%o3+0x028],%l0 ! Mem[0000000065800128]
stx %l3,[%o0+0x018] ! Mem[0000000064000118]
ldsh [%o2+0x00c],%l7 ! Mem[000000006500010c]
ldd [%o1+0x008],%l0 ! Mem[0000000064800108]
ldsh [%o2+0x024],%l7 ! Mem[0000000065000124]
lduh [%o3+0x012],%l6 ! Mem[0000000065800112]
ldsh [%o0+0x026],%l4 ! Mem[0000000064000126]
retl
ldsb [%o3+0x035],%l1 ! Mem[0000000065800135]
p43_jmpl_0_le:
jmpl %g6+8,%g0
ldx [%i3+0x020],%l5 ! Mem[0000000067800120]
p43_call_0_le:
ldub [%i1+0x001],%l5 ! Mem[0000000066800101]
ldsb [%i2+0x01b],%l4 ! Mem[000000006700011b]
ldstub [%i3+0x02d],%l5 ! Mem[000000006780012d]
stb %l7,[%i3+0x018] ! Mem[0000000067800118]
ldsb [%i0+0x013],%l6 ! Mem[0000000066000113]
retl
swap [%i3+0x030],%l4 ! Mem[0000000067800130]
p43_jmpl_0_lo:
jmpl %g6+8,%g0
ldx [%o3+0x020],%l5 ! Mem[0000000067800120]
p43_call_0_lo:
ldub [%o1+0x001],%l5 ! Mem[0000000066800101]
ldsb [%o2+0x01b],%l4 ! Mem[000000006700011b]
ldstub [%o3+0x02d],%l5 ! Mem[000000006780012d]
stb %l7,[%o3+0x018] ! Mem[0000000067800118]
ldsb [%o0+0x013],%l6 ! Mem[0000000066000113]
retl
swap [%o3+0x030],%l4 ! Mem[0000000067800130]
p43_jmpl_0_he:
lduh [%i0+0x006],%l7 ! Mem[0000000066000106]
swap [%i2+0x018],%l4 ! Mem[0000000067000118]
swap [%i2+0x03c],%l2 ! Mem[000000006700013c]
ldstub [%i0+0x01d],%l2 ! Mem[000000006600011d]
jmpl %g6+8,%g0
ldstub [%i1+0x029],%l3 ! Mem[0000000066800129]
p43_call_0_he:
ldstub [%i3+0x03e],%l2 ! Mem[000000006780013e]
std %l2,[%i2+0x028] ! Mem[0000000067000128]
retl
stw %l5,[%i1+0x024] ! Mem[0000000066800124]
p43_jmpl_0_ho:
lduh [%o0+0x006],%l7 ! Mem[0000000066000106]
swap [%o2+0x018],%l4 ! Mem[0000000067000118]
swap [%o2+0x03c],%l2 ! Mem[000000006700013c]
ldstub [%o0+0x01d],%l2 ! Mem[000000006600011d]
jmpl %g6+8,%g0
ldstub [%o1+0x029],%l3 ! Mem[0000000066800129]
p43_call_0_ho:
ldstub [%o3+0x03e],%l2 ! Mem[000000006780013e]
std %l2,[%o2+0x028] ! Mem[0000000067000128]
retl
stw %l5,[%o1+0x024] ! Mem[0000000066800124]
p44_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i3+0x00a],%l4 ! Mem[000000006980010a]
p44_call_0_le:
stw %l2,[%i0+0x030] ! Mem[0000000068000130]
sth %l5,[%i3+0x03c] ! Mem[000000006980013c]
ldstub [%i0+0x001],%l5 ! Mem[0000000068000101]
swap [%i0+0x038],%l4 ! Mem[0000000068000138]
stx %l4,[%i2+0x028] ! Mem[0000000069000128]
retl
swap [%i3+0x014],%l4 ! Mem[0000000069800114]
p44_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o3+0x00a],%l4 ! Mem[000000006980010a]
p44_call_0_lo:
stw %l2,[%o0+0x030] ! Mem[0000000068000130]
sth %l5,[%o3+0x03c] ! Mem[000000006980013c]
ldstub [%o0+0x001],%l5 ! Mem[0000000068000101]
swap [%o0+0x038],%l4 ! Mem[0000000068000138]
stx %l4,[%o2+0x028] ! Mem[0000000069000128]
retl
swap [%o3+0x014],%l4 ! Mem[0000000069800114]
p44_jmpl_0_he:
stb %l1,[%i3+0x023] ! Mem[0000000069800123]
lduw [%i1+0x00c],%l7 ! Mem[000000006880010c]
ldstub [%i2+0x006],%l7 ! Mem[0000000069000106]
ldub [%i1+0x01d],%l2 ! Mem[000000006880011d]
stb %l2,[%i0+0x003] ! Mem[0000000068000103]
stw %l0,[%i2+0x030] ! Mem[0000000069000130]
jmpl %g6+8,%g0
ldsw [%i2+0x010],%l3 ! Mem[0000000069000110]
p44_call_0_he:
sth %l5,[%i2+0x004] ! Mem[0000000069000104]
ldsb [%i3+0x039],%l1 ! Mem[0000000069800139]
std %l6,[%i0+0x038] ! Mem[0000000068000138]
swap [%i1+0x008],%l4 ! Mem[0000000068800108]
swap [%i1+0x000],%l0 ! Mem[0000000068800100]
stx %l4,[%i1+0x030] ! Mem[0000000068800130]
retl
swap [%i2+0x010],%l6 ! Mem[0000000069000110]
p44_jmpl_0_ho:
stb %l1,[%o3+0x023] ! Mem[0000000069800123]
lduw [%o1+0x00c],%l7 ! Mem[000000006880010c]
ldstub [%o2+0x006],%l7 ! Mem[0000000069000106]
ldub [%o1+0x01d],%l2 ! Mem[000000006880011d]
stb %l2,[%o0+0x003] ! Mem[0000000068000103]
stw %l0,[%o2+0x030] ! Mem[0000000069000130]
jmpl %g6+8,%g0
ldsw [%o2+0x010],%l3 ! Mem[0000000069000110]
p44_call_0_ho:
sth %l5,[%o2+0x004] ! Mem[0000000069000104]
ldsb [%o3+0x039],%l1 ! Mem[0000000069800139]
std %l6,[%o0+0x038] ! Mem[0000000068000138]
swap [%o1+0x008],%l4 ! Mem[0000000068800108]
swap [%o1+0x000],%l0 ! Mem[0000000068800100]
stx %l4,[%o1+0x030] ! Mem[0000000068800130]
retl
swap [%o2+0x010],%l6 ! Mem[0000000069000110]
p45_jmpl_0_le:
jmpl %g6+8,%g0
sth %l0,[%i3+0x022] ! Mem[000000006b800122]
p45_call_0_le:
std %l0,[%i1+0x030] ! Mem[000000006a800130]
lduw [%i1+0x034],%l0 ! Mem[000000006a800134]
ldub [%i3+0x039],%l0 ! Mem[000000006b800139]
lduw [%i0+0x028],%l2 ! Mem[000000006a000128]
ldd [%i1+0x008],%l4 ! Mem[000000006a800108]
swap [%i0+0x034],%l4 ! Mem[000000006a000134]
retl
ldd [%i3+0x010],%l6 ! Mem[000000006b800110]
p45_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l0,[%o3+0x022] ! Mem[000000006b800122]
p45_call_0_lo:
std %l0,[%o1+0x030] ! Mem[000000006a800130]
lduw [%o1+0x034],%l0 ! Mem[000000006a800134]
ldub [%o3+0x039],%l0 ! Mem[000000006b800139]
lduw [%o0+0x028],%l2 ! Mem[000000006a000128]
ldd [%o1+0x008],%l4 ! Mem[000000006a800108]
swap [%o0+0x034],%l4 ! Mem[000000006a000134]
retl
ldd [%o3+0x010],%l6 ! Mem[000000006b800110]
p45_jmpl_0_he:
sth %l4,[%i0+0x034] ! Mem[000000006a000134]
ldd [%i2+0x020],%l6 ! Mem[000000006b000120]
std %l0,[%i0+0x008] ! Mem[000000006a000108]
jmpl %g6+8,%g0
sth %l2,[%i1+0x03e] ! Mem[000000006a80013e]
p45_call_0_he:
ldub [%i2+0x018],%l0 ! Mem[000000006b000118]
std %l2,[%i2+0x028] ! Mem[000000006b000128]
ldsw [%i1+0x010],%l2 ! Mem[000000006a800110]
swap [%i1+0x010],%l4 ! Mem[000000006a800110]
retl
ldsb [%i2+0x028],%l0 ! Mem[000000006b000128]
p45_jmpl_0_ho:
sth %l4,[%o0+0x034] ! Mem[000000006a000134]
ldd [%o2+0x020],%l6 ! Mem[000000006b000120]
std %l0,[%o0+0x008] ! Mem[000000006a000108]
jmpl %g6+8,%g0
sth %l2,[%o1+0x03e] ! Mem[000000006a80013e]
p45_call_0_ho:
ldub [%o2+0x018],%l0 ! Mem[000000006b000118]
std %l2,[%o2+0x028] ! Mem[000000006b000128]
ldsw [%o1+0x010],%l2 ! Mem[000000006a800110]
swap [%o1+0x010],%l4 ! Mem[000000006a800110]
retl
ldsb [%o2+0x028],%l0 ! Mem[000000006b000128]
p46_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i3+0x008],%l4 ! Mem[000000006d800108]
p46_call_0_le:
ldsw [%i1+0x00c],%l1 ! Mem[000000006c80010c]
swap [%i2+0x00c],%l4 ! Mem[000000006d00010c]
swap [%i2+0x01c],%l1 ! Mem[000000006d00011c]
ldsh [%i0+0x014],%l3 ! Mem[000000006c000114]
swap [%i1+0x014],%l0 ! Mem[000000006c800114]
retl
ldstub [%i1+0x016],%l4 ! Mem[000000006c800116]
p46_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o3+0x008],%l4 ! Mem[000000006d800108]
p46_call_0_lo:
ldsw [%o1+0x00c],%l1 ! Mem[000000006c80010c]
swap [%o2+0x00c],%l4 ! Mem[000000006d00010c]
swap [%o2+0x01c],%l1 ! Mem[000000006d00011c]
ldsh [%o0+0x014],%l3 ! Mem[000000006c000114]
swap [%o1+0x014],%l0 ! Mem[000000006c800114]
retl
ldstub [%o1+0x016],%l4 ! Mem[000000006c800116]
p46_jmpl_0_he:
lduh [%i0+0x038],%l2 ! Mem[000000006c000138]
ldsh [%i0+0x018],%l4 ! Mem[000000006c000118]
ldstub [%i2+0x01f],%l3 ! Mem[000000006d00011f]
swap [%i1+0x01c],%l2 ! Mem[000000006c80011c]
ldstub [%i0+0x025],%l2 ! Mem[000000006c000125]
ldstub [%i1+0x022],%l1 ! Mem[000000006c800122]
jmpl %g6+8,%g0
ldstub [%i0+0x024],%l0 ! Mem[000000006c000124]
p46_call_0_he:
ldsh [%i3+0x016],%l0 ! Mem[000000006d800116]
stx %l4,[%i3+0x038] ! Mem[000000006d800138]
std %l0,[%i0+0x018] ! Mem[000000006c000118]
lduw [%i1+0x024],%l3 ! Mem[000000006c800124]
ldd [%i2+0x038],%l6 ! Mem[000000006d000138]
stw %l3,[%i0+0x038] ! Mem[000000006c000138]
retl
swap [%i3+0x028],%l0 ! Mem[000000006d800128]
p46_jmpl_0_ho:
lduh [%o0+0x038],%l2 ! Mem[000000006c000138]
ldsh [%o0+0x018],%l4 ! Mem[000000006c000118]
ldstub [%o2+0x01f],%l3 ! Mem[000000006d00011f]
swap [%o1+0x01c],%l2 ! Mem[000000006c80011c]
ldstub [%o0+0x025],%l2 ! Mem[000000006c000125]
ldstub [%o1+0x022],%l1 ! Mem[000000006c800122]
jmpl %g6+8,%g0
ldstub [%o0+0x024],%l0 ! Mem[000000006c000124]
p46_call_0_ho:
ldsh [%o3+0x016],%l0 ! Mem[000000006d800116]
stx %l4,[%o3+0x038] ! Mem[000000006d800138]
std %l0,[%o0+0x018] ! Mem[000000006c000118]
lduw [%o1+0x024],%l3 ! Mem[000000006c800124]
ldd [%o2+0x038],%l6 ! Mem[000000006d000138]
stw %l3,[%o0+0x038] ! Mem[000000006c000138]
retl
swap [%o3+0x028],%l0 ! Mem[000000006d800128]
p47_jmpl_0_le:
jmpl %g6+8,%g0
stb %l5,[%i1+0x021] ! Mem[000000006e800121]
p47_call_0_le:
ldsb [%i0+0x01c],%l1 ! Mem[000000006e00011c]
swap [%i1+0x034],%l3 ! Mem[000000006e800134]
std %l2,[%i2+0x018] ! Mem[000000006f000118]
stb %l3,[%i0+0x006] ! Mem[000000006e000106]
ldsw [%i1+0x02c],%l6 ! Mem[000000006e80012c]
retl
std %l6,[%i0+0x030] ! Mem[000000006e000130]
p47_jmpl_0_lo:
jmpl %g6+8,%g0
stb %l5,[%o1+0x021] ! Mem[000000006e800121]
p47_call_0_lo:
ldsb [%o0+0x01c],%l1 ! Mem[000000006e00011c]
swap [%o1+0x034],%l3 ! Mem[000000006e800134]
std %l2,[%o2+0x018] ! Mem[000000006f000118]
stb %l3,[%o0+0x006] ! Mem[000000006e000106]
ldsw [%o1+0x02c],%l6 ! Mem[000000006e80012c]
retl
std %l6,[%o0+0x030] ! Mem[000000006e000130]
p47_jmpl_0_he:
ldx [%i3+0x028],%l3 ! Mem[000000006f800128]
stx %l6,[%i1+0x010] ! Mem[000000006e800110]
ldsb [%i0+0x033],%l3 ! Mem[000000006e000133]
ldsh [%i1+0x002],%l7 ! Mem[000000006e800102]
swap [%i1+0x014],%l1 ! Mem[000000006e800114]
jmpl %g6+8,%g0
ldx [%i2+0x020],%l4 ! Mem[000000006f000120]
p47_call_0_he:
sth %l2,[%i2+0x02a] ! Mem[000000006f00012a]
ldstub [%i0+0x036],%l0 ! Mem[000000006e000136]
ldstub [%i0+0x01d],%l5 ! Mem[000000006e00011d]
retl
ldstub [%i1+0x030],%l4 ! Mem[000000006e800130]
p47_jmpl_0_ho:
ldx [%o3+0x028],%l3 ! Mem[000000006f800128]
stx %l6,[%o1+0x010] ! Mem[000000006e800110]
ldsb [%o0+0x033],%l3 ! Mem[000000006e000133]
ldsh [%o1+0x002],%l7 ! Mem[000000006e800102]
swap [%o1+0x014],%l1 ! Mem[000000006e800114]
jmpl %g6+8,%g0
ldx [%o2+0x020],%l4 ! Mem[000000006f000120]
p47_call_0_ho:
sth %l2,[%o2+0x02a] ! Mem[000000006f00012a]
ldstub [%o0+0x036],%l0 ! Mem[000000006e000136]
ldstub [%o0+0x01d],%l5 ! Mem[000000006e00011d]
retl
ldstub [%o1+0x030],%l4 ! Mem[000000006e800130]
p48_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i1+0x012],%l4 ! Mem[0000000070800112]
p48_call_0_le:
sth %l5,[%i0+0x000] ! Mem[0000000070000100]
retl
ldsw [%i3+0x018],%l7 ! Mem[0000000071800118]
p48_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o1+0x012],%l4 ! Mem[0000000070800112]
p48_call_0_lo:
sth %l5,[%o0+0x000] ! Mem[0000000070000100]
retl
ldsw [%o3+0x018],%l7 ! Mem[0000000071800118]
p48_jmpl_0_he:
jmpl %g6+8,%g0
ldstub [%i3+0x033],%l0 ! Mem[0000000071800133]
p48_call_0_he:
ldsb [%i1+0x007],%l6 ! Mem[0000000070800107]
stx %l4,[%i0+0x030] ! Mem[0000000070000130]
ldub [%i3+0x01d],%l3 ! Mem[000000007180011d]
ldsh [%i3+0x00c],%l5 ! Mem[000000007180010c]
retl
ldx [%i0+0x030],%l3 ! Mem[0000000070000130]
p48_jmpl_0_ho:
jmpl %g6+8,%g0
ldstub [%o3+0x033],%l0 ! Mem[0000000071800133]
p48_call_0_ho:
ldsb [%o1+0x007],%l6 ! Mem[0000000070800107]
stx %l4,[%o0+0x030] ! Mem[0000000070000130]
ldub [%o3+0x01d],%l3 ! Mem[000000007180011d]
ldsh [%o3+0x00c],%l5 ! Mem[000000007180010c]
retl
ldx [%o0+0x030],%l3 ! Mem[0000000070000130]
p49_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i3+0x02a],%l4 ! Mem[000000007380012a]
p49_call_0_le:
ldx [%i0+0x010],%l2 ! Mem[0000000072000110]
swap [%i3+0x01c],%l5 ! Mem[000000007380011c]
lduh [%i2+0x000],%l5 ! Mem[0000000073000100]
ldstub [%i2+0x008],%l4 ! Mem[0000000073000108]
ldub [%i0+0x013],%l6 ! Mem[0000000072000113]
retl
stw %l6,[%i1+0x018] ! Mem[0000000072800118]
p49_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o3+0x02a],%l4 ! Mem[000000007380012a]
p49_call_0_lo:
ldx [%o0+0x010],%l2 ! Mem[0000000072000110]
swap [%o3+0x01c],%l5 ! Mem[000000007380011c]
lduh [%o2+0x000],%l5 ! Mem[0000000073000100]
ldstub [%o2+0x008],%l4 ! Mem[0000000073000108]
ldub [%o0+0x013],%l6 ! Mem[0000000072000113]
retl
stw %l6,[%o1+0x018] ! Mem[0000000072800118]
p49_jmpl_0_he:
ldsw [%i3+0x004],%l7 ! Mem[0000000073800104]
stb %l4,[%i2+0x019] ! Mem[0000000073000119]
swap [%i2+0x03c],%l3 ! Mem[000000007300013c]
stb %l2,[%i0+0x01d] ! Mem[000000007200011d]
swap [%i2+0x000],%l2 ! Mem[0000000073000100]
jmpl %g6+8,%g0
lduw [%i2+0x010],%l0 ! Mem[0000000073000110]
p49_call_0_he:
retl
ldstub [%i3+0x008],%l1 ! Mem[0000000073800108]
p49_jmpl_0_ho:
ldsw [%o3+0x004],%l7 ! Mem[0000000073800104]
stb %l4,[%o2+0x019] ! Mem[0000000073000119]
swap [%o2+0x03c],%l3 ! Mem[000000007300013c]
stb %l2,[%o0+0x01d] ! Mem[000000007200011d]
swap [%o2+0x000],%l2 ! Mem[0000000073000100]
jmpl %g6+8,%g0
lduw [%o2+0x010],%l0 ! Mem[0000000073000110]
p49_call_0_ho:
retl
ldstub [%o3+0x008],%l1 ! Mem[0000000073800108]
p50_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x000],%l0 ! Mem[0000000074000100]
p50_call_0_le:
sth %l1,[%i0+0x00e] ! Mem[000000007400010e]
stx %l4,[%i0+0x008] ! Mem[0000000074000108]
swap [%i1+0x014],%l0 ! Mem[0000000074800114]
lduh [%i3+0x028],%l1 ! Mem[0000000075800128]
ldub [%i1+0x030],%l5 ! Mem[0000000074800130]
ldsw [%i2+0x038],%l0 ! Mem[0000000075000138]
retl
ldsb [%i0+0x01f],%l3 ! Mem[000000007400011f]
p50_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x000],%l0 ! Mem[0000000074000100]
p50_call_0_lo:
sth %l1,[%o0+0x00e] ! Mem[000000007400010e]
stx %l4,[%o0+0x008] ! Mem[0000000074000108]
swap [%o1+0x014],%l0 ! Mem[0000000074800114]
lduh [%o3+0x028],%l1 ! Mem[0000000075800128]
ldub [%o1+0x030],%l5 ! Mem[0000000074800130]
ldsw [%o2+0x038],%l0 ! Mem[0000000075000138]
retl
ldsb [%o0+0x01f],%l3 ! Mem[000000007400011f]
p50_jmpl_0_he:
jmpl %g6+8,%g0
ldsw [%i1+0x010],%l7 ! Mem[0000000074800110]
p50_call_0_he:
swap [%i1+0x024],%l3 ! Mem[0000000074800124]
ldub [%i3+0x02d],%l6 ! Mem[000000007580012d]
ldd [%i3+0x008],%l2 ! Mem[0000000075800108]
stx %l3,[%i2+0x030] ! Mem[0000000075000130]
swap [%i1+0x030],%l2 ! Mem[0000000074800130]
ldstub [%i3+0x028],%l0 ! Mem[0000000075800128]
retl
lduw [%i2+0x038],%l7 ! Mem[0000000075000138]
p50_jmpl_0_ho:
jmpl %g6+8,%g0
ldsw [%o1+0x010],%l7 ! Mem[0000000074800110]
p50_call_0_ho:
swap [%o1+0x024],%l3 ! Mem[0000000074800124]
ldub [%o3+0x02d],%l6 ! Mem[000000007580012d]
ldd [%o3+0x008],%l2 ! Mem[0000000075800108]
stx %l3,[%o2+0x030] ! Mem[0000000075000130]
swap [%o1+0x030],%l2 ! Mem[0000000074800130]
ldstub [%o3+0x028],%l0 ! Mem[0000000075800128]
retl
lduw [%o2+0x038],%l7 ! Mem[0000000075000138]
p51_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i3+0x02a],%l4 ! Mem[000000007780012a]
p51_call_0_le:
ldstub [%i1+0x012],%l2 ! Mem[0000000076800112]
ldd [%i2+0x030],%l0 ! Mem[0000000077000130]
ldstub [%i2+0x039],%l0 ! Mem[0000000077000139]
stx %l2,[%i2+0x028] ! Mem[0000000077000128]
ldsw [%i1+0x02c],%l5 ! Mem[000000007680012c]
retl
swap [%i3+0x018],%l7 ! Mem[0000000077800118]
p51_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o3+0x02a],%l4 ! Mem[000000007780012a]
p51_call_0_lo:
ldstub [%o1+0x012],%l2 ! Mem[0000000076800112]
ldd [%o2+0x030],%l0 ! Mem[0000000077000130]
ldstub [%o2+0x039],%l0 ! Mem[0000000077000139]
stx %l2,[%o2+0x028] ! Mem[0000000077000128]
ldsw [%o1+0x02c],%l5 ! Mem[000000007680012c]
retl
swap [%o3+0x018],%l7 ! Mem[0000000077800118]
p51_jmpl_0_he:
jmpl %g6+8,%g0
stx %l3,[%i1+0x028] ! Mem[0000000076800128]
p51_call_0_he:
lduw [%i1+0x00c],%l0 ! Mem[000000007680010c]
swap [%i2+0x00c],%l2 ! Mem[000000007700010c]
ldx [%i1+0x030],%l7 ! Mem[0000000076800130]
ldx [%i3+0x000],%l5 ! Mem[0000000077800100]
ldsb [%i3+0x03d],%l3 ! Mem[000000007780013d]
retl
lduh [%i0+0x02a],%l2 ! Mem[000000007600012a]
p51_jmpl_0_ho:
jmpl %g6+8,%g0
stx %l3,[%o1+0x028] ! Mem[0000000076800128]
p51_call_0_ho:
lduw [%o1+0x00c],%l0 ! Mem[000000007680010c]
swap [%o2+0x00c],%l2 ! Mem[000000007700010c]
ldx [%o1+0x030],%l7 ! Mem[0000000076800130]
ldx [%o3+0x000],%l5 ! Mem[0000000077800100]
ldsb [%o3+0x03d],%l3 ! Mem[000000007780013d]
retl
lduh [%o0+0x02a],%l2 ! Mem[000000007600012a]
p52_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i3+0x000],%l5 ! Mem[0000000079800100]
p52_call_0_le:
sth %l0,[%i2+0x038] ! Mem[0000000079000138]
swap [%i0+0x028],%l1 ! Mem[0000000078000128]
swap [%i2+0x01c],%l3 ! Mem[000000007900011c]
stw %l0,[%i2+0x038] ! Mem[0000000079000138]
lduh [%i1+0x00c],%l0 ! Mem[000000007880010c]
retl
stb %l1,[%i3+0x005] ! Mem[0000000079800105]
p52_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o3+0x000],%l5 ! Mem[0000000079800100]
p52_call_0_lo:
sth %l0,[%o2+0x038] ! Mem[0000000079000138]
swap [%o0+0x028],%l1 ! Mem[0000000078000128]
swap [%o2+0x01c],%l3 ! Mem[000000007900011c]
stw %l0,[%o2+0x038] ! Mem[0000000079000138]
lduh [%o1+0x00c],%l0 ! Mem[000000007880010c]
retl
stb %l1,[%o3+0x005] ! Mem[0000000079800105]
p52_jmpl_0_he:
swap [%i2+0x01c],%l3 ! Mem[000000007900011c]
ldstub [%i3+0x00c],%l1 ! Mem[000000007980010c]
ldsw [%i2+0x034],%l1 ! Mem[0000000079000134]
ldstub [%i2+0x002],%l5 ! Mem[0000000079000102]
jmpl %g6+8,%g0
stb %l0,[%i3+0x00b] ! Mem[000000007980010b]
p52_call_0_he:
ldsh [%i2+0x004],%l5 ! Mem[0000000079000104]
retl
ldub [%i1+0x03d],%l5 ! Mem[000000007880013d]
p52_jmpl_0_ho:
swap [%o2+0x01c],%l3 ! Mem[000000007900011c]
ldstub [%o3+0x00c],%l1 ! Mem[000000007980010c]
ldsw [%o2+0x034],%l1 ! Mem[0000000079000134]
ldstub [%o2+0x002],%l5 ! Mem[0000000079000102]
jmpl %g6+8,%g0
stb %l0,[%o3+0x00b] ! Mem[000000007980010b]
p52_call_0_ho:
ldsh [%o2+0x004],%l5 ! Mem[0000000079000104]
retl
ldub [%o1+0x03d],%l5 ! Mem[000000007880013d]
p53_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i3+0x028],%l4 ! Mem[000000007b800128]
p53_call_0_le:
swap [%i2+0x034],%l1 ! Mem[000000007b000134]
stx %l0,[%i2+0x030] ! Mem[000000007b000130]
ldx [%i0+0x038],%l0 ! Mem[000000007a000138]
ldsh [%i2+0x028],%l2 ! Mem[000000007b000128]
swap [%i2+0x01c],%l3 ! Mem[000000007b00011c]
retl
lduw [%i3+0x030],%l4 ! Mem[000000007b800130]
p53_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o3+0x028],%l4 ! Mem[000000007b800128]
p53_call_0_lo:
swap [%o2+0x034],%l1 ! Mem[000000007b000134]
stx %l0,[%o2+0x030] ! Mem[000000007b000130]
ldx [%o0+0x038],%l0 ! Mem[000000007a000138]
ldsh [%o2+0x028],%l2 ! Mem[000000007b000128]
swap [%o2+0x01c],%l3 ! Mem[000000007b00011c]
retl
lduw [%o3+0x030],%l4 ! Mem[000000007b800130]
p53_jmpl_0_he:
ldstub [%i1+0x022],%l7 ! Mem[000000007a800122]
stx %l1,[%i3+0x008] ! Mem[000000007b800108]
swap [%i2+0x03c],%l2 ! Mem[000000007b00013c]
lduw [%i0+0x01c],%l2 ! Mem[000000007a00011c]
jmpl %g6+8,%g0
ldsh [%i2+0x028],%l3 ! Mem[000000007b000128]
p53_call_0_he:
sth %l4,[%i3+0x006] ! Mem[000000007b800106]
ldd [%i3+0x008],%l0 ! Mem[000000007b800108]
retl
swap [%i0+0x010],%l2 ! Mem[000000007a000110]
p53_jmpl_0_ho:
ldstub [%o1+0x022],%l7 ! Mem[000000007a800122]
stx %l1,[%o3+0x008] ! Mem[000000007b800108]
swap [%o2+0x03c],%l2 ! Mem[000000007b00013c]
lduw [%o0+0x01c],%l2 ! Mem[000000007a00011c]
jmpl %g6+8,%g0
ldsh [%o2+0x028],%l3 ! Mem[000000007b000128]
p53_call_0_ho:
sth %l4,[%o3+0x006] ! Mem[000000007b800106]
ldd [%o3+0x008],%l0 ! Mem[000000007b800108]
retl
swap [%o0+0x010],%l2 ! Mem[000000007a000110]
p54_jmpl_0_le:
jmpl %g6+8,%g0
ldsh [%i0+0x012],%l4 ! Mem[000000007c000112]
p54_call_0_le:
stx %l5,[%i2+0x000] ! Mem[000000007d000100]
retl
stw %l6,[%i3+0x028] ! Mem[000000007d800128]
p54_jmpl_0_lo:
jmpl %g6+8,%g0
ldsh [%o0+0x012],%l4 ! Mem[000000007c000112]
p54_call_0_lo:
stx %l5,[%o2+0x000] ! Mem[000000007d000100]
retl
stw %l6,[%o3+0x028] ! Mem[000000007d800128]
p54_jmpl_0_he:
stb %l6,[%i0+0x025] ! Mem[000000007c000125]
swap [%i2+0x00c],%l6 ! Mem[000000007d00010c]
jmpl %g6+8,%g0
stx %l7,[%i1+0x020] ! Mem[000000007c800120]
p54_call_0_he:
lduw [%i3+0x028],%l7 ! Mem[000000007d800128]
swap [%i3+0x030],%l4 ! Mem[000000007d800130]
retl
lduh [%i0+0x01c],%l3 ! Mem[000000007c00011c]
p54_jmpl_0_ho:
stb %l6,[%o0+0x025] ! Mem[000000007c000125]
swap [%o2+0x00c],%l6 ! Mem[000000007d00010c]
jmpl %g6+8,%g0
stx %l7,[%o1+0x020] ! Mem[000000007c800120]
p54_call_0_ho:
lduw [%o3+0x028],%l7 ! Mem[000000007d800128]
swap [%o3+0x030],%l4 ! Mem[000000007d800130]
retl
lduh [%o0+0x01c],%l3 ! Mem[000000007c00011c]
p55_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i3+0x038],%l4 ! Mem[000000007f800138]
p55_call_0_le:
ldub [%i3+0x01c],%l1 ! Mem[000000007f80011c]
sth %l6,[%i2+0x008] ! Mem[000000007f000108]
stx %l6,[%i2+0x010] ! Mem[000000007f000110]
ldd [%i3+0x030],%l4 ! Mem[000000007f800130]
retl
swap [%i0+0x004],%l6 ! Mem[000000007e000104]
p55_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o3+0x038],%l4 ! Mem[000000007f800138]
p55_call_0_lo:
ldub [%o3+0x01c],%l1 ! Mem[000000007f80011c]
sth %l6,[%o2+0x008] ! Mem[000000007f000108]
stx %l6,[%o2+0x010] ! Mem[000000007f000110]
ldd [%o3+0x030],%l4 ! Mem[000000007f800130]
retl
swap [%o0+0x004],%l6 ! Mem[000000007e000104]
p55_jmpl_0_he:
swap [%i0+0x00c],%l1 ! Mem[000000007e00010c]
std %l2,[%i0+0x028] ! Mem[000000007e000128]
ldstub [%i2+0x02f],%l1 ! Mem[000000007f00012f]
swap [%i1+0x028],%l0 ! Mem[000000007e800128]
ldstub [%i0+0x021],%l4 ! Mem[000000007e000121]
stx %l1,[%i0+0x008] ! Mem[000000007e000108]
ldub [%i3+0x031],%l6 ! Mem[000000007f800131]
jmpl %g6+8,%g0
swap [%i2+0x008],%l5 ! Mem[000000007f000108]
p55_call_0_he:
swap [%i2+0x018],%l1 ! Mem[000000007f000118]
ldstub [%i2+0x028],%l4 ! Mem[000000007f000128]
ldub [%i1+0x002],%l0 ! Mem[000000007e800102]
swap [%i0+0x018],%l3 ! Mem[000000007e000118]
swap [%i3+0x030],%l6 ! Mem[000000007f800130]
retl
sth %l5,[%i1+0x036] ! Mem[000000007e800136]
p55_jmpl_0_ho:
swap [%o0+0x00c],%l1 ! Mem[000000007e00010c]
std %l2,[%o0+0x028] ! Mem[000000007e000128]
ldstub [%o2+0x02f],%l1 ! Mem[000000007f00012f]
swap [%o1+0x028],%l0 ! Mem[000000007e800128]
ldstub [%o0+0x021],%l4 ! Mem[000000007e000121]
stx %l1,[%o0+0x008] ! Mem[000000007e000108]
ldub [%o3+0x031],%l6 ! Mem[000000007f800131]
jmpl %g6+8,%g0
swap [%o2+0x008],%l5 ! Mem[000000007f000108]
p55_call_0_ho:
swap [%o2+0x018],%l1 ! Mem[000000007f000118]
ldstub [%o2+0x028],%l4 ! Mem[000000007f000128]
ldub [%o1+0x002],%l0 ! Mem[000000007e800102]
swap [%o0+0x018],%l3 ! Mem[000000007e000118]
swap [%o3+0x030],%l6 ! Mem[000000007f800130]
retl
sth %l5,[%o1+0x036] ! Mem[000000007e800136]
p56_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i0+0x00a],%l4 ! Mem[000000008000010a]
p56_call_0_le:
ldx [%i3+0x010],%l1 ! Mem[0000000081800110]
ldub [%i3+0x014],%l0 ! Mem[0000000081800114]
stx %l5,[%i0+0x008] ! Mem[0000000080000108]
ldub [%i1+0x039],%l0 ! Mem[0000000080800139]
lduw [%i0+0x01c],%l3 ! Mem[000000008000011c]
retl
stw %l2,[%i0+0x02c] ! Mem[000000008000012c]
p56_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o0+0x00a],%l4 ! Mem[000000008000010a]
p56_call_0_lo:
ldx [%o3+0x010],%l1 ! Mem[0000000081800110]
ldub [%o3+0x014],%l0 ! Mem[0000000081800114]
stx %l5,[%o0+0x008] ! Mem[0000000080000108]
ldub [%o1+0x039],%l0 ! Mem[0000000080800139]
lduw [%o0+0x01c],%l3 ! Mem[000000008000011c]
retl
stw %l2,[%o0+0x02c] ! Mem[000000008000012c]
p56_jmpl_0_he:
swap [%i2+0x01c],%l2 ! Mem[000000008100011c]
stx %l2,[%i1+0x018] ! Mem[0000000080800118]
stw %l0,[%i3+0x008] ! Mem[0000000081800108]
lduh [%i1+0x020],%l6 ! Mem[0000000080800120]
std %l2,[%i0+0x020] ! Mem[0000000080000120]
stb %l0,[%i3+0x004] ! Mem[0000000081800104]
ldsb [%i1+0x038],%l0 ! Mem[0000000080800138]
jmpl %g6+8,%g0
swap [%i0+0x01c],%l0 ! Mem[000000008000011c]
p56_call_0_he:
retl
swap [%i2+0x034],%l5 ! Mem[0000000081000134]
p56_jmpl_0_ho:
swap [%o2+0x01c],%l2 ! Mem[000000008100011c]
stx %l2,[%o1+0x018] ! Mem[0000000080800118]
stw %l0,[%o3+0x008] ! Mem[0000000081800108]
lduh [%o1+0x020],%l6 ! Mem[0000000080800120]
std %l2,[%o0+0x020] ! Mem[0000000080000120]
stb %l0,[%o3+0x004] ! Mem[0000000081800104]
ldsb [%o1+0x038],%l0 ! Mem[0000000080800138]
jmpl %g6+8,%g0
swap [%o0+0x01c],%l0 ! Mem[000000008000011c]
p56_call_0_ho:
retl
swap [%o2+0x034],%l5 ! Mem[0000000081000134]
p57_jmpl_0_le:
jmpl %g6+8,%g0
ldsw [%i2+0x020],%l0 ! Mem[0000000083000120]
p57_call_0_le:
stx %l1,[%i0+0x030] ! Mem[0000000082000130]
swap [%i0+0x034],%l0 ! Mem[0000000082000134]
ldsb [%i3+0x014],%l0 ! Mem[0000000083800114]
ldsh [%i1+0x008],%l1 ! Mem[0000000082800108]
stx %l3,[%i2+0x018] ! Mem[0000000083000118]
ldstub [%i0+0x017],%l6 ! Mem[0000000082000117]
retl
swap [%i2+0x03c],%l5 ! Mem[000000008300013c]
p57_jmpl_0_lo:
jmpl %g6+8,%g0
ldsw [%o2+0x020],%l0 ! Mem[0000000083000120]
p57_call_0_lo:
stx %l1,[%o0+0x030] ! Mem[0000000082000130]
swap [%o0+0x034],%l0 ! Mem[0000000082000134]
ldsb [%o3+0x014],%l0 ! Mem[0000000083800114]
ldsh [%o1+0x008],%l1 ! Mem[0000000082800108]
stx %l3,[%o2+0x018] ! Mem[0000000083000118]
ldstub [%o0+0x017],%l6 ! Mem[0000000082000117]
retl
swap [%o2+0x03c],%l5 ! Mem[000000008300013c]
p57_jmpl_0_he:
swap [%i0+0x01c],%l5 ! Mem[000000008200011c]
swap [%i2+0x030],%l0 ! Mem[0000000083000130]
ldx [%i3+0x020],%l6 ! Mem[0000000083800120]
stb %l1,[%i3+0x00a] ! Mem[000000008380010a]
lduh [%i0+0x03c],%l4 ! Mem[000000008200013c]
ldstub [%i1+0x008],%l5 ! Mem[0000000082800108]
jmpl %g6+8,%g0
stb %l6,[%i1+0x001] ! Mem[0000000082800101]
p57_call_0_he:
lduh [%i1+0x032],%l5 ! Mem[0000000082800132]
swap [%i0+0x028],%l7 ! Mem[0000000082000128]
retl
ldsh [%i2+0x01e],%l7 ! Mem[000000008300011e]
p57_jmpl_0_ho:
swap [%o0+0x01c],%l5 ! Mem[000000008200011c]
swap [%o2+0x030],%l0 ! Mem[0000000083000130]
ldx [%o3+0x020],%l6 ! Mem[0000000083800120]
stb %l1,[%o3+0x00a] ! Mem[000000008380010a]
lduh [%o0+0x03c],%l4 ! Mem[000000008200013c]
ldstub [%o1+0x008],%l5 ! Mem[0000000082800108]
jmpl %g6+8,%g0
stb %l6,[%o1+0x001] ! Mem[0000000082800101]
p57_call_0_ho:
lduh [%o1+0x032],%l5 ! Mem[0000000082800132]
swap [%o0+0x028],%l7 ! Mem[0000000082000128]
retl
ldsh [%o2+0x01e],%l7 ! Mem[000000008300011e]
p58_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x008],%l4 ! Mem[0000000084000108]
p58_call_0_le:
swap [%i2+0x038],%l0 ! Mem[0000000085000138]
swap [%i1+0x028],%l2 ! Mem[0000000084800128]
stx %l3,[%i1+0x018] ! Mem[0000000084800118]
ldsb [%i0+0x028],%l4 ! Mem[0000000084000128]
stb %l3,[%i3+0x01f] ! Mem[000000008580011f]
retl
lduw [%i1+0x02c],%l2 ! Mem[000000008480012c]
p58_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x008],%l4 ! Mem[0000000084000108]
p58_call_0_lo:
swap [%o2+0x038],%l0 ! Mem[0000000085000138]
swap [%o1+0x028],%l2 ! Mem[0000000084800128]
stx %l3,[%o1+0x018] ! Mem[0000000084800118]
ldsb [%o0+0x028],%l4 ! Mem[0000000084000128]
stb %l3,[%o3+0x01f] ! Mem[000000008580011f]
retl
lduw [%o1+0x02c],%l2 ! Mem[000000008480012c]
p58_jmpl_0_he:
swap [%i2+0x01c],%l3 ! Mem[000000008500011c]
ldx [%i1+0x008],%l1 ! Mem[0000000084800108]
stx %l4,[%i1+0x038] ! Mem[0000000084800138]
sth %l1,[%i2+0x024] ! Mem[0000000085000124]
ldstub [%i1+0x010],%l4 ! Mem[0000000084800110]
stx %l1,[%i2+0x008] ! Mem[0000000085000108]
ldsb [%i1+0x025],%l2 ! Mem[0000000084800125]
jmpl %g6+8,%g0
ldd [%i1+0x020],%l6 ! Mem[0000000084800120]
p58_call_0_he:
ldstub [%i1+0x033],%l5 ! Mem[0000000084800133]
ldstub [%i1+0x028],%l0 ! Mem[0000000084800128]
swap [%i3+0x038],%l7 ! Mem[0000000085800138]
ldsb [%i1+0x037],%l4 ! Mem[0000000084800137]
retl
swap [%i3+0x030],%l5 ! Mem[0000000085800130]
p58_jmpl_0_ho:
swap [%o2+0x01c],%l3 ! Mem[000000008500011c]
ldx [%o1+0x008],%l1 ! Mem[0000000084800108]
stx %l4,[%o1+0x038] ! Mem[0000000084800138]
sth %l1,[%o2+0x024] ! Mem[0000000085000124]
ldstub [%o1+0x010],%l4 ! Mem[0000000084800110]
stx %l1,[%o2+0x008] ! Mem[0000000085000108]
ldsb [%o1+0x025],%l2 ! Mem[0000000084800125]
jmpl %g6+8,%g0
ldd [%o1+0x020],%l6 ! Mem[0000000084800120]
p58_call_0_ho:
ldstub [%o1+0x033],%l5 ! Mem[0000000084800133]
ldstub [%o1+0x028],%l0 ! Mem[0000000084800128]
swap [%o3+0x038],%l7 ! Mem[0000000085800138]
ldsb [%o1+0x037],%l4 ! Mem[0000000084800137]
retl
swap [%o3+0x030],%l5 ! Mem[0000000085800130]
p59_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i2+0x012],%l4 ! Mem[0000000087000112]
p59_call_0_le:
lduh [%i1+0x036],%l1 ! Mem[0000000086800136]
retl
ldsb [%i0+0x034],%l0 ! Mem[0000000086000134]
p59_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x012],%l4 ! Mem[0000000087000112]
p59_call_0_lo:
lduh [%o1+0x036],%l1 ! Mem[0000000086800136]
retl
ldsb [%o0+0x034],%l0 ! Mem[0000000086000134]
p59_jmpl_0_he:
swap [%i0+0x030],%l5 ! Mem[0000000086000130]
swap [%i2+0x024],%l2 ! Mem[0000000087000124]
ldsb [%i1+0x025],%l6 ! Mem[0000000086800125]
lduw [%i0+0x01c],%l0 ! Mem[000000008600011c]
jmpl %g6+8,%g0
ldd [%i0+0x020],%l0 ! Mem[0000000086000120]
p59_call_0_he:
retl
ldsw [%i2+0x01c],%l3 ! Mem[000000008700011c]
p59_jmpl_0_ho:
swap [%o0+0x030],%l5 ! Mem[0000000086000130]
swap [%o2+0x024],%l2 ! Mem[0000000087000124]
ldsb [%o1+0x025],%l6 ! Mem[0000000086800125]
lduw [%o0+0x01c],%l0 ! Mem[000000008600011c]
jmpl %g6+8,%g0
ldd [%o0+0x020],%l0 ! Mem[0000000086000120]
p59_call_0_ho:
retl
ldsw [%o2+0x01c],%l3 ! Mem[000000008700011c]
p60_jmpl_0_le:
jmpl %g6+8,%g0
stw %l0,[%i2+0x000] ! Mem[0000000089000100]
p60_call_0_le:
stb %l1,[%i0+0x00e] ! Mem[000000008800010e]
ldsw [%i1+0x00c],%l4 ! Mem[000000008880010c]
swap [%i2+0x010],%l6 ! Mem[0000000089000110]
swap [%i2+0x034],%l6 ! Mem[0000000089000134]
stb %l7,[%i1+0x011] ! Mem[0000000088800111]
swap [%i1+0x030],%l4 ! Mem[0000000088800130]
retl
stw %l3,[%i1+0x038] ! Mem[0000000088800138]
p60_jmpl_0_lo:
jmpl %g6+8,%g0
stw %l0,[%o2+0x000] ! Mem[0000000089000100]
p60_call_0_lo:
stb %l1,[%o0+0x00e] ! Mem[000000008800010e]
ldsw [%o1+0x00c],%l4 ! Mem[000000008880010c]
swap [%o2+0x010],%l6 ! Mem[0000000089000110]
swap [%o2+0x034],%l6 ! Mem[0000000089000134]
stb %l7,[%o1+0x011] ! Mem[0000000088800111]
swap [%o1+0x030],%l4 ! Mem[0000000088800130]
retl
stw %l3,[%o1+0x038] ! Mem[0000000088800138]
p60_jmpl_0_he:
lduw [%i2+0x024],%l1 ! Mem[0000000089000124]
swap [%i2+0x024],%l2 ! Mem[0000000089000124]
lduw [%i0+0x000],%l4 ! Mem[0000000088000100]
stx %l2,[%i3+0x038] ! Mem[0000000089800138]
jmpl %g6+8,%g0
sth %l5,[%i3+0x002] ! Mem[0000000089800102]
p60_call_0_he:
swap [%i1+0x010],%l4 ! Mem[0000000088800110]
lduh [%i1+0x036],%l4 ! Mem[0000000088800136]
lduw [%i3+0x030],%l5 ! Mem[0000000089800130]
std %l4,[%i0+0x038] ! Mem[0000000088000138]
retl
std %l4,[%i1+0x020] ! Mem[0000000088800120]
p60_jmpl_0_ho:
lduw [%o2+0x024],%l1 ! Mem[0000000089000124]
swap [%o2+0x024],%l2 ! Mem[0000000089000124]
lduw [%o0+0x000],%l4 ! Mem[0000000088000100]
stx %l2,[%o3+0x038] ! Mem[0000000089800138]
jmpl %g6+8,%g0
sth %l5,[%o3+0x002] ! Mem[0000000089800102]
p60_call_0_ho:
swap [%o1+0x010],%l4 ! Mem[0000000088800110]
lduh [%o1+0x036],%l4 ! Mem[0000000088800136]
lduw [%o3+0x030],%l5 ! Mem[0000000089800130]
std %l4,[%o0+0x038] ! Mem[0000000088000138]
retl
std %l4,[%o1+0x020] ! Mem[0000000088800120]
p61_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i0+0x02a],%l4 ! Mem[000000008a00012a]
p61_call_0_le:
ldsb [%i2+0x012],%l2 ! Mem[000000008b000112]
stb %l3,[%i3+0x035] ! Mem[000000008b800135]
ldsh [%i3+0x014],%l0 ! Mem[000000008b800114]
stb %l4,[%i3+0x030] ! Mem[000000008b800130]
stw %l2,[%i3+0x004] ! Mem[000000008b800104]
retl
swap [%i2+0x014],%l6 ! Mem[000000008b000114]
p61_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o0+0x02a],%l4 ! Mem[000000008a00012a]
p61_call_0_lo:
ldsb [%o2+0x012],%l2 ! Mem[000000008b000112]
stb %l3,[%o3+0x035] ! Mem[000000008b800135]
ldsh [%o3+0x014],%l0 ! Mem[000000008b800114]
stb %l4,[%o3+0x030] ! Mem[000000008b800130]
stw %l2,[%o3+0x004] ! Mem[000000008b800104]
retl
swap [%o2+0x014],%l6 ! Mem[000000008b000114]
p61_jmpl_0_he:
swap [%i2+0x03c],%l3 ! Mem[000000008b00013c]
jmpl %g6+8,%g0
lduh [%i2+0x00c],%l1 ! Mem[000000008b00010c]
p61_call_0_he:
swap [%i1+0x034],%l7 ! Mem[000000008a800134]
ldub [%i1+0x03e],%l2 ! Mem[000000008a80013e]
retl
stw %l3,[%i3+0x000] ! Mem[000000008b800100]
p61_jmpl_0_ho:
swap [%o2+0x03c],%l3 ! Mem[000000008b00013c]
jmpl %g6+8,%g0
lduh [%o2+0x00c],%l1 ! Mem[000000008b00010c]
p61_call_0_ho:
swap [%o1+0x034],%l7 ! Mem[000000008a800134]
ldub [%o1+0x03e],%l2 ! Mem[000000008a80013e]
retl
stw %l3,[%o3+0x000] ! Mem[000000008b800100]
p62_jmpl_0_le:
jmpl %g6+8,%g0
std %l4,[%i0+0x010] ! Mem[000000008c000110]
p62_call_0_le:
std %l0,[%i3+0x018] ! Mem[000000008d800118]
retl
swap [%i2+0x014],%l4 ! Mem[000000008d000114]
p62_jmpl_0_lo:
jmpl %g6+8,%g0
std %l4,[%o0+0x010] ! Mem[000000008c000110]
p62_call_0_lo:
std %l0,[%o3+0x018] ! Mem[000000008d800118]
retl
swap [%o2+0x014],%l4 ! Mem[000000008d000114]
p62_jmpl_0_he:
lduw [%i0+0x02c],%l0 ! Mem[000000008c00012c]
ldsw [%i0+0x034],%l4 ! Mem[000000008c000134]
swap [%i0+0x01c],%l2 ! Mem[000000008c00011c]
ldsw [%i1+0x03c],%l5 ! Mem[000000008c80013c]
ldd [%i3+0x020],%l2 ! Mem[000000008d800120]
std %l4,[%i3+0x000] ! Mem[000000008d800100]
jmpl %g6+8,%g0
lduw [%i3+0x03c],%l2 ! Mem[000000008d80013c]
p62_call_0_he:
stx %l4,[%i1+0x038] ! Mem[000000008c800138]
stb %l1,[%i2+0x030] ! Mem[000000008d000130]
retl
std %l4,[%i0+0x000] ! Mem[000000008c000100]
p62_jmpl_0_ho:
lduw [%o0+0x02c],%l0 ! Mem[000000008c00012c]
ldsw [%o0+0x034],%l4 ! Mem[000000008c000134]
swap [%o0+0x01c],%l2 ! Mem[000000008c00011c]
ldsw [%o1+0x03c],%l5 ! Mem[000000008c80013c]
ldd [%o3+0x020],%l2 ! Mem[000000008d800120]
std %l4,[%o3+0x000] ! Mem[000000008d800100]
jmpl %g6+8,%g0
lduw [%o3+0x03c],%l2 ! Mem[000000008d80013c]
p62_call_0_ho:
stx %l4,[%o1+0x038] ! Mem[000000008c800138]
stb %l1,[%o2+0x030] ! Mem[000000008d000130]
retl
std %l4,[%o0+0x000] ! Mem[000000008c000100]
p63_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x028],%l4 ! Mem[000000008e000128]
p63_call_0_le:
std %l0,[%i1+0x018] ! Mem[000000008e800118]
ldub [%i2+0x035],%l3 ! Mem[000000008f000135]
stx %l3,[%i2+0x008] ! Mem[000000008f000108]
ldstub [%i0+0x02b],%l5 ! Mem[000000008e00012b]
swap [%i3+0x004],%l2 ! Mem[000000008f800104]
retl
sth %l3,[%i2+0x006] ! Mem[000000008f000106]
p63_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x028],%l4 ! Mem[000000008e000128]
p63_call_0_lo:
std %l0,[%o1+0x018] ! Mem[000000008e800118]
ldub [%o2+0x035],%l3 ! Mem[000000008f000135]
stx %l3,[%o2+0x008] ! Mem[000000008f000108]
ldstub [%o0+0x02b],%l5 ! Mem[000000008e00012b]
swap [%o3+0x004],%l2 ! Mem[000000008f800104]
retl
sth %l3,[%o2+0x006] ! Mem[000000008f000106]
p63_jmpl_0_he:
ldstub [%i2+0x03e],%l2 ! Mem[000000008f00013e]
jmpl %g6+8,%g0
lduh [%i0+0x01c],%l2 ! Mem[000000008e00011c]
p63_call_0_he:
swap [%i3+0x020],%l2 ! Mem[000000008f800120]
lduw [%i0+0x024],%l7 ! Mem[000000008e000124]
ldd [%i0+0x020],%l6 ! Mem[000000008e000120]
retl
swap [%i1+0x038],%l0 ! Mem[000000008e800138]
p63_jmpl_0_ho:
ldstub [%o2+0x03e],%l2 ! Mem[000000008f00013e]
jmpl %g6+8,%g0
lduh [%o0+0x01c],%l2 ! Mem[000000008e00011c]
p63_call_0_ho:
swap [%o3+0x020],%l2 ! Mem[000000008f800120]
lduw [%o0+0x024],%l7 ! Mem[000000008e000124]
ldd [%o0+0x020],%l6 ! Mem[000000008e000120]
retl
swap [%o1+0x038],%l0 ! Mem[000000008e800138]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
std %l2,[%i3+0x030] ! Mem[0000000011800130]
swap [%i1+0x024],%l7 ! Mem[0000000010800124]
ldstub [%i3+0x020],%l2 ! Mem[0000000011800120]
ldstub [%i1+0x020],%l7 ! Mem[0000000010800120]
ldub [%i3+0x009],%l0 ! Mem[0000000011800109]
swap [%i0+0x02c],%l1 ! Mem[000000001000012c]
swap [%i3+0x01c],%l6 ! Mem[000000001180011c]
jmpl %g6+8,%g0
lduw [%i1+0x03c],%l5 ! Mem[000000001080013c]
p0_call_1_le:
ldsw [%i3+0x038],%l4 ! Mem[0000000011800138]
retl
swap [%i0+0x028],%l2 ! Mem[0000000010000128]
p0_jmpl_1_lo:
std %l2,[%o3+0x030] ! Mem[0000000011800130]
swap [%o1+0x024],%l7 ! Mem[0000000010800124]
ldstub [%o3+0x020],%l2 ! Mem[0000000011800120]
ldstub [%o1+0x020],%l7 ! Mem[0000000010800120]
ldub [%o3+0x009],%l0 ! Mem[0000000011800109]
swap [%o0+0x02c],%l1 ! Mem[000000001000012c]
swap [%o3+0x01c],%l6 ! Mem[000000001180011c]
jmpl %g6+8,%g0
lduw [%o1+0x03c],%l5 ! Mem[000000001080013c]
p0_call_1_lo:
ldsw [%o3+0x038],%l4 ! Mem[0000000011800138]
retl
swap [%o0+0x028],%l2 ! Mem[0000000010000128]
p0_jmpl_1_he:
std %l6,[%i0+0x010] ! Mem[0000000010000110]
ldstub [%i3+0x03e],%l7 ! Mem[000000001180013e]
ldstub [%i1+0x00c],%l3 ! Mem[000000001080010c]
stb %l4,[%i3+0x00c] ! Mem[000000001180010c]
stw %l0,[%i3+0x02c] ! Mem[000000001180012c]
swap [%i0+0x024],%l2 ! Mem[0000000010000124]
ldstub [%i3+0x004],%l7 ! Mem[0000000011800104]
jmpl %g6+8,%g0
lduw [%i1+0x004],%l6 ! Mem[0000000010800104]
p0_call_1_he:
swap [%i1+0x010],%l4 ! Mem[0000000010800110]
retl
stw %l4,[%i0+0x030] ! Mem[0000000010000130]
p0_jmpl_1_ho:
std %l6,[%o0+0x010] ! Mem[0000000010000110]
ldstub [%o3+0x03e],%l7 ! Mem[000000001180013e]
ldstub [%o1+0x00c],%l3 ! Mem[000000001080010c]
stb %l4,[%o3+0x00c] ! Mem[000000001180010c]
stw %l0,[%o3+0x02c] ! Mem[000000001180012c]
swap [%o0+0x024],%l2 ! Mem[0000000010000124]
ldstub [%o3+0x004],%l7 ! Mem[0000000011800104]
jmpl %g6+8,%g0
lduw [%o1+0x004],%l6 ! Mem[0000000010800104]
p0_call_1_ho:
swap [%o1+0x010],%l4 ! Mem[0000000010800110]
retl
stw %l4,[%o0+0x030] ! Mem[0000000010000130]
p1_jmpl_1_le:
ldub [%i0+0x01f],%l2 ! Mem[000000001200011f]
swap [%i1+0x03c],%l0 ! Mem[000000001280013c]
ldub [%i0+0x012],%l4 ! Mem[0000000012000112]
lduw [%i1+0x024],%l2 ! Mem[0000000012800124]
jmpl %g6+8,%g0
stx %l2,[%i2+0x020] ! Mem[0000000013000120]
p1_call_1_le:
ldstub [%i2+0x028],%l2 ! Mem[0000000013000128]
stb %l7,[%i3+0x01f] ! Mem[000000001380011f]
ldstub [%i1+0x002],%l2 ! Mem[0000000012800102]
retl
sth %l3,[%i1+0x01a] ! Mem[000000001280011a]
p1_jmpl_1_lo:
ldub [%o0+0x01f],%l2 ! Mem[000000001200011f]
swap [%o1+0x03c],%l0 ! Mem[000000001280013c]
ldub [%o0+0x012],%l4 ! Mem[0000000012000112]
lduw [%o1+0x024],%l2 ! Mem[0000000012800124]
jmpl %g6+8,%g0
stx %l2,[%o2+0x020] ! Mem[0000000013000120]
p1_call_1_lo:
ldstub [%o2+0x028],%l2 ! Mem[0000000013000128]
stb %l7,[%o3+0x01f] ! Mem[000000001380011f]
ldstub [%o1+0x002],%l2 ! Mem[0000000012800102]
retl
sth %l3,[%o1+0x01a] ! Mem[000000001280011a]
p1_jmpl_1_he:
lduh [%i1+0x02c],%l7 ! Mem[000000001280012c]
jmpl %g6+8,%g0
ldstub [%i1+0x005],%l6 ! Mem[0000000012800105]
p1_call_1_he:
ldd [%i0+0x028],%l4 ! Mem[0000000012000128]
swap [%i0+0x034],%l7 ! Mem[0000000012000134]
ldub [%i0+0x00e],%l0 ! Mem[000000001200010e]
lduw [%i1+0x020],%l6 ! Mem[0000000012800120]
retl
lduh [%i2+0x010],%l2 ! Mem[0000000013000110]
p1_jmpl_1_ho:
lduh [%o1+0x02c],%l7 ! Mem[000000001280012c]
jmpl %g6+8,%g0
ldstub [%o1+0x005],%l6 ! Mem[0000000012800105]
p1_call_1_ho:
ldd [%o0+0x028],%l4 ! Mem[0000000012000128]
swap [%o0+0x034],%l7 ! Mem[0000000012000134]
ldub [%o0+0x00e],%l0 ! Mem[000000001200010e]
lduw [%o1+0x020],%l6 ! Mem[0000000012800120]
retl
lduh [%o2+0x010],%l2 ! Mem[0000000013000110]
p2_jmpl_1_le:
ldsw [%i1+0x018],%l6 ! Mem[0000000014800118]
sth %l7,[%i3+0x01c] ! Mem[000000001580011c]
jmpl %g6+8,%g0
ldsh [%i0+0x030],%l2 ! Mem[0000000014000130]
p2_call_1_le:
lduh [%i3+0x02c],%l0 ! Mem[000000001580012c]
std %l6,[%i2+0x008] ! Mem[0000000015000108]
retl
swap [%i2+0x034],%l5 ! Mem[0000000015000134]
p2_jmpl_1_lo:
ldsw [%o1+0x018],%l6 ! Mem[0000000014800118]
sth %l7,[%o3+0x01c] ! Mem[000000001580011c]
jmpl %g6+8,%g0
ldsh [%o0+0x030],%l2 ! Mem[0000000014000130]
p2_call_1_lo:
lduh [%o3+0x02c],%l0 ! Mem[000000001580012c]
std %l6,[%o2+0x008] ! Mem[0000000015000108]
retl
swap [%o2+0x034],%l5 ! Mem[0000000015000134]
p2_jmpl_1_he:
lduw [%i1+0x024],%l7 ! Mem[0000000014800124]
ldstub [%i3+0x016],%l4 ! Mem[0000000015800116]
swap [%i2+0x01c],%l2 ! Mem[000000001500011c]
lduh [%i1+0x028],%l2 ! Mem[0000000014800128]
lduw [%i0+0x020],%l0 ! Mem[0000000014000120]
ldstub [%i2+0x001],%l5 ! Mem[0000000015000101]
jmpl %g6+8,%g0
std %l2,[%i1+0x008] ! Mem[0000000014800108]
p2_call_1_he:
stx %l2,[%i3+0x028] ! Mem[0000000015800128]
retl
ldsw [%i1+0x00c],%l6 ! Mem[000000001480010c]
p2_jmpl_1_ho:
lduw [%o1+0x024],%l7 ! Mem[0000000014800124]
ldstub [%o3+0x016],%l4 ! Mem[0000000015800116]
swap [%o2+0x01c],%l2 ! Mem[000000001500011c]
lduh [%o1+0x028],%l2 ! Mem[0000000014800128]
lduw [%o0+0x020],%l0 ! Mem[0000000014000120]
ldstub [%o2+0x001],%l5 ! Mem[0000000015000101]
jmpl %g6+8,%g0
std %l2,[%o1+0x008] ! Mem[0000000014800108]
p2_call_1_ho:
stx %l2,[%o3+0x028] ! Mem[0000000015800128]
retl
ldsw [%o1+0x00c],%l6 ! Mem[000000001480010c]
p3_jmpl_1_le:
ldstub [%i2+0x025],%l2 ! Mem[0000000017000125]
jmpl %g6+8,%g0
ldsw [%i2+0x014],%l0 ! Mem[0000000017000114]
p3_call_1_le:
ldstub [%i2+0x018],%l5 ! Mem[0000000017000118]
ldstub [%i3+0x01a],%l3 ! Mem[000000001780011a]
swap [%i2+0x030],%l6 ! Mem[0000000017000130]
ldx [%i0+0x030],%l0 ! Mem[0000000016000130]
retl
stw %l6,[%i0+0x02c] ! Mem[000000001600012c]
p3_jmpl_1_lo:
ldstub [%o2+0x025],%l2 ! Mem[0000000017000125]
jmpl %g6+8,%g0
ldsw [%o2+0x014],%l0 ! Mem[0000000017000114]
p3_call_1_lo:
ldstub [%o2+0x018],%l5 ! Mem[0000000017000118]
ldstub [%o3+0x01a],%l3 ! Mem[000000001780011a]
swap [%o2+0x030],%l6 ! Mem[0000000017000130]
ldx [%o0+0x030],%l0 ! Mem[0000000016000130]
retl
stw %l6,[%o0+0x02c] ! Mem[000000001600012c]
p3_jmpl_1_he:
swap [%i1+0x008],%l2 ! Mem[0000000016800108]
ldx [%i2+0x038],%l5 ! Mem[0000000017000138]
std %l4,[%i3+0x038] ! Mem[0000000017800138]
sth %l3,[%i0+0x03c] ! Mem[000000001600013c]
jmpl %g6+8,%g0
ldx [%i1+0x000],%l0 ! Mem[0000000016800100]
p3_call_1_he:
ldstub [%i0+0x02d],%l6 ! Mem[000000001600012d]
ldstub [%i0+0x01c],%l2 ! Mem[000000001600011c]
retl
ldx [%i1+0x000],%l5 ! Mem[0000000016800100]
p3_jmpl_1_ho:
swap [%o1+0x008],%l2 ! Mem[0000000016800108]
ldx [%o2+0x038],%l5 ! Mem[0000000017000138]
std %l4,[%o3+0x038] ! Mem[0000000017800138]
sth %l3,[%o0+0x03c] ! Mem[000000001600013c]
jmpl %g6+8,%g0
ldx [%o1+0x000],%l0 ! Mem[0000000016800100]
p3_call_1_ho:
ldstub [%o0+0x02d],%l6 ! Mem[000000001600012d]
ldstub [%o0+0x01c],%l2 ! Mem[000000001600011c]
retl
ldx [%o1+0x000],%l5 ! Mem[0000000016800100]
p4_jmpl_1_le:
swap [%i1+0x004],%l2 ! Mem[0000000018800104]
jmpl %g6+8,%g0
ldstub [%i1+0x002],%l4 ! Mem[0000000018800102]
p4_call_1_le:
retl
ldd [%i2+0x038],%l4 ! Mem[0000000019000138]
p4_jmpl_1_lo:
swap [%o1+0x004],%l2 ! Mem[0000000018800104]
jmpl %g6+8,%g0
ldstub [%o1+0x002],%l4 ! Mem[0000000018800102]
p4_call_1_lo:
retl
ldd [%o2+0x038],%l4 ! Mem[0000000019000138]
p4_jmpl_1_he:
ldstub [%i0+0x031],%l2 ! Mem[0000000018000131]
stx %l2,[%i1+0x018] ! Mem[0000000018800118]
ldstub [%i1+0x022],%l4 ! Mem[0000000018800122]
ldub [%i1+0x02c],%l7 ! Mem[000000001880012c]
ldstub [%i3+0x03e],%l4 ! Mem[000000001980013e]
std %l6,[%i0+0x020] ! Mem[0000000018000120]
swap [%i2+0x014],%l4 ! Mem[0000000019000114]
jmpl %g6+8,%g0
ldx [%i1+0x018],%l6 ! Mem[0000000018800118]
p4_call_1_he:
retl
lduh [%i2+0x002],%l5 ! Mem[0000000019000102]
p4_jmpl_1_ho:
ldstub [%o0+0x031],%l2 ! Mem[0000000018000131]
stx %l2,[%o1+0x018] ! Mem[0000000018800118]
ldstub [%o1+0x022],%l4 ! Mem[0000000018800122]
ldub [%o1+0x02c],%l7 ! Mem[000000001880012c]
ldstub [%o3+0x03e],%l4 ! Mem[000000001980013e]
std %l6,[%o0+0x020] ! Mem[0000000018000120]
swap [%o2+0x014],%l4 ! Mem[0000000019000114]
jmpl %g6+8,%g0
ldx [%o1+0x018],%l6 ! Mem[0000000018800118]
p4_call_1_ho:
retl
lduh [%o2+0x002],%l5 ! Mem[0000000019000102]
p5_jmpl_1_le:
swap [%i2+0x008],%l1 ! Mem[000000001b000108]
swap [%i1+0x03c],%l4 ! Mem[000000001a80013c]
ldsw [%i0+0x008],%l5 ! Mem[000000001a000108]
ldstub [%i2+0x02b],%l7 ! Mem[000000001b00012b]
jmpl %g6+8,%g0
lduh [%i3+0x008],%l2 ! Mem[000000001b800108]
p5_call_1_le:
ldx [%i3+0x018],%l1 ! Mem[000000001b800118]
ldub [%i3+0x019],%l4 ! Mem[000000001b800119]
sth %l0,[%i0+0x002] ! Mem[000000001a000102]
std %l4,[%i1+0x010] ! Mem[000000001a800110]
ldd [%i2+0x018],%l4 ! Mem[000000001b000118]
retl
ldd [%i3+0x030],%l4 ! Mem[000000001b800130]
p5_jmpl_1_lo:
swap [%o2+0x008],%l1 ! Mem[000000001b000108]
swap [%o1+0x03c],%l4 ! Mem[000000001a80013c]
ldsw [%o0+0x008],%l5 ! Mem[000000001a000108]
ldstub [%o2+0x02b],%l7 ! Mem[000000001b00012b]
jmpl %g6+8,%g0
lduh [%o3+0x008],%l2 ! Mem[000000001b800108]
p5_call_1_lo:
ldx [%o3+0x018],%l1 ! Mem[000000001b800118]
ldub [%o3+0x019],%l4 ! Mem[000000001b800119]
sth %l0,[%o0+0x002] ! Mem[000000001a000102]
std %l4,[%o1+0x010] ! Mem[000000001a800110]
ldd [%o2+0x018],%l4 ! Mem[000000001b000118]
retl
ldd [%o3+0x030],%l4 ! Mem[000000001b800130]
p5_jmpl_1_he:
lduw [%i0+0x02c],%l3 ! Mem[000000001a00012c]
swap [%i3+0x01c],%l4 ! Mem[000000001b80011c]
ldx [%i3+0x020],%l5 ! Mem[000000001b800120]
stb %l4,[%i2+0x036] ! Mem[000000001b000136]
lduw [%i0+0x01c],%l6 ! Mem[000000001a00011c]
jmpl %g6+8,%g0
ldsb [%i2+0x01b],%l2 ! Mem[000000001b00011b]
p5_call_1_he:
ldd [%i3+0x008],%l6 ! Mem[000000001b800108]
stb %l6,[%i0+0x004] ! Mem[000000001a000104]
ldub [%i3+0x030],%l1 ! Mem[000000001b800130]
stb %l1,[%i2+0x001] ! Mem[000000001b000101]
ldub [%i1+0x02b],%l1 ! Mem[000000001a80012b]
sth %l3,[%i1+0x03c] ! Mem[000000001a80013c]
retl
ldx [%i0+0x038],%l4 ! Mem[000000001a000138]
p5_jmpl_1_ho:
lduw [%o0+0x02c],%l3 ! Mem[000000001a00012c]
swap [%o3+0x01c],%l4 ! Mem[000000001b80011c]
ldx [%o3+0x020],%l5 ! Mem[000000001b800120]
stb %l4,[%o2+0x036] ! Mem[000000001b000136]
lduw [%o0+0x01c],%l6 ! Mem[000000001a00011c]
jmpl %g6+8,%g0
ldsb [%o2+0x01b],%l2 ! Mem[000000001b00011b]
p5_call_1_ho:
ldd [%o3+0x008],%l6 ! Mem[000000001b800108]
stb %l6,[%o0+0x004] ! Mem[000000001a000104]
ldub [%o3+0x030],%l1 ! Mem[000000001b800130]
stb %l1,[%o2+0x001] ! Mem[000000001b000101]
ldub [%o1+0x02b],%l1 ! Mem[000000001a80012b]
sth %l3,[%o1+0x03c] ! Mem[000000001a80013c]
retl
ldx [%o0+0x038],%l4 ! Mem[000000001a000138]
p6_jmpl_1_le:
swap [%i0+0x004],%l5 ! Mem[000000001c000104]
sth %l2,[%i2+0x006] ! Mem[000000001d000106]
jmpl %g6+8,%g0
lduh [%i2+0x020],%l7 ! Mem[000000001d000120]
p6_call_1_le:
ldstub [%i1+0x00c],%l6 ! Mem[000000001c80010c]
ldd [%i2+0x008],%l2 ! Mem[000000001d000108]
swap [%i3+0x03c],%l5 ! Mem[000000001d80013c]
stx %l2,[%i2+0x030] ! Mem[000000001d000130]
ldstub [%i3+0x024],%l6 ! Mem[000000001d800124]
retl
sth %l3,[%i1+0x00e] ! Mem[000000001c80010e]
p6_jmpl_1_lo:
swap [%o0+0x004],%l5 ! Mem[000000001c000104]
sth %l2,[%o2+0x006] ! Mem[000000001d000106]
jmpl %g6+8,%g0
lduh [%o2+0x020],%l7 ! Mem[000000001d000120]
p6_call_1_lo:
ldstub [%o1+0x00c],%l6 ! Mem[000000001c80010c]
ldd [%o2+0x008],%l2 ! Mem[000000001d000108]
swap [%o3+0x03c],%l5 ! Mem[000000001d80013c]
stx %l2,[%o2+0x030] ! Mem[000000001d000130]
ldstub [%o3+0x024],%l6 ! Mem[000000001d800124]
retl
sth %l3,[%o1+0x00e] ! Mem[000000001c80010e]
p6_jmpl_1_he:
std %l2,[%i3+0x008] ! Mem[000000001d800108]
ldd [%i2+0x038],%l0 ! Mem[000000001d000138]
ldsb [%i2+0x00e],%l3 ! Mem[000000001d00010e]
ldsw [%i3+0x028],%l5 ! Mem[000000001d800128]
stw %l4,[%i3+0x008] ! Mem[000000001d800108]
swap [%i0+0x00c],%l4 ! Mem[000000001c00010c]
swap [%i3+0x030],%l1 ! Mem[000000001d800130]
jmpl %g6+8,%g0
std %l0,[%i0+0x028] ! Mem[000000001c000128]
p6_call_1_he:
ldstub [%i0+0x032],%l6 ! Mem[000000001c000132]
swap [%i1+0x00c],%l2 ! Mem[000000001c80010c]
ldsw [%i2+0x000],%l4 ! Mem[000000001d000100]
ldstub [%i3+0x034],%l7 ! Mem[000000001d800134]
ldsb [%i3+0x011],%l1 ! Mem[000000001d800111]
ldsh [%i3+0x03a],%l4 ! Mem[000000001d80013a]
stb %l5,[%i2+0x024] ! Mem[000000001d000124]
retl
swap [%i0+0x030],%l2 ! Mem[000000001c000130]
p6_jmpl_1_ho:
std %l2,[%o3+0x008] ! Mem[000000001d800108]
ldd [%o2+0x038],%l0 ! Mem[000000001d000138]
ldsb [%o2+0x00e],%l3 ! Mem[000000001d00010e]
ldsw [%o3+0x028],%l5 ! Mem[000000001d800128]
stw %l4,[%o3+0x008] ! Mem[000000001d800108]
swap [%o0+0x00c],%l4 ! Mem[000000001c00010c]
swap [%o3+0x030],%l1 ! Mem[000000001d800130]
jmpl %g6+8,%g0
std %l0,[%o0+0x028] ! Mem[000000001c000128]
p6_call_1_ho:
ldstub [%o0+0x032],%l6 ! Mem[000000001c000132]
swap [%o1+0x00c],%l2 ! Mem[000000001c80010c]
ldsw [%o2+0x000],%l4 ! Mem[000000001d000100]
ldstub [%o3+0x034],%l7 ! Mem[000000001d800134]
ldsb [%o3+0x011],%l1 ! Mem[000000001d800111]
ldsh [%o3+0x03a],%l4 ! Mem[000000001d80013a]
stb %l5,[%o2+0x024] ! Mem[000000001d000124]
retl
swap [%o0+0x030],%l2 ! Mem[000000001c000130]
p7_jmpl_1_le:
lduw [%i3+0x010],%l3 ! Mem[000000001f800110]
ldstub [%i1+0x025],%l3 ! Mem[000000001e800125]
jmpl %g6+8,%g0
lduw [%i2+0x024],%l1 ! Mem[000000001f000124]
p7_call_1_le:
ldsh [%i0+0x016],%l4 ! Mem[000000001e000116]
retl
lduw [%i1+0x030],%l5 ! Mem[000000001e800130]
p7_jmpl_1_lo:
lduw [%o3+0x010],%l3 ! Mem[000000001f800110]
ldstub [%o1+0x025],%l3 ! Mem[000000001e800125]
jmpl %g6+8,%g0
lduw [%o2+0x024],%l1 ! Mem[000000001f000124]
p7_call_1_lo:
ldsh [%o0+0x016],%l4 ! Mem[000000001e000116]
retl
lduw [%o1+0x030],%l5 ! Mem[000000001e800130]
p7_jmpl_1_he:
stb %l0,[%i3+0x017] ! Mem[000000001f800117]
ldsb [%i2+0x02f],%l2 ! Mem[000000001f00012f]
jmpl %g6+8,%g0
ldstub [%i0+0x022],%l7 ! Mem[000000001e000122]
p7_call_1_he:
lduh [%i2+0x018],%l5 ! Mem[000000001f000118]
std %l4,[%i0+0x030] ! Mem[000000001e000130]
ldsh [%i2+0x00a],%l6 ! Mem[000000001f00010a]
stx %l7,[%i0+0x000] ! Mem[000000001e000100]
retl
ldstub [%i0+0x010],%l5 ! Mem[000000001e000110]
p7_jmpl_1_ho:
stb %l0,[%o3+0x017] ! Mem[000000001f800117]
ldsb [%o2+0x02f],%l2 ! Mem[000000001f00012f]
jmpl %g6+8,%g0
ldstub [%o0+0x022],%l7 ! Mem[000000001e000122]
p7_call_1_ho:
lduh [%o2+0x018],%l5 ! Mem[000000001f000118]
std %l4,[%o0+0x030] ! Mem[000000001e000130]
ldsh [%o2+0x00a],%l6 ! Mem[000000001f00010a]
stx %l7,[%o0+0x000] ! Mem[000000001e000100]
retl
ldstub [%o0+0x010],%l5 ! Mem[000000001e000110]
p8_jmpl_1_le:
sth %l2,[%i1+0x02e] ! Mem[000000002080012e]
jmpl %g6+8,%g0
std %l2,[%i2+0x010] ! Mem[0000000021000110]
p8_call_1_le:
ldub [%i3+0x030],%l4 ! Mem[0000000021800130]
stb %l1,[%i3+0x039] ! Mem[0000000021800139]
ldstub [%i2+0x03a],%l6 ! Mem[000000002100013a]
std %l2,[%i3+0x038] ! Mem[0000000021800138]
retl
stb %l2,[%i2+0x028] ! Mem[0000000021000128]
p8_jmpl_1_lo:
sth %l2,[%o1+0x02e] ! Mem[000000002080012e]
jmpl %g6+8,%g0
std %l2,[%o2+0x010] ! Mem[0000000021000110]
p8_call_1_lo:
ldub [%o3+0x030],%l4 ! Mem[0000000021800130]
stb %l1,[%o3+0x039] ! Mem[0000000021800139]
ldstub [%o2+0x03a],%l6 ! Mem[000000002100013a]
std %l2,[%o3+0x038] ! Mem[0000000021800138]
retl
stb %l2,[%o2+0x028] ! Mem[0000000021000128]
p8_jmpl_1_he:
ldsw [%i0+0x034],%l0 ! Mem[0000000020000134]
lduw [%i1+0x020],%l7 ! Mem[0000000020800120]
ldsb [%i1+0x023],%l1 ! Mem[0000000020800123]
stx %l7,[%i2+0x008] ! Mem[0000000021000108]
jmpl %g6+8,%g0
ldstub [%i2+0x008],%l3 ! Mem[0000000021000108]
p8_call_1_he:
stb %l0,[%i3+0x016] ! Mem[0000000021800116]
ldsh [%i3+0x014],%l0 ! Mem[0000000021800114]
stw %l5,[%i3+0x02c] ! Mem[000000002180012c]
stw %l7,[%i3+0x014] ! Mem[0000000021800114]
retl
ldstub [%i3+0x027],%l3 ! Mem[0000000021800127]
p8_jmpl_1_ho:
ldsw [%o0+0x034],%l0 ! Mem[0000000020000134]
lduw [%o1+0x020],%l7 ! Mem[0000000020800120]
ldsb [%o1+0x023],%l1 ! Mem[0000000020800123]
stx %l7,[%o2+0x008] ! Mem[0000000021000108]
jmpl %g6+8,%g0
ldstub [%o2+0x008],%l3 ! Mem[0000000021000108]
p8_call_1_ho:
stb %l0,[%o3+0x016] ! Mem[0000000021800116]
ldsh [%o3+0x014],%l0 ! Mem[0000000021800114]
stw %l5,[%o3+0x02c] ! Mem[000000002180012c]
stw %l7,[%o3+0x014] ! Mem[0000000021800114]
retl
ldstub [%o3+0x027],%l3 ! Mem[0000000021800127]
p9_jmpl_1_le:
ldstub [%i1+0x012],%l4 ! Mem[0000000022800112]
stw %l3,[%i2+0x03c] ! Mem[000000002300013c]
swap [%i3+0x014],%l0 ! Mem[0000000023800114]
jmpl %g6+8,%g0
stx %l2,[%i2+0x028] ! Mem[0000000023000128]
p9_call_1_le:
retl
swap [%i1+0x004],%l2 ! Mem[0000000022800104]
p9_jmpl_1_lo:
ldstub [%o1+0x012],%l4 ! Mem[0000000022800112]
stw %l3,[%o2+0x03c] ! Mem[000000002300013c]
swap [%o3+0x014],%l0 ! Mem[0000000023800114]
jmpl %g6+8,%g0
stx %l2,[%o2+0x028] ! Mem[0000000023000128]
p9_call_1_lo:
retl
swap [%o1+0x004],%l2 ! Mem[0000000022800104]
p9_jmpl_1_he:
swap [%i3+0x028],%l4 ! Mem[0000000023800128]
ldsw [%i3+0x030],%l6 ! Mem[0000000023800130]
stw %l2,[%i1+0x03c] ! Mem[000000002280013c]
swap [%i3+0x03c],%l4 ! Mem[000000002380013c]
jmpl %g6+8,%g0
std %l4,[%i1+0x020] ! Mem[0000000022800120]
p9_call_1_he:
lduh [%i2+0x02c],%l6 ! Mem[000000002300012c]
retl
ldstub [%i0+0x029],%l2 ! Mem[0000000022000129]
p9_jmpl_1_ho:
swap [%o3+0x028],%l4 ! Mem[0000000023800128]
ldsw [%o3+0x030],%l6 ! Mem[0000000023800130]
stw %l2,[%o1+0x03c] ! Mem[000000002280013c]
swap [%o3+0x03c],%l4 ! Mem[000000002380013c]
jmpl %g6+8,%g0
std %l4,[%o1+0x020] ! Mem[0000000022800120]
p9_call_1_ho:
lduh [%o2+0x02c],%l6 ! Mem[000000002300012c]
retl
ldstub [%o0+0x029],%l2 ! Mem[0000000022000129]
p10_jmpl_1_le:
stb %l3,[%i0+0x025] ! Mem[0000000024000125]
ldstub [%i1+0x029],%l2 ! Mem[0000000024800129]
ldstub [%i0+0x03e],%l3 ! Mem[000000002400013e]
ldd [%i2+0x000],%l4 ! Mem[0000000025000100]
std %l0,[%i0+0x030] ! Mem[0000000024000130]
ldx [%i0+0x038],%l0 ! Mem[0000000024000138]
stb %l0,[%i3+0x01c] ! Mem[000000002580011c]
jmpl %g6+8,%g0
lduw [%i0+0x02c],%l7 ! Mem[000000002400012c]
p10_call_1_le:
ldstub [%i3+0x010],%l5 ! Mem[0000000025800110]
ldstub [%i1+0x03c],%l6 ! Mem[000000002480013c]
swap [%i1+0x01c],%l7 ! Mem[000000002480011c]
swap [%i0+0x000],%l0 ! Mem[0000000024000100]
stw %l0,[%i3+0x010] ! Mem[0000000025800110]
retl
stx %l1,[%i3+0x030] ! Mem[0000000025800130]
p10_jmpl_1_lo:
stb %l3,[%o0+0x025] ! Mem[0000000024000125]
ldstub [%o1+0x029],%l2 ! Mem[0000000024800129]
ldstub [%o0+0x03e],%l3 ! Mem[000000002400013e]
ldd [%o2+0x000],%l4 ! Mem[0000000025000100]
std %l0,[%o0+0x030] ! Mem[0000000024000130]
ldx [%o0+0x038],%l0 ! Mem[0000000024000138]
stb %l0,[%o3+0x01c] ! Mem[000000002580011c]
jmpl %g6+8,%g0
lduw [%o0+0x02c],%l7 ! Mem[000000002400012c]
p10_call_1_lo:
ldstub [%o3+0x010],%l5 ! Mem[0000000025800110]
ldstub [%o1+0x03c],%l6 ! Mem[000000002480013c]
swap [%o1+0x01c],%l7 ! Mem[000000002480011c]
swap [%o0+0x000],%l0 ! Mem[0000000024000100]
stw %l0,[%o3+0x010] ! Mem[0000000025800110]
retl
stx %l1,[%o3+0x030] ! Mem[0000000025800130]
p10_jmpl_1_he:
ldsb [%i0+0x029],%l6 ! Mem[0000000024000129]
swap [%i1+0x008],%l3 ! Mem[0000000024800108]
swap [%i0+0x020],%l5 ! Mem[0000000024000120]
swap [%i2+0x03c],%l2 ! Mem[000000002500013c]
stx %l7,[%i3+0x028] ! Mem[0000000025800128]
jmpl %g6+8,%g0
ldx [%i2+0x038],%l7 ! Mem[0000000025000138]
p10_call_1_he:
ldstub [%i1+0x036],%l4 ! Mem[0000000024800136]
stw %l0,[%i3+0x034] ! Mem[0000000025800134]
ldstub [%i1+0x01f],%l4 ! Mem[000000002480011f]
ldx [%i3+0x020],%l3 ! Mem[0000000025800120]
ldstub [%i2+0x004],%l5 ! Mem[0000000025000104]
ldd [%i0+0x030],%l0 ! Mem[0000000024000130]
retl
ldsh [%i1+0x00a],%l2 ! Mem[000000002480010a]
p10_jmpl_1_ho:
ldsb [%o0+0x029],%l6 ! Mem[0000000024000129]
swap [%o1+0x008],%l3 ! Mem[0000000024800108]
swap [%o0+0x020],%l5 ! Mem[0000000024000120]
swap [%o2+0x03c],%l2 ! Mem[000000002500013c]
stx %l7,[%o3+0x028] ! Mem[0000000025800128]
jmpl %g6+8,%g0
ldx [%o2+0x038],%l7 ! Mem[0000000025000138]
p10_call_1_ho:
ldstub [%o1+0x036],%l4 ! Mem[0000000024800136]
stw %l0,[%o3+0x034] ! Mem[0000000025800134]
ldstub [%o1+0x01f],%l4 ! Mem[000000002480011f]
ldx [%o3+0x020],%l3 ! Mem[0000000025800120]
ldstub [%o2+0x004],%l5 ! Mem[0000000025000104]
ldd [%o0+0x030],%l0 ! Mem[0000000024000130]
retl
ldsh [%o1+0x00a],%l2 ! Mem[000000002480010a]
p11_jmpl_1_le:
swap [%i0+0x024],%l0 ! Mem[0000000026000124]
stw %l7,[%i3+0x01c] ! Mem[000000002780011c]
jmpl %g6+8,%g0
stb %l2,[%i3+0x031] ! Mem[0000000027800131]
p11_call_1_le:
ldstub [%i1+0x037],%l5 ! Mem[0000000026800137]
ldx [%i1+0x008],%l6 ! Mem[0000000026800108]
retl
lduw [%i2+0x034],%l0 ! Mem[0000000027000134]
p11_jmpl_1_lo:
swap [%o0+0x024],%l0 ! Mem[0000000026000124]
stw %l7,[%o3+0x01c] ! Mem[000000002780011c]
jmpl %g6+8,%g0
stb %l2,[%o3+0x031] ! Mem[0000000027800131]
p11_call_1_lo:
ldstub [%o1+0x037],%l5 ! Mem[0000000026800137]
ldx [%o1+0x008],%l6 ! Mem[0000000026800108]
retl
lduw [%o2+0x034],%l0 ! Mem[0000000027000134]
p11_jmpl_1_he:
lduw [%i1+0x028],%l3 ! Mem[0000000026800128]
ldstub [%i1+0x036],%l4 ! Mem[0000000026800136]
jmpl %g6+8,%g0
ldsw [%i3+0x000],%l7 ! Mem[0000000027800100]
p11_call_1_he:
ldx [%i3+0x030],%l0 ! Mem[0000000027800130]
ldsh [%i3+0x002],%l3 ! Mem[0000000027800102]
ldsw [%i3+0x020],%l3 ! Mem[0000000027800120]
retl
ldd [%i1+0x038],%l6 ! Mem[0000000026800138]
p11_jmpl_1_ho:
lduw [%o1+0x028],%l3 ! Mem[0000000026800128]
ldstub [%o1+0x036],%l4 ! Mem[0000000026800136]
jmpl %g6+8,%g0
ldsw [%o3+0x000],%l7 ! Mem[0000000027800100]
p11_call_1_ho:
ldx [%o3+0x030],%l0 ! Mem[0000000027800130]
ldsh [%o3+0x002],%l3 ! Mem[0000000027800102]
ldsw [%o3+0x020],%l3 ! Mem[0000000027800120]
retl
ldd [%o1+0x038],%l6 ! Mem[0000000026800138]
p12_jmpl_1_le:
stb %l2,[%i1+0x031] ! Mem[0000000028800131]
lduw [%i0+0x018],%l2 ! Mem[0000000028000118]
ldx [%i1+0x020],%l4 ! Mem[0000000028800120]
sth %l7,[%i3+0x02c] ! Mem[000000002980012c]
lduh [%i2+0x006],%l2 ! Mem[0000000029000106]
swap [%i2+0x028],%l3 ! Mem[0000000029000128]
lduw [%i2+0x02c],%l4 ! Mem[000000002900012c]
jmpl %g6+8,%g0
swap [%i0+0x01c],%l0 ! Mem[000000002800011c]
p12_call_1_le:
retl
ldd [%i2+0x020],%l4 ! Mem[0000000029000120]
p12_jmpl_1_lo:
stb %l2,[%o1+0x031] ! Mem[0000000028800131]
lduw [%o0+0x018],%l2 ! Mem[0000000028000118]
ldx [%o1+0x020],%l4 ! Mem[0000000028800120]
sth %l7,[%o3+0x02c] ! Mem[000000002980012c]
lduh [%o2+0x006],%l2 ! Mem[0000000029000106]
swap [%o2+0x028],%l3 ! Mem[0000000029000128]
lduw [%o2+0x02c],%l4 ! Mem[000000002900012c]
jmpl %g6+8,%g0
swap [%o0+0x01c],%l0 ! Mem[000000002800011c]
p12_call_1_lo:
retl
ldd [%o2+0x020],%l4 ! Mem[0000000029000120]
p12_jmpl_1_he:
ldub [%i2+0x019],%l4 ! Mem[0000000029000119]
std %l2,[%i1+0x008] ! Mem[0000000028800108]
stw %l0,[%i2+0x000] ! Mem[0000000029000100]
swap [%i3+0x030],%l5 ! Mem[0000000029800130]
lduw [%i1+0x024],%l2 ! Mem[0000000028800124]
jmpl %g6+8,%g0
swap [%i2+0x030],%l1 ! Mem[0000000029000130]
p12_call_1_he:
ldd [%i2+0x008],%l6 ! Mem[0000000029000108]
swap [%i3+0x000],%l6 ! Mem[0000000029800100]
ldx [%i0+0x008],%l2 ! Mem[0000000028000108]
lduh [%i3+0x010],%l4 ! Mem[0000000029800110]
lduw [%i0+0x030],%l4 ! Mem[0000000028000130]
retl
ldsw [%i3+0x000],%l3 ! Mem[0000000029800100]
p12_jmpl_1_ho:
ldub [%o2+0x019],%l4 ! Mem[0000000029000119]
std %l2,[%o1+0x008] ! Mem[0000000028800108]
stw %l0,[%o2+0x000] ! Mem[0000000029000100]
swap [%o3+0x030],%l5 ! Mem[0000000029800130]
lduw [%o1+0x024],%l2 ! Mem[0000000028800124]
jmpl %g6+8,%g0
swap [%o2+0x030],%l1 ! Mem[0000000029000130]
p12_call_1_ho:
ldd [%o2+0x008],%l6 ! Mem[0000000029000108]
swap [%o3+0x000],%l6 ! Mem[0000000029800100]
ldx [%o0+0x008],%l2 ! Mem[0000000028000108]
lduh [%o3+0x010],%l4 ! Mem[0000000029800110]
lduw [%o0+0x030],%l4 ! Mem[0000000028000130]
retl
ldsw [%o3+0x000],%l3 ! Mem[0000000029800100]
p13_jmpl_1_le:
ldsh [%i1+0x012],%l0 ! Mem[000000002a800112]
ldd [%i2+0x030],%l0 ! Mem[000000002b000130]
ldstub [%i1+0x01e],%l1 ! Mem[000000002a80011e]
std %l0,[%i3+0x028] ! Mem[000000002b800128]
jmpl %g6+8,%g0
stx %l4,[%i2+0x020] ! Mem[000000002b000120]
p13_call_1_le:
lduw [%i1+0x028],%l2 ! Mem[000000002a800128]
stb %l0,[%i0+0x028] ! Mem[000000002a000128]
sth %l1,[%i2+0x000] ! Mem[000000002b000100]
retl
ldsh [%i0+0x02e],%l1 ! Mem[000000002a00012e]
p13_jmpl_1_lo:
ldsh [%o1+0x012],%l0 ! Mem[000000002a800112]
ldd [%o2+0x030],%l0 ! Mem[000000002b000130]
ldstub [%o1+0x01e],%l1 ! Mem[000000002a80011e]
std %l0,[%o3+0x028] ! Mem[000000002b800128]
jmpl %g6+8,%g0
stx %l4,[%o2+0x020] ! Mem[000000002b000120]
p13_call_1_lo:
lduw [%o1+0x028],%l2 ! Mem[000000002a800128]
stb %l0,[%o0+0x028] ! Mem[000000002a000128]
sth %l1,[%o2+0x000] ! Mem[000000002b000100]
retl
ldsh [%o0+0x02e],%l1 ! Mem[000000002a00012e]
p13_jmpl_1_he:
ldd [%i1+0x000],%l0 ! Mem[000000002a800100]
std %l6,[%i0+0x020] ! Mem[000000002a000120]
jmpl %g6+8,%g0
std %l2,[%i0+0x010] ! Mem[000000002a000110]
p13_call_1_he:
ldsw [%i3+0x00c],%l0 ! Mem[000000002b80010c]
stb %l7,[%i2+0x025] ! Mem[000000002b000125]
ldstub [%i2+0x036],%l0 ! Mem[000000002b000136]
retl
ldstub [%i2+0x026],%l4 ! Mem[000000002b000126]
p13_jmpl_1_ho:
ldd [%o1+0x000],%l0 ! Mem[000000002a800100]
std %l6,[%o0+0x020] ! Mem[000000002a000120]
jmpl %g6+8,%g0
std %l2,[%o0+0x010] ! Mem[000000002a000110]
p13_call_1_ho:
ldsw [%o3+0x00c],%l0 ! Mem[000000002b80010c]
stb %l7,[%o2+0x025] ! Mem[000000002b000125]
ldstub [%o2+0x036],%l0 ! Mem[000000002b000136]
retl
ldstub [%o2+0x026],%l4 ! Mem[000000002b000126]
p14_jmpl_1_le:
ldstub [%i0+0x024],%l5 ! Mem[000000002c000124]
ldx [%i1+0x030],%l4 ! Mem[000000002c800130]
jmpl %g6+8,%g0
swap [%i3+0x01c],%l2 ! Mem[000000002d80011c]
p14_call_1_le:
sth %l2,[%i3+0x006] ! Mem[000000002d800106]
ldsw [%i3+0x034],%l1 ! Mem[000000002d800134]
std %l6,[%i3+0x028] ! Mem[000000002d800128]
std %l0,[%i3+0x008] ! Mem[000000002d800108]
stx %l3,[%i1+0x020] ! Mem[000000002c800120]
stb %l7,[%i1+0x018] ! Mem[000000002c800118]
sth %l0,[%i2+0x002] ! Mem[000000002d000102]
retl
ldsw [%i3+0x028],%l2 ! Mem[000000002d800128]
p14_jmpl_1_lo:
ldstub [%o0+0x024],%l5 ! Mem[000000002c000124]
ldx [%o1+0x030],%l4 ! Mem[000000002c800130]
jmpl %g6+8,%g0
swap [%o3+0x01c],%l2 ! Mem[000000002d80011c]
p14_call_1_lo:
sth %l2,[%o3+0x006] ! Mem[000000002d800106]
ldsw [%o3+0x034],%l1 ! Mem[000000002d800134]
std %l6,[%o3+0x028] ! Mem[000000002d800128]
std %l0,[%o3+0x008] ! Mem[000000002d800108]
stx %l3,[%o1+0x020] ! Mem[000000002c800120]
stb %l7,[%o1+0x018] ! Mem[000000002c800118]
sth %l0,[%o2+0x002] ! Mem[000000002d000102]
retl
ldsw [%o3+0x028],%l2 ! Mem[000000002d800128]
p14_jmpl_1_he:
swap [%i1+0x010],%l6 ! Mem[000000002c800110]
ldsw [%i1+0x03c],%l7 ! Mem[000000002c80013c]
stb %l7,[%i1+0x009] ! Mem[000000002c800109]
std %l6,[%i0+0x038] ! Mem[000000002c000138]
ldsh [%i3+0x026],%l6 ! Mem[000000002d800126]
swap [%i2+0x018],%l5 ! Mem[000000002d000118]
ldstub [%i2+0x00d],%l1 ! Mem[000000002d00010d]
jmpl %g6+8,%g0
swap [%i2+0x028],%l3 ! Mem[000000002d000128]
p14_call_1_he:
swap [%i2+0x018],%l3 ! Mem[000000002d000118]
ldstub [%i3+0x027],%l3 ! Mem[000000002d800127]
lduw [%i1+0x034],%l1 ! Mem[000000002c800134]
sth %l6,[%i3+0x01c] ! Mem[000000002d80011c]
stw %l2,[%i0+0x000] ! Mem[000000002c000100]
ldd [%i3+0x028],%l4 ! Mem[000000002d800128]
ldsh [%i1+0x002],%l5 ! Mem[000000002c800102]
retl
swap [%i2+0x000],%l1 ! Mem[000000002d000100]
p14_jmpl_1_ho:
swap [%o1+0x010],%l6 ! Mem[000000002c800110]
ldsw [%o1+0x03c],%l7 ! Mem[000000002c80013c]
stb %l7,[%o1+0x009] ! Mem[000000002c800109]
std %l6,[%o0+0x038] ! Mem[000000002c000138]
ldsh [%o3+0x026],%l6 ! Mem[000000002d800126]
swap [%o2+0x018],%l5 ! Mem[000000002d000118]
ldstub [%o2+0x00d],%l1 ! Mem[000000002d00010d]
jmpl %g6+8,%g0
swap [%o2+0x028],%l3 ! Mem[000000002d000128]
p14_call_1_ho:
swap [%o2+0x018],%l3 ! Mem[000000002d000118]
ldstub [%o3+0x027],%l3 ! Mem[000000002d800127]
lduw [%o1+0x034],%l1 ! Mem[000000002c800134]
sth %l6,[%o3+0x01c] ! Mem[000000002d80011c]
stw %l2,[%o0+0x000] ! Mem[000000002c000100]
ldd [%o3+0x028],%l4 ! Mem[000000002d800128]
ldsh [%o1+0x002],%l5 ! Mem[000000002c800102]
retl
swap [%o2+0x000],%l1 ! Mem[000000002d000100]
p15_jmpl_1_le:
ldstub [%i1+0x02b],%l4 ! Mem[000000002e80012b]
ldd [%i3+0x000],%l2 ! Mem[000000002f800100]
lduh [%i0+0x020],%l7 ! Mem[000000002e000120]
ldsh [%i3+0x008],%l0 ! Mem[000000002f800108]
jmpl %g6+8,%g0
stx %l4,[%i2+0x000] ! Mem[000000002f000100]
p15_call_1_le:
ldstub [%i0+0x01c],%l5 ! Mem[000000002e00011c]
swap [%i1+0x010],%l2 ! Mem[000000002e800110]
ldd [%i1+0x000],%l4 ! Mem[000000002e800100]
swap [%i1+0x030],%l1 ! Mem[000000002e800130]
ldsb [%i1+0x001],%l1 ! Mem[000000002e800101]
stb %l3,[%i1+0x00d] ! Mem[000000002e80010d]
retl
ldsw [%i3+0x01c],%l2 ! Mem[000000002f80011c]
p15_jmpl_1_lo:
ldstub [%o1+0x02b],%l4 ! Mem[000000002e80012b]
ldd [%o3+0x000],%l2 ! Mem[000000002f800100]
lduh [%o0+0x020],%l7 ! Mem[000000002e000120]
ldsh [%o3+0x008],%l0 ! Mem[000000002f800108]
jmpl %g6+8,%g0
stx %l4,[%o2+0x000] ! Mem[000000002f000100]
p15_call_1_lo:
ldstub [%o0+0x01c],%l5 ! Mem[000000002e00011c]
swap [%o1+0x010],%l2 ! Mem[000000002e800110]
ldd [%o1+0x000],%l4 ! Mem[000000002e800100]
swap [%o1+0x030],%l1 ! Mem[000000002e800130]
ldsb [%o1+0x001],%l1 ! Mem[000000002e800101]
stb %l3,[%o1+0x00d] ! Mem[000000002e80010d]
retl
ldsw [%o3+0x01c],%l2 ! Mem[000000002f80011c]
p15_jmpl_1_he:
lduh [%i3+0x02a],%l6 ! Mem[000000002f80012a]
swap [%i2+0x02c],%l2 ! Mem[000000002f00012c]
jmpl %g6+8,%g0
ldstub [%i2+0x01b],%l6 ! Mem[000000002f00011b]
p15_call_1_he:
retl
swap [%i0+0x01c],%l4 ! Mem[000000002e00011c]
p15_jmpl_1_ho:
lduh [%o3+0x02a],%l6 ! Mem[000000002f80012a]
swap [%o2+0x02c],%l2 ! Mem[000000002f00012c]
jmpl %g6+8,%g0
ldstub [%o2+0x01b],%l6 ! Mem[000000002f00011b]
p15_call_1_ho:
retl
swap [%o0+0x01c],%l4 ! Mem[000000002e00011c]
p16_jmpl_1_le:
jmpl %g6+8,%g0
sth %l3,[%i2+0x008] ! Mem[0000000031000108]
p16_call_1_le:
sth %l7,[%i1+0x016] ! Mem[0000000030800116]
ldstub [%i0+0x026],%l5 ! Mem[0000000030000126]
swap [%i1+0x000],%l7 ! Mem[0000000030800100]
std %l4,[%i2+0x020] ! Mem[0000000031000120]
retl
swap [%i2+0x02c],%l5 ! Mem[000000003100012c]
p16_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l3,[%o2+0x008] ! Mem[0000000031000108]
p16_call_1_lo:
sth %l7,[%o1+0x016] ! Mem[0000000030800116]
ldstub [%o0+0x026],%l5 ! Mem[0000000030000126]
swap [%o1+0x000],%l7 ! Mem[0000000030800100]
std %l4,[%o2+0x020] ! Mem[0000000031000120]
retl
swap [%o2+0x02c],%l5 ! Mem[000000003100012c]
p16_jmpl_1_he:
swap [%i2+0x01c],%l6 ! Mem[000000003100011c]
ldd [%i0+0x018],%l2 ! Mem[0000000030000118]
ldx [%i1+0x028],%l1 ! Mem[0000000030800128]
swap [%i3+0x01c],%l6 ! Mem[000000003180011c]
jmpl %g6+8,%g0
swap [%i2+0x00c],%l0 ! Mem[000000003100010c]
p16_call_1_he:
ldub [%i1+0x021],%l1 ! Mem[0000000030800121]
retl
lduw [%i2+0x018],%l6 ! Mem[0000000031000118]
p16_jmpl_1_ho:
swap [%o2+0x01c],%l6 ! Mem[000000003100011c]
ldd [%o0+0x018],%l2 ! Mem[0000000030000118]
ldx [%o1+0x028],%l1 ! Mem[0000000030800128]
swap [%o3+0x01c],%l6 ! Mem[000000003180011c]
jmpl %g6+8,%g0
swap [%o2+0x00c],%l0 ! Mem[000000003100010c]
p16_call_1_ho:
ldub [%o1+0x021],%l1 ! Mem[0000000030800121]
retl
lduw [%o2+0x018],%l6 ! Mem[0000000031000118]
p17_jmpl_1_le:
jmpl %g6+8,%g0
stx %l7,[%i2+0x018] ! Mem[0000000033000118]
p17_call_1_le:
ldsw [%i3+0x000],%l2 ! Mem[0000000033800100]
ldstub [%i2+0x007],%l2 ! Mem[0000000033000107]
ldstub [%i1+0x025],%l7 ! Mem[0000000032800125]
ldd [%i3+0x000],%l2 ! Mem[0000000033800100]
stw %l5,[%i2+0x030] ! Mem[0000000033000130]
ldstub [%i3+0x017],%l5 ! Mem[0000000033800117]
ldstub [%i3+0x01c],%l5 ! Mem[000000003380011c]
retl
ldd [%i2+0x020],%l0 ! Mem[0000000033000120]
p17_jmpl_1_lo:
jmpl %g6+8,%g0
stx %l7,[%o2+0x018] ! Mem[0000000033000118]
p17_call_1_lo:
ldsw [%o3+0x000],%l2 ! Mem[0000000033800100]
ldstub [%o2+0x007],%l2 ! Mem[0000000033000107]
ldstub [%o1+0x025],%l7 ! Mem[0000000032800125]
ldd [%o3+0x000],%l2 ! Mem[0000000033800100]
stw %l5,[%o2+0x030] ! Mem[0000000033000130]
ldstub [%o3+0x017],%l5 ! Mem[0000000033800117]
ldstub [%o3+0x01c],%l5 ! Mem[000000003380011c]
retl
ldd [%o2+0x020],%l0 ! Mem[0000000033000120]
p17_jmpl_1_he:
lduw [%i2+0x000],%l0 ! Mem[0000000033000100]
stx %l4,[%i3+0x038] ! Mem[0000000033800138]
jmpl %g6+8,%g0
lduw [%i0+0x000],%l5 ! Mem[0000000032000100]
p17_call_1_he:
swap [%i2+0x000],%l0 ! Mem[0000000033000100]
ldx [%i0+0x028],%l2 ! Mem[0000000032000128]
swap [%i1+0x014],%l0 ! Mem[0000000032800114]
retl
ldstub [%i2+0x023],%l1 ! Mem[0000000033000123]
p17_jmpl_1_ho:
lduw [%o2+0x000],%l0 ! Mem[0000000033000100]
stx %l4,[%o3+0x038] ! Mem[0000000033800138]
jmpl %g6+8,%g0
lduw [%o0+0x000],%l5 ! Mem[0000000032000100]
p17_call_1_ho:
swap [%o2+0x000],%l0 ! Mem[0000000033000100]
ldx [%o0+0x028],%l2 ! Mem[0000000032000128]
swap [%o1+0x014],%l0 ! Mem[0000000032800114]
retl
ldstub [%o2+0x023],%l1 ! Mem[0000000033000123]
p18_jmpl_1_le:
jmpl %g6+8,%g0
lduw [%i0+0x000],%l5 ! Mem[0000000034000100]
p18_call_1_le:
swap [%i2+0x030],%l1 ! Mem[0000000035000130]
ldd [%i3+0x000],%l4 ! Mem[0000000035800100]
ldstub [%i3+0x03d],%l5 ! Mem[000000003580013d]
ldsb [%i2+0x030],%l4 ! Mem[0000000035000130]
retl
stx %l3,[%i0+0x020] ! Mem[0000000034000120]
p18_jmpl_1_lo:
jmpl %g6+8,%g0
lduw [%o0+0x000],%l5 ! Mem[0000000034000100]
p18_call_1_lo:
swap [%o2+0x030],%l1 ! Mem[0000000035000130]
ldd [%o3+0x000],%l4 ! Mem[0000000035800100]
ldstub [%o3+0x03d],%l5 ! Mem[000000003580013d]
ldsb [%o2+0x030],%l4 ! Mem[0000000035000130]
retl
stx %l3,[%o0+0x020] ! Mem[0000000034000120]
p18_jmpl_1_he:
stx %l2,[%i0+0x028] ! Mem[0000000034000128]
ldub [%i0+0x004],%l0 ! Mem[0000000034000104]
lduh [%i3+0x038],%l0 ! Mem[0000000035800138]
sth %l4,[%i0+0x022] ! Mem[0000000034000122]
ldx [%i2+0x020],%l7 ! Mem[0000000035000120]
ldx [%i0+0x020],%l2 ! Mem[0000000034000120]
swap [%i1+0x028],%l3 ! Mem[0000000034800128]
jmpl %g6+8,%g0
sth %l6,[%i1+0x024] ! Mem[0000000034800124]
p18_call_1_he:
stw %l2,[%i2+0x008] ! Mem[0000000035000108]
stb %l5,[%i2+0x03c] ! Mem[000000003500013c]
lduh [%i0+0x026],%l3 ! Mem[0000000034000126]
ldd [%i1+0x020],%l4 ! Mem[0000000034800120]
retl
swap [%i1+0x034],%l1 ! Mem[0000000034800134]
p18_jmpl_1_ho:
stx %l2,[%o0+0x028] ! Mem[0000000034000128]
ldub [%o0+0x004],%l0 ! Mem[0000000034000104]
lduh [%o3+0x038],%l0 ! Mem[0000000035800138]
sth %l4,[%o0+0x022] ! Mem[0000000034000122]
ldx [%o2+0x020],%l7 ! Mem[0000000035000120]
ldx [%o0+0x020],%l2 ! Mem[0000000034000120]
swap [%o1+0x028],%l3 ! Mem[0000000034800128]
jmpl %g6+8,%g0
sth %l6,[%o1+0x024] ! Mem[0000000034800124]
p18_call_1_ho:
stw %l2,[%o2+0x008] ! Mem[0000000035000108]
stb %l5,[%o2+0x03c] ! Mem[000000003500013c]
lduh [%o0+0x026],%l3 ! Mem[0000000034000126]
ldd [%o1+0x020],%l4 ! Mem[0000000034800120]
retl
swap [%o1+0x034],%l1 ! Mem[0000000034800134]
p19_jmpl_1_le:
ldstub [%i2+0x002],%l5 ! Mem[0000000037000102]
ldsb [%i1+0x010],%l3 ! Mem[0000000036800110]
jmpl %g6+8,%g0
stx %l0,[%i1+0x018] ! Mem[0000000036800118]
p19_call_1_le:
swap [%i1+0x030],%l5 ! Mem[0000000036800130]
ldstub [%i3+0x01b],%l1 ! Mem[000000003780011b]
sth %l4,[%i3+0x028] ! Mem[0000000037800128]
ldstub [%i0+0x019],%l5 ! Mem[0000000036000119]
retl
ldsh [%i3+0x036],%l5 ! Mem[0000000037800136]
p19_jmpl_1_lo:
ldstub [%o2+0x002],%l5 ! Mem[0000000037000102]
ldsb [%o1+0x010],%l3 ! Mem[0000000036800110]
jmpl %g6+8,%g0
stx %l0,[%o1+0x018] ! Mem[0000000036800118]
p19_call_1_lo:
swap [%o1+0x030],%l5 ! Mem[0000000036800130]
ldstub [%o3+0x01b],%l1 ! Mem[000000003780011b]
sth %l4,[%o3+0x028] ! Mem[0000000037800128]
ldstub [%o0+0x019],%l5 ! Mem[0000000036000119]
retl
ldsh [%o3+0x036],%l5 ! Mem[0000000037800136]
p19_jmpl_1_he:
ldstub [%i1+0x01d],%l6 ! Mem[000000003680011d]
std %l4,[%i1+0x018] ! Mem[0000000036800118]
swap [%i2+0x020],%l7 ! Mem[0000000037000120]
ldd [%i2+0x008],%l2 ! Mem[0000000037000108]
stb %l5,[%i3+0x03e] ! Mem[000000003780013e]
jmpl %g6+8,%g0
ldub [%i2+0x039],%l4 ! Mem[0000000037000139]
p19_call_1_he:
ldsw [%i2+0x020],%l5 ! Mem[0000000037000120]
ldstub [%i1+0x037],%l6 ! Mem[0000000036800137]
stb %l4,[%i2+0x016] ! Mem[0000000037000116]
ldub [%i1+0x03d],%l3 ! Mem[000000003680013d]
ldsw [%i3+0x034],%l6 ! Mem[0000000037800134]
ldsb [%i0+0x020],%l4 ! Mem[0000000036000120]
stx %l5,[%i1+0x000] ! Mem[0000000036800100]
retl
ldstub [%i1+0x002],%l0 ! Mem[0000000036800102]
p19_jmpl_1_ho:
ldstub [%o1+0x01d],%l6 ! Mem[000000003680011d]
std %l4,[%o1+0x018] ! Mem[0000000036800118]
swap [%o2+0x020],%l7 ! Mem[0000000037000120]
ldd [%o2+0x008],%l2 ! Mem[0000000037000108]
stb %l5,[%o3+0x03e] ! Mem[000000003780013e]
jmpl %g6+8,%g0
ldub [%o2+0x039],%l4 ! Mem[0000000037000139]
p19_call_1_ho:
ldsw [%o2+0x020],%l5 ! Mem[0000000037000120]
ldstub [%o1+0x037],%l6 ! Mem[0000000036800137]
stb %l4,[%o2+0x016] ! Mem[0000000037000116]
ldub [%o1+0x03d],%l3 ! Mem[000000003680013d]
ldsw [%o3+0x034],%l6 ! Mem[0000000037800134]
ldsb [%o0+0x020],%l4 ! Mem[0000000036000120]
stx %l5,[%o1+0x000] ! Mem[0000000036800100]
retl
ldstub [%o1+0x002],%l0 ! Mem[0000000036800102]
p20_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i1+0x020],%l2 ! Mem[0000000038800120]
p20_call_1_le:
lduh [%i2+0x028],%l2 ! Mem[0000000039000128]
ldstub [%i0+0x03f],%l7 ! Mem[000000003800013f]
lduw [%i3+0x020],%l2 ! Mem[0000000039800120]
retl
sth %l2,[%i1+0x006] ! Mem[0000000038800106]
p20_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o1+0x020],%l2 ! Mem[0000000038800120]
p20_call_1_lo:
lduh [%o2+0x028],%l2 ! Mem[0000000039000128]
ldstub [%o0+0x03f],%l7 ! Mem[000000003800013f]
lduw [%o3+0x020],%l2 ! Mem[0000000039800120]
retl
sth %l2,[%o1+0x006] ! Mem[0000000038800106]
p20_jmpl_1_he:
sth %l7,[%i0+0x026] ! Mem[0000000038000126]
swap [%i1+0x030],%l6 ! Mem[0000000038800130]
ldd [%i3+0x020],%l4 ! Mem[0000000039800120]
swap [%i3+0x034],%l4 ! Mem[0000000039800134]
jmpl %g6+8,%g0
ldsh [%i3+0x01e],%l2 ! Mem[000000003980011e]
p20_call_1_he:
ldsw [%i2+0x004],%l2 ! Mem[0000000039000104]
swap [%i3+0x008],%l7 ! Mem[0000000039800108]
ldstub [%i1+0x021],%l1 ! Mem[0000000038800121]
stb %l1,[%i2+0x00b] ! Mem[000000003900010b]
stx %l2,[%i2+0x028] ! Mem[0000000039000128]
ldsh [%i2+0x012],%l1 ! Mem[0000000039000112]
std %l4,[%i2+0x010] ! Mem[0000000039000110]
retl
ldx [%i3+0x008],%l5 ! Mem[0000000039800108]
p20_jmpl_1_ho:
sth %l7,[%o0+0x026] ! Mem[0000000038000126]
swap [%o1+0x030],%l6 ! Mem[0000000038800130]
ldd [%o3+0x020],%l4 ! Mem[0000000039800120]
swap [%o3+0x034],%l4 ! Mem[0000000039800134]
jmpl %g6+8,%g0
ldsh [%o3+0x01e],%l2 ! Mem[000000003980011e]
p20_call_1_ho:
ldsw [%o2+0x004],%l2 ! Mem[0000000039000104]
swap [%o3+0x008],%l7 ! Mem[0000000039800108]
ldstub [%o1+0x021],%l1 ! Mem[0000000038800121]
stb %l1,[%o2+0x00b] ! Mem[000000003900010b]
stx %l2,[%o2+0x028] ! Mem[0000000039000128]
ldsh [%o2+0x012],%l1 ! Mem[0000000039000112]
std %l4,[%o2+0x010] ! Mem[0000000039000110]
retl
ldx [%o3+0x008],%l5 ! Mem[0000000039800108]
p21_jmpl_1_le:
lduw [%i3+0x014],%l1 ! Mem[000000003b800114]
stx %l4,[%i2+0x010] ! Mem[000000003b000110]
swap [%i0+0x008],%l1 ! Mem[000000003a000108]
stx %l4,[%i2+0x038] ! Mem[000000003b000138]
sth %l1,[%i1+0x024] ! Mem[000000003a800124]
stb %l2,[%i1+0x025] ! Mem[000000003a800125]
ldd [%i3+0x020],%l2 ! Mem[000000003b800120]
jmpl %g6+8,%g0
stx %l0,[%i3+0x020] ! Mem[000000003b800120]
p21_call_1_le:
ldd [%i2+0x018],%l4 ! Mem[000000003b000118]
swap [%i1+0x028],%l0 ! Mem[000000003a800128]
retl
ldstub [%i1+0x027],%l4 ! Mem[000000003a800127]
p21_jmpl_1_lo:
lduw [%o3+0x014],%l1 ! Mem[000000003b800114]
stx %l4,[%o2+0x010] ! Mem[000000003b000110]
swap [%o0+0x008],%l1 ! Mem[000000003a000108]
stx %l4,[%o2+0x038] ! Mem[000000003b000138]
sth %l1,[%o1+0x024] ! Mem[000000003a800124]
stb %l2,[%o1+0x025] ! Mem[000000003a800125]
ldd [%o3+0x020],%l2 ! Mem[000000003b800120]
jmpl %g6+8,%g0
stx %l0,[%o3+0x020] ! Mem[000000003b800120]
p21_call_1_lo:
ldd [%o2+0x018],%l4 ! Mem[000000003b000118]
swap [%o1+0x028],%l0 ! Mem[000000003a800128]
retl
ldstub [%o1+0x027],%l4 ! Mem[000000003a800127]
p21_jmpl_1_he:
stw %l5,[%i2+0x004] ! Mem[000000003b000104]
lduw [%i2+0x000],%l2 ! Mem[000000003b000100]
jmpl %g6+8,%g0
stx %l5,[%i0+0x020] ! Mem[000000003a000120]
p21_call_1_he:
ldstub [%i0+0x02c],%l6 ! Mem[000000003a00012c]
retl
swap [%i0+0x004],%l3 ! Mem[000000003a000104]
p21_jmpl_1_ho:
stw %l5,[%o2+0x004] ! Mem[000000003b000104]
lduw [%o2+0x000],%l2 ! Mem[000000003b000100]
jmpl %g6+8,%g0
stx %l5,[%o0+0x020] ! Mem[000000003a000120]
p21_call_1_ho:
ldstub [%o0+0x02c],%l6 ! Mem[000000003a00012c]
retl
swap [%o0+0x004],%l3 ! Mem[000000003a000104]
p22_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i3+0x030],%l6 ! Mem[000000003d800130]
p22_call_1_le:
retl
ldstub [%i3+0x021],%l1 ! Mem[000000003d800121]
p22_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o3+0x030],%l6 ! Mem[000000003d800130]
p22_call_1_lo:
retl
ldstub [%o3+0x021],%l1 ! Mem[000000003d800121]
p22_jmpl_1_he:
ldstub [%i0+0x029],%l2 ! Mem[000000003c000129]
lduw [%i0+0x004],%l0 ! Mem[000000003c000104]
lduh [%i2+0x024],%l1 ! Mem[000000003d000124]
swap [%i0+0x020],%l4 ! Mem[000000003c000120]
lduw [%i0+0x02c],%l7 ! Mem[000000003c00012c]
sth %l6,[%i3+0x032] ! Mem[000000003d800132]
jmpl %g6+8,%g0
sth %l3,[%i2+0x028] ! Mem[000000003d000128]
p22_call_1_he:
swap [%i3+0x024],%l4 ! Mem[000000003d800124]
ldstub [%i2+0x02f],%l5 ! Mem[000000003d00012f]
ldub [%i0+0x01d],%l7 ! Mem[000000003c00011d]
ldstub [%i2+0x031],%l2 ! Mem[000000003d000131]
ldstub [%i1+0x024],%l6 ! Mem[000000003c800124]
ldsh [%i1+0x002],%l3 ! Mem[000000003c800102]
retl
std %l2,[%i1+0x018] ! Mem[000000003c800118]
p22_jmpl_1_ho:
ldstub [%o0+0x029],%l2 ! Mem[000000003c000129]
lduw [%o0+0x004],%l0 ! Mem[000000003c000104]
lduh [%o2+0x024],%l1 ! Mem[000000003d000124]
swap [%o0+0x020],%l4 ! Mem[000000003c000120]
lduw [%o0+0x02c],%l7 ! Mem[000000003c00012c]
sth %l6,[%o3+0x032] ! Mem[000000003d800132]
jmpl %g6+8,%g0
sth %l3,[%o2+0x028] ! Mem[000000003d000128]
p22_call_1_ho:
swap [%o3+0x024],%l4 ! Mem[000000003d800124]
ldstub [%o2+0x02f],%l5 ! Mem[000000003d00012f]
ldub [%o0+0x01d],%l7 ! Mem[000000003c00011d]
ldstub [%o2+0x031],%l2 ! Mem[000000003d000131]
ldstub [%o1+0x024],%l6 ! Mem[000000003c800124]
ldsh [%o1+0x002],%l3 ! Mem[000000003c800102]
retl
std %l2,[%o1+0x018] ! Mem[000000003c800118]
p23_jmpl_1_le:
jmpl %g6+8,%g0
ldsh [%i1+0x03c],%l0 ! Mem[000000003e80013c]
p23_call_1_le:
retl
ldsh [%i0+0x03a],%l7 ! Mem[000000003e00013a]
p23_jmpl_1_lo:
jmpl %g6+8,%g0
ldsh [%o1+0x03c],%l0 ! Mem[000000003e80013c]
p23_call_1_lo:
retl
ldsh [%o0+0x03a],%l7 ! Mem[000000003e00013a]
p23_jmpl_1_he:
jmpl %g6+8,%g0
lduh [%i0+0x024],%l1 ! Mem[000000003e000124]
p23_call_1_he:
swap [%i0+0x018],%l6 ! Mem[000000003e000118]
retl
ldsb [%i2+0x03a],%l3 ! Mem[000000003f00013a]
p23_jmpl_1_ho:
jmpl %g6+8,%g0
lduh [%o0+0x024],%l1 ! Mem[000000003e000124]
p23_call_1_ho:
swap [%o0+0x018],%l6 ! Mem[000000003e000118]
retl
ldsb [%o2+0x03a],%l3 ! Mem[000000003f00013a]
p24_jmpl_1_le:
jmpl %g6+8,%g0
ldub [%i0+0x024],%l1 ! Mem[0000000040000124]
p24_call_1_le:
std %l6,[%i2+0x038] ! Mem[0000000041000138]
retl
ldsw [%i0+0x038],%l3 ! Mem[0000000040000138]
p24_jmpl_1_lo:
jmpl %g6+8,%g0
ldub [%o0+0x024],%l1 ! Mem[0000000040000124]
p24_call_1_lo:
std %l6,[%o2+0x038] ! Mem[0000000041000138]
retl
ldsw [%o0+0x038],%l3 ! Mem[0000000040000138]
p24_jmpl_1_he:
ldub [%i1+0x025],%l1 ! Mem[0000000040800125]
jmpl %g6+8,%g0
ldstub [%i0+0x022],%l4 ! Mem[0000000040000122]
p24_call_1_he:
swap [%i3+0x02c],%l0 ! Mem[000000004180012c]
ldx [%i0+0x008],%l6 ! Mem[0000000040000108]
std %l4,[%i1+0x030] ! Mem[0000000040800130]
lduh [%i0+0x00c],%l6 ! Mem[000000004000010c]
lduh [%i2+0x008],%l2 ! Mem[0000000041000108]
stb %l6,[%i1+0x002] ! Mem[0000000040800102]
swap [%i0+0x00c],%l3 ! Mem[000000004000010c]
retl
swap [%i2+0x038],%l4 ! Mem[0000000041000138]
p24_jmpl_1_ho:
ldub [%o1+0x025],%l1 ! Mem[0000000040800125]
jmpl %g6+8,%g0
ldstub [%o0+0x022],%l4 ! Mem[0000000040000122]
p24_call_1_ho:
swap [%o3+0x02c],%l0 ! Mem[000000004180012c]
ldx [%o0+0x008],%l6 ! Mem[0000000040000108]
std %l4,[%o1+0x030] ! Mem[0000000040800130]
lduh [%o0+0x00c],%l6 ! Mem[000000004000010c]
lduh [%o2+0x008],%l2 ! Mem[0000000041000108]
stb %l6,[%o1+0x002] ! Mem[0000000040800102]
swap [%o0+0x00c],%l3 ! Mem[000000004000010c]
retl
swap [%o2+0x038],%l4 ! Mem[0000000041000138]
p25_jmpl_1_le:
ldstub [%i1+0x003],%l1 ! Mem[0000000042800103]
ldsw [%i2+0x02c],%l7 ! Mem[000000004300012c]
ldub [%i3+0x018],%l0 ! Mem[0000000043800118]
swap [%i0+0x02c],%l7 ! Mem[000000004200012c]
ldx [%i3+0x020],%l2 ! Mem[0000000043800120]
ldx [%i0+0x018],%l6 ! Mem[0000000042000118]
lduh [%i0+0x01e],%l4 ! Mem[000000004200011e]
jmpl %g6+8,%g0
sth %l7,[%i3+0x020] ! Mem[0000000043800120]
p25_call_1_le:
lduw [%i3+0x02c],%l6 ! Mem[000000004380012c]
stx %l2,[%i3+0x028] ! Mem[0000000043800128]
ldsb [%i0+0x01c],%l5 ! Mem[000000004200011c]
lduh [%i2+0x010],%l2 ! Mem[0000000043000110]
swap [%i2+0x01c],%l7 ! Mem[000000004300011c]
retl
ldsw [%i3+0x02c],%l3 ! Mem[000000004380012c]
p25_jmpl_1_lo:
ldstub [%o1+0x003],%l1 ! Mem[0000000042800103]
ldsw [%o2+0x02c],%l7 ! Mem[000000004300012c]
ldub [%o3+0x018],%l0 ! Mem[0000000043800118]
swap [%o0+0x02c],%l7 ! Mem[000000004200012c]
ldx [%o3+0x020],%l2 ! Mem[0000000043800120]
ldx [%o0+0x018],%l6 ! Mem[0000000042000118]
lduh [%o0+0x01e],%l4 ! Mem[000000004200011e]
jmpl %g6+8,%g0
sth %l7,[%o3+0x020] ! Mem[0000000043800120]
p25_call_1_lo:
lduw [%o3+0x02c],%l6 ! Mem[000000004380012c]
stx %l2,[%o3+0x028] ! Mem[0000000043800128]
ldsb [%o0+0x01c],%l5 ! Mem[000000004200011c]
lduh [%o2+0x010],%l2 ! Mem[0000000043000110]
swap [%o2+0x01c],%l7 ! Mem[000000004300011c]
retl
ldsw [%o3+0x02c],%l3 ! Mem[000000004380012c]
p25_jmpl_1_he:
stw %l3,[%i1+0x03c] ! Mem[000000004280013c]
ldsb [%i0+0x003],%l0 ! Mem[0000000042000103]
ldsw [%i0+0x010],%l5 ! Mem[0000000042000110]
stx %l4,[%i1+0x008] ! Mem[0000000042800108]
stw %l5,[%i0+0x028] ! Mem[0000000042000128]
lduw [%i2+0x028],%l0 ! Mem[0000000043000128]
ldsw [%i1+0x00c],%l0 ! Mem[000000004280010c]
jmpl %g6+8,%g0
stw %l6,[%i2+0x01c] ! Mem[000000004300011c]
p25_call_1_he:
lduh [%i3+0x026],%l5 ! Mem[0000000043800126]
ldsw [%i0+0x028],%l0 ! Mem[0000000042000128]
retl
stb %l4,[%i2+0x002] ! Mem[0000000043000102]
p25_jmpl_1_ho:
stw %l3,[%o1+0x03c] ! Mem[000000004280013c]
ldsb [%o0+0x003],%l0 ! Mem[0000000042000103]
ldsw [%o0+0x010],%l5 ! Mem[0000000042000110]
stx %l4,[%o1+0x008] ! Mem[0000000042800108]
stw %l5,[%o0+0x028] ! Mem[0000000042000128]
lduw [%o2+0x028],%l0 ! Mem[0000000043000128]
ldsw [%o1+0x00c],%l0 ! Mem[000000004280010c]
jmpl %g6+8,%g0
stw %l6,[%o2+0x01c] ! Mem[000000004300011c]
p25_call_1_ho:
lduh [%o3+0x026],%l5 ! Mem[0000000043800126]
ldsw [%o0+0x028],%l0 ! Mem[0000000042000128]
retl
stb %l4,[%o2+0x002] ! Mem[0000000043000102]
p26_jmpl_1_le:
ldsh [%i1+0x022],%l1 ! Mem[0000000044800122]
ldstub [%i0+0x006],%l5 ! Mem[0000000044000106]
ldsb [%i2+0x007],%l2 ! Mem[0000000045000107]
swap [%i1+0x03c],%l6 ! Mem[000000004480013c]
stw %l6,[%i1+0x024] ! Mem[0000000044800124]
ldsb [%i0+0x025],%l7 ! Mem[0000000044000125]
sth %l4,[%i0+0x016] ! Mem[0000000044000116]
jmpl %g6+8,%g0
swap [%i2+0x020],%l7 ! Mem[0000000045000120]
p26_call_1_le:
stw %l7,[%i3+0x01c] ! Mem[000000004580011c]
swap [%i2+0x00c],%l3 ! Mem[000000004500010c]
ldsb [%i3+0x01d],%l3 ! Mem[000000004580011d]
retl
ldstub [%i2+0x022],%l5 ! Mem[0000000045000122]
p26_jmpl_1_lo:
ldsh [%o1+0x022],%l1 ! Mem[0000000044800122]
ldstub [%o0+0x006],%l5 ! Mem[0000000044000106]
ldsb [%o2+0x007],%l2 ! Mem[0000000045000107]
swap [%o1+0x03c],%l6 ! Mem[000000004480013c]
stw %l6,[%o1+0x024] ! Mem[0000000044800124]
ldsb [%o0+0x025],%l7 ! Mem[0000000044000125]
sth %l4,[%o0+0x016] ! Mem[0000000044000116]
jmpl %g6+8,%g0
swap [%o2+0x020],%l7 ! Mem[0000000045000120]
p26_call_1_lo:
stw %l7,[%o3+0x01c] ! Mem[000000004580011c]
swap [%o2+0x00c],%l3 ! Mem[000000004500010c]
ldsb [%o3+0x01d],%l3 ! Mem[000000004580011d]
retl
ldstub [%o2+0x022],%l5 ! Mem[0000000045000122]
p26_jmpl_1_he:
ldx [%i1+0x030],%l0 ! Mem[0000000044800130]
ldsh [%i2+0x038],%l1 ! Mem[0000000045000138]
lduw [%i2+0x008],%l4 ! Mem[0000000045000108]
jmpl %g6+8,%g0
ldstub [%i2+0x00c],%l4 ! Mem[000000004500010c]
p26_call_1_he:
stx %l5,[%i2+0x018] ! Mem[0000000045000118]
ldstub [%i1+0x008],%l7 ! Mem[0000000044800108]
ldsb [%i1+0x00b],%l2 ! Mem[000000004480010b]
ldd [%i2+0x028],%l0 ! Mem[0000000045000128]
std %l4,[%i1+0x038] ! Mem[0000000044800138]
stb %l0,[%i3+0x028] ! Mem[0000000045800128]
retl
stw %l4,[%i1+0x000] ! Mem[0000000044800100]
p26_jmpl_1_ho:
ldx [%o1+0x030],%l0 ! Mem[0000000044800130]
ldsh [%o2+0x038],%l1 ! Mem[0000000045000138]
lduw [%o2+0x008],%l4 ! Mem[0000000045000108]
jmpl %g6+8,%g0
ldstub [%o2+0x00c],%l4 ! Mem[000000004500010c]
p26_call_1_ho:
stx %l5,[%o2+0x018] ! Mem[0000000045000118]
ldstub [%o1+0x008],%l7 ! Mem[0000000044800108]
ldsb [%o1+0x00b],%l2 ! Mem[000000004480010b]
ldd [%o2+0x028],%l0 ! Mem[0000000045000128]
std %l4,[%o1+0x038] ! Mem[0000000044800138]
stb %l0,[%o3+0x028] ! Mem[0000000045800128]
retl
stw %l4,[%o1+0x000] ! Mem[0000000044800100]
p27_jmpl_1_le:
lduw [%i3+0x024],%l1 ! Mem[0000000047800124]
stb %l2,[%i1+0x025] ! Mem[0000000046800125]
sth %l1,[%i3+0x004] ! Mem[0000000047800104]
jmpl %g6+8,%g0
ldstub [%i0+0x01c],%l0 ! Mem[000000004600011c]
p27_call_1_le:
retl
ldsh [%i1+0x036],%l5 ! Mem[0000000046800136]
p27_jmpl_1_lo:
lduw [%o3+0x024],%l1 ! Mem[0000000047800124]
stb %l2,[%o1+0x025] ! Mem[0000000046800125]
sth %l1,[%o3+0x004] ! Mem[0000000047800104]
jmpl %g6+8,%g0
ldstub [%o0+0x01c],%l0 ! Mem[000000004600011c]
p27_call_1_lo:
retl
ldsh [%o1+0x036],%l5 ! Mem[0000000046800136]
p27_jmpl_1_he:
ldx [%i1+0x028],%l3 ! Mem[0000000046800128]
ldsb [%i3+0x000],%l2 ! Mem[0000000047800100]
ldstub [%i0+0x020],%l7 ! Mem[0000000046000120]
swap [%i0+0x008],%l0 ! Mem[0000000046000108]
ldstub [%i1+0x01f],%l1 ! Mem[000000004680011f]
jmpl %g6+8,%g0
ldstub [%i2+0x02f],%l4 ! Mem[000000004700012f]
p27_call_1_he:
swap [%i3+0x020],%l0 ! Mem[0000000047800120]
ldsw [%i3+0x004],%l4 ! Mem[0000000047800104]
ldsb [%i1+0x015],%l1 ! Mem[0000000046800115]
ldstub [%i0+0x00c],%l7 ! Mem[000000004600010c]
std %l0,[%i0+0x028] ! Mem[0000000046000128]
retl
stw %l3,[%i1+0x020] ! Mem[0000000046800120]
p27_jmpl_1_ho:
ldx [%o1+0x028],%l3 ! Mem[0000000046800128]
ldsb [%o3+0x000],%l2 ! Mem[0000000047800100]
ldstub [%o0+0x020],%l7 ! Mem[0000000046000120]
swap [%o0+0x008],%l0 ! Mem[0000000046000108]
ldstub [%o1+0x01f],%l1 ! Mem[000000004680011f]
jmpl %g6+8,%g0
ldstub [%o2+0x02f],%l4 ! Mem[000000004700012f]
p27_call_1_ho:
swap [%o3+0x020],%l0 ! Mem[0000000047800120]
ldsw [%o3+0x004],%l4 ! Mem[0000000047800104]
ldsb [%o1+0x015],%l1 ! Mem[0000000046800115]
ldstub [%o0+0x00c],%l7 ! Mem[000000004600010c]
std %l0,[%o0+0x028] ! Mem[0000000046000128]
retl
stw %l3,[%o1+0x020] ! Mem[0000000046800120]
p28_jmpl_1_le:
sth %l1,[%i0+0x024] ! Mem[0000000048000124]
swap [%i3+0x008],%l7 ! Mem[0000000049800108]
ldstub [%i2+0x006],%l1 ! Mem[0000000049000106]
jmpl %g6+8,%g0
std %l0,[%i2+0x000] ! Mem[0000000049000100]
p28_call_1_le:
stb %l4,[%i2+0x039] ! Mem[0000000049000139]
swap [%i1+0x000],%l0 ! Mem[0000000048800100]
retl
lduh [%i1+0x036],%l4 ! Mem[0000000048800136]
p28_jmpl_1_lo:
sth %l1,[%o0+0x024] ! Mem[0000000048000124]
swap [%o3+0x008],%l7 ! Mem[0000000049800108]
ldstub [%o2+0x006],%l1 ! Mem[0000000049000106]
jmpl %g6+8,%g0
std %l0,[%o2+0x000] ! Mem[0000000049000100]
p28_call_1_lo:
stb %l4,[%o2+0x039] ! Mem[0000000049000139]
swap [%o1+0x000],%l0 ! Mem[0000000048800100]
retl
lduh [%o1+0x036],%l4 ! Mem[0000000048800136]
p28_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i0+0x010],%l6 ! Mem[0000000048000110]
p28_call_1_he:
sth %l6,[%i0+0x010] ! Mem[0000000048000110]
swap [%i1+0x020],%l2 ! Mem[0000000048800120]
retl
ldsw [%i3+0x010],%l5 ! Mem[0000000049800110]
p28_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o0+0x010],%l6 ! Mem[0000000048000110]
p28_call_1_ho:
sth %l6,[%o0+0x010] ! Mem[0000000048000110]
swap [%o1+0x020],%l2 ! Mem[0000000048800120]
retl
ldsw [%o3+0x010],%l5 ! Mem[0000000049800110]
p29_jmpl_1_le:
stw %l0,[%i1+0x008] ! Mem[000000004a800108]
stw %l0,[%i3+0x03c] ! Mem[000000004b80013c]
swap [%i1+0x024],%l1 ! Mem[000000004a800124]
ldsw [%i2+0x024],%l2 ! Mem[000000004b000124]
lduh [%i2+0x020],%l2 ! Mem[000000004b000120]
jmpl %g6+8,%g0
ldsw [%i3+0x024],%l0 ! Mem[000000004b800124]
p29_call_1_le:
stw %l1,[%i3+0x030] ! Mem[000000004b800130]
ldsb [%i1+0x019],%l5 ! Mem[000000004a800119]
retl
ldstub [%i1+0x027],%l4 ! Mem[000000004a800127]
p29_jmpl_1_lo:
stw %l0,[%o1+0x008] ! Mem[000000004a800108]
stw %l0,[%o3+0x03c] ! Mem[000000004b80013c]
swap [%o1+0x024],%l1 ! Mem[000000004a800124]
ldsw [%o2+0x024],%l2 ! Mem[000000004b000124]
lduh [%o2+0x020],%l2 ! Mem[000000004b000120]
jmpl %g6+8,%g0
ldsw [%o3+0x024],%l0 ! Mem[000000004b800124]
p29_call_1_lo:
stw %l1,[%o3+0x030] ! Mem[000000004b800130]
ldsb [%o1+0x019],%l5 ! Mem[000000004a800119]
retl
ldstub [%o1+0x027],%l4 ! Mem[000000004a800127]
p29_jmpl_1_he:
ldstub [%i1+0x027],%l7 ! Mem[000000004a800127]
ldstub [%i1+0x005],%l6 ! Mem[000000004a800105]
jmpl %g6+8,%g0
std %l6,[%i2+0x000] ! Mem[000000004b000100]
p29_call_1_he:
ldsw [%i1+0x034],%l7 ! Mem[000000004a800134]
stb %l7,[%i3+0x01a] ! Mem[000000004b80011a]
stb %l5,[%i0+0x002] ! Mem[000000004a000102]
std %l6,[%i1+0x008] ! Mem[000000004a800108]
stx %l6,[%i1+0x000] ! Mem[000000004a800100]
retl
stb %l1,[%i3+0x02b] ! Mem[000000004b80012b]
p29_jmpl_1_ho:
ldstub [%o1+0x027],%l7 ! Mem[000000004a800127]
ldstub [%o1+0x005],%l6 ! Mem[000000004a800105]
jmpl %g6+8,%g0
std %l6,[%o2+0x000] ! Mem[000000004b000100]
p29_call_1_ho:
ldsw [%o1+0x034],%l7 ! Mem[000000004a800134]
stb %l7,[%o3+0x01a] ! Mem[000000004b80011a]
stb %l5,[%o0+0x002] ! Mem[000000004a000102]
std %l6,[%o1+0x008] ! Mem[000000004a800108]
stx %l6,[%o1+0x000] ! Mem[000000004a800100]
retl
stb %l1,[%o3+0x02b] ! Mem[000000004b80012b]
p30_jmpl_1_le:
ldstub [%i3+0x025],%l1 ! Mem[000000004d800125]
ldsw [%i2+0x030],%l0 ! Mem[000000004d000130]
ldsh [%i1+0x022],%l6 ! Mem[000000004c800122]
ldsh [%i3+0x032],%l0 ! Mem[000000004d800132]
jmpl %g6+8,%g0
stw %l1,[%i0+0x020] ! Mem[000000004c000120]
p30_call_1_le:
ldstub [%i2+0x030],%l1 ! Mem[000000004d000130]
ldx [%i2+0x018],%l0 ! Mem[000000004d000118]
retl
lduh [%i0+0x008],%l4 ! Mem[000000004c000108]
p30_jmpl_1_lo:
ldstub [%o3+0x025],%l1 ! Mem[000000004d800125]
ldsw [%o2+0x030],%l0 ! Mem[000000004d000130]
ldsh [%o1+0x022],%l6 ! Mem[000000004c800122]
ldsh [%o3+0x032],%l0 ! Mem[000000004d800132]
jmpl %g6+8,%g0
stw %l1,[%o0+0x020] ! Mem[000000004c000120]
p30_call_1_lo:
ldstub [%o2+0x030],%l1 ! Mem[000000004d000130]
ldx [%o2+0x018],%l0 ! Mem[000000004d000118]
retl
lduh [%o0+0x008],%l4 ! Mem[000000004c000108]
p30_jmpl_1_he:
jmpl %g6+8,%g0
ldsw [%i1+0x020],%l7 ! Mem[000000004c800120]
p30_call_1_he:
std %l4,[%i1+0x038] ! Mem[000000004c800138]
ldd [%i0+0x020],%l4 ! Mem[000000004c000120]
lduh [%i2+0x022],%l4 ! Mem[000000004d000122]
ldstub [%i3+0x017],%l7 ! Mem[000000004d800117]
retl
stx %l5,[%i0+0x010] ! Mem[000000004c000110]
p30_jmpl_1_ho:
jmpl %g6+8,%g0
ldsw [%o1+0x020],%l7 ! Mem[000000004c800120]
p30_call_1_ho:
std %l4,[%o1+0x038] ! Mem[000000004c800138]
ldd [%o0+0x020],%l4 ! Mem[000000004c000120]
lduh [%o2+0x022],%l4 ! Mem[000000004d000122]
ldstub [%o3+0x017],%l7 ! Mem[000000004d800117]
retl
stx %l5,[%o0+0x010] ! Mem[000000004c000110]
p31_jmpl_1_le:
jmpl %g6+8,%g0
std %l0,[%i0+0x038] ! Mem[000000004e000138]
p31_call_1_le:
sth %l5,[%i1+0x018] ! Mem[000000004e800118]
retl
swap [%i3+0x024],%l4 ! Mem[000000004f800124]
p31_jmpl_1_lo:
jmpl %g6+8,%g0
std %l0,[%o0+0x038] ! Mem[000000004e000138]
p31_call_1_lo:
sth %l5,[%o1+0x018] ! Mem[000000004e800118]
retl
swap [%o3+0x024],%l4 ! Mem[000000004f800124]
p31_jmpl_1_he:
std %l4,[%i3+0x000] ! Mem[000000004f800100]
swap [%i3+0x024],%l2 ! Mem[000000004f800124]
jmpl %g6+8,%g0
ldsb [%i1+0x029],%l3 ! Mem[000000004e800129]
p31_call_1_he:
ldsh [%i0+0x026],%l4 ! Mem[000000004e000126]
ldstub [%i3+0x02f],%l5 ! Mem[000000004f80012f]
ldsw [%i2+0x03c],%l7 ! Mem[000000004f00013c]
ldstub [%i0+0x008],%l7 ! Mem[000000004e000108]
sth %l6,[%i1+0x004] ! Mem[000000004e800104]
swap [%i3+0x030],%l1 ! Mem[000000004f800130]
retl
ldstub [%i2+0x027],%l6 ! Mem[000000004f000127]
p31_jmpl_1_ho:
std %l4,[%o3+0x000] ! Mem[000000004f800100]
swap [%o3+0x024],%l2 ! Mem[000000004f800124]
jmpl %g6+8,%g0
ldsb [%o1+0x029],%l3 ! Mem[000000004e800129]
p31_call_1_ho:
ldsh [%o0+0x026],%l4 ! Mem[000000004e000126]
ldstub [%o3+0x02f],%l5 ! Mem[000000004f80012f]
ldsw [%o2+0x03c],%l7 ! Mem[000000004f00013c]
ldstub [%o0+0x008],%l7 ! Mem[000000004e000108]
sth %l6,[%o1+0x004] ! Mem[000000004e800104]
swap [%o3+0x030],%l1 ! Mem[000000004f800130]
retl
ldstub [%o2+0x027],%l6 ! Mem[000000004f000127]
p32_jmpl_1_le:
swap [%i2+0x01c],%l7 ! Mem[000000005100011c]
ldsb [%i2+0x031],%l2 ! Mem[0000000051000131]
swap [%i0+0x018],%l2 ! Mem[0000000050000118]
ldd [%i3+0x020],%l4 ! Mem[0000000051800120]
swap [%i1+0x028],%l4 ! Mem[0000000050800128]
ldx [%i2+0x000],%l2 ! Mem[0000000051000100]
jmpl %g6+8,%g0
ldsb [%i3+0x03d],%l6 ! Mem[000000005180013d]
p32_call_1_le:
retl
ldstub [%i3+0x014],%l0 ! Mem[0000000051800114]
p32_jmpl_1_lo:
swap [%o2+0x01c],%l7 ! Mem[000000005100011c]
ldsb [%o2+0x031],%l2 ! Mem[0000000051000131]
swap [%o0+0x018],%l2 ! Mem[0000000050000118]
ldd [%o3+0x020],%l4 ! Mem[0000000051800120]
swap [%o1+0x028],%l4 ! Mem[0000000050800128]
ldx [%o2+0x000],%l2 ! Mem[0000000051000100]
jmpl %g6+8,%g0
ldsb [%o3+0x03d],%l6 ! Mem[000000005180013d]
p32_call_1_lo:
retl
ldstub [%o3+0x014],%l0 ! Mem[0000000051800114]
p32_jmpl_1_he:
swap [%i0+0x010],%l2 ! Mem[0000000050000110]
swap [%i2+0x004],%l5 ! Mem[0000000051000104]
ldsh [%i3+0x018],%l4 ! Mem[0000000051800118]
ldstub [%i0+0x029],%l6 ! Mem[0000000050000129]
swap [%i0+0x008],%l3 ! Mem[0000000050000108]
ldstub [%i2+0x022],%l6 ! Mem[0000000051000122]
ldstub [%i2+0x03e],%l2 ! Mem[000000005100013e]
jmpl %g6+8,%g0
ldstub [%i2+0x01a],%l2 ! Mem[000000005100011a]
p32_call_1_he:
ldstub [%i2+0x03e],%l3 ! Mem[000000005100013e]
ldsw [%i0+0x004],%l5 ! Mem[0000000050000104]
ldstub [%i0+0x010],%l6 ! Mem[0000000050000110]
stx %l3,[%i1+0x030] ! Mem[0000000050800130]
ldsw [%i0+0x010],%l4 ! Mem[0000000050000110]
retl
ldub [%i0+0x01f],%l4 ! Mem[000000005000011f]
p32_jmpl_1_ho:
swap [%o0+0x010],%l2 ! Mem[0000000050000110]
swap [%o2+0x004],%l5 ! Mem[0000000051000104]
ldsh [%o3+0x018],%l4 ! Mem[0000000051800118]
ldstub [%o0+0x029],%l6 ! Mem[0000000050000129]
swap [%o0+0x008],%l3 ! Mem[0000000050000108]
ldstub [%o2+0x022],%l6 ! Mem[0000000051000122]
ldstub [%o2+0x03e],%l2 ! Mem[000000005100013e]
jmpl %g6+8,%g0
ldstub [%o2+0x01a],%l2 ! Mem[000000005100011a]
p32_call_1_ho:
ldstub [%o2+0x03e],%l3 ! Mem[000000005100013e]
ldsw [%o0+0x004],%l5 ! Mem[0000000050000104]
ldstub [%o0+0x010],%l6 ! Mem[0000000050000110]
stx %l3,[%o1+0x030] ! Mem[0000000050800130]
ldsw [%o0+0x010],%l4 ! Mem[0000000050000110]
retl
ldub [%o0+0x01f],%l4 ! Mem[000000005000011f]
p33_jmpl_1_le:
swap [%i3+0x024],%l1 ! Mem[0000000053800124]
sth %l2,[%i1+0x024] ! Mem[0000000052800124]
ldub [%i0+0x021],%l2 ! Mem[0000000052000121]
ldx [%i0+0x018],%l6 ! Mem[0000000052000118]
ldsh [%i3+0x02e],%l7 ! Mem[000000005380012e]
stx %l0,[%i1+0x018] ! Mem[0000000052800118]
jmpl %g6+8,%g0
stw %l7,[%i1+0x02c] ! Mem[000000005280012c]
p33_call_1_le:
ldstub [%i0+0x00a],%l6 ! Mem[000000005200010a]
ldstub [%i2+0x033],%l6 ! Mem[0000000053000133]
sth %l4,[%i2+0x026] ! Mem[0000000053000126]
ldstub [%i3+0x01a],%l7 ! Mem[000000005380011a]
lduw [%i0+0x020],%l6 ! Mem[0000000052000120]
retl
stb %l2,[%i1+0x011] ! Mem[0000000052800111]
p33_jmpl_1_lo:
swap [%o3+0x024],%l1 ! Mem[0000000053800124]
sth %l2,[%o1+0x024] ! Mem[0000000052800124]
ldub [%o0+0x021],%l2 ! Mem[0000000052000121]
ldx [%o0+0x018],%l6 ! Mem[0000000052000118]
ldsh [%o3+0x02e],%l7 ! Mem[000000005380012e]
stx %l0,[%o1+0x018] ! Mem[0000000052800118]
jmpl %g6+8,%g0
stw %l7,[%o1+0x02c] ! Mem[000000005280012c]
p33_call_1_lo:
ldstub [%o0+0x00a],%l6 ! Mem[000000005200010a]
ldstub [%o2+0x033],%l6 ! Mem[0000000053000133]
sth %l4,[%o2+0x026] ! Mem[0000000053000126]
ldstub [%o3+0x01a],%l7 ! Mem[000000005380011a]
lduw [%o0+0x020],%l6 ! Mem[0000000052000120]
retl
stb %l2,[%o1+0x011] ! Mem[0000000052800111]
p33_jmpl_1_he:
swap [%i1+0x03c],%l3 ! Mem[000000005280013c]
ldsh [%i3+0x02c],%l1 ! Mem[000000005380012c]
jmpl %g6+8,%g0
stx %l0,[%i0+0x018] ! Mem[0000000052000118]
p33_call_1_he:
ldsh [%i2+0x002],%l0 ! Mem[0000000053000102]
stx %l4,[%i0+0x010] ! Mem[0000000052000110]
sth %l3,[%i3+0x03c] ! Mem[000000005380013c]
ldstub [%i0+0x023],%l1 ! Mem[0000000052000123]
ldsh [%i2+0x032],%l1 ! Mem[0000000053000132]
stx %l5,[%i3+0x018] ! Mem[0000000053800118]
stw %l6,[%i1+0x02c] ! Mem[000000005280012c]
retl
stx %l5,[%i2+0x000] ! Mem[0000000053000100]
p33_jmpl_1_ho:
swap [%o1+0x03c],%l3 ! Mem[000000005280013c]
ldsh [%o3+0x02c],%l1 ! Mem[000000005380012c]
jmpl %g6+8,%g0
stx %l0,[%o0+0x018] ! Mem[0000000052000118]
p33_call_1_ho:
ldsh [%o2+0x002],%l0 ! Mem[0000000053000102]
stx %l4,[%o0+0x010] ! Mem[0000000052000110]
sth %l3,[%o3+0x03c] ! Mem[000000005380013c]
ldstub [%o0+0x023],%l1 ! Mem[0000000052000123]
ldsh [%o2+0x032],%l1 ! Mem[0000000053000132]
stx %l5,[%o3+0x018] ! Mem[0000000053800118]
stw %l6,[%o1+0x02c] ! Mem[000000005280012c]
retl
stx %l5,[%o2+0x000] ! Mem[0000000053000100]
p34_jmpl_1_le:
lduh [%i2+0x030],%l2 ! Mem[0000000055000130]
jmpl %g6+8,%g0
ldstub [%i1+0x015],%l7 ! Mem[0000000054800115]
p34_call_1_le:
lduw [%i3+0x010],%l3 ! Mem[0000000055800110]
ldstub [%i3+0x037],%l5 ! Mem[0000000055800137]
retl
ldstub [%i1+0x026],%l5 ! Mem[0000000054800126]
p34_jmpl_1_lo:
lduh [%o2+0x030],%l2 ! Mem[0000000055000130]
jmpl %g6+8,%g0
ldstub [%o1+0x015],%l7 ! Mem[0000000054800115]
p34_call_1_lo:
lduw [%o3+0x010],%l3 ! Mem[0000000055800110]
ldstub [%o3+0x037],%l5 ! Mem[0000000055800137]
retl
ldstub [%o1+0x026],%l5 ! Mem[0000000054800126]
p34_jmpl_1_he:
ldsw [%i3+0x03c],%l4 ! Mem[000000005580013c]
ldsw [%i1+0x004],%l4 ! Mem[0000000054800104]
sth %l4,[%i2+0x02e] ! Mem[000000005500012e]
ldsh [%i1+0x01e],%l0 ! Mem[000000005480011e]
ldsw [%i2+0x010],%l2 ! Mem[0000000055000110]
stw %l6,[%i2+0x028] ! Mem[0000000055000128]
jmpl %g6+8,%g0
ldsw [%i0+0x008],%l3 ! Mem[0000000054000108]
p34_call_1_he:
ldstub [%i3+0x00d],%l6 ! Mem[000000005580010d]
ldstub [%i3+0x03e],%l3 ! Mem[000000005580013e]
ldub [%i0+0x028],%l2 ! Mem[0000000054000128]
ldsb [%i3+0x010],%l6 ! Mem[0000000055800110]
retl
ldstub [%i0+0x035],%l3 ! Mem[0000000054000135]
p34_jmpl_1_ho:
ldsw [%o3+0x03c],%l4 ! Mem[000000005580013c]
ldsw [%o1+0x004],%l4 ! Mem[0000000054800104]
sth %l4,[%o2+0x02e] ! Mem[000000005500012e]
ldsh [%o1+0x01e],%l0 ! Mem[000000005480011e]
ldsw [%o2+0x010],%l2 ! Mem[0000000055000110]
stw %l6,[%o2+0x028] ! Mem[0000000055000128]
jmpl %g6+8,%g0
ldsw [%o0+0x008],%l3 ! Mem[0000000054000108]
p34_call_1_ho:
ldstub [%o3+0x00d],%l6 ! Mem[000000005580010d]
ldstub [%o3+0x03e],%l3 ! Mem[000000005580013e]
ldub [%o0+0x028],%l2 ! Mem[0000000054000128]
ldsb [%o3+0x010],%l6 ! Mem[0000000055800110]
retl
ldstub [%o0+0x035],%l3 ! Mem[0000000054000135]
p35_jmpl_1_le:
ldx [%i3+0x000],%l1 ! Mem[0000000057800100]
lduw [%i2+0x020],%l4 ! Mem[0000000057000120]
jmpl %g6+8,%g0
ldd [%i1+0x028],%l2 ! Mem[0000000056800128]
p35_call_1_le:
retl
swap [%i2+0x014],%l4 ! Mem[0000000057000114]
p35_jmpl_1_lo:
ldx [%o3+0x000],%l1 ! Mem[0000000057800100]
lduw [%o2+0x020],%l4 ! Mem[0000000057000120]
jmpl %g6+8,%g0
ldd [%o1+0x028],%l2 ! Mem[0000000056800128]
p35_call_1_lo:
retl
swap [%o2+0x014],%l4 ! Mem[0000000057000114]
p35_jmpl_1_he:
jmpl %g6+8,%g0
ldstub [%i0+0x015],%l7 ! Mem[0000000056000115]
p35_call_1_he:
stx %l6,[%i3+0x030] ! Mem[0000000057800130]
ldsw [%i3+0x000],%l7 ! Mem[0000000057800100]
retl
ldstub [%i2+0x014],%l0 ! Mem[0000000057000114]
p35_jmpl_1_ho:
jmpl %g6+8,%g0
ldstub [%o0+0x015],%l7 ! Mem[0000000056000115]
p35_call_1_ho:
stx %l6,[%o3+0x030] ! Mem[0000000057800130]
ldsw [%o3+0x000],%l7 ! Mem[0000000057800100]
retl
ldstub [%o2+0x014],%l0 ! Mem[0000000057000114]
p36_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i1+0x01c],%l4 ! Mem[000000005880011c]
p36_call_1_le:
swap [%i0+0x03c],%l5 ! Mem[000000005800013c]
ldsb [%i1+0x030],%l4 ! Mem[0000000058800130]
lduw [%i2+0x038],%l1 ! Mem[0000000059000138]
ldsb [%i0+0x03b],%l1 ! Mem[000000005800013b]
ldstub [%i3+0x008],%l4 ! Mem[0000000059800108]
retl
stx %l5,[%i3+0x038] ! Mem[0000000059800138]
p36_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x01c],%l4 ! Mem[000000005880011c]
p36_call_1_lo:
swap [%o0+0x03c],%l5 ! Mem[000000005800013c]
ldsb [%o1+0x030],%l4 ! Mem[0000000058800130]
lduw [%o2+0x038],%l1 ! Mem[0000000059000138]
ldsb [%o0+0x03b],%l1 ! Mem[000000005800013b]
ldstub [%o3+0x008],%l4 ! Mem[0000000059800108]
retl
stx %l5,[%o3+0x038] ! Mem[0000000059800138]
p36_jmpl_1_he:
ldstub [%i2+0x031],%l2 ! Mem[0000000059000131]
lduh [%i0+0x014],%l7 ! Mem[0000000058000114]
ldstub [%i1+0x034],%l2 ! Mem[0000000058800134]
ldstub [%i1+0x006],%l5 ! Mem[0000000058800106]
ldstub [%i3+0x025],%l6 ! Mem[0000000059800125]
ldstub [%i3+0x006],%l4 ! Mem[0000000059800106]
stb %l6,[%i3+0x028] ! Mem[0000000059800128]
jmpl %g6+8,%g0
ldsw [%i1+0x02c],%l1 ! Mem[000000005880012c]
p36_call_1_he:
lduw [%i1+0x024],%l4 ! Mem[0000000058800124]
ldx [%i0+0x008],%l3 ! Mem[0000000058000108]
retl
ldsh [%i0+0x01c],%l3 ! Mem[000000005800011c]
p36_jmpl_1_ho:
ldstub [%o2+0x031],%l2 ! Mem[0000000059000131]
lduh [%o0+0x014],%l7 ! Mem[0000000058000114]
ldstub [%o1+0x034],%l2 ! Mem[0000000058800134]
ldstub [%o1+0x006],%l5 ! Mem[0000000058800106]
ldstub [%o3+0x025],%l6 ! Mem[0000000059800125]
ldstub [%o3+0x006],%l4 ! Mem[0000000059800106]
stb %l6,[%o3+0x028] ! Mem[0000000059800128]
jmpl %g6+8,%g0
ldsw [%o1+0x02c],%l1 ! Mem[000000005880012c]
p36_call_1_ho:
lduw [%o1+0x024],%l4 ! Mem[0000000058800124]
ldx [%o0+0x008],%l3 ! Mem[0000000058000108]
retl
ldsh [%o0+0x01c],%l3 ! Mem[000000005800011c]
p37_jmpl_1_le:
stx %l1,[%i2+0x018] ! Mem[000000005b000118]
ldx [%i0+0x010],%l0 ! Mem[000000005a000110]
ldstub [%i0+0x022],%l1 ! Mem[000000005a000122]
stb %l0,[%i3+0x004] ! Mem[000000005b800104]
jmpl %g6+8,%g0
ldsb [%i3+0x03c],%l0 ! Mem[000000005b80013c]
p37_call_1_le:
retl
ldstub [%i2+0x019],%l1 ! Mem[000000005b000119]
p37_jmpl_1_lo:
stx %l1,[%o2+0x018] ! Mem[000000005b000118]
ldx [%o0+0x010],%l0 ! Mem[000000005a000110]
ldstub [%o0+0x022],%l1 ! Mem[000000005a000122]
stb %l0,[%o3+0x004] ! Mem[000000005b800104]
jmpl %g6+8,%g0
ldsb [%o3+0x03c],%l0 ! Mem[000000005b80013c]
p37_call_1_lo:
retl
ldstub [%o2+0x019],%l1 ! Mem[000000005b000119]
p37_jmpl_1_he:
swap [%i0+0x004],%l1 ! Mem[000000005a000104]
swap [%i2+0x018],%l6 ! Mem[000000005b000118]
ldub [%i2+0x01d],%l7 ! Mem[000000005b00011d]
ldstub [%i0+0x031],%l2 ! Mem[000000005a000131]
ldstub [%i2+0x038],%l2 ! Mem[000000005b000138]
ldstub [%i2+0x014],%l2 ! Mem[000000005b000114]
stx %l6,[%i1+0x018] ! Mem[000000005a800118]
jmpl %g6+8,%g0
std %l4,[%i1+0x038] ! Mem[000000005a800138]
p37_call_1_he:
retl
stb %l1,[%i1+0x00d] ! Mem[000000005a80010d]
p37_jmpl_1_ho:
swap [%o0+0x004],%l1 ! Mem[000000005a000104]
swap [%o2+0x018],%l6 ! Mem[000000005b000118]
ldub [%o2+0x01d],%l7 ! Mem[000000005b00011d]
ldstub [%o0+0x031],%l2 ! Mem[000000005a000131]
ldstub [%o2+0x038],%l2 ! Mem[000000005b000138]
ldstub [%o2+0x014],%l2 ! Mem[000000005b000114]
stx %l6,[%o1+0x018] ! Mem[000000005a800118]
jmpl %g6+8,%g0
std %l4,[%o1+0x038] ! Mem[000000005a800138]
p37_call_1_ho:
retl
stb %l1,[%o1+0x00d] ! Mem[000000005a80010d]
p38_jmpl_1_le:
std %l0,[%i2+0x038] ! Mem[000000005d000138]
std %l4,[%i3+0x010] ! Mem[000000005d800110]
ldstub [%i0+0x001],%l7 ! Mem[000000005c000101]
swap [%i2+0x004],%l1 ! Mem[000000005d000104]
ldd [%i3+0x020],%l0 ! Mem[000000005d800120]
ldsh [%i1+0x024],%l1 ! Mem[000000005c800124]
lduh [%i1+0x02e],%l2 ! Mem[000000005c80012e]
jmpl %g6+8,%g0
stx %l7,[%i1+0x010] ! Mem[000000005c800110]
p38_call_1_le:
ldub [%i3+0x012],%l3 ! Mem[000000005d800112]
lduh [%i2+0x002],%l7 ! Mem[000000005d000102]
retl
ldstub [%i0+0x026],%l4 ! Mem[000000005c000126]
p38_jmpl_1_lo:
std %l0,[%o2+0x038] ! Mem[000000005d000138]
std %l4,[%o3+0x010] ! Mem[000000005d800110]
ldstub [%o0+0x001],%l7 ! Mem[000000005c000101]
swap [%o2+0x004],%l1 ! Mem[000000005d000104]
ldd [%o3+0x020],%l0 ! Mem[000000005d800120]
ldsh [%o1+0x024],%l1 ! Mem[000000005c800124]
lduh [%o1+0x02e],%l2 ! Mem[000000005c80012e]
jmpl %g6+8,%g0
stx %l7,[%o1+0x010] ! Mem[000000005c800110]
p38_call_1_lo:
ldub [%o3+0x012],%l3 ! Mem[000000005d800112]
lduh [%o2+0x002],%l7 ! Mem[000000005d000102]
retl
ldstub [%o0+0x026],%l4 ! Mem[000000005c000126]
p38_jmpl_1_he:
ldd [%i1+0x010],%l4 ! Mem[000000005c800110]
ldsh [%i0+0x01e],%l2 ! Mem[000000005c00011e]
ldstub [%i2+0x028],%l6 ! Mem[000000005d000128]
ldstub [%i3+0x01e],%l0 ! Mem[000000005d80011e]
ldx [%i0+0x010],%l2 ! Mem[000000005c000110]
jmpl %g6+8,%g0
ldstub [%i3+0x03c],%l3 ! Mem[000000005d80013c]
p38_call_1_he:
swap [%i1+0x028],%l2 ! Mem[000000005c800128]
ldstub [%i3+0x022],%l5 ! Mem[000000005d800122]
ldx [%i3+0x018],%l3 ! Mem[000000005d800118]
ldsh [%i3+0x00a],%l5 ! Mem[000000005d80010a]
swap [%i1+0x01c],%l3 ! Mem[000000005c80011c]
lduh [%i0+0x002],%l7 ! Mem[000000005c000102]
retl
stb %l6,[%i2+0x01c] ! Mem[000000005d00011c]
p38_jmpl_1_ho:
ldd [%o1+0x010],%l4 ! Mem[000000005c800110]
ldsh [%o0+0x01e],%l2 ! Mem[000000005c00011e]
ldstub [%o2+0x028],%l6 ! Mem[000000005d000128]
ldstub [%o3+0x01e],%l0 ! Mem[000000005d80011e]
ldx [%o0+0x010],%l2 ! Mem[000000005c000110]
jmpl %g6+8,%g0
ldstub [%o3+0x03c],%l3 ! Mem[000000005d80013c]
p38_call_1_ho:
swap [%o1+0x028],%l2 ! Mem[000000005c800128]
ldstub [%o3+0x022],%l5 ! Mem[000000005d800122]
ldx [%o3+0x018],%l3 ! Mem[000000005d800118]
ldsh [%o3+0x00a],%l5 ! Mem[000000005d80010a]
swap [%o1+0x01c],%l3 ! Mem[000000005c80011c]
lduh [%o0+0x002],%l7 ! Mem[000000005c000102]
retl
stb %l6,[%o2+0x01c] ! Mem[000000005d00011c]
p39_jmpl_1_le:
std %l0,[%i2+0x008] ! Mem[000000005f000108]
swap [%i0+0x03c],%l0 ! Mem[000000005e00013c]
stx %l2,[%i1+0x010] ! Mem[000000005e800110]
std %l6,[%i0+0x000] ! Mem[000000005e000100]
jmpl %g6+8,%g0
ldstub [%i1+0x006],%l1 ! Mem[000000005e800106]
p39_call_1_le:
swap [%i0+0x004],%l5 ! Mem[000000005e000104]
ldsh [%i1+0x01e],%l7 ! Mem[000000005e80011e]
stx %l0,[%i2+0x028] ! Mem[000000005f000128]
ldstub [%i1+0x02c],%l0 ! Mem[000000005e80012c]
ldstub [%i3+0x026],%l5 ! Mem[000000005f800126]
ldsh [%i2+0x016],%l5 ! Mem[000000005f000116]
retl
ldsb [%i3+0x02c],%l6 ! Mem[000000005f80012c]
p39_jmpl_1_lo:
std %l0,[%o2+0x008] ! Mem[000000005f000108]
swap [%o0+0x03c],%l0 ! Mem[000000005e00013c]
stx %l2,[%o1+0x010] ! Mem[000000005e800110]
std %l6,[%o0+0x000] ! Mem[000000005e000100]
jmpl %g6+8,%g0
ldstub [%o1+0x006],%l1 ! Mem[000000005e800106]
p39_call_1_lo:
swap [%o0+0x004],%l5 ! Mem[000000005e000104]
ldsh [%o1+0x01e],%l7 ! Mem[000000005e80011e]
stx %l0,[%o2+0x028] ! Mem[000000005f000128]
ldstub [%o1+0x02c],%l0 ! Mem[000000005e80012c]
ldstub [%o3+0x026],%l5 ! Mem[000000005f800126]
ldsh [%o2+0x016],%l5 ! Mem[000000005f000116]
retl
ldsb [%o3+0x02c],%l6 ! Mem[000000005f80012c]
p39_jmpl_1_he:
ldstub [%i2+0x02f],%l4 ! Mem[000000005f00012f]
stw %l7,[%i3+0x000] ! Mem[000000005f800100]
ldstub [%i3+0x008],%l2 ! Mem[000000005f800108]
stb %l5,[%i1+0x024] ! Mem[000000005e800124]
jmpl %g6+8,%g0
stw %l5,[%i1+0x000] ! Mem[000000005e800100]
p39_call_1_he:
lduh [%i0+0x002],%l3 ! Mem[000000005e000102]
ldstub [%i3+0x027],%l6 ! Mem[000000005f800127]
ldsw [%i0+0x00c],%l3 ! Mem[000000005e00010c]
ldstub [%i3+0x002],%l5 ! Mem[000000005f800102]
stw %l2,[%i1+0x000] ! Mem[000000005e800100]
ldsw [%i0+0x028],%l6 ! Mem[000000005e000128]
stb %l0,[%i1+0x026] ! Mem[000000005e800126]
retl
ldstub [%i3+0x016],%l0 ! Mem[000000005f800116]
p39_jmpl_1_ho:
ldstub [%o2+0x02f],%l4 ! Mem[000000005f00012f]
stw %l7,[%o3+0x000] ! Mem[000000005f800100]
ldstub [%o3+0x008],%l2 ! Mem[000000005f800108]
stb %l5,[%o1+0x024] ! Mem[000000005e800124]
jmpl %g6+8,%g0
stw %l5,[%o1+0x000] ! Mem[000000005e800100]
p39_call_1_ho:
lduh [%o0+0x002],%l3 ! Mem[000000005e000102]
ldstub [%o3+0x027],%l6 ! Mem[000000005f800127]
ldsw [%o0+0x00c],%l3 ! Mem[000000005e00010c]
ldstub [%o3+0x002],%l5 ! Mem[000000005f800102]
stw %l2,[%o1+0x000] ! Mem[000000005e800100]
ldsw [%o0+0x028],%l6 ! Mem[000000005e000128]
stb %l0,[%o1+0x026] ! Mem[000000005e800126]
retl
ldstub [%o3+0x016],%l0 ! Mem[000000005f800116]
p40_jmpl_1_le:
stb %l0,[%i3+0x033] ! Mem[0000000061800133]
stw %l4,[%i2+0x014] ! Mem[0000000061000114]
lduw [%i1+0x008],%l0 ! Mem[0000000060800108]
ldsw [%i1+0x01c],%l4 ! Mem[000000006080011c]
swap [%i3+0x028],%l2 ! Mem[0000000061800128]
swap [%i2+0x004],%l0 ! Mem[0000000061000104]
ldub [%i0+0x01d],%l7 ! Mem[000000006000011d]
jmpl %g6+8,%g0
sth %l0,[%i1+0x01c] ! Mem[000000006080011c]
p40_call_1_le:
retl
ldd [%i3+0x000],%l2 ! Mem[0000000061800100]
p40_jmpl_1_lo:
stb %l0,[%o3+0x033] ! Mem[0000000061800133]
stw %l4,[%o2+0x014] ! Mem[0000000061000114]
lduw [%o1+0x008],%l0 ! Mem[0000000060800108]
ldsw [%o1+0x01c],%l4 ! Mem[000000006080011c]
swap [%o3+0x028],%l2 ! Mem[0000000061800128]
swap [%o2+0x004],%l0 ! Mem[0000000061000104]
ldub [%o0+0x01d],%l7 ! Mem[000000006000011d]
jmpl %g6+8,%g0
sth %l0,[%o1+0x01c] ! Mem[000000006080011c]
p40_call_1_lo:
retl
ldd [%o3+0x000],%l2 ! Mem[0000000061800100]
p40_jmpl_1_he:
swap [%i1+0x00c],%l3 ! Mem[000000006080010c]
ldub [%i1+0x025],%l6 ! Mem[0000000060800125]
ldub [%i2+0x025],%l7 ! Mem[0000000061000125]
ldsh [%i0+0x016],%l4 ! Mem[0000000060000116]
jmpl %g6+8,%g0
ldstub [%i2+0x01d],%l6 ! Mem[000000006100011d]
p40_call_1_he:
retl
stb %l6,[%i1+0x002] ! Mem[0000000060800102]
p40_jmpl_1_ho:
swap [%o1+0x00c],%l3 ! Mem[000000006080010c]
ldub [%o1+0x025],%l6 ! Mem[0000000060800125]
ldub [%o2+0x025],%l7 ! Mem[0000000061000125]
ldsh [%o0+0x016],%l4 ! Mem[0000000060000116]
jmpl %g6+8,%g0
ldstub [%o2+0x01d],%l6 ! Mem[000000006100011d]
p40_call_1_ho:
retl
stb %l6,[%o1+0x002] ! Mem[0000000060800102]
p41_jmpl_1_le:
lduw [%i1+0x028],%l4 ! Mem[0000000062800128]
jmpl %g6+8,%g0
swap [%i1+0x008],%l3 ! Mem[0000000062800108]
p41_call_1_le:
stw %l7,[%i2+0x014] ! Mem[0000000063000114]
std %l4,[%i0+0x020] ! Mem[0000000062000120]
swap [%i1+0x01c],%l6 ! Mem[000000006280011c]
swap [%i3+0x01c],%l5 ! Mem[000000006380011c]
retl
ldstub [%i0+0x008],%l7 ! Mem[0000000062000108]
p41_jmpl_1_lo:
lduw [%o1+0x028],%l4 ! Mem[0000000062800128]
jmpl %g6+8,%g0
swap [%o1+0x008],%l3 ! Mem[0000000062800108]
p41_call_1_lo:
stw %l7,[%o2+0x014] ! Mem[0000000063000114]
std %l4,[%o0+0x020] ! Mem[0000000062000120]
swap [%o1+0x01c],%l6 ! Mem[000000006280011c]
swap [%o3+0x01c],%l5 ! Mem[000000006380011c]
retl
ldstub [%o0+0x008],%l7 ! Mem[0000000062000108]
p41_jmpl_1_he:
ldd [%i3+0x008],%l6 ! Mem[0000000063800108]
ldstub [%i1+0x02e],%l5 ! Mem[000000006280012e]
ldsb [%i3+0x022],%l6 ! Mem[0000000063800122]
stx %l3,[%i3+0x018] ! Mem[0000000063800118]
ldstub [%i2+0x014],%l0 ! Mem[0000000063000114]
ldx [%i2+0x038],%l7 ! Mem[0000000063000138]
jmpl %g6+8,%g0
stb %l3,[%i0+0x00c] ! Mem[000000006200010c]
p41_call_1_he:
stx %l6,[%i0+0x018] ! Mem[0000000062000118]
lduw [%i0+0x018],%l5 ! Mem[0000000062000118]
ldstub [%i3+0x02f],%l6 ! Mem[000000006380012f]
swap [%i3+0x000],%l6 ! Mem[0000000063800100]
ldub [%i0+0x016],%l2 ! Mem[0000000062000116]
ldd [%i1+0x010],%l6 ! Mem[0000000062800110]
ldsh [%i0+0x00e],%l6 ! Mem[000000006200010e]
retl
ldstub [%i3+0x01b],%l2 ! Mem[000000006380011b]
p41_jmpl_1_ho:
ldd [%o3+0x008],%l6 ! Mem[0000000063800108]
ldstub [%o1+0x02e],%l5 ! Mem[000000006280012e]
ldsb [%o3+0x022],%l6 ! Mem[0000000063800122]
stx %l3,[%o3+0x018] ! Mem[0000000063800118]
ldstub [%o2+0x014],%l0 ! Mem[0000000063000114]
ldx [%o2+0x038],%l7 ! Mem[0000000063000138]
jmpl %g6+8,%g0
stb %l3,[%o0+0x00c] ! Mem[000000006200010c]
p41_call_1_ho:
stx %l6,[%o0+0x018] ! Mem[0000000062000118]
lduw [%o0+0x018],%l5 ! Mem[0000000062000118]
ldstub [%o3+0x02f],%l6 ! Mem[000000006380012f]
swap [%o3+0x000],%l6 ! Mem[0000000063800100]
ldub [%o0+0x016],%l2 ! Mem[0000000062000116]
ldd [%o1+0x010],%l6 ! Mem[0000000062800110]
ldsh [%o0+0x00e],%l6 ! Mem[000000006200010e]
retl
ldstub [%o3+0x01b],%l2 ! Mem[000000006380011b]
p42_jmpl_1_le:
lduh [%i3+0x03e],%l2 ! Mem[000000006580013e]
stx %l7,[%i3+0x020] ! Mem[0000000065800120]
ldstub [%i0+0x022],%l6 ! Mem[0000000064000122]
ldsh [%i2+0x01c],%l3 ! Mem[000000006500011c]
swap [%i3+0x008],%l3 ! Mem[0000000065800108]
jmpl %g6+8,%g0
swap [%i1+0x024],%l2 ! Mem[0000000064800124]
p42_call_1_le:
swap [%i2+0x004],%l0 ! Mem[0000000065000104]
lduw [%i1+0x028],%l5 ! Mem[0000000064800128]
sth %l4,[%i2+0x01e] ! Mem[000000006500011e]
ldx [%i1+0x020],%l4 ! Mem[0000000064800120]
retl
std %l4,[%i3+0x018] ! Mem[0000000065800118]
p42_jmpl_1_lo:
lduh [%o3+0x03e],%l2 ! Mem[000000006580013e]
stx %l7,[%o3+0x020] ! Mem[0000000065800120]
ldstub [%o0+0x022],%l6 ! Mem[0000000064000122]
ldsh [%o2+0x01c],%l3 ! Mem[000000006500011c]
swap [%o3+0x008],%l3 ! Mem[0000000065800108]
jmpl %g6+8,%g0
swap [%o1+0x024],%l2 ! Mem[0000000064800124]
p42_call_1_lo:
swap [%o2+0x004],%l0 ! Mem[0000000065000104]
lduw [%o1+0x028],%l5 ! Mem[0000000064800128]
sth %l4,[%o2+0x01e] ! Mem[000000006500011e]
ldx [%o1+0x020],%l4 ! Mem[0000000064800120]
retl
std %l4,[%o3+0x018] ! Mem[0000000065800118]
p42_jmpl_1_he:
sth %l6,[%i3+0x026] ! Mem[0000000065800126]
sth %l2,[%i3+0x026] ! Mem[0000000065800126]
lduh [%i1+0x01a],%l3 ! Mem[000000006480011a]
swap [%i1+0x034],%l6 ! Mem[0000000064800134]
ldub [%i3+0x001],%l2 ! Mem[0000000065800101]
swap [%i1+0x024],%l0 ! Mem[0000000064800124]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l3 ! Mem[0000000065000128]
p42_call_1_he:
ldx [%i3+0x030],%l1 ! Mem[0000000065800130]
stb %l1,[%i1+0x011] ! Mem[0000000064800111]
retl
swap [%i3+0x024],%l3 ! Mem[0000000065800124]
p42_jmpl_1_ho:
sth %l6,[%o3+0x026] ! Mem[0000000065800126]
sth %l2,[%o3+0x026] ! Mem[0000000065800126]
lduh [%o1+0x01a],%l3 ! Mem[000000006480011a]
swap [%o1+0x034],%l6 ! Mem[0000000064800134]
ldub [%o3+0x001],%l2 ! Mem[0000000065800101]
swap [%o1+0x024],%l0 ! Mem[0000000064800124]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l3 ! Mem[0000000065000128]
p42_call_1_ho:
ldx [%o3+0x030],%l1 ! Mem[0000000065800130]
stb %l1,[%o1+0x011] ! Mem[0000000064800111]
retl
swap [%o3+0x024],%l3 ! Mem[0000000065800124]
p43_jmpl_1_le:
sth %l0,[%i3+0x01e] ! Mem[000000006780011e]
swap [%i1+0x010],%l4 ! Mem[0000000066800110]
swap [%i0+0x03c],%l3 ! Mem[000000006600013c]
stx %l4,[%i0+0x020] ! Mem[0000000066000120]
ldd [%i1+0x000],%l0 ! Mem[0000000066800100]
ldstub [%i2+0x02f],%l7 ! Mem[000000006700012f]
swap [%i2+0x024],%l5 ! Mem[0000000067000124]
jmpl %g6+8,%g0
stb %l7,[%i2+0x020] ! Mem[0000000067000120]
p43_call_1_le:
swap [%i1+0x01c],%l5 ! Mem[000000006680011c]
ldstub [%i2+0x007],%l3 ! Mem[0000000067000107]
stw %l0,[%i3+0x030] ! Mem[0000000067800130]
stb %l2,[%i1+0x015] ! Mem[0000000066800115]
swap [%i3+0x01c],%l7 ! Mem[000000006780011c]
retl
swap [%i3+0x028],%l1 ! Mem[0000000067800128]
p43_jmpl_1_lo:
sth %l0,[%o3+0x01e] ! Mem[000000006780011e]
swap [%o1+0x010],%l4 ! Mem[0000000066800110]
swap [%o0+0x03c],%l3 ! Mem[000000006600013c]
stx %l4,[%o0+0x020] ! Mem[0000000066000120]
ldd [%o1+0x000],%l0 ! Mem[0000000066800100]
ldstub [%o2+0x02f],%l7 ! Mem[000000006700012f]
swap [%o2+0x024],%l5 ! Mem[0000000067000124]
jmpl %g6+8,%g0
stb %l7,[%o2+0x020] ! Mem[0000000067000120]
p43_call_1_lo:
swap [%o1+0x01c],%l5 ! Mem[000000006680011c]
ldstub [%o2+0x007],%l3 ! Mem[0000000067000107]
stw %l0,[%o3+0x030] ! Mem[0000000067800130]
stb %l2,[%o1+0x015] ! Mem[0000000066800115]
swap [%o3+0x01c],%l7 ! Mem[000000006780011c]
retl
swap [%o3+0x028],%l1 ! Mem[0000000067800128]
p43_jmpl_1_he:
swap [%i2+0x000],%l5 ! Mem[0000000067000100]
ldstub [%i1+0x03e],%l2 ! Mem[000000006680013e]
std %l2,[%i2+0x028] ! Mem[0000000067000128]
jmpl %g6+8,%g0
ldd [%i3+0x020],%l2 ! Mem[0000000067800120]
p43_call_1_he:
ldsh [%i3+0x026],%l0 ! Mem[0000000067800126]
stx %l6,[%i2+0x030] ! Mem[0000000067000130]
swap [%i0+0x034],%l3 ! Mem[0000000066000134]
ldsh [%i3+0x01c],%l6 ! Mem[000000006780011c]
retl
ldstub [%i0+0x018],%l5 ! Mem[0000000066000118]
p43_jmpl_1_ho:
swap [%o2+0x000],%l5 ! Mem[0000000067000100]
ldstub [%o1+0x03e],%l2 ! Mem[000000006680013e]
std %l2,[%o2+0x028] ! Mem[0000000067000128]
jmpl %g6+8,%g0
ldd [%o3+0x020],%l2 ! Mem[0000000067800120]
p43_call_1_ho:
ldsh [%o3+0x026],%l0 ! Mem[0000000067800126]
stx %l6,[%o2+0x030] ! Mem[0000000067000130]
swap [%o0+0x034],%l3 ! Mem[0000000066000134]
ldsh [%o3+0x01c],%l6 ! Mem[000000006780011c]
retl
ldstub [%o0+0x018],%l5 ! Mem[0000000066000118]
p44_jmpl_1_le:
swap [%i0+0x020],%l2 ! Mem[0000000068000120]
ldub [%i1+0x029],%l3 ! Mem[0000000068800129]
ldstub [%i3+0x025],%l6 ! Mem[0000000069800125]
sth %l6,[%i3+0x01c] ! Mem[000000006980011c]
ldsh [%i2+0x01a],%l2 ! Mem[000000006900011a]
jmpl %g6+8,%g0
ldub [%i3+0x03e],%l5 ! Mem[000000006980013e]
p44_call_1_le:
swap [%i2+0x02c],%l7 ! Mem[000000006900012c]
retl
ldx [%i2+0x018],%l6 ! Mem[0000000069000118]
p44_jmpl_1_lo:
swap [%o0+0x020],%l2 ! Mem[0000000068000120]
ldub [%o1+0x029],%l3 ! Mem[0000000068800129]
ldstub [%o3+0x025],%l6 ! Mem[0000000069800125]
sth %l6,[%o3+0x01c] ! Mem[000000006980011c]
ldsh [%o2+0x01a],%l2 ! Mem[000000006900011a]
jmpl %g6+8,%g0
ldub [%o3+0x03e],%l5 ! Mem[000000006980013e]
p44_call_1_lo:
swap [%o2+0x02c],%l7 ! Mem[000000006900012c]
retl
ldx [%o2+0x018],%l6 ! Mem[0000000069000118]
p44_jmpl_1_he:
ldub [%i3+0x01a],%l2 ! Mem[000000006980011a]
swap [%i0+0x008],%l6 ! Mem[0000000068000108]
swap [%i0+0x02c],%l7 ! Mem[000000006800012c]
ldx [%i3+0x018],%l0 ! Mem[0000000069800118]
lduh [%i3+0x02c],%l2 ! Mem[000000006980012c]
jmpl %g6+8,%g0
ldstub [%i3+0x03e],%l7 ! Mem[000000006980013e]
p44_call_1_he:
sth %l7,[%i3+0x002] ! Mem[0000000069800102]
ldsb [%i2+0x01c],%l6 ! Mem[000000006900011c]
std %l4,[%i3+0x038] ! Mem[0000000069800138]
stb %l6,[%i3+0x00f] ! Mem[000000006980010f]
retl
ldstub [%i1+0x00b],%l2 ! Mem[000000006880010b]
p44_jmpl_1_ho:
ldub [%o3+0x01a],%l2 ! Mem[000000006980011a]
swap [%o0+0x008],%l6 ! Mem[0000000068000108]
swap [%o0+0x02c],%l7 ! Mem[000000006800012c]
ldx [%o3+0x018],%l0 ! Mem[0000000069800118]
lduh [%o3+0x02c],%l2 ! Mem[000000006980012c]
jmpl %g6+8,%g0
ldstub [%o3+0x03e],%l7 ! Mem[000000006980013e]
p44_call_1_ho:
sth %l7,[%o3+0x002] ! Mem[0000000069800102]
ldsb [%o2+0x01c],%l6 ! Mem[000000006900011c]
std %l4,[%o3+0x038] ! Mem[0000000069800138]
stb %l6,[%o3+0x00f] ! Mem[000000006980010f]
retl
ldstub [%o1+0x00b],%l2 ! Mem[000000006880010b]
p45_jmpl_1_le:
ldstub [%i0+0x001],%l7 ! Mem[000000006a000101]
stw %l1,[%i2+0x004] ! Mem[000000006b000104]
swap [%i0+0x018],%l6 ! Mem[000000006a000118]
sth %l7,[%i3+0x02e] ! Mem[000000006b80012e]
ldsh [%i1+0x032],%l6 ! Mem[000000006a800132]
jmpl %g6+8,%g0
ldstub [%i2+0x03d],%l2 ! Mem[000000006b00013d]
p45_call_1_le:
ldstub [%i3+0x026],%l4 ! Mem[000000006b800126]
ldstub [%i2+0x01c],%l6 ! Mem[000000006b00011c]
swap [%i3+0x01c],%l5 ! Mem[000000006b80011c]
ldx [%i3+0x000],%l3 ! Mem[000000006b800100]
ldsb [%i3+0x004],%l6 ! Mem[000000006b800104]
stb %l1,[%i2+0x030] ! Mem[000000006b000130]
ldub [%i1+0x001],%l1 ! Mem[000000006a800101]
retl
stb %l4,[%i1+0x03e] ! Mem[000000006a80013e]
p45_jmpl_1_lo:
ldstub [%o0+0x001],%l7 ! Mem[000000006a000101]
stw %l1,[%o2+0x004] ! Mem[000000006b000104]
swap [%o0+0x018],%l6 ! Mem[000000006a000118]
sth %l7,[%o3+0x02e] ! Mem[000000006b80012e]
ldsh [%o1+0x032],%l6 ! Mem[000000006a800132]
jmpl %g6+8,%g0
ldstub [%o2+0x03d],%l2 ! Mem[000000006b00013d]
p45_call_1_lo:
ldstub [%o3+0x026],%l4 ! Mem[000000006b800126]
ldstub [%o2+0x01c],%l6 ! Mem[000000006b00011c]
swap [%o3+0x01c],%l5 ! Mem[000000006b80011c]
ldx [%o3+0x000],%l3 ! Mem[000000006b800100]
ldsb [%o3+0x004],%l6 ! Mem[000000006b800104]
stb %l1,[%o2+0x030] ! Mem[000000006b000130]
ldub [%o1+0x001],%l1 ! Mem[000000006a800101]
retl
stb %l4,[%o1+0x03e] ! Mem[000000006a80013e]
p45_jmpl_1_he:
std %l0,[%i2+0x018] ! Mem[000000006b000118]
jmpl %g6+8,%g0
ldd [%i1+0x018],%l2 ! Mem[000000006a800118]
p45_call_1_he:
retl
ldstub [%i3+0x026],%l0 ! Mem[000000006b800126]
p45_jmpl_1_ho:
std %l0,[%o2+0x018] ! Mem[000000006b000118]
jmpl %g6+8,%g0
ldd [%o1+0x018],%l2 ! Mem[000000006a800118]
p45_call_1_ho:
retl
ldstub [%o3+0x026],%l0 ! Mem[000000006b800126]
p46_jmpl_1_le:
stb %l2,[%i1+0x034] ! Mem[000000006c800134]
ldstub [%i1+0x006],%l5 ! Mem[000000006c800106]
jmpl %g6+8,%g0
ldsw [%i2+0x004],%l2 ! Mem[000000006d000104]
p46_call_1_le:
ldub [%i0+0x002],%l7 ! Mem[000000006c000102]
ldstub [%i2+0x026],%l4 ! Mem[000000006d000126]
ldstub [%i2+0x02f],%l5 ! Mem[000000006d00012f]
ldd [%i2+0x020],%l4 ! Mem[000000006d000120]
ldd [%i1+0x018],%l6 ! Mem[000000006c800118]
ldsh [%i3+0x020],%l3 ! Mem[000000006d800120]
retl
ldx [%i0+0x010],%l1 ! Mem[000000006c000110]
p46_jmpl_1_lo:
stb %l2,[%o1+0x034] ! Mem[000000006c800134]
ldstub [%o1+0x006],%l5 ! Mem[000000006c800106]
jmpl %g6+8,%g0
ldsw [%o2+0x004],%l2 ! Mem[000000006d000104]
p46_call_1_lo:
ldub [%o0+0x002],%l7 ! Mem[000000006c000102]
ldstub [%o2+0x026],%l4 ! Mem[000000006d000126]
ldstub [%o2+0x02f],%l5 ! Mem[000000006d00012f]
ldd [%o2+0x020],%l4 ! Mem[000000006d000120]
ldd [%o1+0x018],%l6 ! Mem[000000006c800118]
ldsh [%o3+0x020],%l3 ! Mem[000000006d800120]
retl
ldx [%o0+0x010],%l1 ! Mem[000000006c000110]
p46_jmpl_1_he:
jmpl %g6+8,%g0
ldsh [%i1+0x034],%l0 ! Mem[000000006c800134]
p46_call_1_he:
ldstub [%i3+0x028],%l5 ! Mem[000000006d800128]
swap [%i0+0x01c],%l4 ! Mem[000000006c00011c]
retl
swap [%i0+0x024],%l3 ! Mem[000000006c000124]
p46_jmpl_1_ho:
jmpl %g6+8,%g0
ldsh [%o1+0x034],%l0 ! Mem[000000006c800134]
p46_call_1_ho:
ldstub [%o3+0x028],%l5 ! Mem[000000006d800128]
swap [%o0+0x01c],%l4 ! Mem[000000006c00011c]
retl
swap [%o0+0x024],%l3 ! Mem[000000006c000124]
p47_jmpl_1_le:
ldstub [%i3+0x001],%l7 ! Mem[000000006f800101]
jmpl %g6+8,%g0
ldx [%i3+0x028],%l3 ! Mem[000000006f800128]
p47_call_1_le:
ldx [%i1+0x030],%l5 ! Mem[000000006e800130]
ldub [%i0+0x02f],%l5 ! Mem[000000006e00012f]
retl
ldsb [%i3+0x034],%l7 ! Mem[000000006f800134]
p47_jmpl_1_lo:
ldstub [%o3+0x001],%l7 ! Mem[000000006f800101]
jmpl %g6+8,%g0
ldx [%o3+0x028],%l3 ! Mem[000000006f800128]
p47_call_1_lo:
ldx [%o1+0x030],%l5 ! Mem[000000006e800130]
ldub [%o0+0x02f],%l5 ! Mem[000000006e00012f]
retl
ldsb [%o3+0x034],%l7 ! Mem[000000006f800134]
p47_jmpl_1_he:
ldsw [%i2+0x018],%l2 ! Mem[000000006f000118]
jmpl %g6+8,%g0
swap [%i0+0x02c],%l1 ! Mem[000000006e00012c]
p47_call_1_he:
std %l6,[%i1+0x000] ! Mem[000000006e800100]
ldstub [%i3+0x030],%l1 ! Mem[000000006f800130]
retl
ldstub [%i3+0x03d],%l3 ! Mem[000000006f80013d]
p47_jmpl_1_ho:
ldsw [%o2+0x018],%l2 ! Mem[000000006f000118]
jmpl %g6+8,%g0
swap [%o0+0x02c],%l1 ! Mem[000000006e00012c]
p47_call_1_ho:
std %l6,[%o1+0x000] ! Mem[000000006e800100]
ldstub [%o3+0x030],%l1 ! Mem[000000006f800130]
retl
ldstub [%o3+0x03d],%l3 ! Mem[000000006f80013d]
p48_jmpl_1_le:
jmpl %g6+8,%g0
stb %l4,[%i1+0x015] ! Mem[0000000070800115]
p48_call_1_le:
ldstub [%i1+0x030],%l1 ! Mem[0000000070800130]
ldsh [%i2+0x01a],%l0 ! Mem[000000007100011a]
ldub [%i2+0x039],%l1 ! Mem[0000000071000139]
ldstub [%i0+0x038],%l5 ! Mem[0000000070000138]
std %l4,[%i0+0x030] ! Mem[0000000070000130]
ldsw [%i2+0x010],%l3 ! Mem[0000000071000110]
ldstub [%i3+0x023],%l2 ! Mem[0000000071800123]
retl
stx %l5,[%i1+0x010] ! Mem[0000000070800110]
p48_jmpl_1_lo:
jmpl %g6+8,%g0
stb %l4,[%o1+0x015] ! Mem[0000000070800115]
p48_call_1_lo:
ldstub [%o1+0x030],%l1 ! Mem[0000000070800130]
ldsh [%o2+0x01a],%l0 ! Mem[000000007100011a]
ldub [%o2+0x039],%l1 ! Mem[0000000071000139]
ldstub [%o0+0x038],%l5 ! Mem[0000000070000138]
std %l4,[%o0+0x030] ! Mem[0000000070000130]
ldsw [%o2+0x010],%l3 ! Mem[0000000071000110]
ldstub [%o3+0x023],%l2 ! Mem[0000000071800123]
retl
stx %l5,[%o1+0x010] ! Mem[0000000070800110]
p48_jmpl_1_he:
lduw [%i0+0x03c],%l4 ! Mem[000000007000013c]
swap [%i0+0x024],%l7 ! Mem[0000000070000124]
jmpl %g6+8,%g0
ldsw [%i0+0x010],%l2 ! Mem[0000000070000110]
p48_call_1_he:
retl
swap [%i1+0x034],%l1 ! Mem[0000000070800134]
p48_jmpl_1_ho:
lduw [%o0+0x03c],%l4 ! Mem[000000007000013c]
swap [%o0+0x024],%l7 ! Mem[0000000070000124]
jmpl %g6+8,%g0
ldsw [%o0+0x010],%l2 ! Mem[0000000070000110]
p48_call_1_ho:
retl
swap [%o1+0x034],%l1 ! Mem[0000000070800134]
p49_jmpl_1_le:
ldstub [%i2+0x015],%l7 ! Mem[0000000073000115]
ldsb [%i1+0x01f],%l0 ! Mem[000000007280011f]
ldx [%i1+0x010],%l4 ! Mem[0000000072800110]
ldstub [%i1+0x001],%l7 ! Mem[0000000072800101]
jmpl %g6+8,%g0
swap [%i1+0x004],%l1 ! Mem[0000000072800104]
p49_call_1_le:
ldsh [%i2+0x028],%l2 ! Mem[0000000073000128]
ldsh [%i3+0x01e],%l7 ! Mem[000000007380011e]
ldsw [%i3+0x028],%l0 ! Mem[0000000073800128]
ldsh [%i0+0x026],%l4 ! Mem[0000000072000126]
ldx [%i2+0x008],%l6 ! Mem[0000000073000108]
ldstub [%i0+0x036],%l0 ! Mem[0000000072000136]
retl
ldsb [%i2+0x026],%l4 ! Mem[0000000073000126]
p49_jmpl_1_lo:
ldstub [%o2+0x015],%l7 ! Mem[0000000073000115]
ldsb [%o1+0x01f],%l0 ! Mem[000000007280011f]
ldx [%o1+0x010],%l4 ! Mem[0000000072800110]
ldstub [%o1+0x001],%l7 ! Mem[0000000072800101]
jmpl %g6+8,%g0
swap [%o1+0x004],%l1 ! Mem[0000000072800104]
p49_call_1_lo:
ldsh [%o2+0x028],%l2 ! Mem[0000000073000128]
ldsh [%o3+0x01e],%l7 ! Mem[000000007380011e]
ldsw [%o3+0x028],%l0 ! Mem[0000000073800128]
ldsh [%o0+0x026],%l4 ! Mem[0000000072000126]
ldx [%o2+0x008],%l6 ! Mem[0000000073000108]
ldstub [%o0+0x036],%l0 ! Mem[0000000072000136]
retl
ldsb [%o2+0x026],%l4 ! Mem[0000000073000126]
p49_jmpl_1_he:
std %l4,[%i3+0x030] ! Mem[0000000073800130]
ldsw [%i3+0x01c],%l2 ! Mem[000000007380011c]
swap [%i3+0x008],%l6 ! Mem[0000000073800108]
ldsh [%i1+0x02c],%l1 ! Mem[000000007280012c]
stx %l6,[%i0+0x018] ! Mem[0000000072000118]
jmpl %g6+8,%g0
ldstub [%i2+0x02f],%l0 ! Mem[000000007300012f]
p49_call_1_he:
ldstub [%i0+0x001],%l1 ! Mem[0000000072000101]
retl
std %l0,[%i3+0x028] ! Mem[0000000073800128]
p49_jmpl_1_ho:
std %l4,[%o3+0x030] ! Mem[0000000073800130]
ldsw [%o3+0x01c],%l2 ! Mem[000000007380011c]
swap [%o3+0x008],%l6 ! Mem[0000000073800108]
ldsh [%o1+0x02c],%l1 ! Mem[000000007280012c]
stx %l6,[%o0+0x018] ! Mem[0000000072000118]
jmpl %g6+8,%g0
ldstub [%o2+0x02f],%l0 ! Mem[000000007300012f]
p49_call_1_ho:
ldstub [%o0+0x001],%l1 ! Mem[0000000072000101]
retl
std %l0,[%o3+0x028] ! Mem[0000000073800128]
p50_jmpl_1_le:
jmpl %g6+8,%g0
std %l0,[%i3+0x030] ! Mem[0000000075800130]
p50_call_1_le:
swap [%i0+0x038],%l5 ! Mem[0000000074000138]
swap [%i0+0x018],%l3 ! Mem[0000000074000118]
stx %l6,[%i0+0x010] ! Mem[0000000074000110]
ldsw [%i3+0x034],%l5 ! Mem[0000000075800134]
retl
ldstub [%i3+0x00a],%l6 ! Mem[000000007580010a]
p50_jmpl_1_lo:
jmpl %g6+8,%g0
std %l0,[%o3+0x030] ! Mem[0000000075800130]
p50_call_1_lo:
swap [%o0+0x038],%l5 ! Mem[0000000074000138]
swap [%o0+0x018],%l3 ! Mem[0000000074000118]
stx %l6,[%o0+0x010] ! Mem[0000000074000110]
ldsw [%o3+0x034],%l5 ! Mem[0000000075800134]
retl
ldstub [%o3+0x00a],%l6 ! Mem[000000007580010a]
p50_jmpl_1_he:
ldd [%i2+0x038],%l4 ! Mem[0000000075000138]
swap [%i0+0x004],%l4 ! Mem[0000000074000104]
swap [%i1+0x02c],%l4 ! Mem[000000007480012c]
jmpl %g6+8,%g0
ldstub [%i3+0x01e],%l0 ! Mem[000000007580011e]
p50_call_1_he:
retl
ldsh [%i1+0x020],%l1 ! Mem[0000000074800120]
p50_jmpl_1_ho:
ldd [%o2+0x038],%l4 ! Mem[0000000075000138]
swap [%o0+0x004],%l4 ! Mem[0000000074000104]
swap [%o1+0x02c],%l4 ! Mem[000000007480012c]
jmpl %g6+8,%g0
ldstub [%o3+0x01e],%l0 ! Mem[000000007580011e]
p50_call_1_ho:
retl
ldsh [%o1+0x020],%l1 ! Mem[0000000074800120]
p51_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i2+0x033],%l3 ! Mem[0000000077000133]
p51_call_1_le:
swap [%i1+0x004],%l4 ! Mem[0000000076800104]
sth %l1,[%i3+0x008] ! Mem[0000000077800108]
swap [%i0+0x024],%l7 ! Mem[0000000076000124]
std %l2,[%i0+0x010] ! Mem[0000000076000110]
ldstub [%i1+0x024],%l5 ! Mem[0000000076800124]
ldstub [%i3+0x01f],%l7 ! Mem[000000007780011f]
retl
ldsb [%i0+0x002],%l2 ! Mem[0000000076000102]
p51_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x033],%l3 ! Mem[0000000077000133]
p51_call_1_lo:
swap [%o1+0x004],%l4 ! Mem[0000000076800104]
sth %l1,[%o3+0x008] ! Mem[0000000077800108]
swap [%o0+0x024],%l7 ! Mem[0000000076000124]
std %l2,[%o0+0x010] ! Mem[0000000076000110]
ldstub [%o1+0x024],%l5 ! Mem[0000000076800124]
ldstub [%o3+0x01f],%l7 ! Mem[000000007780011f]
retl
ldsb [%o0+0x002],%l2 ! Mem[0000000076000102]
p51_jmpl_1_he:
swap [%i3+0x014],%l2 ! Mem[0000000077800114]
lduh [%i0+0x006],%l5 ! Mem[0000000076000106]
stw %l2,[%i3+0x000] ! Mem[0000000077800100]
swap [%i2+0x028],%l3 ! Mem[0000000077000128]
ldsb [%i2+0x009],%l0 ! Mem[0000000077000109]
swap [%i1+0x004],%l4 ! Mem[0000000076800104]
ldsh [%i1+0x02e],%l4 ! Mem[000000007680012e]
jmpl %g6+8,%g0
swap [%i2+0x000],%l7 ! Mem[0000000077000100]
p51_call_1_he:
ldstub [%i1+0x002],%l5 ! Mem[0000000076800102]
ldd [%i0+0x008],%l6 ! Mem[0000000076000108]
lduw [%i3+0x004],%l6 ! Mem[0000000077800104]
retl
ldsb [%i1+0x002],%l3 ! Mem[0000000076800102]
p51_jmpl_1_ho:
swap [%o3+0x014],%l2 ! Mem[0000000077800114]
lduh [%o0+0x006],%l5 ! Mem[0000000076000106]
stw %l2,[%o3+0x000] ! Mem[0000000077800100]
swap [%o2+0x028],%l3 ! Mem[0000000077000128]
ldsb [%o2+0x009],%l0 ! Mem[0000000077000109]
swap [%o1+0x004],%l4 ! Mem[0000000076800104]
ldsh [%o1+0x02e],%l4 ! Mem[000000007680012e]
jmpl %g6+8,%g0
swap [%o2+0x000],%l7 ! Mem[0000000077000100]
p51_call_1_ho:
ldstub [%o1+0x002],%l5 ! Mem[0000000076800102]
ldd [%o0+0x008],%l6 ! Mem[0000000076000108]
lduw [%o3+0x004],%l6 ! Mem[0000000077800104]
retl
ldsb [%o1+0x002],%l3 ! Mem[0000000076800102]
p52_jmpl_1_le:
ldstub [%i2+0x024],%l1 ! Mem[0000000079000124]
ldx [%i3+0x038],%l3 ! Mem[0000000079800138]
lduw [%i3+0x034],%l0 ! Mem[0000000079800134]
jmpl %g6+8,%g0
ldstub [%i0+0x018],%l6 ! Mem[0000000078000118]
p52_call_1_le:
ldstub [%i0+0x007],%l2 ! Mem[0000000078000107]
ldsb [%i2+0x012],%l3 ! Mem[0000000079000112]
stw %l5,[%i0+0x034] ! Mem[0000000078000134]
stx %l6,[%i0+0x008] ! Mem[0000000078000108]
ldd [%i1+0x030],%l4 ! Mem[0000000078800130]
retl
std %l4,[%i3+0x010] ! Mem[0000000079800110]
p52_jmpl_1_lo:
ldstub [%o2+0x024],%l1 ! Mem[0000000079000124]
ldx [%o3+0x038],%l3 ! Mem[0000000079800138]
lduw [%o3+0x034],%l0 ! Mem[0000000079800134]
jmpl %g6+8,%g0
ldstub [%o0+0x018],%l6 ! Mem[0000000078000118]
p52_call_1_lo:
ldstub [%o0+0x007],%l2 ! Mem[0000000078000107]
ldsb [%o2+0x012],%l3 ! Mem[0000000079000112]
stw %l5,[%o0+0x034] ! Mem[0000000078000134]
stx %l6,[%o0+0x008] ! Mem[0000000078000108]
ldd [%o1+0x030],%l4 ! Mem[0000000078800130]
retl
std %l4,[%o3+0x010] ! Mem[0000000079800110]
p52_jmpl_1_he:
ldstub [%i1+0x016],%l4 ! Mem[0000000078800116]
swap [%i2+0x01c],%l6 ! Mem[000000007900011c]
stx %l2,[%i0+0x018] ! Mem[0000000078000118]
lduh [%i2+0x020],%l0 ! Mem[0000000079000120]
lduh [%i2+0x03a],%l4 ! Mem[000000007900013a]
lduh [%i0+0x00e],%l0 ! Mem[000000007800010e]
ldsw [%i0+0x030],%l1 ! Mem[0000000078000130]
jmpl %g6+8,%g0
ldsb [%i0+0x00e],%l3 ! Mem[000000007800010e]
p52_call_1_he:
sth %l3,[%i3+0x01c] ! Mem[000000007980011c]
retl
stw %l4,[%i1+0x03c] ! Mem[000000007880013c]
p52_jmpl_1_ho:
ldstub [%o1+0x016],%l4 ! Mem[0000000078800116]
swap [%o2+0x01c],%l6 ! Mem[000000007900011c]
stx %l2,[%o0+0x018] ! Mem[0000000078000118]
lduh [%o2+0x020],%l0 ! Mem[0000000079000120]
lduh [%o2+0x03a],%l4 ! Mem[000000007900013a]
lduh [%o0+0x00e],%l0 ! Mem[000000007800010e]
ldsw [%o0+0x030],%l1 ! Mem[0000000078000130]
jmpl %g6+8,%g0
ldsb [%o0+0x00e],%l3 ! Mem[000000007800010e]
p52_call_1_ho:
sth %l3,[%o3+0x01c] ! Mem[000000007980011c]
retl
stw %l4,[%o1+0x03c] ! Mem[000000007880013c]
p53_jmpl_1_le:
sth %l6,[%i2+0x030] ! Mem[000000007b000130]
jmpl %g6+8,%g0
lduw [%i2+0x014],%l7 ! Mem[000000007b000114]
p53_call_1_le:
ldsw [%i2+0x014],%l4 ! Mem[000000007b000114]
lduh [%i1+0x032],%l5 ! Mem[000000007a800132]
ldd [%i0+0x028],%l6 ! Mem[000000007a000128]
swap [%i0+0x004],%l0 ! Mem[000000007a000104]
retl
swap [%i0+0x018],%l5 ! Mem[000000007a000118]
p53_jmpl_1_lo:
sth %l6,[%o2+0x030] ! Mem[000000007b000130]
jmpl %g6+8,%g0
lduw [%o2+0x014],%l7 ! Mem[000000007b000114]
p53_call_1_lo:
ldsw [%o2+0x014],%l4 ! Mem[000000007b000114]
lduh [%o1+0x032],%l5 ! Mem[000000007a800132]
ldd [%o0+0x028],%l6 ! Mem[000000007a000128]
swap [%o0+0x004],%l0 ! Mem[000000007a000104]
retl
swap [%o0+0x018],%l5 ! Mem[000000007a000118]
p53_jmpl_1_he:
ldsw [%i1+0x01c],%l0 ! Mem[000000007a80011c]
ldx [%i0+0x000],%l5 ! Mem[000000007a000100]
ldstub [%i0+0x027],%l2 ! Mem[000000007a000127]
ldstub [%i0+0x029],%l3 ! Mem[000000007a000129]
stb %l6,[%i3+0x005] ! Mem[000000007b800105]
sth %l7,[%i1+0x004] ! Mem[000000007a800104]
stw %l4,[%i1+0x034] ! Mem[000000007a800134]
jmpl %g6+8,%g0
ldsw [%i1+0x01c],%l0 ! Mem[000000007a80011c]
p53_call_1_he:
retl
lduh [%i1+0x004],%l6 ! Mem[000000007a800104]
p53_jmpl_1_ho:
ldsw [%o1+0x01c],%l0 ! Mem[000000007a80011c]
ldx [%o0+0x000],%l5 ! Mem[000000007a000100]
ldstub [%o0+0x027],%l2 ! Mem[000000007a000127]
ldstub [%o0+0x029],%l3 ! Mem[000000007a000129]
stb %l6,[%o3+0x005] ! Mem[000000007b800105]
sth %l7,[%o1+0x004] ! Mem[000000007a800104]
stw %l4,[%o1+0x034] ! Mem[000000007a800134]
jmpl %g6+8,%g0
ldsw [%o1+0x01c],%l0 ! Mem[000000007a80011c]
p53_call_1_ho:
retl
lduh [%o1+0x004],%l6 ! Mem[000000007a800104]
p54_jmpl_1_le:
lduh [%i0+0x022],%l6 ! Mem[000000007c000122]
swap [%i3+0x030],%l0 ! Mem[000000007d800130]
jmpl %g6+8,%g0
ldsw [%i0+0x014],%l4 ! Mem[000000007c000114]
p54_call_1_le:
ldx [%i1+0x030],%l2 ! Mem[000000007c800130]
ldsb [%i2+0x028],%l0 ! Mem[000000007d000128]
swap [%i2+0x038],%l1 ! Mem[000000007d000138]
ldstub [%i3+0x03b],%l1 ! Mem[000000007d80013b]
swap [%i3+0x038],%l4 ! Mem[000000007d800138]
lduh [%i1+0x002],%l0 ! Mem[000000007c800102]
ldstub [%i3+0x01a],%l3 ! Mem[000000007d80011a]
retl
stx %l7,[%i1+0x008] ! Mem[000000007c800108]
p54_jmpl_1_lo:
lduh [%o0+0x022],%l6 ! Mem[000000007c000122]
swap [%o3+0x030],%l0 ! Mem[000000007d800130]
jmpl %g6+8,%g0
ldsw [%o0+0x014],%l4 ! Mem[000000007c000114]
p54_call_1_lo:
ldx [%o1+0x030],%l2 ! Mem[000000007c800130]
ldsb [%o2+0x028],%l0 ! Mem[000000007d000128]
swap [%o2+0x038],%l1 ! Mem[000000007d000138]
ldstub [%o3+0x03b],%l1 ! Mem[000000007d80013b]
swap [%o3+0x038],%l4 ! Mem[000000007d800138]
lduh [%o1+0x002],%l0 ! Mem[000000007c800102]
ldstub [%o3+0x01a],%l3 ! Mem[000000007d80011a]
retl
stx %l7,[%o1+0x008] ! Mem[000000007c800108]
p54_jmpl_1_he:
swap [%i2+0x004],%l2 ! Mem[000000007d000104]
swap [%i2+0x01c],%l2 ! Mem[000000007d00011c]
ldub [%i1+0x035],%l4 ! Mem[000000007c800135]
ldsh [%i0+0x01e],%l1 ! Mem[000000007c00011e]
ldstub [%i1+0x02f],%l4 ! Mem[000000007c80012f]
ldstub [%i2+0x02d],%l1 ! Mem[000000007d00012d]
stb %l6,[%i1+0x01f] ! Mem[000000007c80011f]
jmpl %g6+8,%g0
ldx [%i3+0x038],%l5 ! Mem[000000007d800138]
p54_call_1_he:
ldstub [%i1+0x028],%l2 ! Mem[000000007c800128]
retl
ldstub [%i1+0x00d],%l6 ! Mem[000000007c80010d]
p54_jmpl_1_ho:
swap [%o2+0x004],%l2 ! Mem[000000007d000104]
swap [%o2+0x01c],%l2 ! Mem[000000007d00011c]
ldub [%o1+0x035],%l4 ! Mem[000000007c800135]
ldsh [%o0+0x01e],%l1 ! Mem[000000007c00011e]
ldstub [%o1+0x02f],%l4 ! Mem[000000007c80012f]
ldstub [%o2+0x02d],%l1 ! Mem[000000007d00012d]
stb %l6,[%o1+0x01f] ! Mem[000000007c80011f]
jmpl %g6+8,%g0
ldx [%o3+0x038],%l5 ! Mem[000000007d800138]
p54_call_1_ho:
ldstub [%o1+0x028],%l2 ! Mem[000000007c800128]
retl
ldstub [%o1+0x00d],%l6 ! Mem[000000007c80010d]
p55_jmpl_1_le:
ldstub [%i0+0x02e],%l3 ! Mem[000000007e00012e]
ldstub [%i3+0x000],%l2 ! Mem[000000007f800100]
sth %l0,[%i0+0x01e] ! Mem[000000007e00011e]
swap [%i1+0x010],%l2 ! Mem[000000007e800110]
stw %l5,[%i3+0x024] ! Mem[000000007f800124]
jmpl %g6+8,%g0
swap [%i2+0x038],%l4 ! Mem[000000007f000138]
p55_call_1_le:
swap [%i0+0x00c],%l3 ! Mem[000000007e00010c]
ldstub [%i2+0x021],%l3 ! Mem[000000007f000121]
swap [%i0+0x020],%l5 ! Mem[000000007e000120]
std %l6,[%i2+0x030] ! Mem[000000007f000130]
std %l4,[%i0+0x010] ! Mem[000000007e000110]
ldsh [%i3+0x032],%l1 ! Mem[000000007f800132]
ldsb [%i0+0x019],%l5 ! Mem[000000007e000119]
retl
swap [%i0+0x014],%l4 ! Mem[000000007e000114]
p55_jmpl_1_lo:
ldstub [%o0+0x02e],%l3 ! Mem[000000007e00012e]
ldstub [%o3+0x000],%l2 ! Mem[000000007f800100]
sth %l0,[%o0+0x01e] ! Mem[000000007e00011e]
swap [%o1+0x010],%l2 ! Mem[000000007e800110]
stw %l5,[%o3+0x024] ! Mem[000000007f800124]
jmpl %g6+8,%g0
swap [%o2+0x038],%l4 ! Mem[000000007f000138]
p55_call_1_lo:
swap [%o0+0x00c],%l3 ! Mem[000000007e00010c]
ldstub [%o2+0x021],%l3 ! Mem[000000007f000121]
swap [%o0+0x020],%l5 ! Mem[000000007e000120]
std %l6,[%o2+0x030] ! Mem[000000007f000130]
std %l4,[%o0+0x010] ! Mem[000000007e000110]
ldsh [%o3+0x032],%l1 ! Mem[000000007f800132]
ldsb [%o0+0x019],%l5 ! Mem[000000007e000119]
retl
swap [%o0+0x014],%l4 ! Mem[000000007e000114]
p55_jmpl_1_he:
ldsb [%i1+0x01a],%l5 ! Mem[000000007e80011a]
ldub [%i0+0x000],%l2 ! Mem[000000007e000100]
swap [%i1+0x024],%l6 ! Mem[000000007e800124]
ldsw [%i0+0x028],%l0 ! Mem[000000007e000128]
jmpl %g6+8,%g0
lduh [%i3+0x036],%l4 ! Mem[000000007f800136]
p55_call_1_he:
ldstub [%i3+0x019],%l1 ! Mem[000000007f800119]
lduh [%i1+0x00a],%l7 ! Mem[000000007e80010a]
lduh [%i1+0x014],%l7 ! Mem[000000007e800114]
swap [%i1+0x00c],%l5 ! Mem[000000007e80010c]
lduw [%i1+0x010],%l0 ! Mem[000000007e800110]
swap [%i3+0x008],%l5 ! Mem[000000007f800108]
ldsh [%i2+0x02a],%l0 ! Mem[000000007f00012a]
retl
ldx [%i0+0x018],%l7 ! Mem[000000007e000118]
p55_jmpl_1_ho:
ldsb [%o1+0x01a],%l5 ! Mem[000000007e80011a]
ldub [%o0+0x000],%l2 ! Mem[000000007e000100]
swap [%o1+0x024],%l6 ! Mem[000000007e800124]
ldsw [%o0+0x028],%l0 ! Mem[000000007e000128]
jmpl %g6+8,%g0
lduh [%o3+0x036],%l4 ! Mem[000000007f800136]
p55_call_1_ho:
ldstub [%o3+0x019],%l1 ! Mem[000000007f800119]
lduh [%o1+0x00a],%l7 ! Mem[000000007e80010a]
lduh [%o1+0x014],%l7 ! Mem[000000007e800114]
swap [%o1+0x00c],%l5 ! Mem[000000007e80010c]
lduw [%o1+0x010],%l0 ! Mem[000000007e800110]
swap [%o3+0x008],%l5 ! Mem[000000007f800108]
ldsh [%o2+0x02a],%l0 ! Mem[000000007f00012a]
retl
ldx [%o0+0x018],%l7 ! Mem[000000007e000118]
p56_jmpl_1_le:
ldstub [%i3+0x00e],%l3 ! Mem[000000008180010e]
ldsw [%i3+0x020],%l2 ! Mem[0000000081800120]
ldsb [%i0+0x022],%l7 ! Mem[0000000080000122]
stw %l6,[%i2+0x01c] ! Mem[000000008100011c]
stw %l0,[%i3+0x00c] ! Mem[000000008180010c]
jmpl %g6+8,%g0
stw %l1,[%i3+0x030] ! Mem[0000000081800130]
p56_call_1_le:
ldsh [%i1+0x00a],%l1 ! Mem[000000008080010a]
retl
swap [%i0+0x028],%l2 ! Mem[0000000080000128]
p56_jmpl_1_lo:
ldstub [%o3+0x00e],%l3 ! Mem[000000008180010e]
ldsw [%o3+0x020],%l2 ! Mem[0000000081800120]
ldsb [%o0+0x022],%l7 ! Mem[0000000080000122]
stw %l6,[%o2+0x01c] ! Mem[000000008100011c]
stw %l0,[%o3+0x00c] ! Mem[000000008180010c]
jmpl %g6+8,%g0
stw %l1,[%o3+0x030] ! Mem[0000000081800130]
p56_call_1_lo:
ldsh [%o1+0x00a],%l1 ! Mem[000000008080010a]
retl
swap [%o0+0x028],%l2 ! Mem[0000000080000128]
p56_jmpl_1_he:
stb %l4,[%i1+0x02f] ! Mem[000000008080012f]
ldstub [%i3+0x00b],%l3 ! Mem[000000008180010b]
ldx [%i3+0x020],%l2 ! Mem[0000000081800120]
lduh [%i0+0x012],%l6 ! Mem[0000000080000112]
ldsw [%i2+0x028],%l5 ! Mem[0000000081000128]
ldstub [%i1+0x008],%l4 ! Mem[0000000080800108]
jmpl %g6+8,%g0
ldstub [%i0+0x009],%l0 ! Mem[0000000080000109]
p56_call_1_he:
ldstub [%i1+0x038],%l5 ! Mem[0000000080800138]
ldstub [%i1+0x008],%l7 ! Mem[0000000080800108]
ldub [%i0+0x000],%l6 ! Mem[0000000080000100]
swap [%i3+0x00c],%l4 ! Mem[000000008180010c]
retl
swap [%i0+0x028],%l7 ! Mem[0000000080000128]
p56_jmpl_1_ho:
stb %l4,[%o1+0x02f] ! Mem[000000008080012f]
ldstub [%o3+0x00b],%l3 ! Mem[000000008180010b]
ldx [%o3+0x020],%l2 ! Mem[0000000081800120]
lduh [%o0+0x012],%l6 ! Mem[0000000080000112]
ldsw [%o2+0x028],%l5 ! Mem[0000000081000128]
ldstub [%o1+0x008],%l4 ! Mem[0000000080800108]
jmpl %g6+8,%g0
ldstub [%o0+0x009],%l0 ! Mem[0000000080000109]
p56_call_1_ho:
ldstub [%o1+0x038],%l5 ! Mem[0000000080800138]
ldstub [%o1+0x008],%l7 ! Mem[0000000080800108]
ldub [%o0+0x000],%l6 ! Mem[0000000080000100]
swap [%o3+0x00c],%l4 ! Mem[000000008180010c]
retl
swap [%o0+0x028],%l7 ! Mem[0000000080000128]
p57_jmpl_1_le:
swap [%i2+0x014],%l7 ! Mem[0000000083000114]
swap [%i2+0x014],%l2 ! Mem[0000000083000114]
jmpl %g6+8,%g0
ldx [%i1+0x028],%l7 ! Mem[0000000082800128]
p57_call_1_le:
lduh [%i0+0x00a],%l6 ! Mem[000000008200010a]
ldstub [%i2+0x036],%l0 ! Mem[0000000083000136]
ldsh [%i1+0x026],%l4 ! Mem[0000000082800126]
stb %l2,[%i0+0x029] ! Mem[0000000082000129]
lduw [%i2+0x020],%l6 ! Mem[0000000083000120]
retl
stb %l2,[%i0+0x011] ! Mem[0000000082000111]
p57_jmpl_1_lo:
swap [%o2+0x014],%l7 ! Mem[0000000083000114]
swap [%o2+0x014],%l2 ! Mem[0000000083000114]
jmpl %g6+8,%g0
ldx [%o1+0x028],%l7 ! Mem[0000000082800128]
p57_call_1_lo:
lduh [%o0+0x00a],%l6 ! Mem[000000008200010a]
ldstub [%o2+0x036],%l0 ! Mem[0000000083000136]
ldsh [%o1+0x026],%l4 ! Mem[0000000082800126]
stb %l2,[%o0+0x029] ! Mem[0000000082000129]
lduw [%o2+0x020],%l6 ! Mem[0000000083000120]
retl
stb %l2,[%o0+0x011] ! Mem[0000000082000111]
p57_jmpl_1_he:
ldstub [%i2+0x03f],%l2 ! Mem[000000008300013f]
std %l6,[%i3+0x020] ! Mem[0000000083800120]
jmpl %g6+8,%g0
ldd [%i3+0x038],%l2 ! Mem[0000000083800138]
p57_call_1_he:
ldstub [%i2+0x021],%l3 ! Mem[0000000083000121]
std %l6,[%i2+0x038] ! Mem[0000000083000138]
lduw [%i1+0x028],%l6 ! Mem[0000000082800128]
ldsw [%i1+0x028],%l2 ! Mem[0000000082800128]
ldx [%i3+0x030],%l6 ! Mem[0000000083800130]
std %l0,[%i0+0x020] ! Mem[0000000082000120]
retl
ldsh [%i0+0x032],%l1 ! Mem[0000000082000132]
p57_jmpl_1_ho:
ldstub [%o2+0x03f],%l2 ! Mem[000000008300013f]
std %l6,[%o3+0x020] ! Mem[0000000083800120]
jmpl %g6+8,%g0
ldd [%o3+0x038],%l2 ! Mem[0000000083800138]
p57_call_1_ho:
ldstub [%o2+0x021],%l3 ! Mem[0000000083000121]
std %l6,[%o2+0x038] ! Mem[0000000083000138]
lduw [%o1+0x028],%l6 ! Mem[0000000082800128]
ldsw [%o1+0x028],%l2 ! Mem[0000000082800128]
ldx [%o3+0x030],%l6 ! Mem[0000000083800130]
std %l0,[%o0+0x020] ! Mem[0000000082000120]
retl
ldsh [%o0+0x032],%l1 ! Mem[0000000082000132]
p58_jmpl_1_le:
stx %l0,[%i0+0x030] ! Mem[0000000084000130]
sth %l6,[%i2+0x018] ! Mem[0000000085000118]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l7 ! Mem[000000008480011c]
p58_call_1_le:
stb %l2,[%i0+0x022] ! Mem[0000000084000122]
lduw [%i3+0x024],%l4 ! Mem[0000000085800124]
sth %l4,[%i0+0x022] ! Mem[0000000084000122]
swap [%i3+0x020],%l2 ! Mem[0000000085800120]
ldstub [%i2+0x012],%l5 ! Mem[0000000085000112]
sth %l5,[%i3+0x036] ! Mem[0000000085800136]
ldub [%i2+0x00c],%l6 ! Mem[000000008500010c]
retl
stb %l7,[%i3+0x01a] ! Mem[000000008580011a]
p58_jmpl_1_lo:
stx %l0,[%o0+0x030] ! Mem[0000000084000130]
sth %l6,[%o2+0x018] ! Mem[0000000085000118]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l7 ! Mem[000000008480011c]
p58_call_1_lo:
stb %l2,[%o0+0x022] ! Mem[0000000084000122]
lduw [%o3+0x024],%l4 ! Mem[0000000085800124]
sth %l4,[%o0+0x022] ! Mem[0000000084000122]
swap [%o3+0x020],%l2 ! Mem[0000000085800120]
ldstub [%o2+0x012],%l5 ! Mem[0000000085000112]
sth %l5,[%o3+0x036] ! Mem[0000000085800136]
ldub [%o2+0x00c],%l6 ! Mem[000000008500010c]
retl
stb %l7,[%o3+0x01a] ! Mem[000000008580011a]
p58_jmpl_1_he:
ldsw [%i1+0x00c],%l0 ! Mem[000000008480010c]
ldsh [%i0+0x032],%l1 ! Mem[0000000084000132]
std %l2,[%i1+0x008] ! Mem[0000000084800108]
stx %l5,[%i2+0x008] ! Mem[0000000085000108]
jmpl %g6+8,%g0
swap [%i0+0x030],%l5 ! Mem[0000000084000130]
p58_call_1_he:
ldstub [%i1+0x003],%l0 ! Mem[0000000084800103]
ldx [%i2+0x010],%l1 ! Mem[0000000085000110]
ldstub [%i3+0x017],%l6 ! Mem[0000000085800117]
ldstub [%i2+0x014],%l6 ! Mem[0000000085000114]
ldx [%i1+0x030],%l1 ! Mem[0000000084800130]
ldstub [%i3+0x032],%l6 ! Mem[0000000085800132]
retl
stb %l4,[%i1+0x00d] ! Mem[000000008480010d]
p58_jmpl_1_ho:
ldsw [%o1+0x00c],%l0 ! Mem[000000008480010c]
ldsh [%o0+0x032],%l1 ! Mem[0000000084000132]
std %l2,[%o1+0x008] ! Mem[0000000084800108]
stx %l5,[%o2+0x008] ! Mem[0000000085000108]
jmpl %g6+8,%g0
swap [%o0+0x030],%l5 ! Mem[0000000084000130]
p58_call_1_ho:
ldstub [%o1+0x003],%l0 ! Mem[0000000084800103]
ldx [%o2+0x010],%l1 ! Mem[0000000085000110]
ldstub [%o3+0x017],%l6 ! Mem[0000000085800117]
ldstub [%o2+0x014],%l6 ! Mem[0000000085000114]
ldx [%o1+0x030],%l1 ! Mem[0000000084800130]
ldstub [%o3+0x032],%l6 ! Mem[0000000085800132]
retl
stb %l4,[%o1+0x00d] ! Mem[000000008480010d]
p59_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i0+0x016],%l5 ! Mem[0000000086000116]
p59_call_1_le:
ldstub [%i1+0x017],%l6 ! Mem[0000000086800117]
lduh [%i1+0x030],%l7 ! Mem[0000000086800130]
retl
ldstub [%i1+0x032],%l4 ! Mem[0000000086800132]
p59_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o0+0x016],%l5 ! Mem[0000000086000116]
p59_call_1_lo:
ldstub [%o1+0x017],%l6 ! Mem[0000000086800117]
lduh [%o1+0x030],%l7 ! Mem[0000000086800130]
retl
ldstub [%o1+0x032],%l4 ! Mem[0000000086800132]
p59_jmpl_1_he:
stw %l4,[%i0+0x018] ! Mem[0000000086000118]
jmpl %g6+8,%g0
ldstub [%i2+0x015],%l6 ! Mem[0000000087000115]
p59_call_1_he:
lduw [%i2+0x028],%l2 ! Mem[0000000087000128]
lduh [%i3+0x006],%l4 ! Mem[0000000087800106]
retl
ldub [%i1+0x011],%l2 ! Mem[0000000086800111]
p59_jmpl_1_ho:
stw %l4,[%o0+0x018] ! Mem[0000000086000118]
jmpl %g6+8,%g0
ldstub [%o2+0x015],%l6 ! Mem[0000000087000115]
p59_call_1_ho:
lduw [%o2+0x028],%l2 ! Mem[0000000087000128]
lduh [%o3+0x006],%l4 ! Mem[0000000087800106]
retl
ldub [%o1+0x011],%l2 ! Mem[0000000086800111]
p60_jmpl_1_le:
ldsh [%i1+0x02c],%l7 ! Mem[000000008880012c]
ldstub [%i2+0x007],%l2 ! Mem[0000000089000107]
jmpl %g6+8,%g0
ldstub [%i1+0x029],%l3 ! Mem[0000000088800129]
p60_call_1_le:
ldsb [%i0+0x010],%l5 ! Mem[0000000088000110]
swap [%i0+0x03c],%l6 ! Mem[000000008800013c]
ldsb [%i3+0x03c],%l5 ! Mem[000000008980013c]
sth %l2,[%i2+0x034] ! Mem[0000000089000134]
stx %l7,[%i0+0x028] ! Mem[0000000088000128]
lduw [%i0+0x00c],%l3 ! Mem[000000008800010c]
retl
ldx [%i3+0x038],%l4 ! Mem[0000000089800138]
p60_jmpl_1_lo:
ldsh [%o1+0x02c],%l7 ! Mem[000000008880012c]
ldstub [%o2+0x007],%l2 ! Mem[0000000089000107]
jmpl %g6+8,%g0
ldstub [%o1+0x029],%l3 ! Mem[0000000088800129]
p60_call_1_lo:
ldsb [%o0+0x010],%l5 ! Mem[0000000088000110]
swap [%o0+0x03c],%l6 ! Mem[000000008800013c]
ldsb [%o3+0x03c],%l5 ! Mem[000000008980013c]
sth %l2,[%o2+0x034] ! Mem[0000000089000134]
stx %l7,[%o0+0x028] ! Mem[0000000088000128]
lduw [%o0+0x00c],%l3 ! Mem[000000008800010c]
retl
ldx [%o3+0x038],%l4 ! Mem[0000000089800138]
p60_jmpl_1_he:
ldsb [%i0+0x003],%l0 ! Mem[0000000088000103]
lduw [%i3+0x03c],%l0 ! Mem[000000008980013c]
ldstub [%i2+0x01d],%l3 ! Mem[000000008900011d]
jmpl %g6+8,%g0
ldstub [%i0+0x00b],%l3 ! Mem[000000008800010b]
p60_call_1_he:
ldsw [%i0+0x010],%l4 ! Mem[0000000088000110]
retl
ldsb [%i0+0x006],%l0 ! Mem[0000000088000106]
p60_jmpl_1_ho:
ldsb [%o0+0x003],%l0 ! Mem[0000000088000103]
lduw [%o3+0x03c],%l0 ! Mem[000000008980013c]
ldstub [%o2+0x01d],%l3 ! Mem[000000008900011d]
jmpl %g6+8,%g0
ldstub [%o0+0x00b],%l3 ! Mem[000000008800010b]
p60_call_1_ho:
ldsw [%o0+0x010],%l4 ! Mem[0000000088000110]
retl
ldsb [%o0+0x006],%l0 ! Mem[0000000088000106]
p61_jmpl_1_le:
ldstub [%i3+0x01f],%l2 ! Mem[000000008b80011f]
sth %l5,[%i0+0x002] ! Mem[000000008a000102]
ldstub [%i3+0x024],%l1 ! Mem[000000008b800124]
ldsh [%i3+0x03e],%l3 ! Mem[000000008b80013e]
ldub [%i0+0x017],%l0 ! Mem[000000008a000117]
stx %l0,[%i0+0x018] ! Mem[000000008a000118]
stb %l7,[%i2+0x015] ! Mem[000000008b000115]
jmpl %g6+8,%g0
ldstub [%i2+0x036],%l4 ! Mem[000000008b000136]
p61_call_1_le:
stb %l0,[%i2+0x00e] ! Mem[000000008b00010e]
ldstub [%i1+0x032],%l0 ! Mem[000000008a800132]
swap [%i0+0x000],%l3 ! Mem[000000008a000100]
stw %l5,[%i3+0x000] ! Mem[000000008b800100]
ldd [%i0+0x020],%l4 ! Mem[000000008a000120]
ldx [%i3+0x018],%l3 ! Mem[000000008b800118]
sth %l2,[%i2+0x028] ! Mem[000000008b000128]
retl
swap [%i2+0x008],%l5 ! Mem[000000008b000108]
p61_jmpl_1_lo:
ldstub [%o3+0x01f],%l2 ! Mem[000000008b80011f]
sth %l5,[%o0+0x002] ! Mem[000000008a000102]
ldstub [%o3+0x024],%l1 ! Mem[000000008b800124]
ldsh [%o3+0x03e],%l3 ! Mem[000000008b80013e]
ldub [%o0+0x017],%l0 ! Mem[000000008a000117]
stx %l0,[%o0+0x018] ! Mem[000000008a000118]
stb %l7,[%o2+0x015] ! Mem[000000008b000115]
jmpl %g6+8,%g0
ldstub [%o2+0x036],%l4 ! Mem[000000008b000136]
p61_call_1_lo:
stb %l0,[%o2+0x00e] ! Mem[000000008b00010e]
ldstub [%o1+0x032],%l0 ! Mem[000000008a800132]
swap [%o0+0x000],%l3 ! Mem[000000008a000100]
stw %l5,[%o3+0x000] ! Mem[000000008b800100]
ldd [%o0+0x020],%l4 ! Mem[000000008a000120]
ldx [%o3+0x018],%l3 ! Mem[000000008b800118]
sth %l2,[%o2+0x028] ! Mem[000000008b000128]
retl
swap [%o2+0x008],%l5 ! Mem[000000008b000108]
p61_jmpl_1_he:
ldsw [%i3+0x018],%l6 ! Mem[000000008b800118]
ldstub [%i2+0x03c],%l3 ! Mem[000000008b00013c]
jmpl %g6+8,%g0
swap [%i0+0x02c],%l4 ! Mem[000000008a00012c]
p61_call_1_he:
stw %l5,[%i3+0x004] ! Mem[000000008b800104]
ldub [%i3+0x002],%l0 ! Mem[000000008b800102]
ldx [%i0+0x028],%l7 ! Mem[000000008a000128]
std %l0,[%i3+0x008] ! Mem[000000008b800108]
stx %l4,[%i2+0x030] ! Mem[000000008b000130]
stx %l2,[%i2+0x028] ! Mem[000000008b000128]
retl
std %l0,[%i3+0x018] ! Mem[000000008b800118]
p61_jmpl_1_ho:
ldsw [%o3+0x018],%l6 ! Mem[000000008b800118]
ldstub [%o2+0x03c],%l3 ! Mem[000000008b00013c]
jmpl %g6+8,%g0
swap [%o0+0x02c],%l4 ! Mem[000000008a00012c]
p61_call_1_ho:
stw %l5,[%o3+0x004] ! Mem[000000008b800104]
ldub [%o3+0x002],%l0 ! Mem[000000008b800102]
ldx [%o0+0x028],%l7 ! Mem[000000008a000128]
std %l0,[%o3+0x008] ! Mem[000000008b800108]
stx %l4,[%o2+0x030] ! Mem[000000008b000130]
stx %l2,[%o2+0x028] ! Mem[000000008b000128]
retl
std %l0,[%o3+0x018] ! Mem[000000008b800118]
p62_jmpl_1_le:
ldsh [%i2+0x00a],%l7 ! Mem[000000008d00010a]
stb %l2,[%i1+0x029] ! Mem[000000008c800129]
lduw [%i3+0x01c],%l0 ! Mem[000000008d80011c]
ldstub [%i2+0x00f],%l7 ! Mem[000000008d00010f]
ldub [%i2+0x038],%l0 ! Mem[000000008d000138]
stb %l7,[%i3+0x02c] ! Mem[000000008d80012c]
lduh [%i2+0x006],%l2 ! Mem[000000008d000106]
jmpl %g6+8,%g0
ldstub [%i1+0x03d],%l6 ! Mem[000000008c80013d]
p62_call_1_le:
retl
ldx [%i3+0x028],%l1 ! Mem[000000008d800128]
p62_jmpl_1_lo:
ldsh [%o2+0x00a],%l7 ! Mem[000000008d00010a]
stb %l2,[%o1+0x029] ! Mem[000000008c800129]
lduw [%o3+0x01c],%l0 ! Mem[000000008d80011c]
ldstub [%o2+0x00f],%l7 ! Mem[000000008d00010f]
ldub [%o2+0x038],%l0 ! Mem[000000008d000138]
stb %l7,[%o3+0x02c] ! Mem[000000008d80012c]
lduh [%o2+0x006],%l2 ! Mem[000000008d000106]
jmpl %g6+8,%g0
ldstub [%o1+0x03d],%l6 ! Mem[000000008c80013d]
p62_call_1_lo:
retl
ldx [%o3+0x028],%l1 ! Mem[000000008d800128]
p62_jmpl_1_he:
lduw [%i2+0x024],%l6 ! Mem[000000008d000124]
ldsb [%i3+0x025],%l7 ! Mem[000000008d800125]
std %l4,[%i1+0x028] ! Mem[000000008c800128]
jmpl %g6+8,%g0
ldub [%i0+0x01e],%l0 ! Mem[000000008c00011e]
p62_call_1_he:
retl
swap [%i0+0x02c],%l7 ! Mem[000000008c00012c]
p62_jmpl_1_ho:
lduw [%o2+0x024],%l6 ! Mem[000000008d000124]
ldsb [%o3+0x025],%l7 ! Mem[000000008d800125]
std %l4,[%o1+0x028] ! Mem[000000008c800128]
jmpl %g6+8,%g0
ldub [%o0+0x01e],%l0 ! Mem[000000008c00011e]
p62_call_1_ho:
retl
swap [%o0+0x02c],%l7 ! Mem[000000008c00012c]
p63_jmpl_1_le:
swap [%i2+0x028],%l7 ! Mem[000000008f000128]
ldsw [%i0+0x014],%l0 ! Mem[000000008e000114]
jmpl %g6+8,%g0
ldsh [%i0+0x002],%l1 ! Mem[000000008e000102]
p63_call_1_le:
stb %l5,[%i3+0x037] ! Mem[000000008f800137]
ldstub [%i2+0x026],%l4 ! Mem[000000008f000126]
stw %l5,[%i1+0x02c] ! Mem[000000008e80012c]
ldstub [%i0+0x034],%l7 ! Mem[000000008e000134]
std %l2,[%i1+0x000] ! Mem[000000008e800100]
retl
swap [%i1+0x000],%l5 ! Mem[000000008e800100]
p63_jmpl_1_lo:
swap [%o2+0x028],%l7 ! Mem[000000008f000128]
ldsw [%o0+0x014],%l0 ! Mem[000000008e000114]
jmpl %g6+8,%g0
ldsh [%o0+0x002],%l1 ! Mem[000000008e000102]
p63_call_1_lo:
stb %l5,[%o3+0x037] ! Mem[000000008f800137]
ldstub [%o2+0x026],%l4 ! Mem[000000008f000126]
stw %l5,[%o1+0x02c] ! Mem[000000008e80012c]
ldstub [%o0+0x034],%l7 ! Mem[000000008e000134]
std %l2,[%o1+0x000] ! Mem[000000008e800100]
retl
swap [%o1+0x000],%l5 ! Mem[000000008e800100]
p63_jmpl_1_he:
stw %l6,[%i0+0x01c] ! Mem[000000008e00011c]
jmpl %g6+8,%g0
lduw [%i1+0x000],%l5 ! Mem[000000008e800100]
p63_call_1_he:
swap [%i2+0x010],%l4 ! Mem[000000008f000110]
ldstub [%i1+0x026],%l0 ! Mem[000000008e800126]
swap [%i0+0x030],%l6 ! Mem[000000008e000130]
retl
ldub [%i0+0x034],%l6 ! Mem[000000008e000134]
p63_jmpl_1_ho:
stw %l6,[%o0+0x01c] ! Mem[000000008e00011c]
jmpl %g6+8,%g0
lduw [%o1+0x000],%l5 ! Mem[000000008e800100]
p63_call_1_ho:
swap [%o2+0x010],%l4 ! Mem[000000008f000110]
ldstub [%o1+0x026],%l0 ! Mem[000000008e800126]
swap [%o0+0x030],%l6 ! Mem[000000008e000130]
retl
ldub [%o0+0x034],%l6 ! Mem[000000008e000134]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
ldstub [%i0+0x016],%l4 ! Mem[0000000010000116]
ldub [%i3+0x029],%l5 ! Mem[0000000011800129]
ldstub [%i2+0x02a],%l3 ! Mem[000000001100012a]
jmpl %g6+8,%g0
ldsh [%i0+0x01c],%l2 ! Mem[000000001000011c]
p0_call_2_le:
ldsh [%i3+0x000],%l6 ! Mem[0000000011800100]
ldstub [%i0+0x02c],%l4 ! Mem[000000001000012c]
ldsh [%i0+0x008],%l1 ! Mem[0000000010000108]
retl
swap [%i1+0x014],%l5 ! Mem[0000000010800114]
p0_jmpl_2_lo:
ldstub [%o0+0x016],%l4 ! Mem[0000000010000116]
ldub [%o3+0x029],%l5 ! Mem[0000000011800129]
ldstub [%o2+0x02a],%l3 ! Mem[000000001100012a]
jmpl %g6+8,%g0
ldsh [%o0+0x01c],%l2 ! Mem[000000001000011c]
p0_call_2_lo:
ldsh [%o3+0x000],%l6 ! Mem[0000000011800100]
ldstub [%o0+0x02c],%l4 ! Mem[000000001000012c]
ldsh [%o0+0x008],%l1 ! Mem[0000000010000108]
retl
swap [%o1+0x014],%l5 ! Mem[0000000010800114]
p0_jmpl_2_he:
swap [%i0+0x004],%l2 ! Mem[0000000010000104]
ldsh [%i3+0x030],%l1 ! Mem[0000000011800130]
jmpl %g6+8,%g0
std %l4,[%i1+0x038] ! Mem[0000000010800138]
p0_call_2_he:
swap [%i3+0x020],%l3 ! Mem[0000000011800120]
ldsb [%i3+0x00b],%l0 ! Mem[000000001180010b]
stw %l1,[%i0+0x024] ! Mem[0000000010000124]
ldsw [%i1+0x03c],%l2 ! Mem[000000001080013c]
retl
swap [%i2+0x004],%l5 ! Mem[0000000011000104]
p0_jmpl_2_ho:
swap [%o0+0x004],%l2 ! Mem[0000000010000104]
ldsh [%o3+0x030],%l1 ! Mem[0000000011800130]
jmpl %g6+8,%g0
std %l4,[%o1+0x038] ! Mem[0000000010800138]
p0_call_2_ho:
swap [%o3+0x020],%l3 ! Mem[0000000011800120]
ldsb [%o3+0x00b],%l0 ! Mem[000000001180010b]
stw %l1,[%o0+0x024] ! Mem[0000000010000124]
ldsw [%o1+0x03c],%l2 ! Mem[000000001080013c]
retl
swap [%o2+0x004],%l5 ! Mem[0000000011000104]
p1_jmpl_2_le:
ldx [%i1+0x020],%l5 ! Mem[0000000012800120]
stx %l4,[%i0+0x038] ! Mem[0000000012000138]
jmpl %g6+8,%g0
ldx [%i0+0x008],%l3 ! Mem[0000000012000108]
p1_call_2_le:
std %l2,[%i2+0x028] ! Mem[0000000013000128]
retl
stw %l6,[%i3+0x02c] ! Mem[000000001380012c]
p1_jmpl_2_lo:
ldx [%o1+0x020],%l5 ! Mem[0000000012800120]
stx %l4,[%o0+0x038] ! Mem[0000000012000138]
jmpl %g6+8,%g0
ldx [%o0+0x008],%l3 ! Mem[0000000012000108]
p1_call_2_lo:
std %l2,[%o2+0x028] ! Mem[0000000013000128]
retl
stw %l6,[%o3+0x02c] ! Mem[000000001380012c]
p1_jmpl_2_he:
swap [%i3+0x028],%l3 ! Mem[0000000013800128]
swap [%i0+0x024],%l2 ! Mem[0000000012000124]
jmpl %g6+8,%g0
swap [%i0+0x010],%l6 ! Mem[0000000012000110]
p1_call_2_he:
ldd [%i3+0x008],%l4 ! Mem[0000000013800108]
ldx [%i1+0x030],%l3 ! Mem[0000000012800130]
ldstub [%i2+0x010],%l4 ! Mem[0000000013000110]
ldsh [%i0+0x01e],%l4 ! Mem[000000001200011e]
retl
ldstub [%i3+0x020],%l4 ! Mem[0000000013800120]
p1_jmpl_2_ho:
swap [%o3+0x028],%l3 ! Mem[0000000013800128]
swap [%o0+0x024],%l2 ! Mem[0000000012000124]
jmpl %g6+8,%g0
swap [%o0+0x010],%l6 ! Mem[0000000012000110]
p1_call_2_ho:
ldd [%o3+0x008],%l4 ! Mem[0000000013800108]
ldx [%o1+0x030],%l3 ! Mem[0000000012800130]
ldstub [%o2+0x010],%l4 ! Mem[0000000013000110]
ldsh [%o0+0x01e],%l4 ! Mem[000000001200011e]
retl
ldstub [%o3+0x020],%l4 ! Mem[0000000013800120]
p2_jmpl_2_le:
lduh [%i1+0x030],%l0 ! Mem[0000000014800130]
ldd [%i3+0x038],%l0 ! Mem[0000000015800138]
jmpl %g6+8,%g0
ldsh [%i2+0x02a],%l5 ! Mem[000000001500012a]
p2_call_2_le:
ldstub [%i0+0x01c],%l6 ! Mem[000000001400011c]
ldub [%i2+0x000],%l6 ! Mem[0000000015000100]
std %l2,[%i3+0x030] ! Mem[0000000015800130]
retl
swap [%i1+0x024],%l5 ! Mem[0000000014800124]
p2_jmpl_2_lo:
lduh [%o1+0x030],%l0 ! Mem[0000000014800130]
ldd [%o3+0x038],%l0 ! Mem[0000000015800138]
jmpl %g6+8,%g0
ldsh [%o2+0x02a],%l5 ! Mem[000000001500012a]
p2_call_2_lo:
ldstub [%o0+0x01c],%l6 ! Mem[000000001400011c]
ldub [%o2+0x000],%l6 ! Mem[0000000015000100]
std %l2,[%o3+0x030] ! Mem[0000000015800130]
retl
swap [%o1+0x024],%l5 ! Mem[0000000014800124]
p2_jmpl_2_he:
jmpl %g6+8,%g0
ldsh [%i3+0x000],%l2 ! Mem[0000000015800100]
p2_call_2_he:
lduw [%i2+0x020],%l0 ! Mem[0000000015000120]
ldd [%i0+0x018],%l2 ! Mem[0000000014000118]
stx %l4,[%i0+0x038] ! Mem[0000000014000138]
sth %l2,[%i2+0x018] ! Mem[0000000015000118]
swap [%i2+0x024],%l3 ! Mem[0000000015000124]
ldsb [%i2+0x016],%l6 ! Mem[0000000015000116]
stw %l6,[%i0+0x01c] ! Mem[000000001400011c]
retl
swap [%i1+0x004],%l4 ! Mem[0000000014800104]
p2_jmpl_2_ho:
jmpl %g6+8,%g0
ldsh [%o3+0x000],%l2 ! Mem[0000000015800100]
p2_call_2_ho:
lduw [%o2+0x020],%l0 ! Mem[0000000015000120]
ldd [%o0+0x018],%l2 ! Mem[0000000014000118]
stx %l4,[%o0+0x038] ! Mem[0000000014000138]
sth %l2,[%o2+0x018] ! Mem[0000000015000118]
swap [%o2+0x024],%l3 ! Mem[0000000015000124]
ldsb [%o2+0x016],%l6 ! Mem[0000000015000116]
stw %l6,[%o0+0x01c] ! Mem[000000001400011c]
retl
swap [%o1+0x004],%l4 ! Mem[0000000014800104]
p3_jmpl_2_le:
ldsw [%i2+0x024],%l6 ! Mem[0000000017000124]
stw %l5,[%i3+0x008] ! Mem[0000000017800108]
jmpl %g6+8,%g0
sth %l7,[%i3+0x008] ! Mem[0000000017800108]
p3_call_2_le:
ldd [%i3+0x028],%l6 ! Mem[0000000017800128]
ldstub [%i0+0x000],%l6 ! Mem[0000000016000100]
swap [%i3+0x014],%l2 ! Mem[0000000017800114]
ldsw [%i1+0x03c],%l4 ! Mem[000000001680013c]
retl
stb %l0,[%i1+0x028] ! Mem[0000000016800128]
p3_jmpl_2_lo:
ldsw [%o2+0x024],%l6 ! Mem[0000000017000124]
stw %l5,[%o3+0x008] ! Mem[0000000017800108]
jmpl %g6+8,%g0
sth %l7,[%o3+0x008] ! Mem[0000000017800108]
p3_call_2_lo:
ldd [%o3+0x028],%l6 ! Mem[0000000017800128]
ldstub [%o0+0x000],%l6 ! Mem[0000000016000100]
swap [%o3+0x014],%l2 ! Mem[0000000017800114]
ldsw [%o1+0x03c],%l4 ! Mem[000000001680013c]
retl
stb %l0,[%o1+0x028] ! Mem[0000000016800128]
p3_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i3+0x026],%l6 ! Mem[0000000017800126]
p3_call_2_he:
ldsh [%i1+0x032],%l6 ! Mem[0000000016800132]
stw %l7,[%i0+0x038] ! Mem[0000000016000138]
ldstub [%i1+0x031],%l1 ! Mem[0000000016800131]
std %l4,[%i3+0x018] ! Mem[0000000017800118]
ldsw [%i2+0x004],%l5 ! Mem[0000000017000104]
stw %l3,[%i3+0x024] ! Mem[0000000017800124]
retl
ldsb [%i2+0x02c],%l4 ! Mem[000000001700012c]
p3_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o3+0x026],%l6 ! Mem[0000000017800126]
p3_call_2_ho:
ldsh [%o1+0x032],%l6 ! Mem[0000000016800132]
stw %l7,[%o0+0x038] ! Mem[0000000016000138]
ldstub [%o1+0x031],%l1 ! Mem[0000000016800131]
std %l4,[%o3+0x018] ! Mem[0000000017800118]
ldsw [%o2+0x004],%l5 ! Mem[0000000017000104]
stw %l3,[%o3+0x024] ! Mem[0000000017800124]
retl
ldsb [%o2+0x02c],%l4 ! Mem[000000001700012c]
p4_jmpl_2_le:
ldstub [%i0+0x01f],%l6 ! Mem[000000001800011f]
jmpl %g6+8,%g0
swap [%i3+0x03c],%l2 ! Mem[000000001980013c]
p4_call_2_le:
ldstub [%i2+0x007],%l6 ! Mem[0000000019000107]
swap [%i3+0x018],%l6 ! Mem[0000000019800118]
ldstub [%i0+0x002],%l5 ! Mem[0000000018000102]
retl
ldx [%i2+0x000],%l2 ! Mem[0000000019000100]
p4_jmpl_2_lo:
ldstub [%o0+0x01f],%l6 ! Mem[000000001800011f]
jmpl %g6+8,%g0
swap [%o3+0x03c],%l2 ! Mem[000000001980013c]
p4_call_2_lo:
ldstub [%o2+0x007],%l6 ! Mem[0000000019000107]
swap [%o3+0x018],%l6 ! Mem[0000000019800118]
ldstub [%o0+0x002],%l5 ! Mem[0000000018000102]
retl
ldx [%o2+0x000],%l2 ! Mem[0000000019000100]
p4_jmpl_2_he:
ldub [%i0+0x02e],%l7 ! Mem[000000001800012e]
ldstub [%i2+0x03a],%l7 ! Mem[000000001900013a]
swap [%i2+0x00c],%l3 ! Mem[000000001900010c]
std %l2,[%i3+0x020] ! Mem[0000000019800120]
stx %l0,[%i0+0x010] ! Mem[0000000018000110]
lduh [%i2+0x03c],%l7 ! Mem[000000001900013c]
jmpl %g6+8,%g0
stx %l4,[%i3+0x028] ! Mem[0000000019800128]
p4_call_2_he:
swap [%i1+0x030],%l1 ! Mem[0000000018800130]
stb %l6,[%i0+0x032] ! Mem[0000000018000132]
ldd [%i1+0x008],%l2 ! Mem[0000000018800108]
swap [%i2+0x010],%l4 ! Mem[0000000019000110]
ldstub [%i2+0x030],%l4 ! Mem[0000000019000130]
retl
ldsh [%i0+0x000],%l3 ! Mem[0000000018000100]
p4_jmpl_2_ho:
ldub [%o0+0x02e],%l7 ! Mem[000000001800012e]
ldstub [%o2+0x03a],%l7 ! Mem[000000001900013a]
swap [%o2+0x00c],%l3 ! Mem[000000001900010c]
std %l2,[%o3+0x020] ! Mem[0000000019800120]
stx %l0,[%o0+0x010] ! Mem[0000000018000110]
lduh [%o2+0x03c],%l7 ! Mem[000000001900013c]
jmpl %g6+8,%g0
stx %l4,[%o3+0x028] ! Mem[0000000019800128]
p4_call_2_ho:
swap [%o1+0x030],%l1 ! Mem[0000000018800130]
stb %l6,[%o0+0x032] ! Mem[0000000018000132]
ldd [%o1+0x008],%l2 ! Mem[0000000018800108]
swap [%o2+0x010],%l4 ! Mem[0000000019000110]
ldstub [%o2+0x030],%l4 ! Mem[0000000019000130]
retl
ldsh [%o0+0x000],%l3 ! Mem[0000000018000100]
p5_jmpl_2_le:
swap [%i3+0x028],%l3 ! Mem[000000001b800128]
jmpl %g6+8,%g0
ldub [%i3+0x03a],%l7 ! Mem[000000001b80013a]
p5_call_2_le:
ldx [%i1+0x030],%l3 ! Mem[000000001a800130]
ldd [%i3+0x010],%l4 ! Mem[000000001b800110]
ldstub [%i3+0x023],%l7 ! Mem[000000001b800123]
stb %l4,[%i2+0x020] ! Mem[000000001b000120]
swap [%i0+0x038],%l5 ! Mem[000000001a000138]
ldstub [%i1+0x033],%l1 ! Mem[000000001a800133]
retl
std %l4,[%i3+0x020] ! Mem[000000001b800120]
p5_jmpl_2_lo:
swap [%o3+0x028],%l3 ! Mem[000000001b800128]
jmpl %g6+8,%g0
ldub [%o3+0x03a],%l7 ! Mem[000000001b80013a]
p5_call_2_lo:
ldx [%o1+0x030],%l3 ! Mem[000000001a800130]
ldd [%o3+0x010],%l4 ! Mem[000000001b800110]
ldstub [%o3+0x023],%l7 ! Mem[000000001b800123]
stb %l4,[%o2+0x020] ! Mem[000000001b000120]
swap [%o0+0x038],%l5 ! Mem[000000001a000138]
ldstub [%o1+0x033],%l1 ! Mem[000000001a800133]
retl
std %l4,[%o3+0x020] ! Mem[000000001b800120]
p5_jmpl_2_he:
jmpl %g6+8,%g0
lduh [%i0+0x028],%l0 ! Mem[000000001a000128]
p5_call_2_he:
swap [%i3+0x014],%l7 ! Mem[000000001b800114]
ldd [%i2+0x018],%l0 ! Mem[000000001b000118]
ldsh [%i0+0x03a],%l7 ! Mem[000000001a00013a]
retl
ldsw [%i2+0x030],%l1 ! Mem[000000001b000130]
p5_jmpl_2_ho:
jmpl %g6+8,%g0
lduh [%o0+0x028],%l0 ! Mem[000000001a000128]
p5_call_2_ho:
swap [%o3+0x014],%l7 ! Mem[000000001b800114]
ldd [%o2+0x018],%l0 ! Mem[000000001b000118]
ldsh [%o0+0x03a],%l7 ! Mem[000000001a00013a]
retl
ldsw [%o2+0x030],%l1 ! Mem[000000001b000130]
p6_jmpl_2_le:
ldx [%i3+0x028],%l6 ! Mem[000000001d800128]
ldstub [%i3+0x006],%l6 ! Mem[000000001d800106]
ldsw [%i2+0x018],%l7 ! Mem[000000001d000118]
lduh [%i2+0x01e],%l2 ! Mem[000000001d00011e]
jmpl %g6+8,%g0
swap [%i0+0x018],%l0 ! Mem[000000001c000118]
p6_call_2_le:
retl
ldsh [%i0+0x01c],%l2 ! Mem[000000001c00011c]
p6_jmpl_2_lo:
ldx [%o3+0x028],%l6 ! Mem[000000001d800128]
ldstub [%o3+0x006],%l6 ! Mem[000000001d800106]
ldsw [%o2+0x018],%l7 ! Mem[000000001d000118]
lduh [%o2+0x01e],%l2 ! Mem[000000001d00011e]
jmpl %g6+8,%g0
swap [%o0+0x018],%l0 ! Mem[000000001c000118]
p6_call_2_lo:
retl
ldsh [%o0+0x01c],%l2 ! Mem[000000001c00011c]
p6_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i3+0x008],%l7 ! Mem[000000001d800108]
p6_call_2_he:
lduh [%i1+0x008],%l2 ! Mem[000000001c800108]
std %l4,[%i3+0x028] ! Mem[000000001d800128]
stw %l1,[%i2+0x018] ! Mem[000000001d000118]
ldsb [%i0+0x006],%l3 ! Mem[000000001c000106]
ldsb [%i0+0x006],%l3 ! Mem[000000001c000106]
retl
swap [%i1+0x014],%l7 ! Mem[000000001c800114]
p6_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o3+0x008],%l7 ! Mem[000000001d800108]
p6_call_2_ho:
lduh [%o1+0x008],%l2 ! Mem[000000001c800108]
std %l4,[%o3+0x028] ! Mem[000000001d800128]
stw %l1,[%o2+0x018] ! Mem[000000001d000118]
ldsb [%o0+0x006],%l3 ! Mem[000000001c000106]
ldsb [%o0+0x006],%l3 ! Mem[000000001c000106]
retl
swap [%o1+0x014],%l7 ! Mem[000000001c800114]
p7_jmpl_2_le:
stw %l4,[%i2+0x02c] ! Mem[000000001f00012c]
swap [%i2+0x02c],%l1 ! Mem[000000001f00012c]
swap [%i0+0x01c],%l6 ! Mem[000000001e00011c]
lduw [%i2+0x03c],%l3 ! Mem[000000001f00013c]
lduw [%i2+0x02c],%l1 ! Mem[000000001f00012c]
ldsw [%i3+0x010],%l6 ! Mem[000000001f800110]
lduw [%i2+0x03c],%l7 ! Mem[000000001f00013c]
jmpl %g6+8,%g0
ldsw [%i0+0x02c],%l4 ! Mem[000000001e00012c]
p7_call_2_le:
std %l2,[%i3+0x010] ! Mem[000000001f800110]
std %l4,[%i0+0x020] ! Mem[000000001e000120]
ldstub [%i1+0x028],%l0 ! Mem[000000001e800128]
ldsw [%i0+0x000],%l6 ! Mem[000000001e000100]
ldsb [%i1+0x032],%l0 ! Mem[000000001e800132]
retl
swap [%i3+0x038],%l2 ! Mem[000000001f800138]
p7_jmpl_2_lo:
stw %l4,[%o2+0x02c] ! Mem[000000001f00012c]
swap [%o2+0x02c],%l1 ! Mem[000000001f00012c]
swap [%o0+0x01c],%l6 ! Mem[000000001e00011c]
lduw [%o2+0x03c],%l3 ! Mem[000000001f00013c]
lduw [%o2+0x02c],%l1 ! Mem[000000001f00012c]
ldsw [%o3+0x010],%l6 ! Mem[000000001f800110]
lduw [%o2+0x03c],%l7 ! Mem[000000001f00013c]
jmpl %g6+8,%g0
ldsw [%o0+0x02c],%l4 ! Mem[000000001e00012c]
p7_call_2_lo:
std %l2,[%o3+0x010] ! Mem[000000001f800110]
std %l4,[%o0+0x020] ! Mem[000000001e000120]
ldstub [%o1+0x028],%l0 ! Mem[000000001e800128]
ldsw [%o0+0x000],%l6 ! Mem[000000001e000100]
ldsb [%o1+0x032],%l0 ! Mem[000000001e800132]
retl
swap [%o3+0x038],%l2 ! Mem[000000001f800138]
p7_jmpl_2_he:
swap [%i2+0x01c],%l6 ! Mem[000000001f00011c]
swap [%i2+0x020],%l2 ! Mem[000000001f000120]
stw %l6,[%i0+0x008] ! Mem[000000001e000108]
ldstub [%i0+0x034],%l5 ! Mem[000000001e000134]
jmpl %g6+8,%g0
ldsb [%i3+0x01a],%l7 ! Mem[000000001f80011a]
p7_call_2_he:
lduw [%i1+0x028],%l1 ! Mem[000000001e800128]
swap [%i2+0x014],%l5 ! Mem[000000001f000114]
ldstub [%i1+0x017],%l2 ! Mem[000000001e800117]
ldsh [%i1+0x000],%l4 ! Mem[000000001e800100]
retl
stw %l1,[%i1+0x03c] ! Mem[000000001e80013c]
p7_jmpl_2_ho:
swap [%o2+0x01c],%l6 ! Mem[000000001f00011c]
swap [%o2+0x020],%l2 ! Mem[000000001f000120]
stw %l6,[%o0+0x008] ! Mem[000000001e000108]
ldstub [%o0+0x034],%l5 ! Mem[000000001e000134]
jmpl %g6+8,%g0
ldsb [%o3+0x01a],%l7 ! Mem[000000001f80011a]
p7_call_2_ho:
lduw [%o1+0x028],%l1 ! Mem[000000001e800128]
swap [%o2+0x014],%l5 ! Mem[000000001f000114]
ldstub [%o1+0x017],%l2 ! Mem[000000001e800117]
ldsh [%o1+0x000],%l4 ! Mem[000000001e800100]
retl
stw %l1,[%o1+0x03c] ! Mem[000000001e80013c]
p8_jmpl_2_le:
ldsb [%i0+0x004],%l5 ! Mem[0000000020000104]
stx %l4,[%i0+0x018] ! Mem[0000000020000118]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l3 ! Mem[000000002100013c]
p8_call_2_le:
sth %l5,[%i1+0x002] ! Mem[0000000020800102]
ldx [%i1+0x020],%l5 ! Mem[0000000020800120]
swap [%i0+0x03c],%l3 ! Mem[000000002000013c]
ldstub [%i3+0x006],%l0 ! Mem[0000000021800106]
stb %l6,[%i1+0x010] ! Mem[0000000020800110]
ldstub [%i0+0x014],%l6 ! Mem[0000000020000114]
retl
ldstub [%i3+0x010],%l4 ! Mem[0000000021800110]
p8_jmpl_2_lo:
ldsb [%o0+0x004],%l5 ! Mem[0000000020000104]
stx %l4,[%o0+0x018] ! Mem[0000000020000118]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l3 ! Mem[000000002100013c]
p8_call_2_lo:
sth %l5,[%o1+0x002] ! Mem[0000000020800102]
ldx [%o1+0x020],%l5 ! Mem[0000000020800120]
swap [%o0+0x03c],%l3 ! Mem[000000002000013c]
ldstub [%o3+0x006],%l0 ! Mem[0000000021800106]
stb %l6,[%o1+0x010] ! Mem[0000000020800110]
ldstub [%o0+0x014],%l6 ! Mem[0000000020000114]
retl
ldstub [%o3+0x010],%l4 ! Mem[0000000021800110]
p8_jmpl_2_he:
swap [%i2+0x02c],%l4 ! Mem[000000002100012c]
ldd [%i1+0x020],%l6 ! Mem[0000000020800120]
swap [%i2+0x02c],%l0 ! Mem[000000002100012c]
jmpl %g6+8,%g0
ldsh [%i1+0x002],%l5 ! Mem[0000000020800102]
p8_call_2_he:
swap [%i3+0x020],%l0 ! Mem[0000000021800120]
lduw [%i2+0x000],%l3 ! Mem[0000000021000100]
ldstub [%i3+0x03a],%l7 ! Mem[000000002180013a]
swap [%i3+0x024],%l5 ! Mem[0000000021800124]
retl
sth %l3,[%i3+0x026] ! Mem[0000000021800126]
p8_jmpl_2_ho:
swap [%o2+0x02c],%l4 ! Mem[000000002100012c]
ldd [%o1+0x020],%l6 ! Mem[0000000020800120]
swap [%o2+0x02c],%l0 ! Mem[000000002100012c]
jmpl %g6+8,%g0
ldsh [%o1+0x002],%l5 ! Mem[0000000020800102]
p8_call_2_ho:
swap [%o3+0x020],%l0 ! Mem[0000000021800120]
lduw [%o2+0x000],%l3 ! Mem[0000000021000100]
ldstub [%o3+0x03a],%l7 ! Mem[000000002180013a]
swap [%o3+0x024],%l5 ! Mem[0000000021800124]
retl
sth %l3,[%o3+0x026] ! Mem[0000000021800126]
p9_jmpl_2_le:
sth %l6,[%i2+0x01c] ! Mem[000000002300011c]
swap [%i2+0x010],%l2 ! Mem[0000000023000110]
swap [%i0+0x024],%l5 ! Mem[0000000022000124]
ldsw [%i3+0x020],%l7 ! Mem[0000000023800120]
swap [%i0+0x010],%l5 ! Mem[0000000022000110]
jmpl %g6+8,%g0
lduh [%i0+0x02a],%l6 ! Mem[000000002200012a]
p9_call_2_le:
lduh [%i1+0x02a],%l3 ! Mem[000000002280012a]
swap [%i1+0x014],%l0 ! Mem[0000000022800114]
stx %l7,[%i1+0x020] ! Mem[0000000022800120]
retl
ldsw [%i3+0x004],%l3 ! Mem[0000000023800104]
p9_jmpl_2_lo:
sth %l6,[%o2+0x01c] ! Mem[000000002300011c]
swap [%o2+0x010],%l2 ! Mem[0000000023000110]
swap [%o0+0x024],%l5 ! Mem[0000000022000124]
ldsw [%o3+0x020],%l7 ! Mem[0000000023800120]
swap [%o0+0x010],%l5 ! Mem[0000000022000110]
jmpl %g6+8,%g0
lduh [%o0+0x02a],%l6 ! Mem[000000002200012a]
p9_call_2_lo:
lduh [%o1+0x02a],%l3 ! Mem[000000002280012a]
swap [%o1+0x014],%l0 ! Mem[0000000022800114]
stx %l7,[%o1+0x020] ! Mem[0000000022800120]
retl
ldsw [%o3+0x004],%l3 ! Mem[0000000023800104]
p9_jmpl_2_he:
std %l6,[%i0+0x000] ! Mem[0000000022000100]
jmpl %g6+8,%g0
swap [%i0+0x024],%l6 ! Mem[0000000022000124]
p9_call_2_he:
swap [%i2+0x014],%l2 ! Mem[0000000023000114]
retl
ldstub [%i3+0x02a],%l7 ! Mem[000000002380012a]
p9_jmpl_2_ho:
std %l6,[%o0+0x000] ! Mem[0000000022000100]
jmpl %g6+8,%g0
swap [%o0+0x024],%l6 ! Mem[0000000022000124]
p9_call_2_ho:
swap [%o2+0x014],%l2 ! Mem[0000000023000114]
retl
ldstub [%o3+0x02a],%l7 ! Mem[000000002380012a]
p10_jmpl_2_le:
lduh [%i1+0x020],%l2 ! Mem[0000000024800120]
ldsh [%i2+0x004],%l6 ! Mem[0000000025000104]
ldsb [%i0+0x028],%l0 ! Mem[0000000024000128]
swap [%i1+0x000],%l4 ! Mem[0000000024800100]
ldsh [%i0+0x03e],%l6 ! Mem[000000002400013e]
jmpl %g6+8,%g0
lduw [%i0+0x020],%l2 ! Mem[0000000024000120]
p10_call_2_le:
ldstub [%i2+0x036],%l1 ! Mem[0000000025000136]
ldx [%i3+0x018],%l6 ! Mem[0000000025800118]
retl
lduw [%i1+0x030],%l0 ! Mem[0000000024800130]
p10_jmpl_2_lo:
lduh [%o1+0x020],%l2 ! Mem[0000000024800120]
ldsh [%o2+0x004],%l6 ! Mem[0000000025000104]
ldsb [%o0+0x028],%l0 ! Mem[0000000024000128]
swap [%o1+0x000],%l4 ! Mem[0000000024800100]
ldsh [%o0+0x03e],%l6 ! Mem[000000002400013e]
jmpl %g6+8,%g0
lduw [%o0+0x020],%l2 ! Mem[0000000024000120]
p10_call_2_lo:
ldstub [%o2+0x036],%l1 ! Mem[0000000025000136]
ldx [%o3+0x018],%l6 ! Mem[0000000025800118]
retl
lduw [%o1+0x030],%l0 ! Mem[0000000024800130]
p10_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i2+0x02f],%l1 ! Mem[000000002500012f]
p10_call_2_he:
retl
lduw [%i3+0x010],%l0 ! Mem[0000000025800110]
p10_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o2+0x02f],%l1 ! Mem[000000002500012f]
p10_call_2_ho:
retl
lduw [%o3+0x010],%l0 ! Mem[0000000025800110]
p11_jmpl_2_le:
std %l0,[%i1+0x010] ! Mem[0000000026800110]
ldub [%i1+0x025],%l2 ! Mem[0000000026800125]
ldstub [%i2+0x013],%l6 ! Mem[0000000027000113]
ldsb [%i3+0x00b],%l5 ! Mem[000000002780010b]
jmpl %g6+8,%g0
lduw [%i0+0x008],%l4 ! Mem[0000000026000108]
p11_call_2_le:
swap [%i1+0x030],%l1 ! Mem[0000000026800130]
sth %l5,[%i3+0x018] ! Mem[0000000027800118]
ldstub [%i0+0x02d],%l4 ! Mem[000000002600012d]
stw %l3,[%i3+0x000] ! Mem[0000000027800100]
ldsb [%i0+0x00d],%l2 ! Mem[000000002600010d]
lduh [%i1+0x038],%l2 ! Mem[0000000026800138]
retl
swap [%i0+0x010],%l2 ! Mem[0000000026000110]
p11_jmpl_2_lo:
std %l0,[%o1+0x010] ! Mem[0000000026800110]
ldub [%o1+0x025],%l2 ! Mem[0000000026800125]
ldstub [%o2+0x013],%l6 ! Mem[0000000027000113]
ldsb [%o3+0x00b],%l5 ! Mem[000000002780010b]
jmpl %g6+8,%g0
lduw [%o0+0x008],%l4 ! Mem[0000000026000108]
p11_call_2_lo:
swap [%o1+0x030],%l1 ! Mem[0000000026800130]
sth %l5,[%o3+0x018] ! Mem[0000000027800118]
ldstub [%o0+0x02d],%l4 ! Mem[000000002600012d]
stw %l3,[%o3+0x000] ! Mem[0000000027800100]
ldsb [%o0+0x00d],%l2 ! Mem[000000002600010d]
lduh [%o1+0x038],%l2 ! Mem[0000000026800138]
retl
swap [%o0+0x010],%l2 ! Mem[0000000026000110]
p11_jmpl_2_he:
ldstub [%i3+0x016],%l7 ! Mem[0000000027800116]
swap [%i0+0x00c],%l3 ! Mem[000000002600010c]
std %l4,[%i3+0x038] ! Mem[0000000027800138]
lduw [%i1+0x000],%l3 ! Mem[0000000026800100]
jmpl %g6+8,%g0
ldstub [%i0+0x010],%l5 ! Mem[0000000026000110]
p11_call_2_he:
ldsw [%i1+0x038],%l6 ! Mem[0000000026800138]
sth %l7,[%i2+0x028] ! Mem[0000000027000128]
ldstub [%i3+0x025],%l1 ! Mem[0000000027800125]
sth %l5,[%i2+0x010] ! Mem[0000000027000110]
ldsh [%i3+0x006],%l5 ! Mem[0000000027800106]
ldstub [%i1+0x028],%l2 ! Mem[0000000026800128]
ldstub [%i1+0x02a],%l4 ! Mem[000000002680012a]
retl
stw %l1,[%i3+0x038] ! Mem[0000000027800138]
p11_jmpl_2_ho:
ldstub [%o3+0x016],%l7 ! Mem[0000000027800116]
swap [%o0+0x00c],%l3 ! Mem[000000002600010c]
std %l4,[%o3+0x038] ! Mem[0000000027800138]
lduw [%o1+0x000],%l3 ! Mem[0000000026800100]
jmpl %g6+8,%g0
ldstub [%o0+0x010],%l5 ! Mem[0000000026000110]
p11_call_2_ho:
ldsw [%o1+0x038],%l6 ! Mem[0000000026800138]
sth %l7,[%o2+0x028] ! Mem[0000000027000128]
ldstub [%o3+0x025],%l1 ! Mem[0000000027800125]
sth %l5,[%o2+0x010] ! Mem[0000000027000110]
ldsh [%o3+0x006],%l5 ! Mem[0000000027800106]
ldstub [%o1+0x028],%l2 ! Mem[0000000026800128]
ldstub [%o1+0x02a],%l4 ! Mem[000000002680012a]
retl
stw %l1,[%o3+0x038] ! Mem[0000000027800138]
p12_jmpl_2_le:
ldsw [%i2+0x030],%l2 ! Mem[0000000029000130]
swap [%i1+0x020],%l0 ! Mem[0000000028800120]
jmpl %g6+8,%g0
swap [%i1+0x034],%l4 ! Mem[0000000028800134]
p12_call_2_le:
ldd [%i0+0x008],%l2 ! Mem[0000000028000108]
ldstub [%i1+0x019],%l2 ! Mem[0000000028800119]
retl
lduw [%i2+0x000],%l6 ! Mem[0000000029000100]
p12_jmpl_2_lo:
ldsw [%o2+0x030],%l2 ! Mem[0000000029000130]
swap [%o1+0x020],%l0 ! Mem[0000000028800120]
jmpl %g6+8,%g0
swap [%o1+0x034],%l4 ! Mem[0000000028800134]
p12_call_2_lo:
ldd [%o0+0x008],%l2 ! Mem[0000000028000108]
ldstub [%o1+0x019],%l2 ! Mem[0000000028800119]
retl
lduw [%o2+0x000],%l6 ! Mem[0000000029000100]
p12_jmpl_2_he:
ldstub [%i3+0x021],%l2 ! Mem[0000000029800121]
swap [%i0+0x01c],%l6 ! Mem[000000002800011c]
lduw [%i3+0x014],%l2 ! Mem[0000000029800114]
ldstub [%i1+0x022],%l3 ! Mem[0000000028800122]
lduh [%i3+0x010],%l5 ! Mem[0000000029800110]
swap [%i1+0x01c],%l2 ! Mem[000000002880011c]
jmpl %g6+8,%g0
std %l4,[%i3+0x010] ! Mem[0000000029800110]
p12_call_2_he:
swap [%i2+0x038],%l2 ! Mem[0000000029000138]
ldub [%i0+0x02d],%l1 ! Mem[000000002800012d]
lduh [%i1+0x030],%l0 ! Mem[0000000028800130]
stx %l7,[%i1+0x008] ! Mem[0000000028800108]
ldx [%i3+0x028],%l0 ! Mem[0000000029800128]
swap [%i2+0x020],%l3 ! Mem[0000000029000120]
retl
ldstub [%i0+0x007],%l3 ! Mem[0000000028000107]
p12_jmpl_2_ho:
ldstub [%o3+0x021],%l2 ! Mem[0000000029800121]
swap [%o0+0x01c],%l6 ! Mem[000000002800011c]
lduw [%o3+0x014],%l2 ! Mem[0000000029800114]
ldstub [%o1+0x022],%l3 ! Mem[0000000028800122]
lduh [%o3+0x010],%l5 ! Mem[0000000029800110]
swap [%o1+0x01c],%l2 ! Mem[000000002880011c]
jmpl %g6+8,%g0
std %l4,[%o3+0x010] ! Mem[0000000029800110]
p12_call_2_ho:
swap [%o2+0x038],%l2 ! Mem[0000000029000138]
ldub [%o0+0x02d],%l1 ! Mem[000000002800012d]
lduh [%o1+0x030],%l0 ! Mem[0000000028800130]
stx %l7,[%o1+0x008] ! Mem[0000000028800108]
ldx [%o3+0x028],%l0 ! Mem[0000000029800128]
swap [%o2+0x020],%l3 ! Mem[0000000029000120]
retl
ldstub [%o0+0x007],%l3 ! Mem[0000000028000107]
p13_jmpl_2_le:
swap [%i0+0x034],%l4 ! Mem[000000002a000134]
ldstub [%i2+0x01f],%l2 ! Mem[000000002b00011f]
stb %l2,[%i1+0x008] ! Mem[000000002a800108]
ldsb [%i1+0x000],%l0 ! Mem[000000002a800100]
lduw [%i0+0x038],%l4 ! Mem[000000002a000138]
jmpl %g6+8,%g0
ldstub [%i1+0x03c],%l3 ! Mem[000000002a80013c]
p13_call_2_le:
ldsh [%i0+0x020],%l3 ! Mem[000000002a000120]
swap [%i2+0x020],%l5 ! Mem[000000002b000120]
lduw [%i2+0x028],%l6 ! Mem[000000002b000128]
ldstub [%i2+0x028],%l2 ! Mem[000000002b000128]
ldstub [%i2+0x030],%l6 ! Mem[000000002b000130]
ldstub [%i2+0x035],%l3 ! Mem[000000002b000135]
retl
ldstub [%i3+0x010],%l4 ! Mem[000000002b800110]
p13_jmpl_2_lo:
swap [%o0+0x034],%l4 ! Mem[000000002a000134]
ldstub [%o2+0x01f],%l2 ! Mem[000000002b00011f]
stb %l2,[%o1+0x008] ! Mem[000000002a800108]
ldsb [%o1+0x000],%l0 ! Mem[000000002a800100]
lduw [%o0+0x038],%l4 ! Mem[000000002a000138]
jmpl %g6+8,%g0
ldstub [%o1+0x03c],%l3 ! Mem[000000002a80013c]
p13_call_2_lo:
ldsh [%o0+0x020],%l3 ! Mem[000000002a000120]
swap [%o2+0x020],%l5 ! Mem[000000002b000120]
lduw [%o2+0x028],%l6 ! Mem[000000002b000128]
ldstub [%o2+0x028],%l2 ! Mem[000000002b000128]
ldstub [%o2+0x030],%l6 ! Mem[000000002b000130]
ldstub [%o2+0x035],%l3 ! Mem[000000002b000135]
retl
ldstub [%o3+0x010],%l4 ! Mem[000000002b800110]
p13_jmpl_2_he:
swap [%i2+0x01c],%l7 ! Mem[000000002b00011c]
swap [%i3+0x024],%l6 ! Mem[000000002b800124]
ldub [%i3+0x01a],%l5 ! Mem[000000002b80011a]
jmpl %g6+8,%g0
std %l2,[%i3+0x000] ! Mem[000000002b800100]
p13_call_2_he:
ldsb [%i1+0x022],%l0 ! Mem[000000002a800122]
ldstub [%i2+0x003],%l6 ! Mem[000000002b000103]
ldx [%i0+0x028],%l2 ! Mem[000000002a000128]
swap [%i1+0x018],%l1 ! Mem[000000002a800118]
ldstub [%i1+0x00d],%l2 ! Mem[000000002a80010d]
stx %l2,[%i0+0x038] ! Mem[000000002a000138]
stb %l3,[%i2+0x027] ! Mem[000000002b000127]
retl
swap [%i1+0x02c],%l5 ! Mem[000000002a80012c]
p13_jmpl_2_ho:
swap [%o2+0x01c],%l7 ! Mem[000000002b00011c]
swap [%o3+0x024],%l6 ! Mem[000000002b800124]
ldub [%o3+0x01a],%l5 ! Mem[000000002b80011a]
jmpl %g6+8,%g0
std %l2,[%o3+0x000] ! Mem[000000002b800100]
p13_call_2_ho:
ldsb [%o1+0x022],%l0 ! Mem[000000002a800122]
ldstub [%o2+0x003],%l6 ! Mem[000000002b000103]
ldx [%o0+0x028],%l2 ! Mem[000000002a000128]
swap [%o1+0x018],%l1 ! Mem[000000002a800118]
ldstub [%o1+0x00d],%l2 ! Mem[000000002a80010d]
stx %l2,[%o0+0x038] ! Mem[000000002a000138]
stb %l3,[%o2+0x027] ! Mem[000000002b000127]
retl
swap [%o1+0x02c],%l5 ! Mem[000000002a80012c]
p14_jmpl_2_le:
swap [%i2+0x018],%l0 ! Mem[000000002d000118]
swap [%i1+0x030],%l5 ! Mem[000000002c800130]
ldstub [%i2+0x00c],%l5 ! Mem[000000002d00010c]
stx %l7,[%i1+0x018] ! Mem[000000002c800118]
jmpl %g6+8,%g0
swap [%i1+0x034],%l3 ! Mem[000000002c800134]
p14_call_2_le:
stw %l6,[%i1+0x03c] ! Mem[000000002c80013c]
retl
sth %l5,[%i3+0x028] ! Mem[000000002d800128]
p14_jmpl_2_lo:
swap [%o2+0x018],%l0 ! Mem[000000002d000118]
swap [%o1+0x030],%l5 ! Mem[000000002c800130]
ldstub [%o2+0x00c],%l5 ! Mem[000000002d00010c]
stx %l7,[%o1+0x018] ! Mem[000000002c800118]
jmpl %g6+8,%g0
swap [%o1+0x034],%l3 ! Mem[000000002c800134]
p14_call_2_lo:
stw %l6,[%o1+0x03c] ! Mem[000000002c80013c]
retl
sth %l5,[%o3+0x028] ! Mem[000000002d800128]
p14_jmpl_2_he:
ldx [%i3+0x008],%l7 ! Mem[000000002d800108]
ldstub [%i1+0x003],%l6 ! Mem[000000002c800103]
stw %l5,[%i2+0x00c] ! Mem[000000002d00010c]
ldx [%i2+0x038],%l1 ! Mem[000000002d000138]
stw %l5,[%i2+0x020] ! Mem[000000002d000120]
stb %l5,[%i3+0x031] ! Mem[000000002d800131]
jmpl %g6+8,%g0
lduw [%i1+0x000],%l4 ! Mem[000000002c800100]
p14_call_2_he:
retl
ldsw [%i0+0x034],%l3 ! Mem[000000002c000134]
p14_jmpl_2_ho:
ldx [%o3+0x008],%l7 ! Mem[000000002d800108]
ldstub [%o1+0x003],%l6 ! Mem[000000002c800103]
stw %l5,[%o2+0x00c] ! Mem[000000002d00010c]
ldx [%o2+0x038],%l1 ! Mem[000000002d000138]
stw %l5,[%o2+0x020] ! Mem[000000002d000120]
stb %l5,[%o3+0x031] ! Mem[000000002d800131]
jmpl %g6+8,%g0
lduw [%o1+0x000],%l4 ! Mem[000000002c800100]
p14_call_2_ho:
retl
ldsw [%o0+0x034],%l3 ! Mem[000000002c000134]
p15_jmpl_2_le:
ldsw [%i2+0x024],%l6 ! Mem[000000002f000124]
ldsw [%i3+0x024],%l2 ! Mem[000000002f800124]
ldd [%i3+0x038],%l2 ! Mem[000000002f800138]
ldsw [%i1+0x034],%l6 ! Mem[000000002e800134]
jmpl %g6+8,%g0
ldstub [%i2+0x001],%l2 ! Mem[000000002f000101]
p15_call_2_le:
stw %l0,[%i2+0x020] ! Mem[000000002f000120]
stx %l3,[%i1+0x000] ! Mem[000000002e800100]
ldsw [%i0+0x028],%l2 ! Mem[000000002e000128]
ldstub [%i3+0x02c],%l5 ! Mem[000000002f80012c]
swap [%i0+0x038],%l5 ! Mem[000000002e000138]
ldstub [%i2+0x001],%l2 ! Mem[000000002f000101]
ldsb [%i0+0x00a],%l5 ! Mem[000000002e00010a]
retl
swap [%i3+0x000],%l5 ! Mem[000000002f800100]
p15_jmpl_2_lo:
ldsw [%o2+0x024],%l6 ! Mem[000000002f000124]
ldsw [%o3+0x024],%l2 ! Mem[000000002f800124]
ldd [%o3+0x038],%l2 ! Mem[000000002f800138]
ldsw [%o1+0x034],%l6 ! Mem[000000002e800134]
jmpl %g6+8,%g0
ldstub [%o2+0x001],%l2 ! Mem[000000002f000101]
p15_call_2_lo:
stw %l0,[%o2+0x020] ! Mem[000000002f000120]
stx %l3,[%o1+0x000] ! Mem[000000002e800100]
ldsw [%o0+0x028],%l2 ! Mem[000000002e000128]
ldstub [%o3+0x02c],%l5 ! Mem[000000002f80012c]
swap [%o0+0x038],%l5 ! Mem[000000002e000138]
ldstub [%o2+0x001],%l2 ! Mem[000000002f000101]
ldsb [%o0+0x00a],%l5 ! Mem[000000002e00010a]
retl
swap [%o3+0x000],%l5 ! Mem[000000002f800100]
p15_jmpl_2_he:
sth %l2,[%i1+0x006] ! Mem[000000002e800106]
std %l0,[%i3+0x038] ! Mem[000000002f800138]
jmpl %g6+8,%g0
swap [%i0+0x028],%l2 ! Mem[000000002e000128]
p15_call_2_he:
swap [%i0+0x020],%l1 ! Mem[000000002e000120]
ldub [%i1+0x027],%l2 ! Mem[000000002e800127]
ldub [%i1+0x008],%l5 ! Mem[000000002e800108]
swap [%i3+0x03c],%l2 ! Mem[000000002f80013c]
swap [%i3+0x038],%l6 ! Mem[000000002f800138]
retl
swap [%i0+0x024],%l6 ! Mem[000000002e000124]
p15_jmpl_2_ho:
sth %l2,[%o1+0x006] ! Mem[000000002e800106]
std %l0,[%o3+0x038] ! Mem[000000002f800138]
jmpl %g6+8,%g0
swap [%o0+0x028],%l2 ! Mem[000000002e000128]
p15_call_2_ho:
swap [%o0+0x020],%l1 ! Mem[000000002e000120]
ldub [%o1+0x027],%l2 ! Mem[000000002e800127]
ldub [%o1+0x008],%l5 ! Mem[000000002e800108]
swap [%o3+0x03c],%l2 ! Mem[000000002f80013c]
swap [%o3+0x038],%l6 ! Mem[000000002f800138]
retl
swap [%o0+0x024],%l6 ! Mem[000000002e000124]
p16_jmpl_2_le:
swap [%i3+0x020],%l6 ! Mem[0000000031800120]
ldsh [%i0+0x01c],%l3 ! Mem[000000003000011c]
ldd [%i3+0x008],%l2 ! Mem[0000000031800108]
ldstub [%i3+0x025],%l2 ! Mem[0000000031800125]
ldstub [%i2+0x026],%l6 ! Mem[0000000031000126]
jmpl %g6+8,%g0
stb %l0,[%i3+0x01c] ! Mem[000000003180011c]
p16_call_2_le:
ldstub [%i3+0x02a],%l3 ! Mem[000000003180012a]
stb %l0,[%i3+0x036] ! Mem[0000000031800136]
ldstub [%i1+0x003],%l7 ! Mem[0000000030800103]
stb %l4,[%i2+0x020] ! Mem[0000000031000120]
lduw [%i3+0x018],%l5 ! Mem[0000000031800118]
ldstub [%i0+0x033],%l1 ! Mem[0000000030000133]
retl
ldstub [%i3+0x032],%l6 ! Mem[0000000031800132]
p16_jmpl_2_lo:
swap [%o3+0x020],%l6 ! Mem[0000000031800120]
ldsh [%o0+0x01c],%l3 ! Mem[000000003000011c]
ldd [%o3+0x008],%l2 ! Mem[0000000031800108]
ldstub [%o3+0x025],%l2 ! Mem[0000000031800125]
ldstub [%o2+0x026],%l6 ! Mem[0000000031000126]
jmpl %g6+8,%g0
stb %l0,[%o3+0x01c] ! Mem[000000003180011c]
p16_call_2_lo:
ldstub [%o3+0x02a],%l3 ! Mem[000000003180012a]
stb %l0,[%o3+0x036] ! Mem[0000000031800136]
ldstub [%o1+0x003],%l7 ! Mem[0000000030800103]
stb %l4,[%o2+0x020] ! Mem[0000000031000120]
lduw [%o3+0x018],%l5 ! Mem[0000000031800118]
ldstub [%o0+0x033],%l1 ! Mem[0000000030000133]
retl
ldstub [%o3+0x032],%l6 ! Mem[0000000031800132]
p16_jmpl_2_he:
sth %l2,[%i2+0x020] ! Mem[0000000031000120]
ldsh [%i2+0x024],%l0 ! Mem[0000000031000124]
ldstub [%i0+0x00e],%l1 ! Mem[000000003000010e]
swap [%i1+0x038],%l0 ! Mem[0000000030800138]
swap [%i3+0x034],%l4 ! Mem[0000000031800134]
ldsw [%i3+0x038],%l5 ! Mem[0000000031800138]
jmpl %g6+8,%g0
ldsw [%i0+0x034],%l4 ! Mem[0000000030000134]
p16_call_2_he:
ldstub [%i0+0x009],%l5 ! Mem[0000000030000109]
ldd [%i0+0x028],%l4 ! Mem[0000000030000128]
swap [%i3+0x038],%l2 ! Mem[0000000031800138]
ldsb [%i2+0x033],%l0 ! Mem[0000000031000133]
stx %l2,[%i0+0x010] ! Mem[0000000030000110]
retl
stx %l2,[%i0+0x028] ! Mem[0000000030000128]
p16_jmpl_2_ho:
sth %l2,[%o2+0x020] ! Mem[0000000031000120]
ldsh [%o2+0x024],%l0 ! Mem[0000000031000124]
ldstub [%o0+0x00e],%l1 ! Mem[000000003000010e]
swap [%o1+0x038],%l0 ! Mem[0000000030800138]
swap [%o3+0x034],%l4 ! Mem[0000000031800134]
ldsw [%o3+0x038],%l5 ! Mem[0000000031800138]
jmpl %g6+8,%g0
ldsw [%o0+0x034],%l4 ! Mem[0000000030000134]
p16_call_2_ho:
ldstub [%o0+0x009],%l5 ! Mem[0000000030000109]
ldd [%o0+0x028],%l4 ! Mem[0000000030000128]
swap [%o3+0x038],%l2 ! Mem[0000000031800138]
ldsb [%o2+0x033],%l0 ! Mem[0000000031000133]
stx %l2,[%o0+0x010] ! Mem[0000000030000110]
retl
stx %l2,[%o0+0x028] ! Mem[0000000030000128]
p17_jmpl_2_le:
jmpl %g6+8,%g0
ldsb [%i3+0x009],%l7 ! Mem[0000000033800109]
p17_call_2_le:
std %l4,[%i2+0x010] ! Mem[0000000033000110]
ldsw [%i3+0x010],%l6 ! Mem[0000000033800110]
swap [%i0+0x02c],%l4 ! Mem[000000003200012c]
ldub [%i0+0x02a],%l7 ! Mem[000000003200012a]
retl
ldx [%i0+0x010],%l4 ! Mem[0000000032000110]
p17_jmpl_2_lo:
jmpl %g6+8,%g0
ldsb [%o3+0x009],%l7 ! Mem[0000000033800109]
p17_call_2_lo:
std %l4,[%o2+0x010] ! Mem[0000000033000110]
ldsw [%o3+0x010],%l6 ! Mem[0000000033800110]
swap [%o0+0x02c],%l4 ! Mem[000000003200012c]
ldub [%o0+0x02a],%l7 ! Mem[000000003200012a]
retl
ldx [%o0+0x010],%l4 ! Mem[0000000032000110]
p17_jmpl_2_he:
stx %l5,[%i2+0x018] ! Mem[0000000033000118]
ldsb [%i3+0x037],%l4 ! Mem[0000000033800137]
ldstub [%i0+0x019],%l5 ! Mem[0000000032000119]
jmpl %g6+8,%g0
lduw [%i0+0x01c],%l2 ! Mem[000000003200011c]
p17_call_2_he:
ldd [%i3+0x020],%l2 ! Mem[0000000033800120]
ldd [%i2+0x010],%l0 ! Mem[0000000033000110]
lduw [%i1+0x038],%l2 ! Mem[0000000032800138]
retl
ldstub [%i1+0x001],%l2 ! Mem[0000000032800101]
p17_jmpl_2_ho:
stx %l5,[%o2+0x018] ! Mem[0000000033000118]
ldsb [%o3+0x037],%l4 ! Mem[0000000033800137]
ldstub [%o0+0x019],%l5 ! Mem[0000000032000119]
jmpl %g6+8,%g0
lduw [%o0+0x01c],%l2 ! Mem[000000003200011c]
p17_call_2_ho:
ldd [%o3+0x020],%l2 ! Mem[0000000033800120]
ldd [%o2+0x010],%l0 ! Mem[0000000033000110]
lduw [%o1+0x038],%l2 ! Mem[0000000032800138]
retl
ldstub [%o1+0x001],%l2 ! Mem[0000000032800101]
p18_jmpl_2_le:
ldstub [%i2+0x033],%l5 ! Mem[0000000035000133]
swap [%i3+0x01c],%l3 ! Mem[000000003580011c]
ldsb [%i3+0x026],%l6 ! Mem[0000000035800126]
ldsw [%i1+0x028],%l5 ! Mem[0000000034800128]
sth %l7,[%i0+0x008] ! Mem[0000000034000108]
jmpl %g6+8,%g0
stw %l4,[%i0+0x02c] ! Mem[000000003400012c]
p18_call_2_le:
lduw [%i1+0x038],%l5 ! Mem[0000000034800138]
stw %l7,[%i2+0x008] ! Mem[0000000035000108]
ldsw [%i2+0x000],%l6 ! Mem[0000000035000100]
retl
swap [%i3+0x00c],%l2 ! Mem[000000003580010c]
p18_jmpl_2_lo:
ldstub [%o2+0x033],%l5 ! Mem[0000000035000133]
swap [%o3+0x01c],%l3 ! Mem[000000003580011c]
ldsb [%o3+0x026],%l6 ! Mem[0000000035800126]
ldsw [%o1+0x028],%l5 ! Mem[0000000034800128]
sth %l7,[%o0+0x008] ! Mem[0000000034000108]
jmpl %g6+8,%g0
stw %l4,[%o0+0x02c] ! Mem[000000003400012c]
p18_call_2_lo:
lduw [%o1+0x038],%l5 ! Mem[0000000034800138]
stw %l7,[%o2+0x008] ! Mem[0000000035000108]
ldsw [%o2+0x000],%l6 ! Mem[0000000035000100]
retl
swap [%o3+0x00c],%l2 ! Mem[000000003580010c]
p18_jmpl_2_he:
ldstub [%i3+0x024],%l0 ! Mem[0000000035800124]
swap [%i2+0x00c],%l1 ! Mem[000000003500010c]
swap [%i2+0x020],%l0 ! Mem[0000000035000120]
ldd [%i1+0x038],%l0 ! Mem[0000000034800138]
swap [%i0+0x01c],%l2 ! Mem[000000003400011c]
jmpl %g6+8,%g0
ldd [%i3+0x030],%l4 ! Mem[0000000035800130]
p18_call_2_he:
stb %l3,[%i1+0x027] ! Mem[0000000034800127]
ldsw [%i1+0x00c],%l5 ! Mem[000000003480010c]
ldstub [%i2+0x01d],%l6 ! Mem[000000003500011d]
ldx [%i0+0x000],%l4 ! Mem[0000000034000100]
stx %l1,[%i1+0x008] ! Mem[0000000034800108]
retl
stw %l1,[%i1+0x02c] ! Mem[000000003480012c]
p18_jmpl_2_ho:
ldstub [%o3+0x024],%l0 ! Mem[0000000035800124]
swap [%o2+0x00c],%l1 ! Mem[000000003500010c]
swap [%o2+0x020],%l0 ! Mem[0000000035000120]
ldd [%o1+0x038],%l0 ! Mem[0000000034800138]
swap [%o0+0x01c],%l2 ! Mem[000000003400011c]
jmpl %g6+8,%g0
ldd [%o3+0x030],%l4 ! Mem[0000000035800130]
p18_call_2_ho:
stb %l3,[%o1+0x027] ! Mem[0000000034800127]
ldsw [%o1+0x00c],%l5 ! Mem[000000003480010c]
ldstub [%o2+0x01d],%l6 ! Mem[000000003500011d]
ldx [%o0+0x000],%l4 ! Mem[0000000034000100]
stx %l1,[%o1+0x008] ! Mem[0000000034800108]
retl
stw %l1,[%o1+0x02c] ! Mem[000000003480012c]
p19_jmpl_2_le:
ldstub [%i2+0x037],%l6 ! Mem[0000000037000137]
ldstub [%i0+0x028],%l0 ! Mem[0000000036000128]
jmpl %g6+8,%g0
ldstub [%i2+0x024],%l0 ! Mem[0000000037000124]
p19_call_2_le:
std %l2,[%i3+0x000] ! Mem[0000000037800100]
lduw [%i1+0x028],%l2 ! Mem[0000000036800128]
stb %l1,[%i1+0x019] ! Mem[0000000036800119]
ldub [%i1+0x03a],%l7 ! Mem[000000003680013a]
retl
swap [%i3+0x030],%l1 ! Mem[0000000037800130]
p19_jmpl_2_lo:
ldstub [%o2+0x037],%l6 ! Mem[0000000037000137]
ldstub [%o0+0x028],%l0 ! Mem[0000000036000128]
jmpl %g6+8,%g0
ldstub [%o2+0x024],%l0 ! Mem[0000000037000124]
p19_call_2_lo:
std %l2,[%o3+0x000] ! Mem[0000000037800100]
lduw [%o1+0x028],%l2 ! Mem[0000000036800128]
stb %l1,[%o1+0x019] ! Mem[0000000036800119]
ldub [%o1+0x03a],%l7 ! Mem[000000003680013a]
retl
swap [%o3+0x030],%l1 ! Mem[0000000037800130]
p19_jmpl_2_he:
ldsw [%i1+0x01c],%l2 ! Mem[000000003680011c]
ldub [%i2+0x022],%l4 ! Mem[0000000037000122]
swap [%i0+0x018],%l6 ! Mem[0000000036000118]
sth %l6,[%i1+0x028] ! Mem[0000000036800128]
ldsh [%i1+0x01a],%l7 ! Mem[000000003680011a]
jmpl %g6+8,%g0
swap [%i1+0x014],%l2 ! Mem[0000000036800114]
p19_call_2_he:
ldsh [%i3+0x030],%l0 ! Mem[0000000037800130]
ldsw [%i0+0x020],%l1 ! Mem[0000000036000120]
ldx [%i3+0x020],%l3 ! Mem[0000000037800120]
lduw [%i3+0x010],%l0 ! Mem[0000000037800110]
ldstub [%i1+0x032],%l5 ! Mem[0000000036800132]
retl
lduh [%i3+0x02c],%l1 ! Mem[000000003780012c]
p19_jmpl_2_ho:
ldsw [%o1+0x01c],%l2 ! Mem[000000003680011c]
ldub [%o2+0x022],%l4 ! Mem[0000000037000122]
swap [%o0+0x018],%l6 ! Mem[0000000036000118]
sth %l6,[%o1+0x028] ! Mem[0000000036800128]
ldsh [%o1+0x01a],%l7 ! Mem[000000003680011a]
jmpl %g6+8,%g0
swap [%o1+0x014],%l2 ! Mem[0000000036800114]
p19_call_2_ho:
ldsh [%o3+0x030],%l0 ! Mem[0000000037800130]
ldsw [%o0+0x020],%l1 ! Mem[0000000036000120]
ldx [%o3+0x020],%l3 ! Mem[0000000037800120]
lduw [%o3+0x010],%l0 ! Mem[0000000037800110]
ldstub [%o1+0x032],%l5 ! Mem[0000000036800132]
retl
lduh [%o3+0x02c],%l1 ! Mem[000000003780012c]
p20_jmpl_2_le:
jmpl %g6+8,%g0
ldstub [%i2+0x02b],%l5 ! Mem[000000003900012b]
p20_call_2_le:
ldstub [%i1+0x037],%l4 ! Mem[0000000038800137]
stw %l7,[%i3+0x000] ! Mem[0000000039800100]
ldsw [%i3+0x01c],%l6 ! Mem[000000003980011c]
retl
ldsh [%i1+0x038],%l5 ! Mem[0000000038800138]
p20_jmpl_2_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x02b],%l5 ! Mem[000000003900012b]
p20_call_2_lo:
ldstub [%o1+0x037],%l4 ! Mem[0000000038800137]
stw %l7,[%o3+0x000] ! Mem[0000000039800100]
ldsw [%o3+0x01c],%l6 ! Mem[000000003980011c]
retl
ldsh [%o1+0x038],%l5 ! Mem[0000000038800138]
p20_jmpl_2_he:
jmpl %g6+8,%g0
std %l0,[%i3+0x028] ! Mem[0000000039800128]
p20_call_2_he:
swap [%i3+0x034],%l2 ! Mem[0000000039800134]
ldstub [%i0+0x027],%l5 ! Mem[0000000038000127]
ldsw [%i3+0x00c],%l2 ! Mem[000000003980010c]
ldstub [%i3+0x032],%l7 ! Mem[0000000039800132]
stb %l4,[%i1+0x030] ! Mem[0000000038800130]
retl
ldd [%i3+0x000],%l2 ! Mem[0000000039800100]
p20_jmpl_2_ho:
jmpl %g6+8,%g0
std %l0,[%o3+0x028] ! Mem[0000000039800128]
p20_call_2_ho:
swap [%o3+0x034],%l2 ! Mem[0000000039800134]
ldstub [%o0+0x027],%l5 ! Mem[0000000038000127]
ldsw [%o3+0x00c],%l2 ! Mem[000000003980010c]
ldstub [%o3+0x032],%l7 ! Mem[0000000039800132]
stb %l4,[%o1+0x030] ! Mem[0000000038800130]
retl
ldd [%o3+0x000],%l2 ! Mem[0000000039800100]
p21_jmpl_2_le:
swap [%i3+0x024],%l5 ! Mem[000000003b800124]
ldsb [%i0+0x039],%l4 ! Mem[000000003a000139]
jmpl %g6+8,%g0
ldstub [%i2+0x009],%l6 ! Mem[000000003b000109]
p21_call_2_le:
stw %l2,[%i3+0x028] ! Mem[000000003b800128]
ldub [%i1+0x038],%l7 ! Mem[000000003a800138]
swap [%i2+0x000],%l0 ! Mem[000000003b000100]
retl
stw %l5,[%i0+0x004] ! Mem[000000003a000104]
p21_jmpl_2_lo:
swap [%o3+0x024],%l5 ! Mem[000000003b800124]
ldsb [%o0+0x039],%l4 ! Mem[000000003a000139]
jmpl %g6+8,%g0
ldstub [%o2+0x009],%l6 ! Mem[000000003b000109]
p21_call_2_lo:
stw %l2,[%o3+0x028] ! Mem[000000003b800128]
ldub [%o1+0x038],%l7 ! Mem[000000003a800138]
swap [%o2+0x000],%l0 ! Mem[000000003b000100]
retl
stw %l5,[%o0+0x004] ! Mem[000000003a000104]
p21_jmpl_2_he:
swap [%i2+0x028],%l5 ! Mem[000000003b000128]
swap [%i2+0x028],%l0 ! Mem[000000003b000128]
jmpl %g6+8,%g0
lduh [%i2+0x008],%l7 ! Mem[000000003b000108]
p21_call_2_he:
swap [%i2+0x020],%l4 ! Mem[000000003b000120]
ldsb [%i2+0x038],%l5 ! Mem[000000003b000138]
swap [%i3+0x008],%l0 ! Mem[000000003b800108]
lduh [%i3+0x002],%l6 ! Mem[000000003b800102]
retl
swap [%i2+0x030],%l0 ! Mem[000000003b000130]
p21_jmpl_2_ho:
swap [%o2+0x028],%l5 ! Mem[000000003b000128]
swap [%o2+0x028],%l0 ! Mem[000000003b000128]
jmpl %g6+8,%g0
lduh [%o2+0x008],%l7 ! Mem[000000003b000108]
p21_call_2_ho:
swap [%o2+0x020],%l4 ! Mem[000000003b000120]
ldsb [%o2+0x038],%l5 ! Mem[000000003b000138]
swap [%o3+0x008],%l0 ! Mem[000000003b800108]
lduh [%o3+0x002],%l6 ! Mem[000000003b800102]
retl
swap [%o2+0x030],%l0 ! Mem[000000003b000130]
p22_jmpl_2_le:
ldsh [%i2+0x00c],%l1 ! Mem[000000003d00010c]
ldsh [%i0+0x02e],%l7 ! Mem[000000003c00012e]
ldsh [%i1+0x03a],%l7 ! Mem[000000003c80013a]
ldd [%i0+0x028],%l4 ! Mem[000000003c000128]
lduw [%i2+0x008],%l0 ! Mem[000000003d000108]
jmpl %g6+8,%g0
ldsh [%i3+0x026],%l6 ! Mem[000000003d800126]
p22_call_2_le:
swap [%i3+0x00c],%l2 ! Mem[000000003d80010c]
retl
stw %l4,[%i0+0x000] ! Mem[000000003c000100]
p22_jmpl_2_lo:
ldsh [%o2+0x00c],%l1 ! Mem[000000003d00010c]
ldsh [%o0+0x02e],%l7 ! Mem[000000003c00012e]
ldsh [%o1+0x03a],%l7 ! Mem[000000003c80013a]
ldd [%o0+0x028],%l4 ! Mem[000000003c000128]
lduw [%o2+0x008],%l0 ! Mem[000000003d000108]
jmpl %g6+8,%g0
ldsh [%o3+0x026],%l6 ! Mem[000000003d800126]
p22_call_2_lo:
swap [%o3+0x00c],%l2 ! Mem[000000003d80010c]
retl
stw %l4,[%o0+0x000] ! Mem[000000003c000100]
p22_jmpl_2_he:
jmpl %g6+8,%g0
ldx [%i0+0x008],%l1 ! Mem[000000003c000108]
p22_call_2_he:
ldstub [%i3+0x034],%l7 ! Mem[000000003d800134]
ldsb [%i0+0x011],%l1 ! Mem[000000003c000111]
stb %l5,[%i2+0x00e] ! Mem[000000003d00010e]
retl
swap [%i0+0x004],%l7 ! Mem[000000003c000104]
p22_jmpl_2_ho:
jmpl %g6+8,%g0
ldx [%o0+0x008],%l1 ! Mem[000000003c000108]
p22_call_2_ho:
ldstub [%o3+0x034],%l7 ! Mem[000000003d800134]
ldsb [%o0+0x011],%l1 ! Mem[000000003c000111]
stb %l5,[%o2+0x00e] ! Mem[000000003d00010e]
retl
swap [%o0+0x004],%l7 ! Mem[000000003c000104]
p23_jmpl_2_le:
ldsb [%i2+0x005],%l1 ! Mem[000000003f000105]
jmpl %g6+8,%g0
ldsw [%i3+0x01c],%l0 ! Mem[000000003f80011c]
p23_call_2_le:
retl
swap [%i3+0x024],%l4 ! Mem[000000003f800124]
p23_jmpl_2_lo:
ldsb [%o2+0x005],%l1 ! Mem[000000003f000105]
jmpl %g6+8,%g0
ldsw [%o3+0x01c],%l0 ! Mem[000000003f80011c]
p23_call_2_lo:
retl
swap [%o3+0x024],%l4 ! Mem[000000003f800124]
p23_jmpl_2_he:
ldsb [%i0+0x006],%l5 ! Mem[000000003e000106]
ldstub [%i3+0x025],%l5 ! Mem[000000003f800125]
jmpl %g6+8,%g0
swap [%i2+0x01c],%l6 ! Mem[000000003f00011c]
p23_call_2_he:
retl
ldx [%i3+0x028],%l1 ! Mem[000000003f800128]
p23_jmpl_2_ho:
ldsb [%o0+0x006],%l5 ! Mem[000000003e000106]
ldstub [%o3+0x025],%l5 ! Mem[000000003f800125]
jmpl %g6+8,%g0
swap [%o2+0x01c],%l6 ! Mem[000000003f00011c]
p23_call_2_ho:
retl
ldx [%o3+0x028],%l1 ! Mem[000000003f800128]
p24_jmpl_2_le:
stw %l1,[%i2+0x00c] ! Mem[000000004100010c]
ldsb [%i2+0x030],%l0 ! Mem[0000000041000130]
stx %l2,[%i2+0x020] ! Mem[0000000041000120]
jmpl %g6+8,%g0
ldd [%i1+0x020],%l6 ! Mem[0000000040800120]
p24_call_2_le:
retl
ldstub [%i2+0x028],%l5 ! Mem[0000000041000128]
p24_jmpl_2_lo:
stw %l1,[%o2+0x00c] ! Mem[000000004100010c]
ldsb [%o2+0x030],%l0 ! Mem[0000000041000130]
stx %l2,[%o2+0x020] ! Mem[0000000041000120]
jmpl %g6+8,%g0
ldd [%o1+0x020],%l6 ! Mem[0000000040800120]
p24_call_2_lo:
retl
ldstub [%o2+0x028],%l5 ! Mem[0000000041000128]
p24_jmpl_2_he:
ldsw [%i0+0x03c],%l7 ! Mem[000000004000013c]
swap [%i1+0x008],%l7 ! Mem[0000000040800108]
jmpl %g6+8,%g0
stx %l4,[%i1+0x028] ! Mem[0000000040800128]
p24_call_2_he:
ldsw [%i3+0x018],%l5 ! Mem[0000000041800118]
ldsw [%i3+0x008],%l7 ! Mem[0000000041800108]
sth %l2,[%i0+0x00a] ! Mem[000000004000010a]
retl
stx %l0,[%i2+0x020] ! Mem[0000000041000120]
p24_jmpl_2_ho:
ldsw [%o0+0x03c],%l7 ! Mem[000000004000013c]
swap [%o1+0x008],%l7 ! Mem[0000000040800108]
jmpl %g6+8,%g0
stx %l4,[%o1+0x028] ! Mem[0000000040800128]
p24_call_2_ho:
ldsw [%o3+0x018],%l5 ! Mem[0000000041800118]
ldsw [%o3+0x008],%l7 ! Mem[0000000041800108]
sth %l2,[%o0+0x00a] ! Mem[000000004000010a]
retl
stx %l0,[%o2+0x020] ! Mem[0000000041000120]
p25_jmpl_2_le:
jmpl %g6+8,%g0
ldstub [%i3+0x02f],%l3 ! Mem[000000004380012f]
p25_call_2_le:
ldsb [%i3+0x00b],%l7 ! Mem[000000004380010b]
swap [%i2+0x004],%l5 ! Mem[0000000043000104]
retl
std %l2,[%i3+0x020] ! Mem[0000000043800120]
p25_jmpl_2_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x02f],%l3 ! Mem[000000004380012f]
p25_call_2_lo:
ldsb [%o3+0x00b],%l7 ! Mem[000000004380010b]
swap [%o2+0x004],%l5 ! Mem[0000000043000104]
retl
std %l2,[%o3+0x020] ! Mem[0000000043800120]
p25_jmpl_2_he:
swap [%i3+0x03c],%l0 ! Mem[000000004380013c]
stx %l7,[%i2+0x028] ! Mem[0000000043000128]
ldx [%i3+0x018],%l7 ! Mem[0000000043800118]
ldstub [%i2+0x007],%l2 ! Mem[0000000043000107]
stw %l1,[%i0+0x00c] ! Mem[000000004200010c]
std %l2,[%i0+0x028] ! Mem[0000000042000128]
jmpl %g6+8,%g0
ldstub [%i3+0x011],%l5 ! Mem[0000000043800111]
p25_call_2_he:
swap [%i3+0x004],%l5 ! Mem[0000000043800104]
retl
sth %l4,[%i3+0x00e] ! Mem[000000004380010e]
p25_jmpl_2_ho:
swap [%o3+0x03c],%l0 ! Mem[000000004380013c]
stx %l7,[%o2+0x028] ! Mem[0000000043000128]
ldx [%o3+0x018],%l7 ! Mem[0000000043800118]
ldstub [%o2+0x007],%l2 ! Mem[0000000043000107]
stw %l1,[%o0+0x00c] ! Mem[000000004200010c]
std %l2,[%o0+0x028] ! Mem[0000000042000128]
jmpl %g6+8,%g0
ldstub [%o3+0x011],%l5 ! Mem[0000000043800111]
p25_call_2_ho:
swap [%o3+0x004],%l5 ! Mem[0000000043800104]
retl
sth %l4,[%o3+0x00e] ! Mem[000000004380010e]
p26_jmpl_2_le:
jmpl %g6+8,%g0
swap [%i3+0x00c],%l1 ! Mem[000000004580010c]
p26_call_2_le:
ldstub [%i2+0x008],%l2 ! Mem[0000000045000108]
sth %l2,[%i2+0x01a] ! Mem[000000004500011a]
ldstub [%i3+0x00e],%l5 ! Mem[000000004580010e]
retl
ldx [%i0+0x020],%l5 ! Mem[0000000044000120]
p26_jmpl_2_lo:
jmpl %g6+8,%g0
swap [%o3+0x00c],%l1 ! Mem[000000004580010c]
p26_call_2_lo:
ldstub [%o2+0x008],%l2 ! Mem[0000000045000108]
sth %l2,[%o2+0x01a] ! Mem[000000004500011a]
ldstub [%o3+0x00e],%l5 ! Mem[000000004580010e]
retl
ldx [%o0+0x020],%l5 ! Mem[0000000044000120]
p26_jmpl_2_he:
swap [%i0+0x038],%l6 ! Mem[0000000044000138]
jmpl %g6+8,%g0
lduh [%i3+0x028],%l6 ! Mem[0000000045800128]
p26_call_2_he:
retl
ldstub [%i1+0x007],%l4 ! Mem[0000000044800107]
p26_jmpl_2_ho:
swap [%o0+0x038],%l6 ! Mem[0000000044000138]
jmpl %g6+8,%g0
lduh [%o3+0x028],%l6 ! Mem[0000000045800128]
p26_call_2_ho:
retl
ldstub [%o1+0x007],%l4 ! Mem[0000000044800107]
p27_jmpl_2_le:
stw %l4,[%i0+0x00c] ! Mem[000000004600010c]
swap [%i1+0x010],%l0 ! Mem[0000000046800110]
stw %l0,[%i3+0x018] ! Mem[0000000047800118]
swap [%i2+0x014],%l0 ! Mem[0000000047000114]
ldstub [%i2+0x01b],%l6 ! Mem[000000004700011b]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l3 ! Mem[000000004700013c]
p27_call_2_le:
sth %l1,[%i3+0x032] ! Mem[0000000047800132]
retl
swap [%i3+0x028],%l4 ! Mem[0000000047800128]
p27_jmpl_2_lo:
stw %l4,[%o0+0x00c] ! Mem[000000004600010c]
swap [%o1+0x010],%l0 ! Mem[0000000046800110]
stw %l0,[%o3+0x018] ! Mem[0000000047800118]
swap [%o2+0x014],%l0 ! Mem[0000000047000114]
ldstub [%o2+0x01b],%l6 ! Mem[000000004700011b]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l3 ! Mem[000000004700013c]
p27_call_2_lo:
sth %l1,[%o3+0x032] ! Mem[0000000047800132]
retl
swap [%o3+0x028],%l4 ! Mem[0000000047800128]
p27_jmpl_2_he:
stb %l0,[%i2+0x00e] ! Mem[000000004700010e]
ldsh [%i2+0x02c],%l0 ! Mem[000000004700012c]
ldub [%i2+0x039],%l0 ! Mem[0000000047000139]
ldd [%i0+0x018],%l4 ! Mem[0000000046000118]
jmpl %g6+8,%g0
swap [%i1+0x020],%l5 ! Mem[0000000046800120]
p27_call_2_he:
ldstub [%i3+0x028],%l0 ! Mem[0000000047800128]
swap [%i1+0x000],%l6 ! Mem[0000000046800100]
ldd [%i0+0x030],%l0 ! Mem[0000000046000130]
ldsw [%i1+0x030],%l6 ! Mem[0000000046800130]
retl
ldsh [%i2+0x00a],%l7 ! Mem[000000004700010a]
p27_jmpl_2_ho:
stb %l0,[%o2+0x00e] ! Mem[000000004700010e]
ldsh [%o2+0x02c],%l0 ! Mem[000000004700012c]
ldub [%o2+0x039],%l0 ! Mem[0000000047000139]
ldd [%o0+0x018],%l4 ! Mem[0000000046000118]
jmpl %g6+8,%g0
swap [%o1+0x020],%l5 ! Mem[0000000046800120]
p27_call_2_ho:
ldstub [%o3+0x028],%l0 ! Mem[0000000047800128]
swap [%o1+0x000],%l6 ! Mem[0000000046800100]
ldd [%o0+0x030],%l0 ! Mem[0000000046000130]
ldsw [%o1+0x030],%l6 ! Mem[0000000046800130]
retl
ldsh [%o2+0x00a],%l7 ! Mem[000000004700010a]
p28_jmpl_2_le:
stw %l4,[%i0+0x03c] ! Mem[000000004800013c]
sth %l7,[%i3+0x024] ! Mem[0000000049800124]
jmpl %g6+8,%g0
ldstub [%i2+0x02f],%l4 ! Mem[000000004900012f]
p28_call_2_le:
swap [%i0+0x000],%l0 ! Mem[0000000048000100]
ldstub [%i1+0x012],%l0 ! Mem[0000000048800112]
lduh [%i2+0x002],%l3 ! Mem[0000000049000102]
ldd [%i3+0x038],%l4 ! Mem[0000000049800138]
ldsw [%i0+0x02c],%l3 ! Mem[000000004800012c]
retl
ldstub [%i2+0x03c],%l2 ! Mem[000000004900013c]
p28_jmpl_2_lo:
stw %l4,[%o0+0x03c] ! Mem[000000004800013c]
sth %l7,[%o3+0x024] ! Mem[0000000049800124]
jmpl %g6+8,%g0
ldstub [%o2+0x02f],%l4 ! Mem[000000004900012f]
p28_call_2_lo:
swap [%o0+0x000],%l0 ! Mem[0000000048000100]
ldstub [%o1+0x012],%l0 ! Mem[0000000048800112]
lduh [%o2+0x002],%l3 ! Mem[0000000049000102]
ldd [%o3+0x038],%l4 ! Mem[0000000049800138]
ldsw [%o0+0x02c],%l3 ! Mem[000000004800012c]
retl
ldstub [%o2+0x03c],%l2 ! Mem[000000004900013c]
p28_jmpl_2_he:
swap [%i2+0x008],%l6 ! Mem[0000000049000108]
ldsb [%i2+0x02e],%l7 ! Mem[000000004900012e]
jmpl %g6+8,%g0
ldsb [%i1+0x038],%l1 ! Mem[0000000048800138]
p28_call_2_he:
ldsb [%i1+0x02a],%l3 ! Mem[000000004880012a]
ldstub [%i2+0x036],%l0 ! Mem[0000000049000136]
ldstub [%i1+0x028],%l4 ! Mem[0000000048800128]
retl
swap [%i0+0x034],%l4 ! Mem[0000000048000134]
p28_jmpl_2_ho:
swap [%o2+0x008],%l6 ! Mem[0000000049000108]
ldsb [%o2+0x02e],%l7 ! Mem[000000004900012e]
jmpl %g6+8,%g0
ldsb [%o1+0x038],%l1 ! Mem[0000000048800138]
p28_call_2_ho:
ldsb [%o1+0x02a],%l3 ! Mem[000000004880012a]
ldstub [%o2+0x036],%l0 ! Mem[0000000049000136]
ldstub [%o1+0x028],%l4 ! Mem[0000000048800128]
retl
swap [%o0+0x034],%l4 ! Mem[0000000048000134]
p29_jmpl_2_le:
ldstub [%i2+0x003],%l5 ! Mem[000000004b000103]
lduw [%i0+0x02c],%l1 ! Mem[000000004a00012c]
ldstub [%i2+0x03a],%l2 ! Mem[000000004b00013a]
jmpl %g6+8,%g0
ldsh [%i1+0x018],%l0 ! Mem[000000004a800118]
p29_call_2_le:
ldsw [%i1+0x008],%l5 ! Mem[000000004a800108]
lduh [%i3+0x03c],%l3 ! Mem[000000004b80013c]
ldstub [%i2+0x034],%l6 ! Mem[000000004b000134]
stw %l4,[%i1+0x010] ! Mem[000000004a800110]
swap [%i0+0x01c],%l4 ! Mem[000000004a00011c]
swap [%i2+0x004],%l3 ! Mem[000000004b000104]
retl
lduh [%i3+0x038],%l5 ! Mem[000000004b800138]
p29_jmpl_2_lo:
ldstub [%o2+0x003],%l5 ! Mem[000000004b000103]
lduw [%o0+0x02c],%l1 ! Mem[000000004a00012c]
ldstub [%o2+0x03a],%l2 ! Mem[000000004b00013a]
jmpl %g6+8,%g0
ldsh [%o1+0x018],%l0 ! Mem[000000004a800118]
p29_call_2_lo:
ldsw [%o1+0x008],%l5 ! Mem[000000004a800108]
lduh [%o3+0x03c],%l3 ! Mem[000000004b80013c]
ldstub [%o2+0x034],%l6 ! Mem[000000004b000134]
stw %l4,[%o1+0x010] ! Mem[000000004a800110]
swap [%o0+0x01c],%l4 ! Mem[000000004a00011c]
swap [%o2+0x004],%l3 ! Mem[000000004b000104]
retl
lduh [%o3+0x038],%l5 ! Mem[000000004b800138]
p29_jmpl_2_he:
lduw [%i1+0x020],%l2 ! Mem[000000004a800120]
lduh [%i3+0x00c],%l0 ! Mem[000000004b80010c]
ldd [%i1+0x020],%l4 ! Mem[000000004a800120]
swap [%i3+0x034],%l0 ! Mem[000000004b800134]
ldsb [%i2+0x02e],%l1 ! Mem[000000004b00012e]
swap [%i2+0x034],%l4 ! Mem[000000004b000134]
jmpl %g6+8,%g0
ldstub [%i2+0x009],%l5 ! Mem[000000004b000109]
p29_call_2_he:
ldsw [%i1+0x008],%l7 ! Mem[000000004a800108]
ldstub [%i2+0x014],%l7 ! Mem[000000004b000114]
sth %l5,[%i1+0x00e] ! Mem[000000004a80010e]
ldub [%i3+0x026],%l7 ! Mem[000000004b800126]
stb %l2,[%i3+0x00f] ! Mem[000000004b80010f]
ldstub [%i0+0x02c],%l4 ! Mem[000000004a00012c]
ldsb [%i2+0x00c],%l5 ! Mem[000000004b00010c]
retl
stw %l5,[%i2+0x000] ! Mem[000000004b000100]
p29_jmpl_2_ho:
lduw [%o1+0x020],%l2 ! Mem[000000004a800120]
lduh [%o3+0x00c],%l0 ! Mem[000000004b80010c]
ldd [%o1+0x020],%l4 ! Mem[000000004a800120]
swap [%o3+0x034],%l0 ! Mem[000000004b800134]
ldsb [%o2+0x02e],%l1 ! Mem[000000004b00012e]
swap [%o2+0x034],%l4 ! Mem[000000004b000134]
jmpl %g6+8,%g0
ldstub [%o2+0x009],%l5 ! Mem[000000004b000109]
p29_call_2_ho:
ldsw [%o1+0x008],%l7 ! Mem[000000004a800108]
ldstub [%o2+0x014],%l7 ! Mem[000000004b000114]
sth %l5,[%o1+0x00e] ! Mem[000000004a80010e]
ldub [%o3+0x026],%l7 ! Mem[000000004b800126]
stb %l2,[%o3+0x00f] ! Mem[000000004b80010f]
ldstub [%o0+0x02c],%l4 ! Mem[000000004a00012c]
ldsb [%o2+0x00c],%l5 ! Mem[000000004b00010c]
retl
stw %l5,[%o2+0x000] ! Mem[000000004b000100]
p30_jmpl_2_le:
std %l4,[%i2+0x038] ! Mem[000000004d000138]
lduw [%i0+0x01c],%l6 ! Mem[000000004c00011c]
jmpl %g6+8,%g0
ldsb [%i2+0x028],%l2 ! Mem[000000004d000128]
p30_call_2_le:
swap [%i3+0x008],%l7 ! Mem[000000004d800108]
lduh [%i0+0x01c],%l7 ! Mem[000000004c00011c]
swap [%i2+0x008],%l1 ! Mem[000000004d000108]
swap [%i3+0x01c],%l3 ! Mem[000000004d80011c]
ldstub [%i1+0x03e],%l4 ! Mem[000000004c80013e]
retl
stb %l2,[%i3+0x03c] ! Mem[000000004d80013c]
p30_jmpl_2_lo:
std %l4,[%o2+0x038] ! Mem[000000004d000138]
lduw [%o0+0x01c],%l6 ! Mem[000000004c00011c]
jmpl %g6+8,%g0
ldsb [%o2+0x028],%l2 ! Mem[000000004d000128]
p30_call_2_lo:
swap [%o3+0x008],%l7 ! Mem[000000004d800108]
lduh [%o0+0x01c],%l7 ! Mem[000000004c00011c]
swap [%o2+0x008],%l1 ! Mem[000000004d000108]
swap [%o3+0x01c],%l3 ! Mem[000000004d80011c]
ldstub [%o1+0x03e],%l4 ! Mem[000000004c80013e]
retl
stb %l2,[%o3+0x03c] ! Mem[000000004d80013c]
p30_jmpl_2_he:
ldx [%i0+0x008],%l6 ! Mem[000000004c000108]
lduw [%i3+0x02c],%l7 ! Mem[000000004d80012c]
jmpl %g6+8,%g0
swap [%i2+0x038],%l7 ! Mem[000000004d000138]
p30_call_2_he:
ldstub [%i1+0x036],%l4 ! Mem[000000004c800136]
swap [%i0+0x034],%l4 ! Mem[000000004c000134]
stx %l4,[%i0+0x018] ! Mem[000000004c000118]
ldsb [%i0+0x020],%l4 ! Mem[000000004c000120]
ldx [%i3+0x030],%l1 ! Mem[000000004d800130]
ldstub [%i2+0x002],%l0 ! Mem[000000004d000102]
retl
ldub [%i2+0x027],%l5 ! Mem[000000004d000127]
p30_jmpl_2_ho:
ldx [%o0+0x008],%l6 ! Mem[000000004c000108]
lduw [%o3+0x02c],%l7 ! Mem[000000004d80012c]
jmpl %g6+8,%g0
swap [%o2+0x038],%l7 ! Mem[000000004d000138]
p30_call_2_ho:
ldstub [%o1+0x036],%l4 ! Mem[000000004c800136]
swap [%o0+0x034],%l4 ! Mem[000000004c000134]
stx %l4,[%o0+0x018] ! Mem[000000004c000118]
ldsb [%o0+0x020],%l4 ! Mem[000000004c000120]
ldx [%o3+0x030],%l1 ! Mem[000000004d800130]
ldstub [%o2+0x002],%l0 ! Mem[000000004d000102]
retl
ldub [%o2+0x027],%l5 ! Mem[000000004d000127]
p31_jmpl_2_le:
ldd [%i1+0x028],%l4 ! Mem[000000004e800128]
swap [%i0+0x020],%l6 ! Mem[000000004e000120]
stb %l2,[%i2+0x03e] ! Mem[000000004f00013e]
jmpl %g6+8,%g0
ldsh [%i3+0x02a],%l3 ! Mem[000000004f80012a]
p31_call_2_le:
swap [%i1+0x030],%l6 ! Mem[000000004e800130]
retl
ldsb [%i2+0x035],%l3 ! Mem[000000004f000135]
p31_jmpl_2_lo:
ldd [%o1+0x028],%l4 ! Mem[000000004e800128]
swap [%o0+0x020],%l6 ! Mem[000000004e000120]
stb %l2,[%o2+0x03e] ! Mem[000000004f00013e]
jmpl %g6+8,%g0
ldsh [%o3+0x02a],%l3 ! Mem[000000004f80012a]
p31_call_2_lo:
swap [%o1+0x030],%l6 ! Mem[000000004e800130]
retl
ldsb [%o2+0x035],%l3 ! Mem[000000004f000135]
p31_jmpl_2_he:
ldstub [%i3+0x009],%l7 ! Mem[000000004f800109]
ldstub [%i3+0x00d],%l0 ! Mem[000000004f80010d]
ldsw [%i3+0x00c],%l0 ! Mem[000000004f80010c]
stb %l0,[%i0+0x02d] ! Mem[000000004e00012d]
ldub [%i2+0x039],%l0 ! Mem[000000004f000139]
swap [%i1+0x018],%l5 ! Mem[000000004e800118]
jmpl %g6+8,%g0
lduw [%i3+0x000],%l2 ! Mem[000000004f800100]
p31_call_2_he:
ldstub [%i2+0x022],%l0 ! Mem[000000004f000122]
swap [%i3+0x000],%l3 ! Mem[000000004f800100]
ldsb [%i0+0x014],%l7 ! Mem[000000004e000114]
sth %l7,[%i1+0x034] ! Mem[000000004e800134]
ldd [%i0+0x008],%l6 ! Mem[000000004e000108]
swap [%i3+0x038],%l2 ! Mem[000000004f800138]
ldsw [%i0+0x000],%l6 ! Mem[000000004e000100]
retl
swap [%i0+0x00c],%l1 ! Mem[000000004e00010c]
p31_jmpl_2_ho:
ldstub [%o3+0x009],%l7 ! Mem[000000004f800109]
ldstub [%o3+0x00d],%l0 ! Mem[000000004f80010d]
ldsw [%o3+0x00c],%l0 ! Mem[000000004f80010c]
stb %l0,[%o0+0x02d] ! Mem[000000004e00012d]
ldub [%o2+0x039],%l0 ! Mem[000000004f000139]
swap [%o1+0x018],%l5 ! Mem[000000004e800118]
jmpl %g6+8,%g0
lduw [%o3+0x000],%l2 ! Mem[000000004f800100]
p31_call_2_ho:
ldstub [%o2+0x022],%l0 ! Mem[000000004f000122]
swap [%o3+0x000],%l3 ! Mem[000000004f800100]
ldsb [%o0+0x014],%l7 ! Mem[000000004e000114]
sth %l7,[%o1+0x034] ! Mem[000000004e800134]
ldd [%o0+0x008],%l6 ! Mem[000000004e000108]
swap [%o3+0x038],%l2 ! Mem[000000004f800138]
ldsw [%o0+0x000],%l6 ! Mem[000000004e000100]
retl
swap [%o0+0x00c],%l1 ! Mem[000000004e00010c]
p32_jmpl_2_le:
ldsb [%i0+0x02e],%l0 ! Mem[000000005000012e]
swap [%i3+0x02c],%l0 ! Mem[000000005180012c]
ldstub [%i1+0x020],%l2 ! Mem[0000000050800120]
ldd [%i0+0x028],%l0 ! Mem[0000000050000128]
jmpl %g6+8,%g0
lduh [%i0+0x002],%l5 ! Mem[0000000050000102]
p32_call_2_le:
swap [%i3+0x00c],%l6 ! Mem[000000005180010c]
ldstub [%i0+0x008],%l3 ! Mem[0000000050000108]
lduw [%i0+0x034],%l7 ! Mem[0000000050000134]
swap [%i3+0x018],%l1 ! Mem[0000000051800118]
retl
stb %l4,[%i0+0x03a] ! Mem[000000005000013a]
p32_jmpl_2_lo:
ldsb [%o0+0x02e],%l0 ! Mem[000000005000012e]
swap [%o3+0x02c],%l0 ! Mem[000000005180012c]
ldstub [%o1+0x020],%l2 ! Mem[0000000050800120]
ldd [%o0+0x028],%l0 ! Mem[0000000050000128]
jmpl %g6+8,%g0
lduh [%o0+0x002],%l5 ! Mem[0000000050000102]
p32_call_2_lo:
swap [%o3+0x00c],%l6 ! Mem[000000005180010c]
ldstub [%o0+0x008],%l3 ! Mem[0000000050000108]
lduw [%o0+0x034],%l7 ! Mem[0000000050000134]
swap [%o3+0x018],%l1 ! Mem[0000000051800118]
retl
stb %l4,[%o0+0x03a] ! Mem[000000005000013a]
p32_jmpl_2_he:
lduh [%i0+0x002],%l4 ! Mem[0000000050000102]
ldsh [%i2+0x010],%l4 ! Mem[0000000051000110]
jmpl %g6+8,%g0
ldsw [%i3+0x018],%l2 ! Mem[0000000051800118]
p32_call_2_he:
swap [%i0+0x000],%l5 ! Mem[0000000050000100]
ldstub [%i2+0x035],%l7 ! Mem[0000000051000135]
retl
ldsb [%i3+0x02c],%l2 ! Mem[000000005180012c]
p32_jmpl_2_ho:
lduh [%o0+0x002],%l4 ! Mem[0000000050000102]
ldsh [%o2+0x010],%l4 ! Mem[0000000051000110]
jmpl %g6+8,%g0
ldsw [%o3+0x018],%l2 ! Mem[0000000051800118]
p32_call_2_ho:
swap [%o0+0x000],%l5 ! Mem[0000000050000100]
ldstub [%o2+0x035],%l7 ! Mem[0000000051000135]
retl
ldsb [%o3+0x02c],%l2 ! Mem[000000005180012c]
p33_jmpl_2_le:
jmpl %g6+8,%g0
ldstub [%i2+0x028],%l0 ! Mem[0000000053000128]
p33_call_2_le:
stx %l6,[%i3+0x008] ! Mem[0000000053800108]
ldsh [%i2+0x018],%l1 ! Mem[0000000053000118]
stw %l7,[%i2+0x038] ! Mem[0000000053000138]
swap [%i1+0x038],%l3 ! Mem[0000000052800138]
retl
swap [%i0+0x01c],%l4 ! Mem[000000005200011c]
p33_jmpl_2_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x028],%l0 ! Mem[0000000053000128]
p33_call_2_lo:
stx %l6,[%o3+0x008] ! Mem[0000000053800108]
ldsh [%o2+0x018],%l1 ! Mem[0000000053000118]
stw %l7,[%o2+0x038] ! Mem[0000000053000138]
swap [%o1+0x038],%l3 ! Mem[0000000052800138]
retl
swap [%o0+0x01c],%l4 ! Mem[000000005200011c]
p33_jmpl_2_he:
sth %l1,[%i2+0x01c] ! Mem[000000005300011c]
ldstub [%i1+0x00a],%l6 ! Mem[000000005280010a]
stb %l5,[%i3+0x034] ! Mem[0000000053800134]
ldub [%i2+0x00d],%l4 ! Mem[000000005300010d]
jmpl %g6+8,%g0
stw %l1,[%i0+0x00c] ! Mem[000000005200010c]
p33_call_2_he:
ldub [%i3+0x00d],%l3 ! Mem[000000005380010d]
ldstub [%i1+0x03f],%l1 ! Mem[000000005280013f]
ldd [%i3+0x028],%l0 ! Mem[0000000053800128]
stw %l5,[%i3+0x004] ! Mem[0000000053800104]
std %l4,[%i3+0x020] ! Mem[0000000053800120]
ldstub [%i1+0x001],%l3 ! Mem[0000000052800101]
ldd [%i3+0x028],%l0 ! Mem[0000000053800128]
retl
ldstub [%i1+0x027],%l7 ! Mem[0000000052800127]
p33_jmpl_2_ho:
sth %l1,[%o2+0x01c] ! Mem[000000005300011c]
ldstub [%o1+0x00a],%l6 ! Mem[000000005280010a]
stb %l5,[%o3+0x034] ! Mem[0000000053800134]
ldub [%o2+0x00d],%l4 ! Mem[000000005300010d]
jmpl %g6+8,%g0
stw %l1,[%o0+0x00c] ! Mem[000000005200010c]
p33_call_2_ho:
ldub [%o3+0x00d],%l3 ! Mem[000000005380010d]
ldstub [%o1+0x03f],%l1 ! Mem[000000005280013f]
ldd [%o3+0x028],%l0 ! Mem[0000000053800128]
stw %l5,[%o3+0x004] ! Mem[0000000053800104]
std %l4,[%o3+0x020] ! Mem[0000000053800120]
ldstub [%o1+0x001],%l3 ! Mem[0000000052800101]
ldd [%o3+0x028],%l0 ! Mem[0000000053800128]
retl
ldstub [%o1+0x027],%l7 ! Mem[0000000052800127]
p34_jmpl_2_le:
ldstub [%i2+0x016],%l0 ! Mem[0000000055000116]
swap [%i3+0x00c],%l0 ! Mem[000000005580010c]
stb %l6,[%i2+0x027] ! Mem[0000000055000127]
ldsh [%i3+0x026],%l2 ! Mem[0000000055800126]
swap [%i0+0x010],%l2 ! Mem[0000000054000110]
ldd [%i1+0x020],%l6 ! Mem[0000000054800120]
jmpl %g6+8,%g0
swap [%i3+0x02c],%l3 ! Mem[000000005580012c]
p34_call_2_le:
ldub [%i3+0x03a],%l7 ! Mem[000000005580013a]
ldstub [%i0+0x011],%l1 ! Mem[0000000054000111]
retl
stx %l4,[%i3+0x038] ! Mem[0000000055800138]
p34_jmpl_2_lo:
ldstub [%o2+0x016],%l0 ! Mem[0000000055000116]
swap [%o3+0x00c],%l0 ! Mem[000000005580010c]
stb %l6,[%o2+0x027] ! Mem[0000000055000127]
ldsh [%o3+0x026],%l2 ! Mem[0000000055800126]
swap [%o0+0x010],%l2 ! Mem[0000000054000110]
ldd [%o1+0x020],%l6 ! Mem[0000000054800120]
jmpl %g6+8,%g0
swap [%o3+0x02c],%l3 ! Mem[000000005580012c]
p34_call_2_lo:
ldub [%o3+0x03a],%l7 ! Mem[000000005580013a]
ldstub [%o0+0x011],%l1 ! Mem[0000000054000111]
retl
stx %l4,[%o3+0x038] ! Mem[0000000055800138]
p34_jmpl_2_he:
swap [%i2+0x02c],%l1 ! Mem[000000005500012c]
ldsw [%i0+0x028],%l6 ! Mem[0000000054000128]
jmpl %g6+8,%g0
ldsb [%i3+0x03c],%l0 ! Mem[000000005580013c]
p34_call_2_he:
ldsb [%i0+0x001],%l2 ! Mem[0000000054000101]
sth %l2,[%i0+0x016] ! Mem[0000000054000116]
lduh [%i0+0x002],%l3 ! Mem[0000000054000102]
lduw [%i1+0x010],%l0 ! Mem[0000000054800110]
stx %l0,[%i3+0x030] ! Mem[0000000055800130]
retl
lduh [%i1+0x00c],%l2 ! Mem[000000005480010c]
p34_jmpl_2_ho:
swap [%o2+0x02c],%l1 ! Mem[000000005500012c]
ldsw [%o0+0x028],%l6 ! Mem[0000000054000128]
jmpl %g6+8,%g0
ldsb [%o3+0x03c],%l0 ! Mem[000000005580013c]
p34_call_2_ho:
ldsb [%o0+0x001],%l2 ! Mem[0000000054000101]
sth %l2,[%o0+0x016] ! Mem[0000000054000116]
lduh [%o0+0x002],%l3 ! Mem[0000000054000102]
lduw [%o1+0x010],%l0 ! Mem[0000000054800110]
stx %l0,[%o3+0x030] ! Mem[0000000055800130]
retl
lduh [%o1+0x00c],%l2 ! Mem[000000005480010c]
p35_jmpl_2_le:
ldd [%i3+0x030],%l4 ! Mem[0000000057800130]
stb %l0,[%i1+0x000] ! Mem[0000000056800100]
stb %l5,[%i2+0x001] ! Mem[0000000057000101]
ldsh [%i0+0x008],%l6 ! Mem[0000000056000108]
ldstub [%i1+0x003],%l0 ! Mem[0000000056800103]
ldd [%i1+0x010],%l4 ! Mem[0000000056800110]
ldd [%i2+0x028],%l6 ! Mem[0000000057000128]
jmpl %g6+8,%g0
swap [%i3+0x00c],%l7 ! Mem[000000005780010c]
p35_call_2_le:
ldstub [%i2+0x030],%l6 ! Mem[0000000057000130]
swap [%i3+0x034],%l3 ! Mem[0000000057800134]
ldsb [%i1+0x016],%l4 ! Mem[0000000056800116]
std %l0,[%i0+0x010] ! Mem[0000000056000110]
ldub [%i0+0x016],%l2 ! Mem[0000000056000116]
retl
stb %l7,[%i1+0x02a] ! Mem[000000005680012a]
p35_jmpl_2_lo:
ldd [%o3+0x030],%l4 ! Mem[0000000057800130]
stb %l0,[%o1+0x000] ! Mem[0000000056800100]
stb %l5,[%o2+0x001] ! Mem[0000000057000101]
ldsh [%o0+0x008],%l6 ! Mem[0000000056000108]
ldstub [%o1+0x003],%l0 ! Mem[0000000056800103]
ldd [%o1+0x010],%l4 ! Mem[0000000056800110]
ldd [%o2+0x028],%l6 ! Mem[0000000057000128]
jmpl %g6+8,%g0
swap [%o3+0x00c],%l7 ! Mem[000000005780010c]
p35_call_2_lo:
ldstub [%o2+0x030],%l6 ! Mem[0000000057000130]
swap [%o3+0x034],%l3 ! Mem[0000000057800134]
ldsb [%o1+0x016],%l4 ! Mem[0000000056800116]
std %l0,[%o0+0x010] ! Mem[0000000056000110]
ldub [%o0+0x016],%l2 ! Mem[0000000056000116]
retl
stb %l7,[%o1+0x02a] ! Mem[000000005680012a]
p35_jmpl_2_he:
lduw [%i0+0x028],%l0 ! Mem[0000000056000128]
ldsh [%i1+0x026],%l6 ! Mem[0000000056800126]
ldsw [%i2+0x030],%l2 ! Mem[0000000057000130]
ldstub [%i3+0x037],%l2 ! Mem[0000000057800137]
ldstub [%i2+0x032],%l4 ! Mem[0000000057000132]
lduh [%i0+0x022],%l4 ! Mem[0000000056000122]
jmpl %g6+8,%g0
ldsw [%i0+0x008],%l6 ! Mem[0000000056000108]
p35_call_2_he:
ldsb [%i3+0x03d],%l6 ! Mem[000000005780013d]
retl
ldsh [%i2+0x012],%l0 ! Mem[0000000057000112]
p35_jmpl_2_ho:
lduw [%o0+0x028],%l0 ! Mem[0000000056000128]
ldsh [%o1+0x026],%l6 ! Mem[0000000056800126]
ldsw [%o2+0x030],%l2 ! Mem[0000000057000130]
ldstub [%o3+0x037],%l2 ! Mem[0000000057800137]
ldstub [%o2+0x032],%l4 ! Mem[0000000057000132]
lduh [%o0+0x022],%l4 ! Mem[0000000056000122]
jmpl %g6+8,%g0
ldsw [%o0+0x008],%l6 ! Mem[0000000056000108]
p35_call_2_ho:
ldsb [%o3+0x03d],%l6 ! Mem[000000005780013d]
retl
ldsh [%o2+0x012],%l0 ! Mem[0000000057000112]
p36_jmpl_2_le:
ldstub [%i2+0x00c],%l1 ! Mem[000000005900010c]
swap [%i1+0x02c],%l7 ! Mem[000000005880012c]
ldsw [%i2+0x038],%l7 ! Mem[0000000059000138]
stw %l4,[%i2+0x008] ! Mem[0000000059000108]
swap [%i1+0x024],%l2 ! Mem[0000000058800124]
jmpl %g6+8,%g0
sth %l1,[%i2+0x032] ! Mem[0000000059000132]
p36_call_2_le:
swap [%i3+0x034],%l4 ! Mem[0000000059800134]
ldstub [%i3+0x036],%l1 ! Mem[0000000059800136]
swap [%i0+0x034],%l2 ! Mem[0000000058000134]
lduh [%i0+0x02a],%l7 ! Mem[000000005800012a]
lduh [%i3+0x02e],%l1 ! Mem[000000005980012e]
retl
ldstub [%i2+0x010],%l4 ! Mem[0000000059000110]
p36_jmpl_2_lo:
ldstub [%o2+0x00c],%l1 ! Mem[000000005900010c]
swap [%o1+0x02c],%l7 ! Mem[000000005880012c]
ldsw [%o2+0x038],%l7 ! Mem[0000000059000138]
stw %l4,[%o2+0x008] ! Mem[0000000059000108]
swap [%o1+0x024],%l2 ! Mem[0000000058800124]
jmpl %g6+8,%g0
sth %l1,[%o2+0x032] ! Mem[0000000059000132]
p36_call_2_lo:
swap [%o3+0x034],%l4 ! Mem[0000000059800134]
ldstub [%o3+0x036],%l1 ! Mem[0000000059800136]
swap [%o0+0x034],%l2 ! Mem[0000000058000134]
lduh [%o0+0x02a],%l7 ! Mem[000000005800012a]
lduh [%o3+0x02e],%l1 ! Mem[000000005980012e]
retl
ldstub [%o2+0x010],%l4 ! Mem[0000000059000110]
p36_jmpl_2_he:
ldsb [%i1+0x034],%l3 ! Mem[0000000058800134]
ldsw [%i2+0x018],%l2 ! Mem[0000000059000118]
jmpl %g6+8,%g0
ldub [%i1+0x037],%l4 ! Mem[0000000058800137]
p36_call_2_he:
sth %l2,[%i1+0x032] ! Mem[0000000058800132]
stb %l6,[%i2+0x016] ! Mem[0000000059000116]
retl
swap [%i1+0x028],%l7 ! Mem[0000000058800128]
p36_jmpl_2_ho:
ldsb [%o1+0x034],%l3 ! Mem[0000000058800134]
ldsw [%o2+0x018],%l2 ! Mem[0000000059000118]
jmpl %g6+8,%g0
ldub [%o1+0x037],%l4 ! Mem[0000000058800137]
p36_call_2_ho:
sth %l2,[%o1+0x032] ! Mem[0000000058800132]
stb %l6,[%o2+0x016] ! Mem[0000000059000116]
retl
swap [%o1+0x028],%l7 ! Mem[0000000058800128]
p37_jmpl_2_le:
jmpl %g6+8,%g0
ldstub [%i0+0x006],%l4 ! Mem[000000005a000106]
p37_call_2_le:
ldstub [%i0+0x006],%l2 ! Mem[000000005a000106]
lduw [%i0+0x020],%l0 ! Mem[000000005a000120]
std %l6,[%i2+0x000] ! Mem[000000005b000100]
lduw [%i2+0x030],%l1 ! Mem[000000005b000130]
ldstub [%i2+0x03d],%l3 ! Mem[000000005b00013d]
ldstub [%i1+0x03e],%l4 ! Mem[000000005a80013e]
retl
ldsb [%i2+0x003],%l0 ! Mem[000000005b000103]
p37_jmpl_2_lo:
jmpl %g6+8,%g0
ldstub [%o0+0x006],%l4 ! Mem[000000005a000106]
p37_call_2_lo:
ldstub [%o0+0x006],%l2 ! Mem[000000005a000106]
lduw [%o0+0x020],%l0 ! Mem[000000005a000120]
std %l6,[%o2+0x000] ! Mem[000000005b000100]
lduw [%o2+0x030],%l1 ! Mem[000000005b000130]
ldstub [%o2+0x03d],%l3 ! Mem[000000005b00013d]
ldstub [%o1+0x03e],%l4 ! Mem[000000005a80013e]
retl
ldsb [%o2+0x003],%l0 ! Mem[000000005b000103]
p37_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i1+0x018],%l0 ! Mem[000000005a800118]
p37_call_2_he:
swap [%i0+0x028],%l2 ! Mem[000000005a000128]
stw %l5,[%i0+0x008] ! Mem[000000005a000108]
lduw [%i0+0x034],%l6 ! Mem[000000005a000134]
ldstub [%i0+0x032],%l1 ! Mem[000000005a000132]
lduh [%i3+0x038],%l5 ! Mem[000000005b800138]
stw %l4,[%i2+0x02c] ! Mem[000000005b00012c]
retl
swap [%i0+0x028],%l7 ! Mem[000000005a000128]
p37_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o1+0x018],%l0 ! Mem[000000005a800118]
p37_call_2_ho:
swap [%o0+0x028],%l2 ! Mem[000000005a000128]
stw %l5,[%o0+0x008] ! Mem[000000005a000108]
lduw [%o0+0x034],%l6 ! Mem[000000005a000134]
ldstub [%o0+0x032],%l1 ! Mem[000000005a000132]
lduh [%o3+0x038],%l5 ! Mem[000000005b800138]
stw %l4,[%o2+0x02c] ! Mem[000000005b00012c]
retl
swap [%o0+0x028],%l7 ! Mem[000000005a000128]
p38_jmpl_2_le:
jmpl %g6+8,%g0
stx %l7,[%i2+0x038] ! Mem[000000005d000138]
p38_call_2_le:
ldsw [%i0+0x030],%l6 ! Mem[000000005c000130]
swap [%i3+0x00c],%l4 ! Mem[000000005d80010c]
ldstub [%i3+0x02a],%l7 ! Mem[000000005d80012a]
swap [%i2+0x028],%l0 ! Mem[000000005d000128]
swap [%i3+0x010],%l1 ! Mem[000000005d800110]
stx %l5,[%i1+0x008] ! Mem[000000005c800108]
retl
swap [%i2+0x014],%l6 ! Mem[000000005d000114]
p38_jmpl_2_lo:
jmpl %g6+8,%g0
stx %l7,[%o2+0x038] ! Mem[000000005d000138]
p38_call_2_lo:
ldsw [%o0+0x030],%l6 ! Mem[000000005c000130]
swap [%o3+0x00c],%l4 ! Mem[000000005d80010c]
ldstub [%o3+0x02a],%l7 ! Mem[000000005d80012a]
swap [%o2+0x028],%l0 ! Mem[000000005d000128]
swap [%o3+0x010],%l1 ! Mem[000000005d800110]
stx %l5,[%o1+0x008] ! Mem[000000005c800108]
retl
swap [%o2+0x014],%l6 ! Mem[000000005d000114]
p38_jmpl_2_he:
ldsb [%i0+0x010],%l4 ! Mem[000000005c000110]
swap [%i1+0x03c],%l0 ! Mem[000000005c80013c]
lduw [%i1+0x02c],%l1 ! Mem[000000005c80012c]
lduh [%i3+0x006],%l0 ! Mem[000000005d800106]
swap [%i3+0x03c],%l5 ! Mem[000000005d80013c]
stx %l0,[%i0+0x028] ! Mem[000000005c000128]
swap [%i0+0x030],%l7 ! Mem[000000005c000130]
jmpl %g6+8,%g0
ldsh [%i1+0x034],%l3 ! Mem[000000005c800134]
p38_call_2_he:
ldstub [%i1+0x03f],%l6 ! Mem[000000005c80013f]
retl
lduw [%i3+0x01c],%l1 ! Mem[000000005d80011c]
p38_jmpl_2_ho:
ldsb [%o0+0x010],%l4 ! Mem[000000005c000110]
swap [%o1+0x03c],%l0 ! Mem[000000005c80013c]
lduw [%o1+0x02c],%l1 ! Mem[000000005c80012c]
lduh [%o3+0x006],%l0 ! Mem[000000005d800106]
swap [%o3+0x03c],%l5 ! Mem[000000005d80013c]
stx %l0,[%o0+0x028] ! Mem[000000005c000128]
swap [%o0+0x030],%l7 ! Mem[000000005c000130]
jmpl %g6+8,%g0
ldsh [%o1+0x034],%l3 ! Mem[000000005c800134]
p38_call_2_ho:
ldstub [%o1+0x03f],%l6 ! Mem[000000005c80013f]
retl
lduw [%o3+0x01c],%l1 ! Mem[000000005d80011c]
p39_jmpl_2_le:
stb %l2,[%i1+0x007] ! Mem[000000005e800107]
sth %l0,[%i3+0x036] ! Mem[000000005f800136]
ldsw [%i1+0x024],%l2 ! Mem[000000005e800124]
swap [%i0+0x020],%l5 ! Mem[000000005e000120]
jmpl %g6+8,%g0
std %l0,[%i1+0x020] ! Mem[000000005e800120]
p39_call_2_le:
ldstub [%i3+0x001],%l3 ! Mem[000000005f800101]
ldstub [%i2+0x014],%l7 ! Mem[000000005f000114]
ldd [%i1+0x018],%l2 ! Mem[000000005e800118]
ldsb [%i2+0x00d],%l2 ! Mem[000000005f00010d]
retl
ldd [%i2+0x020],%l6 ! Mem[000000005f000120]
p39_jmpl_2_lo:
stb %l2,[%o1+0x007] ! Mem[000000005e800107]
sth %l0,[%o3+0x036] ! Mem[000000005f800136]
ldsw [%o1+0x024],%l2 ! Mem[000000005e800124]
swap [%o0+0x020],%l5 ! Mem[000000005e000120]
jmpl %g6+8,%g0
std %l0,[%o1+0x020] ! Mem[000000005e800120]
p39_call_2_lo:
ldstub [%o3+0x001],%l3 ! Mem[000000005f800101]
ldstub [%o2+0x014],%l7 ! Mem[000000005f000114]
ldd [%o1+0x018],%l2 ! Mem[000000005e800118]
ldsb [%o2+0x00d],%l2 ! Mem[000000005f00010d]
retl
ldd [%o2+0x020],%l6 ! Mem[000000005f000120]
p39_jmpl_2_he:
ldsh [%i1+0x01c],%l6 ! Mem[000000005e80011c]
ldub [%i2+0x034],%l5 ! Mem[000000005f000134]
ldstub [%i3+0x01a],%l7 ! Mem[000000005f80011a]
lduw [%i3+0x010],%l5 ! Mem[000000005f800110]
ldd [%i0+0x038],%l0 ! Mem[000000005e000138]
ldub [%i3+0x03b],%l0 ! Mem[000000005f80013b]
stb %l2,[%i3+0x029] ! Mem[000000005f800129]
jmpl %g6+8,%g0
lduw [%i0+0x010],%l1 ! Mem[000000005e000110]
p39_call_2_he:
ldstub [%i2+0x03d],%l4 ! Mem[000000005f00013d]
retl
lduw [%i2+0x028],%l2 ! Mem[000000005f000128]
p39_jmpl_2_ho:
ldsh [%o1+0x01c],%l6 ! Mem[000000005e80011c]
ldub [%o2+0x034],%l5 ! Mem[000000005f000134]
ldstub [%o3+0x01a],%l7 ! Mem[000000005f80011a]
lduw [%o3+0x010],%l5 ! Mem[000000005f800110]
ldd [%o0+0x038],%l0 ! Mem[000000005e000138]
ldub [%o3+0x03b],%l0 ! Mem[000000005f80013b]
stb %l2,[%o3+0x029] ! Mem[000000005f800129]
jmpl %g6+8,%g0
lduw [%o0+0x010],%l1 ! Mem[000000005e000110]
p39_call_2_ho:
ldstub [%o2+0x03d],%l4 ! Mem[000000005f00013d]
retl
lduw [%o2+0x028],%l2 ! Mem[000000005f000128]
p40_jmpl_2_le:
jmpl %g6+8,%g0
lduh [%i2+0x012],%l2 ! Mem[0000000061000112]
p40_call_2_le:
retl
lduw [%i0+0x018],%l6 ! Mem[0000000060000118]
p40_jmpl_2_lo:
jmpl %g6+8,%g0
lduh [%o2+0x012],%l2 ! Mem[0000000061000112]
p40_call_2_lo:
retl
lduw [%o0+0x018],%l6 ! Mem[0000000060000118]
p40_jmpl_2_he:
stw %l6,[%i2+0x020] ! Mem[0000000061000120]
lduh [%i3+0x03e],%l2 ! Mem[000000006180013e]
stb %l2,[%i0+0x01a] ! Mem[000000006000011a]
stb %l7,[%i0+0x03a] ! Mem[000000006000013a]
lduw [%i2+0x010],%l6 ! Mem[0000000061000110]
jmpl %g6+8,%g0
stx %l5,[%i1+0x028] ! Mem[0000000060800128]
p40_call_2_he:
ldd [%i0+0x010],%l6 ! Mem[0000000060000110]
ldstub [%i3+0x010],%l4 ! Mem[0000000061800110]
stb %l4,[%i1+0x01f] ! Mem[000000006080011f]
retl
ldsb [%i2+0x00f],%l6 ! Mem[000000006100010f]
p40_jmpl_2_ho:
stw %l6,[%o2+0x020] ! Mem[0000000061000120]
lduh [%o3+0x03e],%l2 ! Mem[000000006180013e]
stb %l2,[%o0+0x01a] ! Mem[000000006000011a]
stb %l7,[%o0+0x03a] ! Mem[000000006000013a]
lduw [%o2+0x010],%l6 ! Mem[0000000061000110]
jmpl %g6+8,%g0
stx %l5,[%o1+0x028] ! Mem[0000000060800128]
p40_call_2_ho:
ldd [%o0+0x010],%l6 ! Mem[0000000060000110]
ldstub [%o3+0x010],%l4 ! Mem[0000000061800110]
stb %l4,[%o1+0x01f] ! Mem[000000006080011f]
retl
ldsb [%o2+0x00f],%l6 ! Mem[000000006100010f]
p41_jmpl_2_le:
jmpl %g6+8,%g0
lduw [%i0+0x008],%l5 ! Mem[0000000062000108]
p41_call_2_le:
ldsb [%i2+0x001],%l6 ! Mem[0000000063000101]
ldstub [%i1+0x02c],%l5 ! Mem[000000006280012c]
stw %l5,[%i2+0x038] ! Mem[0000000063000138]
ldsb [%i3+0x022],%l3 ! Mem[0000000063800122]
ldd [%i0+0x010],%l0 ! Mem[0000000062000110]
swap [%i0+0x030],%l5 ! Mem[0000000062000130]
swap [%i1+0x010],%l5 ! Mem[0000000062800110]
retl
stb %l2,[%i3+0x03f] ! Mem[000000006380013f]
p41_jmpl_2_lo:
jmpl %g6+8,%g0
lduw [%o0+0x008],%l5 ! Mem[0000000062000108]
p41_call_2_lo:
ldsb [%o2+0x001],%l6 ! Mem[0000000063000101]
ldstub [%o1+0x02c],%l5 ! Mem[000000006280012c]
stw %l5,[%o2+0x038] ! Mem[0000000063000138]
ldsb [%o3+0x022],%l3 ! Mem[0000000063800122]
ldd [%o0+0x010],%l0 ! Mem[0000000062000110]
swap [%o0+0x030],%l5 ! Mem[0000000062000130]
swap [%o1+0x010],%l5 ! Mem[0000000062800110]
retl
stb %l2,[%o3+0x03f] ! Mem[000000006380013f]
p41_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i1+0x014],%l2 ! Mem[0000000062800114]
p41_call_2_he:
swap [%i3+0x038],%l1 ! Mem[0000000063800138]
ldx [%i1+0x018],%l6 ! Mem[0000000062800118]
ldsh [%i1+0x024],%l1 ! Mem[0000000062800124]
ldstub [%i3+0x03f],%l2 ! Mem[000000006380013f]
retl
ldub [%i1+0x00e],%l0 ! Mem[000000006280010e]
p41_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o1+0x014],%l2 ! Mem[0000000062800114]
p41_call_2_ho:
swap [%o3+0x038],%l1 ! Mem[0000000063800138]
ldx [%o1+0x018],%l6 ! Mem[0000000062800118]
ldsh [%o1+0x024],%l1 ! Mem[0000000062800124]
ldstub [%o3+0x03f],%l2 ! Mem[000000006380013f]
retl
ldub [%o1+0x00e],%l0 ! Mem[000000006280010e]
p42_jmpl_2_le:
swap [%i1+0x014],%l7 ! Mem[0000000064800114]
ldsb [%i2+0x010],%l4 ! Mem[0000000065000110]
ldd [%i0+0x038],%l0 ! Mem[0000000064000138]
swap [%i0+0x000],%l1 ! Mem[0000000064000100]
sth %l0,[%i0+0x006] ! Mem[0000000064000106]
ldstub [%i2+0x02e],%l5 ! Mem[000000006500012e]
jmpl %g6+8,%g0
ldstub [%i3+0x031],%l5 ! Mem[0000000065800131]
p42_call_2_le:
stb %l0,[%i2+0x031] ! Mem[0000000065000131]
retl
sth %l2,[%i1+0x00c] ! Mem[000000006480010c]
p42_jmpl_2_lo:
swap [%o1+0x014],%l7 ! Mem[0000000064800114]
ldsb [%o2+0x010],%l4 ! Mem[0000000065000110]
ldd [%o0+0x038],%l0 ! Mem[0000000064000138]
swap [%o0+0x000],%l1 ! Mem[0000000064000100]
sth %l0,[%o0+0x006] ! Mem[0000000064000106]
ldstub [%o2+0x02e],%l5 ! Mem[000000006500012e]
jmpl %g6+8,%g0
ldstub [%o3+0x031],%l5 ! Mem[0000000065800131]
p42_call_2_lo:
stb %l0,[%o2+0x031] ! Mem[0000000065000131]
retl
sth %l2,[%o1+0x00c] ! Mem[000000006480010c]
p42_jmpl_2_he:
ldstub [%i0+0x01a],%l0 ! Mem[000000006400011a]
lduh [%i2+0x014],%l7 ! Mem[0000000065000114]
std %l6,[%i0+0x028] ! Mem[0000000064000128]
lduw [%i0+0x030],%l7 ! Mem[0000000064000130]
ldub [%i2+0x012],%l7 ! Mem[0000000065000112]
stx %l6,[%i3+0x008] ! Mem[0000000065800108]
ldsw [%i3+0x02c],%l2 ! Mem[000000006580012c]
jmpl %g6+8,%g0
ldstub [%i2+0x000],%l0 ! Mem[0000000065000100]
p42_call_2_he:
ldsb [%i2+0x02e],%l2 ! Mem[000000006500012e]
ldstub [%i0+0x02f],%l2 ! Mem[000000006400012f]
ldd [%i1+0x038],%l6 ! Mem[0000000064800138]
ldsw [%i0+0x008],%l1 ! Mem[0000000064000108]
stb %l6,[%i2+0x001] ! Mem[0000000065000101]
sth %l3,[%i1+0x028] ! Mem[0000000064800128]
std %l2,[%i3+0x018] ! Mem[0000000065800118]
retl
sth %l1,[%i2+0x024] ! Mem[0000000065000124]
p42_jmpl_2_ho:
ldstub [%o0+0x01a],%l0 ! Mem[000000006400011a]
lduh [%o2+0x014],%l7 ! Mem[0000000065000114]
std %l6,[%o0+0x028] ! Mem[0000000064000128]
lduw [%o0+0x030],%l7 ! Mem[0000000064000130]
ldub [%o2+0x012],%l7 ! Mem[0000000065000112]
stx %l6,[%o3+0x008] ! Mem[0000000065800108]
ldsw [%o3+0x02c],%l2 ! Mem[000000006580012c]
jmpl %g6+8,%g0
ldstub [%o2+0x000],%l0 ! Mem[0000000065000100]
p42_call_2_ho:
ldsb [%o2+0x02e],%l2 ! Mem[000000006500012e]
ldstub [%o0+0x02f],%l2 ! Mem[000000006400012f]
ldd [%o1+0x038],%l6 ! Mem[0000000064800138]
ldsw [%o0+0x008],%l1 ! Mem[0000000064000108]
stb %l6,[%o2+0x001] ! Mem[0000000065000101]
sth %l3,[%o1+0x028] ! Mem[0000000064800128]
std %l2,[%o3+0x018] ! Mem[0000000065800118]
retl
sth %l1,[%o2+0x024] ! Mem[0000000065000124]
p43_jmpl_2_le:
std %l0,[%i1+0x038] ! Mem[0000000066800138]
stb %l6,[%i1+0x01e] ! Mem[000000006680011e]
ldub [%i1+0x004],%l7 ! Mem[0000000066800104]
ldsw [%i0+0x034],%l6 ! Mem[0000000066000134]
std %l0,[%i1+0x028] ! Mem[0000000066800128]
swap [%i0+0x024],%l0 ! Mem[0000000066000124]
ldsh [%i3+0x02e],%l3 ! Mem[000000006780012e]
jmpl %g6+8,%g0
ldx [%i1+0x000],%l6 ! Mem[0000000066800100]
p43_call_2_le:
ldsw [%i2+0x004],%l5 ! Mem[0000000067000104]
ldsb [%i2+0x009],%l5 ! Mem[0000000067000109]
ldsb [%i0+0x027],%l4 ! Mem[0000000066000127]
swap [%i0+0x014],%l2 ! Mem[0000000066000114]
stx %l2,[%i0+0x008] ! Mem[0000000066000108]
retl
sth %l7,[%i3+0x028] ! Mem[0000000067800128]
p43_jmpl_2_lo:
std %l0,[%o1+0x038] ! Mem[0000000066800138]
stb %l6,[%o1+0x01e] ! Mem[000000006680011e]
ldub [%o1+0x004],%l7 ! Mem[0000000066800104]
ldsw [%o0+0x034],%l6 ! Mem[0000000066000134]
std %l0,[%o1+0x028] ! Mem[0000000066800128]
swap [%o0+0x024],%l0 ! Mem[0000000066000124]
ldsh [%o3+0x02e],%l3 ! Mem[000000006780012e]
jmpl %g6+8,%g0
ldx [%o1+0x000],%l6 ! Mem[0000000066800100]
p43_call_2_lo:
ldsw [%o2+0x004],%l5 ! Mem[0000000067000104]
ldsb [%o2+0x009],%l5 ! Mem[0000000067000109]
ldsb [%o0+0x027],%l4 ! Mem[0000000066000127]
swap [%o0+0x014],%l2 ! Mem[0000000066000114]
stx %l2,[%o0+0x008] ! Mem[0000000066000108]
retl
sth %l7,[%o3+0x028] ! Mem[0000000067800128]
p43_jmpl_2_he:
swap [%i1+0x020],%l7 ! Mem[0000000066800120]
stx %l5,[%i3+0x018] ! Mem[0000000067800118]
jmpl %g6+8,%g0
stx %l0,[%i1+0x008] ! Mem[0000000066800108]
p43_call_2_he:
ldstub [%i1+0x02f],%l0 ! Mem[000000006680012f]
lduh [%i3+0x03a],%l1 ! Mem[000000006780013a]
ldstub [%i1+0x026],%l3 ! Mem[0000000066800126]
ldstub [%i2+0x02e],%l7 ! Mem[000000006700012e]
ldd [%i1+0x020],%l2 ! Mem[0000000066800120]
retl
lduh [%i2+0x00c],%l3 ! Mem[000000006700010c]
p43_jmpl_2_ho:
swap [%o1+0x020],%l7 ! Mem[0000000066800120]
stx %l5,[%o3+0x018] ! Mem[0000000067800118]
jmpl %g6+8,%g0
stx %l0,[%o1+0x008] ! Mem[0000000066800108]
p43_call_2_ho:
ldstub [%o1+0x02f],%l0 ! Mem[000000006680012f]
lduh [%o3+0x03a],%l1 ! Mem[000000006780013a]
ldstub [%o1+0x026],%l3 ! Mem[0000000066800126]
ldstub [%o2+0x02e],%l7 ! Mem[000000006700012e]
ldd [%o1+0x020],%l2 ! Mem[0000000066800120]
retl
lduh [%o2+0x00c],%l3 ! Mem[000000006700010c]
p44_jmpl_2_le:
ldub [%i2+0x020],%l2 ! Mem[0000000069000120]
stw %l0,[%i0+0x034] ! Mem[0000000068000134]
ldub [%i3+0x00d],%l1 ! Mem[000000006980010d]
stx %l2,[%i0+0x010] ! Mem[0000000068000110]
swap [%i2+0x010],%l4 ! Mem[0000000069000110]
jmpl %g6+8,%g0
ldsb [%i1+0x002],%l4 ! Mem[0000000068800102]
p44_call_2_le:
sth %l7,[%i3+0x006] ! Mem[0000000069800106]
swap [%i1+0x004],%l0 ! Mem[0000000068800104]
ldsb [%i1+0x031],%l0 ! Mem[0000000068800131]
ldsw [%i1+0x020],%l3 ! Mem[0000000068800120]
retl
ldstub [%i1+0x002],%l3 ! Mem[0000000068800102]
p44_jmpl_2_lo:
ldub [%o2+0x020],%l2 ! Mem[0000000069000120]
stw %l0,[%o0+0x034] ! Mem[0000000068000134]
ldub [%o3+0x00d],%l1 ! Mem[000000006980010d]
stx %l2,[%o0+0x010] ! Mem[0000000068000110]
swap [%o2+0x010],%l4 ! Mem[0000000069000110]
jmpl %g6+8,%g0
ldsb [%o1+0x002],%l4 ! Mem[0000000068800102]
p44_call_2_lo:
sth %l7,[%o3+0x006] ! Mem[0000000069800106]
swap [%o1+0x004],%l0 ! Mem[0000000068800104]
ldsb [%o1+0x031],%l0 ! Mem[0000000068800131]
ldsw [%o1+0x020],%l3 ! Mem[0000000068800120]
retl
ldstub [%o1+0x002],%l3 ! Mem[0000000068800102]
p44_jmpl_2_he:
ldstub [%i0+0x030],%l0 ! Mem[0000000068000130]
swap [%i2+0x014],%l0 ! Mem[0000000069000114]
ldsh [%i3+0x01e],%l5 ! Mem[000000006980011e]
ldsh [%i1+0x01c],%l2 ! Mem[000000006880011c]
jmpl %g6+8,%g0
ldstub [%i2+0x032],%l7 ! Mem[0000000069000132]
p44_call_2_he:
retl
ldsw [%i0+0x024],%l5 ! Mem[0000000068000124]
p44_jmpl_2_ho:
ldstub [%o0+0x030],%l0 ! Mem[0000000068000130]
swap [%o2+0x014],%l0 ! Mem[0000000069000114]
ldsh [%o3+0x01e],%l5 ! Mem[000000006980011e]
ldsh [%o1+0x01c],%l2 ! Mem[000000006880011c]
jmpl %g6+8,%g0
ldstub [%o2+0x032],%l7 ! Mem[0000000069000132]
p44_call_2_ho:
retl
ldsw [%o0+0x024],%l5 ! Mem[0000000068000124]
p45_jmpl_2_le:
lduh [%i2+0x02a],%l5 ! Mem[000000006b00012a]
jmpl %g6+8,%g0
stx %l7,[%i1+0x038] ! Mem[000000006a800138]
p45_call_2_le:
ldstub [%i1+0x000],%l6 ! Mem[000000006a800100]
lduw [%i2+0x008],%l0 ! Mem[000000006b000108]
ldd [%i1+0x038],%l4 ! Mem[000000006a800138]
ldstub [%i2+0x028],%l0 ! Mem[000000006b000128]
retl
std %l2,[%i1+0x000] ! Mem[000000006a800100]
p45_jmpl_2_lo:
lduh [%o2+0x02a],%l5 ! Mem[000000006b00012a]
jmpl %g6+8,%g0
stx %l7,[%o1+0x038] ! Mem[000000006a800138]
p45_call_2_lo:
ldstub [%o1+0x000],%l6 ! Mem[000000006a800100]
lduw [%o2+0x008],%l0 ! Mem[000000006b000108]
ldd [%o1+0x038],%l4 ! Mem[000000006a800138]
ldstub [%o2+0x028],%l0 ! Mem[000000006b000128]
retl
std %l2,[%o1+0x000] ! Mem[000000006a800100]
p45_jmpl_2_he:
ldsh [%i1+0x032],%l2 ! Mem[000000006a800132]
ldstub [%i3+0x019],%l5 ! Mem[000000006b800119]
jmpl %g6+8,%g0
sth %l4,[%i1+0x036] ! Mem[000000006a800136]
p45_call_2_he:
ldsw [%i0+0x00c],%l2 ! Mem[000000006a00010c]
ldstub [%i0+0x026],%l7 ! Mem[000000006a000126]
retl
ldsb [%i1+0x012],%l2 ! Mem[000000006a800112]
p45_jmpl_2_ho:
ldsh [%o1+0x032],%l2 ! Mem[000000006a800132]
ldstub [%o3+0x019],%l5 ! Mem[000000006b800119]
jmpl %g6+8,%g0
sth %l4,[%o1+0x036] ! Mem[000000006a800136]
p45_call_2_ho:
ldsw [%o0+0x00c],%l2 ! Mem[000000006a00010c]
ldstub [%o0+0x026],%l7 ! Mem[000000006a000126]
retl
ldsb [%o1+0x012],%l2 ! Mem[000000006a800112]
p46_jmpl_2_le:
swap [%i2+0x004],%l6 ! Mem[000000006d000104]
jmpl %g6+8,%g0
lduh [%i0+0x004],%l7 ! Mem[000000006c000104]
p46_call_2_le:
stx %l2,[%i3+0x008] ! Mem[000000006d800108]
ldd [%i2+0x030],%l6 ! Mem[000000006d000130]
ldd [%i3+0x008],%l6 ! Mem[000000006d800108]
lduh [%i1+0x032],%l6 ! Mem[000000006c800132]
ldsh [%i1+0x02a],%l7 ! Mem[000000006c80012a]
retl
sth %l7,[%i0+0x006] ! Mem[000000006c000106]
p46_jmpl_2_lo:
swap [%o2+0x004],%l6 ! Mem[000000006d000104]
jmpl %g6+8,%g0
lduh [%o0+0x004],%l7 ! Mem[000000006c000104]
p46_call_2_lo:
stx %l2,[%o3+0x008] ! Mem[000000006d800108]
ldd [%o2+0x030],%l6 ! Mem[000000006d000130]
ldd [%o3+0x008],%l6 ! Mem[000000006d800108]
lduh [%o1+0x032],%l6 ! Mem[000000006c800132]
ldsh [%o1+0x02a],%l7 ! Mem[000000006c80012a]
retl
sth %l7,[%o0+0x006] ! Mem[000000006c000106]
p46_jmpl_2_he:
ldd [%i3+0x008],%l4 ! Mem[000000006d800108]
swap [%i3+0x014],%l7 ! Mem[000000006d800114]
ldub [%i3+0x010],%l4 ! Mem[000000006d800110]
ldstub [%i2+0x01a],%l2 ! Mem[000000006d00011a]
stx %l3,[%i3+0x020] ! Mem[000000006d800120]
swap [%i1+0x018],%l0 ! Mem[000000006c800118]
ldd [%i3+0x030],%l2 ! Mem[000000006d800130]
jmpl %g6+8,%g0
lduh [%i3+0x03c],%l2 ! Mem[000000006d80013c]
p46_call_2_he:
ldstub [%i3+0x03f],%l6 ! Mem[000000006d80013f]
ldsh [%i3+0x01c],%l1 ! Mem[000000006d80011c]
retl
ldstub [%i3+0x027],%l2 ! Mem[000000006d800127]
p46_jmpl_2_ho:
ldd [%o3+0x008],%l4 ! Mem[000000006d800108]
swap [%o3+0x014],%l7 ! Mem[000000006d800114]
ldub [%o3+0x010],%l4 ! Mem[000000006d800110]
ldstub [%o2+0x01a],%l2 ! Mem[000000006d00011a]
stx %l3,[%o3+0x020] ! Mem[000000006d800120]
swap [%o1+0x018],%l0 ! Mem[000000006c800118]
ldd [%o3+0x030],%l2 ! Mem[000000006d800130]
jmpl %g6+8,%g0
lduh [%o3+0x03c],%l2 ! Mem[000000006d80013c]
p46_call_2_ho:
ldstub [%o3+0x03f],%l6 ! Mem[000000006d80013f]
ldsh [%o3+0x01c],%l1 ! Mem[000000006d80011c]
retl
ldstub [%o3+0x027],%l2 ! Mem[000000006d800127]
p47_jmpl_2_le:
ldstub [%i3+0x02c],%l1 ! Mem[000000006f80012c]
lduh [%i0+0x01c],%l0 ! Mem[000000006e00011c]
ldstub [%i3+0x01d],%l3 ! Mem[000000006f80011d]
stx %l3,[%i3+0x028] ! Mem[000000006f800128]
ldstub [%i0+0x03a],%l7 ! Mem[000000006e00013a]
jmpl %g6+8,%g0
swap [%i0+0x010],%l6 ! Mem[000000006e000110]
p47_call_2_le:
ldstub [%i0+0x010],%l4 ! Mem[000000006e000110]
stb %l4,[%i0+0x01f] ! Mem[000000006e00011f]
swap [%i0+0x004],%l3 ! Mem[000000006e000104]
stw %l5,[%i1+0x004] ! Mem[000000006e800104]
retl
ldstub [%i2+0x033],%l1 ! Mem[000000006f000133]
p47_jmpl_2_lo:
ldstub [%o3+0x02c],%l1 ! Mem[000000006f80012c]
lduh [%o0+0x01c],%l0 ! Mem[000000006e00011c]
ldstub [%o3+0x01d],%l3 ! Mem[000000006f80011d]
stx %l3,[%o3+0x028] ! Mem[000000006f800128]
ldstub [%o0+0x03a],%l7 ! Mem[000000006e00013a]
jmpl %g6+8,%g0
swap [%o0+0x010],%l6 ! Mem[000000006e000110]
p47_call_2_lo:
ldstub [%o0+0x010],%l4 ! Mem[000000006e000110]
stb %l4,[%o0+0x01f] ! Mem[000000006e00011f]
swap [%o0+0x004],%l3 ! Mem[000000006e000104]
stw %l5,[%o1+0x004] ! Mem[000000006e800104]
retl
ldstub [%o2+0x033],%l1 ! Mem[000000006f000133]
p47_jmpl_2_he:
jmpl %g6+8,%g0
stw %l6,[%i3+0x01c] ! Mem[000000006f80011c]
p47_call_2_he:
ldstub [%i3+0x027],%l5 ! Mem[000000006f800127]
ldsb [%i1+0x022],%l0 ! Mem[000000006e800122]
retl
ldsh [%i2+0x002],%l6 ! Mem[000000006f000102]
p47_jmpl_2_ho:
jmpl %g6+8,%g0
stw %l6,[%o3+0x01c] ! Mem[000000006f80011c]
p47_call_2_ho:
ldstub [%o3+0x027],%l5 ! Mem[000000006f800127]
ldsb [%o1+0x022],%l0 ! Mem[000000006e800122]
retl
ldsh [%o2+0x002],%l6 ! Mem[000000006f000102]
p48_jmpl_2_le:
std %l2,[%i1+0x008] ! Mem[0000000070800108]
lduw [%i2+0x008],%l6 ! Mem[0000000071000108]
ldd [%i2+0x028],%l6 ! Mem[0000000071000128]
ldsh [%i1+0x03a],%l7 ! Mem[000000007080013a]
ldub [%i2+0x00e],%l3 ! Mem[000000007100010e]
jmpl %g6+8,%g0
lduh [%i1+0x02a],%l5 ! Mem[000000007080012a]
p48_call_2_le:
ldsw [%i3+0x014],%l6 ! Mem[0000000071800114]
sth %l4,[%i2+0x010] ! Mem[0000000071000110]
swap [%i2+0x028],%l4 ! Mem[0000000071000128]
retl
stw %l7,[%i2+0x008] ! Mem[0000000071000108]
p48_jmpl_2_lo:
std %l2,[%o1+0x008] ! Mem[0000000070800108]
lduw [%o2+0x008],%l6 ! Mem[0000000071000108]
ldd [%o2+0x028],%l6 ! Mem[0000000071000128]
ldsh [%o1+0x03a],%l7 ! Mem[000000007080013a]
ldub [%o2+0x00e],%l3 ! Mem[000000007100010e]
jmpl %g6+8,%g0
lduh [%o1+0x02a],%l5 ! Mem[000000007080012a]
p48_call_2_lo:
ldsw [%o3+0x014],%l6 ! Mem[0000000071800114]
sth %l4,[%o2+0x010] ! Mem[0000000071000110]
swap [%o2+0x028],%l4 ! Mem[0000000071000128]
retl
stw %l7,[%o2+0x008] ! Mem[0000000071000108]
p48_jmpl_2_he:
swap [%i1+0x024],%l2 ! Mem[0000000070800124]
ldd [%i2+0x018],%l2 ! Mem[0000000071000118]
ldd [%i1+0x030],%l6 ! Mem[0000000070800130]
stw %l2,[%i3+0x030] ! Mem[0000000071800130]
ldsw [%i1+0x020],%l0 ! Mem[0000000070800120]
ldsb [%i2+0x037],%l4 ! Mem[0000000071000137]
jmpl %g6+8,%g0
stb %l6,[%i2+0x003] ! Mem[0000000071000103]
p48_call_2_he:
ldub [%i3+0x024],%l5 ! Mem[0000000071800124]
ldsh [%i0+0x032],%l2 ! Mem[0000000070000132]
ldsh [%i3+0x036],%l1 ! Mem[0000000071800136]
ldstub [%i1+0x03a],%l2 ! Mem[000000007080013a]
ldstub [%i3+0x02c],%l1 ! Mem[000000007180012c]
retl
lduh [%i2+0x032],%l7 ! Mem[0000000071000132]
p48_jmpl_2_ho:
swap [%o1+0x024],%l2 ! Mem[0000000070800124]
ldd [%o2+0x018],%l2 ! Mem[0000000071000118]
ldd [%o1+0x030],%l6 ! Mem[0000000070800130]
stw %l2,[%o3+0x030] ! Mem[0000000071800130]
ldsw [%o1+0x020],%l0 ! Mem[0000000070800120]
ldsb [%o2+0x037],%l4 ! Mem[0000000071000137]
jmpl %g6+8,%g0
stb %l6,[%o2+0x003] ! Mem[0000000071000103]
p48_call_2_ho:
ldub [%o3+0x024],%l5 ! Mem[0000000071800124]
ldsh [%o0+0x032],%l2 ! Mem[0000000070000132]
ldsh [%o3+0x036],%l1 ! Mem[0000000071800136]
ldstub [%o1+0x03a],%l2 ! Mem[000000007080013a]
ldstub [%o3+0x02c],%l1 ! Mem[000000007180012c]
retl
lduh [%o2+0x032],%l7 ! Mem[0000000071000132]
p49_jmpl_2_le:
swap [%i1+0x010],%l0 ! Mem[0000000072800110]
ldsh [%i3+0x01a],%l6 ! Mem[000000007380011a]
ldstub [%i2+0x00c],%l3 ! Mem[000000007300010c]
jmpl %g6+8,%g0
ldstub [%i0+0x00d],%l0 ! Mem[000000007200010d]
p49_call_2_le:
retl
swap [%i0+0x010],%l7 ! Mem[0000000072000110]
p49_jmpl_2_lo:
swap [%o1+0x010],%l0 ! Mem[0000000072800110]
ldsh [%o3+0x01a],%l6 ! Mem[000000007380011a]
ldstub [%o2+0x00c],%l3 ! Mem[000000007300010c]
jmpl %g6+8,%g0
ldstub [%o0+0x00d],%l0 ! Mem[000000007200010d]
p49_call_2_lo:
retl
swap [%o0+0x010],%l7 ! Mem[0000000072000110]
p49_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i1+0x014],%l3 ! Mem[0000000072800114]
p49_call_2_he:
ldstub [%i1+0x028],%l2 ! Mem[0000000072800128]
stx %l2,[%i3+0x018] ! Mem[0000000073800118]
ldub [%i3+0x03a],%l7 ! Mem[000000007380013a]
ldd [%i1+0x010],%l6 ! Mem[0000000072800110]
lduh [%i2+0x008],%l5 ! Mem[0000000073000108]
ldd [%i0+0x028],%l4 ! Mem[0000000072000128]
retl
lduw [%i1+0x038],%l5 ! Mem[0000000072800138]
p49_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o1+0x014],%l3 ! Mem[0000000072800114]
p49_call_2_ho:
ldstub [%o1+0x028],%l2 ! Mem[0000000072800128]
stx %l2,[%o3+0x018] ! Mem[0000000073800118]
ldub [%o3+0x03a],%l7 ! Mem[000000007380013a]
ldd [%o1+0x010],%l6 ! Mem[0000000072800110]
lduh [%o2+0x008],%l5 ! Mem[0000000073000108]
ldd [%o0+0x028],%l4 ! Mem[0000000072000128]
retl
lduw [%o1+0x038],%l5 ! Mem[0000000072800138]
p50_jmpl_2_le:
ldd [%i1+0x008],%l2 ! Mem[0000000074800108]
sth %l6,[%i0+0x022] ! Mem[0000000074000122]
stw %l4,[%i1+0x02c] ! Mem[000000007480012c]
ldx [%i1+0x030],%l0 ! Mem[0000000074800130]
ldub [%i3+0x039],%l0 ! Mem[0000000075800139]
ldstub [%i3+0x02e],%l0 ! Mem[000000007580012e]
jmpl %g6+8,%g0
lduw [%i0+0x02c],%l0 ! Mem[000000007400012c]
p50_call_2_le:
stb %l6,[%i0+0x032] ! Mem[0000000074000132]
ldsh [%i3+0x00c],%l4 ! Mem[000000007580010c]
std %l6,[%i1+0x028] ! Mem[0000000074800128]
lduw [%i1+0x020],%l0 ! Mem[0000000074800120]
stw %l6,[%i1+0x000] ! Mem[0000000074800100]
ldsh [%i0+0x03a],%l7 ! Mem[000000007400013a]
ldstub [%i2+0x011],%l1 ! Mem[0000000075000111]
retl
ldsw [%i2+0x000],%l6 ! Mem[0000000075000100]
p50_jmpl_2_lo:
ldd [%o1+0x008],%l2 ! Mem[0000000074800108]
sth %l6,[%o0+0x022] ! Mem[0000000074000122]
stw %l4,[%o1+0x02c] ! Mem[000000007480012c]
ldx [%o1+0x030],%l0 ! Mem[0000000074800130]
ldub [%o3+0x039],%l0 ! Mem[0000000075800139]
ldstub [%o3+0x02e],%l0 ! Mem[000000007580012e]
jmpl %g6+8,%g0
lduw [%o0+0x02c],%l0 ! Mem[000000007400012c]
p50_call_2_lo:
stb %l6,[%o0+0x032] ! Mem[0000000074000132]
ldsh [%o3+0x00c],%l4 ! Mem[000000007580010c]
std %l6,[%o1+0x028] ! Mem[0000000074800128]
lduw [%o1+0x020],%l0 ! Mem[0000000074800120]
stw %l6,[%o1+0x000] ! Mem[0000000074800100]
ldsh [%o0+0x03a],%l7 ! Mem[000000007400013a]
ldstub [%o2+0x011],%l1 ! Mem[0000000075000111]
retl
ldsw [%o2+0x000],%l6 ! Mem[0000000075000100]
p50_jmpl_2_he:
ldsw [%i1+0x014],%l7 ! Mem[0000000074800114]
std %l4,[%i0+0x010] ! Mem[0000000074000110]
sth %l4,[%i1+0x03a] ! Mem[000000007480013a]
swap [%i2+0x01c],%l2 ! Mem[000000007500011c]
stx %l1,[%i0+0x028] ! Mem[0000000074000128]
ldstub [%i3+0x031],%l5 ! Mem[0000000075800131]
jmpl %g6+8,%g0
sth %l6,[%i0+0x038] ! Mem[0000000074000138]
p50_call_2_he:
lduw [%i3+0x004],%l3 ! Mem[0000000075800104]
stw %l7,[%i2+0x02c] ! Mem[000000007500012c]
std %l6,[%i0+0x000] ! Mem[0000000074000100]
swap [%i0+0x004],%l7 ! Mem[0000000074000104]
retl
sth %l1,[%i3+0x004] ! Mem[0000000075800104]
p50_jmpl_2_ho:
ldsw [%o1+0x014],%l7 ! Mem[0000000074800114]
std %l4,[%o0+0x010] ! Mem[0000000074000110]
sth %l4,[%o1+0x03a] ! Mem[000000007480013a]
swap [%o2+0x01c],%l2 ! Mem[000000007500011c]
stx %l1,[%o0+0x028] ! Mem[0000000074000128]
ldstub [%o3+0x031],%l5 ! Mem[0000000075800131]
jmpl %g6+8,%g0
sth %l6,[%o0+0x038] ! Mem[0000000074000138]
p50_call_2_ho:
lduw [%o3+0x004],%l3 ! Mem[0000000075800104]
stw %l7,[%o2+0x02c] ! Mem[000000007500012c]
std %l6,[%o0+0x000] ! Mem[0000000074000100]
swap [%o0+0x004],%l7 ! Mem[0000000074000104]
retl
sth %l1,[%o3+0x004] ! Mem[0000000075800104]
p51_jmpl_2_le:
ldub [%i2+0x022],%l6 ! Mem[0000000077000122]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l2 ! Mem[000000007700013c]
p51_call_2_le:
swap [%i0+0x000],%l2 ! Mem[0000000076000100]
stb %l4,[%i0+0x012] ! Mem[0000000076000112]
ldub [%i1+0x026],%l0 ! Mem[0000000076800126]
ldstub [%i2+0x03d],%l3 ! Mem[000000007700013d]
ldub [%i2+0x023],%l1 ! Mem[0000000077000123]
retl
ldstub [%i3+0x01c],%l6 ! Mem[000000007780011c]
p51_jmpl_2_lo:
ldub [%o2+0x022],%l6 ! Mem[0000000077000122]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l2 ! Mem[000000007700013c]
p51_call_2_lo:
swap [%o0+0x000],%l2 ! Mem[0000000076000100]
stb %l4,[%o0+0x012] ! Mem[0000000076000112]
ldub [%o1+0x026],%l0 ! Mem[0000000076800126]
ldstub [%o2+0x03d],%l3 ! Mem[000000007700013d]
ldub [%o2+0x023],%l1 ! Mem[0000000077000123]
retl
ldstub [%o3+0x01c],%l6 ! Mem[000000007780011c]
p51_jmpl_2_he:
jmpl %g6+8,%g0
stb %l0,[%i1+0x00d] ! Mem[000000007680010d]
p51_call_2_he:
swap [%i3+0x038],%l5 ! Mem[0000000077800138]
swap [%i2+0x00c],%l1 ! Mem[000000007700010c]
ldstub [%i3+0x001],%l3 ! Mem[0000000077800101]
lduh [%i1+0x028],%l2 ! Mem[0000000076800128]
retl
ldsb [%i0+0x035],%l7 ! Mem[0000000076000135]
p51_jmpl_2_ho:
jmpl %g6+8,%g0
stb %l0,[%o1+0x00d] ! Mem[000000007680010d]
p51_call_2_ho:
swap [%o3+0x038],%l5 ! Mem[0000000077800138]
swap [%o2+0x00c],%l1 ! Mem[000000007700010c]
ldstub [%o3+0x001],%l3 ! Mem[0000000077800101]
lduh [%o1+0x028],%l2 ! Mem[0000000076800128]
retl
ldsb [%o0+0x035],%l7 ! Mem[0000000076000135]
p52_jmpl_2_le:
ldsb [%i1+0x03d],%l0 ! Mem[000000007880013d]
jmpl %g6+8,%g0
ldd [%i0+0x008],%l6 ! Mem[0000000078000108]
p52_call_2_le:
lduw [%i1+0x004],%l0 ! Mem[0000000078800104]
sth %l5,[%i2+0x028] ! Mem[0000000079000128]
std %l6,[%i1+0x010] ! Mem[0000000078800110]
retl
std %l0,[%i2+0x030] ! Mem[0000000079000130]
p52_jmpl_2_lo:
ldsb [%o1+0x03d],%l0 ! Mem[000000007880013d]
jmpl %g6+8,%g0
ldd [%o0+0x008],%l6 ! Mem[0000000078000108]
p52_call_2_lo:
lduw [%o1+0x004],%l0 ! Mem[0000000078800104]
sth %l5,[%o2+0x028] ! Mem[0000000079000128]
std %l6,[%o1+0x010] ! Mem[0000000078800110]
retl
std %l0,[%o2+0x030] ! Mem[0000000079000130]
p52_jmpl_2_he:
ldsh [%i0+0x00c],%l0 ! Mem[000000007800010c]
ldstub [%i0+0x02c],%l4 ! Mem[000000007800012c]
ldstub [%i1+0x019],%l3 ! Mem[0000000078800119]
ldsh [%i1+0x028],%l0 ! Mem[0000000078800128]
swap [%i1+0x014],%l4 ! Mem[0000000078800114]
swap [%i0+0x03c],%l1 ! Mem[000000007800013c]
stx %l2,[%i2+0x018] ! Mem[0000000079000118]
jmpl %g6+8,%g0
ldsw [%i1+0x008],%l4 ! Mem[0000000078800108]
p52_call_2_he:
ldstub [%i2+0x006],%l0 ! Mem[0000000079000106]
ldsh [%i2+0x016],%l2 ! Mem[0000000079000116]
sth %l7,[%i2+0x032] ! Mem[0000000079000132]
ldsh [%i2+0x01a],%l6 ! Mem[000000007900011a]
swap [%i0+0x028],%l7 ! Mem[0000000078000128]
retl
ldstub [%i0+0x038],%l2 ! Mem[0000000078000138]
p52_jmpl_2_ho:
ldsh [%o0+0x00c],%l0 ! Mem[000000007800010c]
ldstub [%o0+0x02c],%l4 ! Mem[000000007800012c]
ldstub [%o1+0x019],%l3 ! Mem[0000000078800119]
ldsh [%o1+0x028],%l0 ! Mem[0000000078800128]
swap [%o1+0x014],%l4 ! Mem[0000000078800114]
swap [%o0+0x03c],%l1 ! Mem[000000007800013c]
stx %l2,[%o2+0x018] ! Mem[0000000079000118]
jmpl %g6+8,%g0
ldsw [%o1+0x008],%l4 ! Mem[0000000078800108]
p52_call_2_ho:
ldstub [%o2+0x006],%l0 ! Mem[0000000079000106]
ldsh [%o2+0x016],%l2 ! Mem[0000000079000116]
sth %l7,[%o2+0x032] ! Mem[0000000079000132]
ldsh [%o2+0x01a],%l6 ! Mem[000000007900011a]
swap [%o0+0x028],%l7 ! Mem[0000000078000128]
retl
ldstub [%o0+0x038],%l2 ! Mem[0000000078000138]
p53_jmpl_2_le:
swap [%i3+0x038],%l4 ! Mem[000000007b800138]
ldub [%i1+0x03c],%l3 ! Mem[000000007a80013c]
ldsb [%i2+0x03e],%l2 ! Mem[000000007b00013e]
ldstub [%i3+0x010],%l0 ! Mem[000000007b800110]
ldstub [%i0+0x019],%l0 ! Mem[000000007a000119]
jmpl %g6+8,%g0
swap [%i3+0x024],%l6 ! Mem[000000007b800124]
p53_call_2_le:
retl
std %l6,[%i2+0x030] ! Mem[000000007b000130]
p53_jmpl_2_lo:
swap [%o3+0x038],%l4 ! Mem[000000007b800138]
ldub [%o1+0x03c],%l3 ! Mem[000000007a80013c]
ldsb [%o2+0x03e],%l2 ! Mem[000000007b00013e]
ldstub [%o3+0x010],%l0 ! Mem[000000007b800110]
ldstub [%o0+0x019],%l0 ! Mem[000000007a000119]
jmpl %g6+8,%g0
swap [%o3+0x024],%l6 ! Mem[000000007b800124]
p53_call_2_lo:
retl
std %l6,[%o2+0x030] ! Mem[000000007b000130]
p53_jmpl_2_he:
stx %l5,[%i2+0x008] ! Mem[000000007b000108]
ldub [%i0+0x036],%l0 ! Mem[000000007a000136]
ldub [%i0+0x005],%l6 ! Mem[000000007a000105]
jmpl %g6+8,%g0
swap [%i1+0x004],%l7 ! Mem[000000007a800104]
p53_call_2_he:
ldstub [%i1+0x00e],%l2 ! Mem[000000007a80010e]
ldsw [%i0+0x010],%l7 ! Mem[000000007a000110]
ldsb [%i1+0x028],%l2 ! Mem[000000007a800128]
swap [%i3+0x018],%l2 ! Mem[000000007b800118]
ldstub [%i3+0x03a],%l7 ! Mem[000000007b80013a]
retl
lduw [%i3+0x030],%l1 ! Mem[000000007b800130]
p53_jmpl_2_ho:
stx %l5,[%o2+0x008] ! Mem[000000007b000108]
ldub [%o0+0x036],%l0 ! Mem[000000007a000136]
ldub [%o0+0x005],%l6 ! Mem[000000007a000105]
jmpl %g6+8,%g0
swap [%o1+0x004],%l7 ! Mem[000000007a800104]
p53_call_2_ho:
ldstub [%o1+0x00e],%l2 ! Mem[000000007a80010e]
ldsw [%o0+0x010],%l7 ! Mem[000000007a000110]
ldsb [%o1+0x028],%l2 ! Mem[000000007a800128]
swap [%o3+0x018],%l2 ! Mem[000000007b800118]
ldstub [%o3+0x03a],%l7 ! Mem[000000007b80013a]
retl
lduw [%o3+0x030],%l1 ! Mem[000000007b800130]
p54_jmpl_2_le:
ldsw [%i0+0x02c],%l7 ! Mem[000000007c00012c]
swap [%i1+0x038],%l1 ! Mem[000000007c800138]
jmpl %g6+8,%g0
sth %l3,[%i1+0x00e] ! Mem[000000007c80010e]
p54_call_2_le:
ldstub [%i1+0x01d],%l3 ! Mem[000000007c80011d]
lduw [%i1+0x000],%l7 ! Mem[000000007c800100]
swap [%i1+0x020],%l4 ! Mem[000000007c800120]
ldstub [%i0+0x018],%l5 ! Mem[000000007c000118]
ldstub [%i3+0x008],%l7 ! Mem[000000007d800108]
retl
lduh [%i3+0x000],%l6 ! Mem[000000007d800100]
p54_jmpl_2_lo:
ldsw [%o0+0x02c],%l7 ! Mem[000000007c00012c]
swap [%o1+0x038],%l1 ! Mem[000000007c800138]
jmpl %g6+8,%g0
sth %l3,[%o1+0x00e] ! Mem[000000007c80010e]
p54_call_2_lo:
ldstub [%o1+0x01d],%l3 ! Mem[000000007c80011d]
lduw [%o1+0x000],%l7 ! Mem[000000007c800100]
swap [%o1+0x020],%l4 ! Mem[000000007c800120]
ldstub [%o0+0x018],%l5 ! Mem[000000007c000118]
ldstub [%o3+0x008],%l7 ! Mem[000000007d800108]
retl
lduh [%o3+0x000],%l6 ! Mem[000000007d800100]
p54_jmpl_2_he:
ldstub [%i3+0x01a],%l3 ! Mem[000000007d80011a]
swap [%i1+0x034],%l0 ! Mem[000000007c800134]
jmpl %g6+8,%g0
lduw [%i0+0x010],%l2 ! Mem[000000007c000110]
p54_call_2_he:
ldstub [%i0+0x00e],%l6 ! Mem[000000007c00010e]
ldsw [%i3+0x030],%l6 ! Mem[000000007d800130]
ldstub [%i1+0x035],%l1 ! Mem[000000007c800135]
swap [%i0+0x010],%l1 ! Mem[000000007c000110]
retl
ldstub [%i0+0x03a],%l4 ! Mem[000000007c00013a]
p54_jmpl_2_ho:
ldstub [%o3+0x01a],%l3 ! Mem[000000007d80011a]
swap [%o1+0x034],%l0 ! Mem[000000007c800134]
jmpl %g6+8,%g0
lduw [%o0+0x010],%l2 ! Mem[000000007c000110]
p54_call_2_ho:
ldstub [%o0+0x00e],%l6 ! Mem[000000007c00010e]
ldsw [%o3+0x030],%l6 ! Mem[000000007d800130]
ldstub [%o1+0x035],%l1 ! Mem[000000007c800135]
swap [%o0+0x010],%l1 ! Mem[000000007c000110]
retl
ldstub [%o0+0x03a],%l4 ! Mem[000000007c00013a]
p55_jmpl_2_le:
ldsb [%i1+0x03b],%l0 ! Mem[000000007e80013b]
ldsh [%i3+0x028],%l2 ! Mem[000000007f800128]
jmpl %g6+8,%g0
ldstub [%i3+0x010],%l1 ! Mem[000000007f800110]
p55_call_2_le:
ldub [%i2+0x007],%l5 ! Mem[000000007f000107]
retl
ldx [%i1+0x028],%l2 ! Mem[000000007e800128]
p55_jmpl_2_lo:
ldsb [%o1+0x03b],%l0 ! Mem[000000007e80013b]
ldsh [%o3+0x028],%l2 ! Mem[000000007f800128]
jmpl %g6+8,%g0
ldstub [%o3+0x010],%l1 ! Mem[000000007f800110]
p55_call_2_lo:
ldub [%o2+0x007],%l5 ! Mem[000000007f000107]
retl
ldx [%o1+0x028],%l2 ! Mem[000000007e800128]
p55_jmpl_2_he:
swap [%i3+0x01c],%l2 ! Mem[000000007f80011c]
swap [%i3+0x02c],%l7 ! Mem[000000007f80012c]
ldsb [%i0+0x032],%l7 ! Mem[000000007e000132]
ldsh [%i3+0x024],%l7 ! Mem[000000007f800124]
lduw [%i0+0x028],%l2 ! Mem[000000007e000128]
ldsb [%i1+0x001],%l7 ! Mem[000000007e800101]
ldstub [%i0+0x02d],%l2 ! Mem[000000007e00012d]
jmpl %g6+8,%g0
swap [%i0+0x020],%l2 ! Mem[000000007e000120]
p55_call_2_he:
stw %l1,[%i3+0x028] ! Mem[000000007f800128]
swap [%i1+0x018],%l2 ! Mem[000000007e800118]
swap [%i0+0x018],%l1 ! Mem[000000007e000118]
ldstub [%i1+0x03c],%l5 ! Mem[000000007e80013c]
ldstub [%i1+0x028],%l4 ! Mem[000000007e800128]
retl
sth %l1,[%i3+0x006] ! Mem[000000007f800106]
p55_jmpl_2_ho:
swap [%o3+0x01c],%l2 ! Mem[000000007f80011c]
swap [%o3+0x02c],%l7 ! Mem[000000007f80012c]
ldsb [%o0+0x032],%l7 ! Mem[000000007e000132]
ldsh [%o3+0x024],%l7 ! Mem[000000007f800124]
lduw [%o0+0x028],%l2 ! Mem[000000007e000128]
ldsb [%o1+0x001],%l7 ! Mem[000000007e800101]
ldstub [%o0+0x02d],%l2 ! Mem[000000007e00012d]
jmpl %g6+8,%g0
swap [%o0+0x020],%l2 ! Mem[000000007e000120]
p55_call_2_ho:
stw %l1,[%o3+0x028] ! Mem[000000007f800128]
swap [%o1+0x018],%l2 ! Mem[000000007e800118]
swap [%o0+0x018],%l1 ! Mem[000000007e000118]
ldstub [%o1+0x03c],%l5 ! Mem[000000007e80013c]
ldstub [%o1+0x028],%l4 ! Mem[000000007e800128]
retl
sth %l1,[%o3+0x006] ! Mem[000000007f800106]
p56_jmpl_2_le:
sth %l2,[%i2+0x000] ! Mem[0000000081000100]
swap [%i3+0x038],%l0 ! Mem[0000000081800138]
stb %l3,[%i1+0x02f] ! Mem[000000008080012f]
ldsw [%i0+0x018],%l5 ! Mem[0000000080000118]
stx %l4,[%i2+0x030] ! Mem[0000000081000130]
ldx [%i0+0x028],%l1 ! Mem[0000000080000128]
jmpl %g6+8,%g0
swap [%i3+0x028],%l6 ! Mem[0000000081800128]
p56_call_2_le:
ldsw [%i3+0x01c],%l6 ! Mem[000000008180011c]
retl
ldx [%i1+0x000],%l4 ! Mem[0000000080800100]
p56_jmpl_2_lo:
sth %l2,[%o2+0x000] ! Mem[0000000081000100]
swap [%o3+0x038],%l0 ! Mem[0000000081800138]
stb %l3,[%o1+0x02f] ! Mem[000000008080012f]
ldsw [%o0+0x018],%l5 ! Mem[0000000080000118]
stx %l4,[%o2+0x030] ! Mem[0000000081000130]
ldx [%o0+0x028],%l1 ! Mem[0000000080000128]
jmpl %g6+8,%g0
swap [%o3+0x028],%l6 ! Mem[0000000081800128]
p56_call_2_lo:
ldsw [%o3+0x01c],%l6 ! Mem[000000008180011c]
retl
ldx [%o1+0x000],%l4 ! Mem[0000000080800100]
p56_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i3+0x000],%l1 ! Mem[0000000081800100]
p56_call_2_he:
swap [%i1+0x028],%l7 ! Mem[0000000080800128]
ldx [%i3+0x028],%l3 ! Mem[0000000081800128]
retl
stw %l4,[%i2+0x030] ! Mem[0000000081000130]
p56_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o3+0x000],%l1 ! Mem[0000000081800100]
p56_call_2_ho:
swap [%o1+0x028],%l7 ! Mem[0000000080800128]
ldx [%o3+0x028],%l3 ! Mem[0000000081800128]
retl
stw %l4,[%o2+0x030] ! Mem[0000000081000130]
p57_jmpl_2_le:
jmpl %g6+8,%g0
ldsb [%i2+0x037],%l0 ! Mem[0000000083000137]
p57_call_2_le:
retl
stb %l6,[%i1+0x003] ! Mem[0000000082800103]
p57_jmpl_2_lo:
jmpl %g6+8,%g0
ldsb [%o2+0x037],%l0 ! Mem[0000000083000137]
p57_call_2_lo:
retl
stb %l6,[%o1+0x003] ! Mem[0000000082800103]
p57_jmpl_2_he:
ldstub [%i0+0x02d],%l1 ! Mem[000000008200012d]
sth %l2,[%i1+0x03e] ! Mem[000000008280013e]
ldsb [%i3+0x02d],%l1 ! Mem[000000008380012d]
ldsh [%i0+0x01c],%l1 ! Mem[000000008200011c]
lduh [%i3+0x00a],%l6 ! Mem[000000008380010a]
ldstub [%i3+0x034],%l5 ! Mem[0000000083800134]
jmpl %g6+8,%g0
ldstub [%i3+0x00d],%l3 ! Mem[000000008380010d]
p57_call_2_he:
retl
ldsh [%i2+0x00c],%l5 ! Mem[000000008300010c]
p57_jmpl_2_ho:
ldstub [%o0+0x02d],%l1 ! Mem[000000008200012d]
sth %l2,[%o1+0x03e] ! Mem[000000008280013e]
ldsb [%o3+0x02d],%l1 ! Mem[000000008380012d]
ldsh [%o0+0x01c],%l1 ! Mem[000000008200011c]
lduh [%o3+0x00a],%l6 ! Mem[000000008380010a]
ldstub [%o3+0x034],%l5 ! Mem[0000000083800134]
jmpl %g6+8,%g0
ldstub [%o3+0x00d],%l3 ! Mem[000000008380010d]
p57_call_2_ho:
retl
ldsh [%o2+0x00c],%l5 ! Mem[000000008300010c]
p58_jmpl_2_le:
lduw [%i3+0x004],%l6 ! Mem[0000000085800104]
ldd [%i2+0x028],%l0 ! Mem[0000000085000128]
ldx [%i0+0x038],%l0 ! Mem[0000000084000138]
stb %l1,[%i0+0x00d] ! Mem[000000008400010d]
swap [%i3+0x028],%l3 ! Mem[0000000085800128]
stb %l2,[%i2+0x01c] ! Mem[000000008500011c]
ldstub [%i2+0x002],%l4 ! Mem[0000000085000102]
jmpl %g6+8,%g0
ldsw [%i2+0x038],%l6 ! Mem[0000000085000138]
p58_call_2_le:
stx %l5,[%i3+0x008] ! Mem[0000000085800108]
retl
swap [%i1+0x034],%l1 ! Mem[0000000084800134]
p58_jmpl_2_lo:
lduw [%o3+0x004],%l6 ! Mem[0000000085800104]
ldd [%o2+0x028],%l0 ! Mem[0000000085000128]
ldx [%o0+0x038],%l0 ! Mem[0000000084000138]
stb %l1,[%o0+0x00d] ! Mem[000000008400010d]
swap [%o3+0x028],%l3 ! Mem[0000000085800128]
stb %l2,[%o2+0x01c] ! Mem[000000008500011c]
ldstub [%o2+0x002],%l4 ! Mem[0000000085000102]
jmpl %g6+8,%g0
ldsw [%o2+0x038],%l6 ! Mem[0000000085000138]
p58_call_2_lo:
stx %l5,[%o3+0x008] ! Mem[0000000085800108]
retl
swap [%o1+0x034],%l1 ! Mem[0000000084800134]
p58_jmpl_2_he:
ldstub [%i0+0x00d],%l3 ! Mem[000000008400010d]
swap [%i3+0x010],%l5 ! Mem[0000000085800110]
swap [%i3+0x01c],%l2 ! Mem[000000008580011c]
std %l0,[%i0+0x028] ! Mem[0000000084000128]
stx %l0,[%i2+0x030] ! Mem[0000000085000130]
ldx [%i1+0x008],%l5 ! Mem[0000000084800108]
jmpl %g6+8,%g0
ldstub [%i0+0x034],%l2 ! Mem[0000000084000134]
p58_call_2_he:
swap [%i1+0x018],%l1 ! Mem[0000000084800118]
ldx [%i0+0x018],%l2 ! Mem[0000000084000118]
ldsb [%i0+0x007],%l5 ! Mem[0000000084000107]
ldsw [%i1+0x01c],%l2 ! Mem[000000008480011c]
retl
lduw [%i2+0x03c],%l0 ! Mem[000000008500013c]
p58_jmpl_2_ho:
ldstub [%o0+0x00d],%l3 ! Mem[000000008400010d]
swap [%o3+0x010],%l5 ! Mem[0000000085800110]
swap [%o3+0x01c],%l2 ! Mem[000000008580011c]
std %l0,[%o0+0x028] ! Mem[0000000084000128]
stx %l0,[%o2+0x030] ! Mem[0000000085000130]
ldx [%o1+0x008],%l5 ! Mem[0000000084800108]
jmpl %g6+8,%g0
ldstub [%o0+0x034],%l2 ! Mem[0000000084000134]
p58_call_2_ho:
swap [%o1+0x018],%l1 ! Mem[0000000084800118]
ldx [%o0+0x018],%l2 ! Mem[0000000084000118]
ldsb [%o0+0x007],%l5 ! Mem[0000000084000107]
ldsw [%o1+0x01c],%l2 ! Mem[000000008480011c]
retl
lduw [%o2+0x03c],%l0 ! Mem[000000008500013c]
p59_jmpl_2_le:
ldstub [%i1+0x00b],%l0 ! Mem[000000008680010b]
lduh [%i3+0x024],%l3 ! Mem[0000000087800124]
lduw [%i3+0x024],%l1 ! Mem[0000000087800124]
swap [%i1+0x028],%l7 ! Mem[0000000086800128]
swap [%i3+0x008],%l2 ! Mem[0000000087800108]
jmpl %g6+8,%g0
ldx [%i2+0x038],%l3 ! Mem[0000000087000138]
p59_call_2_le:
ldstub [%i3+0x028],%l4 ! Mem[0000000087800128]
retl
ldub [%i1+0x018],%l5 ! Mem[0000000086800118]
p59_jmpl_2_lo:
ldstub [%o1+0x00b],%l0 ! Mem[000000008680010b]
lduh [%o3+0x024],%l3 ! Mem[0000000087800124]
lduw [%o3+0x024],%l1 ! Mem[0000000087800124]
swap [%o1+0x028],%l7 ! Mem[0000000086800128]
swap [%o3+0x008],%l2 ! Mem[0000000087800108]
jmpl %g6+8,%g0
ldx [%o2+0x038],%l3 ! Mem[0000000087000138]
p59_call_2_lo:
ldstub [%o3+0x028],%l4 ! Mem[0000000087800128]
retl
ldub [%o1+0x018],%l5 ! Mem[0000000086800118]
p59_jmpl_2_he:
ldd [%i3+0x018],%l0 ! Mem[0000000087800118]
std %l6,[%i0+0x010] ! Mem[0000000086000110]
ldsh [%i1+0x000],%l2 ! Mem[0000000086800100]
ldx [%i0+0x028],%l3 ! Mem[0000000086000128]
lduh [%i2+0x034],%l4 ! Mem[0000000087000134]
ldstub [%i2+0x01f],%l1 ! Mem[000000008700011f]
ldstub [%i3+0x008],%l6 ! Mem[0000000087800108]
jmpl %g6+8,%g0
sth %l0,[%i3+0x000] ! Mem[0000000087800100]
p59_call_2_he:
ldsw [%i1+0x004],%l6 ! Mem[0000000086800104]
swap [%i2+0x030],%l1 ! Mem[0000000087000130]
stx %l3,[%i3+0x038] ! Mem[0000000087800138]
ldub [%i1+0x03e],%l4 ! Mem[000000008680013e]
swap [%i0+0x000],%l5 ! Mem[0000000086000100]
ldd [%i3+0x000],%l2 ! Mem[0000000087800100]
ldstub [%i1+0x012],%l4 ! Mem[0000000086800112]
retl
sth %l0,[%i3+0x026] ! Mem[0000000087800126]
p59_jmpl_2_ho:
ldd [%o3+0x018],%l0 ! Mem[0000000087800118]
std %l6,[%o0+0x010] ! Mem[0000000086000110]
ldsh [%o1+0x000],%l2 ! Mem[0000000086800100]
ldx [%o0+0x028],%l3 ! Mem[0000000086000128]
lduh [%o2+0x034],%l4 ! Mem[0000000087000134]
ldstub [%o2+0x01f],%l1 ! Mem[000000008700011f]
ldstub [%o3+0x008],%l6 ! Mem[0000000087800108]
jmpl %g6+8,%g0
sth %l0,[%o3+0x000] ! Mem[0000000087800100]
p59_call_2_ho:
ldsw [%o1+0x004],%l6 ! Mem[0000000086800104]
swap [%o2+0x030],%l1 ! Mem[0000000087000130]
stx %l3,[%o3+0x038] ! Mem[0000000087800138]
ldub [%o1+0x03e],%l4 ! Mem[000000008680013e]
swap [%o0+0x000],%l5 ! Mem[0000000086000100]
ldd [%o3+0x000],%l2 ! Mem[0000000087800100]
ldstub [%o1+0x012],%l4 ! Mem[0000000086800112]
retl
sth %l0,[%o3+0x026] ! Mem[0000000087800126]
p60_jmpl_2_le:
ldd [%i1+0x008],%l4 ! Mem[0000000088800108]
jmpl %g6+8,%g0
lduw [%i3+0x024],%l2 ! Mem[0000000089800124]
p60_call_2_le:
stb %l5,[%i2+0x038] ! Mem[0000000089000138]
retl
stx %l0,[%i2+0x028] ! Mem[0000000089000128]
p60_jmpl_2_lo:
ldd [%o1+0x008],%l4 ! Mem[0000000088800108]
jmpl %g6+8,%g0
lduw [%o3+0x024],%l2 ! Mem[0000000089800124]
p60_call_2_lo:
stb %l5,[%o2+0x038] ! Mem[0000000089000138]
retl
stx %l0,[%o2+0x028] ! Mem[0000000089000128]
p60_jmpl_2_he:
ldstub [%i0+0x004],%l6 ! Mem[0000000088000104]
ldstub [%i2+0x028],%l0 ! Mem[0000000089000128]
jmpl %g6+8,%g0
stw %l4,[%i0+0x014] ! Mem[0000000088000114]
p60_call_2_he:
ldstub [%i2+0x019],%l2 ! Mem[0000000089000119]
ldsb [%i0+0x001],%l6 ! Mem[0000000088000101]
swap [%i0+0x014],%l6 ! Mem[0000000088000114]
ldstub [%i2+0x038],%l5 ! Mem[0000000089000138]
ldub [%i1+0x017],%l5 ! Mem[0000000088800117]
stb %l7,[%i2+0x035] ! Mem[0000000089000135]
lduw [%i3+0x02c],%l2 ! Mem[000000008980012c]
retl
swap [%i1+0x020],%l3 ! Mem[0000000088800120]
p60_jmpl_2_ho:
ldstub [%o0+0x004],%l6 ! Mem[0000000088000104]
ldstub [%o2+0x028],%l0 ! Mem[0000000089000128]
jmpl %g6+8,%g0
stw %l4,[%o0+0x014] ! Mem[0000000088000114]
p60_call_2_ho:
ldstub [%o2+0x019],%l2 ! Mem[0000000089000119]
ldsb [%o0+0x001],%l6 ! Mem[0000000088000101]
swap [%o0+0x014],%l6 ! Mem[0000000088000114]
ldstub [%o2+0x038],%l5 ! Mem[0000000089000138]
ldub [%o1+0x017],%l5 ! Mem[0000000088800117]
stb %l7,[%o2+0x035] ! Mem[0000000089000135]
lduw [%o3+0x02c],%l2 ! Mem[000000008980012c]
retl
swap [%o1+0x020],%l3 ! Mem[0000000088800120]
p61_jmpl_2_le:
ldub [%i2+0x01f],%l1 ! Mem[000000008b00011f]
swap [%i3+0x000],%l6 ! Mem[000000008b800100]
swap [%i1+0x014],%l4 ! Mem[000000008a800114]
swap [%i2+0x020],%l2 ! Mem[000000008b000120]
sth %l3,[%i2+0x00c] ! Mem[000000008b00010c]
jmpl %g6+8,%g0
swap [%i1+0x018],%l6 ! Mem[000000008a800118]
p61_call_2_le:
swap [%i0+0x038],%l2 ! Mem[000000008a000138]
lduh [%i2+0x02c],%l1 ! Mem[000000008b00012c]
std %l2,[%i1+0x018] ! Mem[000000008a800118]
stx %l2,[%i1+0x028] ! Mem[000000008a800128]
ldstub [%i1+0x01f],%l6 ! Mem[000000008a80011f]
std %l6,[%i3+0x020] ! Mem[000000008b800120]
swap [%i2+0x03c],%l2 ! Mem[000000008b00013c]
retl
stw %l1,[%i1+0x030] ! Mem[000000008a800130]
p61_jmpl_2_lo:
ldub [%o2+0x01f],%l1 ! Mem[000000008b00011f]
swap [%o3+0x000],%l6 ! Mem[000000008b800100]
swap [%o1+0x014],%l4 ! Mem[000000008a800114]
swap [%o2+0x020],%l2 ! Mem[000000008b000120]
sth %l3,[%o2+0x00c] ! Mem[000000008b00010c]
jmpl %g6+8,%g0
swap [%o1+0x018],%l6 ! Mem[000000008a800118]
p61_call_2_lo:
swap [%o0+0x038],%l2 ! Mem[000000008a000138]
lduh [%o2+0x02c],%l1 ! Mem[000000008b00012c]
std %l2,[%o1+0x018] ! Mem[000000008a800118]
stx %l2,[%o1+0x028] ! Mem[000000008a800128]
ldstub [%o1+0x01f],%l6 ! Mem[000000008a80011f]
std %l6,[%o3+0x020] ! Mem[000000008b800120]
swap [%o2+0x03c],%l2 ! Mem[000000008b00013c]
retl
stw %l1,[%o1+0x030] ! Mem[000000008a800130]
p61_jmpl_2_he:
std %l4,[%i3+0x008] ! Mem[000000008b800108]
ldstub [%i0+0x01a],%l1 ! Mem[000000008a00011a]
ldub [%i0+0x001],%l5 ! Mem[000000008a000101]
ldstub [%i0+0x011],%l5 ! Mem[000000008a000111]
lduh [%i2+0x022],%l4 ! Mem[000000008b000122]
ldstub [%i0+0x016],%l6 ! Mem[000000008a000116]
jmpl %g6+8,%g0
ldstub [%i1+0x01d],%l0 ! Mem[000000008a80011d]
p61_call_2_he:
lduw [%i1+0x004],%l1 ! Mem[000000008a800104]
ldd [%i0+0x028],%l0 ! Mem[000000008a000128]
stx %l3,[%i1+0x028] ! Mem[000000008a800128]
ldub [%i0+0x038],%l6 ! Mem[000000008a000138]
ldsh [%i1+0x024],%l4 ! Mem[000000008a800124]
retl
stw %l2,[%i2+0x030] ! Mem[000000008b000130]
p61_jmpl_2_ho:
std %l4,[%o3+0x008] ! Mem[000000008b800108]
ldstub [%o0+0x01a],%l1 ! Mem[000000008a00011a]
ldub [%o0+0x001],%l5 ! Mem[000000008a000101]
ldstub [%o0+0x011],%l5 ! Mem[000000008a000111]
lduh [%o2+0x022],%l4 ! Mem[000000008b000122]
ldstub [%o0+0x016],%l6 ! Mem[000000008a000116]
jmpl %g6+8,%g0
ldstub [%o1+0x01d],%l0 ! Mem[000000008a80011d]
p61_call_2_ho:
lduw [%o1+0x004],%l1 ! Mem[000000008a800104]
ldd [%o0+0x028],%l0 ! Mem[000000008a000128]
stx %l3,[%o1+0x028] ! Mem[000000008a800128]
ldub [%o0+0x038],%l6 ! Mem[000000008a000138]
ldsh [%o1+0x024],%l4 ! Mem[000000008a800124]
retl
stw %l2,[%o2+0x030] ! Mem[000000008b000130]
p62_jmpl_2_le:
sth %l7,[%i1+0x022] ! Mem[000000008c800122]
ldstub [%i3+0x023],%l5 ! Mem[000000008d800123]
jmpl %g6+8,%g0
ldstub [%i3+0x00c],%l1 ! Mem[000000008d80010c]
p62_call_2_le:
ldsh [%i2+0x000],%l2 ! Mem[000000008d000100]
sth %l6,[%i1+0x010] ! Mem[000000008c800110]
swap [%i1+0x014],%l6 ! Mem[000000008c800114]
retl
ldd [%i3+0x030],%l0 ! Mem[000000008d800130]
p62_jmpl_2_lo:
sth %l7,[%o1+0x022] ! Mem[000000008c800122]
ldstub [%o3+0x023],%l5 ! Mem[000000008d800123]
jmpl %g6+8,%g0
ldstub [%o3+0x00c],%l1 ! Mem[000000008d80010c]
p62_call_2_lo:
ldsh [%o2+0x000],%l2 ! Mem[000000008d000100]
sth %l6,[%o1+0x010] ! Mem[000000008c800110]
swap [%o1+0x014],%l6 ! Mem[000000008c800114]
retl
ldd [%o3+0x030],%l0 ! Mem[000000008d800130]
p62_jmpl_2_he:
ldsw [%i1+0x018],%l3 ! Mem[000000008c800118]
ldub [%i0+0x028],%l0 ! Mem[000000008c000128]
ldub [%i2+0x02a],%l3 ! Mem[000000008d00012a]
ldstub [%i1+0x034],%l4 ! Mem[000000008c800134]
stw %l1,[%i1+0x01c] ! Mem[000000008c80011c]
stw %l4,[%i1+0x010] ! Mem[000000008c800110]
stx %l0,[%i0+0x020] ! Mem[000000008c000120]
jmpl %g6+8,%g0
ldsb [%i0+0x01b],%l0 ! Mem[000000008c00011b]
p62_call_2_he:
ldub [%i0+0x01f],%l1 ! Mem[000000008c00011f]
ldstub [%i2+0x031],%l0 ! Mem[000000008d000131]
ldx [%i0+0x008],%l7 ! Mem[000000008c000108]
lduh [%i1+0x02e],%l0 ! Mem[000000008c80012e]
retl
ldd [%i0+0x018],%l0 ! Mem[000000008c000118]
p62_jmpl_2_ho:
ldsw [%o1+0x018],%l3 ! Mem[000000008c800118]
ldub [%o0+0x028],%l0 ! Mem[000000008c000128]
ldub [%o2+0x02a],%l3 ! Mem[000000008d00012a]
ldstub [%o1+0x034],%l4 ! Mem[000000008c800134]
stw %l1,[%o1+0x01c] ! Mem[000000008c80011c]
stw %l4,[%o1+0x010] ! Mem[000000008c800110]
stx %l0,[%o0+0x020] ! Mem[000000008c000120]
jmpl %g6+8,%g0
ldsb [%o0+0x01b],%l0 ! Mem[000000008c00011b]
p62_call_2_ho:
ldub [%o0+0x01f],%l1 ! Mem[000000008c00011f]
ldstub [%o2+0x031],%l0 ! Mem[000000008d000131]
ldx [%o0+0x008],%l7 ! Mem[000000008c000108]
lduh [%o1+0x02e],%l0 ! Mem[000000008c80012e]
retl
ldd [%o0+0x018],%l0 ! Mem[000000008c000118]
p63_jmpl_2_le:
sth %l3,[%i2+0x00c] ! Mem[000000008f00010c]
sth %l0,[%i1+0x00c] ! Mem[000000008e80010c]
swap [%i0+0x00c],%l0 ! Mem[000000008e00010c]
lduw [%i3+0x02c],%l0 ! Mem[000000008f80012c]
stw %l0,[%i0+0x038] ! Mem[000000008e000138]
swap [%i2+0x024],%l6 ! Mem[000000008f000124]
swap [%i0+0x028],%l0 ! Mem[000000008e000128]
jmpl %g6+8,%g0
ldstub [%i2+0x03b],%l2 ! Mem[000000008f00013b]
p63_call_2_le:
retl
ldd [%i2+0x018],%l0 ! Mem[000000008f000118]
p63_jmpl_2_lo:
sth %l3,[%o2+0x00c] ! Mem[000000008f00010c]
sth %l0,[%o1+0x00c] ! Mem[000000008e80010c]
swap [%o0+0x00c],%l0 ! Mem[000000008e00010c]
lduw [%o3+0x02c],%l0 ! Mem[000000008f80012c]
stw %l0,[%o0+0x038] ! Mem[000000008e000138]
swap [%o2+0x024],%l6 ! Mem[000000008f000124]
swap [%o0+0x028],%l0 ! Mem[000000008e000128]
jmpl %g6+8,%g0
ldstub [%o2+0x03b],%l2 ! Mem[000000008f00013b]
p63_call_2_lo:
retl
ldd [%o2+0x018],%l0 ! Mem[000000008f000118]
p63_jmpl_2_he:
ldstub [%i2+0x01f],%l1 ! Mem[000000008f00011f]
ldsh [%i2+0x002],%l6 ! Mem[000000008f000102]
ldstub [%i0+0x014],%l4 ! Mem[000000008e000114]
stx %l7,[%i1+0x010] ! Mem[000000008e800110]
ldstub [%i1+0x010],%l4 ! Mem[000000008e800110]
jmpl %g6+8,%g0
stx %l4,[%i1+0x038] ! Mem[000000008e800138]
p63_call_2_he:
swap [%i2+0x02c],%l1 ! Mem[000000008f00012c]
stw %l7,[%i1+0x010] ! Mem[000000008e800110]
ldstub [%i0+0x00c],%l2 ! Mem[000000008e00010c]
sth %l7,[%i3+0x028] ! Mem[000000008f800128]
swap [%i0+0x00c],%l3 ! Mem[000000008e00010c]
retl
stb %l1,[%i3+0x03f] ! Mem[000000008f80013f]
p63_jmpl_2_ho:
ldstub [%o2+0x01f],%l1 ! Mem[000000008f00011f]
ldsh [%o2+0x002],%l6 ! Mem[000000008f000102]
ldstub [%o0+0x014],%l4 ! Mem[000000008e000114]
stx %l7,[%o1+0x010] ! Mem[000000008e800110]
ldstub [%o1+0x010],%l4 ! Mem[000000008e800110]
jmpl %g6+8,%g0
stx %l4,[%o1+0x038] ! Mem[000000008e800138]
p63_call_2_ho:
swap [%o2+0x02c],%l1 ! Mem[000000008f00012c]
stw %l7,[%o1+0x010] ! Mem[000000008e800110]
ldstub [%o0+0x00c],%l2 ! Mem[000000008e00010c]
sth %l7,[%o3+0x028] ! Mem[000000008f800128]
swap [%o0+0x00c],%l3 ! Mem[000000008e00010c]
retl
stb %l1,[%o3+0x03f] ! Mem[000000008f80013f]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
swap [%i3+0x030],%l6 ! Mem[0000000011800130]
stb %l6,[%i1+0x009] ! Mem[0000000010800109]
ldub [%i2+0x015],%l6 ! Mem[0000000011000115]
ldub [%i0+0x000],%l0 ! Mem[0000000010000100]
sth %l5,[%i3+0x020] ! Mem[0000000011800120]
ldub [%i0+0x016],%l1 ! Mem[0000000010000116]
lduh [%i2+0x002],%l4 ! Mem[0000000011000102]
jmpl %g6+8,%g0
ldstub [%i1+0x02f],%l7 ! Mem[000000001080012f]
p0_call_3_le:
ldstub [%i1+0x03b],%l6 ! Mem[000000001080013b]
sth %l0,[%i2+0x01c] ! Mem[000000001100011c]
retl
stx %l4,[%i1+0x008] ! Mem[0000000010800108]
p0_jmpl_3_lo:
swap [%o3+0x030],%l6 ! Mem[0000000011800130]
stb %l6,[%o1+0x009] ! Mem[0000000010800109]
ldub [%o2+0x015],%l6 ! Mem[0000000011000115]
ldub [%o0+0x000],%l0 ! Mem[0000000010000100]
sth %l5,[%o3+0x020] ! Mem[0000000011800120]
ldub [%o0+0x016],%l1 ! Mem[0000000010000116]
lduh [%o2+0x002],%l4 ! Mem[0000000011000102]
jmpl %g6+8,%g0
ldstub [%o1+0x02f],%l7 ! Mem[000000001080012f]
p0_call_3_lo:
ldstub [%o1+0x03b],%l6 ! Mem[000000001080013b]
sth %l0,[%o2+0x01c] ! Mem[000000001100011c]
retl
stx %l4,[%o1+0x008] ! Mem[0000000010800108]
p0_jmpl_3_he:
jmpl %g6+8,%g0
stx %l2,[%i2+0x038] ! Mem[0000000011000138]
p0_call_3_he:
ldub [%i2+0x025],%l1 ! Mem[0000000011000125]
ldsb [%i2+0x036],%l7 ! Mem[0000000011000136]
retl
stb %l0,[%i3+0x01b] ! Mem[000000001180011b]
p0_jmpl_3_ho:
jmpl %g6+8,%g0
stx %l2,[%o2+0x038] ! Mem[0000000011000138]
p0_call_3_ho:
ldub [%o2+0x025],%l1 ! Mem[0000000011000125]
ldsb [%o2+0x036],%l7 ! Mem[0000000011000136]
retl
stb %l0,[%o3+0x01b] ! Mem[000000001180011b]
p1_jmpl_3_le:
jmpl %g6+8,%g0
ldsh [%i2+0x02c],%l0 ! Mem[000000001300012c]
p1_call_3_le:
ldstub [%i0+0x000],%l6 ! Mem[0000000012000100]
sth %l0,[%i0+0x022] ! Mem[0000000012000122]
std %l6,[%i2+0x000] ! Mem[0000000013000100]
ldd [%i1+0x008],%l6 ! Mem[0000000012800108]
ldstub [%i0+0x00e],%l1 ! Mem[000000001200010e]
sth %l2,[%i1+0x00e] ! Mem[000000001280010e]
swap [%i1+0x014],%l2 ! Mem[0000000012800114]
retl
swap [%i0+0x038],%l5 ! Mem[0000000012000138]
p1_jmpl_3_lo:
jmpl %g6+8,%g0
ldsh [%o2+0x02c],%l0 ! Mem[000000001300012c]
p1_call_3_lo:
ldstub [%o0+0x000],%l6 ! Mem[0000000012000100]
sth %l0,[%o0+0x022] ! Mem[0000000012000122]
std %l6,[%o2+0x000] ! Mem[0000000013000100]
ldd [%o1+0x008],%l6 ! Mem[0000000012800108]
ldstub [%o0+0x00e],%l1 ! Mem[000000001200010e]
sth %l2,[%o1+0x00e] ! Mem[000000001280010e]
swap [%o1+0x014],%l2 ! Mem[0000000012800114]
retl
swap [%o0+0x038],%l5 ! Mem[0000000012000138]
p1_jmpl_3_he:
ldstub [%i0+0x03a],%l4 ! Mem[000000001200013a]
ldx [%i0+0x008],%l4 ! Mem[0000000012000108]
ldsh [%i0+0x00c],%l1 ! Mem[000000001200010c]
jmpl %g6+8,%g0
ldstub [%i1+0x029],%l2 ! Mem[0000000012800129]
p1_call_3_he:
stw %l1,[%i1+0x02c] ! Mem[000000001280012c]
swap [%i0+0x010],%l0 ! Mem[0000000012000110]
ldsw [%i0+0x028],%l7 ! Mem[0000000012000128]
stb %l5,[%i3+0x007] ! Mem[0000000013800107]
ldstub [%i3+0x00e],%l4 ! Mem[000000001380010e]
retl
swap [%i3+0x024],%l3 ! Mem[0000000013800124]
p1_jmpl_3_ho:
ldstub [%o0+0x03a],%l4 ! Mem[000000001200013a]
ldx [%o0+0x008],%l4 ! Mem[0000000012000108]
ldsh [%o0+0x00c],%l1 ! Mem[000000001200010c]
jmpl %g6+8,%g0
ldstub [%o1+0x029],%l2 ! Mem[0000000012800129]
p1_call_3_ho:
stw %l1,[%o1+0x02c] ! Mem[000000001280012c]
swap [%o0+0x010],%l0 ! Mem[0000000012000110]
ldsw [%o0+0x028],%l7 ! Mem[0000000012000128]
stb %l5,[%o3+0x007] ! Mem[0000000013800107]
ldstub [%o3+0x00e],%l4 ! Mem[000000001380010e]
retl
swap [%o3+0x024],%l3 ! Mem[0000000013800124]
p2_jmpl_3_le:
jmpl %g6+8,%g0
stb %l7,[%i1+0x00d] ! Mem[000000001480010d]
p2_call_3_le:
ldsh [%i2+0x032],%l7 ! Mem[0000000015000132]
ldsh [%i0+0x02a],%l0 ! Mem[000000001400012a]
ldub [%i3+0x020],%l3 ! Mem[0000000015800120]
ldstub [%i0+0x012],%l5 ! Mem[0000000014000112]
swap [%i2+0x010],%l5 ! Mem[0000000015000110]
retl
stw %l2,[%i0+0x01c] ! Mem[000000001400011c]
p2_jmpl_3_lo:
jmpl %g6+8,%g0
stb %l7,[%o1+0x00d] ! Mem[000000001480010d]
p2_call_3_lo:
ldsh [%o2+0x032],%l7 ! Mem[0000000015000132]
ldsh [%o0+0x02a],%l0 ! Mem[000000001400012a]
ldub [%o3+0x020],%l3 ! Mem[0000000015800120]
ldstub [%o0+0x012],%l5 ! Mem[0000000014000112]
swap [%o2+0x010],%l5 ! Mem[0000000015000110]
retl
stw %l2,[%o0+0x01c] ! Mem[000000001400011c]
p2_jmpl_3_he:
jmpl %g6+8,%g0
ldsb [%i3+0x00a],%l7 ! Mem[000000001580010a]
p2_call_3_he:
ldd [%i0+0x008],%l2 ! Mem[0000000014000108]
std %l4,[%i2+0x000] ! Mem[0000000015000100]
lduw [%i1+0x004],%l3 ! Mem[0000000014800104]
swap [%i1+0x024],%l2 ! Mem[0000000014800124]
swap [%i2+0x028],%l5 ! Mem[0000000015000128]
retl
ldstub [%i2+0x005],%l1 ! Mem[0000000015000105]
p2_jmpl_3_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x00a],%l7 ! Mem[000000001580010a]
p2_call_3_ho:
ldd [%o0+0x008],%l2 ! Mem[0000000014000108]
std %l4,[%o2+0x000] ! Mem[0000000015000100]
lduw [%o1+0x004],%l3 ! Mem[0000000014800104]
swap [%o1+0x024],%l2 ! Mem[0000000014800124]
swap [%o2+0x028],%l5 ! Mem[0000000015000128]
retl
ldstub [%o2+0x005],%l1 ! Mem[0000000015000105]
p3_jmpl_3_le:
stw %l7,[%i0+0x018] ! Mem[0000000016000118]
std %l2,[%i1+0x010] ! Mem[0000000016800110]
ldstub [%i3+0x002],%l3 ! Mem[0000000017800102]
swap [%i2+0x00c],%l1 ! Mem[000000001700010c]
ldub [%i0+0x029],%l2 ! Mem[0000000016000129]
jmpl %g6+8,%g0
ldsb [%i2+0x011],%l5 ! Mem[0000000017000111]
p3_call_3_le:
ldsb [%i1+0x01d],%l2 ! Mem[000000001680011d]
retl
stx %l7,[%i3+0x018] ! Mem[0000000017800118]
p3_jmpl_3_lo:
stw %l7,[%o0+0x018] ! Mem[0000000016000118]
std %l2,[%o1+0x010] ! Mem[0000000016800110]
ldstub [%o3+0x002],%l3 ! Mem[0000000017800102]
swap [%o2+0x00c],%l1 ! Mem[000000001700010c]
ldub [%o0+0x029],%l2 ! Mem[0000000016000129]
jmpl %g6+8,%g0
ldsb [%o2+0x011],%l5 ! Mem[0000000017000111]
p3_call_3_lo:
ldsb [%o1+0x01d],%l2 ! Mem[000000001680011d]
retl
stx %l7,[%o3+0x018] ! Mem[0000000017800118]
p3_jmpl_3_he:
ldstub [%i1+0x03c],%l5 ! Mem[000000001680013c]
ldsw [%i3+0x028],%l2 ! Mem[0000000017800128]
ldstub [%i2+0x02b],%l5 ! Mem[000000001700012b]
std %l6,[%i3+0x020] ! Mem[0000000017800120]
ldstub [%i3+0x02b],%l2 ! Mem[000000001780012b]
swap [%i3+0x000],%l7 ! Mem[0000000017800100]
ldd [%i1+0x000],%l4 ! Mem[0000000016800100]
jmpl %g6+8,%g0
sth %l7,[%i2+0x030] ! Mem[0000000017000130]
p3_call_3_he:
ldd [%i3+0x038],%l6 ! Mem[0000000017800138]
ldstub [%i2+0x03c],%l5 ! Mem[000000001700013c]
ldstub [%i1+0x028],%l4 ! Mem[0000000016800128]
ldsh [%i3+0x006],%l1 ! Mem[0000000017800106]
ldd [%i1+0x018],%l4 ! Mem[0000000016800118]
ldx [%i2+0x008],%l5 ! Mem[0000000017000108]
retl
stb %l3,[%i0+0x01a] ! Mem[000000001600011a]
p3_jmpl_3_ho:
ldstub [%o1+0x03c],%l5 ! Mem[000000001680013c]
ldsw [%o3+0x028],%l2 ! Mem[0000000017800128]
ldstub [%o2+0x02b],%l5 ! Mem[000000001700012b]
std %l6,[%o3+0x020] ! Mem[0000000017800120]
ldstub [%o3+0x02b],%l2 ! Mem[000000001780012b]
swap [%o3+0x000],%l7 ! Mem[0000000017800100]
ldd [%o1+0x000],%l4 ! Mem[0000000016800100]
jmpl %g6+8,%g0
sth %l7,[%o2+0x030] ! Mem[0000000017000130]
p3_call_3_ho:
ldd [%o3+0x038],%l6 ! Mem[0000000017800138]
ldstub [%o2+0x03c],%l5 ! Mem[000000001700013c]
ldstub [%o1+0x028],%l4 ! Mem[0000000016800128]
ldsh [%o3+0x006],%l1 ! Mem[0000000017800106]
ldd [%o1+0x018],%l4 ! Mem[0000000016800118]
ldx [%o2+0x008],%l5 ! Mem[0000000017000108]
retl
stb %l3,[%o0+0x01a] ! Mem[000000001600011a]
p4_jmpl_3_le:
ldd [%i1+0x028],%l4 ! Mem[0000000018800128]
lduw [%i1+0x028],%l3 ! Mem[0000000018800128]
jmpl %g6+8,%g0
lduw [%i2+0x010],%l4 ! Mem[0000000019000110]
p4_call_3_le:
ldx [%i3+0x038],%l4 ! Mem[0000000019800138]
stw %l7,[%i2+0x004] ! Mem[0000000019000104]
ldsh [%i0+0x032],%l2 ! Mem[0000000018000132]
ldstub [%i2+0x016],%l6 ! Mem[0000000019000116]
ldsb [%i2+0x038],%l5 ! Mem[0000000019000138]
ldsw [%i2+0x000],%l2 ! Mem[0000000019000100]
ldstub [%i2+0x032],%l7 ! Mem[0000000019000132]
retl
ldub [%i1+0x000],%l4 ! Mem[0000000018800100]
p4_jmpl_3_lo:
ldd [%o1+0x028],%l4 ! Mem[0000000018800128]
lduw [%o1+0x028],%l3 ! Mem[0000000018800128]
jmpl %g6+8,%g0
lduw [%o2+0x010],%l4 ! Mem[0000000019000110]
p4_call_3_lo:
ldx [%o3+0x038],%l4 ! Mem[0000000019800138]
stw %l7,[%o2+0x004] ! Mem[0000000019000104]
ldsh [%o0+0x032],%l2 ! Mem[0000000018000132]
ldstub [%o2+0x016],%l6 ! Mem[0000000019000116]
ldsb [%o2+0x038],%l5 ! Mem[0000000019000138]
ldsw [%o2+0x000],%l2 ! Mem[0000000019000100]
ldstub [%o2+0x032],%l7 ! Mem[0000000019000132]
retl
ldub [%o1+0x000],%l4 ! Mem[0000000018800100]
p4_jmpl_3_he:
ldd [%i3+0x028],%l2 ! Mem[0000000019800128]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l2 ! Mem[000000001880011c]
p4_call_3_he:
ldsb [%i2+0x007],%l5 ! Mem[0000000019000107]
sth %l2,[%i0+0x02a] ! Mem[000000001800012a]
stx %l0,[%i2+0x008] ! Mem[0000000019000108]
lduh [%i1+0x006],%l7 ! Mem[0000000018800106]
ldstub [%i3+0x037],%l5 ! Mem[0000000019800137]
ldstub [%i1+0x012],%l1 ! Mem[0000000018800112]
ldstub [%i1+0x027],%l6 ! Mem[0000000018800127]
retl
ldx [%i1+0x018],%l1 ! Mem[0000000018800118]
p4_jmpl_3_ho:
ldd [%o3+0x028],%l2 ! Mem[0000000019800128]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l2 ! Mem[000000001880011c]
p4_call_3_ho:
ldsb [%o2+0x007],%l5 ! Mem[0000000019000107]
sth %l2,[%o0+0x02a] ! Mem[000000001800012a]
stx %l0,[%o2+0x008] ! Mem[0000000019000108]
lduh [%o1+0x006],%l7 ! Mem[0000000018800106]
ldstub [%o3+0x037],%l5 ! Mem[0000000019800137]
ldstub [%o1+0x012],%l1 ! Mem[0000000018800112]
ldstub [%o1+0x027],%l6 ! Mem[0000000018800127]
retl
ldx [%o1+0x018],%l1 ! Mem[0000000018800118]
p5_jmpl_3_le:
swap [%i2+0x02c],%l1 ! Mem[000000001b00012c]
ldx [%i3+0x010],%l7 ! Mem[000000001b800110]
ldx [%i2+0x008],%l6 ! Mem[000000001b000108]
swap [%i1+0x034],%l5 ! Mem[000000001a800134]
std %l6,[%i1+0x018] ! Mem[000000001a800118]
jmpl %g6+8,%g0
lduh [%i1+0x020],%l0 ! Mem[000000001a800120]
p5_call_3_le:
ldsw [%i2+0x014],%l5 ! Mem[000000001b000114]
retl
ldstub [%i3+0x017],%l2 ! Mem[000000001b800117]
p5_jmpl_3_lo:
swap [%o2+0x02c],%l1 ! Mem[000000001b00012c]
ldx [%o3+0x010],%l7 ! Mem[000000001b800110]
ldx [%o2+0x008],%l6 ! Mem[000000001b000108]
swap [%o1+0x034],%l5 ! Mem[000000001a800134]
std %l6,[%o1+0x018] ! Mem[000000001a800118]
jmpl %g6+8,%g0
lduh [%o1+0x020],%l0 ! Mem[000000001a800120]
p5_call_3_lo:
ldsw [%o2+0x014],%l5 ! Mem[000000001b000114]
retl
ldstub [%o3+0x017],%l2 ! Mem[000000001b800117]
p5_jmpl_3_he:
lduh [%i2+0x010],%l1 ! Mem[000000001b000110]
swap [%i3+0x01c],%l2 ! Mem[000000001b80011c]
sth %l7,[%i2+0x022] ! Mem[000000001b000122]
jmpl %g6+8,%g0
ldsb [%i1+0x01c],%l5 ! Mem[000000001a80011c]
p5_call_3_he:
ldsw [%i1+0x028],%l7 ! Mem[000000001a800128]
retl
ldstub [%i0+0x03f],%l2 ! Mem[000000001a00013f]
p5_jmpl_3_ho:
lduh [%o2+0x010],%l1 ! Mem[000000001b000110]
swap [%o3+0x01c],%l2 ! Mem[000000001b80011c]
sth %l7,[%o2+0x022] ! Mem[000000001b000122]
jmpl %g6+8,%g0
ldsb [%o1+0x01c],%l5 ! Mem[000000001a80011c]
p5_call_3_ho:
ldsw [%o1+0x028],%l7 ! Mem[000000001a800128]
retl
ldstub [%o0+0x03f],%l2 ! Mem[000000001a00013f]
p6_jmpl_3_le:
lduw [%i3+0x000],%l7 ! Mem[000000001d800100]
ldstub [%i1+0x01e],%l1 ! Mem[000000001c80011e]
jmpl %g6+8,%g0
std %l2,[%i1+0x010] ! Mem[000000001c800110]
p6_call_3_le:
stx %l4,[%i1+0x018] ! Mem[000000001c800118]
ldstub [%i0+0x021],%l4 ! Mem[000000001c000121]
lduh [%i3+0x008],%l1 ! Mem[000000001d800108]
retl
ldstub [%i2+0x019],%l2 ! Mem[000000001d000119]
p6_jmpl_3_lo:
lduw [%o3+0x000],%l7 ! Mem[000000001d800100]
ldstub [%o1+0x01e],%l1 ! Mem[000000001c80011e]
jmpl %g6+8,%g0
std %l2,[%o1+0x010] ! Mem[000000001c800110]
p6_call_3_lo:
stx %l4,[%o1+0x018] ! Mem[000000001c800118]
ldstub [%o0+0x021],%l4 ! Mem[000000001c000121]
lduh [%o3+0x008],%l1 ! Mem[000000001d800108]
retl
ldstub [%o2+0x019],%l2 ! Mem[000000001d000119]
p6_jmpl_3_he:
jmpl %g6+8,%g0
stb %l0,[%i3+0x030] ! Mem[000000001d800130]
p6_call_3_he:
stb %l1,[%i0+0x019] ! Mem[000000001c000119]
swap [%i3+0x034],%l3 ! Mem[000000001d800134]
ldsw [%i0+0x018],%l2 ! Mem[000000001c000118]
retl
lduh [%i0+0x024],%l1 ! Mem[000000001c000124]
p6_jmpl_3_ho:
jmpl %g6+8,%g0
stb %l0,[%o3+0x030] ! Mem[000000001d800130]
p6_call_3_ho:
stb %l1,[%o0+0x019] ! Mem[000000001c000119]
swap [%o3+0x034],%l3 ! Mem[000000001d800134]
ldsw [%o0+0x018],%l2 ! Mem[000000001c000118]
retl
lduh [%o0+0x024],%l1 ! Mem[000000001c000124]
p7_jmpl_3_le:
swap [%i0+0x010],%l5 ! Mem[000000001e000110]
ldstub [%i3+0x011],%l5 ! Mem[000000001f800111]
jmpl %g6+8,%g0
ldstub [%i3+0x01d],%l2 ! Mem[000000001f80011d]
p7_call_3_le:
std %l4,[%i2+0x028] ! Mem[000000001f000128]
swap [%i1+0x024],%l3 ! Mem[000000001e800124]
ldsb [%i3+0x03f],%l2 ! Mem[000000001f80013f]
stx %l6,[%i2+0x010] ! Mem[000000001f000110]
swap [%i2+0x008],%l5 ! Mem[000000001f000108]
ldstub [%i3+0x015],%l1 ! Mem[000000001f800115]
swap [%i1+0x018],%l2 ! Mem[000000001e800118]
retl
ldx [%i3+0x000],%l0 ! Mem[000000001f800100]
p7_jmpl_3_lo:
swap [%o0+0x010],%l5 ! Mem[000000001e000110]
ldstub [%o3+0x011],%l5 ! Mem[000000001f800111]
jmpl %g6+8,%g0
ldstub [%o3+0x01d],%l2 ! Mem[000000001f80011d]
p7_call_3_lo:
std %l4,[%o2+0x028] ! Mem[000000001f000128]
swap [%o1+0x024],%l3 ! Mem[000000001e800124]
ldsb [%o3+0x03f],%l2 ! Mem[000000001f80013f]
stx %l6,[%o2+0x010] ! Mem[000000001f000110]
swap [%o2+0x008],%l5 ! Mem[000000001f000108]
ldstub [%o3+0x015],%l1 ! Mem[000000001f800115]
swap [%o1+0x018],%l2 ! Mem[000000001e800118]
retl
ldx [%o3+0x000],%l0 ! Mem[000000001f800100]
p7_jmpl_3_he:
jmpl %g6+8,%g0
ldsw [%i3+0x008],%l2 ! Mem[000000001f800108]
p7_call_3_he:
retl
lduw [%i3+0x024],%l6 ! Mem[000000001f800124]
p7_jmpl_3_ho:
jmpl %g6+8,%g0
ldsw [%o3+0x008],%l2 ! Mem[000000001f800108]
p7_call_3_ho:
retl
lduw [%o3+0x024],%l6 ! Mem[000000001f800124]
p8_jmpl_3_le:
lduh [%i2+0x01a],%l2 ! Mem[000000002100011a]
ldstub [%i2+0x02d],%l4 ! Mem[000000002100012d]
std %l6,[%i3+0x038] ! Mem[0000000021800138]
ldsw [%i1+0x02c],%l5 ! Mem[000000002080012c]
lduw [%i0+0x030],%l5 ! Mem[0000000020000130]
ldstub [%i0+0x005],%l1 ! Mem[0000000020000105]
jmpl %g6+8,%g0
stb %l0,[%i1+0x00a] ! Mem[000000002080010a]
p8_call_3_le:
stx %l5,[%i1+0x020] ! Mem[0000000020800120]
lduw [%i1+0x02c],%l7 ! Mem[000000002080012c]
lduw [%i2+0x004],%l3 ! Mem[0000000021000104]
swap [%i1+0x024],%l4 ! Mem[0000000020800124]
stx %l2,[%i2+0x018] ! Mem[0000000021000118]
ldstub [%i3+0x03a],%l6 ! Mem[000000002180013a]
stw %l5,[%i1+0x020] ! Mem[0000000020800120]
retl
stx %l5,[%i3+0x020] ! Mem[0000000021800120]
p8_jmpl_3_lo:
lduh [%o2+0x01a],%l2 ! Mem[000000002100011a]
ldstub [%o2+0x02d],%l4 ! Mem[000000002100012d]
std %l6,[%o3+0x038] ! Mem[0000000021800138]
ldsw [%o1+0x02c],%l5 ! Mem[000000002080012c]
lduw [%o0+0x030],%l5 ! Mem[0000000020000130]
ldstub [%o0+0x005],%l1 ! Mem[0000000020000105]
jmpl %g6+8,%g0
stb %l0,[%o1+0x00a] ! Mem[000000002080010a]
p8_call_3_lo:
stx %l5,[%o1+0x020] ! Mem[0000000020800120]
lduw [%o1+0x02c],%l7 ! Mem[000000002080012c]
lduw [%o2+0x004],%l3 ! Mem[0000000021000104]
swap [%o1+0x024],%l4 ! Mem[0000000020800124]
stx %l2,[%o2+0x018] ! Mem[0000000021000118]
ldstub [%o3+0x03a],%l6 ! Mem[000000002180013a]
stw %l5,[%o1+0x020] ! Mem[0000000020800120]
retl
stx %l5,[%o3+0x020] ! Mem[0000000021800120]
p8_jmpl_3_he:
ldub [%i2+0x01e],%l1 ! Mem[000000002100011e]
ldsb [%i0+0x031],%l5 ! Mem[0000000020000131]
stw %l4,[%i3+0x000] ! Mem[0000000021800100]
ldstub [%i2+0x010],%l7 ! Mem[0000000021000110]
ldstub [%i0+0x00e],%l3 ! Mem[000000002000010e]
ldstub [%i3+0x03b],%l4 ! Mem[000000002180013b]
std %l0,[%i2+0x038] ! Mem[0000000021000138]
jmpl %g6+8,%g0
lduw [%i2+0x030],%l7 ! Mem[0000000021000130]
p8_call_3_he:
stb %l4,[%i1+0x008] ! Mem[0000000020800108]
ldsb [%i0+0x006],%l1 ! Mem[0000000020000106]
ldd [%i3+0x018],%l4 ! Mem[0000000021800118]
ldstub [%i1+0x00e],%l5 ! Mem[000000002080010e]
swap [%i1+0x00c],%l6 ! Mem[000000002080010c]
swap [%i1+0x014],%l0 ! Mem[0000000020800114]
retl
ldub [%i1+0x00a],%l1 ! Mem[000000002080010a]
p8_jmpl_3_ho:
ldub [%o2+0x01e],%l1 ! Mem[000000002100011e]
ldsb [%o0+0x031],%l5 ! Mem[0000000020000131]
stw %l4,[%o3+0x000] ! Mem[0000000021800100]
ldstub [%o2+0x010],%l7 ! Mem[0000000021000110]
ldstub [%o0+0x00e],%l3 ! Mem[000000002000010e]
ldstub [%o3+0x03b],%l4 ! Mem[000000002180013b]
std %l0,[%o2+0x038] ! Mem[0000000021000138]
jmpl %g6+8,%g0
lduw [%o2+0x030],%l7 ! Mem[0000000021000130]
p8_call_3_ho:
stb %l4,[%o1+0x008] ! Mem[0000000020800108]
ldsb [%o0+0x006],%l1 ! Mem[0000000020000106]
ldd [%o3+0x018],%l4 ! Mem[0000000021800118]
ldstub [%o1+0x00e],%l5 ! Mem[000000002080010e]
swap [%o1+0x00c],%l6 ! Mem[000000002080010c]
swap [%o1+0x014],%l0 ! Mem[0000000020800114]
retl
ldub [%o1+0x00a],%l1 ! Mem[000000002080010a]
p9_jmpl_3_le:
swap [%i2+0x028],%l0 ! Mem[0000000023000128]
stx %l4,[%i1+0x030] ! Mem[0000000022800130]
ldstub [%i1+0x02d],%l1 ! Mem[000000002280012d]
ldub [%i2+0x019],%l5 ! Mem[0000000023000119]
swap [%i3+0x014],%l4 ! Mem[0000000023800114]
ldx [%i3+0x010],%l7 ! Mem[0000000023800110]
jmpl %g6+8,%g0
sth %l4,[%i1+0x02a] ! Mem[000000002280012a]
p9_call_3_le:
swap [%i2+0x03c],%l6 ! Mem[000000002300013c]
ldstub [%i2+0x013],%l0 ! Mem[0000000023000113]
ldsb [%i3+0x012],%l7 ! Mem[0000000023800112]
ldstub [%i1+0x00c],%l2 ! Mem[000000002280010c]
std %l6,[%i0+0x020] ! Mem[0000000022000120]
retl
std %l4,[%i0+0x030] ! Mem[0000000022000130]
p9_jmpl_3_lo:
swap [%o2+0x028],%l0 ! Mem[0000000023000128]
stx %l4,[%o1+0x030] ! Mem[0000000022800130]
ldstub [%o1+0x02d],%l1 ! Mem[000000002280012d]
ldub [%o2+0x019],%l5 ! Mem[0000000023000119]
swap [%o3+0x014],%l4 ! Mem[0000000023800114]
ldx [%o3+0x010],%l7 ! Mem[0000000023800110]
jmpl %g6+8,%g0
sth %l4,[%o1+0x02a] ! Mem[000000002280012a]
p9_call_3_lo:
swap [%o2+0x03c],%l6 ! Mem[000000002300013c]
ldstub [%o2+0x013],%l0 ! Mem[0000000023000113]
ldsb [%o3+0x012],%l7 ! Mem[0000000023800112]
ldstub [%o1+0x00c],%l2 ! Mem[000000002280010c]
std %l6,[%o0+0x020] ! Mem[0000000022000120]
retl
std %l4,[%o0+0x030] ! Mem[0000000022000130]
p9_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i3+0x03f],%l7 ! Mem[000000002380013f]
p9_call_3_he:
lduh [%i0+0x00e],%l4 ! Mem[000000002200010e]
stx %l3,[%i1+0x020] ! Mem[0000000022800120]
retl
sth %l5,[%i3+0x008] ! Mem[0000000023800108]
p9_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o3+0x03f],%l7 ! Mem[000000002380013f]
p9_call_3_ho:
lduh [%o0+0x00e],%l4 ! Mem[000000002200010e]
stx %l3,[%o1+0x020] ! Mem[0000000022800120]
retl
sth %l5,[%o3+0x008] ! Mem[0000000023800108]
p10_jmpl_3_le:
jmpl %g6+8,%g0
lduw [%i3+0x030],%l5 ! Mem[0000000025800130]
p10_call_3_le:
ldsw [%i3+0x028],%l4 ! Mem[0000000025800128]
retl
std %l2,[%i0+0x020] ! Mem[0000000024000120]
p10_jmpl_3_lo:
jmpl %g6+8,%g0
lduw [%o3+0x030],%l5 ! Mem[0000000025800130]
p10_call_3_lo:
ldsw [%o3+0x028],%l4 ! Mem[0000000025800128]
retl
std %l2,[%o0+0x020] ! Mem[0000000024000120]
p10_jmpl_3_he:
ldsb [%i0+0x012],%l7 ! Mem[0000000024000112]
ldd [%i0+0x000],%l6 ! Mem[0000000024000100]
swap [%i0+0x008],%l2 ! Mem[0000000024000108]
ldstub [%i1+0x03e],%l2 ! Mem[000000002480013e]
swap [%i3+0x014],%l6 ! Mem[0000000025800114]
ldstub [%i0+0x012],%l2 ! Mem[0000000024000112]
std %l6,[%i1+0x010] ! Mem[0000000024800110]
jmpl %g6+8,%g0
ldub [%i0+0x023],%l5 ! Mem[0000000024000123]
p10_call_3_he:
ldstub [%i3+0x01c],%l7 ! Mem[000000002580011c]
lduh [%i0+0x01e],%l6 ! Mem[000000002400011e]
ldsw [%i1+0x004],%l3 ! Mem[0000000024800104]
retl
swap [%i1+0x024],%l6 ! Mem[0000000024800124]
p10_jmpl_3_ho:
ldsb [%o0+0x012],%l7 ! Mem[0000000024000112]
ldd [%o0+0x000],%l6 ! Mem[0000000024000100]
swap [%o0+0x008],%l2 ! Mem[0000000024000108]
ldstub [%o1+0x03e],%l2 ! Mem[000000002480013e]
swap [%o3+0x014],%l6 ! Mem[0000000025800114]
ldstub [%o0+0x012],%l2 ! Mem[0000000024000112]
std %l6,[%o1+0x010] ! Mem[0000000024800110]
jmpl %g6+8,%g0
ldub [%o0+0x023],%l5 ! Mem[0000000024000123]
p10_call_3_ho:
ldstub [%o3+0x01c],%l7 ! Mem[000000002580011c]
lduh [%o0+0x01e],%l6 ! Mem[000000002400011e]
ldsw [%o1+0x004],%l3 ! Mem[0000000024800104]
retl
swap [%o1+0x024],%l6 ! Mem[0000000024800124]
p11_jmpl_3_le:
stb %l1,[%i3+0x013] ! Mem[0000000027800113]
std %l2,[%i1+0x020] ! Mem[0000000026800120]
ldsw [%i2+0x00c],%l5 ! Mem[000000002700010c]
ldstub [%i3+0x02f],%l7 ! Mem[000000002780012f]
ldstub [%i2+0x029],%l7 ! Mem[0000000027000129]
jmpl %g6+8,%g0
ldstub [%i3+0x023],%l6 ! Mem[0000000027800123]
p11_call_3_le:
ldsw [%i0+0x000],%l2 ! Mem[0000000026000100]
ldx [%i3+0x008],%l5 ! Mem[0000000027800108]
retl
ldstub [%i2+0x00e],%l2 ! Mem[000000002700010e]
p11_jmpl_3_lo:
stb %l1,[%o3+0x013] ! Mem[0000000027800113]
std %l2,[%o1+0x020] ! Mem[0000000026800120]
ldsw [%o2+0x00c],%l5 ! Mem[000000002700010c]
ldstub [%o3+0x02f],%l7 ! Mem[000000002780012f]
ldstub [%o2+0x029],%l7 ! Mem[0000000027000129]
jmpl %g6+8,%g0
ldstub [%o3+0x023],%l6 ! Mem[0000000027800123]
p11_call_3_lo:
ldsw [%o0+0x000],%l2 ! Mem[0000000026000100]
ldx [%o3+0x008],%l5 ! Mem[0000000027800108]
retl
ldstub [%o2+0x00e],%l2 ! Mem[000000002700010e]
p11_jmpl_3_he:
ldstub [%i0+0x001],%l5 ! Mem[0000000026000101]
jmpl %g6+8,%g0
ldstub [%i0+0x011],%l5 ! Mem[0000000026000111]
p11_call_3_he:
lduw [%i3+0x004],%l0 ! Mem[0000000027800104]
retl
sth %l6,[%i3+0x026] ! Mem[0000000027800126]
p11_jmpl_3_ho:
ldstub [%o0+0x001],%l5 ! Mem[0000000026000101]
jmpl %g6+8,%g0
ldstub [%o0+0x011],%l5 ! Mem[0000000026000111]
p11_call_3_ho:
lduw [%o3+0x004],%l0 ! Mem[0000000027800104]
retl
sth %l6,[%o3+0x026] ! Mem[0000000027800126]
p12_jmpl_3_le:
swap [%i0+0x02c],%l7 ! Mem[000000002800012c]
ldd [%i2+0x010],%l6 ! Mem[0000000029000110]
std %l2,[%i3+0x000] ! Mem[0000000029800100]
ldub [%i1+0x021],%l5 ! Mem[0000000028800121]
swap [%i2+0x030],%l5 ! Mem[0000000029000130]
jmpl %g6+8,%g0
swap [%i3+0x010],%l0 ! Mem[0000000029800110]
p12_call_3_le:
swap [%i1+0x02c],%l2 ! Mem[000000002880012c]
stw %l1,[%i2+0x018] ! Mem[0000000029000118]
ldstub [%i1+0x036],%l3 ! Mem[0000000028800136]
retl
ldsb [%i2+0x011],%l5 ! Mem[0000000029000111]
p12_jmpl_3_lo:
swap [%o0+0x02c],%l7 ! Mem[000000002800012c]
ldd [%o2+0x010],%l6 ! Mem[0000000029000110]
std %l2,[%o3+0x000] ! Mem[0000000029800100]
ldub [%o1+0x021],%l5 ! Mem[0000000028800121]
swap [%o2+0x030],%l5 ! Mem[0000000029000130]
jmpl %g6+8,%g0
swap [%o3+0x010],%l0 ! Mem[0000000029800110]
p12_call_3_lo:
swap [%o1+0x02c],%l2 ! Mem[000000002880012c]
stw %l1,[%o2+0x018] ! Mem[0000000029000118]
ldstub [%o1+0x036],%l3 ! Mem[0000000028800136]
retl
ldsb [%o2+0x011],%l5 ! Mem[0000000029000111]
p12_jmpl_3_he:
stx %l0,[%i2+0x018] ! Mem[0000000029000118]
ldstub [%i0+0x006],%l4 ! Mem[0000000028000106]
std %l2,[%i2+0x038] ! Mem[0000000029000138]
jmpl %g6+8,%g0
stw %l6,[%i0+0x020] ! Mem[0000000028000120]
p12_call_3_he:
ldstub [%i1+0x000],%l2 ! Mem[0000000028800100]
swap [%i3+0x018],%l0 ! Mem[0000000029800118]
lduh [%i0+0x022],%l1 ! Mem[0000000028000122]
ldub [%i3+0x027],%l4 ! Mem[0000000029800127]
stw %l0,[%i0+0x028] ! Mem[0000000028000128]
retl
stx %l2,[%i3+0x018] ! Mem[0000000029800118]
p12_jmpl_3_ho:
stx %l0,[%o2+0x018] ! Mem[0000000029000118]
ldstub [%o0+0x006],%l4 ! Mem[0000000028000106]
std %l2,[%o2+0x038] ! Mem[0000000029000138]
jmpl %g6+8,%g0
stw %l6,[%o0+0x020] ! Mem[0000000028000120]
p12_call_3_ho:
ldstub [%o1+0x000],%l2 ! Mem[0000000028800100]
swap [%o3+0x018],%l0 ! Mem[0000000029800118]
lduh [%o0+0x022],%l1 ! Mem[0000000028000122]
ldub [%o3+0x027],%l4 ! Mem[0000000029800127]
stw %l0,[%o0+0x028] ! Mem[0000000028000128]
retl
stx %l2,[%o3+0x018] ! Mem[0000000029800118]
p13_jmpl_3_le:
swap [%i1+0x008],%l6 ! Mem[000000002a800108]
jmpl %g6+8,%g0
swap [%i0+0x020],%l0 ! Mem[000000002a000120]
p13_call_3_le:
ldstub [%i2+0x017],%l5 ! Mem[000000002b000117]
retl
ldstub [%i0+0x015],%l7 ! Mem[000000002a000115]
p13_jmpl_3_lo:
swap [%o1+0x008],%l6 ! Mem[000000002a800108]
jmpl %g6+8,%g0
swap [%o0+0x020],%l0 ! Mem[000000002a000120]
p13_call_3_lo:
ldstub [%o2+0x017],%l5 ! Mem[000000002b000117]
retl
ldstub [%o0+0x015],%l7 ! Mem[000000002a000115]
p13_jmpl_3_he:
sth %l4,[%i2+0x032] ! Mem[000000002b000132]
ldd [%i0+0x010],%l0 ! Mem[000000002a000110]
jmpl %g6+8,%g0
ldstub [%i1+0x015],%l0 ! Mem[000000002a800115]
p13_call_3_he:
ldstub [%i2+0x03d],%l4 ! Mem[000000002b00013d]
ldd [%i1+0x028],%l2 ! Mem[000000002a800128]
ldx [%i0+0x000],%l5 ! Mem[000000002a000100]
swap [%i0+0x02c],%l7 ! Mem[000000002a00012c]
retl
swap [%i2+0x020],%l7 ! Mem[000000002b000120]
p13_jmpl_3_ho:
sth %l4,[%o2+0x032] ! Mem[000000002b000132]
ldd [%o0+0x010],%l0 ! Mem[000000002a000110]
jmpl %g6+8,%g0
ldstub [%o1+0x015],%l0 ! Mem[000000002a800115]
p13_call_3_ho:
ldstub [%o2+0x03d],%l4 ! Mem[000000002b00013d]
ldd [%o1+0x028],%l2 ! Mem[000000002a800128]
ldx [%o0+0x000],%l5 ! Mem[000000002a000100]
swap [%o0+0x02c],%l7 ! Mem[000000002a00012c]
retl
swap [%o2+0x020],%l7 ! Mem[000000002b000120]
p14_jmpl_3_le:
ldstub [%i0+0x035],%l3 ! Mem[000000002c000135]
swap [%i3+0x02c],%l1 ! Mem[000000002d80012c]
stw %l1,[%i3+0x010] ! Mem[000000002d800110]
ldsh [%i0+0x00c],%l2 ! Mem[000000002c00010c]
ldstub [%i3+0x036],%l7 ! Mem[000000002d800136]
sth %l6,[%i2+0x000] ! Mem[000000002d000100]
lduh [%i1+0x00e],%l3 ! Mem[000000002c80010e]
jmpl %g6+8,%g0
ldx [%i2+0x030],%l0 ! Mem[000000002d000130]
p14_call_3_le:
ldsw [%i0+0x000],%l3 ! Mem[000000002c000100]
ldsh [%i1+0x038],%l1 ! Mem[000000002c800138]
retl
swap [%i3+0x01c],%l3 ! Mem[000000002d80011c]
p14_jmpl_3_lo:
ldstub [%o0+0x035],%l3 ! Mem[000000002c000135]
swap [%o3+0x02c],%l1 ! Mem[000000002d80012c]
stw %l1,[%o3+0x010] ! Mem[000000002d800110]
ldsh [%o0+0x00c],%l2 ! Mem[000000002c00010c]
ldstub [%o3+0x036],%l7 ! Mem[000000002d800136]
sth %l6,[%o2+0x000] ! Mem[000000002d000100]
lduh [%o1+0x00e],%l3 ! Mem[000000002c80010e]
jmpl %g6+8,%g0
ldx [%o2+0x030],%l0 ! Mem[000000002d000130]
p14_call_3_lo:
ldsw [%o0+0x000],%l3 ! Mem[000000002c000100]
ldsh [%o1+0x038],%l1 ! Mem[000000002c800138]
retl
swap [%o3+0x01c],%l3 ! Mem[000000002d80011c]
p14_jmpl_3_he:
ldstub [%i0+0x010],%l7 ! Mem[000000002c000110]
ldsh [%i1+0x00e],%l1 ! Mem[000000002c80010e]
ldsb [%i1+0x006],%l0 ! Mem[000000002c800106]
stw %l5,[%i1+0x014] ! Mem[000000002c800114]
swap [%i2+0x038],%l5 ! Mem[000000002d000138]
ldstub [%i0+0x032],%l5 ! Mem[000000002c000132]
stb %l6,[%i3+0x03d] ! Mem[000000002d80013d]
jmpl %g6+8,%g0
ldx [%i1+0x008],%l2 ! Mem[000000002c800108]
p14_call_3_he:
ldub [%i1+0x00b],%l1 ! Mem[000000002c80010b]
ldd [%i3+0x000],%l4 ! Mem[000000002d800100]
swap [%i0+0x004],%l6 ! Mem[000000002c000104]
ldd [%i0+0x030],%l6 ! Mem[000000002c000130]
sth %l2,[%i1+0x028] ! Mem[000000002c800128]
ldstub [%i2+0x01a],%l3 ! Mem[000000002d00011a]
ldsb [%i2+0x005],%l7 ! Mem[000000002d000105]
retl
swap [%i0+0x020],%l1 ! Mem[000000002c000120]
p14_jmpl_3_ho:
ldstub [%o0+0x010],%l7 ! Mem[000000002c000110]
ldsh [%o1+0x00e],%l1 ! Mem[000000002c80010e]
ldsb [%o1+0x006],%l0 ! Mem[000000002c800106]
stw %l5,[%o1+0x014] ! Mem[000000002c800114]
swap [%o2+0x038],%l5 ! Mem[000000002d000138]
ldstub [%o0+0x032],%l5 ! Mem[000000002c000132]
stb %l6,[%o3+0x03d] ! Mem[000000002d80013d]
jmpl %g6+8,%g0
ldx [%o1+0x008],%l2 ! Mem[000000002c800108]
p14_call_3_ho:
ldub [%o1+0x00b],%l1 ! Mem[000000002c80010b]
ldd [%o3+0x000],%l4 ! Mem[000000002d800100]
swap [%o0+0x004],%l6 ! Mem[000000002c000104]
ldd [%o0+0x030],%l6 ! Mem[000000002c000130]
sth %l2,[%o1+0x028] ! Mem[000000002c800128]
ldstub [%o2+0x01a],%l3 ! Mem[000000002d00011a]
ldsb [%o2+0x005],%l7 ! Mem[000000002d000105]
retl
swap [%o0+0x020],%l1 ! Mem[000000002c000120]
p15_jmpl_3_le:
ldsw [%i1+0x02c],%l2 ! Mem[000000002e80012c]
swap [%i1+0x030],%l3 ! Mem[000000002e800130]
ldd [%i3+0x008],%l6 ! Mem[000000002f800108]
stx %l0,[%i2+0x030] ! Mem[000000002f000130]
ldstub [%i1+0x02f],%l7 ! Mem[000000002e80012f]
jmpl %g6+8,%g0
ldx [%i3+0x020],%l1 ! Mem[000000002f800120]
p15_call_3_le:
std %l2,[%i0+0x010] ! Mem[000000002e000110]
retl
stw %l0,[%i3+0x018] ! Mem[000000002f800118]
p15_jmpl_3_lo:
ldsw [%o1+0x02c],%l2 ! Mem[000000002e80012c]
swap [%o1+0x030],%l3 ! Mem[000000002e800130]
ldd [%o3+0x008],%l6 ! Mem[000000002f800108]
stx %l0,[%o2+0x030] ! Mem[000000002f000130]
ldstub [%o1+0x02f],%l7 ! Mem[000000002e80012f]
jmpl %g6+8,%g0
ldx [%o3+0x020],%l1 ! Mem[000000002f800120]
p15_call_3_lo:
std %l2,[%o0+0x010] ! Mem[000000002e000110]
retl
stw %l0,[%o3+0x018] ! Mem[000000002f800118]
p15_jmpl_3_he:
ldx [%i3+0x008],%l1 ! Mem[000000002f800108]
ldstub [%i0+0x01c],%l0 ! Mem[000000002e00011c]
stb %l2,[%i3+0x019] ! Mem[000000002f800119]
sth %l2,[%i3+0x00e] ! Mem[000000002f80010e]
jmpl %g6+8,%g0
swap [%i3+0x020],%l0 ! Mem[000000002f800120]
p15_call_3_he:
swap [%i1+0x000],%l4 ! Mem[000000002e800100]
std %l4,[%i2+0x010] ! Mem[000000002f000110]
swap [%i0+0x034],%l2 ! Mem[000000002e000134]
stw %l6,[%i0+0x010] ! Mem[000000002e000110]
ldstub [%i0+0x02d],%l6 ! Mem[000000002e00012d]
lduh [%i2+0x038],%l6 ! Mem[000000002f000138]
retl
ldub [%i0+0x025],%l4 ! Mem[000000002e000125]
p15_jmpl_3_ho:
ldx [%o3+0x008],%l1 ! Mem[000000002f800108]
ldstub [%o0+0x01c],%l0 ! Mem[000000002e00011c]
stb %l2,[%o3+0x019] ! Mem[000000002f800119]
sth %l2,[%o3+0x00e] ! Mem[000000002f80010e]
jmpl %g6+8,%g0
swap [%o3+0x020],%l0 ! Mem[000000002f800120]
p15_call_3_ho:
swap [%o1+0x000],%l4 ! Mem[000000002e800100]
std %l4,[%o2+0x010] ! Mem[000000002f000110]
swap [%o0+0x034],%l2 ! Mem[000000002e000134]
stw %l6,[%o0+0x010] ! Mem[000000002e000110]
ldstub [%o0+0x02d],%l6 ! Mem[000000002e00012d]
lduh [%o2+0x038],%l6 ! Mem[000000002f000138]
retl
ldub [%o0+0x025],%l4 ! Mem[000000002e000125]
p16_jmpl_3_le:
stx %l2,[%i2+0x010] ! Mem[0000000031000110]
ldstub [%i0+0x002],%l7 ! Mem[0000000030000102]
ldub [%i1+0x031],%l3 ! Mem[0000000030800131]
swap [%i0+0x030],%l1 ! Mem[0000000030000130]
stx %l7,[%i0+0x008] ! Mem[0000000030000108]
ldstub [%i1+0x01c],%l5 ! Mem[000000003080011c]
jmpl %g6+8,%g0
stb %l6,[%i1+0x002] ! Mem[0000000030800102]
p16_call_3_le:
ldsb [%i3+0x02e],%l7 ! Mem[000000003180012e]
swap [%i1+0x000],%l7 ! Mem[0000000030800100]
ldstub [%i0+0x028],%l5 ! Mem[0000000030000128]
retl
lduh [%i2+0x004],%l1 ! Mem[0000000031000104]
p16_jmpl_3_lo:
stx %l2,[%o2+0x010] ! Mem[0000000031000110]
ldstub [%o0+0x002],%l7 ! Mem[0000000030000102]
ldub [%o1+0x031],%l3 ! Mem[0000000030800131]
swap [%o0+0x030],%l1 ! Mem[0000000030000130]
stx %l7,[%o0+0x008] ! Mem[0000000030000108]
ldstub [%o1+0x01c],%l5 ! Mem[000000003080011c]
jmpl %g6+8,%g0
stb %l6,[%o1+0x002] ! Mem[0000000030800102]
p16_call_3_lo:
ldsb [%o3+0x02e],%l7 ! Mem[000000003180012e]
swap [%o1+0x000],%l7 ! Mem[0000000030800100]
ldstub [%o0+0x028],%l5 ! Mem[0000000030000128]
retl
lduh [%o2+0x004],%l1 ! Mem[0000000031000104]
p16_jmpl_3_he:
ldsw [%i0+0x020],%l1 ! Mem[0000000030000120]
ldstub [%i1+0x001],%l5 ! Mem[0000000030800101]
stb %l7,[%i3+0x02c] ! Mem[000000003180012c]
stx %l1,[%i2+0x018] ! Mem[0000000031000118]
ldub [%i0+0x023],%l5 ! Mem[0000000030000123]
stw %l1,[%i1+0x038] ! Mem[0000000030800138]
swap [%i1+0x020],%l1 ! Mem[0000000030800120]
jmpl %g6+8,%g0
swap [%i1+0x030],%l5 ! Mem[0000000030800130]
p16_call_3_he:
swap [%i0+0x028],%l3 ! Mem[0000000030000128]
retl
swap [%i1+0x020],%l1 ! Mem[0000000030800120]
p16_jmpl_3_ho:
ldsw [%o0+0x020],%l1 ! Mem[0000000030000120]
ldstub [%o1+0x001],%l5 ! Mem[0000000030800101]
stb %l7,[%o3+0x02c] ! Mem[000000003180012c]
stx %l1,[%o2+0x018] ! Mem[0000000031000118]
ldub [%o0+0x023],%l5 ! Mem[0000000030000123]
stw %l1,[%o1+0x038] ! Mem[0000000030800138]
swap [%o1+0x020],%l1 ! Mem[0000000030800120]
jmpl %g6+8,%g0
swap [%o1+0x030],%l5 ! Mem[0000000030800130]
p16_call_3_ho:
swap [%o0+0x028],%l3 ! Mem[0000000030000128]
retl
swap [%o1+0x020],%l1 ! Mem[0000000030800120]
p17_jmpl_3_le:
ldsw [%i0+0x010],%l4 ! Mem[0000000032000110]
ldstub [%i1+0x03b],%l0 ! Mem[000000003280013b]
stb %l2,[%i3+0x029] ! Mem[0000000033800129]
ldd [%i3+0x010],%l4 ! Mem[0000000033800110]
jmpl %g6+8,%g0
ldstub [%i3+0x03f],%l7 ! Mem[000000003380013f]
p17_call_3_le:
std %l4,[%i1+0x008] ! Mem[0000000032800108]
ldd [%i1+0x028],%l0 ! Mem[0000000032800128]
retl
ldd [%i2+0x020],%l0 ! Mem[0000000033000120]
p17_jmpl_3_lo:
ldsw [%o0+0x010],%l4 ! Mem[0000000032000110]
ldstub [%o1+0x03b],%l0 ! Mem[000000003280013b]
stb %l2,[%o3+0x029] ! Mem[0000000033800129]
ldd [%o3+0x010],%l4 ! Mem[0000000033800110]
jmpl %g6+8,%g0
ldstub [%o3+0x03f],%l7 ! Mem[000000003380013f]
p17_call_3_lo:
std %l4,[%o1+0x008] ! Mem[0000000032800108]
ldd [%o1+0x028],%l0 ! Mem[0000000032800128]
retl
ldd [%o2+0x020],%l0 ! Mem[0000000033000120]
p17_jmpl_3_he:
ldstub [%i0+0x032],%l7 ! Mem[0000000032000132]
lduh [%i1+0x024],%l7 ! Mem[0000000032800124]
ldx [%i2+0x030],%l6 ! Mem[0000000033000130]
ldub [%i2+0x03e],%l2 ! Mem[000000003300013e]
ldub [%i1+0x035],%l6 ! Mem[0000000032800135]
std %l2,[%i1+0x028] ! Mem[0000000032800128]
swap [%i2+0x00c],%l6 ! Mem[000000003300010c]
jmpl %g6+8,%g0
lduh [%i2+0x02e],%l7 ! Mem[000000003300012e]
p17_call_3_he:
ldstub [%i1+0x019],%l1 ! Mem[0000000032800119]
stb %l0,[%i1+0x01c] ! Mem[000000003280011c]
retl
swap [%i0+0x018],%l0 ! Mem[0000000032000118]
p17_jmpl_3_ho:
ldstub [%o0+0x032],%l7 ! Mem[0000000032000132]
lduh [%o1+0x024],%l7 ! Mem[0000000032800124]
ldx [%o2+0x030],%l6 ! Mem[0000000033000130]
ldub [%o2+0x03e],%l2 ! Mem[000000003300013e]
ldub [%o1+0x035],%l6 ! Mem[0000000032800135]
std %l2,[%o1+0x028] ! Mem[0000000032800128]
swap [%o2+0x00c],%l6 ! Mem[000000003300010c]
jmpl %g6+8,%g0
lduh [%o2+0x02e],%l7 ! Mem[000000003300012e]
p17_call_3_ho:
ldstub [%o1+0x019],%l1 ! Mem[0000000032800119]
stb %l0,[%o1+0x01c] ! Mem[000000003280011c]
retl
swap [%o0+0x018],%l0 ! Mem[0000000032000118]
p18_jmpl_3_le:
swap [%i1+0x02c],%l1 ! Mem[000000003480012c]
ldsw [%i2+0x030],%l1 ! Mem[0000000035000130]
sth %l5,[%i1+0x02e] ! Mem[000000003480012e]
ldstub [%i1+0x015],%l0 ! Mem[0000000034800115]
stw %l5,[%i3+0x01c] ! Mem[000000003580011c]
ldd [%i0+0x018],%l2 ! Mem[0000000034000118]
ldstub [%i3+0x032],%l7 ! Mem[0000000035800132]
jmpl %g6+8,%g0
std %l2,[%i0+0x030] ! Mem[0000000034000130]
p18_call_3_le:
ldx [%i2+0x038],%l6 ! Mem[0000000035000138]
retl
std %l6,[%i3+0x000] ! Mem[0000000035800100]
p18_jmpl_3_lo:
swap [%o1+0x02c],%l1 ! Mem[000000003480012c]
ldsw [%o2+0x030],%l1 ! Mem[0000000035000130]
sth %l5,[%o1+0x02e] ! Mem[000000003480012e]
ldstub [%o1+0x015],%l0 ! Mem[0000000034800115]
stw %l5,[%o3+0x01c] ! Mem[000000003580011c]
ldd [%o0+0x018],%l2 ! Mem[0000000034000118]
ldstub [%o3+0x032],%l7 ! Mem[0000000035800132]
jmpl %g6+8,%g0
std %l2,[%o0+0x030] ! Mem[0000000034000130]
p18_call_3_lo:
ldx [%o2+0x038],%l6 ! Mem[0000000035000138]
retl
std %l6,[%o3+0x000] ! Mem[0000000035800100]
p18_jmpl_3_he:
ldsh [%i3+0x012],%l7 ! Mem[0000000035800112]
ldsb [%i2+0x020],%l1 ! Mem[0000000035000120]
swap [%i2+0x00c],%l5 ! Mem[000000003500010c]
lduh [%i3+0x000],%l0 ! Mem[0000000035800100]
ldstub [%i2+0x033],%l3 ! Mem[0000000035000133]
ldstub [%i3+0x008],%l2 ! Mem[0000000035800108]
lduw [%i3+0x024],%l0 ! Mem[0000000035800124]
jmpl %g6+8,%g0
swap [%i0+0x014],%l1 ! Mem[0000000034000114]
p18_call_3_he:
std %l0,[%i3+0x018] ! Mem[0000000035800118]
ldx [%i2+0x000],%l5 ! Mem[0000000035000100]
retl
swap [%i0+0x000],%l6 ! Mem[0000000034000100]
p18_jmpl_3_ho:
ldsh [%o3+0x012],%l7 ! Mem[0000000035800112]
ldsb [%o2+0x020],%l1 ! Mem[0000000035000120]
swap [%o2+0x00c],%l5 ! Mem[000000003500010c]
lduh [%o3+0x000],%l0 ! Mem[0000000035800100]
ldstub [%o2+0x033],%l3 ! Mem[0000000035000133]
ldstub [%o3+0x008],%l2 ! Mem[0000000035800108]
lduw [%o3+0x024],%l0 ! Mem[0000000035800124]
jmpl %g6+8,%g0
swap [%o0+0x014],%l1 ! Mem[0000000034000114]
p18_call_3_ho:
std %l0,[%o3+0x018] ! Mem[0000000035800118]
ldx [%o2+0x000],%l5 ! Mem[0000000035000100]
retl
swap [%o0+0x000],%l6 ! Mem[0000000034000100]
p19_jmpl_3_le:
swap [%i1+0x008],%l0 ! Mem[0000000036800108]
ldstub [%i2+0x00a],%l7 ! Mem[000000003700010a]
swap [%i2+0x018],%l0 ! Mem[0000000037000118]
jmpl %g6+8,%g0
swap [%i2+0x014],%l7 ! Mem[0000000037000114]
p19_call_3_le:
lduw [%i2+0x01c],%l1 ! Mem[000000003700011c]
swap [%i2+0x03c],%l2 ! Mem[000000003700013c]
ldx [%i2+0x030],%l1 ! Mem[0000000037000130]
swap [%i3+0x000],%l1 ! Mem[0000000037800100]
lduw [%i0+0x010],%l0 ! Mem[0000000036000110]
retl
ldsw [%i2+0x008],%l3 ! Mem[0000000037000108]
p19_jmpl_3_lo:
swap [%o1+0x008],%l0 ! Mem[0000000036800108]
ldstub [%o2+0x00a],%l7 ! Mem[000000003700010a]
swap [%o2+0x018],%l0 ! Mem[0000000037000118]
jmpl %g6+8,%g0
swap [%o2+0x014],%l7 ! Mem[0000000037000114]
p19_call_3_lo:
lduw [%o2+0x01c],%l1 ! Mem[000000003700011c]
swap [%o2+0x03c],%l2 ! Mem[000000003700013c]
ldx [%o2+0x030],%l1 ! Mem[0000000037000130]
swap [%o3+0x000],%l1 ! Mem[0000000037800100]
lduw [%o0+0x010],%l0 ! Mem[0000000036000110]
retl
ldsw [%o2+0x008],%l3 ! Mem[0000000037000108]
p19_jmpl_3_he:
lduh [%i3+0x028],%l2 ! Mem[0000000037800128]
ldub [%i3+0x027],%l0 ! Mem[0000000037800127]
lduh [%i0+0x016],%l1 ! Mem[0000000036000116]
jmpl %g6+8,%g0
swap [%i1+0x018],%l1 ! Mem[0000000036800118]
p19_call_3_he:
retl
sth %l3,[%i0+0x028] ! Mem[0000000036000128]
p19_jmpl_3_ho:
lduh [%o3+0x028],%l2 ! Mem[0000000037800128]
ldub [%o3+0x027],%l0 ! Mem[0000000037800127]
lduh [%o0+0x016],%l1 ! Mem[0000000036000116]
jmpl %g6+8,%g0
swap [%o1+0x018],%l1 ! Mem[0000000036800118]
p19_call_3_ho:
retl
sth %l3,[%o0+0x028] ! Mem[0000000036000128]
p20_jmpl_3_le:
ldsh [%i1+0x032],%l2 ! Mem[0000000038800132]
swap [%i3+0x020],%l0 ! Mem[0000000039800120]
jmpl %g6+8,%g0
ldstub [%i0+0x029],%l5 ! Mem[0000000038000129]
p20_call_3_le:
ldstub [%i1+0x02b],%l7 ! Mem[000000003880012b]
lduw [%i0+0x024],%l5 ! Mem[0000000038000124]
ldub [%i3+0x027],%l3 ! Mem[0000000039800127]
ldd [%i3+0x008],%l4 ! Mem[0000000039800108]
ldstub [%i0+0x02f],%l2 ! Mem[000000003800012f]
swap [%i1+0x02c],%l4 ! Mem[000000003880012c]
swap [%i0+0x038],%l2 ! Mem[0000000038000138]
retl
swap [%i0+0x030],%l0 ! Mem[0000000038000130]
p20_jmpl_3_lo:
ldsh [%o1+0x032],%l2 ! Mem[0000000038800132]
swap [%o3+0x020],%l0 ! Mem[0000000039800120]
jmpl %g6+8,%g0
ldstub [%o0+0x029],%l5 ! Mem[0000000038000129]
p20_call_3_lo:
ldstub [%o1+0x02b],%l7 ! Mem[000000003880012b]
lduw [%o0+0x024],%l5 ! Mem[0000000038000124]
ldub [%o3+0x027],%l3 ! Mem[0000000039800127]
ldd [%o3+0x008],%l4 ! Mem[0000000039800108]
ldstub [%o0+0x02f],%l2 ! Mem[000000003800012f]
swap [%o1+0x02c],%l4 ! Mem[000000003880012c]
swap [%o0+0x038],%l2 ! Mem[0000000038000138]
retl
swap [%o0+0x030],%l0 ! Mem[0000000038000130]
p20_jmpl_3_he:
jmpl %g6+8,%g0
ldsh [%i2+0x00c],%l7 ! Mem[000000003900010c]
p20_call_3_he:
swap [%i2+0x028],%l7 ! Mem[0000000039000128]
ldstub [%i1+0x02d],%l3 ! Mem[000000003880012d]
swap [%i1+0x02c],%l1 ! Mem[000000003880012c]
ldsw [%i0+0x01c],%l2 ! Mem[000000003800011c]
ldsh [%i1+0x00c],%l2 ! Mem[000000003880010c]
retl
ldsw [%i0+0x01c],%l2 ! Mem[000000003800011c]
p20_jmpl_3_ho:
jmpl %g6+8,%g0
ldsh [%o2+0x00c],%l7 ! Mem[000000003900010c]
p20_call_3_ho:
swap [%o2+0x028],%l7 ! Mem[0000000039000128]
ldstub [%o1+0x02d],%l3 ! Mem[000000003880012d]
swap [%o1+0x02c],%l1 ! Mem[000000003880012c]
ldsw [%o0+0x01c],%l2 ! Mem[000000003800011c]
ldsh [%o1+0x00c],%l2 ! Mem[000000003880010c]
retl
ldsw [%o0+0x01c],%l2 ! Mem[000000003800011c]
p21_jmpl_3_le:
jmpl %g6+8,%g0
ldd [%i1+0x000],%l6 ! Mem[000000003a800100]
p21_call_3_le:
stx %l5,[%i1+0x028] ! Mem[000000003a800128]
swap [%i1+0x03c],%l6 ! Mem[000000003a80013c]
ldx [%i1+0x020],%l4 ! Mem[000000003a800120]
ldstub [%i0+0x028],%l1 ! Mem[000000003a000128]
sth %l5,[%i3+0x002] ! Mem[000000003b800102]
retl
std %l0,[%i0+0x020] ! Mem[000000003a000120]
p21_jmpl_3_lo:
jmpl %g6+8,%g0
ldd [%o1+0x000],%l6 ! Mem[000000003a800100]
p21_call_3_lo:
stx %l5,[%o1+0x028] ! Mem[000000003a800128]
swap [%o1+0x03c],%l6 ! Mem[000000003a80013c]
ldx [%o1+0x020],%l4 ! Mem[000000003a800120]
ldstub [%o0+0x028],%l1 ! Mem[000000003a000128]
sth %l5,[%o3+0x002] ! Mem[000000003b800102]
retl
std %l0,[%o0+0x020] ! Mem[000000003a000120]
p21_jmpl_3_he:
swap [%i1+0x030],%l4 ! Mem[000000003a800130]
ldstub [%i1+0x010],%l0 ! Mem[000000003a800110]
ldx [%i2+0x010],%l5 ! Mem[000000003b000110]
swap [%i0+0x024],%l1 ! Mem[000000003a000124]
jmpl %g6+8,%g0
ldsb [%i1+0x01a],%l0 ! Mem[000000003a80011a]
p21_call_3_he:
ldstub [%i2+0x02a],%l4 ! Mem[000000003b00012a]
stx %l1,[%i1+0x038] ! Mem[000000003a800138]
retl
ldd [%i1+0x020],%l2 ! Mem[000000003a800120]
p21_jmpl_3_ho:
swap [%o1+0x030],%l4 ! Mem[000000003a800130]
ldstub [%o1+0x010],%l0 ! Mem[000000003a800110]
ldx [%o2+0x010],%l5 ! Mem[000000003b000110]
swap [%o0+0x024],%l1 ! Mem[000000003a000124]
jmpl %g6+8,%g0
ldsb [%o1+0x01a],%l0 ! Mem[000000003a80011a]
p21_call_3_ho:
ldstub [%o2+0x02a],%l4 ! Mem[000000003b00012a]
stx %l1,[%o1+0x038] ! Mem[000000003a800138]
retl
ldd [%o1+0x020],%l2 ! Mem[000000003a800120]
p22_jmpl_3_le:
swap [%i1+0x01c],%l6 ! Mem[000000003c80011c]
lduh [%i2+0x028],%l6 ! Mem[000000003d000128]
swap [%i2+0x038],%l7 ! Mem[000000003d000138]
ldd [%i1+0x020],%l0 ! Mem[000000003c800120]
stx %l4,[%i2+0x028] ! Mem[000000003d000128]
sth %l2,[%i2+0x01c] ! Mem[000000003d00011c]
ldstub [%i2+0x007],%l2 ! Mem[000000003d000107]
jmpl %g6+8,%g0
ldd [%i0+0x000],%l0 ! Mem[000000003c000100]
p22_call_3_le:
stx %l3,[%i0+0x028] ! Mem[000000003c000128]
ldstub [%i0+0x030],%l4 ! Mem[000000003c000130]
ldd [%i2+0x030],%l0 ! Mem[000000003d000130]
retl
lduw [%i1+0x008],%l7 ! Mem[000000003c800108]
p22_jmpl_3_lo:
swap [%o1+0x01c],%l6 ! Mem[000000003c80011c]
lduh [%o2+0x028],%l6 ! Mem[000000003d000128]
swap [%o2+0x038],%l7 ! Mem[000000003d000138]
ldd [%o1+0x020],%l0 ! Mem[000000003c800120]
stx %l4,[%o2+0x028] ! Mem[000000003d000128]
sth %l2,[%o2+0x01c] ! Mem[000000003d00011c]
ldstub [%o2+0x007],%l2 ! Mem[000000003d000107]
jmpl %g6+8,%g0
ldd [%o0+0x000],%l0 ! Mem[000000003c000100]
p22_call_3_lo:
stx %l3,[%o0+0x028] ! Mem[000000003c000128]
ldstub [%o0+0x030],%l4 ! Mem[000000003c000130]
ldd [%o2+0x030],%l0 ! Mem[000000003d000130]
retl
lduw [%o1+0x008],%l7 ! Mem[000000003c800108]
p22_jmpl_3_he:
ldd [%i3+0x018],%l2 ! Mem[000000003d800118]
swap [%i0+0x024],%l3 ! Mem[000000003c000124]
swap [%i3+0x008],%l7 ! Mem[000000003d800108]
stb %l7,[%i0+0x005] ! Mem[000000003c000105]
swap [%i3+0x034],%l2 ! Mem[000000003d800134]
jmpl %g6+8,%g0
stw %l3,[%i0+0x000] ! Mem[000000003c000100]
p22_call_3_he:
swap [%i1+0x030],%l6 ! Mem[000000003c800130]
lduh [%i1+0x010],%l7 ! Mem[000000003c800110]
ldub [%i3+0x02e],%l2 ! Mem[000000003d80012e]
ldsw [%i2+0x020],%l1 ! Mem[000000003d000120]
lduh [%i0+0x030],%l6 ! Mem[000000003c000130]
retl
ldstub [%i3+0x005],%l3 ! Mem[000000003d800105]
p22_jmpl_3_ho:
ldd [%o3+0x018],%l2 ! Mem[000000003d800118]
swap [%o0+0x024],%l3 ! Mem[000000003c000124]
swap [%o3+0x008],%l7 ! Mem[000000003d800108]
stb %l7,[%o0+0x005] ! Mem[000000003c000105]
swap [%o3+0x034],%l2 ! Mem[000000003d800134]
jmpl %g6+8,%g0
stw %l3,[%o0+0x000] ! Mem[000000003c000100]
p22_call_3_ho:
swap [%o1+0x030],%l6 ! Mem[000000003c800130]
lduh [%o1+0x010],%l7 ! Mem[000000003c800110]
ldub [%o3+0x02e],%l2 ! Mem[000000003d80012e]
ldsw [%o2+0x020],%l1 ! Mem[000000003d000120]
lduh [%o0+0x030],%l6 ! Mem[000000003c000130]
retl
ldstub [%o3+0x005],%l3 ! Mem[000000003d800105]
p23_jmpl_3_le:
ldub [%i2+0x02f],%l4 ! Mem[000000003f00012f]
stw %l5,[%i3+0x010] ! Mem[000000003f800110]
std %l4,[%i2+0x008] ! Mem[000000003f000108]
jmpl %g6+8,%g0
ldstub [%i2+0x02b],%l3 ! Mem[000000003f00012b]
p23_call_3_le:
ldsw [%i1+0x010],%l4 ! Mem[000000003e800110]
retl
lduh [%i3+0x026],%l0 ! Mem[000000003f800126]
p23_jmpl_3_lo:
ldub [%o2+0x02f],%l4 ! Mem[000000003f00012f]
stw %l5,[%o3+0x010] ! Mem[000000003f800110]
std %l4,[%o2+0x008] ! Mem[000000003f000108]
jmpl %g6+8,%g0
ldstub [%o2+0x02b],%l3 ! Mem[000000003f00012b]
p23_call_3_lo:
ldsw [%o1+0x010],%l4 ! Mem[000000003e800110]
retl
lduh [%o3+0x026],%l0 ! Mem[000000003f800126]
p23_jmpl_3_he:
ldx [%i2+0x028],%l2 ! Mem[000000003f000128]
jmpl %g6+8,%g0
ldd [%i2+0x028],%l0 ! Mem[000000003f000128]
p23_call_3_he:
stx %l4,[%i0+0x018] ! Mem[000000003e000118]
ldstub [%i3+0x020],%l4 ! Mem[000000003f800120]
sth %l6,[%i2+0x000] ! Mem[000000003f000100]
ldstub [%i3+0x008],%l0 ! Mem[000000003f800108]
retl
stb %l6,[%i0+0x003] ! Mem[000000003e000103]
p23_jmpl_3_ho:
ldx [%o2+0x028],%l2 ! Mem[000000003f000128]
jmpl %g6+8,%g0
ldd [%o2+0x028],%l0 ! Mem[000000003f000128]
p23_call_3_ho:
stx %l4,[%o0+0x018] ! Mem[000000003e000118]
ldstub [%o3+0x020],%l4 ! Mem[000000003f800120]
sth %l6,[%o2+0x000] ! Mem[000000003f000100]
ldstub [%o3+0x008],%l0 ! Mem[000000003f800108]
retl
stb %l6,[%o0+0x003] ! Mem[000000003e000103]
p24_jmpl_3_le:
ldub [%i0+0x03b],%l0 ! Mem[000000004000013b]
swap [%i3+0x034],%l4 ! Mem[0000000041800134]
jmpl %g6+8,%g0
stw %l1,[%i1+0x02c] ! Mem[000000004080012c]
p24_call_3_le:
lduh [%i3+0x016],%l6 ! Mem[0000000041800116]
ldsw [%i0+0x004],%l0 ! Mem[0000000040000104]
ldstub [%i0+0x01a],%l6 ! Mem[000000004000011a]
swap [%i3+0x028],%l7 ! Mem[0000000041800128]
ldstub [%i0+0x012],%l5 ! Mem[0000000040000112]
swap [%i2+0x008],%l7 ! Mem[0000000041000108]
retl
std %l0,[%i1+0x028] ! Mem[0000000040800128]
p24_jmpl_3_lo:
ldub [%o0+0x03b],%l0 ! Mem[000000004000013b]
swap [%o3+0x034],%l4 ! Mem[0000000041800134]
jmpl %g6+8,%g0
stw %l1,[%o1+0x02c] ! Mem[000000004080012c]
p24_call_3_lo:
lduh [%o3+0x016],%l6 ! Mem[0000000041800116]
ldsw [%o0+0x004],%l0 ! Mem[0000000040000104]
ldstub [%o0+0x01a],%l6 ! Mem[000000004000011a]
swap [%o3+0x028],%l7 ! Mem[0000000041800128]
ldstub [%o0+0x012],%l5 ! Mem[0000000040000112]
swap [%o2+0x008],%l7 ! Mem[0000000041000108]
retl
std %l0,[%o1+0x028] ! Mem[0000000040800128]
p24_jmpl_3_he:
swap [%i3+0x014],%l7 ! Mem[0000000041800114]
swap [%i2+0x03c],%l2 ! Mem[000000004100013c]
ldub [%i2+0x023],%l7 ! Mem[0000000041000123]
ldsb [%i0+0x028],%l6 ! Mem[0000000040000128]
ldstub [%i1+0x031],%l7 ! Mem[0000000040800131]
swap [%i3+0x030],%l6 ! Mem[0000000041800130]
jmpl %g6+8,%g0
ldsh [%i1+0x000],%l3 ! Mem[0000000040800100]
p24_call_3_he:
ldsh [%i3+0x020],%l2 ! Mem[0000000041800120]
swap [%i3+0x00c],%l7 ! Mem[000000004180010c]
swap [%i0+0x028],%l3 ! Mem[0000000040000128]
ldub [%i2+0x01c],%l0 ! Mem[000000004100011c]
ldub [%i1+0x019],%l0 ! Mem[0000000040800119]
retl
ldsb [%i3+0x027],%l6 ! Mem[0000000041800127]
p24_jmpl_3_ho:
swap [%o3+0x014],%l7 ! Mem[0000000041800114]
swap [%o2+0x03c],%l2 ! Mem[000000004100013c]
ldub [%o2+0x023],%l7 ! Mem[0000000041000123]
ldsb [%o0+0x028],%l6 ! Mem[0000000040000128]
ldstub [%o1+0x031],%l7 ! Mem[0000000040800131]
swap [%o3+0x030],%l6 ! Mem[0000000041800130]
jmpl %g6+8,%g0
ldsh [%o1+0x000],%l3 ! Mem[0000000040800100]
p24_call_3_ho:
ldsh [%o3+0x020],%l2 ! Mem[0000000041800120]
swap [%o3+0x00c],%l7 ! Mem[000000004180010c]
swap [%o0+0x028],%l3 ! Mem[0000000040000128]
ldub [%o2+0x01c],%l0 ! Mem[000000004100011c]
ldub [%o1+0x019],%l0 ! Mem[0000000040800119]
retl
ldsb [%o3+0x027],%l6 ! Mem[0000000041800127]
p25_jmpl_3_le:
sth %l1,[%i3+0x012] ! Mem[0000000043800112]
ldstub [%i2+0x011],%l7 ! Mem[0000000043000111]
jmpl %g6+8,%g0
ldstub [%i3+0x035],%l4 ! Mem[0000000043800135]
p25_call_3_le:
lduh [%i2+0x016],%l7 ! Mem[0000000043000116]
lduh [%i2+0x026],%l1 ! Mem[0000000043000126]
swap [%i0+0x010],%l7 ! Mem[0000000042000110]
retl
ldstub [%i2+0x01c],%l0 ! Mem[000000004300011c]
p25_jmpl_3_lo:
sth %l1,[%o3+0x012] ! Mem[0000000043800112]
ldstub [%o2+0x011],%l7 ! Mem[0000000043000111]
jmpl %g6+8,%g0
ldstub [%o3+0x035],%l4 ! Mem[0000000043800135]
p25_call_3_lo:
lduh [%o2+0x016],%l7 ! Mem[0000000043000116]
lduh [%o2+0x026],%l1 ! Mem[0000000043000126]
swap [%o0+0x010],%l7 ! Mem[0000000042000110]
retl
ldstub [%o2+0x01c],%l0 ! Mem[000000004300011c]
p25_jmpl_3_he:
ldsh [%i0+0x022],%l4 ! Mem[0000000042000122]
swap [%i1+0x030],%l7 ! Mem[0000000042800130]
jmpl %g6+8,%g0
swap [%i0+0x02c],%l3 ! Mem[000000004200012c]
p25_call_3_he:
sth %l1,[%i1+0x00a] ! Mem[000000004280010a]
lduh [%i1+0x020],%l6 ! Mem[0000000042800120]
ldstub [%i3+0x006],%l1 ! Mem[0000000043800106]
ldsh [%i1+0x02c],%l1 ! Mem[000000004280012c]
stw %l0,[%i2+0x018] ! Mem[0000000043000118]
stx %l6,[%i2+0x028] ! Mem[0000000043000128]
retl
ldstub [%i3+0x035],%l0 ! Mem[0000000043800135]
p25_jmpl_3_ho:
ldsh [%o0+0x022],%l4 ! Mem[0000000042000122]
swap [%o1+0x030],%l7 ! Mem[0000000042800130]
jmpl %g6+8,%g0
swap [%o0+0x02c],%l3 ! Mem[000000004200012c]
p25_call_3_ho:
sth %l1,[%o1+0x00a] ! Mem[000000004280010a]
lduh [%o1+0x020],%l6 ! Mem[0000000042800120]
ldstub [%o3+0x006],%l1 ! Mem[0000000043800106]
ldsh [%o1+0x02c],%l1 ! Mem[000000004280012c]
stw %l0,[%o2+0x018] ! Mem[0000000043000118]
stx %l6,[%o2+0x028] ! Mem[0000000043000128]
retl
ldstub [%o3+0x035],%l0 ! Mem[0000000043800135]
p26_jmpl_3_le:
jmpl %g6+8,%g0
lduw [%i0+0x000],%l1 ! Mem[0000000044000100]
p26_call_3_le:
lduh [%i0+0x034],%l7 ! Mem[0000000044000134]
ldsw [%i2+0x000],%l3 ! Mem[0000000045000100]
retl
ldd [%i2+0x010],%l0 ! Mem[0000000045000110]
p26_jmpl_3_lo:
jmpl %g6+8,%g0
lduw [%o0+0x000],%l1 ! Mem[0000000044000100]
p26_call_3_lo:
lduh [%o0+0x034],%l7 ! Mem[0000000044000134]
ldsw [%o2+0x000],%l3 ! Mem[0000000045000100]
retl
ldd [%o2+0x010],%l0 ! Mem[0000000045000110]
p26_jmpl_3_he:
jmpl %g6+8,%g0
sth %l6,[%i1+0x038] ! Mem[0000000044800138]
p26_call_3_he:
ldsw [%i2+0x024],%l4 ! Mem[0000000045000124]
ldstub [%i3+0x02e],%l7 ! Mem[000000004580012e]
stb %l3,[%i2+0x007] ! Mem[0000000045000107]
lduh [%i0+0x006],%l7 ! Mem[0000000044000106]
retl
ldstub [%i0+0x01e],%l2 ! Mem[000000004400011e]
p26_jmpl_3_ho:
jmpl %g6+8,%g0
sth %l6,[%o1+0x038] ! Mem[0000000044800138]
p26_call_3_ho:
ldsw [%o2+0x024],%l4 ! Mem[0000000045000124]
ldstub [%o3+0x02e],%l7 ! Mem[000000004580012e]
stb %l3,[%o2+0x007] ! Mem[0000000045000107]
lduh [%o0+0x006],%l7 ! Mem[0000000044000106]
retl
ldstub [%o0+0x01e],%l2 ! Mem[000000004400011e]
p27_jmpl_3_le:
ldsb [%i3+0x03f],%l2 ! Mem[000000004780013f]
jmpl %g6+8,%g0
ldstub [%i0+0x02d],%l1 ! Mem[000000004600012d]
p27_call_3_le:
ldsw [%i2+0x024],%l3 ! Mem[0000000047000124]
ldstub [%i1+0x02c],%l5 ! Mem[000000004680012c]
retl
ldstub [%i0+0x03a],%l2 ! Mem[000000004600013a]
p27_jmpl_3_lo:
ldsb [%o3+0x03f],%l2 ! Mem[000000004780013f]
jmpl %g6+8,%g0
ldstub [%o0+0x02d],%l1 ! Mem[000000004600012d]
p27_call_3_lo:
ldsw [%o2+0x024],%l3 ! Mem[0000000047000124]
ldstub [%o1+0x02c],%l5 ! Mem[000000004680012c]
retl
ldstub [%o0+0x03a],%l2 ! Mem[000000004600013a]
p27_jmpl_3_he:
ldd [%i3+0x010],%l2 ! Mem[0000000047800110]
ldstub [%i0+0x01f],%l2 ! Mem[000000004600011f]
lduw [%i3+0x00c],%l1 ! Mem[000000004780010c]
swap [%i0+0x03c],%l7 ! Mem[000000004600013c]
swap [%i1+0x01c],%l2 ! Mem[000000004680011c]
ldx [%i3+0x020],%l7 ! Mem[0000000047800120]
ldstub [%i0+0x008],%l6 ! Mem[0000000046000108]
jmpl %g6+8,%g0
ldstub [%i2+0x011],%l7 ! Mem[0000000047000111]
p27_call_3_he:
ldstub [%i3+0x032],%l1 ! Mem[0000000047800132]
ldsw [%i1+0x000],%l1 ! Mem[0000000046800100]
retl
ldx [%i0+0x020],%l5 ! Mem[0000000046000120]
p27_jmpl_3_ho:
ldd [%o3+0x010],%l2 ! Mem[0000000047800110]
ldstub [%o0+0x01f],%l2 ! Mem[000000004600011f]
lduw [%o3+0x00c],%l1 ! Mem[000000004780010c]
swap [%o0+0x03c],%l7 ! Mem[000000004600013c]
swap [%o1+0x01c],%l2 ! Mem[000000004680011c]
ldx [%o3+0x020],%l7 ! Mem[0000000047800120]
ldstub [%o0+0x008],%l6 ! Mem[0000000046000108]
jmpl %g6+8,%g0
ldstub [%o2+0x011],%l7 ! Mem[0000000047000111]
p27_call_3_ho:
ldstub [%o3+0x032],%l1 ! Mem[0000000047800132]
ldsw [%o1+0x000],%l1 ! Mem[0000000046800100]
retl
ldx [%o0+0x020],%l5 ! Mem[0000000046000120]
p28_jmpl_3_le:
ldub [%i0+0x026],%l2 ! Mem[0000000048000126]
ldstub [%i3+0x01a],%l3 ! Mem[000000004980011a]
std %l6,[%i2+0x000] ! Mem[0000000049000100]
ldsb [%i0+0x028],%l0 ! Mem[0000000048000128]
jmpl %g6+8,%g0
swap [%i0+0x014],%l4 ! Mem[0000000048000114]
p28_call_3_le:
ldstub [%i3+0x03c],%l2 ! Mem[000000004980013c]
ldsw [%i2+0x008],%l5 ! Mem[0000000049000108]
ldsb [%i2+0x036],%l1 ! Mem[0000000049000136]
ldsh [%i3+0x038],%l5 ! Mem[0000000049800138]
ldsh [%i0+0x02c],%l1 ! Mem[000000004800012c]
swap [%i2+0x020],%l3 ! Mem[0000000049000120]
swap [%i1+0x000],%l3 ! Mem[0000000048800100]
retl
ldub [%i1+0x030],%l4 ! Mem[0000000048800130]
p28_jmpl_3_lo:
ldub [%o0+0x026],%l2 ! Mem[0000000048000126]
ldstub [%o3+0x01a],%l3 ! Mem[000000004980011a]
std %l6,[%o2+0x000] ! Mem[0000000049000100]
ldsb [%o0+0x028],%l0 ! Mem[0000000048000128]
jmpl %g6+8,%g0
swap [%o0+0x014],%l4 ! Mem[0000000048000114]
p28_call_3_lo:
ldstub [%o3+0x03c],%l2 ! Mem[000000004980013c]
ldsw [%o2+0x008],%l5 ! Mem[0000000049000108]
ldsb [%o2+0x036],%l1 ! Mem[0000000049000136]
ldsh [%o3+0x038],%l5 ! Mem[0000000049800138]
ldsh [%o0+0x02c],%l1 ! Mem[000000004800012c]
swap [%o2+0x020],%l3 ! Mem[0000000049000120]
swap [%o1+0x000],%l3 ! Mem[0000000048800100]
retl
ldub [%o1+0x030],%l4 ! Mem[0000000048800130]
p28_jmpl_3_he:
stx %l5,[%i2+0x008] ! Mem[0000000049000108]
swap [%i1+0x014],%l7 ! Mem[0000000048800114]
swap [%i3+0x008],%l5 ! Mem[0000000049800108]
ldsb [%i0+0x02f],%l7 ! Mem[000000004800012f]
swap [%i1+0x010],%l7 ! Mem[0000000048800110]
jmpl %g6+8,%g0
stb %l7,[%i2+0x005] ! Mem[0000000049000105]
p28_call_3_he:
ldx [%i0+0x038],%l6 ! Mem[0000000048000138]
ldsb [%i0+0x023],%l5 ! Mem[0000000048000123]
ldsh [%i0+0x032],%l6 ! Mem[0000000048000132]
stx %l3,[%i1+0x008] ! Mem[0000000048800108]
swap [%i2+0x03c],%l0 ! Mem[000000004900013c]
retl
ldsh [%i3+0x018],%l2 ! Mem[0000000049800118]
p28_jmpl_3_ho:
stx %l5,[%o2+0x008] ! Mem[0000000049000108]
swap [%o1+0x014],%l7 ! Mem[0000000048800114]
swap [%o3+0x008],%l5 ! Mem[0000000049800108]
ldsb [%o0+0x02f],%l7 ! Mem[000000004800012f]
swap [%o1+0x010],%l7 ! Mem[0000000048800110]
jmpl %g6+8,%g0
stb %l7,[%o2+0x005] ! Mem[0000000049000105]
p28_call_3_ho:
ldx [%o0+0x038],%l6 ! Mem[0000000048000138]
ldsb [%o0+0x023],%l5 ! Mem[0000000048000123]
ldsh [%o0+0x032],%l6 ! Mem[0000000048000132]
stx %l3,[%o1+0x008] ! Mem[0000000048800108]
swap [%o2+0x03c],%l0 ! Mem[000000004900013c]
retl
ldsh [%o3+0x018],%l2 ! Mem[0000000049800118]
p29_jmpl_3_le:
ldstub [%i0+0x011],%l4 ! Mem[000000004a000111]
ldstub [%i1+0x033],%l4 ! Mem[000000004a800133]
jmpl %g6+8,%g0
ldstub [%i0+0x031],%l3 ! Mem[000000004a000131]
p29_call_3_le:
swap [%i3+0x020],%l1 ! Mem[000000004b800120]
stw %l5,[%i0+0x004] ! Mem[000000004a000104]
swap [%i1+0x004],%l5 ! Mem[000000004a800104]
retl
swap [%i2+0x024],%l4 ! Mem[000000004b000124]
p29_jmpl_3_lo:
ldstub [%o0+0x011],%l4 ! Mem[000000004a000111]
ldstub [%o1+0x033],%l4 ! Mem[000000004a800133]
jmpl %g6+8,%g0
ldstub [%o0+0x031],%l3 ! Mem[000000004a000131]
p29_call_3_lo:
swap [%o3+0x020],%l1 ! Mem[000000004b800120]
stw %l5,[%o0+0x004] ! Mem[000000004a000104]
swap [%o1+0x004],%l5 ! Mem[000000004a800104]
retl
swap [%o2+0x024],%l4 ! Mem[000000004b000124]
p29_jmpl_3_he:
ldsh [%i1+0x022],%l7 ! Mem[000000004a800122]
swap [%i1+0x008],%l6 ! Mem[000000004a800108]
jmpl %g6+8,%g0
ldub [%i2+0x02f],%l7 ! Mem[000000004b00012f]
p29_call_3_he:
swap [%i1+0x030],%l1 ! Mem[000000004a800130]
ldsh [%i1+0x002],%l1 ! Mem[000000004a800102]
retl
ldstub [%i3+0x026],%l1 ! Mem[000000004b800126]
p29_jmpl_3_ho:
ldsh [%o1+0x022],%l7 ! Mem[000000004a800122]
swap [%o1+0x008],%l6 ! Mem[000000004a800108]
jmpl %g6+8,%g0
ldub [%o2+0x02f],%l7 ! Mem[000000004b00012f]
p29_call_3_ho:
swap [%o1+0x030],%l1 ! Mem[000000004a800130]
ldsh [%o1+0x002],%l1 ! Mem[000000004a800102]
retl
ldstub [%o3+0x026],%l1 ! Mem[000000004b800126]
p30_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i3+0x028],%l0 ! Mem[000000004d800128]
p30_call_3_le:
swap [%i1+0x030],%l4 ! Mem[000000004c800130]
lduw [%i3+0x030],%l6 ! Mem[000000004d800130]
ldd [%i0+0x030],%l0 ! Mem[000000004c000130]
sth %l3,[%i2+0x01a] ! Mem[000000004d00011a]
retl
std %l2,[%i2+0x020] ! Mem[000000004d000120]
p30_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o3+0x028],%l0 ! Mem[000000004d800128]
p30_call_3_lo:
swap [%o1+0x030],%l4 ! Mem[000000004c800130]
lduw [%o3+0x030],%l6 ! Mem[000000004d800130]
ldd [%o0+0x030],%l0 ! Mem[000000004c000130]
sth %l3,[%o2+0x01a] ! Mem[000000004d00011a]
retl
std %l2,[%o2+0x020] ! Mem[000000004d000120]
p30_jmpl_3_he:
swap [%i2+0x01c],%l1 ! Mem[000000004d00011c]
ldsb [%i2+0x006],%l6 ! Mem[000000004d000106]
ldx [%i2+0x010],%l2 ! Mem[000000004d000110]
swap [%i2+0x004],%l2 ! Mem[000000004d000104]
swap [%i1+0x010],%l4 ! Mem[000000004c800110]
ldub [%i3+0x030],%l0 ! Mem[000000004d800130]
jmpl %g6+8,%g0
ldsb [%i3+0x015],%l0 ! Mem[000000004d800115]
p30_call_3_he:
lduw [%i0+0x030],%l0 ! Mem[000000004c000130]
ldstub [%i0+0x008],%l7 ! Mem[000000004c000108]
swap [%i3+0x024],%l5 ! Mem[000000004d800124]
ldstub [%i2+0x02e],%l4 ! Mem[000000004d00012e]
retl
std %l2,[%i1+0x000] ! Mem[000000004c800100]
p30_jmpl_3_ho:
swap [%o2+0x01c],%l1 ! Mem[000000004d00011c]
ldsb [%o2+0x006],%l6 ! Mem[000000004d000106]
ldx [%o2+0x010],%l2 ! Mem[000000004d000110]
swap [%o2+0x004],%l2 ! Mem[000000004d000104]
swap [%o1+0x010],%l4 ! Mem[000000004c800110]
ldub [%o3+0x030],%l0 ! Mem[000000004d800130]
jmpl %g6+8,%g0
ldsb [%o3+0x015],%l0 ! Mem[000000004d800115]
p30_call_3_ho:
lduw [%o0+0x030],%l0 ! Mem[000000004c000130]
ldstub [%o0+0x008],%l7 ! Mem[000000004c000108]
swap [%o3+0x024],%l5 ! Mem[000000004d800124]
ldstub [%o2+0x02e],%l4 ! Mem[000000004d00012e]
retl
std %l2,[%o1+0x000] ! Mem[000000004c800100]
p31_jmpl_3_le:
ldx [%i0+0x018],%l7 ! Mem[000000004e000118]
ldstub [%i1+0x020],%l0 ! Mem[000000004e800120]
jmpl %g6+8,%g0
ldstub [%i1+0x03b],%l0 ! Mem[000000004e80013b]
p31_call_3_le:
ldstub [%i3+0x024],%l6 ! Mem[000000004f800124]
stw %l5,[%i3+0x030] ! Mem[000000004f800130]
swap [%i1+0x010],%l5 ! Mem[000000004e800110]
stw %l2,[%i2+0x01c] ! Mem[000000004f00011c]
retl
std %l0,[%i2+0x038] ! Mem[000000004f000138]
p31_jmpl_3_lo:
ldx [%o0+0x018],%l7 ! Mem[000000004e000118]
ldstub [%o1+0x020],%l0 ! Mem[000000004e800120]
jmpl %g6+8,%g0
ldstub [%o1+0x03b],%l0 ! Mem[000000004e80013b]
p31_call_3_lo:
ldstub [%o3+0x024],%l6 ! Mem[000000004f800124]
stw %l5,[%o3+0x030] ! Mem[000000004f800130]
swap [%o1+0x010],%l5 ! Mem[000000004e800110]
stw %l2,[%o2+0x01c] ! Mem[000000004f00011c]
retl
std %l0,[%o2+0x038] ! Mem[000000004f000138]
p31_jmpl_3_he:
ldx [%i3+0x008],%l6 ! Mem[000000004f800108]
swap [%i1+0x028],%l2 ! Mem[000000004e800128]
ldub [%i3+0x02b],%l5 ! Mem[000000004f80012b]
stx %l7,[%i1+0x028] ! Mem[000000004e800128]
ldsw [%i2+0x030],%l7 ! Mem[000000004f000130]
jmpl %g6+8,%g0
ldstub [%i3+0x025],%l7 ! Mem[000000004f800125]
p31_call_3_he:
swap [%i1+0x038],%l6 ! Mem[000000004e800138]
std %l4,[%i1+0x000] ! Mem[000000004e800100]
ldstub [%i1+0x00e],%l2 ! Mem[000000004e80010e]
ldstub [%i3+0x002],%l1 ! Mem[000000004f800102]
ldx [%i3+0x028],%l1 ! Mem[000000004f800128]
retl
lduw [%i1+0x024],%l3 ! Mem[000000004e800124]
p31_jmpl_3_ho:
ldx [%o3+0x008],%l6 ! Mem[000000004f800108]
swap [%o1+0x028],%l2 ! Mem[000000004e800128]
ldub [%o3+0x02b],%l5 ! Mem[000000004f80012b]
stx %l7,[%o1+0x028] ! Mem[000000004e800128]
ldsw [%o2+0x030],%l7 ! Mem[000000004f000130]
jmpl %g6+8,%g0
ldstub [%o3+0x025],%l7 ! Mem[000000004f800125]
p31_call_3_ho:
swap [%o1+0x038],%l6 ! Mem[000000004e800138]
std %l4,[%o1+0x000] ! Mem[000000004e800100]
ldstub [%o1+0x00e],%l2 ! Mem[000000004e80010e]
ldstub [%o3+0x002],%l1 ! Mem[000000004f800102]
ldx [%o3+0x028],%l1 ! Mem[000000004f800128]
retl
lduw [%o1+0x024],%l3 ! Mem[000000004e800124]
p32_jmpl_3_le:
stb %l5,[%i2+0x02e] ! Mem[000000005100012e]
lduh [%i1+0x00a],%l0 ! Mem[000000005080010a]
ldstub [%i2+0x00a],%l7 ! Mem[000000005100010a]
swap [%i3+0x038],%l6 ! Mem[0000000051800138]
ldstub [%i3+0x015],%l7 ! Mem[0000000051800115]
ldstub [%i3+0x033],%l1 ! Mem[0000000051800133]
jmpl %g6+8,%g0
stx %l7,[%i3+0x028] ! Mem[0000000051800128]
p32_call_3_le:
ldstub [%i3+0x007],%l5 ! Mem[0000000051800107]
stw %l2,[%i3+0x01c] ! Mem[000000005180011c]
retl
ldstub [%i2+0x012],%l1 ! Mem[0000000051000112]
p32_jmpl_3_lo:
stb %l5,[%o2+0x02e] ! Mem[000000005100012e]
lduh [%o1+0x00a],%l0 ! Mem[000000005080010a]
ldstub [%o2+0x00a],%l7 ! Mem[000000005100010a]
swap [%o3+0x038],%l6 ! Mem[0000000051800138]
ldstub [%o3+0x015],%l7 ! Mem[0000000051800115]
ldstub [%o3+0x033],%l1 ! Mem[0000000051800133]
jmpl %g6+8,%g0
stx %l7,[%o3+0x028] ! Mem[0000000051800128]
p32_call_3_lo:
ldstub [%o3+0x007],%l5 ! Mem[0000000051800107]
stw %l2,[%o3+0x01c] ! Mem[000000005180011c]
retl
ldstub [%o2+0x012],%l1 ! Mem[0000000051000112]
p32_jmpl_3_he:
swap [%i1+0x014],%l6 ! Mem[0000000050800114]
swap [%i0+0x00c],%l2 ! Mem[000000005000010c]
ldstub [%i0+0x03f],%l1 ! Mem[000000005000013f]
stw %l1,[%i3+0x038] ! Mem[0000000051800138]
ldsh [%i1+0x020],%l5 ! Mem[0000000050800120]
lduh [%i0+0x030],%l0 ! Mem[0000000050000130]
jmpl %g6+8,%g0
ldsh [%i3+0x026],%l1 ! Mem[0000000051800126]
p32_call_3_he:
ldstub [%i0+0x00b],%l1 ! Mem[000000005000010b]
retl
ldsh [%i1+0x000],%l5 ! Mem[0000000050800100]
p32_jmpl_3_ho:
swap [%o1+0x014],%l6 ! Mem[0000000050800114]
swap [%o0+0x00c],%l2 ! Mem[000000005000010c]
ldstub [%o0+0x03f],%l1 ! Mem[000000005000013f]
stw %l1,[%o3+0x038] ! Mem[0000000051800138]
ldsh [%o1+0x020],%l5 ! Mem[0000000050800120]
lduh [%o0+0x030],%l0 ! Mem[0000000050000130]
jmpl %g6+8,%g0
ldsh [%o3+0x026],%l1 ! Mem[0000000051800126]
p32_call_3_ho:
ldstub [%o0+0x00b],%l1 ! Mem[000000005000010b]
retl
ldsh [%o1+0x000],%l5 ! Mem[0000000050800100]
p33_jmpl_3_le:
ldub [%i0+0x029],%l7 ! Mem[0000000052000129]
ldub [%i3+0x001],%l7 ! Mem[0000000053800101]
swap [%i2+0x02c],%l2 ! Mem[000000005300012c]
ldstub [%i3+0x020],%l0 ! Mem[0000000053800120]
swap [%i3+0x034],%l7 ! Mem[0000000053800134]
std %l0,[%i2+0x010] ! Mem[0000000053000110]
stx %l4,[%i1+0x020] ! Mem[0000000052800120]
jmpl %g6+8,%g0
sth %l4,[%i1+0x030] ! Mem[0000000052800130]
p33_call_3_le:
std %l0,[%i3+0x000] ! Mem[0000000053800100]
swap [%i1+0x034],%l2 ! Mem[0000000052800134]
ldub [%i1+0x018],%l4 ! Mem[0000000052800118]
ldstub [%i3+0x01b],%l0 ! Mem[000000005380011b]
stw %l4,[%i3+0x010] ! Mem[0000000053800110]
retl
ldstub [%i2+0x00d],%l4 ! Mem[000000005300010d]
p33_jmpl_3_lo:
ldub [%o0+0x029],%l7 ! Mem[0000000052000129]
ldub [%o3+0x001],%l7 ! Mem[0000000053800101]
swap [%o2+0x02c],%l2 ! Mem[000000005300012c]
ldstub [%o3+0x020],%l0 ! Mem[0000000053800120]
swap [%o3+0x034],%l7 ! Mem[0000000053800134]
std %l0,[%o2+0x010] ! Mem[0000000053000110]
stx %l4,[%o1+0x020] ! Mem[0000000052800120]
jmpl %g6+8,%g0
sth %l4,[%o1+0x030] ! Mem[0000000052800130]
p33_call_3_lo:
std %l0,[%o3+0x000] ! Mem[0000000053800100]
swap [%o1+0x034],%l2 ! Mem[0000000052800134]
ldub [%o1+0x018],%l4 ! Mem[0000000052800118]
ldstub [%o3+0x01b],%l0 ! Mem[000000005380011b]
stw %l4,[%o3+0x010] ! Mem[0000000053800110]
retl
ldstub [%o2+0x00d],%l4 ! Mem[000000005300010d]
p33_jmpl_3_he:
lduw [%i2+0x028],%l4 ! Mem[0000000053000128]
ldsw [%i3+0x000],%l2 ! Mem[0000000053800100]
stb %l0,[%i2+0x032] ! Mem[0000000053000132]
jmpl %g6+8,%g0
ldsh [%i0+0x012],%l0 ! Mem[0000000052000112]
p33_call_3_he:
ldsw [%i2+0x024],%l4 ! Mem[0000000053000124]
retl
stb %l1,[%i3+0x026] ! Mem[0000000053800126]
p33_jmpl_3_ho:
lduw [%o2+0x028],%l4 ! Mem[0000000053000128]
ldsw [%o3+0x000],%l2 ! Mem[0000000053800100]
stb %l0,[%o2+0x032] ! Mem[0000000053000132]
jmpl %g6+8,%g0
ldsh [%o0+0x012],%l0 ! Mem[0000000052000112]
p33_call_3_ho:
ldsw [%o2+0x024],%l4 ! Mem[0000000053000124]
retl
stb %l1,[%o3+0x026] ! Mem[0000000053800126]
p34_jmpl_3_le:
ldstub [%i1+0x01c],%l5 ! Mem[000000005480011c]
stb %l5,[%i1+0x039] ! Mem[0000000054800139]
swap [%i1+0x028],%l6 ! Mem[0000000054800128]
ldstub [%i2+0x031],%l7 ! Mem[0000000055000131]
stx %l7,[%i3+0x010] ! Mem[0000000055800110]
lduh [%i0+0x002],%l6 ! Mem[0000000054000102]
ldstub [%i2+0x00b],%l2 ! Mem[000000005500010b]
jmpl %g6+8,%g0
ldstub [%i3+0x03e],%l2 ! Mem[000000005580013e]
p34_call_3_le:
ldstub [%i2+0x026],%l1 ! Mem[0000000055000126]
retl
lduw [%i0+0x010],%l7 ! Mem[0000000054000110]
p34_jmpl_3_lo:
ldstub [%o1+0x01c],%l5 ! Mem[000000005480011c]
stb %l5,[%o1+0x039] ! Mem[0000000054800139]
swap [%o1+0x028],%l6 ! Mem[0000000054800128]
ldstub [%o2+0x031],%l7 ! Mem[0000000055000131]
stx %l7,[%o3+0x010] ! Mem[0000000055800110]
lduh [%o0+0x002],%l6 ! Mem[0000000054000102]
ldstub [%o2+0x00b],%l2 ! Mem[000000005500010b]
jmpl %g6+8,%g0
ldstub [%o3+0x03e],%l2 ! Mem[000000005580013e]
p34_call_3_lo:
ldstub [%o2+0x026],%l1 ! Mem[0000000055000126]
retl
lduw [%o0+0x010],%l7 ! Mem[0000000054000110]
p34_jmpl_3_he:
ldsh [%i3+0x02c],%l7 ! Mem[000000005580012c]
jmpl %g6+8,%g0
ldsb [%i0+0x014],%l4 ! Mem[0000000054000114]
p34_call_3_he:
retl
ldstub [%i3+0x019],%l2 ! Mem[0000000055800119]
p34_jmpl_3_ho:
ldsh [%o3+0x02c],%l7 ! Mem[000000005580012c]
jmpl %g6+8,%g0
ldsb [%o0+0x014],%l4 ! Mem[0000000054000114]
p34_call_3_ho:
retl
ldstub [%o3+0x019],%l2 ! Mem[0000000055800119]
p35_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i3+0x02c],%l7 ! Mem[000000005780012c]
p35_call_3_le:
ldstub [%i0+0x017],%l2 ! Mem[0000000056000117]
ldstub [%i0+0x031],%l0 ! Mem[0000000056000131]
swap [%i1+0x01c],%l7 ! Mem[000000005680011c]
swap [%i3+0x020],%l3 ! Mem[0000000057800120]
sth %l1,[%i1+0x03e] ! Mem[000000005680013e]
retl
ldx [%i2+0x028],%l3 ! Mem[0000000057000128]
p35_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o3+0x02c],%l7 ! Mem[000000005780012c]
p35_call_3_lo:
ldstub [%o0+0x017],%l2 ! Mem[0000000056000117]
ldstub [%o0+0x031],%l0 ! Mem[0000000056000131]
swap [%o1+0x01c],%l7 ! Mem[000000005680011c]
swap [%o3+0x020],%l3 ! Mem[0000000057800120]
sth %l1,[%o1+0x03e] ! Mem[000000005680013e]
retl
ldx [%o2+0x028],%l3 ! Mem[0000000057000128]
p35_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i1+0x03f],%l5 ! Mem[000000005680013f]
p35_call_3_he:
stb %l4,[%i0+0x00e] ! Mem[000000005600010e]
ldx [%i0+0x020],%l7 ! Mem[0000000056000120]
swap [%i2+0x024],%l1 ! Mem[0000000057000124]
lduw [%i2+0x03c],%l2 ! Mem[000000005700013c]
retl
ldd [%i3+0x008],%l0 ! Mem[0000000057800108]
p35_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o1+0x03f],%l5 ! Mem[000000005680013f]
p35_call_3_ho:
stb %l4,[%o0+0x00e] ! Mem[000000005600010e]
ldx [%o0+0x020],%l7 ! Mem[0000000056000120]
swap [%o2+0x024],%l1 ! Mem[0000000057000124]
lduw [%o2+0x03c],%l2 ! Mem[000000005700013c]
retl
ldd [%o3+0x008],%l0 ! Mem[0000000057800108]
p36_jmpl_3_le:
ldsb [%i0+0x002],%l7 ! Mem[0000000058000102]
ldstub [%i2+0x03c],%l5 ! Mem[000000005900013c]
jmpl %g6+8,%g0
swap [%i0+0x030],%l1 ! Mem[0000000058000130]
p36_call_3_le:
stx %l4,[%i3+0x018] ! Mem[0000000059800118]
retl
swap [%i3+0x02c],%l4 ! Mem[000000005980012c]
p36_jmpl_3_lo:
ldsb [%o0+0x002],%l7 ! Mem[0000000058000102]
ldstub [%o2+0x03c],%l5 ! Mem[000000005900013c]
jmpl %g6+8,%g0
swap [%o0+0x030],%l1 ! Mem[0000000058000130]
p36_call_3_lo:
stx %l4,[%o3+0x018] ! Mem[0000000059800118]
retl
swap [%o3+0x02c],%l4 ! Mem[000000005980012c]
p36_jmpl_3_he:
ldsw [%i3+0x034],%l3 ! Mem[0000000059800134]
ldsh [%i2+0x002],%l6 ! Mem[0000000059000102]
jmpl %g6+8,%g0
stx %l5,[%i3+0x008] ! Mem[0000000059800108]
p36_call_3_he:
ldstub [%i2+0x016],%l7 ! Mem[0000000059000116]
retl
swap [%i2+0x030],%l6 ! Mem[0000000059000130]
p36_jmpl_3_ho:
ldsw [%o3+0x034],%l3 ! Mem[0000000059800134]
ldsh [%o2+0x002],%l6 ! Mem[0000000059000102]
jmpl %g6+8,%g0
stx %l5,[%o3+0x008] ! Mem[0000000059800108]
p36_call_3_ho:
ldstub [%o2+0x016],%l7 ! Mem[0000000059000116]
retl
swap [%o2+0x030],%l6 ! Mem[0000000059000130]
p37_jmpl_3_le:
stb %l0,[%i0+0x028] ! Mem[000000005a000128]
stw %l0,[%i0+0x024] ! Mem[000000005a000124]
std %l0,[%i3+0x028] ! Mem[000000005b800128]
stb %l4,[%i1+0x036] ! Mem[000000005a800136]
stx %l5,[%i2+0x008] ! Mem[000000005b000108]
ldx [%i2+0x008],%l3 ! Mem[000000005b000108]
jmpl %g6+8,%g0
swap [%i3+0x028],%l4 ! Mem[000000005b800128]
p37_call_3_le:
swap [%i2+0x028],%l1 ! Mem[000000005b000128]
sth %l1,[%i1+0x02c] ! Mem[000000005a80012c]
swap [%i0+0x010],%l7 ! Mem[000000005a000110]
ldsw [%i2+0x028],%l0 ! Mem[000000005b000128]
swap [%i0+0x01c],%l7 ! Mem[000000005a00011c]
retl
std %l4,[%i0+0x000] ! Mem[000000005a000100]
p37_jmpl_3_lo:
stb %l0,[%o0+0x028] ! Mem[000000005a000128]
stw %l0,[%o0+0x024] ! Mem[000000005a000124]
std %l0,[%o3+0x028] ! Mem[000000005b800128]
stb %l4,[%o1+0x036] ! Mem[000000005a800136]
stx %l5,[%o2+0x008] ! Mem[000000005b000108]
ldx [%o2+0x008],%l3 ! Mem[000000005b000108]
jmpl %g6+8,%g0
swap [%o3+0x028],%l4 ! Mem[000000005b800128]
p37_call_3_lo:
swap [%o2+0x028],%l1 ! Mem[000000005b000128]
sth %l1,[%o1+0x02c] ! Mem[000000005a80012c]
swap [%o0+0x010],%l7 ! Mem[000000005a000110]
ldsw [%o2+0x028],%l0 ! Mem[000000005b000128]
swap [%o0+0x01c],%l7 ! Mem[000000005a00011c]
retl
std %l4,[%o0+0x000] ! Mem[000000005a000100]
p37_jmpl_3_he:
ldsw [%i2+0x00c],%l5 ! Mem[000000005b00010c]
jmpl %g6+8,%g0
stb %l7,[%i3+0x022] ! Mem[000000005b800122]
p37_call_3_he:
ldsh [%i2+0x010],%l0 ! Mem[000000005b000110]
retl
swap [%i1+0x028],%l2 ! Mem[000000005a800128]
p37_jmpl_3_ho:
ldsw [%o2+0x00c],%l5 ! Mem[000000005b00010c]
jmpl %g6+8,%g0
stb %l7,[%o3+0x022] ! Mem[000000005b800122]
p37_call_3_ho:
ldsh [%o2+0x010],%l0 ! Mem[000000005b000110]
retl
swap [%o1+0x028],%l2 ! Mem[000000005a800128]
p38_jmpl_3_le:
ldstub [%i2+0x022],%l0 ! Mem[000000005d000122]
swap [%i1+0x000],%l6 ! Mem[000000005c800100]
ldub [%i0+0x00b],%l2 ! Mem[000000005c00010b]
ldsh [%i3+0x03e],%l2 ! Mem[000000005d80013e]
swap [%i1+0x014],%l6 ! Mem[000000005c800114]
ldstub [%i2+0x02d],%l7 ! Mem[000000005d00012d]
ldsb [%i2+0x015],%l7 ! Mem[000000005d000115]
jmpl %g6+8,%g0
ldsw [%i0+0x014],%l1 ! Mem[000000005c000114]
p38_call_3_le:
ldx [%i1+0x000],%l0 ! Mem[000000005c800100]
ldx [%i2+0x028],%l2 ! Mem[000000005d000128]
retl
ldd [%i3+0x018],%l0 ! Mem[000000005d800118]
p38_jmpl_3_lo:
ldstub [%o2+0x022],%l0 ! Mem[000000005d000122]
swap [%o1+0x000],%l6 ! Mem[000000005c800100]
ldub [%o0+0x00b],%l2 ! Mem[000000005c00010b]
ldsh [%o3+0x03e],%l2 ! Mem[000000005d80013e]
swap [%o1+0x014],%l6 ! Mem[000000005c800114]
ldstub [%o2+0x02d],%l7 ! Mem[000000005d00012d]
ldsb [%o2+0x015],%l7 ! Mem[000000005d000115]
jmpl %g6+8,%g0
ldsw [%o0+0x014],%l1 ! Mem[000000005c000114]
p38_call_3_lo:
ldx [%o1+0x000],%l0 ! Mem[000000005c800100]
ldx [%o2+0x028],%l2 ! Mem[000000005d000128]
retl
ldd [%o3+0x018],%l0 ! Mem[000000005d800118]
p38_jmpl_3_he:
lduw [%i3+0x038],%l1 ! Mem[000000005d800138]
ldstub [%i3+0x015],%l1 ! Mem[000000005d800115]
ldsb [%i2+0x01a],%l0 ! Mem[000000005d00011a]
stw %l6,[%i0+0x01c] ! Mem[000000005c00011c]
ldx [%i2+0x008],%l2 ! Mem[000000005d000108]
stw %l5,[%i1+0x00c] ! Mem[000000005c80010c]
sth %l2,[%i3+0x032] ! Mem[000000005d800132]
jmpl %g6+8,%g0
ldd [%i0+0x028],%l6 ! Mem[000000005c000128]
p38_call_3_he:
swap [%i0+0x020],%l0 ! Mem[000000005c000120]
ldstub [%i1+0x028],%l7 ! Mem[000000005c800128]
ldstub [%i2+0x024],%l2 ! Mem[000000005d000124]
retl
ldub [%i1+0x005],%l4 ! Mem[000000005c800105]
p38_jmpl_3_ho:
lduw [%o3+0x038],%l1 ! Mem[000000005d800138]
ldstub [%o3+0x015],%l1 ! Mem[000000005d800115]
ldsb [%o2+0x01a],%l0 ! Mem[000000005d00011a]
stw %l6,[%o0+0x01c] ! Mem[000000005c00011c]
ldx [%o2+0x008],%l2 ! Mem[000000005d000108]
stw %l5,[%o1+0x00c] ! Mem[000000005c80010c]
sth %l2,[%o3+0x032] ! Mem[000000005d800132]
jmpl %g6+8,%g0
ldd [%o0+0x028],%l6 ! Mem[000000005c000128]
p38_call_3_ho:
swap [%o0+0x020],%l0 ! Mem[000000005c000120]
ldstub [%o1+0x028],%l7 ! Mem[000000005c800128]
ldstub [%o2+0x024],%l2 ! Mem[000000005d000124]
retl
ldub [%o1+0x005],%l4 ! Mem[000000005c800105]
p39_jmpl_3_le:
ldd [%i2+0x038],%l4 ! Mem[000000005f000138]
stx %l3,[%i3+0x020] ! Mem[000000005f800120]
lduh [%i2+0x00e],%l5 ! Mem[000000005f00010e]
ldstub [%i3+0x02f],%l7 ! Mem[000000005f80012f]
ldsw [%i2+0x030],%l6 ! Mem[000000005f000130]
ldstub [%i1+0x029],%l6 ! Mem[000000005e800129]
std %l6,[%i3+0x030] ! Mem[000000005f800130]
jmpl %g6+8,%g0
ldx [%i0+0x028],%l2 ! Mem[000000005e000128]
p39_call_3_le:
sth %l1,[%i1+0x03a] ! Mem[000000005e80013a]
ldd [%i0+0x000],%l4 ! Mem[000000005e000100]
swap [%i0+0x014],%l1 ! Mem[000000005e000114]
stx %l2,[%i0+0x028] ! Mem[000000005e000128]
ldstub [%i3+0x03b],%l6 ! Mem[000000005f80013b]
ldub [%i2+0x027],%l6 ! Mem[000000005f000127]
retl
ldx [%i1+0x030],%l6 ! Mem[000000005e800130]
p39_jmpl_3_lo:
ldd [%o2+0x038],%l4 ! Mem[000000005f000138]
stx %l3,[%o3+0x020] ! Mem[000000005f800120]
lduh [%o2+0x00e],%l5 ! Mem[000000005f00010e]
ldstub [%o3+0x02f],%l7 ! Mem[000000005f80012f]
ldsw [%o2+0x030],%l6 ! Mem[000000005f000130]
ldstub [%o1+0x029],%l6 ! Mem[000000005e800129]
std %l6,[%o3+0x030] ! Mem[000000005f800130]
jmpl %g6+8,%g0
ldx [%o0+0x028],%l2 ! Mem[000000005e000128]
p39_call_3_lo:
sth %l1,[%o1+0x03a] ! Mem[000000005e80013a]
ldd [%o0+0x000],%l4 ! Mem[000000005e000100]
swap [%o0+0x014],%l1 ! Mem[000000005e000114]
stx %l2,[%o0+0x028] ! Mem[000000005e000128]
ldstub [%o3+0x03b],%l6 ! Mem[000000005f80013b]
ldub [%o2+0x027],%l6 ! Mem[000000005f000127]
retl
ldx [%o1+0x030],%l6 ! Mem[000000005e800130]
p39_jmpl_3_he:
ldstub [%i3+0x00d],%l6 ! Mem[000000005f80010d]
ldsh [%i3+0x012],%l1 ! Mem[000000005f800112]
swap [%i1+0x020],%l2 ! Mem[000000005e800120]
swap [%i1+0x00c],%l3 ! Mem[000000005e80010c]
swap [%i2+0x014],%l0 ! Mem[000000005f000114]
ldstub [%i1+0x018],%l0 ! Mem[000000005e800118]
jmpl %g6+8,%g0
swap [%i3+0x010],%l0 ! Mem[000000005f800110]
p39_call_3_he:
swap [%i3+0x03c],%l3 ! Mem[000000005f80013c]
retl
lduw [%i1+0x000],%l0 ! Mem[000000005e800100]
p39_jmpl_3_ho:
ldstub [%o3+0x00d],%l6 ! Mem[000000005f80010d]
ldsh [%o3+0x012],%l1 ! Mem[000000005f800112]
swap [%o1+0x020],%l2 ! Mem[000000005e800120]
swap [%o1+0x00c],%l3 ! Mem[000000005e80010c]
swap [%o2+0x014],%l0 ! Mem[000000005f000114]
ldstub [%o1+0x018],%l0 ! Mem[000000005e800118]
jmpl %g6+8,%g0
swap [%o3+0x010],%l0 ! Mem[000000005f800110]
p39_call_3_ho:
swap [%o3+0x03c],%l3 ! Mem[000000005f80013c]
retl
lduw [%o1+0x000],%l0 ! Mem[000000005e800100]
p40_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i1+0x02d],%l0 ! Mem[000000006080012d]
p40_call_3_le:
stb %l6,[%i0+0x000] ! Mem[0000000060000100]
stb %l1,[%i0+0x02e] ! Mem[000000006000012e]
lduw [%i3+0x010],%l4 ! Mem[0000000061800110]
ldstub [%i3+0x00e],%l6 ! Mem[000000006180010e]
ldstub [%i1+0x032],%l6 ! Mem[0000000060800132]
ldx [%i3+0x008],%l2 ! Mem[0000000061800108]
ldx [%i3+0x018],%l2 ! Mem[0000000061800118]
retl
sth %l2,[%i0+0x02e] ! Mem[000000006000012e]
p40_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x02d],%l0 ! Mem[000000006080012d]
p40_call_3_lo:
stb %l6,[%o0+0x000] ! Mem[0000000060000100]
stb %l1,[%o0+0x02e] ! Mem[000000006000012e]
lduw [%o3+0x010],%l4 ! Mem[0000000061800110]
ldstub [%o3+0x00e],%l6 ! Mem[000000006180010e]
ldstub [%o1+0x032],%l6 ! Mem[0000000060800132]
ldx [%o3+0x008],%l2 ! Mem[0000000061800108]
ldx [%o3+0x018],%l2 ! Mem[0000000061800118]
retl
sth %l2,[%o0+0x02e] ! Mem[000000006000012e]
p40_jmpl_3_he:
swap [%i0+0x038],%l4 ! Mem[0000000060000138]
swap [%i0+0x02c],%l4 ! Mem[000000006000012c]
ldstub [%i2+0x03a],%l6 ! Mem[000000006100013a]
ldsb [%i2+0x02e],%l5 ! Mem[000000006100012e]
lduh [%i3+0x014],%l0 ! Mem[0000000061800114]
sth %l1,[%i2+0x004] ! Mem[0000000061000104]
jmpl %g6+8,%g0
std %l4,[%i2+0x008] ! Mem[0000000061000108]
p40_call_3_he:
ldstub [%i1+0x02a],%l4 ! Mem[000000006080012a]
ldsh [%i2+0x01a],%l1 ! Mem[000000006100011a]
retl
ldstub [%i2+0x005],%l1 ! Mem[0000000061000105]
p40_jmpl_3_ho:
swap [%o0+0x038],%l4 ! Mem[0000000060000138]
swap [%o0+0x02c],%l4 ! Mem[000000006000012c]
ldstub [%o2+0x03a],%l6 ! Mem[000000006100013a]
ldsb [%o2+0x02e],%l5 ! Mem[000000006100012e]
lduh [%o3+0x014],%l0 ! Mem[0000000061800114]
sth %l1,[%o2+0x004] ! Mem[0000000061000104]
jmpl %g6+8,%g0
std %l4,[%o2+0x008] ! Mem[0000000061000108]
p40_call_3_ho:
ldstub [%o1+0x02a],%l4 ! Mem[000000006080012a]
ldsh [%o2+0x01a],%l1 ! Mem[000000006100011a]
retl
ldstub [%o2+0x005],%l1 ! Mem[0000000061000105]
p41_jmpl_3_le:
ldstub [%i2+0x00e],%l5 ! Mem[000000006300010e]
jmpl %g6+8,%g0
ldub [%i3+0x02e],%l2 ! Mem[000000006380012e]
p41_call_3_le:
ldstub [%i0+0x001],%l2 ! Mem[0000000062000101]
ldx [%i3+0x010],%l4 ! Mem[0000000063800110]
stw %l0,[%i2+0x01c] ! Mem[000000006300011c]
ldstub [%i0+0x02e],%l7 ! Mem[000000006200012e]
ldsw [%i0+0x008],%l0 ! Mem[0000000062000108]
swap [%i2+0x014],%l3 ! Mem[0000000063000114]
retl
ldsw [%i1+0x030],%l5 ! Mem[0000000062800130]
p41_jmpl_3_lo:
ldstub [%o2+0x00e],%l5 ! Mem[000000006300010e]
jmpl %g6+8,%g0
ldub [%o3+0x02e],%l2 ! Mem[000000006380012e]
p41_call_3_lo:
ldstub [%o0+0x001],%l2 ! Mem[0000000062000101]
ldx [%o3+0x010],%l4 ! Mem[0000000063800110]
stw %l0,[%o2+0x01c] ! Mem[000000006300011c]
ldstub [%o0+0x02e],%l7 ! Mem[000000006200012e]
ldsw [%o0+0x008],%l0 ! Mem[0000000062000108]
swap [%o2+0x014],%l3 ! Mem[0000000063000114]
retl
ldsw [%o1+0x030],%l5 ! Mem[0000000062800130]
p41_jmpl_3_he:
swap [%i2+0x018],%l2 ! Mem[0000000063000118]
ldx [%i3+0x038],%l5 ! Mem[0000000063800138]
swap [%i3+0x01c],%l4 ! Mem[000000006380011c]
jmpl %g6+8,%g0
swap [%i3+0x00c],%l5 ! Mem[000000006380010c]
p41_call_3_he:
retl
swap [%i0+0x010],%l0 ! Mem[0000000062000110]
p41_jmpl_3_ho:
swap [%o2+0x018],%l2 ! Mem[0000000063000118]
ldx [%o3+0x038],%l5 ! Mem[0000000063800138]
swap [%o3+0x01c],%l4 ! Mem[000000006380011c]
jmpl %g6+8,%g0
swap [%o3+0x00c],%l5 ! Mem[000000006380010c]
p41_call_3_ho:
retl
swap [%o0+0x010],%l0 ! Mem[0000000062000110]
p42_jmpl_3_le:
ldub [%i3+0x00f],%l2 ! Mem[000000006580010f]
ldstub [%i0+0x001],%l0 ! Mem[0000000064000101]
ldub [%i1+0x003],%l3 ! Mem[0000000064800103]
ldsh [%i2+0x03c],%l4 ! Mem[000000006500013c]
ldsh [%i1+0x00c],%l5 ! Mem[000000006480010c]
jmpl %g6+8,%g0
lduh [%i1+0x032],%l2 ! Mem[0000000064800132]
p42_call_3_le:
ldstub [%i1+0x02d],%l4 ! Mem[000000006480012d]
retl
stb %l0,[%i2+0x028] ! Mem[0000000065000128]
p42_jmpl_3_lo:
ldub [%o3+0x00f],%l2 ! Mem[000000006580010f]
ldstub [%o0+0x001],%l0 ! Mem[0000000064000101]
ldub [%o1+0x003],%l3 ! Mem[0000000064800103]
ldsh [%o2+0x03c],%l4 ! Mem[000000006500013c]
ldsh [%o1+0x00c],%l5 ! Mem[000000006480010c]
jmpl %g6+8,%g0
lduh [%o1+0x032],%l2 ! Mem[0000000064800132]
p42_call_3_lo:
ldstub [%o1+0x02d],%l4 ! Mem[000000006480012d]
retl
stb %l0,[%o2+0x028] ! Mem[0000000065000128]
p42_jmpl_3_he:
jmpl %g6+8,%g0
lduw [%i2+0x024],%l1 ! Mem[0000000065000124]
p42_call_3_he:
retl
swap [%i2+0x028],%l5 ! Mem[0000000065000128]
p42_jmpl_3_ho:
jmpl %g6+8,%g0
lduw [%o2+0x024],%l1 ! Mem[0000000065000124]
p42_call_3_ho:
retl
swap [%o2+0x028],%l5 ! Mem[0000000065000128]
p43_jmpl_3_le:
ldstub [%i2+0x017],%l2 ! Mem[0000000067000117]
ldd [%i2+0x000],%l2 ! Mem[0000000067000100]
ldstub [%i3+0x02d],%l2 ! Mem[000000006780012d]
ldsh [%i0+0x00c],%l7 ! Mem[000000006600010c]
std %l0,[%i1+0x038] ! Mem[0000000066800138]
stb %l7,[%i2+0x030] ! Mem[0000000067000130]
jmpl %g6+8,%g0
ldd [%i3+0x028],%l2 ! Mem[0000000067800128]
p43_call_3_le:
ldub [%i0+0x00b],%l1 ! Mem[000000006600010b]
ldstub [%i1+0x01a],%l2 ! Mem[000000006680011a]
stb %l0,[%i3+0x01b] ! Mem[000000006780011b]
std %l6,[%i0+0x028] ! Mem[0000000066000128]
ldd [%i1+0x030],%l0 ! Mem[0000000066800130]
stb %l1,[%i3+0x00a] ! Mem[000000006780010a]
retl
ldstub [%i3+0x023],%l1 ! Mem[0000000067800123]
p43_jmpl_3_lo:
ldstub [%o2+0x017],%l2 ! Mem[0000000067000117]
ldd [%o2+0x000],%l2 ! Mem[0000000067000100]
ldstub [%o3+0x02d],%l2 ! Mem[000000006780012d]
ldsh [%o0+0x00c],%l7 ! Mem[000000006600010c]
std %l0,[%o1+0x038] ! Mem[0000000066800138]
stb %l7,[%o2+0x030] ! Mem[0000000067000130]
jmpl %g6+8,%g0
ldd [%o3+0x028],%l2 ! Mem[0000000067800128]
p43_call_3_lo:
ldub [%o0+0x00b],%l1 ! Mem[000000006600010b]
ldstub [%o1+0x01a],%l2 ! Mem[000000006680011a]
stb %l0,[%o3+0x01b] ! Mem[000000006780011b]
std %l6,[%o0+0x028] ! Mem[0000000066000128]
ldd [%o1+0x030],%l0 ! Mem[0000000066800130]
stb %l1,[%o3+0x00a] ! Mem[000000006780010a]
retl
ldstub [%o3+0x023],%l1 ! Mem[0000000067800123]
p43_jmpl_3_he:
swap [%i3+0x014],%l3 ! Mem[0000000067800114]
ldsb [%i1+0x02b],%l1 ! Mem[000000006680012b]
jmpl %g6+8,%g0
ldsb [%i2+0x034],%l0 ! Mem[0000000067000134]
p43_call_3_he:
ldstub [%i3+0x038],%l6 ! Mem[0000000067800138]
swap [%i0+0x034],%l6 ! Mem[0000000066000134]
sth %l7,[%i1+0x01c] ! Mem[000000006680011c]
ldsh [%i3+0x008],%l2 ! Mem[0000000067800108]
swap [%i0+0x030],%l3 ! Mem[0000000066000130]
ldstub [%i2+0x033],%l6 ! Mem[0000000067000133]
ldd [%i3+0x020],%l4 ! Mem[0000000067800120]
retl
ldx [%i0+0x000],%l1 ! Mem[0000000066000100]
p43_jmpl_3_ho:
swap [%o3+0x014],%l3 ! Mem[0000000067800114]
ldsb [%o1+0x02b],%l1 ! Mem[000000006680012b]
jmpl %g6+8,%g0
ldsb [%o2+0x034],%l0 ! Mem[0000000067000134]
p43_call_3_ho:
ldstub [%o3+0x038],%l6 ! Mem[0000000067800138]
swap [%o0+0x034],%l6 ! Mem[0000000066000134]
sth %l7,[%o1+0x01c] ! Mem[000000006680011c]
ldsh [%o3+0x008],%l2 ! Mem[0000000067800108]
swap [%o0+0x030],%l3 ! Mem[0000000066000130]
ldstub [%o2+0x033],%l6 ! Mem[0000000067000133]
ldd [%o3+0x020],%l4 ! Mem[0000000067800120]
retl
ldx [%o0+0x000],%l1 ! Mem[0000000066000100]
p44_jmpl_3_le:
ldstub [%i2+0x03c],%l2 ! Mem[000000006900013c]
ldsb [%i3+0x023],%l7 ! Mem[0000000069800123]
ldstub [%i0+0x00f],%l5 ! Mem[000000006800010f]
sth %l7,[%i2+0x030] ! Mem[0000000069000130]
ldstub [%i0+0x022],%l0 ! Mem[0000000068000122]
ldd [%i0+0x020],%l0 ! Mem[0000000068000120]
ldstub [%i2+0x001],%l5 ! Mem[0000000069000101]
jmpl %g6+8,%g0
ldd [%i1+0x008],%l2 ! Mem[0000000068800108]
p44_call_3_le:
ldx [%i3+0x018],%l1 ! Mem[0000000069800118]
sth %l7,[%i1+0x00e] ! Mem[000000006880010e]
ldub [%i1+0x031],%l6 ! Mem[0000000068800131]
stw %l2,[%i2+0x02c] ! Mem[000000006900012c]
std %l6,[%i0+0x038] ! Mem[0000000068000138]
stb %l1,[%i1+0x00b] ! Mem[000000006880010b]
retl
swap [%i3+0x000],%l5 ! Mem[0000000069800100]
p44_jmpl_3_lo:
ldstub [%o2+0x03c],%l2 ! Mem[000000006900013c]
ldsb [%o3+0x023],%l7 ! Mem[0000000069800123]
ldstub [%o0+0x00f],%l5 ! Mem[000000006800010f]
sth %l7,[%o2+0x030] ! Mem[0000000069000130]
ldstub [%o0+0x022],%l0 ! Mem[0000000068000122]
ldd [%o0+0x020],%l0 ! Mem[0000000068000120]
ldstub [%o2+0x001],%l5 ! Mem[0000000069000101]
jmpl %g6+8,%g0
ldd [%o1+0x008],%l2 ! Mem[0000000068800108]
p44_call_3_lo:
ldx [%o3+0x018],%l1 ! Mem[0000000069800118]
sth %l7,[%o1+0x00e] ! Mem[000000006880010e]
ldub [%o1+0x031],%l6 ! Mem[0000000068800131]
stw %l2,[%o2+0x02c] ! Mem[000000006900012c]
std %l6,[%o0+0x038] ! Mem[0000000068000138]
stb %l1,[%o1+0x00b] ! Mem[000000006880010b]
retl
swap [%o3+0x000],%l5 ! Mem[0000000069800100]
p44_jmpl_3_he:
lduh [%i1+0x01a],%l0 ! Mem[000000006880011a]
jmpl %g6+8,%g0
swap [%i0+0x020],%l1 ! Mem[0000000068000120]
p44_call_3_he:
ldsb [%i3+0x018],%l6 ! Mem[0000000069800118]
ldstub [%i0+0x005],%l4 ! Mem[0000000068000105]
ldstub [%i0+0x02e],%l3 ! Mem[000000006800012e]
retl
ldstub [%i0+0x034],%l2 ! Mem[0000000068000134]
p44_jmpl_3_ho:
lduh [%o1+0x01a],%l0 ! Mem[000000006880011a]
jmpl %g6+8,%g0
swap [%o0+0x020],%l1 ! Mem[0000000068000120]
p44_call_3_ho:
ldsb [%o3+0x018],%l6 ! Mem[0000000069800118]
ldstub [%o0+0x005],%l4 ! Mem[0000000068000105]
ldstub [%o0+0x02e],%l3 ! Mem[000000006800012e]
retl
ldstub [%o0+0x034],%l2 ! Mem[0000000068000134]
p45_jmpl_3_le:
ldsw [%i3+0x028],%l6 ! Mem[000000006b800128]
ldstub [%i3+0x00d],%l3 ! Mem[000000006b80010d]
lduh [%i0+0x010],%l1 ! Mem[000000006a000110]
std %l0,[%i1+0x038] ! Mem[000000006a800138]
jmpl %g6+8,%g0
ldsh [%i3+0x014],%l0 ! Mem[000000006b800114]
p45_call_3_le:
ldub [%i0+0x011],%l0 ! Mem[000000006a000111]
ldd [%i0+0x028],%l6 ! Mem[000000006a000128]
ldsh [%i0+0x03e],%l2 ! Mem[000000006a00013e]
lduh [%i3+0x004],%l5 ! Mem[000000006b800104]
retl
ldstub [%i1+0x026],%l3 ! Mem[000000006a800126]
p45_jmpl_3_lo:
ldsw [%o3+0x028],%l6 ! Mem[000000006b800128]
ldstub [%o3+0x00d],%l3 ! Mem[000000006b80010d]
lduh [%o0+0x010],%l1 ! Mem[000000006a000110]
std %l0,[%o1+0x038] ! Mem[000000006a800138]
jmpl %g6+8,%g0
ldsh [%o3+0x014],%l0 ! Mem[000000006b800114]
p45_call_3_lo:
ldub [%o0+0x011],%l0 ! Mem[000000006a000111]
ldd [%o0+0x028],%l6 ! Mem[000000006a000128]
ldsh [%o0+0x03e],%l2 ! Mem[000000006a00013e]
lduh [%o3+0x004],%l5 ! Mem[000000006b800104]
retl
ldstub [%o1+0x026],%l3 ! Mem[000000006a800126]
p45_jmpl_3_he:
swap [%i1+0x024],%l3 ! Mem[000000006a800124]
jmpl %g6+8,%g0
ldsb [%i1+0x00f],%l5 ! Mem[000000006a80010f]
p45_call_3_he:
swap [%i0+0x03c],%l2 ! Mem[000000006a00013c]
retl
ldstub [%i1+0x00e],%l0 ! Mem[000000006a80010e]
p45_jmpl_3_ho:
swap [%o1+0x024],%l3 ! Mem[000000006a800124]
jmpl %g6+8,%g0
ldsb [%o1+0x00f],%l5 ! Mem[000000006a80010f]
p45_call_3_ho:
swap [%o0+0x03c],%l2 ! Mem[000000006a00013c]
retl
ldstub [%o1+0x00e],%l0 ! Mem[000000006a80010e]
p46_jmpl_3_le:
ldstub [%i2+0x003],%l6 ! Mem[000000006d000103]
swap [%i0+0x00c],%l5 ! Mem[000000006c00010c]
swap [%i0+0x00c],%l2 ! Mem[000000006c00010c]
stx %l1,[%i2+0x038] ! Mem[000000006d000138]
ldsw [%i1+0x008],%l2 ! Mem[000000006c800108]
swap [%i3+0x024],%l1 ! Mem[000000006d800124]
ldstub [%i0+0x010],%l4 ! Mem[000000006c000110]
jmpl %g6+8,%g0
sth %l4,[%i3+0x01c] ! Mem[000000006d80011c]
p46_call_3_le:
retl
swap [%i1+0x028],%l3 ! Mem[000000006c800128]
p46_jmpl_3_lo:
ldstub [%o2+0x003],%l6 ! Mem[000000006d000103]
swap [%o0+0x00c],%l5 ! Mem[000000006c00010c]
swap [%o0+0x00c],%l2 ! Mem[000000006c00010c]
stx %l1,[%o2+0x038] ! Mem[000000006d000138]
ldsw [%o1+0x008],%l2 ! Mem[000000006c800108]
swap [%o3+0x024],%l1 ! Mem[000000006d800124]
ldstub [%o0+0x010],%l4 ! Mem[000000006c000110]
jmpl %g6+8,%g0
sth %l4,[%o3+0x01c] ! Mem[000000006d80011c]
p46_call_3_lo:
retl
swap [%o1+0x028],%l3 ! Mem[000000006c800128]
p46_jmpl_3_he:
ldub [%i3+0x021],%l6 ! Mem[000000006d800121]
ldsw [%i3+0x038],%l0 ! Mem[000000006d800138]
jmpl %g6+8,%g0
ldx [%i3+0x038],%l3 ! Mem[000000006d800138]
p46_call_3_he:
retl
ldstub [%i3+0x00c],%l6 ! Mem[000000006d80010c]
p46_jmpl_3_ho:
ldub [%o3+0x021],%l6 ! Mem[000000006d800121]
ldsw [%o3+0x038],%l0 ! Mem[000000006d800138]
jmpl %g6+8,%g0
ldx [%o3+0x038],%l3 ! Mem[000000006d800138]
p46_call_3_ho:
retl
ldstub [%o3+0x00c],%l6 ! Mem[000000006d80010c]
p47_jmpl_3_le:
swap [%i1+0x030],%l2 ! Mem[000000006e800130]
swap [%i1+0x020],%l0 ! Mem[000000006e800120]
lduw [%i1+0x008],%l5 ! Mem[000000006e800108]
ldstub [%i3+0x00a],%l3 ! Mem[000000006f80010a]
ldub [%i3+0x014],%l4 ! Mem[000000006f800114]
sth %l2,[%i1+0x020] ! Mem[000000006e800120]
jmpl %g6+8,%g0
swap [%i0+0x01c],%l6 ! Mem[000000006e00011c]
p47_call_3_le:
ldx [%i0+0x020],%l0 ! Mem[000000006e000120]
stx %l2,[%i1+0x010] ! Mem[000000006e800110]
swap [%i1+0x00c],%l5 ! Mem[000000006e80010c]
swap [%i1+0x00c],%l2 ! Mem[000000006e80010c]
sth %l7,[%i0+0x028] ! Mem[000000006e000128]
stx %l3,[%i2+0x008] ! Mem[000000006f000108]
retl
swap [%i1+0x02c],%l1 ! Mem[000000006e80012c]
p47_jmpl_3_lo:
swap [%o1+0x030],%l2 ! Mem[000000006e800130]
swap [%o1+0x020],%l0 ! Mem[000000006e800120]
lduw [%o1+0x008],%l5 ! Mem[000000006e800108]
ldstub [%o3+0x00a],%l3 ! Mem[000000006f80010a]
ldub [%o3+0x014],%l4 ! Mem[000000006f800114]
sth %l2,[%o1+0x020] ! Mem[000000006e800120]
jmpl %g6+8,%g0
swap [%o0+0x01c],%l6 ! Mem[000000006e00011c]
p47_call_3_lo:
ldx [%o0+0x020],%l0 ! Mem[000000006e000120]
stx %l2,[%o1+0x010] ! Mem[000000006e800110]
swap [%o1+0x00c],%l5 ! Mem[000000006e80010c]
swap [%o1+0x00c],%l2 ! Mem[000000006e80010c]
sth %l7,[%o0+0x028] ! Mem[000000006e000128]
stx %l3,[%o2+0x008] ! Mem[000000006f000108]
retl
swap [%o1+0x02c],%l1 ! Mem[000000006e80012c]
p47_jmpl_3_he:
ldsh [%i3+0x00a],%l0 ! Mem[000000006f80010a]
stx %l7,[%i0+0x008] ! Mem[000000006e000108]
ldstub [%i0+0x03c],%l5 ! Mem[000000006e00013c]
jmpl %g6+8,%g0
ldstub [%i1+0x019],%l5 ! Mem[000000006e800119]
p47_call_3_he:
sth %l3,[%i1+0x000] ! Mem[000000006e800100]
ldstub [%i2+0x03e],%l2 ! Mem[000000006f00013e]
sth %l3,[%i0+0x00c] ! Mem[000000006e00010c]
swap [%i3+0x020],%l6 ! Mem[000000006f800120]
retl
swap [%i0+0x038],%l1 ! Mem[000000006e000138]
p47_jmpl_3_ho:
ldsh [%o3+0x00a],%l0 ! Mem[000000006f80010a]
stx %l7,[%o0+0x008] ! Mem[000000006e000108]
ldstub [%o0+0x03c],%l5 ! Mem[000000006e00013c]
jmpl %g6+8,%g0
ldstub [%o1+0x019],%l5 ! Mem[000000006e800119]
p47_call_3_ho:
sth %l3,[%o1+0x000] ! Mem[000000006e800100]
ldstub [%o2+0x03e],%l2 ! Mem[000000006f00013e]
sth %l3,[%o0+0x00c] ! Mem[000000006e00010c]
swap [%o3+0x020],%l6 ! Mem[000000006f800120]
retl
swap [%o0+0x038],%l1 ! Mem[000000006e000138]
p48_jmpl_3_le:
ldstub [%i3+0x006],%l0 ! Mem[0000000071800106]
jmpl %g6+8,%g0
ldx [%i1+0x028],%l2 ! Mem[0000000070800128]
p48_call_3_le:
ldub [%i3+0x010],%l5 ! Mem[0000000071800110]
ldsb [%i1+0x01d],%l2 ! Mem[000000007080011d]
lduh [%i3+0x008],%l2 ! Mem[0000000071800108]
ldsh [%i3+0x006],%l3 ! Mem[0000000071800106]
lduh [%i0+0x006],%l3 ! Mem[0000000070000106]
retl
ldstub [%i3+0x007],%l3 ! Mem[0000000071800107]
p48_jmpl_3_lo:
ldstub [%o3+0x006],%l0 ! Mem[0000000071800106]
jmpl %g6+8,%g0
ldx [%o1+0x028],%l2 ! Mem[0000000070800128]
p48_call_3_lo:
ldub [%o3+0x010],%l5 ! Mem[0000000071800110]
ldsb [%o1+0x01d],%l2 ! Mem[000000007080011d]
lduh [%o3+0x008],%l2 ! Mem[0000000071800108]
ldsh [%o3+0x006],%l3 ! Mem[0000000071800106]
lduh [%o0+0x006],%l3 ! Mem[0000000070000106]
retl
ldstub [%o3+0x007],%l3 ! Mem[0000000071800107]
p48_jmpl_3_he:
std %l6,[%i3+0x020] ! Mem[0000000071800120]
swap [%i3+0x034],%l4 ! Mem[0000000071800134]
ldstub [%i3+0x001],%l7 ! Mem[0000000071800101]
swap [%i2+0x02c],%l2 ! Mem[000000007100012c]
ldstub [%i2+0x000],%l0 ! Mem[0000000071000100]
jmpl %g6+8,%g0
ldd [%i1+0x010],%l4 ! Mem[0000000070800110]
p48_call_3_he:
retl
ldsh [%i0+0x00e],%l7 ! Mem[000000007000010e]
p48_jmpl_3_ho:
std %l6,[%o3+0x020] ! Mem[0000000071800120]
swap [%o3+0x034],%l4 ! Mem[0000000071800134]
ldstub [%o3+0x001],%l7 ! Mem[0000000071800101]
swap [%o2+0x02c],%l2 ! Mem[000000007100012c]
ldstub [%o2+0x000],%l0 ! Mem[0000000071000100]
jmpl %g6+8,%g0
ldd [%o1+0x010],%l4 ! Mem[0000000070800110]
p48_call_3_ho:
retl
ldsh [%o0+0x00e],%l7 ! Mem[000000007000010e]
p49_jmpl_3_le:
ldstub [%i0+0x03a],%l4 ! Mem[000000007200013a]
ldstub [%i3+0x01f],%l2 ! Mem[000000007380011f]
stx %l7,[%i0+0x020] ! Mem[0000000072000120]
jmpl %g6+8,%g0
swap [%i3+0x030],%l3 ! Mem[0000000073800130]
p49_call_3_le:
lduh [%i0+0x020],%l1 ! Mem[0000000072000120]
ldstub [%i1+0x03d],%l4 ! Mem[000000007280013d]
lduh [%i2+0x02a],%l2 ! Mem[000000007300012a]
retl
ldx [%i0+0x028],%l0 ! Mem[0000000072000128]
p49_jmpl_3_lo:
ldstub [%o0+0x03a],%l4 ! Mem[000000007200013a]
ldstub [%o3+0x01f],%l2 ! Mem[000000007380011f]
stx %l7,[%o0+0x020] ! Mem[0000000072000120]
jmpl %g6+8,%g0
swap [%o3+0x030],%l3 ! Mem[0000000073800130]
p49_call_3_lo:
lduh [%o0+0x020],%l1 ! Mem[0000000072000120]
ldstub [%o1+0x03d],%l4 ! Mem[000000007280013d]
lduh [%o2+0x02a],%l2 ! Mem[000000007300012a]
retl
ldx [%o0+0x028],%l0 ! Mem[0000000072000128]
p49_jmpl_3_he:
swap [%i0+0x010],%l7 ! Mem[0000000072000110]
ldstub [%i1+0x02a],%l7 ! Mem[000000007280012a]
lduh [%i0+0x024],%l6 ! Mem[0000000072000124]
lduh [%i0+0x028],%l7 ! Mem[0000000072000128]
ldstub [%i0+0x023],%l6 ! Mem[0000000072000123]
std %l4,[%i1+0x020] ! Mem[0000000072800120]
jmpl %g6+8,%g0
ldsw [%i1+0x000],%l7 ! Mem[0000000072800100]
p49_call_3_he:
swap [%i0+0x01c],%l4 ! Mem[000000007200011c]
sth %l4,[%i1+0x000] ! Mem[0000000072800100]
ldstub [%i2+0x03c],%l7 ! Mem[000000007300013c]
ldstub [%i0+0x03f],%l6 ! Mem[000000007200013f]
ldsb [%i0+0x027],%l3 ! Mem[0000000072000127]
lduw [%i0+0x000],%l5 ! Mem[0000000072000100]
retl
swap [%i3+0x030],%l6 ! Mem[0000000073800130]
p49_jmpl_3_ho:
swap [%o0+0x010],%l7 ! Mem[0000000072000110]
ldstub [%o1+0x02a],%l7 ! Mem[000000007280012a]
lduh [%o0+0x024],%l6 ! Mem[0000000072000124]
lduh [%o0+0x028],%l7 ! Mem[0000000072000128]
ldstub [%o0+0x023],%l6 ! Mem[0000000072000123]
std %l4,[%o1+0x020] ! Mem[0000000072800120]
jmpl %g6+8,%g0
ldsw [%o1+0x000],%l7 ! Mem[0000000072800100]
p49_call_3_ho:
swap [%o0+0x01c],%l4 ! Mem[000000007200011c]
sth %l4,[%o1+0x000] ! Mem[0000000072800100]
ldstub [%o2+0x03c],%l7 ! Mem[000000007300013c]
ldstub [%o0+0x03f],%l6 ! Mem[000000007200013f]
ldsb [%o0+0x027],%l3 ! Mem[0000000072000127]
lduw [%o0+0x000],%l5 ! Mem[0000000072000100]
retl
swap [%o3+0x030],%l6 ! Mem[0000000073800130]
p50_jmpl_3_le:
ldsw [%i1+0x03c],%l2 ! Mem[000000007480013c]
stx %l6,[%i2+0x010] ! Mem[0000000075000110]
ldstub [%i0+0x02c],%l7 ! Mem[000000007400012c]
swap [%i2+0x014],%l4 ! Mem[0000000075000114]
ldd [%i2+0x038],%l6 ! Mem[0000000075000138]
ldstub [%i3+0x012],%l0 ! Mem[0000000075800112]
lduh [%i2+0x030],%l0 ! Mem[0000000075000130]
jmpl %g6+8,%g0
ldd [%i3+0x008],%l2 ! Mem[0000000075800108]
p50_call_3_le:
retl
stw %l6,[%i0+0x004] ! Mem[0000000074000104]
p50_jmpl_3_lo:
ldsw [%o1+0x03c],%l2 ! Mem[000000007480013c]
stx %l6,[%o2+0x010] ! Mem[0000000075000110]
ldstub [%o0+0x02c],%l7 ! Mem[000000007400012c]
swap [%o2+0x014],%l4 ! Mem[0000000075000114]
ldd [%o2+0x038],%l6 ! Mem[0000000075000138]
ldstub [%o3+0x012],%l0 ! Mem[0000000075800112]
lduh [%o2+0x030],%l0 ! Mem[0000000075000130]
jmpl %g6+8,%g0
ldd [%o3+0x008],%l2 ! Mem[0000000075800108]
p50_call_3_lo:
retl
stw %l6,[%o0+0x004] ! Mem[0000000074000104]
p50_jmpl_3_he:
std %l4,[%i0+0x038] ! Mem[0000000074000138]
ldsw [%i0+0x038],%l1 ! Mem[0000000074000138]
ldx [%i1+0x010],%l1 ! Mem[0000000074800110]
jmpl %g6+8,%g0
ldx [%i0+0x008],%l6 ! Mem[0000000074000108]
p50_call_3_he:
stw %l1,[%i1+0x000] ! Mem[0000000074800100]
sth %l0,[%i0+0x028] ! Mem[0000000074000128]
swap [%i3+0x034],%l3 ! Mem[0000000075800134]
ldub [%i3+0x021],%l0 ! Mem[0000000075800121]
swap [%i2+0x028],%l5 ! Mem[0000000075000128]
ldstub [%i1+0x037],%l3 ! Mem[0000000074800137]
std %l4,[%i2+0x028] ! Mem[0000000075000128]
retl
ldx [%i2+0x018],%l7 ! Mem[0000000075000118]
p50_jmpl_3_ho:
std %l4,[%o0+0x038] ! Mem[0000000074000138]
ldsw [%o0+0x038],%l1 ! Mem[0000000074000138]
ldx [%o1+0x010],%l1 ! Mem[0000000074800110]
jmpl %g6+8,%g0
ldx [%o0+0x008],%l6 ! Mem[0000000074000108]
p50_call_3_ho:
stw %l1,[%o1+0x000] ! Mem[0000000074800100]
sth %l0,[%o0+0x028] ! Mem[0000000074000128]
swap [%o3+0x034],%l3 ! Mem[0000000075800134]
ldub [%o3+0x021],%l0 ! Mem[0000000075800121]
swap [%o2+0x028],%l5 ! Mem[0000000075000128]
ldstub [%o1+0x037],%l3 ! Mem[0000000074800137]
std %l4,[%o2+0x028] ! Mem[0000000075000128]
retl
ldx [%o2+0x018],%l7 ! Mem[0000000075000118]
p51_jmpl_3_le:
std %l0,[%i0+0x018] ! Mem[0000000076000118]
ldstub [%i3+0x003],%l6 ! Mem[0000000077800103]
jmpl %g6+8,%g0
ldd [%i2+0x018],%l6 ! Mem[0000000077000118]
p51_call_3_le:
stx %l0,[%i3+0x020] ! Mem[0000000077800120]
retl
ldsw [%i2+0x014],%l2 ! Mem[0000000077000114]
p51_jmpl_3_lo:
std %l0,[%o0+0x018] ! Mem[0000000076000118]
ldstub [%o3+0x003],%l6 ! Mem[0000000077800103]
jmpl %g6+8,%g0
ldd [%o2+0x018],%l6 ! Mem[0000000077000118]
p51_call_3_lo:
stx %l0,[%o3+0x020] ! Mem[0000000077800120]
retl
ldsw [%o2+0x014],%l2 ! Mem[0000000077000114]
p51_jmpl_3_he:
ldstub [%i3+0x00d],%l3 ! Mem[000000007780010d]
swap [%i2+0x004],%l0 ! Mem[0000000077000104]
jmpl %g6+8,%g0
lduw [%i0+0x00c],%l5 ! Mem[000000007600010c]
p51_call_3_he:
ldub [%i2+0x01a],%l7 ! Mem[000000007700011a]
swap [%i3+0x02c],%l0 ! Mem[000000007780012c]
swap [%i1+0x038],%l1 ! Mem[0000000076800138]
retl
ldub [%i1+0x026],%l3 ! Mem[0000000076800126]
p51_jmpl_3_ho:
ldstub [%o3+0x00d],%l3 ! Mem[000000007780010d]
swap [%o2+0x004],%l0 ! Mem[0000000077000104]
jmpl %g6+8,%g0
lduw [%o0+0x00c],%l5 ! Mem[000000007600010c]
p51_call_3_ho:
ldub [%o2+0x01a],%l7 ! Mem[000000007700011a]
swap [%o3+0x02c],%l0 ! Mem[000000007780012c]
swap [%o1+0x038],%l1 ! Mem[0000000076800138]
retl
ldub [%o1+0x026],%l3 ! Mem[0000000076800126]
p52_jmpl_3_le:
swap [%i2+0x030],%l3 ! Mem[0000000079000130]
ldsh [%i2+0x00a],%l0 ! Mem[000000007900010a]
stx %l5,[%i1+0x038] ! Mem[0000000078800138]
swap [%i3+0x02c],%l6 ! Mem[000000007980012c]
lduw [%i0+0x028],%l2 ! Mem[0000000078000128]
ldstub [%i1+0x00b],%l5 ! Mem[000000007880010b]
lduw [%i3+0x024],%l5 ! Mem[0000000079800124]
jmpl %g6+8,%g0
ldx [%i0+0x038],%l1 ! Mem[0000000078000138]
p52_call_3_le:
lduw [%i3+0x004],%l3 ! Mem[0000000079800104]
ldd [%i2+0x000],%l2 ! Mem[0000000079000100]
retl
stx %l5,[%i0+0x000] ! Mem[0000000078000100]
p52_jmpl_3_lo:
swap [%o2+0x030],%l3 ! Mem[0000000079000130]
ldsh [%o2+0x00a],%l0 ! Mem[000000007900010a]
stx %l5,[%o1+0x038] ! Mem[0000000078800138]
swap [%o3+0x02c],%l6 ! Mem[000000007980012c]
lduw [%o0+0x028],%l2 ! Mem[0000000078000128]
ldstub [%o1+0x00b],%l5 ! Mem[000000007880010b]
lduw [%o3+0x024],%l5 ! Mem[0000000079800124]
jmpl %g6+8,%g0
ldx [%o0+0x038],%l1 ! Mem[0000000078000138]
p52_call_3_lo:
lduw [%o3+0x004],%l3 ! Mem[0000000079800104]
ldd [%o2+0x000],%l2 ! Mem[0000000079000100]
retl
stx %l5,[%o0+0x000] ! Mem[0000000078000100]
p52_jmpl_3_he:
ldstub [%i2+0x022],%l1 ! Mem[0000000079000122]
ldub [%i3+0x00d],%l6 ! Mem[000000007980010d]
ldstub [%i1+0x003],%l3 ! Mem[0000000078800103]
swap [%i3+0x03c],%l4 ! Mem[000000007980013c]
jmpl %g6+8,%g0
lduh [%i1+0x00c],%l5 ! Mem[000000007880010c]
p52_call_3_he:
retl
ldstub [%i2+0x033],%l0 ! Mem[0000000079000133]
p52_jmpl_3_ho:
ldstub [%o2+0x022],%l1 ! Mem[0000000079000122]
ldub [%o3+0x00d],%l6 ! Mem[000000007980010d]
ldstub [%o1+0x003],%l3 ! Mem[0000000078800103]
swap [%o3+0x03c],%l4 ! Mem[000000007980013c]
jmpl %g6+8,%g0
lduh [%o1+0x00c],%l5 ! Mem[000000007880010c]
p52_call_3_ho:
retl
ldstub [%o2+0x033],%l0 ! Mem[0000000079000133]
p53_jmpl_3_le:
stw %l6,[%i2+0x018] ! Mem[000000007b000118]
lduw [%i3+0x028],%l6 ! Mem[000000007b800128]
ldstub [%i2+0x021],%l1 ! Mem[000000007b000121]
std %l4,[%i0+0x010] ! Mem[000000007a000110]
stx %l2,[%i3+0x018] ! Mem[000000007b800118]
jmpl %g6+8,%g0
ldstub [%i2+0x00c],%l1 ! Mem[000000007b00010c]
p53_call_3_le:
ldub [%i1+0x038],%l2 ! Mem[000000007a800138]
ldstub [%i2+0x010],%l5 ! Mem[000000007b000110]
ldstub [%i3+0x03d],%l4 ! Mem[000000007b80013d]
ldstub [%i0+0x028],%l2 ! Mem[000000007a000128]
ldsb [%i1+0x026],%l3 ! Mem[000000007a800126]
swap [%i0+0x024],%l3 ! Mem[000000007a000124]
ldx [%i0+0x020],%l3 ! Mem[000000007a000120]
retl
ldd [%i1+0x008],%l4 ! Mem[000000007a800108]
p53_jmpl_3_lo:
stw %l6,[%o2+0x018] ! Mem[000000007b000118]
lduw [%o3+0x028],%l6 ! Mem[000000007b800128]
ldstub [%o2+0x021],%l1 ! Mem[000000007b000121]
std %l4,[%o0+0x010] ! Mem[000000007a000110]
stx %l2,[%o3+0x018] ! Mem[000000007b800118]
jmpl %g6+8,%g0
ldstub [%o2+0x00c],%l1 ! Mem[000000007b00010c]
p53_call_3_lo:
ldub [%o1+0x038],%l2 ! Mem[000000007a800138]
ldstub [%o2+0x010],%l5 ! Mem[000000007b000110]
ldstub [%o3+0x03d],%l4 ! Mem[000000007b80013d]
ldstub [%o0+0x028],%l2 ! Mem[000000007a000128]
ldsb [%o1+0x026],%l3 ! Mem[000000007a800126]
swap [%o0+0x024],%l3 ! Mem[000000007a000124]
ldx [%o0+0x020],%l3 ! Mem[000000007a000120]
retl
ldd [%o1+0x008],%l4 ! Mem[000000007a800108]
p53_jmpl_3_he:
ldstub [%i1+0x035],%l4 ! Mem[000000007a800135]
ldsw [%i3+0x03c],%l2 ! Mem[000000007b80013c]
std %l4,[%i3+0x008] ! Mem[000000007b800108]
ldstub [%i1+0x012],%l2 ! Mem[000000007a800112]
swap [%i1+0x024],%l0 ! Mem[000000007a800124]
ldsh [%i1+0x016],%l1 ! Mem[000000007a800116]
jmpl %g6+8,%g0
ldd [%i1+0x020],%l4 ! Mem[000000007a800120]
p53_call_3_he:
retl
ldsb [%i2+0x01c],%l0 ! Mem[000000007b00011c]
p53_jmpl_3_ho:
ldstub [%o1+0x035],%l4 ! Mem[000000007a800135]
ldsw [%o3+0x03c],%l2 ! Mem[000000007b80013c]
std %l4,[%o3+0x008] ! Mem[000000007b800108]
ldstub [%o1+0x012],%l2 ! Mem[000000007a800112]
swap [%o1+0x024],%l0 ! Mem[000000007a800124]
ldsh [%o1+0x016],%l1 ! Mem[000000007a800116]
jmpl %g6+8,%g0
ldd [%o1+0x020],%l4 ! Mem[000000007a800120]
p53_call_3_ho:
retl
ldsb [%o2+0x01c],%l0 ! Mem[000000007b00011c]
p54_jmpl_3_le:
ldsh [%i0+0x002],%l4 ! Mem[000000007c000102]
ldsh [%i0+0x03e],%l6 ! Mem[000000007c00013e]
jmpl %g6+8,%g0
swap [%i3+0x014],%l7 ! Mem[000000007d800114]
p54_call_3_le:
std %l4,[%i1+0x000] ! Mem[000000007c800100]
swap [%i2+0x00c],%l5 ! Mem[000000007d00010c]
retl
sth %l5,[%i1+0x002] ! Mem[000000007c800102]
p54_jmpl_3_lo:
ldsh [%o0+0x002],%l4 ! Mem[000000007c000102]
ldsh [%o0+0x03e],%l6 ! Mem[000000007c00013e]
jmpl %g6+8,%g0
swap [%o3+0x014],%l7 ! Mem[000000007d800114]
p54_call_3_lo:
std %l4,[%o1+0x000] ! Mem[000000007c800100]
swap [%o2+0x00c],%l5 ! Mem[000000007d00010c]
retl
sth %l5,[%o1+0x002] ! Mem[000000007c800102]
p54_jmpl_3_he:
ldsb [%i1+0x031],%l4 ! Mem[000000007c800131]
ldstub [%i2+0x02c],%l1 ! Mem[000000007d00012c]
jmpl %g6+8,%g0
swap [%i3+0x02c],%l5 ! Mem[000000007d80012c]
p54_call_3_he:
swap [%i0+0x02c],%l1 ! Mem[000000007c00012c]
ldstub [%i3+0x031],%l0 ! Mem[000000007d800131]
stw %l4,[%i2+0x02c] ! Mem[000000007d00012c]
retl
swap [%i3+0x004],%l5 ! Mem[000000007d800104]
p54_jmpl_3_ho:
ldsb [%o1+0x031],%l4 ! Mem[000000007c800131]
ldstub [%o2+0x02c],%l1 ! Mem[000000007d00012c]
jmpl %g6+8,%g0
swap [%o3+0x02c],%l5 ! Mem[000000007d80012c]
p54_call_3_ho:
swap [%o0+0x02c],%l1 ! Mem[000000007c00012c]
ldstub [%o3+0x031],%l0 ! Mem[000000007d800131]
stw %l4,[%o2+0x02c] ! Mem[000000007d00012c]
retl
swap [%o3+0x004],%l5 ! Mem[000000007d800104]
p55_jmpl_3_le:
std %l4,[%i2+0x008] ! Mem[000000007f000108]
lduh [%i2+0x000],%l6 ! Mem[000000007f000100]
jmpl %g6+8,%g0
ldsw [%i2+0x00c],%l3 ! Mem[000000007f00010c]
p55_call_3_le:
ldsw [%i3+0x008],%l0 ! Mem[000000007f800108]
retl
ldx [%i0+0x038],%l3 ! Mem[000000007e000138]
p55_jmpl_3_lo:
std %l4,[%o2+0x008] ! Mem[000000007f000108]
lduh [%o2+0x000],%l6 ! Mem[000000007f000100]
jmpl %g6+8,%g0
ldsw [%o2+0x00c],%l3 ! Mem[000000007f00010c]
p55_call_3_lo:
ldsw [%o3+0x008],%l0 ! Mem[000000007f800108]
retl
ldx [%o0+0x038],%l3 ! Mem[000000007e000138]
p55_jmpl_3_he:
ldstub [%i2+0x010],%l7 ! Mem[000000007f000110]
swap [%i1+0x02c],%l1 ! Mem[000000007e80012c]
ldd [%i0+0x008],%l2 ! Mem[000000007e000108]
swap [%i2+0x034],%l5 ! Mem[000000007f000134]
ldd [%i0+0x020],%l4 ! Mem[000000007e000120]
stb %l0,[%i2+0x009] ! Mem[000000007f000109]
swap [%i0+0x018],%l3 ! Mem[000000007e000118]
jmpl %g6+8,%g0
stx %l1,[%i1+0x020] ! Mem[000000007e800120]
p55_call_3_he:
ldsh [%i1+0x016],%l6 ! Mem[000000007e800116]
stw %l1,[%i0+0x01c] ! Mem[000000007e00011c]
ldsh [%i2+0x004],%l7 ! Mem[000000007f000104]
swap [%i1+0x010],%l6 ! Mem[000000007e800110]
retl
swap [%i0+0x028],%l2 ! Mem[000000007e000128]
p55_jmpl_3_ho:
ldstub [%o2+0x010],%l7 ! Mem[000000007f000110]
swap [%o1+0x02c],%l1 ! Mem[000000007e80012c]
ldd [%o0+0x008],%l2 ! Mem[000000007e000108]
swap [%o2+0x034],%l5 ! Mem[000000007f000134]
ldd [%o0+0x020],%l4 ! Mem[000000007e000120]
stb %l0,[%o2+0x009] ! Mem[000000007f000109]
swap [%o0+0x018],%l3 ! Mem[000000007e000118]
jmpl %g6+8,%g0
stx %l1,[%o1+0x020] ! Mem[000000007e800120]
p55_call_3_ho:
ldsh [%o1+0x016],%l6 ! Mem[000000007e800116]
stw %l1,[%o0+0x01c] ! Mem[000000007e00011c]
ldsh [%o2+0x004],%l7 ! Mem[000000007f000104]
swap [%o1+0x010],%l6 ! Mem[000000007e800110]
retl
swap [%o0+0x028],%l2 ! Mem[000000007e000128]
p56_jmpl_3_le:
ldd [%i0+0x030],%l0 ! Mem[0000000080000130]
lduh [%i0+0x00a],%l7 ! Mem[000000008000010a]
lduh [%i3+0x01a],%l0 ! Mem[000000008180011a]
lduh [%i0+0x014],%l7 ! Mem[0000000080000114]
swap [%i3+0x008],%l7 ! Mem[0000000081800108]
jmpl %g6+8,%g0
stw %l5,[%i1+0x024] ! Mem[0000000080800124]
p56_call_3_le:
sth %l0,[%i1+0x02e] ! Mem[000000008080012e]
retl
ldstub [%i3+0x016],%l7 ! Mem[0000000081800116]
p56_jmpl_3_lo:
ldd [%o0+0x030],%l0 ! Mem[0000000080000130]
lduh [%o0+0x00a],%l7 ! Mem[000000008000010a]
lduh [%o3+0x01a],%l0 ! Mem[000000008180011a]
lduh [%o0+0x014],%l7 ! Mem[0000000080000114]
swap [%o3+0x008],%l7 ! Mem[0000000081800108]
jmpl %g6+8,%g0
stw %l5,[%o1+0x024] ! Mem[0000000080800124]
p56_call_3_lo:
sth %l0,[%o1+0x02e] ! Mem[000000008080012e]
retl
ldstub [%o3+0x016],%l7 ! Mem[0000000081800116]
p56_jmpl_3_he:
ldstub [%i3+0x001],%l3 ! Mem[0000000081800101]
ldsh [%i1+0x00e],%l5 ! Mem[000000008080010e]
jmpl %g6+8,%g0
swap [%i2+0x00c],%l2 ! Mem[000000008100010c]
p56_call_3_he:
swap [%i3+0x018],%l1 ! Mem[0000000081800118]
stw %l7,[%i0+0x00c] ! Mem[000000008000010c]
ldsb [%i1+0x004],%l0 ! Mem[0000000080800104]
swap [%i2+0x008],%l1 ! Mem[0000000081000108]
swap [%i2+0x000],%l5 ! Mem[0000000081000100]
ldub [%i1+0x027],%l6 ! Mem[0000000080800127]
retl
std %l4,[%i1+0x008] ! Mem[0000000080800108]
p56_jmpl_3_ho:
ldstub [%o3+0x001],%l3 ! Mem[0000000081800101]
ldsh [%o1+0x00e],%l5 ! Mem[000000008080010e]
jmpl %g6+8,%g0
swap [%o2+0x00c],%l2 ! Mem[000000008100010c]
p56_call_3_ho:
swap [%o3+0x018],%l1 ! Mem[0000000081800118]
stw %l7,[%o0+0x00c] ! Mem[000000008000010c]
ldsb [%o1+0x004],%l0 ! Mem[0000000080800104]
swap [%o2+0x008],%l1 ! Mem[0000000081000108]
swap [%o2+0x000],%l5 ! Mem[0000000081000100]
ldub [%o1+0x027],%l6 ! Mem[0000000080800127]
retl
std %l4,[%o1+0x008] ! Mem[0000000080800108]
p57_jmpl_3_le:
ldsw [%i2+0x018],%l7 ! Mem[0000000083000118]
ldsh [%i1+0x02e],%l1 ! Mem[000000008280012e]
ldd [%i1+0x010],%l0 ! Mem[0000000082800110]
ldstub [%i0+0x03b],%l0 ! Mem[000000008200013b]
stx %l0,[%i1+0x008] ! Mem[0000000082800108]
swap [%i2+0x010],%l5 ! Mem[0000000083000110]
ldsb [%i3+0x01a],%l0 ! Mem[000000008380011a]
jmpl %g6+8,%g0
lduh [%i0+0x014],%l2 ! Mem[0000000082000114]
p57_call_3_le:
ldx [%i3+0x038],%l1 ! Mem[0000000083800138]
swap [%i1+0x028],%l0 ! Mem[0000000082800128]
ldsw [%i1+0x01c],%l1 ! Mem[000000008280011c]
stb %l2,[%i3+0x03f] ! Mem[000000008380013f]
retl
ldd [%i2+0x030],%l0 ! Mem[0000000083000130]
p57_jmpl_3_lo:
ldsw [%o2+0x018],%l7 ! Mem[0000000083000118]
ldsh [%o1+0x02e],%l1 ! Mem[000000008280012e]
ldd [%o1+0x010],%l0 ! Mem[0000000082800110]
ldstub [%o0+0x03b],%l0 ! Mem[000000008200013b]
stx %l0,[%o1+0x008] ! Mem[0000000082800108]
swap [%o2+0x010],%l5 ! Mem[0000000083000110]
ldsb [%o3+0x01a],%l0 ! Mem[000000008380011a]
jmpl %g6+8,%g0
lduh [%o0+0x014],%l2 ! Mem[0000000082000114]
p57_call_3_lo:
ldx [%o3+0x038],%l1 ! Mem[0000000083800138]
swap [%o1+0x028],%l0 ! Mem[0000000082800128]
ldsw [%o1+0x01c],%l1 ! Mem[000000008280011c]
stb %l2,[%o3+0x03f] ! Mem[000000008380013f]
retl
ldd [%o2+0x030],%l0 ! Mem[0000000083000130]
p57_jmpl_3_he:
ldstub [%i3+0x00e],%l5 ! Mem[000000008380010e]
stx %l1,[%i2+0x018] ! Mem[0000000083000118]
stb %l5,[%i1+0x001] ! Mem[0000000082800101]
ldsh [%i2+0x010],%l5 ! Mem[0000000083000110]
lduw [%i0+0x024],%l1 ! Mem[0000000082000124]
ldstub [%i1+0x016],%l6 ! Mem[0000000082800116]
jmpl %g6+8,%g0
ldsw [%i2+0x01c],%l0 ! Mem[000000008300011c]
p57_call_3_he:
swap [%i0+0x024],%l6 ! Mem[0000000082000124]
ldstub [%i0+0x028],%l4 ! Mem[0000000082000128]
ldsb [%i0+0x031],%l3 ! Mem[0000000082000131]
ldstub [%i0+0x02d],%l1 ! Mem[000000008200012d]
std %l2,[%i1+0x028] ! Mem[0000000082800128]
retl
ldsb [%i1+0x038],%l6 ! Mem[0000000082800138]
p57_jmpl_3_ho:
ldstub [%o3+0x00e],%l5 ! Mem[000000008380010e]
stx %l1,[%o2+0x018] ! Mem[0000000083000118]
stb %l5,[%o1+0x001] ! Mem[0000000082800101]
ldsh [%o2+0x010],%l5 ! Mem[0000000083000110]
lduw [%o0+0x024],%l1 ! Mem[0000000082000124]
ldstub [%o1+0x016],%l6 ! Mem[0000000082800116]
jmpl %g6+8,%g0
ldsw [%o2+0x01c],%l0 ! Mem[000000008300011c]
p57_call_3_ho:
swap [%o0+0x024],%l6 ! Mem[0000000082000124]
ldstub [%o0+0x028],%l4 ! Mem[0000000082000128]
ldsb [%o0+0x031],%l3 ! Mem[0000000082000131]
ldstub [%o0+0x02d],%l1 ! Mem[000000008200012d]
std %l2,[%o1+0x028] ! Mem[0000000082800128]
retl
ldsb [%o1+0x038],%l6 ! Mem[0000000082800138]
p58_jmpl_3_le:
std %l4,[%i2+0x000] ! Mem[0000000085000100]
lduh [%i3+0x030],%l7 ! Mem[0000000085800130]
jmpl %g6+8,%g0
ldsb [%i0+0x01a],%l0 ! Mem[000000008400011a]
p58_call_3_le:
ldx [%i3+0x030],%l3 ! Mem[0000000085800130]
std %l0,[%i1+0x008] ! Mem[0000000084800108]
sth %l1,[%i1+0x028] ! Mem[0000000084800128]
ldsh [%i2+0x00c],%l6 ! Mem[000000008500010c]
retl
ldub [%i0+0x00d],%l4 ! Mem[000000008400010d]
p58_jmpl_3_lo:
std %l4,[%o2+0x000] ! Mem[0000000085000100]
lduh [%o3+0x030],%l7 ! Mem[0000000085800130]
jmpl %g6+8,%g0
ldsb [%o0+0x01a],%l0 ! Mem[000000008400011a]
p58_call_3_lo:
ldx [%o3+0x030],%l3 ! Mem[0000000085800130]
std %l0,[%o1+0x008] ! Mem[0000000084800108]
sth %l1,[%o1+0x028] ! Mem[0000000084800128]
ldsh [%o2+0x00c],%l6 ! Mem[000000008500010c]
retl
ldub [%o0+0x00d],%l4 ! Mem[000000008400010d]
p58_jmpl_3_he:
ldub [%i2+0x018],%l0 ! Mem[0000000085000118]
sth %l7,[%i2+0x034] ! Mem[0000000085000134]
sth %l0,[%i3+0x006] ! Mem[0000000085800106]
jmpl %g6+8,%g0
ldub [%i3+0x015],%l5 ! Mem[0000000085800115]
p58_call_3_he:
retl
ldsh [%i3+0x022],%l0 ! Mem[0000000085800122]
p58_jmpl_3_ho:
ldub [%o2+0x018],%l0 ! Mem[0000000085000118]
sth %l7,[%o2+0x034] ! Mem[0000000085000134]
sth %l0,[%o3+0x006] ! Mem[0000000085800106]
jmpl %g6+8,%g0
ldub [%o3+0x015],%l5 ! Mem[0000000085800115]
p58_call_3_ho:
retl
ldsh [%o3+0x022],%l0 ! Mem[0000000085800122]
p59_jmpl_3_le:
sth %l5,[%i0+0x02a] ! Mem[000000008600012a]
jmpl %g6+8,%g0
ldstub [%i0+0x029],%l0 ! Mem[0000000086000129]
p59_call_3_le:
ldsh [%i0+0x038],%l5 ! Mem[0000000086000138]
ldsh [%i1+0x028],%l7 ! Mem[0000000086800128]
ldsw [%i3+0x010],%l6 ! Mem[0000000087800110]
ldd [%i0+0x008],%l0 ! Mem[0000000086000108]
retl
ldstub [%i1+0x002],%l4 ! Mem[0000000086800102]
p59_jmpl_3_lo:
sth %l5,[%o0+0x02a] ! Mem[000000008600012a]
jmpl %g6+8,%g0
ldstub [%o0+0x029],%l0 ! Mem[0000000086000129]
p59_call_3_lo:
ldsh [%o0+0x038],%l5 ! Mem[0000000086000138]
ldsh [%o1+0x028],%l7 ! Mem[0000000086800128]
ldsw [%o3+0x010],%l6 ! Mem[0000000087800110]
ldd [%o0+0x008],%l0 ! Mem[0000000086000108]
retl
ldstub [%o1+0x002],%l4 ! Mem[0000000086800102]
p59_jmpl_3_he:
jmpl %g6+8,%g0
ldd [%i3+0x028],%l0 ! Mem[0000000087800128]
p59_call_3_he:
std %l2,[%i1+0x028] ! Mem[0000000086800128]
ldstub [%i0+0x01c],%l2 ! Mem[000000008600011c]
ldstub [%i3+0x027],%l3 ! Mem[0000000087800127]
retl
sth %l1,[%i2+0x016] ! Mem[0000000087000116]
p59_jmpl_3_ho:
jmpl %g6+8,%g0
ldd [%o3+0x028],%l0 ! Mem[0000000087800128]
p59_call_3_ho:
std %l2,[%o1+0x028] ! Mem[0000000086800128]
ldstub [%o0+0x01c],%l2 ! Mem[000000008600011c]
ldstub [%o3+0x027],%l3 ! Mem[0000000087800127]
retl
sth %l1,[%o2+0x016] ! Mem[0000000087000116]
p60_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i1+0x010],%l4 ! Mem[0000000088800110]
p60_call_3_le:
ldstub [%i3+0x038],%l2 ! Mem[0000000089800138]
swap [%i3+0x008],%l7 ! Mem[0000000089800108]
lduw [%i2+0x024],%l5 ! Mem[0000000089000124]
swap [%i2+0x024],%l5 ! Mem[0000000089000124]
stb %l4,[%i0+0x025] ! Mem[0000000088000125]
swap [%i1+0x02c],%l7 ! Mem[000000008880012c]
retl
sth %l2,[%i0+0x03e] ! Mem[000000008800013e]
p60_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o1+0x010],%l4 ! Mem[0000000088800110]
p60_call_3_lo:
ldstub [%o3+0x038],%l2 ! Mem[0000000089800138]
swap [%o3+0x008],%l7 ! Mem[0000000089800108]
lduw [%o2+0x024],%l5 ! Mem[0000000089000124]
swap [%o2+0x024],%l5 ! Mem[0000000089000124]
stb %l4,[%o0+0x025] ! Mem[0000000088000125]
swap [%o1+0x02c],%l7 ! Mem[000000008880012c]
retl
sth %l2,[%o0+0x03e] ! Mem[000000008800013e]
p60_jmpl_3_he:
jmpl %g6+8,%g0
sth %l7,[%i1+0x004] ! Mem[0000000088800104]
p60_call_3_he:
swap [%i0+0x024],%l1 ! Mem[0000000088000124]
swap [%i0+0x014],%l5 ! Mem[0000000088000114]
std %l0,[%i3+0x018] ! Mem[0000000089800118]
swap [%i2+0x014],%l4 ! Mem[0000000089000114]
std %l0,[%i1+0x000] ! Mem[0000000088800100]
retl
ldx [%i0+0x028],%l2 ! Mem[0000000088000128]
p60_jmpl_3_ho:
jmpl %g6+8,%g0
sth %l7,[%o1+0x004] ! Mem[0000000088800104]
p60_call_3_ho:
swap [%o0+0x024],%l1 ! Mem[0000000088000124]
swap [%o0+0x014],%l5 ! Mem[0000000088000114]
std %l0,[%o3+0x018] ! Mem[0000000089800118]
swap [%o2+0x014],%l4 ! Mem[0000000089000114]
std %l0,[%o1+0x000] ! Mem[0000000088800100]
retl
ldx [%o0+0x028],%l2 ! Mem[0000000088000128]
p61_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i2+0x01b],%l4 ! Mem[000000008b00011b]
p61_call_3_le:
std %l2,[%i1+0x030] ! Mem[000000008a800130]
sth %l0,[%i1+0x000] ! Mem[000000008a800100]
ldsw [%i3+0x028],%l7 ! Mem[000000008b800128]
swap [%i2+0x010],%l1 ! Mem[000000008b000110]
ldsw [%i2+0x03c],%l1 ! Mem[000000008b00013c]
retl
ldsh [%i1+0x01a],%l2 ! Mem[000000008a80011a]
p61_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x01b],%l4 ! Mem[000000008b00011b]
p61_call_3_lo:
std %l2,[%o1+0x030] ! Mem[000000008a800130]
sth %l0,[%o1+0x000] ! Mem[000000008a800100]
ldsw [%o3+0x028],%l7 ! Mem[000000008b800128]
swap [%o2+0x010],%l1 ! Mem[000000008b000110]
ldsw [%o2+0x03c],%l1 ! Mem[000000008b00013c]
retl
ldsh [%o1+0x01a],%l2 ! Mem[000000008a80011a]
p61_jmpl_3_he:
ldsw [%i3+0x014],%l4 ! Mem[000000008b800114]
jmpl %g6+8,%g0
lduw [%i0+0x02c],%l0 ! Mem[000000008a00012c]
p61_call_3_he:
ldstub [%i1+0x023],%l5 ! Mem[000000008a800123]
ldsh [%i1+0x024],%l3 ! Mem[000000008a800124]
retl
swap [%i3+0x03c],%l4 ! Mem[000000008b80013c]
p61_jmpl_3_ho:
ldsw [%o3+0x014],%l4 ! Mem[000000008b800114]
jmpl %g6+8,%g0
lduw [%o0+0x02c],%l0 ! Mem[000000008a00012c]
p61_call_3_ho:
ldstub [%o1+0x023],%l5 ! Mem[000000008a800123]
ldsh [%o1+0x024],%l3 ! Mem[000000008a800124]
retl
swap [%o3+0x03c],%l4 ! Mem[000000008b80013c]
p62_jmpl_3_le:
ldstub [%i1+0x02e],%l6 ! Mem[000000008c80012e]
ldd [%i2+0x030],%l6 ! Mem[000000008d000130]
sth %l0,[%i3+0x022] ! Mem[000000008d800122]
swap [%i3+0x004],%l7 ! Mem[000000008d800104]
ldsb [%i1+0x00b],%l2 ! Mem[000000008c80010b]
jmpl %g6+8,%g0
ldx [%i1+0x038],%l2 ! Mem[000000008c800138]
p62_call_3_le:
swap [%i3+0x024],%l5 ! Mem[000000008d800124]
retl
sth %l1,[%i0+0x022] ! Mem[000000008c000122]
p62_jmpl_3_lo:
ldstub [%o1+0x02e],%l6 ! Mem[000000008c80012e]
ldd [%o2+0x030],%l6 ! Mem[000000008d000130]
sth %l0,[%o3+0x022] ! Mem[000000008d800122]
swap [%o3+0x004],%l7 ! Mem[000000008d800104]
ldsb [%o1+0x00b],%l2 ! Mem[000000008c80010b]
jmpl %g6+8,%g0
ldx [%o1+0x038],%l2 ! Mem[000000008c800138]
p62_call_3_lo:
swap [%o3+0x024],%l5 ! Mem[000000008d800124]
retl
sth %l1,[%o0+0x022] ! Mem[000000008c000122]
p62_jmpl_3_he:
swap [%i3+0x030],%l5 ! Mem[000000008d800130]
std %l2,[%i1+0x008] ! Mem[000000008c800108]
ldsh [%i3+0x000],%l7 ! Mem[000000008d800100]
ldsb [%i2+0x039],%l1 ! Mem[000000008d000139]
ldstub [%i1+0x030],%l7 ! Mem[000000008c800130]
jmpl %g6+8,%g0
stw %l2,[%i0+0x038] ! Mem[000000008c000138]
p62_call_3_he:
swap [%i1+0x028],%l1 ! Mem[000000008c800128]
ldsb [%i1+0x01a],%l3 ! Mem[000000008c80011a]
retl
std %l4,[%i1+0x020] ! Mem[000000008c800120]
p62_jmpl_3_ho:
swap [%o3+0x030],%l5 ! Mem[000000008d800130]
std %l2,[%o1+0x008] ! Mem[000000008c800108]
ldsh [%o3+0x000],%l7 ! Mem[000000008d800100]
ldsb [%o2+0x039],%l1 ! Mem[000000008d000139]
ldstub [%o1+0x030],%l7 ! Mem[000000008c800130]
jmpl %g6+8,%g0
stw %l2,[%o0+0x038] ! Mem[000000008c000138]
p62_call_3_ho:
swap [%o1+0x028],%l1 ! Mem[000000008c800128]
ldsb [%o1+0x01a],%l3 ! Mem[000000008c80011a]
retl
std %l4,[%o1+0x020] ! Mem[000000008c800120]
p63_jmpl_3_le:
ldub [%i2+0x018],%l6 ! Mem[000000008f000118]
ldstub [%i2+0x025],%l7 ! Mem[000000008f000125]
jmpl %g6+8,%g0
ldstub [%i2+0x021],%l5 ! Mem[000000008f000121]
p63_call_3_le:
ldsh [%i1+0x010],%l7 ! Mem[000000008e800110]
retl
ldstub [%i2+0x01f],%l4 ! Mem[000000008f00011f]
p63_jmpl_3_lo:
ldub [%o2+0x018],%l6 ! Mem[000000008f000118]
ldstub [%o2+0x025],%l7 ! Mem[000000008f000125]
jmpl %g6+8,%g0
ldstub [%o2+0x021],%l5 ! Mem[000000008f000121]
p63_call_3_lo:
ldsh [%o1+0x010],%l7 ! Mem[000000008e800110]
retl
ldstub [%o2+0x01f],%l4 ! Mem[000000008f00011f]
p63_jmpl_3_he:
stw %l5,[%i1+0x000] ! Mem[000000008e800100]
stw %l5,[%i1+0x010] ! Mem[000000008e800110]
lduh [%i2+0x022],%l4 ! Mem[000000008f000122]
swap [%i0+0x030],%l7 ! Mem[000000008e000130]
swap [%i3+0x020],%l7 ! Mem[000000008f800120]
ldsb [%i2+0x035],%l3 ! Mem[000000008f000135]
swap [%i0+0x01c],%l0 ! Mem[000000008e00011c]
jmpl %g6+8,%g0
lduw [%i3+0x024],%l4 ! Mem[000000008f800124]
p63_call_3_he:
ldsb [%i2+0x000],%l2 ! Mem[000000008f000100]
ldsb [%i3+0x025],%l4 ! Mem[000000008f800125]
retl
swap [%i1+0x024],%l7 ! Mem[000000008e800124]
p63_jmpl_3_ho:
stw %l5,[%o1+0x000] ! Mem[000000008e800100]
stw %l5,[%o1+0x010] ! Mem[000000008e800110]
lduh [%o2+0x022],%l4 ! Mem[000000008f000122]
swap [%o0+0x030],%l7 ! Mem[000000008e000130]
swap [%o3+0x020],%l7 ! Mem[000000008f800120]
ldsb [%o2+0x035],%l3 ! Mem[000000008f000135]
swap [%o0+0x01c],%l0 ! Mem[000000008e00011c]
jmpl %g6+8,%g0
lduw [%o3+0x024],%l4 ! Mem[000000008f800124]
p63_call_3_ho:
ldsb [%o2+0x000],%l2 ! Mem[000000008f000100]
ldsb [%o3+0x025],%l4 ! Mem[000000008f800125]
retl
swap [%o1+0x024],%l7 ! Mem[000000008e800124]
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 0x9f3be280,0xdda18784 ! Init value for %l0
.word 0x4f166690,0x840b1ada ! Init value for %l1
.word 0x79084f37,0xfc307c18 ! Init value for %l2
.word 0xb0ea17a6,0x76699356 ! Init value for %l3
.word 0xf50e0f83,0xdb90b5b4 ! Init value for %l4
.word 0xe70f7681,0xf0baa631 ! Init value for %l5
.word 0xd534599a,0x0f5b13c7 ! Init value for %l6
.word 0xd1a3d8f2,0x086b1774 ! Init value for %l7
.align 64
p0_init_freg:
.word 0x597072d3,0x2456d788 ! Init value for %f0
.word 0xdf626ae8,0x9895e6b5 ! Init value for %f2
.word 0x52025a17,0x069ff5b4 ! Init value for %f4
.word 0x6d2cad23,0xdbf59c28 ! Init value for %f6
.word 0x024132f2,0xf76a0e6c ! Init value for %f8
.word 0xddfb12ea,0x9df92e73 ! Init value for %f10
.word 0x78e23983,0xc8e76147 ! Init value for %f12
.word 0xc999ecc5,0xebc7d6b0 ! Init value for %f14
.word 0x5e7c33fc,0x38eceb4d ! Init value for %f16
.word 0xf0b48279,0x09e3c604 ! Init value for %f18
.word 0x25d707f0,0x15656741 ! Init value for %f20
.word 0x0c942f8c,0xd397f08e ! Init value for %f22
.word 0x79f80332,0x39c852ff ! Init value for %f24
.word 0x68a6bfa0,0x4449698c ! Init value for %f26
.word 0xe131dd4f,0x4bb5022e ! Init value for %f28
.word 0x9e6771fe,0xe896618d ! Init value for %f30
.word 0x13db4ab7,0xfb154e9f ! Init value for %f32
.word 0x1ff67bdc,0x612061c1 ! Init value for %f34
.word 0xa4f2735c,0xc104dcff ! Init value for %f36
.word 0x20dcd9cc,0xa7a749c7 ! Init value for %f38
.word 0x1cd8bc27,0x009bbd5c ! Init value for %f40
.word 0xb9a18278,0x2b60f52b ! Init value for %f42
.word 0x4159391b,0x11af215c ! Init value for %f44
.word 0xa715a397,0x8ae04934 ! Init value for %f46
.word 0x28eb8263,0x8b15b51f
.word 0xd62a0df7,0x34fa1d2b
.word 0x50331963,0x357350db
.word 0x4d6b5198,0x2afe3dce
.word 0x92d31c48,0x74716147
.word 0x1fe908b2,0xc74cdce9
.word 0x43051d6b,0x2d1558e7
.word 0x4314b18f,0xe6b9fb72
p0_expected_registers:
.word 0x00000000,0x00000046
.word 0x4f166690,0x840b1ada
.word 0x00000000,0x6489bbe6
.word 0x00000000,0x00000011
.word 0x00000000,0x9803588f
.word 0x00000000,0xb78debbb
.word 0x00000000,0x00000070
.word 0x00000000,0xfd563794
p0_expected_fp_regs:
.word 0x597072d3,0x2456d788
.word 0xdf626ae8,0x9895e6b5
.word 0x52025a17,0x069ff5b4
.word 0x6d2cad23,0xdbf59c28
.word 0x024132f2,0xf76a0e6c
.word 0xddfb12ea,0x9df92e73
.word 0x78e23983,0xc8e76147
.word 0xc999ecc5,0xebc7d6b0
.word 0x5e7c33fc,0x38eceb4d
.word 0xf0b48279,0x09e3c604
.word 0x25d707f0,0x15656741
.word 0x0c942f8c,0xd397f08e
.word 0x79f80332,0x39c852ff
.word 0x68a6bfa0,0x4449698c
.word 0xe131dd4f,0x4bb5022e
.word 0x9e6771fe,0xe896618d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p0_local0_expect:
.word 0xfd563794,0x86f86737
.word 0x56936976,0xec0690cd
.word 0x706da2e5,0xe0850a3a
.word 0x3f28c4d6,0x776eff5c
.word 0xdda18784,0xb78debbb
.word 0x6489bbe6,0x6cf2f9c7
.word 0xf0c616f0,0xa7d618af
.word 0xff605339,0x1724fcdd
p0_local1_expect:
.word 0x154ff19e,0x083d16a6
.word 0x043c9f84,0x44e95e92
.word 0x1337ac40,0x6489bbe6
.word 0xff1e1225,0xc8fc3243
.word 0x4312a7a5,0xb330b0ac
.word 0xb4b590db,0x43faa1ff
.word 0x9603c3e3,0x46eeb56a
.word 0x3a0cd7d7,0xd59746f5
p0_local2_expect:
.word 0xae8428fd,0xe8925baf
.word 0xe859d10f,0xbb8e996a
.word 0x11dcf6ad,0x8038b7c7
.word 0x3f51c4f3,0xd12caf8d
.word 0xaabf26a9,0xdb990e56
.word 0x6eb7d3c0,0x50921607
.word 0x7c37532a,0xfd563794
.word 0xdb667499,0x0b655538
p0_local3_expect:
.word 0xce00e528,0x4cea4d17
.word 0x3feb4888,0x598c1114
.word 0x5e76a9fd,0xe1280548
.word 0x598c1114,0xd6c4283f
.word 0xc2fc3540,0xfc307c18
.word 0xffea3238,0x9f459c5f
.word 0xbb78931a,0x2008d684
.word 0x00000074,0x43f08cca
share0_expect:
share1_expect:
share2_expect:
share3_expect:
p1_init_registers:
.word 0x888243b8,0xa0dfe148 ! Init value for %l0
.word 0x578ab11a,0x7285efeb ! Init value for %l1
.word 0x5a397200,0x5264f38f ! Init value for %l2
.word 0x41bc6920,0x6bfb0db1 ! Init value for %l3
.word 0x5391d8e2,0x606d2b32 ! Init value for %l4
.word 0x5d6c2968,0x5113ee07 ! Init value for %l5
.word 0xf82c1508,0x6e13b1c1 ! Init value for %l6
.word 0x43e3241e,0x81250c32 ! Init value for %l7
.align 64
p1_init_freg:
.word 0x9779980f,0xed345cf2 ! Init value for %f0
.word 0x7a22e072,0xd9e3f2f9 ! Init value for %f2
.word 0x3e647748,0x8e31d904 ! Init value for %f4
.word 0x9f63cd17,0x3cc97cc1 ! Init value for %f6
.word 0x28e587dd,0xc7e67160 ! Init value for %f8
.word 0x433524db,0xf006f05e ! Init value for %f10
.word 0x79cb78ef,0xac229849 ! Init value for %f12
.word 0xc04019e1,0xcece04f0 ! Init value for %f14
.word 0xb49e828d,0xd1892096 ! Init value for %f16
.word 0x9ab99580,0xb03b2914 ! Init value for %f18
.word 0x13887c43,0x6edb51a9 ! Init value for %f20
.word 0xbd1e12cb,0xb82622ba ! Init value for %f22
.word 0x5a1da6d3,0xc7de09d9 ! Init value for %f24
.word 0x0e76f6a4,0x34f8a4b4 ! Init value for %f26
.word 0x125853bc,0x550b3a71 ! Init value for %f28
.word 0x263fa799,0x6d00a44d ! Init value for %f30
.word 0xa5ebdb64,0x98cc7665 ! Init value for %f32
.word 0x5271b3f2,0x2b07f56c ! Init value for %f34
.word 0x3777e5b2,0xf242c1f0 ! Init value for %f36
.word 0x8d8159e0,0xff2eb386 ! Init value for %f38
.word 0x02eddde5,0xe37b6ee1 ! Init value for %f40
.word 0x8335b056,0xd53268bc ! Init value for %f42
.word 0xae3658f4,0xa5e30ef0 ! Init value for %f44
.word 0x819380ce,0x2ad71854 ! Init value for %f46
.word 0x445d3341,0x2231a036
.word 0x5c819613,0x588bc14a
.word 0x6a5246f9,0x226e5642
.word 0xdfe424a5,0x2d910bed
.word 0x82cdec68,0xa0a3e433
.word 0xe94d70c4,0x36e40412
.word 0x50cdb79c,0x8140c8c6
.word 0xf9e6ec40,0xea49f45d
p1_expected_registers:
.word 0x176145b8,0x173a8fe4
.word 0x00000000,0x000000c0
.word 0xffffffff,0xffffff9f
.word 0x00000000,0x00000000
.word 0x00000000,0x00000095
.word 0x00000000,0xbfe71478
.word 0xdc05899f,0xb8456117
.word 0x00000000,0x0000006b
p1_expected_fp_regs:
.word 0x9779980f,0xed345cf2
.word 0x7a22e072,0xd9e3f2f9
.word 0x3e647748,0x8e31d904
.word 0x9f63cd17,0x3cc97cc1
.word 0x28e587dd,0xc7e67160
.word 0x433524db,0xf006f05e
.word 0x79cb78ef,0xac229849
.word 0xc04019e1,0xcece04f0
.word 0xb49e828d,0xd1892096
.word 0x9ab99580,0xb03b2914
.word 0x13887c43,0x6edb51a9
.word 0xbd1e12cb,0xb82622ba
.word 0x5a1da6d3,0xc7de09d9
.word 0x0e76f6a4,0x34f8a4b4
.word 0x125853bc,0x550b3a71
.word 0x263fa799,0x6d00a44d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p1_local0_expect:
.word 0xf34dc7e3,0x122f4a22
.word 0xe6ff89e4,0xd5b5a941
.word 0x176145b8,0x9f8905dc
.word 0xc6a019ff,0x5e3360d3
.word 0x1dff7015,0xfccc781d
.word 0x176145b8,0x173a8fe4
.word 0x2c4d7a93,0x6ea6356d
.word 0xf6286751,0xf5d2c681
p1_local1_expect:
.word 0xc0004ef9,0xfc34ff60
.word 0xff7af76d,0x83b4e054
.word 0xfff1b66c,0x23911af7
.word 0xcb403a4a,0x52f5d7b7
.word 0xff965c20,0x1d625c4d
.word 0x5264f38f,0xbfe71478
.word 0x81974f51,0xa5b7663a
.word 0x269efabc,0x2ca16617
p1_local2_expect:
.word 0x2938af7f,0xd26f4a93
.word 0x267ceaf8,0xc91da232
.word 0x00000026,0x00000026
.word 0xc00e3075,0x5e2d0f61
.word 0xfe9d0078,0xe142e5f4
.word 0xadf4e46b,0x81ad0dae
.word 0x9fe5f851,0x5e7e2f7f
.word 0x3e55b004,0xb35d9884
p1_local3_expect:
.word 0xbd08c62d,0x699e00f0
.word 0x6f27933f,0x7fdbee87
.word 0xfffb0db1,0x6ecb51d8
.word 0xca0f4657,0x1341c237
.word 0xf2539d47,0x41210099
.word 0xbe3b8318,0x565013ce
.word 0x674dc5d1,0x26a4fa57
.word 0x196d2ba3,0xeef33159
p2_init_registers:
.word 0xdeecdc56,0x9f72ca8d ! Init value for %l0
.word 0xed5d51a6,0x4fd85a63 ! Init value for %l1
.word 0xc2b92590,0x40be707e ! Init value for %l2
.word 0x29428cb7,0xfe0bc1a3 ! Init value for %l3
.word 0x46ebf33a,0x3aed21c2 ! Init value for %l4
.word 0x9d61641a,0x4efaa09f ! Init value for %l5
.word 0x619ca1d8,0xa4f29662 ! Init value for %l6
.word 0x2db2b0fa,0x7ca9a3c0 ! Init value for %l7
.align 64
p2_init_freg:
.word 0x30665df3,0xc76b0416 ! Init value for %f0
.word 0x51240f56,0x85cb364b ! Init value for %f2
.word 0x4f57461a,0x92c67349 ! Init value for %f4
.word 0xb8e43cf7,0x2ad22c49 ! Init value for %f6
.word 0x98d8c2c4,0x2d8ad55e ! Init value for %f8
.word 0x8841cdcb,0x577c2401 ! Init value for %f10
.word 0xfd65caf3,0x796e4f72 ! Init value for %f12
.word 0xb59f8cc1,0x73c5b0f5 ! Init value for %f14
.word 0x2d0c2a42,0xb7cb33fb ! Init value for %f16
.word 0xca25580b,0x54b66a88 ! Init value for %f18
.word 0xc54f40f5,0x0cae1885 ! Init value for %f20
.word 0x0e9777c7,0x1450f26b ! Init value for %f22
.word 0xc1b45c2b,0xabf306f5 ! Init value for %f24
.word 0xf5a0c5da,0xa3698ade ! Init value for %f26
.word 0x8b7b019e,0x7a9dce61 ! Init value for %f28
.word 0x1b9529bf,0xec220df4 ! Init value for %f30
.word 0x1b9dad42,0x61f941bb ! Init value for %f32
.word 0x01fc6f17,0xd6992b33 ! Init value for %f34
.word 0x5a185e95,0xddd23918 ! Init value for %f36
.word 0x4a9728a8,0xda2a3ca8 ! Init value for %f38
.word 0x80fb0a4d,0xcc5a24ca ! Init value for %f40
.word 0xc9383734,0xce2bc995 ! Init value for %f42
.word 0x361f0d79,0xace4bb91 ! Init value for %f44
.word 0xa13abdad,0x0e1b581b ! Init value for %f46
.word 0x7467d3b6,0xe83b7d7c
.word 0x1f1e1719,0xb6a979f9
.word 0x6689ecc9,0x69781d0b
.word 0x1ce7f9d4,0x75b6f364
.word 0xda96b431,0xaaf13a6a
.word 0x20874b58,0xabc98af7
.word 0x8cb70776,0xef3855ca
.word 0x24139e8e,0x442f77d2
p2_expected_registers:
.word 0x00000000,0xf809009e
.word 0x00000000,0x6118c221
.word 0x00000000,0x2771673d
.word 0x00000000,0x32c1ae2f
.word 0x00000000,0x000000b8
.word 0x00000000,0x00000081
.word 0x00000000,0x00000081
.word 0x00000000,0x000000f7
p2_expected_fp_regs:
.word 0x30665df3,0xc76b0416
.word 0x51240f56,0x85cb364b
.word 0x4f57461a,0x92c67349
.word 0xb8e43cf7,0x2ad22c49
.word 0x98d8c2c4,0x2d8ad55e
.word 0x8841cdcb,0x577c2401
.word 0xfd65caf3,0x796e4f72
.word 0xb59f8cc1,0x73c5b0f5
.word 0x2d0c2a42,0xb7cb33fb
.word 0xca25580b,0x54b66a88
.word 0xc54f40f5,0x0cae1885
.word 0x0e9777c7,0x1450f26b
.word 0xc1b45c2b,0xabf306f5
.word 0xf5a0c5da,0xa3698ade
.word 0x8b7b019e,0x7a9dce61
.word 0x1b9529bf,0xec220df4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p2_local0_expect:
.word 0x0a7bc2f3,0x91002c35
.word 0x81000000,0xf7000000
.word 0x0df7da10,0x951232d9
.word 0x000000db,0x3562ceff
.word 0xdeff493c,0xe2755172
.word 0x9ec7c278,0x9f72ca8d
.word 0x08b9124e,0x4d31ca3f
.word 0x907ff7b0,0x1ecb84c2
p2_local1_expect:
.word 0xe4f5048e,0xffbfec75
.word 0x63ff9535,0x000000e6
.word 0xb06d9c9e,0x40be707e
.word 0x8d5a8505,0xfb06fe58
.word 0xe89a95b4,0x47ffc1de
.word 0xc497152c,0x1fa0dc56
.word 0x3c65e771,0x4ddc0acc
.word 0xe3b4876d,0x8ffd30e5
p2_local2_expect:
.word 0x81ff24c7,0x45daadfb
.word 0x9e0009f8,0x21c21861
.word 0x2771673d,0x32c1ae2f
.word 0x4d42e772,0x77cb8016
.word 0xbec6c5f2,0x3b78c774
.word 0xf45f71f1,0x1bdc0cd9
.word 0x81ae9a60,0xc22c2c23
.word 0x9cad8f94,0x33206adc
p2_local3_expect:
.word 0xeb8fa963,0xa7ffc217
.word 0x3178e416,0x6860e012
.word 0xd57777c7,0x95d94000
.word 0x781f9ea9,0xff458ee1
.word 0xff1601ab,0x9b160a3a
.word 0x4614fc1f,0xac9c3d3e
.word 0x36ca1bd8,0x398faf6d
.word 0xc43244ca,0xed083888
p3_init_registers:
.word 0xbcb6a204,0x73f8ccef ! Init value for %l0
.word 0x4c5217d4,0xb42d6e6a ! Init value for %l1
.word 0x2ad41c45,0xccb308dd ! Init value for %l2
.word 0xcc240451,0xf4cc3cac ! Init value for %l3
.word 0x0f304488,0x1510c87d ! Init value for %l4
.word 0x9f02f641,0xf774db16 ! Init value for %l5
.word 0x4133ae8e,0x46a8bfab ! Init value for %l6
.word 0xe7127a9b,0xcf06faa2 ! Init value for %l7
.align 64
p3_init_freg:
.word 0x4b0c8ebb,0xdcdff791 ! Init value for %f0
.word 0xc3a90c9e,0x4f20df83 ! Init value for %f2
.word 0x6d57b89b,0xc10d02b8 ! Init value for %f4
.word 0xa4655fe2,0x5adb6f32 ! Init value for %f6
.word 0xa13dce8c,0x68668f78 ! Init value for %f8
.word 0x70c214db,0xbfaa49f5 ! Init value for %f10
.word 0xa5527657,0x287d4594 ! Init value for %f12
.word 0x2f2b6e45,0xf31a086a ! Init value for %f14
.word 0x0856c815,0x48005a36 ! Init value for %f16
.word 0x06732726,0x6304469b ! Init value for %f18
.word 0xbf1ab628,0x3ff22c52 ! Init value for %f20
.word 0xf3475cf0,0xc04dba1d ! Init value for %f22
.word 0xac945160,0x71c18d20 ! Init value for %f24
.word 0xc952eec4,0x19a7862d ! Init value for %f26
.word 0x48c26b16,0x27d9bda1 ! Init value for %f28
.word 0xf4e834e8,0xb927963c ! Init value for %f30
.word 0x7d2a2688,0x0b6cb070 ! Init value for %f32
.word 0xb84f382c,0xc1eb8950 ! Init value for %f34
.word 0x05dafb9f,0xf2ad28de ! Init value for %f36
.word 0xc0b8b0c6,0x88f6460c ! Init value for %f38
.word 0xd8e7b610,0x08b0eac2 ! Init value for %f40
.word 0x5708a602,0xf1cd0f6f ! Init value for %f42
.word 0xe3b725b0,0x329af9d4 ! Init value for %f44
.word 0xa11fc93d,0x023217f5 ! Init value for %f46
.word 0xc8bc4583,0x3f551d13
.word 0xf5b109f1,0x3a27e3e3
.word 0x006c2a66,0x7de22020
.word 0xa8827e9c,0x7f6ecc13
.word 0x040c23d8,0x011fdc20
.word 0xbba91e64,0x36437a33
.word 0x0409bf80,0xdc8add0d
.word 0xa6704cd8,0x01c94aa2
p3_expected_registers:
.word 0x00000000,0xdde1ff16
.word 0x00000000,0x000000df
.word 0x00000000,0x00007f79
.word 0x00000000,0xdb026846
.word 0x00000000,0xd95d2219
.word 0x00000000,0x000000a7
.word 0x4133ae8e,0x46a8bfab
.word 0x00000000,0x00000067
p3_expected_fp_regs:
.word 0x4b0c8ebb,0xdcdff791
.word 0xc3a90c9e,0x4f20df83
.word 0x6d57b89b,0xc10d02b8
.word 0xa4655fe2,0x5adb6f32
.word 0xa13dce8c,0x68668f78
.word 0x70c214db,0xbfaa49f5
.word 0xa5527657,0x287d4594
.word 0x2f2b6e45,0xf31a086a
.word 0x0856c815,0x48005a36
.word 0x06732726,0x6304469b
.word 0xbf1ab628,0x3ff22c52
.word 0xf3475cf0,0xc04dba1d
.word 0xac945160,0x71c18d20
.word 0xc952eec4,0x19a7862d
.word 0x48c26b16,0x27d9bda1
.word 0xf4e834e8,0xb927963c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p3_local0_expect:
.word 0xca11c000,0x00008f83
.word 0x19225dd9,0xb611550a
.word 0xff7cf63d,0x918629da
.word 0xf89ed361,0x0000004e
.word 0xec400f30,0xce6b2009
.word 0x7cd3c3ee,0xa3b438ef
.word 0x539efe49,0x21966314
.word 0x0b81e0c5,0xcac5dc01
p3_local1_expect:
.word 0x423a347c,0xdfc6c5bc
.word 0xf14cac26,0xcd384896
.word 0x7a54a191,0x6d6cfee9
.word 0x7e2af3ec,0x604b46be
.word 0xdb026846,0xfff4c6ff
.word 0x7f7944af,0xdb026846
.word 0x9672a6f8,0x5e05fd0c
.word 0xe488016c,0x50c4bde3
p3_local2_expect:
.word 0xff9efad8,0x1e6e349e
.word 0x06597346,0x91f051a1
.word 0x00000000,0x00000067
.word 0x838f9a15,0xe44b9e2d
.word 0x3880900f,0x78c08aaf
.word 0xf215fff5,0x000000d7
.word 0x7487b41a,0xd209de0c
.word 0xee279711,0x4d5599ef
p3_local3_expect:
.word 0x7d58ff8f,0x221103a8
.word 0x7cb91dc1,0x8c7f438c
.word 0xe2c62d94,0x55595836
.word 0xff1d9f9c,0xdf509944
.word 0x00000015,0x0138a9a9
.word 0xcb0fc65e,0x05e51540
.word 0xfb44ba83,0x308f7bff
.word 0xde375cbb,0x3564f0dd
p4_init_registers:
.word 0x98f56dae,0xa78aaa5f ! Init value for %l0
.word 0xc11acac4,0x55f44865 ! Init value for %l1
.word 0xca4192dc,0x89fb78c7 ! Init value for %l2
.word 0xe5be4a88,0x69602f99 ! Init value for %l3
.word 0x873529cd,0xec5bdd37 ! Init value for %l4
.word 0x8369cdea,0x88c65913 ! Init value for %l5
.word 0x7b6102dc,0x91883ade ! Init value for %l6
.word 0x7256a93f,0xe2a03c9b ! Init value for %l7
.align 64
p4_init_freg:
.word 0xc0b59b69,0xac787d6a ! Init value for %f0
.word 0x26d55dda,0x386da8eb ! Init value for %f2
.word 0x2ebcfb0e,0x6a74c9ed ! Init value for %f4
.word 0x6859e3f7,0x9ccd3476 ! Init value for %f6
.word 0xd89d3b16,0x4359cd2a ! Init value for %f8
.word 0x79447885,0x82a42870 ! Init value for %f10
.word 0x0ccdeb45,0xa0279bc3 ! Init value for %f12
.word 0xbf88d220,0x88ff2758 ! Init value for %f14
.word 0x3ded1e9c,0x239eede4 ! Init value for %f16
.word 0xeabe0c8f,0xff24a4b6 ! Init value for %f18
.word 0xb317139a,0x20c4f727 ! Init value for %f20
.word 0xa0244225,0xfbf60fa0 ! Init value for %f22
.word 0x38a9adb3,0xbd596b96 ! Init value for %f24
.word 0x45a7ac89,0xdada1f7f ! Init value for %f26
.word 0x55e69984,0xf4bdbe6c ! Init value for %f28
.word 0x257debc8,0x0e74a7ce ! Init value for %f30
.word 0x7abf5187,0x98a30f1a ! Init value for %f32
.word 0xf5251921,0x05410e94 ! Init value for %f34
.word 0xfdb9e7f5,0x6903846c ! Init value for %f36
.word 0xc1857319,0xfcb6d615 ! Init value for %f38
.word 0xef536377,0x792a1c65 ! Init value for %f40
.word 0xc9b69132,0xac21fd4f ! Init value for %f42
.word 0x9a9ca307,0xa17a345b ! Init value for %f44
.word 0x0db2205f,0x4db0b534 ! Init value for %f46
.word 0x71ef57bb,0xe77287dd
.word 0xfe5aeb9f,0xccec7557
.word 0x451031ac,0xd7ecb52e
.word 0xf09b4d2f,0xaea54632
.word 0x1edffb90,0xcbb3d5c7
.word 0xfa05567c,0x99016cd9
.word 0x6bf59491,0x59be9b92
.word 0xe181f1fd,0x2b986db7
p4_expected_registers:
.word 0x00000000,0x00000081
.word 0x00000000,0x0000003b
.word 0x00000000,0xac5fe14c
.word 0xffffffff,0xffffffaa
.word 0xffffffff,0x800c570a
.word 0x00000000,0x57ae85eb
.word 0x00000000,0x00000059
.word 0x00000000,0xc336522b
p4_expected_fp_regs:
.word 0xc0b59b69,0xac787d6a
.word 0x26d55dda,0x386da8eb
.word 0x2ebcfb0e,0x6a74c9ed
.word 0x6859e3f7,0x9ccd3476
.word 0xd89d3b16,0x4359cd2a
.word 0x79447885,0x82a42870
.word 0x0ccdeb45,0xa0279bc3
.word 0xbf88d220,0x88ff2758
.word 0x3ded1e9c,0x239eede4
.word 0xeabe0c8f,0xff24a4b6
.word 0xb317139a,0x20c4f727
.word 0xa0244225,0xfbf60fa0
.word 0x38a9adb3,0xbd596b96
.word 0x45a7ac89,0xdada1f7f
.word 0x55e69984,0xf4bdbe6c
.word 0x257debc8,0x0e74a7ce
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p4_local0_expect:
.word 0xf3c28b5b,0x7f4c46bf
.word 0x09311fcf,0x1aff5cc2
.word 0x071a43e0,0x0000e150
.word 0xf04fc6ff,0xfbed3268
.word 0x1c917d63,0xdef1c5c9
.word 0x5f9d8e32,0xf414b99b
.word 0x075c32d5,0x55f44865
.word 0xac5fe14c,0x69602f99
p4_local1_expect:
.word 0xac5fe14c,0x95048ec9
.word 0x50e138e6,0x47fdc7fe
.word 0xe2a03c9b,0x3511d404
.word 0x809a909a,0x80aa14cd
.word 0x03f4ae7e,0xa6ec615f
.word 0xeaba8fa0,0xc749eb25
.word 0x5e460975,0x5b386507
.word 0x0ca17755,0xff222122
p4_local2_expect:
.word 0x09d1503d,0x57349c1c
.word 0x98e09946,0xc336522b
.word 0x8c42caa4,0x21f2c037
.word 0xc1651e5b,0x9667017b
.word 0xfa502cbc,0x8d318caa
.word 0xe8364d95,0x8931f9b2
.word 0x046acb5e,0x0ca39468
.word 0x7dd057bc,0x2eb65474
p4_local3_expect:
.word 0x09e7fc4e,0x6751879d
.word 0x800c570a,0xe22ccf36
.word 0x429ed9f7,0x081a50cc
.word 0x22285953,0x4591c44d
.word 0x1c917d63,0x0000e150
.word 0x755e2e47,0x9f4b6fa3
.word 0x9247a437,0xbdcf4f79
.word 0x1ad4fe36,0x70148d0d
p5_init_registers:
.word 0x04c27118,0xcd0fd5c6 ! Init value for %l0
.word 0x55c1d58e,0xe4a88ce3 ! Init value for %l1
.word 0x2b1e1bd8,0x9543ca20 ! Init value for %l2
.word 0x56048e9c,0x7d2e67cd ! Init value for %l3
.word 0x4cc7b108,0xd1b414f8 ! Init value for %l4
.word 0x8563fe7e,0xe8bc03aa ! Init value for %l5
.word 0x911f74f2,0x18f9df92 ! Init value for %l6
.word 0x026ab22e,0x23aa3d73 ! Init value for %l7
.align 64
p5_init_freg:
.word 0xc89a6195,0x731f4834 ! Init value for %f0
.word 0xabf220e5,0x97c0aa09 ! Init value for %f2
.word 0x27c31aee,0x90e8b3f7 ! Init value for %f4
.word 0x64b1363b,0xa45ed3e4 ! Init value for %f6
.word 0x25080901,0x093db02e ! Init value for %f8
.word 0x649cd142,0xcb814240 ! Init value for %f10
.word 0xabc6479b,0x2d03d8c5 ! Init value for %f12
.word 0xc0739fd9,0x3dbae3d0 ! Init value for %f14
.word 0x4fa10651,0xed6876a2 ! Init value for %f16
.word 0x7deeffef,0x5ad34ee8 ! Init value for %f18
.word 0xfa44e1e3,0xb52b441a ! Init value for %f20
.word 0xee865fa9,0x2ef2730a ! Init value for %f22
.word 0x1f01758b,0xfd9f6467 ! Init value for %f24
.word 0x0dea43ff,0x1de5c761 ! Init value for %f26
.word 0x6bde32fa,0x2be298b2 ! Init value for %f28
.word 0x8f887c63,0x61847241 ! Init value for %f30
.word 0x930ef946,0xbaa7ffea ! Init value for %f32
.word 0xa26f9b0f,0xcf0c94b2 ! Init value for %f34
.word 0xc899e1f3,0x12777650 ! Init value for %f36
.word 0xc7bc424b,0xe89e87a7 ! Init value for %f38
.word 0xe0185992,0x0b311784 ! Init value for %f40
.word 0xc9de0c76,0x52950d8b ! Init value for %f42
.word 0xe68ed9cc,0x4a644503 ! Init value for %f44
.word 0x648fbbbf,0x27e9b7e3 ! Init value for %f46
.word 0x66f7a467,0x88df06ba
.word 0xfb6554c0,0xb0be7be8
.word 0x1133aeb9,0x5652baf0
.word 0x2a9b9273,0xece6dfdb
.word 0xf2749fc5,0xe2577c17
.word 0xe660e624,0x08528d0b
.word 0xd80e74c0,0xa5d6331f
.word 0x4de9a4b2,0x51dcef05
p5_expected_registers:
.word 0x00000000,0x000000b2
.word 0x0000000e,0xa9b51703
.word 0x00000000,0x000000c7
.word 0x00000000,0x48fb4767
.word 0x00000000,0x38adc5ff
.word 0x00000000,0x5d582897
.word 0x00000000,0x000000fd
.word 0x00000000,0xa21eff95
p5_expected_fp_regs:
.word 0xc89a6195,0x731f4834
.word 0xabf220e5,0x97c0aa09
.word 0x27c31aee,0x90e8b3f7
.word 0x64b1363b,0xa45ed3e4
.word 0x25080901,0x093db02e
.word 0x649cd142,0xcb814240
.word 0xabc6479b,0x2d03d8c5
.word 0xc0739fd9,0x3dbae3d0
.word 0x4fa10651,0xed6876a2
.word 0x7deeffef,0x5ad34ee8
.word 0xfa44e1e3,0xb52b441a
.word 0xee865fa9,0x2ef2730a
.word 0x1f01758b,0xfd9f6467
.word 0x0dea43ff,0x1de5c761
.word 0x6bde32fa,0x2be298b2
.word 0x8f887c63,0x61847241
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p5_local0_expect:
.word 0xb0a2781e,0x113b55ba
.word 0x0a3f1793,0x5d582897
.word 0x1ac9ffff,0xda946c3d
.word 0xadffffff,0x3569ace0
.word 0x5fde6ac2,0xe8eac827
.word 0x000e43ca,0x05cdb68f
.word 0x38e69d96,0xf30bdf95
.word 0xcf65ec97,0x031a9d91
p5_local1_expect:
.word 0xff13534c,0x7cac795e
.word 0x5b08f61c,0x6a63214a
.word 0x2516293a,0xff67074c
.word 0x7ac9e692,0xac984eda
.word 0xcbf8f538,0x31e26e5d
.word 0xfc2deb87,0x8487f724
.word 0xbbb8ac36,0xdd1b80a9
.word 0xbae3651b,0x1f67f5e2
p5_local2_expect:
.word 0xccc4c8c6,0x712c417a
.word 0xffa229d7,0xcf63917d
.word 0x93173f0a,0xef5d8037
.word 0x48d57515,0xf95ee35e
.word 0xf5ec0f28,0x5b65c930
.word 0x0ec5a789,0xbd7456ac
.word 0x0555f98d,0xf5f8506c
.word 0xed944811,0x845db410
p5_local3_expect:
.word 0xb71b250f,0xae1469ba
.word 0xb0db7b28,0x5dff3b77
.word 0x201611c0,0x691725ab
.word 0x0000000e,0xa9b51703
.word 0xc91a8065,0x4af97bf2
.word 0xcd6733c8,0xd834738d
.word 0x09aa6795,0x445d98be
.word 0xfbca2088,0xffd6725d
p6_init_registers:
.word 0x14c21a89,0xf3b09bb8 ! Init value for %l0
.word 0x4c2856da,0x8e64ff1f ! Init value for %l1
.word 0x7aa5f7f8,0x6716fad1 ! Init value for %l2
.word 0xb9766d8b,0x96343584 ! Init value for %l3
.word 0x29519408,0x512cbc78 ! Init value for %l4
.word 0x4d6f38d8,0x97294c88 ! Init value for %l5
.word 0xbc4c7402,0xc36a282d ! Init value for %l6
.word 0xfb8f1dbe,0xb3e9b794 ! Init value for %l7
.align 64
p6_init_freg:
.word 0xc2f95a70,0xee2d0bf0 ! Init value for %f0
.word 0x8b92324c,0x312b03c4 ! Init value for %f2
.word 0x24a82432,0xd669114a ! Init value for %f4
.word 0xccb025cb,0x7faeb96b ! Init value for %f6
.word 0x28527684,0x506905ac ! Init value for %f8
.word 0xc5a5cfe6,0x03878839 ! Init value for %f10
.word 0xed13b386,0x504691c6 ! Init value for %f12
.word 0xafd588fb,0x0834a8f2 ! Init value for %f14
.word 0xf8f6750c,0xe5afd03b ! Init value for %f16
.word 0x3398a8bc,0x3840b63e ! Init value for %f18
.word 0xeb648233,0x445332d3 ! Init value for %f20
.word 0xf86e816d,0x93993e2f ! Init value for %f22
.word 0x73d0a942,0x8fec1b99 ! Init value for %f24
.word 0xd5aafbd2,0x8081e9ae ! Init value for %f26
.word 0x32493a8b,0x497f94b1 ! Init value for %f28
.word 0xd1d8b801,0x3ffbaed1 ! Init value for %f30
.word 0x413bf946,0xc66a9c65 ! Init value for %f32
.word 0x7dee340c,0xb6af2490 ! Init value for %f34
.word 0x80f66e8b,0x15a3151e ! Init value for %f36
.word 0x69a10563,0xd8725ae9 ! Init value for %f38
.word 0x820cdfa8,0x1bae946d ! Init value for %f40
.word 0x27044355,0x14612c93 ! Init value for %f42
.word 0x381d5eb0,0xbe4b23a6 ! Init value for %f44
.word 0x3aadafa7,0xee84767e ! Init value for %f46
.word 0xbbe25124,0x5b28eb90
.word 0x30bffc47,0x0b7a694f
.word 0x85af0aa5,0x689c366b
.word 0x5315f77a,0xbd12ba4d
.word 0xc5659f18,0xa1da0c1d
.word 0xdf674955,0xc934f30e
.word 0xbe370994,0xb42e8597
.word 0x461d656c,0xacc6ab89
p6_expected_registers:
.word 0x00000000,0x75c36465
.word 0x00000000,0xf4e6bc52
.word 0x00000000,0x000068bd
.word 0xebec0c0e,0xdcfcefce
.word 0x00000000,0x65389e0f
.word 0x00000000,0x000000f9
.word 0xbc4c7402,0xc36a282d
.word 0x00000000,0x0000cc2b
p6_expected_fp_regs:
.word 0xc2f95a70,0xee2d0bf0
.word 0x8b92324c,0x312b03c4
.word 0x24a82432,0xd669114a
.word 0xccb025cb,0x7faeb96b
.word 0x28527684,0x506905ac
.word 0xc5a5cfe6,0x03878839
.word 0xed13b386,0x504691c6
.word 0xafd588fb,0x0834a8f2
.word 0xf8f6750c,0xe5afd03b
.word 0x3398a8bc,0x3840b63e
.word 0xeb648233,0x445332d3
.word 0xf86e816d,0x93993e2f
.word 0x73d0a942,0x8fec1b99
.word 0xd5aafbd2,0x8081e9ae
.word 0x32493a8b,0x497f94b1
.word 0xd1d8b801,0x3ffbaed1
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p6_local0_expect:
.word 0x028b2383,0xd5fa3f5e
.word 0xebec0c0e,0xdcfcefce
.word 0x557473c4,0xfff546a4
.word 0xb92f16e2,0xdf19c041
.word 0xa6000000,0x1f7b8d16
.word 0xb2863733,0x4c8e1a7a
.word 0xd0ea561d,0x2967b46e
.word 0x407048a7,0x50fcb2fd
p6_local1_expect:
.word 0x028b2383,0x00000000
.word 0x2def7290,0xeb652a20
.word 0x7b7d05ff,0xf7aed013
.word 0x00e5cc2b,0xf3f53c0b
.word 0xb3e9b794,0x6365cb0b
.word 0x70416f26,0x984a00a3
.word 0xe22c68bd,0xb9e13a89
.word 0x615d6afd,0x619fcfb1
p6_local2_expect:
.word 0x05f1cda1,0x80689151
.word 0xf9cfec94,0x70416f26
.word 0x8bd10575,0xac7d9757
.word 0xafd54aed,0x23026168
.word 0x27e86be5,0x08ac43ff
.word 0x9ec6d3f8,0xd54ab62e
.word 0xf09d2e26,0xa2ee46ba
.word 0xd5b0711d,0xf5e966e3
p6_local3_expect:
.word 0xef873ff6,0x581e27d0
.word 0x4a355e26,0xaa77dcdd
.word 0x17497f8f,0x6238bdbd
.word 0xd16c2e17,0x70416f26
.word 0x9bb8d718,0xcc500287
.word 0xbcc3e919,0x75c36465
.word 0xdf2c4c2d,0xb349d943
.word 0xff8117aa,0xf82b04a9
p7_init_registers:
.word 0x5948c9f2,0x04d97f90 ! Init value for %l0
.word 0x1ef67a7e,0x6af2f797 ! Init value for %l1
.word 0x80ec2cfe,0x51b199bf ! Init value for %l2
.word 0x0dadc5e3,0xcc2a1111 ! Init value for %l3
.word 0x1ca7d18a,0x4ba982e1 ! Init value for %l4
.word 0x9d02000d,0xea0e1be0 ! Init value for %l5
.word 0x3099f805,0xc2349c49 ! Init value for %l6
.word 0xc1a42132,0x2ffcdee1 ! Init value for %l7
.align 64
p7_init_freg:
.word 0xdd30c43a,0xc2589360 ! Init value for %f0
.word 0x4d5f207b,0x338009d4 ! Init value for %f2
.word 0x43e85c9d,0xaa863048 ! Init value for %f4
.word 0x4c767df5,0x264ea23a ! Init value for %f6
.word 0xebbcb38f,0x56d10b3a ! Init value for %f8
.word 0x15791bc7,0x6bf1efca ! Init value for %f10
.word 0xfaf1987d,0xd1b98736 ! Init value for %f12
.word 0xa537a0b8,0x6f563c19 ! Init value for %f14
.word 0xf21c4b5a,0x98e99373 ! Init value for %f16
.word 0xa0c99368,0x72031f95 ! Init value for %f18
.word 0x7ab79028,0x73209add ! Init value for %f20
.word 0x58293bb2,0xc83288ea ! Init value for %f22
.word 0x6da2162e,0x5e9315e5 ! Init value for %f24
.word 0x76a1e46d,0xf8cf5ff0 ! Init value for %f26
.word 0xb94d6f52,0x54738fd3 ! Init value for %f28
.word 0x53805b66,0xb19612fc ! Init value for %f30
.word 0xf43ceb65,0x415ab955 ! Init value for %f32
.word 0xcbe37df7,0x90d99ed3 ! Init value for %f34
.word 0xcae395c7,0x9ef2127c ! Init value for %f36
.word 0xadd4b807,0x82a84cba ! Init value for %f38
.word 0x9d061ccb,0x6351068a ! Init value for %f40
.word 0x83600510,0x09d2ec62 ! Init value for %f42
.word 0xa7a42da0,0x332c8d6c ! Init value for %f44
.word 0x64cccd81,0x93b7de47 ! Init value for %f46
.word 0x3f0257d7,0xab556e53
.word 0x8ed52aa7,0x5b116c8e
.word 0x05896f76,0x5203b2c8
.word 0xcfcd30f1,0xc2829a92
.word 0x0ecd7983,0xf421e574
.word 0x0175ef96,0x54f826f5
.word 0x4dae4eab,0x342deffe
.word 0x83a546c9,0x70b7b6d2
p7_expected_registers:
.word 0xb840f4fc,0xb6bccc99
.word 0x00000000,0x3f290690
.word 0x00000000,0x2ffcdee1
.word 0x00000000,0x00000057
.word 0x00000000,0x000000d2
.word 0x00000000,0x000000c3
.word 0x00000000,0x95be1bca
.word 0x00000000,0x00000015
p7_expected_fp_regs:
.word 0xdd30c43a,0xc2589360
.word 0x4d5f207b,0x338009d4
.word 0x43e85c9d,0xaa863048
.word 0x4c767df5,0x264ea23a
.word 0xebbcb38f,0x56d10b3a
.word 0x15791bc7,0x6bf1efca
.word 0xfaf1987d,0xd1b98736
.word 0xa537a0b8,0x6f563c19
.word 0xf21c4b5a,0x98e99373
.word 0xa0c99368,0x72031f95
.word 0x7ab79028,0x73209add
.word 0x58293bb2,0xc83288ea
.word 0x6da2162e,0x5e9315e5
.word 0x76a1e46d,0xf8cf5ff0
.word 0xb94d6f52,0x54738fd3
.word 0x53805b66,0xb19612fc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p7_local0_expect:
.word 0x56000000,0x4e76a529
.word 0xb8b7740f,0xab39ff1e
.word 0xffc26d7b,0x3cbc085b
.word 0xb8a4c5f5,0x50c27eaf
.word 0xbc9e6131,0x9a2f41e8
.word 0xff2b3aec,0xce96c54a
.word 0xf335df8d,0x8079ad20
.word 0xd1945b53,0xf7cdaf58
p7_local1_expect:
.word 0xce1806e8,0xdb01873b
.word 0xff3cb228,0xbe836eff
.word 0x3e325b0a,0xb8a4c5f5
.word 0xff83fb1d,0x32ffa4c1
.word 0x355979fb,0xfc1d83da
.word 0x000000c5,0xb6c94ba1
.word 0x12182f91,0x2789e4dc
.word 0x4ab25db5,0x1bb0a2d4
p7_local2_expect:
.word 0x763f48f5,0xce3183d4
.word 0x275096b4,0xa82a86e0
.word 0xacc459db,0x610e7d88
.word 0x7797b11a,0xc2349c49
.word 0x105f2154,0x5210f57d
.word 0xd4de21c9,0x5af0aff0
.word 0xa0929a45,0xa0c2f5ff
.word 0xcb100440,0x7f76f4ff
p7_local3_expect:
.word 0x21000000,0x9ede0313
.word 0xde56d956,0xffd6a54a
.word 0x7a4fc7a9,0xad28626b
.word 0xb840f4fc,0xb6bccc99
.word 0x5e8391da,0xdc6cdedc
.word 0xa4bf6935,0x516381bd
.word 0x611943d8,0x6c338fd4
.word 0xc2349c49,0xcb1a348d
p8_init_registers:
.word 0xf9196453,0xc4127802 ! Init value for %l0
.word 0xdcdfc8d6,0x08524ade ! Init value for %l1
.word 0x3707290e,0x0570a494 ! Init value for %l2
.word 0xd182cb0a,0xb0cdb859 ! Init value for %l3
.word 0x8381027e,0x007c0e5a ! Init value for %l4
.word 0x1753e419,0xd542bb7e ! Init value for %l5
.word 0x4f507354,0x4fe290c7 ! Init value for %l6
.word 0x6b99fd42,0x77ece470 ! Init value for %l7
.align 64
p8_init_freg:
.word 0xe99f5322,0x36bde50f ! Init value for %f0
.word 0xbb5620ac,0x60e77819 ! Init value for %f2
.word 0x1f514289,0xdd8c0260 ! Init value for %f4
.word 0x7e0068e4,0x9e2d3d97 ! Init value for %f6
.word 0x1fd65e4f,0x002a30da ! Init value for %f8
.word 0x286e01c2,0xd8064d9d ! Init value for %f10
.word 0x4b562850,0x5f3a419a ! Init value for %f12
.word 0x66daa0a0,0xfb819a1a ! Init value for %f14
.word 0x2e9c55b2,0xa530202d ! Init value for %f16
.word 0xe2689067,0xa99b3c82 ! Init value for %f18
.word 0xb422fe67,0xe2fb44eb ! Init value for %f20
.word 0xa2f3a235,0x966749f3 ! Init value for %f22
.word 0xae93db2d,0xad560acb ! Init value for %f24
.word 0x5bc88cbd,0x45b204dd ! Init value for %f26
.word 0xb087de23,0x48a88e67 ! Init value for %f28
.word 0xbbff3223,0x518ae226 ! Init value for %f30
.word 0x342a6f4b,0x95daadb5 ! Init value for %f32
.word 0x9c4199b9,0xc8468d63 ! Init value for %f34
.word 0x5cb78eb9,0x4e0549ad ! Init value for %f36
.word 0xf2bd1d30,0x860670b4 ! Init value for %f38
.word 0x2976fe2e,0xd3f06f0d ! Init value for %f40
.word 0x20ac2ec7,0xba556b7a ! Init value for %f42
.word 0x073e2ae1,0xa2b232ad ! Init value for %f44
.word 0x278dae63,0x9e9f9f7a ! Init value for %f46
.word 0xa6d5ce67,0x3851ec60
.word 0xb7beb9c6,0x516d4c62
.word 0x478e9931,0xa393fb2f
.word 0x593d22af,0x809f3a3f
.word 0x3b41c482,0xa596828a
.word 0x228e2336,0x4c784d33
.word 0x2bbcd2e5,0xffa2e79b
.word 0xb80bfdd4,0xd0f4c596
p8_expected_registers:
.word 0x00000000,0x26362e6b
.word 0x00000000,0x00000077
.word 0x00000000,0xfd2d24c5
.word 0x00000000,0x1b5b6eff
.word 0x00000000,0x0000007a
.word 0x00000000,0x015e8f8a
.word 0x00000000,0x000000ff
.word 0x00000000,0xe41a0628
p8_expected_fp_regs:
.word 0xe99f5322,0x36bde50f
.word 0xbb5620ac,0x60e77819
.word 0x1f514289,0xdd8c0260
.word 0x7e0068e4,0x9e2d3d97
.word 0x1fd65e4f,0x002a30da
.word 0x286e01c2,0xd8064d9d
.word 0x4b562850,0x5f3a419a
.word 0x66daa0a0,0xfb819a1a
.word 0x2e9c55b2,0xa530202d
.word 0xe2689067,0xa99b3c82
.word 0xb422fe67,0xe2fb44eb
.word 0xa2f3a235,0x966749f3
.word 0xae93db2d,0xad560acb
.word 0x5bc88cbd,0x45b204dd
.word 0xb087de23,0x48a88e67
.word 0xbbff3223,0x518ae226
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p8_local0_expect:
.word 0xdd7a7576,0x31f621d5
.word 0xd08797ff,0x2499a0ff
.word 0x21000000,0x1cec72c1
.word 0x016bcf1f,0x08524ade
.word 0xbefc5971,0xd859483c
.word 0x1dbdbc07,0x64a31120
.word 0xfa507fb6,0xb306eaf7
.word 0xc4333dff,0xf2640db0
p8_local1_expect:
.word 0xffbb3585,0x44cef202
.word 0x2416cecc,0x6f50c1b7
.word 0x6bff300a,0x7f6c0847
.word 0xcc74ea93,0x4e851422
.word 0x179bec82,0x000000ff
.word 0xb0cdb859,0x5d0833c9
.word 0xdd6583e0,0xf3b2fe15
.word 0x97ec8225,0x08524ade
p8_local2_expect:
.word 0xcf6bfa41,0x2dea3824
.word 0x1e08c819,0xe41a0628
.word 0xc22d2614,0x2416cecc
.word 0x28f1e4d5,0x895f5dec
.word 0xabe6e2ac,0xb9e3fa41
.word 0x1e1495e4,0xa8aa5d11
.word 0x23bb1a4a,0xf5a2d224
.word 0xba30378b,0x380d2d1b
p8_local3_expect:
.word 0xfd2d24c5,0x10e1a666
.word 0xd9b83fdb,0x393b9fef
.word 0xa8ff66bd,0xe15d6596
.word 0xe0eb1729,0x015e8f8a
.word 0x8e82065b,0x0db588b8
.word 0xaf23fb55,0xd1c39f63
.word 0x4657f370,0xdf44dd6f
.word 0x81807322,0xbe4e8cf2
p9_init_registers:
.word 0xd48b6aba,0x004cabe7 ! Init value for %l0
.word 0xdbb4cbb2,0x31ac6074 ! Init value for %l1
.word 0xc68e0e83,0xff53c07c ! Init value for %l2
.word 0xe1170b48,0x0e534e47 ! Init value for %l3
.word 0x4530ae9c,0xa2443802 ! Init value for %l4
.word 0x6706620d,0xad7902ff ! Init value for %l5
.word 0x7e573d53,0xe9a081db ! Init value for %l6
.word 0x26c660a4,0x76396f2e ! Init value for %l7
.align 64
p9_init_freg:
.word 0x9a0454e5,0x22627efd ! Init value for %f0
.word 0x594d985a,0x0aff7a2c ! Init value for %f2
.word 0xc2d6e90e,0x40158a6d ! Init value for %f4
.word 0xd27fffbe,0xcbd6aebb ! Init value for %f6
.word 0x0b9f2ab8,0xe9f35549 ! Init value for %f8
.word 0xea225249,0x40a10905 ! Init value for %f10
.word 0x233ca23c,0x824a6257 ! Init value for %f12
.word 0xd4f67197,0x72fae0ed ! Init value for %f14
.word 0x98a00925,0x172c4528 ! Init value for %f16
.word 0x67b08289,0x3fa2910b ! Init value for %f18
.word 0x2d69682f,0x5a531234 ! Init value for %f20
.word 0x941189a5,0xbd135c4d ! Init value for %f22
.word 0xf61e2555,0x9ba1554c ! Init value for %f24
.word 0xb6533432,0x3d252fee ! Init value for %f26
.word 0x3082cdd3,0x1c0e44c0 ! Init value for %f28
.word 0xd8c54cb3,0x55d552a6 ! Init value for %f30
.word 0x2158c5d7,0x77d9d4f8 ! Init value for %f32
.word 0x44bf3da3,0x6080ee57 ! Init value for %f34
.word 0x79f90f5c,0x1f229600 ! Init value for %f36
.word 0xda9d17db,0x52c1c5c0 ! Init value for %f38
.word 0xb75a0fc4,0x5f2f81d0 ! Init value for %f40
.word 0xa2e4a77e,0x64e432a6 ! Init value for %f42
.word 0x3061c803,0xd715517b ! Init value for %f44
.word 0x31b6e5b3,0x78c758ef ! Init value for %f46
.word 0x1be25971,0x74931a8a
.word 0x4277b0eb,0xfedb4a67
.word 0xad9e630c,0x9f95d5e9
.word 0x783a4256,0x6c361499
.word 0xa8aab336,0xa8a17fd1
.word 0xea9c1a87,0x13a06506
.word 0xbc535f5d,0x8f0a5a61
.word 0x8dfa0863,0x17afe1ba
p9_expected_registers:
.word 0x00000000,0x0000006e
.word 0x00000000,0x57bc08b2
.word 0x00000000,0x00000026
.word 0xf1d8171d,0x73ecd6cb
.word 0x00000000,0x5dbcd0bb
.word 0x833e8b46,0xf15269bd
.word 0x3911d34f,0x1c7854d4
.word 0x00000000,0x000000c7
p9_expected_fp_regs:
.word 0x9a0454e5,0x22627efd
.word 0x594d985a,0x0aff7a2c
.word 0xc2d6e90e,0x40158a6d
.word 0xd27fffbe,0xcbd6aebb
.word 0x0b9f2ab8,0xe9f35549
.word 0xea225249,0x40a10905
.word 0x233ca23c,0x824a6257
.word 0xd4f67197,0x72fae0ed
.word 0x98a00925,0x172c4528
.word 0x67b08289,0x3fa2910b
.word 0x2d69682f,0x5a531234
.word 0x941189a5,0xbd135c4d
.word 0xf61e2555,0x9ba1554c
.word 0xb6533432,0x3d252fee
.word 0x3082cdd3,0x1c0e44c0
.word 0xd8c54cb3,0x55d552a6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p9_local0_expect:
.word 0xbe237eea,0x7f6943a1
.word 0x8ba9d2a6,0xb7779174
.word 0xb71fbc4b,0x3c38e9b5
.word 0xff9b770d,0x283258a9
.word 0x6a78ff0a,0xe36b9d47
.word 0x0000006e,0xffffffb3
.word 0x4e8ef7b3,0xafdff838
.word 0x548c77d9,0xf344192b
p9_local1_expect:
.word 0xff4fda82,0x0000a9bd
.word 0xb035e6dd,0x3ee295cb
.word 0xd454781c,0xf15269bd
.word 0xe41b5ea0,0xcc9eda9c
.word 0xc72cf368,0x25a4386a
.word 0x267ab80f,0x74678c11
.word 0xa4242598,0x1de5beb7
.word 0xa2443802,0xa5ff6554
p9_local2_expect:
.word 0x9d000000,0xa75b491f
.word 0x164ae4d8,0x17897db4
.word 0x1de5beb7,0xffffffb3
.word 0x1b25aef8,0xfa53d797
.word 0x25a4386a,0x67e8b2f5
.word 0xff53c07c,0x9994ca44
.word 0x3911d34f,0x1c7854d4
.word 0x921fae7e,0x6742eeba
p9_local3_expect:
.word 0xcbe1e3e4,0x97145739
.word 0x692e40c3,0x1de5beb7
.word 0x0d54327f,0xda64f21b
.word 0x5087129c,0x0cd2a2d7
.word 0xcbd6ec73,0x1d17d8f1
.word 0xffffffb3,0x242aca21
.word 0x013d2933,0x59f86205
.word 0x87b64d3d,0x5dbcd0bb
p10_init_registers:
.word 0xdf4d3fc4,0x33bbb868 ! Init value for %l0
.word 0xeef3d86a,0x5ee14c2c ! Init value for %l1
.word 0xfe18f12c,0x6c1ee594 ! Init value for %l2
.word 0xcf384e7a,0x4737a581 ! Init value for %l3
.word 0x6c0010c7,0xa6be3254 ! Init value for %l4
.word 0x652dc46a,0x0c1a03ad ! Init value for %l5
.word 0xee203d2c,0x75890e97 ! Init value for %l6
.word 0xbef7806a,0x8f95323a ! Init value for %l7
.align 64
p10_init_freg:
.word 0x8d477a38,0x304554e9 ! Init value for %f0
.word 0xf2031ac5,0x5dbce8cb ! Init value for %f2
.word 0x4f4a0218,0x41c8989a ! Init value for %f4
.word 0x3b2a855e,0x0b787a89 ! Init value for %f6
.word 0xe24bd35c,0x7bc65068 ! Init value for %f8
.word 0x775bb052,0xfc7575cd ! Init value for %f10
.word 0x5bb6bd50,0x36196e20 ! Init value for %f12
.word 0xc2c4d320,0xc320b6e8 ! Init value for %f14
.word 0xed52f65f,0xfe9dcf3c ! Init value for %f16
.word 0x787e6441,0x62daa276 ! Init value for %f18
.word 0x8281c8db,0x99c02ec8 ! Init value for %f20
.word 0x44bd43a3,0x4ff5576d ! Init value for %f22
.word 0x7c72326c,0xa4b70e82 ! Init value for %f24
.word 0x9a5f1044,0x81d6a60d ! Init value for %f26
.word 0xd257901f,0x4ef4cee8 ! Init value for %f28
.word 0x6ab840c8,0xdce03fd7 ! Init value for %f30
.word 0xd5d017e1,0xaeac12eb ! Init value for %f32
.word 0x7591029a,0x8a3d449c ! Init value for %f34
.word 0x22003912,0x0aad760f ! Init value for %f36
.word 0xc9059996,0x97a18d15 ! Init value for %f38
.word 0x152d2c33,0x6420cda0 ! Init value for %f40
.word 0xffa3f9a8,0x8d19a1ec ! Init value for %f42
.word 0x7483ae9b,0x860d8b46 ! Init value for %f44
.word 0x4741f404,0x975ba18a ! Init value for %f46
.word 0x91f95a31,0x3d5365e7
.word 0x7ed4e4b8,0xa9589761
.word 0x10d298e9,0x1a082c20
.word 0x24f8e16e,0xf36ddb22
.word 0x7f10038e,0xebe616b8
.word 0x443841f0,0x5c036c5d
.word 0x47039318,0xdd782b2f
.word 0x6c5ca9c0,0x98fc8121
p10_expected_registers:
.word 0x00000000,0xc65c7e49
.word 0x00000000,0x2c29f88c
.word 0xffffffff,0xdbb6c830
.word 0x00000000,0xac056082
.word 0x97ace9e3,0x7571f6c1
.word 0x00000000,0x0000eafc
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ce
p10_expected_fp_regs:
.word 0x8d477a38,0x304554e9
.word 0xf2031ac5,0x5dbce8cb
.word 0x4f4a0218,0x41c8989a
.word 0x3b2a855e,0x0b787a89
.word 0xe24bd35c,0x7bc65068
.word 0x775bb052,0xfc7575cd
.word 0x5bb6bd50,0x36196e20
.word 0xc2c4d320,0xc320b6e8
.word 0xed52f65f,0xfe9dcf3c
.word 0x787e6441,0x62daa276
.word 0x8281c8db,0x99c02ec8
.word 0x44bd43a3,0x4ff5576d
.word 0x7c72326c,0xa4b70e82
.word 0x9a5f1044,0x81d6a60d
.word 0xd257901f,0x4ef4cee8
.word 0x6ab840c8,0xdce03fd7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p10_local0_expect:
.word 0x30c8b6db,0x2ef9a05d
.word 0xfbf7cb02,0xeb35ca6b
.word 0x77972ce5,0x7a7b7ff8
.word 0x8f95323a,0x9f2fa0ff
.word 0x738b1e5c,0xeabe252a
.word 0x11308d96,0xa6be3254
.word 0x86d3e501,0x530c2c55
.word 0x0780ed95,0x21137c00
p10_local1_expect:
.word 0xb53b44a5,0xeafff8aa
.word 0xff5d5e15,0x00000018
.word 0xd79d6adb,0x14588cfb
.word 0xb4b1d76f,0xc23978be
.word 0xb2ff1834,0x09cd87fa
.word 0x9b2fe5cd,0xc65c7e49
.word 0xdb73f4e0,0x4e7f1b33
.word 0xdb70e54e,0xb234bfc4
p10_local2_expect:
.word 0x391965b1,0x4a1b231a
.word 0x97ace9e3,0x7571f6c1
.word 0xeafcb9e2,0x347ddc31
.word 0x81a53747,0x1b38329d
.word 0xe62ed298,0x00000000
.word 0x7313af42,0x7c3e4721
.word 0x0ee250be,0x8d1cd3ff
.word 0x61d0ae88,0x8c49a200
p10_local3_expect:
.word 0x5b3facca,0x95f592df
.word 0xf53c409d,0x39a3f3cb
.word 0x6d07787d,0x91e4e911
.word 0x73000000,0x9b08a359
.word 0x907e5806,0x00000039
.word 0xa8a02f9f,0x00000000
.word 0xd52fac30,0x33bbb868
.word 0xed5e1080,0x0c7214e6
p11_init_registers:
.word 0xaae2acb2,0x8b153882 ! Init value for %l0
.word 0x8c2f068e,0x38a37d91 ! Init value for %l1
.word 0xba9aaf53,0xb4f24ff2 ! Init value for %l2
.word 0x0a9344be,0x0226e481 ! Init value for %l3
.word 0x5dea9362,0x59c27fd7 ! Init value for %l4
.word 0xcecaadf4,0x9b6a8efb ! Init value for %l5
.word 0xc99ddce8,0x1ac20c3d ! Init value for %l6
.word 0x250f7f4a,0x58e1c9a3 ! Init value for %l7
.align 64
p11_init_freg:
.word 0xd0e3ea10,0x59fc6f1d ! Init value for %f0
.word 0xb767748d,0xb9063872 ! Init value for %f2
.word 0x2776b66f,0xe3889255 ! Init value for %f4
.word 0x6d7c0dc9,0x93d73cde ! Init value for %f6
.word 0xf944107a,0x0d0a1fed ! Init value for %f8
.word 0x3d02391b,0xcbf01e36 ! Init value for %f10
.word 0x7b0f6e0d,0x823bd530 ! Init value for %f12
.word 0xc69bade0,0xf719d9df ! Init value for %f14
.word 0xb12113db,0xb0a925f8 ! Init value for %f16
.word 0x0dfb4afa,0x724bf3de ! Init value for %f18
.word 0x586b869d,0xabfc9d87 ! Init value for %f20
.word 0x60d4042b,0xf1ee889d ! Init value for %f22
.word 0xf6273bfd,0x11dc3c0f ! Init value for %f24
.word 0xe3deb054,0xc3e4ea6c ! Init value for %f26
.word 0x5c5c2bac,0x765f8d0f ! Init value for %f28
.word 0x2001456f,0xf0a679fc ! Init value for %f30
.word 0x0857fd6a,0xcf2a78b2 ! Init value for %f32
.word 0x18e6ec5e,0x4a155ece ! Init value for %f34
.word 0x50232823,0xb1bfedc2 ! Init value for %f36
.word 0x7553431c,0x3b4ac013 ! Init value for %f38
.word 0xbe660bea,0x241fc591 ! Init value for %f40
.word 0x6b41f1c9,0xac3a9fc0 ! Init value for %f42
.word 0xb465eb9b,0x4e6dc061 ! Init value for %f44
.word 0x37ddd9bd,0x9cc24354 ! Init value for %f46
.word 0x87403091,0x9a4d698c
.word 0xa544ae16,0xbfa1394b
.word 0xe23cadf0,0xe73ef5e8
.word 0xa83889ee,0xfe0ec885
.word 0x9d301a9e,0x1b3527b7
.word 0xb5f7ee95,0x17dfd27c
.word 0x0f6da207,0x5575d27a
.word 0x3b8a741a,0x6d7debec
p11_expected_registers:
.word 0x00000000,0x96ddff95
.word 0x00000000,0x2cd9d11e
.word 0xba9aaf53,0xb4f24ff2
.word 0x00000000,0x00000093
.word 0x5dea9362,0x59c27fd7
.word 0x00000000,0x8cd2782a
.word 0x00000000,0xee069035
.word 0x00000000,0x000000b8
p11_expected_fp_regs:
.word 0xd0e3ea10,0x59fc6f1d
.word 0xb767748d,0xb9063872
.word 0x2776b66f,0xe3889255
.word 0x6d7c0dc9,0x93d73cde
.word 0xf944107a,0x0d0a1fed
.word 0x3d02391b,0xcbf01e36
.word 0x7b0f6e0d,0x823bd530
.word 0xc69bade0,0xf719d9df
.word 0xb12113db,0xb0a925f8
.word 0x0dfb4afa,0x724bf3de
.word 0x586b869d,0xabfc9d87
.word 0x60d4042b,0xf1ee889d
.word 0xf6273bfd,0x11dc3c0f
.word 0xe3deb054,0xc3e4ea6c
.word 0x5c5c2bac,0x765f8d0f
.word 0x2001456f,0xf0a679fc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p11_local0_expect:
.word 0x588e9873,0x2f4d82d8
.word 0x45dc3b06,0xd2593a12
.word 0x9347d500,0x254d7788
.word 0xc3495a92,0x883e2fb0
.word 0x588e9873,0xb21e56e1
.word 0x72e75763,0xbbb31611
.word 0x7a935fd0,0xfccd1fc4
.word 0xd7002707,0x38e6d67a
p11_local1_expect:
.word 0xa03ca550,0x5cbec7af
.word 0xdd0eb5d6,0xd280493a
.word 0x8b153882,0xaff40b62
.word 0x8238158b,0xeb0a5bfe
.word 0xbc4d4fb2,0x394c733a
.word 0xb5fce67e,0x1e45df59
.word 0xcbcd4d58,0x00000036
.word 0x882622e8,0xc46ad35d
p11_local2_expect:
.word 0xfe5b0aeb,0x8483238f
.word 0x4dd635d6,0xbca904f7
.word 0xfe0ec74a,0x1ed1d92c
.word 0xe26cc9eb,0xe28a9a49
.word 0xd692180d,0x20c1fec0
.word 0xff9e62d0,0x17f8b3ba
.word 0x61081f37,0x52f046e8
.word 0xec937911,0x73988e58
p11_local3_expect:
.word 0xeb0a5bfe,0x2cd9d11e
.word 0x8483238f,0x1da8b513
.word 0x0340ebaf,0xcea2d390
.word 0x5757d658,0x08c58658
.word 0xef56bf5e,0xdf7cd991
.word 0xff87f5b3,0x5c997696
.word 0x1dbed743,0xffffffb5
.word 0x62d2fee4,0xb2d3b192
p12_init_registers:
.word 0x163d2d4e,0x216c6e88 ! Init value for %l0
.word 0x1f6f4872,0xb587dae6 ! Init value for %l1
.word 0x5601ca45,0xc19cccb6 ! Init value for %l2
.word 0x3c8e277c,0xaee670e4 ! Init value for %l3
.word 0x9558de15,0xfabb7aa2 ! Init value for %l4
.word 0x35ef48c9,0x97417355 ! Init value for %l5
.word 0x66f478f2,0x04e38816 ! Init value for %l6
.word 0xfe88bfd5,0xa10ba721 ! Init value for %l7
.align 64
p12_init_freg:
.word 0xf3f08094,0x49a4097b ! Init value for %f0
.word 0xd07c2cd3,0x75dc6543 ! Init value for %f2
.word 0x034759f4,0xa32c1770 ! Init value for %f4
.word 0xad0109a7,0x5f32a59b ! Init value for %f6
.word 0x7f2bdb6c,0xfdee250d ! Init value for %f8
.word 0x5bf9a9ca,0xd5aa2cd1 ! Init value for %f10
.word 0xe0910187,0xf9305f97 ! Init value for %f12
.word 0xbd8dd6b9,0xff6359cd ! Init value for %f14
.word 0xa791093c,0xdb391f77 ! Init value for %f16
.word 0x107e814e,0x5f65e5f2 ! Init value for %f18
.word 0xcfb591c6,0x0eaab805 ! Init value for %f20
.word 0xb1295f38,0x03865b13 ! Init value for %f22
.word 0x8af3cc93,0xcfb9d0a6 ! Init value for %f24
.word 0x0fa02c89,0xc16a450f ! Init value for %f26
.word 0xd8d84863,0x95f83bb2 ! Init value for %f28
.word 0x7275878a,0x1232ea6a ! Init value for %f30
.word 0x6d72dd87,0x1b9c5af5 ! Init value for %f32
.word 0xdac84d5c,0x140b04d8 ! Init value for %f34
.word 0xac47866a,0x0b507ef0 ! Init value for %f36
.word 0xa5908fbe,0xbbc03366 ! Init value for %f38
.word 0xc062fc83,0x92158b8f ! Init value for %f40
.word 0xa51913e4,0xfd33db7d ! Init value for %f42
.word 0x1abfc005,0x3dd71843 ! Init value for %f44
.word 0xd2242cae,0xd67c7835 ! Init value for %f46
.word 0x9cff998f,0x83b005cb
.word 0x401188b1,0x176d94ae
.word 0x2ec47e21,0x58bfbf9d
.word 0xe2543242,0x483e4dd1
.word 0xfdae0ff0,0x7c2846b3
.word 0x171fffdf,0x2b84901b
.word 0x4dc51320,0x1a2564d3
.word 0x4ba09f2c,0x55cc1e84
p12_expected_registers:
.word 0x163d2d4e,0x216c6e88
.word 0xe1c8d5d3,0x3250a71a
.word 0xffffffff,0xffffffff
.word 0xffffffff,0xffb87721
.word 0x00000000,0x00000002
.word 0x00000000,0x000000f4
.word 0x00000000,0x0000002c
.word 0x00000000,0x4f21ff81
p12_expected_fp_regs:
.word 0xf3f08094,0x49a4097b
.word 0xd07c2cd3,0x75dc6543
.word 0x034759f4,0xa32c1770
.word 0xad0109a7,0x5f32a59b
.word 0x7f2bdb6c,0xfdee250d
.word 0x5bf9a9ca,0xd5aa2cd1
.word 0xe0910187,0xf9305f97
.word 0xbd8dd6b9,0xff6359cd
.word 0xa791093c,0xdb391f77
.word 0x107e814e,0x5f65e5f2
.word 0xcfb591c6,0x0eaab805
.word 0xb1295f38,0x03865b13
.word 0x8af3cc93,0xcfb9d0a6
.word 0x0fa02c89,0xc16a450f
.word 0xd8d84863,0x95f83bb2
.word 0x7275878a,0x1232ea6a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p12_local0_expect:
.word 0xc73f7603,0xbff986b6
.word 0x2831d0e6,0xb587dae6
.word 0x03763fc7,0x39123551
.word 0x025e5204,0x85395605
.word 0xa27abbfa,0x55734197
.word 0xffb87721,0x6caf8f60
.word 0xba783fe5,0x011c2539
.word 0xa3efff6c,0x62ffc5a0
p12_local1_expect:
.word 0x49cb30bc,0xa24a7310
.word 0x7fa0fe40,0x899b04d8
.word 0xfdeaba34,0x00000088
.word 0xe1c8d5d3,0x3250a71a
.word 0x118450e2,0x6a82910b
.word 0x236ed9d0,0x4b5a7227
.word 0xca90f595,0x4f6458e0
.word 0xad455bc4,0xa7791376
p12_local2_expect:
.word 0xb587dae6,0x97b4f92b
.word 0x00000058,0x6611679f
.word 0x216c6e88,0xb587dae6
.word 0xff2a3db2,0x8313f9d5
.word 0x886e6c21,0x9cba6fb7
.word 0x679edd4b,0x1cfcc327
.word 0x786d5ec0,0xf124d4a1
.word 0x1b56f288,0x3008dff5
p12_local3_expect:
.word 0xca7c36ff,0x0cd67af7
.word 0xf517b823,0xffbd9db5
.word 0xaf093a3d,0x0d9c5d50
.word 0x5894da69,0x5e50d124
.word 0xff3a9069,0x3f18299b
.word 0x97417355,0xc4788b92
.word 0x61021509,0x6e8886a7
.word 0x809a2dac,0xed4da2f2
p13_init_registers:
.word 0x2f4c365a,0x49c7246f ! Init value for %l0
.word 0xdc3310f8,0x3a2859f9 ! Init value for %l1
.word 0x241f7c8c,0x77defdf4 ! Init value for %l2
.word 0x4441828e,0x82663722 ! Init value for %l3
.word 0xcab239f3,0xe3f18003 ! Init value for %l4
.word 0x12e6c910,0x26249de0 ! Init value for %l5
.word 0xe192afcd,0xfc6372c9 ! Init value for %l6
.word 0x568bdc42,0x2f8e9c41 ! Init value for %l7
.align 64
p13_init_freg:
.word 0xf271ea52,0x492e8ca7 ! Init value for %f0
.word 0x513f20b2,0x4630747f ! Init value for %f2
.word 0x39a65a94,0xe6ff8cd4 ! Init value for %f4
.word 0x40d0b800,0x9d24df9d ! Init value for %f6
.word 0x24eba226,0xff02fd85 ! Init value for %f8
.word 0x98c629c0,0xcf8be389 ! Init value for %f10
.word 0x8629fd60,0x57f0366f ! Init value for %f12
.word 0x3e3c9224,0x28060008 ! Init value for %f14
.word 0xc7b81f42,0x56102e39 ! Init value for %f16
.word 0x13359f44,0x8381db68 ! Init value for %f18
.word 0x8ef07135,0x2074d7b0 ! Init value for %f20
.word 0x1ad806c2,0xfe65aea6 ! Init value for %f22
.word 0x49556c5d,0x439e784d ! Init value for %f24
.word 0x81ea1f8d,0x857c697e ! Init value for %f26
.word 0xf8d8ddf2,0xd8953079 ! Init value for %f28
.word 0x5c41d5e0,0xf6d344ec ! Init value for %f30
.word 0xbfb77bb0,0x01aae256 ! Init value for %f32
.word 0x702f0dfe,0x9afad86e ! Init value for %f34
.word 0xe0e0d97b,0xd4b035a8 ! Init value for %f36
.word 0x37d1d08b,0xfb3baa05 ! Init value for %f38
.word 0x142c1afb,0x3ba33105 ! Init value for %f40
.word 0xfc56b628,0x1cf299d5 ! Init value for %f42
.word 0xe0a8ebf0,0xceda56b0 ! Init value for %f44
.word 0xfa8ec9d0,0x597367f2 ! Init value for %f46
.word 0x09fce4e2,0x4eb18455
.word 0x5d1a52c8,0x15267dd3
.word 0x0a314ca1,0x7a05e201
.word 0x4a26d80a,0x202b78b4
.word 0x3a90aa59,0xaf80f2ed
.word 0x0855629d,0x2af481dc
.word 0x60b11331,0x65417abe
.word 0x124ad169,0x29eb20a1
p13_expected_registers:
.word 0x00000000,0xec6146f7
.word 0x94056b3f,0x6f706be0
.word 0x5609d3fa,0x5726b543
.word 0x00000000,0x0000006f
.word 0x00000000,0x000000e9
.word 0x00000000,0xd9a95a77
.word 0x5609d3fa,0x5726b543
.word 0x00000000,0x0000008c
p13_expected_fp_regs:
.word 0xf271ea52,0x492e8ca7
.word 0x513f20b2,0x4630747f
.word 0x39a65a94,0xe6ff8cd4
.word 0x40d0b800,0x9d24df9d
.word 0x24eba226,0xff02fd85
.word 0x98c629c0,0xcf8be389
.word 0x8629fd60,0x57f0366f
.word 0x3e3c9224,0x28060008
.word 0xc7b81f42,0x56102e39
.word 0x13359f44,0x8381db68
.word 0x8ef07135,0x2074d7b0
.word 0x1ad806c2,0xfe65aea6
.word 0x49556c5d,0x439e784d
.word 0x81ea1f8d,0x857c697e
.word 0xf8d8ddf2,0xd8953079
.word 0x5c41d5e0,0xf6d344ec
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p13_local0_expect:
.word 0xe0be86bc,0xd97888fb
.word 0x607963ef,0x9e4b5a77
.word 0x155ef402,0xff3345ae
.word 0x222d67e7,0xd104b4d5
.word 0x3136a8ae,0x3ca2777f
.word 0xea3e9eb3,0x57acd7ff
.word 0x72ef0a66,0xb8eb5af0
.word 0x4c936b38,0xc6889add
p13_local1_expect:
.word 0x4ee743c0,0x10269b25
.word 0x44000000,0xb22202ea
.word 0x81fc08d6,0xfb18f295
.word 0xe9ecdeeb,0x5b35112b
.word 0x5609d3fa,0x5726b543
.word 0xe06b70ff,0x419c8e2f
.word 0x6b955a73,0x72092514
.word 0x94056b3f,0x6f706be0
p13_local2_expect:
.word 0xff0330c9,0xd9a95a77
.word 0x22c2fa3b,0xc4ca44fb
.word 0xed8e169a,0xe7b7f7cf
.word 0x602bd6da,0x9cb13b3f
.word 0x6c6f2285,0xa61f7f83
.word 0x3c1975a9,0x12901964
.word 0x4fc0cfab,0x418c7d95
.word 0x7b0e790a,0x41ff7d95
p13_local3_expect:
.word 0xfb44cac4,0xef1ea8e5
.word 0xffdefdf4,0x909e836d
.word 0xdcee8171,0xc287d42f
.word 0x72588a17,0xfc6372c9
.word 0xff458710,0xd5e6af7e
.word 0x035ced32,0xbe820d96
.word 0x2784e97a,0x8ccbc308
.word 0x9949f869,0x4c936b38
p14_init_registers:
.word 0x27b48369,0xbe815759 ! Init value for %l0
.word 0x1367a182,0x2256fd46 ! Init value for %l1
.word 0x406301cc,0x80da8377 ! Init value for %l2
.word 0x728f4d12,0x858c1d4b ! Init value for %l3
.word 0xea8f31bc,0x080c77f7 ! Init value for %l4
.word 0x883d7697,0xf458f69c ! Init value for %l5
.word 0xc95e1e9a,0x6e004852 ! Init value for %l6
.word 0xec6f092e,0x6a75fc22 ! Init value for %l7
.align 64
p14_init_freg:
.word 0xa90b567a,0xb072808b ! Init value for %f0
.word 0xee6060ba,0xed493c05 ! Init value for %f2
.word 0xc742cbb9,0x62f0d968 ! Init value for %f4
.word 0x9255b2ed,0x2be010e9 ! Init value for %f6
.word 0x49620917,0x8281ed67 ! Init value for %f8
.word 0xd550cad9,0xf8f6dc62 ! Init value for %f10
.word 0x3d0d9f70,0x6717e22b ! Init value for %f12
.word 0xb95f61d2,0xb7a53404 ! Init value for %f14
.word 0xc995e104,0xc0458e0e ! Init value for %f16
.word 0x2265afed,0x10e13d5a ! Init value for %f18
.word 0x2377fc1a,0x9e0d024a ! Init value for %f20
.word 0x14267fe0,0x4b6c0e2d ! Init value for %f22
.word 0xd646508b,0x7a518feb ! Init value for %f24
.word 0xa4472dd8,0x8da8d7cf ! Init value for %f26
.word 0x0a91a5af,0xbc9e6841 ! Init value for %f28
.word 0x564c1087,0x90bf910d ! Init value for %f30
.word 0xe24611d4,0x005331ca ! Init value for %f32
.word 0xc714f96e,0x2acf8dc7 ! Init value for %f34
.word 0x4642d3c7,0x317d3f2f ! Init value for %f36
.word 0x935df806,0x616ea91e ! Init value for %f38
.word 0xb9956c71,0x906baf55 ! Init value for %f40
.word 0xa53e8058,0xae1763b1 ! Init value for %f42
.word 0xfa6de8df,0xf2a66b88 ! Init value for %f44
.word 0x8bab7e17,0xbc3178b2 ! Init value for %f46
.word 0x979ab870,0xe5b3dbec
.word 0x3df72d60,0xf9aa32e7
.word 0x7e3ee025,0x52a695ef
.word 0xad808973,0x1da1209c
.word 0x1fe8c558,0x2a64244d
.word 0x5cc90596,0x7157eeb7
.word 0x4e03f9d0,0xfa5e4b5c
.word 0x1cbb6254,0x1971a412
p14_expected_registers:
.word 0x00000000,0x00000826
.word 0x00000000,0x1ea3a55a
.word 0x00000000,0x0000000b
.word 0x00000000,0x9116904b
.word 0x00000000,0x7168cb4c
.word 0x00000000,0xbc4af2ab
.word 0x00000000,0x62b2c6cb
.word 0x00000000,0x0000009a
p14_expected_fp_regs:
.word 0xa90b567a,0xb072808b
.word 0xee6060ba,0xed493c05
.word 0xc742cbb9,0x62f0d968
.word 0x9255b2ed,0x2be010e9
.word 0x49620917,0x8281ed67
.word 0xd550cad9,0xf8f6dc62
.word 0x3d0d9f70,0x6717e22b
.word 0xb95f61d2,0xb7a53404
.word 0xc995e104,0xc0458e0e
.word 0x2265afed,0x10e13d5a
.word 0x2377fc1a,0x9e0d024a
.word 0x14267fe0,0x4b6c0e2d
.word 0xd646508b,0x7a518feb
.word 0xa4472dd8,0x8da8d7cf
.word 0x0a91a5af,0xbc9e6841
.word 0x564c1087,0x90bf910d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p14_local0_expect:
.word 0xffffffa5,0x000000cc
.word 0xa5084f7d,0x485d6b03
.word 0x0826792f,0x6243051a
.word 0xff0a8c00,0xd3527743
.word 0xff634d5e,0x858fffaa
.word 0xab0b34c3,0x7b795b8e
.word 0xb5cd50b0,0x00000021
.word 0xb401af15,0x525101a3
p14_local1_expect:
.word 0x114153b7,0x11807a5a
.word 0xe443c47a,0x00000027
.word 0xe3b13430,0xd9579b91
.word 0x21102b58,0x7d4f08a5
.word 0xc7693596,0x9b3f3f46
.word 0x9134df8b,0x7065b537
.word 0x7168cb4c,0xf7dd3735
.word 0x023c8db4,0xfe2b88e1
p14_local2_expect:
.word 0x689a1f00,0x81cc9a21
.word 0xb5439498,0xd91d2da4
.word 0x6bd124a2,0x6e004852
.word 0xe9f472ca,0x2df1d8f0
.word 0x2fee4ea5,0xff673439
.word 0xffe4bd8b,0x9172d94c
.word 0x062eab23,0x8c757038
.word 0xca49a4d9,0xbc4af2ab
p14_local3_expect:
.word 0x41454414,0xc3ea1293
.word 0x843c2131,0xe7114755
.word 0x786613ed,0x0c6640ed
.word 0xff000826,0x00000005
.word 0x4f3347ff,0x5aa5a31e
.word 0x00000000,0x1691e4b6
.word 0x0c594d2b,0xd8b7ff8c
.word 0x36a09688,0x8850fa7d
p15_init_registers:
.word 0x19867668,0x958a8027 ! Init value for %l0
.word 0xf44e390e,0x8aa57b85 ! Init value for %l1
.word 0xf58e392e,0x74dec4c8 ! Init value for %l2
.word 0x0b3f69e4,0x63c36d1e ! Init value for %l3
.word 0xcae55c9c,0x6e8793e7 ! Init value for %l4
.word 0x3a320cb5,0xd1e93d28 ! Init value for %l5
.word 0xab114c9c,0x308a253f ! Init value for %l6
.word 0xd81734b0,0x5444180d ! Init value for %l7
.align 64
p15_init_freg:
.word 0x128e230a,0x76e3e5e2 ! Init value for %f0
.word 0x5a3982b1,0x0dcaeab2 ! Init value for %f2
.word 0x32b8de40,0x77c1fb62 ! Init value for %f4
.word 0x0c2f16f0,0x9d169cf7 ! Init value for %f6
.word 0x93b84ef1,0x66102d38 ! Init value for %f8
.word 0xa4237e82,0x4c21eabd ! Init value for %f10
.word 0x7629702e,0xa640fb39 ! Init value for %f12
.word 0x5c0d5aa7,0x566c5586 ! Init value for %f14
.word 0x73f70e09,0xf666fd9b ! Init value for %f16
.word 0x58ecb2f2,0xb13a98f1 ! Init value for %f18
.word 0xc8658cb0,0xe02bf985 ! Init value for %f20
.word 0xe2650cd3,0x67f09268 ! Init value for %f22
.word 0x81d2fbc0,0x2bfd804b ! Init value for %f24
.word 0xdaa71a8f,0xfa0df674 ! Init value for %f26
.word 0x7ff19861,0xca881fff ! Init value for %f28
.word 0x6f21a478,0x08ddf1b9 ! Init value for %f30
.word 0x6401d66d,0xe9160f1b ! Init value for %f32
.word 0x73a6ee03,0x09b71ff1 ! Init value for %f34
.word 0xded48d21,0x771a0a93 ! Init value for %f36
.word 0xce7439f2,0xf5aad3b8 ! Init value for %f38
.word 0xee4b1b9b,0xbd78b434 ! Init value for %f40
.word 0xf0f1998c,0x4b240ce7 ! Init value for %f42
.word 0xef159ef5,0xdda303f6 ! Init value for %f44
.word 0xa068222b,0x6a21bb8e ! Init value for %f46
.word 0x2526e104,0x00a83498
.word 0x2ccabff7,0xf2c0419a
.word 0xd22e6280,0x7a584fcc
.word 0xf124c908,0x46b5eb25
.word 0x1001a807,0xcf415eed
.word 0xe99501a2,0xec0d1341
.word 0x8c01991a,0xf16aa905
.word 0xbee0e5e6,0xf8329f3e
p15_expected_registers:
.word 0x655dee83,0xac0457db
.word 0x00000000,0x4ebadc2b
.word 0x4a86e6bf,0x62cfe647
.word 0x0b3f69e4,0x63c36d1e
.word 0x00000000,0xa0e7001e
.word 0x00000000,0x90ae6da6
.word 0xffffffff,0xffffee25
.word 0x00000000,0x9aeeb4c2
p15_expected_fp_regs:
.word 0x128e230a,0x76e3e5e2
.word 0x5a3982b1,0x0dcaeab2
.word 0x32b8de40,0x77c1fb62
.word 0x0c2f16f0,0x9d169cf7
.word 0x93b84ef1,0x66102d38
.word 0xa4237e82,0x4c21eabd
.word 0x7629702e,0xa640fb39
.word 0x5c0d5aa7,0x566c5586
.word 0x73f70e09,0xf666fd9b
.word 0x58ecb2f2,0xb13a98f1
.word 0xc8658cb0,0xe02bf985
.word 0xe2650cd3,0x67f09268
.word 0x81d2fbc0,0x2bfd804b
.word 0xdaa71a8f,0xfa0df674
.word 0x7ff19861,0xca881fff
.word 0x6f21a478,0x08ddf1b9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p15_local0_expect:
.word 0x773ffb64,0x5444180d
.word 0x619f5a68,0xbe3f5499
.word 0x0e3e0000,0x76535fcd
.word 0xe050e352,0xcc869564
.word 0x84248896,0x603206c5
.word 0xdb5704ac,0x83ee5d65
.word 0x79ed4d7c,0x04713ddb
.word 0x6ce57a09,0xb2268ad0
p15_local1_expect:
.word 0xffb304ac,0x2bdcba4e
.word 0x6e8793e7,0xe17740a7
.word 0xe9591e21,0x7186799e
.word 0xc5063260,0x22c9b8da
.word 0x705e9204,0x83d9bdc7
.word 0x4a86e6bf,0x62cfe647
.word 0x6d3b023e,0x2c2a86f8
.word 0x135971da,0x9aef6535
p15_local2_expect:
.word 0x0b000000,0x8419c133
.word 0x00000000,0x90ae6da6
.word 0x88a5110f,0xb3dad3fa
.word 0xf1d945a3,0xb3663cff
.word 0x6c344b73,0x7b4373f7
.word 0x1e000000,0xdf8a8293
.word 0xba59cee0,0xeb86b771
.word 0xab4b07d3,0x36e254fc
p15_local3_expect:
.word 0x1e00e7a0,0xa66dae90
.word 0xdd4f71ca,0xbe9b672b
.word 0xf0618bd4,0xee25d1c2
.word 0x02da0f7a,0x81bd615e
.word 0xf29a9299,0xd6cb1efc
.word 0x1868b6b3,0x2ec64b2f
.word 0x4b08ffda,0xa5a3a2ad
.word 0xcea71688,0x9aeeb4c2
p16_init_registers:
.word 0xc13c6c5d,0x9985bf83 ! Init value for %l0
.word 0xb7aa8634,0x1441312f ! Init value for %l1
.word 0x246e2fc5,0xe5f7b569 ! Init value for %l2
.word 0x56d3d208,0x51ccb2d3 ! Init value for %l3
.word 0x4644773a,0xa927e5a4 ! Init value for %l4
.word 0xcf63826e,0x364f5b8c ! Init value for %l5
.word 0xe57aa020,0xb1f6eb1b ! Init value for %l6
.word 0xb973f002,0xadfe6feb ! Init value for %l7
.align 64
p16_init_freg:
.word 0x1e423f1d,0x86c5bdf2 ! Init value for %f0
.word 0xe03bc9df,0x65ed0e4c ! Init value for %f2
.word 0xb33b1f1a,0x1a6642d2 ! Init value for %f4
.word 0x14f6edfc,0x46d8af86 ! Init value for %f6
.word 0x0960e1f0,0x44a1edb7 ! Init value for %f8
.word 0x9eac9ca8,0xa9091f4a ! Init value for %f10
.word 0xaa623d8f,0x578beb88 ! Init value for %f12
.word 0xacfb4442,0x7e8e1e41 ! Init value for %f14
.word 0x2d9d6afc,0x248524f4 ! Init value for %f16
.word 0x75c72a20,0xf609bb1b ! Init value for %f18
.word 0xefe33bb9,0x0569e37e ! Init value for %f20
.word 0x60eacc44,0xc64748fa ! Init value for %f22
.word 0x57c819d8,0xd73f1b07 ! Init value for %f24
.word 0x9d9ef08a,0x8d02f764 ! Init value for %f26
.word 0x6c9af680,0xadf2604f ! Init value for %f28
.word 0xc6600f13,0x95fbcb23 ! Init value for %f30
.word 0xe47673e4,0xe6ccea2b ! Init value for %f32
.word 0x2cdeaeb8,0xdf7d06df ! Init value for %f34
.word 0x8bbb1f54,0x5713b228 ! Init value for %f36
.word 0x027c7e42,0xcc8263ce ! Init value for %f38
.word 0x10c106f3,0xfd30019b ! Init value for %f40
.word 0x2dd0b587,0x5097f717 ! Init value for %f42
.word 0xff99c0cc,0x2382332a ! Init value for %f44
.word 0x8c1df8f7,0xdae7bbae ! Init value for %f46
.word 0x5690a3a5,0x56b833ff
.word 0x13e3e141,0x0ad9c1ef
.word 0xca2946bc,0xe577496e
.word 0xb2f1ae59,0x024a59d9
.word 0x9eda8672,0xdb58cb2a
.word 0xeb28fd34,0xe7f4c5e0
.word 0x9b4ec968,0x627608bf
.word 0xb4972558,0x52c3a83a
p16_expected_registers:
.word 0x00000000,0x6304f736
.word 0x00000000,0x00000051
.word 0x00000000,0xda89daff
.word 0x00000000,0x7f032560
.word 0x364f5b8c,0x519bf527
.word 0x00000000,0x1041a720
.word 0x00000000,0x6025037f
.word 0x00000000,0xff9bf527
p16_expected_fp_regs:
.word 0x1e423f1d,0x86c5bdf2
.word 0xe03bc9df,0x65ed0e4c
.word 0xb33b1f1a,0x1a6642d2
.word 0x14f6edfc,0x46d8af86
.word 0x0960e1f0,0x44a1edb7
.word 0x9eac9ca8,0xa9091f4a
.word 0xaa623d8f,0x578beb88
.word 0xacfb4442,0x7e8e1e41
.word 0x2d9d6afc,0x248524f4
.word 0x75c72a20,0xf609bb1b
.word 0xefe33bb9,0x0569e37e
.word 0x60eacc44,0xc64748fa
.word 0x57c819d8,0xd73f1b07
.word 0x9d9ef08a,0x8d02f764
.word 0x6c9af680,0xadf2604f
.word 0xc6600f13,0x95fbcb23
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p16_local0_expect:
.word 0xadc76ab9,0xb96ac7ad
.word 0x1ce057c6,0x02cc667e
.word 0x415eb31e,0x939a25d2
.word 0x364f5b8c,0x519bf527
.word 0x5b53f046,0x58143cd9
.word 0x2396b212,0x975648ed
.word 0xe3f4dde9,0x8aadea79
.word 0x022b2104,0x572ce8d9
p16_local1_expect:
.word 0xd4f16f0d,0x17910283
.word 0xa2fb0ebf,0xd452446e
.word 0x0cc309e1,0x77515170
.word 0x6025037f,0xdbafeb6e
.word 0x1041a720,0x5f3ce490
.word 0xaf8fdb50,0x160d9e5e
.word 0x463229f7,0x26307feb
.word 0x9f733edb,0x0ae6217a
p16_local2_expect:
.word 0x65c1466b,0x7679c573
.word 0x0cc04ebe,0xa17388a7
.word 0x3ddcf6a1,0x00000069
.word 0x287db45b,0x9137aea8
.word 0xe99a4ff0,0x98d5a80e
.word 0xffb5f7e5,0x40ae835a
.word 0x1b834de4,0x996b37ff
.word 0xe960d229,0x3c3d5897
p16_local3_expect:
.word 0x97a687e1,0x0e67273e
.word 0x6726950c,0x772f3f5f
.word 0x2e926f64,0x642c7c5f
.word 0xe931df42,0xbe8b29db
.word 0x6025037f,0xc5faa3d3
.word 0xbe8b29db,0xc7afa2ba
.word 0x62501af2,0x95c3aaf2
.word 0x0806a94f,0x767688b0
p17_init_registers:
.word 0x700c21e4,0x0ae2918d ! Init value for %l0
.word 0x81cd91e0,0x20b46e4c ! Init value for %l1
.word 0x0de659bb,0xd7b91600 ! Init value for %l2
.word 0xe97c635e,0x54aea42a ! Init value for %l3
.word 0x122851ba,0x6063facb ! Init value for %l4
.word 0xa6454cf4,0xf180b158 ! Init value for %l5
.word 0x94eb5498,0x49fe34e3 ! Init value for %l6
.word 0x7257c1b7,0xfae89da1 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x1e61e167,0x1470cd5b ! Init value for %f0
.word 0x213a9858,0x5d8d18de ! Init value for %f2
.word 0xd7d57a82,0xb32b8f73 ! Init value for %f4
.word 0xb5ad9329,0x5457dc88 ! Init value for %f6
.word 0x8fba3581,0xc1ebd474 ! Init value for %f8
.word 0xea747ff4,0x57e289b5 ! Init value for %f10
.word 0x619346ff,0x1de5cdbb ! Init value for %f12
.word 0x37f10e01,0x4c7d7d15 ! Init value for %f14
.word 0x0eb77a0f,0x4ed5a371 ! Init value for %f16
.word 0xe95e025b,0x0297f41c ! Init value for %f18
.word 0xef82ef9c,0xcaaca298 ! Init value for %f20
.word 0xefa9369c,0xd973d880 ! Init value for %f22
.word 0x58e503f4,0x9ca50092 ! Init value for %f24
.word 0xc96cb788,0x895fcc85 ! Init value for %f26
.word 0x0e06fb5b,0x599b2440 ! Init value for %f28
.word 0x34e873d6,0xde80e586 ! Init value for %f30
.word 0xdc575286,0x18165ecc ! Init value for %f32
.word 0xd8677387,0x6e625a9e ! Init value for %f34
.word 0xca69df79,0x750876a8 ! Init value for %f36
.word 0x1eba2757,0xba578773 ! Init value for %f38
.word 0xfe501edc,0x1ce43f54 ! Init value for %f40
.word 0xdb460d4d,0xd69f656c ! Init value for %f42
.word 0x6e3562f9,0x32db1205 ! Init value for %f44
.word 0x72967b62,0xf4a8c974 ! Init value for %f46
.word 0x0202ca43,0x831bdda9
.word 0x0710172a,0xb24eda2d
.word 0x64fa61fd,0x292ad078
.word 0x6bb5aa9d,0x3a672480
.word 0xced0a6f1,0xe8e130bd
.word 0x9d8921ed,0xa96b4e86
.word 0xff44f3f6,0x3559d316
.word 0x1f81b2f7,0x746e1f20
p17_expected_registers:
.word 0x511ba7d4,0xa700bb7a
.word 0x00000000,0x00000066
.word 0x00000000,0x3a1cff72
.word 0x00000000,0xfd592e54
.word 0x00000000,0x65d0fc15
.word 0x00000000,0xb14f01b7
.word 0x00000000,0x34545acb
.word 0x79d04b15,0xa6b7aead
p17_expected_fp_regs:
.word 0x1e61e167,0x1470cd5b
.word 0x213a9858,0x5d8d18de
.word 0xd7d57a82,0xb32b8f73
.word 0xb5ad9329,0x5457dc88
.word 0x8fba3581,0xc1ebd474
.word 0xea747ff4,0x57e289b5
.word 0x619346ff,0x1de5cdbb
.word 0x37f10e01,0x4c7d7d15
.word 0x0eb77a0f,0x4ed5a371
.word 0xe95e025b,0x0297f41c
.word 0xef82ef9c,0xcaaca298
.word 0xefa9369c,0xd973d880
.word 0x58e503f4,0x9ca50092
.word 0xc96cb788,0x895fcc85
.word 0x0e06fb5b,0x599b2440
.word 0x34e873d6,0xde80e586
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p17_local0_expect:
.word 0xe9f4da34,0x940f4c70
.word 0x79d04b15,0xa6b7aead
.word 0x49fe34e3,0xfae89da1
.word 0xd484e4b5,0x9a119a1e
.word 0xd17a51de,0xd7b91600
.word 0xb741c61f,0x43acd870
.word 0x0f006c7a,0x9e4b2791
.word 0x45e82ccc,0x04a0ff9a
p17_local1_expect:
.word 0xff047a4d,0xad3adda0
.word 0xcb976459,0x5c0a0efb
.word 0xc5c702bb,0x10f0d4ed
.word 0xcdc10387,0x6036f0c5
.word 0x473c3afc,0x05e4875a
.word 0x84fda71f,0x58958c0d
.word 0x1b7ae30e,0x8e27b744
.word 0x87a59b18,0x595e0c5b
p17_local2_expect:
.word 0x122851ba,0x6063facb
.word 0xabffb8e9,0x91c17324
.word 0x161eb9b6,0xfd592e54
.word 0x59968ebc,0xa7168883
.word 0x00000012,0x7bb77134
.word 0x3fc8d928,0xb3366564
.word 0x877a94dc,0x6063facb
.word 0x862dd427,0x258cc09a
p17_local3_expect:
.word 0x7abb00a7,0xd4a71b51
.word 0xeda85244,0xdb007ccd
.word 0x271a8fe8,0x11a78117
.word 0x54575924,0x25588a7e
.word 0xd159ecb8,0xf0d7eb99
.word 0xbf000000,0xf0d7eb99
.word 0xa04ceeff,0xcd6ce564
.word 0x69754694,0x111f4e3d
p18_init_registers:
.word 0x12cde9d9,0xc2614d91 ! Init value for %l0
.word 0x5259bdca,0xddc4b6b6 ! Init value for %l1
.word 0x35eb69bb,0xcd93c2ec ! Init value for %l2
.word 0x77c877c8,0xb667b016 ! Init value for %l3
.word 0x0c74e7b8,0x1f0c4a44 ! Init value for %l4
.word 0xd240f62d,0xfd77a87b ! Init value for %l5
.word 0xc2a475a0,0xe45657c7 ! Init value for %l6
.word 0x3180811c,0x88609c52 ! Init value for %l7
.align 64
p18_init_freg:
.word 0x838619ac,0xe234c904 ! Init value for %f0
.word 0x49d1bfd0,0xbfcf28f9 ! Init value for %f2
.word 0x4d30c7e6,0x6096f063 ! Init value for %f4
.word 0x1eb9c69d,0xe3841e3c ! Init value for %f6
.word 0x6b348838,0xc108172c ! Init value for %f8
.word 0x09451984,0xb1d7980c ! Init value for %f10
.word 0xbb18803e,0x90dc9db3 ! Init value for %f12
.word 0x4978814e,0xfe02e8d0 ! Init value for %f14
.word 0x1e9a249d,0x5164ad70 ! Init value for %f16
.word 0xc9fa2066,0x4fcd32bb ! Init value for %f18
.word 0xd79fe1fa,0xdcd50190 ! Init value for %f20
.word 0xbad0e8e2,0x567e1985 ! Init value for %f22
.word 0xb6b60607,0xe14cea3f ! Init value for %f24
.word 0xe31339a4,0xd4e9a725 ! Init value for %f26
.word 0x52fd670f,0xf0a78ab8 ! Init value for %f28
.word 0x663ce32c,0x238e8077 ! Init value for %f30
.word 0x9bbc861e,0xe1df01b6 ! Init value for %f32
.word 0x4e82d350,0xc97906b1 ! Init value for %f34
.word 0x2e96bf90,0x9e46dfc2 ! Init value for %f36
.word 0xe39f3daf,0x53cca42c ! Init value for %f38
.word 0xe1e672f9,0x86722a21 ! Init value for %f40
.word 0x2804c0f8,0xca4c0dff ! Init value for %f42
.word 0xef305a5f,0x05043284 ! Init value for %f44
.word 0xaf0f5201,0x5ed0b0d4 ! Init value for %f46
.word 0x853e53e2,0xd2402ee3
.word 0xd8fe67bc,0xcae1915c
.word 0x8448e277,0x37fafa5f
.word 0xa7b607e6,0xf555097c
.word 0x498c44b8,0x07e68ffc
.word 0xac5a48e3,0x3e98ee37
.word 0xbb0618d3,0x9494af8d
.word 0xa91cbb36,0x64973ab3
p18_expected_registers:
.word 0x00000000,0x00000000
.word 0x00000000,0x000000bb
.word 0x00000000,0x07d1cc0f
.word 0x00000000,0x00000059
.word 0x00000000,0x0000002c
.word 0x00000000,0x000000ff
.word 0x00000000,0x4972094a
.word 0x3180811c,0x88609c52
p18_expected_fp_regs:
.word 0x838619ac,0xe234c904
.word 0x49d1bfd0,0xbfcf28f9
.word 0x4d30c7e6,0x6096f063
.word 0x1eb9c69d,0xe3841e3c
.word 0x6b348838,0xc108172c
.word 0x09451984,0xb1d7980c
.word 0xbb18803e,0x90dc9db3
.word 0x4978814e,0xfe02e8d0
.word 0x1e9a249d,0x5164ad70
.word 0xc9fa2066,0x4fcd32bb
.word 0xd79fe1fa,0xdcd50190
.word 0xbad0e8e2,0x567e1985
.word 0xb6b60607,0xe14cea3f
.word 0xe31339a4,0xd4e9a725
.word 0x52fd670f,0xf0a78ab8
.word 0x663ce32c,0x238e8077
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p18_local0_expect:
.word 0x4b8999c0,0xb6cbacee
.word 0xf65b5487,0x76b175de
.word 0xecc293cd,0x88609c52
.word 0x1bd22710,0xb16b0e3f
.word 0x2cc293cd,0xc4000000
.word 0x87406a56,0x3a8b62a9
.word 0xec355407,0xecc293cd
.word 0x45e6e44c,0x58d641b7
p18_local1_expect:
.word 0xb7ed25b8,0x9fa600b0
.word 0x00000000,0x0000002c
.word 0xb46a5843,0x7bc136c1
.word 0x4684b975,0xd0b611db
.word 0x7bc30e39,0xff091573
.word 0x3b8e4d43,0x0507574c
.word 0xc607758a,0x2ad121c6
.word 0xa3b00e5f,0x2f5f6642
p18_local2_expect:
.word 0x2173f321,0x5042af56
.word 0x00000000,0x00000059
.word 0xee000000,0xcd93c2ec
.word 0xf6b584ba,0xe45657c7
.word 0xff000059,0xe52966e2
.word 0xff87b307,0xf4436325
.word 0x926cc026,0x7dee0827
.word 0xe8756169,0x491e7e5c
p18_local3_expect:
.word 0xbc72dc9b,0xa6b19110
.word 0x75e771f6,0x3f539d7f
.word 0xc9c56762,0xf98566bb
.word 0xa132d5c8,0x045d7e0f
.word 0x20873f7d,0x7b959cb9
.word 0x4babd080,0x1e8c19d6
.word 0xe5e31789,0xd060cf0b
.word 0x4baa98c7,0x0c9aa07c
p19_init_registers:
.word 0xbc279cfc,0x9239a84e ! Init value for %l0
.word 0xe568b741,0xb6fd2cd7 ! Init value for %l1
.word 0x4e235fe6,0x8f88ecfc ! Init value for %l2
.word 0xcdee6078,0x1def4763 ! Init value for %l3
.word 0xdc7cbe06,0x08072f16 ! Init value for %l4
.word 0xbea1af20,0x4db41a7c ! Init value for %l5
.word 0x05ae4f9c,0x5d12a8fc ! Init value for %l6
.word 0x44babe0c,0x74290b9b ! Init value for %l7
.align 64
p19_init_freg:
.word 0x8055c6ac,0x2d6eff6a ! Init value for %f0
.word 0x784613cc,0x2975d8b5 ! Init value for %f2
.word 0xaae2ad65,0x21d744c9 ! Init value for %f4
.word 0xba4d61e1,0x8a6f272a ! Init value for %f6
.word 0xd7753322,0xe4f05e49 ! Init value for %f8
.word 0x4dec1521,0x4d67e888 ! Init value for %f10
.word 0x6d5d081b,0xd5cef0a9 ! Init value for %f12
.word 0xbcf1e437,0xea1b4589 ! Init value for %f14
.word 0x213332b4,0xe4bf1d0b ! Init value for %f16
.word 0x26c7f939,0x55f66863 ! Init value for %f18
.word 0x01b99636,0x78b16be9 ! Init value for %f20
.word 0x273028f1,0x5e6d7430 ! Init value for %f22
.word 0xaa2233b9,0xa3ec8fd8 ! Init value for %f24
.word 0xb17d07d9,0x21c80170 ! Init value for %f26
.word 0x3399dc76,0x8f23a8c5 ! Init value for %f28
.word 0x2c5bbdb6,0xfc77b910 ! Init value for %f30
.word 0xa84df081,0x1a0c1fea ! Init value for %f32
.word 0xa34be75c,0xb8f65899 ! Init value for %f34
.word 0x60800539,0xd00634c9 ! Init value for %f36
.word 0xe0cb38d6,0x7bf700bd ! Init value for %f38
.word 0x10019a52,0xb3a1240a ! Init value for %f40
.word 0x314c1776,0xb4fa9c9f ! Init value for %f42
.word 0x41c0d634,0x0cae9299 ! Init value for %f44
.word 0x8fc57892,0xaf2da795 ! Init value for %f46
.word 0xe07f3545,0x8f694d6e
.word 0x7bb0a82d,0x2898f1b4
.word 0x16341ba9,0x41c18eb1
.word 0x2a5bcb57,0x6e4be5af
.word 0x490f0c64,0xbb1957f5
.word 0xe7d6e414,0xbc0f7ee7
.word 0x564fd579,0xbadacad2
.word 0xc1677c0a,0x758cd53f
p19_expected_registers:
.word 0x00000000,0x00000041
.word 0x00000000,0x00000035
.word 0x00000000,0x0000a8ce
.word 0x3d197057,0x64e172c3
.word 0x00000000,0x815ce295
.word 0x00000000,0x7de4e132
.word 0xffffffff,0xffffc1ef
.word 0x00000000,0x000000e3
p19_expected_fp_regs:
.word 0x8055c6ac,0x2d6eff6a
.word 0x784613cc,0x2975d8b5
.word 0xaae2ad65,0x21d744c9
.word 0xba4d61e1,0x8a6f272a
.word 0xd7753322,0xe4f05e49
.word 0x4dec1521,0x4d67e888
.word 0x6d5d081b,0xd5cef0a9
.word 0xbcf1e437,0xea1b4589
.word 0x213332b4,0xe4bf1d0b
.word 0x26c7f939,0x55f66863
.word 0x01b99636,0x78b16be9
.word 0x273028f1,0x5e6d7430
.word 0xaa2233b9,0xa3ec8fd8
.word 0xb17d07d9,0x21c80170
.word 0x3399dc76,0x8f23a8c5
.word 0x2c5bbdb6,0xfc77b910
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p19_local0_expect:
.word 0x8dd358b9,0xe907f3fe
.word 0x815ce295,0xa9a4a8ce
.word 0xd9fa57b3,0xffd3ffd3
.word 0x99e010fb,0x7d54a7fb
.word 0x4ea82a34,0x0770127e
.word 0x7de4e132,0xa5c1c5db
.word 0xc45a2d12,0x5eb9ffce
.word 0x8788932e,0xd30b801d
p19_local1_expect:
.word 0xffd45077,0xb989f3d7
.word 0x0fe61f39,0x4fff2ec4
.word 0x03bde98e,0xb4155488
.word 0xffc2b9da,0xb41fffc3
.word 0x00000000,0x32a384f8
.word 0x00000049,0x4d20ef85
.word 0x3eff1f64,0x07dc6ffe
.word 0x44c8c2bd,0x538347fa
p19_local2_expect:
.word 0xffad669a,0x92240ce2
.word 0x162f0708,0x36539e00
.word 0xefc114de,0x5685198f
.word 0xb71feaac,0x50e8e887
.word 0x8b64bcb3,0x8f73a92d
.word 0x000000e8,0xdbba54f1
.word 0x737c58a5,0xe9a79f7f
.word 0xa5e34e12,0xb4f19cb7
p19_local3_expect:
.word 0xff386b8b,0xbf613a40
.word 0x985273c0,0xfe6fdc07
.word 0x6976d9a8,0x8c6b57f7
.word 0xffb8ee49,0x00000085
.word 0x74290b9b,0x7a9ace86
.word 0x9724ce77,0x6d91315f
.word 0x9cd9f92a,0x28ce80fe
.word 0x51d32198,0x1def4763
p20_init_registers:
.word 0x94d970b9,0xde1b0075 ! Init value for %l0
.word 0x0665358c,0x21646b82 ! Init value for %l1
.word 0xeb5f4afa,0x075eba1f ! Init value for %l2
.word 0xa141308c,0x8844b86c ! Init value for %l3
.word 0xe3013b9a,0xf996ec68 ! Init value for %l4
.word 0x6da6973c,0x56b9ac27 ! Init value for %l5
.word 0x8a45fb85,0xc19060e9 ! Init value for %l6
.word 0xe621c4ae,0x11b1b729 ! Init value for %l7
.align 64
p20_init_freg:
.word 0xbebab907,0xa49af671 ! Init value for %f0
.word 0x533566b4,0x36e454da ! Init value for %f2
.word 0x255c3ca2,0xf06469fd ! Init value for %f4
.word 0x06f8c11a,0x0170d1a3 ! Init value for %f6
.word 0x4a151f85,0x074e4dd9 ! Init value for %f8
.word 0x5f331a8c,0xb13feec1 ! Init value for %f10
.word 0xed18c962,0x7c566af1 ! Init value for %f12
.word 0x7b13d2fb,0x8d4e75bc ! Init value for %f14
.word 0x7e7632fd,0xc2f238f6 ! Init value for %f16
.word 0x75a21e92,0x0d4720ae ! Init value for %f18
.word 0x2e9629dc,0x7e14d60e ! Init value for %f20
.word 0xd5d90ef7,0x66c3bf35 ! Init value for %f22
.word 0xf369cb29,0xc32ad1f6 ! Init value for %f24
.word 0xd5551d8f,0xc4b3335b ! Init value for %f26
.word 0xd8b7cacc,0xdfbeb59e ! Init value for %f28
.word 0xdf99dffc,0x442a178a ! Init value for %f30
.word 0x81f49c47,0x06438cca ! Init value for %f32
.word 0x4d2becd1,0xc02c1ccd ! Init value for %f34
.word 0x407fbf44,0x94660384 ! Init value for %f36
.word 0xeefd99ac,0xa1d78018 ! Init value for %f38
.word 0xfaef3b48,0xa748286b ! Init value for %f40
.word 0x76893c67,0x39bdaac9 ! Init value for %f42
.word 0xf27c58d2,0xbd15bb3a ! Init value for %f44
.word 0xaf8d97c1,0x09208f27 ! Init value for %f46
.word 0xedc88fc5,0xda5233a1
.word 0x08159109,0x3f814bc4
.word 0xf4e9a92a,0x74b8ec29
.word 0xab839222,0x85784a8c
.word 0x36e582f0,0x57657102
.word 0x16d958fd,0x9f2150ca
.word 0x2237c9f2,0x5fbf6e3d
.word 0x471b9849,0xa9621bfb
p20_expected_registers:
.word 0x00000000,0xff8b384e
.word 0x00000000,0x0000001d
.word 0x00000000,0x3fcc8bf3
.word 0xffffffff,0xfffffffc
.word 0x00000000,0xce183acf
.word 0x00000000,0x127d7607
.word 0x127d7607,0xff51e495
.word 0x00000000,0x0000006e
p20_expected_fp_regs:
.word 0xbebab907,0xa49af671
.word 0x533566b4,0x36e454da
.word 0x255c3ca2,0xf06469fd
.word 0x06f8c11a,0x0170d1a3
.word 0x4a151f85,0x074e4dd9
.word 0x5f331a8c,0xb13feec1
.word 0xed18c962,0x7c566af1
.word 0x7b13d2fb,0x8d4e75bc
.word 0x7e7632fd,0xc2f238f6
.word 0x75a21e92,0x0d4720ae
.word 0x2e9629dc,0x7e14d60e
.word 0xd5d90ef7,0x66c3bf35
.word 0xf369cb29,0xc32ad1f6
.word 0xd5551d8f,0xc4b3335b
.word 0xd8b7cacc,0xdfbeb59e
.word 0xdf99dffc,0x442a178a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p20_local0_expect:
.word 0x1fc5ad4f,0xff55ea25
.word 0x179278e8,0xe2e9e12e
.word 0x157e99e3,0x2a4bbbc5
.word 0x6b826c04,0xc36c3d8a
.word 0x30277bc2,0x765cfea0
.word 0x127d7607,0xff51e495
.word 0xde1b0075,0xfc592a4d
.word 0xbb7e8b2a,0xb2a2add8
p20_local1_expect:
.word 0x000bda1e,0x859d94c9
.word 0xbd8e250a,0x56b9ac27
.word 0x72b0247c,0x1d124dba
.word 0x8f4de3ba,0xebd7122f
.word 0x2b05f162,0xee39c636
.word 0xcf3a18ce,0xeeb3b80c
.word 0xff7cb760,0x27da1b61
.word 0xf7b5ebef,0xad44e163
p20_local2_expect:
.word 0x4cecebf7,0xc45417b3
.word 0xc0c62de3,0xb48214ce
.word 0xa18cb508,0xacb8aa01
.word 0x127d7607,0x044d0f57
.word 0x31ea695f,0xbcc8c89d
.word 0x000072b0,0x6ee5e00e
.word 0x1368c603,0xd0e6b5cc
.word 0x3fcc8bf3,0x274ec93f
p20_local3_expect:
.word 0xefb2ff9c,0xe314524b
.word 0xff2bad1e,0x5012531f
.word 0x00000037,0xb103b8a8
.word 0x72341f30,0xd9a82f52
.word 0xffc5d91e,0xf0b5c6fc
.word 0xffd31499,0x00be7f62
.word 0x0ee0e56e,0x2fccd20f
.word 0x767401fd,0x71c7956b
p21_init_registers:
.word 0x97048518,0x1e6e3458 ! Init value for %l0
.word 0x861b29ce,0x2512fc5e ! Init value for %l1
.word 0x7dd6faed,0xe5cd3167 ! Init value for %l2
.word 0xe0f2c485,0xe06083fe ! Init value for %l3
.word 0x30585c22,0x2479cd8f ! Init value for %l4
.word 0x4f93e4d4,0xdecae500 ! Init value for %l5
.word 0xcfac48c0,0x078adece ! Init value for %l6
.word 0x255afd98,0x98850744 ! Init value for %l7
.align 64
p21_init_freg:
.word 0x3d9dc375,0x6a2d9025 ! Init value for %f0
.word 0x2a1f898a,0x7d8671ec ! Init value for %f2
.word 0x0b366212,0x6d616c8b ! Init value for %f4
.word 0x349c48b6,0xacbfe6df ! Init value for %f6
.word 0xd3f999ee,0xbbbe3fde ! Init value for %f8
.word 0x1d62e76c,0x71a526da ! Init value for %f10
.word 0x382ad4ee,0xc6b202d1 ! Init value for %f12
.word 0xfb7cc63b,0x997f1bc6 ! Init value for %f14
.word 0x7eecc6a8,0x94e0cf6e ! Init value for %f16
.word 0x240d31f4,0x5ad07a87 ! Init value for %f18
.word 0x76c5284f,0x4f10a7dc ! Init value for %f20
.word 0x2b1ec809,0x3b1b6fed ! Init value for %f22
.word 0x252af31d,0x4c37e062 ! Init value for %f24
.word 0x92ddbb14,0x439481a8 ! Init value for %f26
.word 0xff72dbd3,0xc3c4099a ! Init value for %f28
.word 0x7ab69fc6,0xb7a70ffe ! Init value for %f30
.word 0x9be8fb2b,0x37a48001 ! Init value for %f32
.word 0x0fbb9707,0xaf5bab86 ! Init value for %f34
.word 0x7f7d69bb,0x20a7101d ! Init value for %f36
.word 0xfcbcf2be,0x3a8500bc ! Init value for %f38
.word 0x471f7e15,0xc8b1d3c4 ! Init value for %f40
.word 0x910266bb,0xd385c08c ! Init value for %f42
.word 0xf145e946,0x5b60173d ! Init value for %f44
.word 0xd30a2946,0xff9d8eda ! Init value for %f46
.word 0x8a1e3429,0x46f415b1
.word 0x4225c865,0xad5e3a67
.word 0xcaee091a,0xc299c165
.word 0x8360c2ce,0xcbc09b13
.word 0x9f626261,0x1419340e
.word 0x1417c644,0x2214552b
.word 0x1ca4e281,0x5cc42c36
.word 0x2a09aa85,0x073b1639
p21_expected_registers:
.word 0x00000000,0x1958e10b
.word 0x00000000,0x0000d904
.word 0x00000000,0x643ed225
.word 0x00000000,0x6d06d77c
.word 0x00000000,0x1958e10b
.word 0x00000000,0x00000079
.word 0x00000000,0x7bda8c2d
.word 0x00000000,0xc32f4b20
p21_expected_fp_regs:
.word 0x3d9dc375,0x6a2d9025
.word 0x2a1f898a,0x7d8671ec
.word 0x0b366212,0x6d616c8b
.word 0x349c48b6,0xacbfe6df
.word 0xd3f999ee,0xbbbe3fde
.word 0x1d62e76c,0x71a526da
.word 0x382ad4ee,0xc6b202d1
.word 0xfb7cc63b,0x997f1bc6
.word 0x7eecc6a8,0x94e0cf6e
.word 0x240d31f4,0x5ad07a87
.word 0x76c5284f,0x4f10a7dc
.word 0x2b1ec809,0x3b1b6fed
.word 0x252af31d,0x4c37e062
.word 0x92ddbb14,0x439481a8
.word 0xff72dbd3,0xc3c4099a
.word 0x7ab69fc6,0xb7a70ffe
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p21_local0_expect:
.word 0x721a54e2,0x75822f99
.word 0x6de41290,0x921531c6
.word 0xc30edab9,0x4d4f8822
.word 0xff2c7776,0x8cd42af9
.word 0x25d23e64,0x59f8db14
.word 0xbb108fca,0x13d0de9a
.word 0xa80ae704,0xa175b6fa
.word 0x1323ec99,0x53b32a7b
p21_local1_expect:
.word 0xe10c779c,0x024b71db
.word 0x0000eaa2,0xecbe2f9f
.word 0xdd3c994f,0x963954ef
.word 0xe5cd3167,0x0f23ea3a
.word 0x9012e46d,0x859e31d7
.word 0x0ecf5565,0xeb4c9ec1
.word 0xffe745fc,0x356441c5
.word 0x090d4622,0x23325ad0
p21_local2_expect:
.word 0x9edb0324,0xf16a386b
.word 0x97c63a8c,0x2e6dfcef
.word 0x18a0aef8,0x9bbb66e1
.word 0x29a75be7,0xc85be57b
.word 0xd5b34deb,0xf9a5eb8d
.word 0xf750d516,0x8e151fda
.word 0x8766ca8b,0xf60e56d6
.word 0x1f7af7ae,0x9454a06b
p21_local3_expect:
.word 0xff0fc891,0x884e9cb3
.word 0xa2ea8920,0x18a0aef8
.word 0x4b20e013,0x7f3f266d
.word 0x04d90cd6,0x52b80e2c
.word 0x00000025,0xd586f071
.word 0xcdfe5749,0x50e4ff22
.word 0x79afe0b2,0xcedeea41
.word 0x72c331fe,0x2d3fee2a
p22_init_registers:
.word 0x22184ad2,0x5b3b86eb ! Init value for %l0
.word 0x3a0d83ce,0xc21f6eb9 ! Init value for %l1
.word 0x6145817b,0xa9b0b74d ! Init value for %l2
.word 0xcc2e0d50,0x6c0f1a88 ! Init value for %l3
.word 0x5779573d,0xd920da57 ! Init value for %l4
.word 0x053cd6a8,0x1d7ee502 ! Init value for %l5
.word 0x002b5502,0x4e93f5e6 ! Init value for %l6
.word 0x1ca5f370,0x5ca8e78e ! Init value for %l7
.align 64
p22_init_freg:
.word 0x60aa88ac,0x218f5a1e ! Init value for %f0
.word 0xf42ec961,0x4986f152 ! Init value for %f2
.word 0x592afbaa,0x23d2e573 ! Init value for %f4
.word 0xbb24b479,0x39f8651d ! Init value for %f6
.word 0x6041211e,0x1ea58877 ! Init value for %f8
.word 0x8c95fc85,0xc8ab4acc ! Init value for %f10
.word 0x73e5c52b,0xe35a214e ! Init value for %f12
.word 0x79ab6412,0x3c21245e ! Init value for %f14
.word 0xbaf02051,0xfd1e8cf0 ! Init value for %f16
.word 0x16068243,0x9d1a7b0e ! Init value for %f18
.word 0xf68091fa,0xe129bf46 ! Init value for %f20
.word 0x0e4513a8,0x1fe8498e ! Init value for %f22
.word 0xc11236ce,0xced5b0e8 ! Init value for %f24
.word 0xbd677407,0x9c9989da ! Init value for %f26
.word 0x9e7b2816,0x4fe519c3 ! Init value for %f28
.word 0xb9ce44af,0x7ae7b847 ! Init value for %f30
.word 0x0be0e99f,0x20f5c353 ! Init value for %f32
.word 0xc4c3807a,0xec099a4f ! Init value for %f34
.word 0x361d1002,0xf07a1688 ! Init value for %f36
.word 0x38236659,0x0aaa72b0 ! Init value for %f38
.word 0x829b243b,0xaf9bdcfc ! Init value for %f40
.word 0xf9aa77cc,0x4bf7def5 ! Init value for %f42
.word 0x66a087ff,0x375955ab ! Init value for %f44
.word 0x224b47bb,0xc9a4108f ! Init value for %f46
.word 0x02076aaa,0xa21535fc
.word 0x85e5be63,0x8401dfd9
.word 0x390ebaa1,0xd3c485b0
.word 0x0ad63657,0x1bcae243
.word 0x3bc550f9,0xb8bb81d5
.word 0x56dcc535,0x19ed2908
.word 0x334469e3,0x2367a8a3
.word 0x34433aa5,0x91926fb8
p22_expected_registers:
.word 0x00000000,0x0000006d
.word 0x00000000,0x00002ecc
.word 0x3bff5733,0x5b3b86eb
.word 0x00000000,0x12dc7f62
.word 0x13d7cb0e,0x4c45a203
.word 0x00000000,0x00000000
.word 0x00000000,0x3bff5733
.word 0x00000000,0x5b3b86eb
p22_expected_fp_regs:
.word 0x60aa88ac,0x218f5a1e
.word 0xf42ec961,0x4986f152
.word 0x592afbaa,0x23d2e573
.word 0xbb24b479,0x39f8651d
.word 0x6041211e,0x1ea58877
.word 0x8c95fc85,0xc8ab4acc
.word 0x73e5c52b,0xe35a214e
.word 0x79ab6412,0x3c21245e
.word 0xbaf02051,0xfd1e8cf0
.word 0x16068243,0x9d1a7b0e
.word 0xf68091fa,0xe129bf46
.word 0x0e4513a8,0x1fe8498e
.word 0xc11236ce,0xced5b0e8
.word 0xbd677407,0x9c9989da
.word 0x9e7b2816,0x4fe519c3
.word 0xb9ce44af,0x7ae7b847
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p22_local0_expect:
.word 0xc1da4e43,0xc1eaa2ec
.word 0x884fca5f,0x04d54b8f
.word 0xce62c3de,0x6b0608e7
.word 0x75f1f6ff,0x8a057315
.word 0x13d7cb0e,0x4c45a203
.word 0xff04bcd3,0xe6bba46b
.word 0xce1dff9d,0x3bff8126
.word 0x4fe49098,0x3357ff3b
p22_local1_expect:
.word 0x057ee10e,0x372e877f
.word 0xe1d572fa,0x50ad1c4d
.word 0xc25c062b,0xdf28fded
.word 0x931b0109,0x3b72ad53
.word 0x33f0874a,0xb1ed4bff
.word 0x09011b93,0xa2a9661e
.word 0x3c17cb05,0x6ea35013
.word 0x24766a99,0x458a1439
p22_local2_expect:
.word 0x1b845693,0x22a06354
.word 0x1b02a7e6,0x1e086d47
.word 0x000000e6,0xaaf6ee37
.word 0xffcee537,0x8c634eb7
.word 0x4cf52dcd,0xa2a9661e
.word 0xcc2e0d50,0x6c0f1a88
.word 0x8fef6789,0xb71f7d20
.word 0x1c57afd2,0xff1f37e9
p22_local3_expect:
.word 0xff4610b1,0xefb71414
.word 0xca583800,0x37eef6aa
.word 0x0fbb77cf,0x00b71237
.word 0xa9b0b74d,0x6c0f1a88
.word 0x3bff5733,0x5b3b86eb
.word 0xbcb33528,0x115d5bf4
.word 0x5c3f64b1,0x30980e94
.word 0xcfeeb38e,0x46236f8a
p23_init_registers:
.word 0x742ae1ec,0x1827cf7c ! Init value for %l0
.word 0xf4d05002,0x8818b314 ! Init value for %l1
.word 0x2d51e52a,0x0cc99af5 ! Init value for %l2
.word 0xd2b0809e,0x7104f9cf ! Init value for %l3
.word 0x8756b02e,0x18b24ff3 ! Init value for %l4
.word 0xa918c87e,0x2dad0294 ! Init value for %l5
.word 0x594280fa,0x8e6aa1b8 ! Init value for %l6
.word 0xe5ea1152,0x6671e57b ! Init value for %l7
.align 64
p23_init_freg:
.word 0xf6cb4ab4,0x6404fff5 ! Init value for %f0
.word 0x068e8100,0x76911d7c ! Init value for %f2
.word 0xcfa4d710,0xe7b14b7c ! Init value for %f4
.word 0x0d6214ad,0x7774b13a ! Init value for %f6
.word 0x4fbbf3be,0x26ab44ab ! Init value for %f8
.word 0x1cf4f5f9,0xe6ac4408 ! Init value for %f10
.word 0x0486a3c6,0x1f4a6ddb ! Init value for %f12
.word 0xa687a73d,0xf300b39c ! Init value for %f14
.word 0xa8aeb848,0x0c9688c8 ! Init value for %f16
.word 0x61089bbf,0x65d83c8a ! Init value for %f18
.word 0xcafd4c11,0x63095a97 ! Init value for %f20
.word 0xa60db7a6,0xa9cc6764 ! Init value for %f22
.word 0x47d6cec0,0xbff4f6f8 ! Init value for %f24
.word 0xe5dbc703,0x2d1448b6 ! Init value for %f26
.word 0xa1a095cc,0x8100c816 ! Init value for %f28
.word 0x545efd46,0xd23c0cfb ! Init value for %f30
.word 0xb50a7bc3,0x0cac8437 ! Init value for %f32
.word 0x20b82909,0x4753da92 ! Init value for %f34
.word 0x2f422347,0x26a18c59 ! Init value for %f36
.word 0x776bd79a,0x2150eff2 ! Init value for %f38
.word 0x3a6e1a0d,0x8bc03f73 ! Init value for %f40
.word 0xb522568b,0xaaec34bb ! Init value for %f42
.word 0xad7e8f1c,0x75ecaaa2 ! Init value for %f44
.word 0x53ad1383,0x8b6fc130 ! Init value for %f46
.word 0x37027821,0x2cf3be68
.word 0xb2a21568,0xc4eab225
.word 0xf261a443,0xc23d935d
.word 0x7ffdbe3b,0x00849517
.word 0xc9e8831a,0x58ffa93a
.word 0xff080555,0x4e849ebd
.word 0x35c0c886,0xb7912dd3
.word 0x3901bafd,0x9380684f
p23_expected_registers:
.word 0x6ffbc3ea,0xeca9633c
.word 0x00000000,0xeae4fc87
.word 0x00000000,0x00000093
.word 0x00000000,0x1c045b42
.word 0x00000000,0x6ffbc3ea
.word 0x00000000,0x81c8bbcb
.word 0x594280fa,0x8e6aa1b8
.word 0x00000000,0x000000e2
p23_expected_fp_regs:
.word 0xf6cb4ab4,0x6404fff5
.word 0x068e8100,0x76911d7c
.word 0xcfa4d710,0xe7b14b7c
.word 0x0d6214ad,0x7774b13a
.word 0x4fbbf3be,0x26ab44ab
.word 0x1cf4f5f9,0xe6ac4408
.word 0x0486a3c6,0x1f4a6ddb
.word 0xa687a73d,0xf300b39c
.word 0xa8aeb848,0x0c9688c8
.word 0x61089bbf,0x65d83c8a
.word 0xcafd4c11,0x63095a97
.word 0xa60db7a6,0xa9cc6764
.word 0x47d6cec0,0xbff4f6f8
.word 0xe5dbc703,0x2d1448b6
.word 0xa1a095cc,0x8100c816
.word 0x545efd46,0xd23c0cfb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p23_local0_expect:
.word 0xb5620e1b,0x1224c9d7
.word 0xf0ceabb9,0xe7bee692
.word 0xdcda274f,0x0b66d94f
.word 0x9402ad2d,0x6f995fc5
.word 0xffffffd6,0xc2469c9b
.word 0xff73c57d,0x0baeee58
.word 0xafda94c4,0x8ea527d2
.word 0xf98286ea,0xf8500011
p23_local1_expect:
.word 0x72720000,0x00000000
.word 0x6ffbc3ea,0xeca9633c
.word 0x6cd233bd,0xc470870d
.word 0xd3dfdd03,0x0532903f
.word 0x9a96a6f3,0xce391549
.word 0x1bf3622a,0x506f3c3e
.word 0x71e4a04e,0x8ba4db60
.word 0xe3f8724d,0xca476afe
p23_local2_expect:
.word 0x6938af7a,0x443be8fb
.word 0x6671e5ff,0x786d013e
.word 0x00000000,0x00000093
.word 0xaed34dbe,0xdb162369
.word 0x88e22dfd,0x0d44d2c1
.word 0x43daf634,0x368492d5
.word 0x6a2b5bb0,0xff12c83b
.word 0xeae4fc87,0x2be82fc6
p23_local3_expect:
.word 0xee8ba3d8,0x2e75b5e6
.word 0x40a7e119,0xc3e57e9a
.word 0x2383c470,0x2e75b5e6
.word 0xd8289c57,0x18fffcff
.word 0xb019e3ff,0x6070e126
.word 0xd6a99d60,0xe14e7855
.word 0x97ff9ed1,0xc795162e
.word 0x8b2fb2ea,0x40c64b5a
p24_init_registers:
.word 0x0b548026,0x14576392 ! Init value for %l0
.word 0x922c3f4c,0x301adb51 ! Init value for %l1
.word 0xe2f25725,0xe1268226 ! Init value for %l2
.word 0xeade6a39,0xf85ff143 ! Init value for %l3
.word 0x65e6727e,0x134be286 ! Init value for %l4
.word 0x05bf8c7c,0x6eb473a0 ! Init value for %l5
.word 0x8daf127e,0x41b81c5d ! Init value for %l6
.word 0x1bad9cd6,0x25523fd5 ! Init value for %l7
.align 64
p24_init_freg:
.word 0xb3fd2bcb,0x7dee7c09 ! Init value for %f0
.word 0x61ede592,0xe1f129a3 ! Init value for %f2
.word 0x2b8ac58c,0xb16d2293 ! Init value for %f4
.word 0xdd277110,0x77dc8ef0 ! Init value for %f6
.word 0x88adaf95,0x7bfc9e50 ! Init value for %f8
.word 0xdcf29b1f,0x0435e37b ! Init value for %f10
.word 0x00c2476d,0x3a350eae ! Init value for %f12
.word 0x75c15c92,0x63c86bc8 ! Init value for %f14
.word 0x4b7c5df5,0x44831830 ! Init value for %f16
.word 0xdabb4b7f,0x921e9efc ! Init value for %f18
.word 0xc5d3a215,0xfa625e73 ! Init value for %f20
.word 0xf47df27a,0x03a145f0 ! Init value for %f22
.word 0x6d514aae,0xac541a7a ! Init value for %f24
.word 0xfb168a6d,0x51f7a413 ! Init value for %f26
.word 0x7640a924,0x52834364 ! Init value for %f28
.word 0x481ddb7f,0x84d01fb3 ! Init value for %f30
.word 0xf2fae07e,0xe1100a3b ! Init value for %f32
.word 0x24ff3d57,0x70dbb789 ! Init value for %f34
.word 0x1a287387,0x9ca9d0f2 ! Init value for %f36
.word 0xf1dcfc60,0x3bc33ad0 ! Init value for %f38
.word 0xfcaa3862,0xe774c07b ! Init value for %f40
.word 0x71721380,0x0abeccca ! Init value for %f42
.word 0x97cab690,0xc371953a ! Init value for %f44
.word 0x4846ae1b,0x6a45ae43 ! Init value for %f46
.word 0x8cbebc70,0xb8056658
.word 0x82230415,0x78d4dbf4
.word 0x107a547e,0x21b5973d
.word 0xe4c58f88,0xd556a60c
.word 0x4581fed8,0x511bfbba
.word 0x917ef7f6,0xf4e7163c
.word 0xf6752472,0x34a97415
.word 0xf6342b03,0x376780a8
p24_expected_registers:
.word 0x00000000,0x000000fa
.word 0x00000000,0x000000af
.word 0x6a4775ab,0x77473b35
.word 0x00000000,0x81767d03
.word 0x00000000,0x90dd5bb1
.word 0x00000000,0x00000065
.word 0x00000000,0x00000096
.word 0x00000000,0x000000f9
p24_expected_fp_regs:
.word 0xb3fd2bcb,0x7dee7c09
.word 0x61ede592,0xe1f129a3
.word 0x2b8ac58c,0xb16d2293
.word 0xdd277110,0x77dc8ef0
.word 0x88adaf95,0x7bfc9e50
.word 0xdcf29b1f,0x0435e37b
.word 0x00c2476d,0x3a350eae
.word 0x75c15c92,0x63c86bc8
.word 0x4b7c5df5,0x44831830
.word 0xdabb4b7f,0x921e9efc
.word 0xc5d3a215,0xfa625e73
.word 0xf47df27a,0x03a145f0
.word 0x6d514aae,0xac541a7a
.word 0xfb168a6d,0x51f7a413
.word 0x7640a924,0x52834364
.word 0x481ddb7f,0x84d01fb3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p24_local0_expect:
.word 0x00000000,0x7b4fe5a7
.word 0xcd1afca5,0x4001212b
.word 0x301adb51,0x7aff7b04
.word 0x9d01f539,0x63d43147
.word 0x8dd96084,0x655f0589
.word 0xcf19a1ca,0x3120bb95
.word 0xe5e205f0,0x88f2e254
.word 0x0e33a638,0x42f5c79d
p24_local1_expect:
.word 0xed811e6e,0xab2502bd
.word 0x6877d774,0x81178b2a
.word 0x55649bd5,0x372bafc3
.word 0xffd868d2,0x96e748a5
.word 0xff46a059,0x8b959d1b
.word 0x90b0964e,0x10ed9c1e
.word 0xecc23234,0x769c5f78
.word 0xa1df81ac,0x77473b35
p24_local2_expect:
.word 0x46a6bf41,0x7cb753e3
.word 0x2eebef1f,0x4bc57050
.word 0x17d7a97b,0x717341e3
.word 0x43f15ff8,0x4c4ae985
.word 0xc9953437,0x6ffd5a7b
.word 0xff3d9251,0x000073a0
.word 0x088b5c4c,0x0ec7dfd1
.word 0xff31f772,0x3ced283b
p24_local3_expect:
.word 0x2f863982,0xc59f6de9
.word 0x6a4775ab,0x77473b35
.word 0xa073b46e,0xa3cb6995
.word 0xff979121,0xd46bad04
.word 0x522f879a,0x0f1262de
.word 0x0effa439,0x62514c50
.word 0xc0c8ee1d,0x90dd5bb1
.word 0x030e770c,0x37f7bee3
p25_init_registers:
.word 0x1c6a7c32,0x8ed43162 ! Init value for %l0
.word 0x70ad6cc2,0x55d477db ! Init value for %l1
.word 0xec4d9d84,0x6fd48d26 ! Init value for %l2
.word 0x8a8a5dd2,0x6a229982 ! Init value for %l3
.word 0x07cc9baf,0xe641e855 ! Init value for %l4
.word 0x403c82fc,0x4f0c8069 ! Init value for %l5
.word 0x20835bee,0x3e3f9775 ! Init value for %l6
.word 0x797fc0b3,0xc37e87d5 ! Init value for %l7
.align 64
p25_init_freg:
.word 0x16018e76,0x8d205bbc ! Init value for %f0
.word 0xd3d64921,0x7cb8af28 ! Init value for %f2
.word 0x86bebd37,0x60c27cdd ! Init value for %f4
.word 0x42cb9453,0x5bbf9c2a ! Init value for %f6
.word 0xd070c0d1,0x1810b1c4 ! Init value for %f8
.word 0x1ca43428,0x1755e96d ! Init value for %f10
.word 0xc7faa0f7,0x03c45a68 ! Init value for %f12
.word 0x9c7af1ba,0x974d4a6f ! Init value for %f14
.word 0x6939d510,0xb25b58bb ! Init value for %f16
.word 0xbfa6f9fb,0x9f5597f1 ! Init value for %f18
.word 0x5b5e4a69,0x3b8e1052 ! Init value for %f20
.word 0xa71d5bd8,0x27ef9ca8 ! Init value for %f22
.word 0xda092200,0x155bb650 ! Init value for %f24
.word 0xffad1d6e,0x61e472c2 ! Init value for %f26
.word 0xed1615ff,0xd0fa4fc0 ! Init value for %f28
.word 0x91886e7b,0x02c1a1e9 ! Init value for %f30
.word 0xa9009eba,0x92b5f31e ! Init value for %f32
.word 0xea158628,0x58629c68 ! Init value for %f34
.word 0xa4b8357e,0x270467ae ! Init value for %f36
.word 0xc9eedb16,0x49fe83a0 ! Init value for %f38
.word 0x44617643,0xa91572de ! Init value for %f40
.word 0xcd1dfcae,0xfaeee937 ! Init value for %f42
.word 0x38a01c2c,0x0152b2c7 ! Init value for %f44
.word 0x85b6fa27,0x7ed7e593 ! Init value for %f46
.word 0xd81be236,0x7c10a2d7
.word 0x8119a501,0x9ae13c10
.word 0xe7ed8a5a,0x39725616
.word 0xcbb34f34,0xb6995a27
.word 0xf2093b88,0x19427a49
.word 0xcf2ba6e7,0x67ebab04
.word 0xcea78938,0x271194da
.word 0xe582e4bd,0xaa9ca5e0
p25_expected_registers:
.word 0x00000000,0x0000000c
.word 0x00000000,0x1d275a8b
.word 0x00000000,0x0000001f
.word 0x00000000,0x00000003
.word 0x00000000,0x22580e98
.word 0x00000000,0x000000af
.word 0x00000000,0x00000074
.word 0x00000000,0x000000f5
p25_expected_fp_regs:
.word 0x16018e76,0x8d205bbc
.word 0xd3d64921,0x7cb8af28
.word 0x86bebd37,0x60c27cdd
.word 0x42cb9453,0x5bbf9c2a
.word 0xd070c0d1,0x1810b1c4
.word 0x1ca43428,0x1755e96d
.word 0xc7faa0f7,0x03c45a68
.word 0x9c7af1ba,0x974d4a6f
.word 0x6939d510,0xb25b58bb
.word 0xbfa6f9fb,0x9f5597f1
.word 0x5b5e4a69,0x3b8e1052
.word 0xa71d5bd8,0x27ef9ca8
.word 0xda092200,0x155bb650
.word 0xffad1d6e,0x61e472c2
.word 0xed1615ff,0xd0fa4fc0
.word 0x91886e7b,0x02c1a1e9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p25_local0_expect:
.word 0xfb050714,0x4fff8069
.word 0xf66cff65,0xda9f7efe
.word 0x1be1359d,0xb706cf3f
.word 0xc8235bcd,0x78a720f7
.word 0xff4ccc83,0x48dc3693
.word 0x54d01a96,0x458bd061
.word 0x8ed48fe5,0x6c0eabe3
.word 0x828732a0,0x252d9fe0
p25_local1_expect:
.word 0xff31bf52,0x42387142
.word 0xfb050714,0x3387394b
.word 0xca4ce1b3,0x3c783df0
.word 0xff48ca4e,0x1895d448
.word 0x3e08d09c,0xfff9cb0e
.word 0xff7fef1e,0xd29089c7
.word 0x22efc063,0xa27a1675
.word 0x44aace71,0xc37e87d5
p25_local2_expect:
.word 0x738bad84,0x663071db
.word 0x19000000,0xd5877ec3
.word 0x42387142,0xad695885
.word 0x5fcff4ff,0x928f7151
.word 0xb3862688,0xb9e0c2b2
.word 0xd5ae9930,0x7bad46ea
.word 0x69756da4,0x91c429b6
.word 0x5344b5f4,0x22580e98
p25_local3_expect:
.word 0xf5ef70b5,0x07d589b2
.word 0xfb3a63ba,0xf37e9ccc
.word 0x00000019,0xf6f7ffab
.word 0xc8235bcd,0x347cf11b
.word 0x8502ff3c,0xba56698e
.word 0xf5ab9647,0xb758c05f
.word 0x77be6398,0xcd5b23c8
.word 0xe1de35da,0x20653886
p26_init_registers:
.word 0x8312adfe,0x8daea344 ! Init value for %l0
.word 0xe5a32856,0xa1b611d2 ! Init value for %l1
.word 0xf3e12354,0x39f714d6 ! Init value for %l2
.word 0x0d4585b4,0x2af6717f ! Init value for %l3
.word 0xc4ea0a28,0x74484779 ! Init value for %l4
.word 0x5b344fae,0x5deef33c ! Init value for %l5
.word 0xa82e56a2,0x6b1e6846 ! Init value for %l6
.word 0xf22c9b56,0x3d04186e ! Init value for %l7
.align 64
p26_init_freg:
.word 0xd372261f,0x88a2e771 ! Init value for %f0
.word 0x898e7b98,0x2c090540 ! Init value for %f2
.word 0xaa1bb73f,0x8bfe33c3 ! Init value for %f4
.word 0xa04f78ed,0x8f675d4c ! Init value for %f6
.word 0x700f7931,0x10e6c8ac ! Init value for %f8
.word 0x917f7956,0x426ab3cb ! Init value for %f10
.word 0xa3a495fc,0x1958536d ! Init value for %f12
.word 0xa2b0ab13,0xee866cac ! Init value for %f14
.word 0x76271b65,0xc28fcc33 ! Init value for %f16
.word 0xed58165f,0x5ab9d790 ! Init value for %f18
.word 0x72a7376a,0x0693a473 ! Init value for %f20
.word 0xb5e2ba5e,0x07ecf20d ! Init value for %f22
.word 0x98f40d14,0x5e818727 ! Init value for %f24
.word 0x0c10b849,0x665dd6b8 ! Init value for %f26
.word 0x8a422438,0x7a7fa07f ! Init value for %f28
.word 0x5eafc5d3,0x085ef85e ! Init value for %f30
.word 0x0b5ba86a,0x7922b416 ! Init value for %f32
.word 0xf1d50e05,0x1affc028 ! Init value for %f34
.word 0xf3842ad9,0x34c5a1c7 ! Init value for %f36
.word 0x112fde3a,0xfaccc2c7 ! Init value for %f38
.word 0x945a4d6d,0xf29db099 ! Init value for %f40
.word 0x112c60e1,0x22e7049c ! Init value for %f42
.word 0x79ed2817,0x8127b3c5 ! Init value for %f44
.word 0x208e30e8,0x0de9ddc3 ! Init value for %f46
.word 0xd60111b5,0xc5776d5b
.word 0xfe94575f,0xa6483e4a
.word 0xb798715f,0xa2727950
.word 0x14217545,0x004a12c9
.word 0x84792247,0x10858069
.word 0x4d4d00b4,0xadb5c1e2
.word 0xa4fb2b41,0x271a8c36
.word 0x22ca628a,0xfe7f3e5b
p26_expected_registers:
.word 0x00000000,0x6ef5945f
.word 0x00000000,0x00000050
.word 0x00000000,0x00000010
.word 0xffffffff,0xffffffff
.word 0x00000000,0x000000ff
.word 0x00000000,0x000000cc
.word 0xa82e56a2,0x6b1e6846
.word 0x00000000,0x0000009e
p26_expected_fp_regs:
.word 0xd372261f,0x88a2e771
.word 0x898e7b98,0x2c090540
.word 0xaa1bb73f,0x8bfe33c3
.word 0xa04f78ed,0x8f675d4c
.word 0x700f7931,0x10e6c8ac
.word 0x917f7956,0x426ab3cb
.word 0xa3a495fc,0x1958536d
.word 0xa2b0ab13,0xee866cac
.word 0x76271b65,0xc28fcc33
.word 0xed58165f,0x5ab9d790
.word 0x72a7376a,0x0693a473
.word 0xb5e2ba5e,0x07ecf20d
.word 0x98f40d14,0x5e818727
.word 0x0c10b849,0x665dd6b8
.word 0x8a422438,0x7a7fa07f
.word 0x5eafc5d3,0x085ef85e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p26_local0_expect:
.word 0x1a01d46c,0xd192fc96
.word 0x484b6715,0x8e1c1072
.word 0x2500cff4,0x5ab3f869
.word 0xfc021a5a,0x294877fa
.word 0x89da3971,0xe5b824e3
.word 0x158f2aa2,0x0dfc7343
.word 0x48c39458,0x34997687
.word 0x979de59c,0x82401a01
p26_local1_expect:
.word 0x97b3d825,0x19acb14f
.word 0x2db3497a,0x87ff6d48
.word 0xbceeedff,0x507980ff
.word 0xff484779,0xea644bff
.word 0x9d558d25,0x80b0fc3f
.word 0x46bddf75,0x496bdc61
.word 0xb245c866,0xaab7db1f
.word 0x9d558d25,0xeeaf9f2a
p26_local2_expect:
.word 0xefa04699,0x2dec88f6
.word 0xe3d7d5bc,0x51468c22
.word 0x011a4082,0xbca7c0f5
.word 0x6ef5945f,0x6f327b0b
.word 0xc7bea7f8,0x8d75370b
.word 0x5deef33c,0x8680a81b
.word 0xdc6c7736,0xc7f50594
.word 0xffddec5b,0xd9607aff
p26_local3_expect:
.word 0xffc62697,0xec7961a8
.word 0xf18b275d,0xc2315670
.word 0xffa5696d,0x65fcc4f1
.word 0xf6897d4a,0x83f8fbf1
.word 0x53b93e46,0x2e28a0d0
.word 0xff7e4f4a,0x0f623bc5
.word 0x07ed2925,0x79fc6ecc
.word 0xaed0d779,0xfe799755
p27_init_registers:
.word 0xf191dd64,0x1900b41d ! Init value for %l0
.word 0x1c612b14,0x2aa0aa02 ! Init value for %l1
.word 0xd71e1713,0xba5655ec ! Init value for %l2
.word 0xf8376b68,0x86946783 ! Init value for %l3
.word 0x248b7ccb,0xeb9ab9c6 ! Init value for %l4
.word 0x2648285c,0x8a5b7863 ! Init value for %l5
.word 0x296df9a2,0x10f656e2 ! Init value for %l6
.word 0xec3473ee,0xbd0adca3 ! Init value for %l7
.align 64
p27_init_freg:
.word 0x85da8a72,0x7175845b ! Init value for %f0
.word 0xce0d097b,0x9a2e768a ! Init value for %f2
.word 0x385529b7,0x90548e14 ! Init value for %f4
.word 0xc0065ad2,0xade2502f ! Init value for %f6
.word 0x039f6940,0x3f488082 ! Init value for %f8
.word 0xdc07cc3d,0x63080180 ! Init value for %f10
.word 0xb78a51ab,0x048e3308 ! Init value for %f12
.word 0xa6bd92f0,0x0322fd15 ! Init value for %f14
.word 0xbe86a73b,0x9bcd5774 ! Init value for %f16
.word 0x02870f16,0x4b20afb0 ! Init value for %f18
.word 0x9ecbd899,0x22fba569 ! Init value for %f20
.word 0xec72ed82,0x8e9910e5 ! Init value for %f22
.word 0x25c48550,0x0c7d6bb7 ! Init value for %f24
.word 0x7fa9b5eb,0x28c64bad ! Init value for %f26
.word 0xf93e38ee,0xb986decb ! Init value for %f28
.word 0x7e050979,0xa69f8d62 ! Init value for %f30
.word 0x5e2868d1,0xcb01f26a ! Init value for %f32
.word 0xba0e4ab5,0x27650b94 ! Init value for %f34
.word 0x42946b20,0xf79c41d9 ! Init value for %f36
.word 0xda966056,0x33d9e8c5 ! Init value for %f38
.word 0xa087a185,0xc0118b75 ! Init value for %f40
.word 0x77eeccb3,0x017fd446 ! Init value for %f42
.word 0x9dfdd137,0xd68e9921 ! Init value for %f44
.word 0xf28e1c53,0x9ce54e65 ! Init value for %f46
.word 0x382017d9,0xcd44f2ec
.word 0x668c4a0b,0x512a513c
.word 0xe11d41fe,0x0c5518ad
.word 0xa5e5c3f4,0xff6b9f9c
.word 0xf5c3708e,0x7c33766a
.word 0x947da553,0xe8409144
.word 0x15744d83,0x60070e3b
.word 0x38cff1a8,0xc0c03bda
p27_expected_registers:
.word 0x00000000,0x47d4d57c
.word 0x00000000,0x6f82c52d
.word 0x00000000,0x2592ebd4
.word 0x78609870,0x70986078
.word 0x248b7ccb,0xeb9ab9c6
.word 0xffb2bede,0x7fe761c1
.word 0x00000000,0x70986078
.word 0x00000000,0x0000002e
p27_expected_fp_regs:
.word 0x85da8a72,0x7175845b
.word 0xce0d097b,0x9a2e768a
.word 0x385529b7,0x90548e14
.word 0xc0065ad2,0xade2502f
.word 0x039f6940,0x3f488082
.word 0xdc07cc3d,0x63080180
.word 0xb78a51ab,0x048e3308
.word 0xa6bd92f0,0x0322fd15
.word 0xbe86a73b,0x9bcd5774
.word 0x02870f16,0x4b20afb0
.word 0x9ecbd899,0x22fba569
.word 0xec72ed82,0x8e9910e5
.word 0x25c48550,0x0c7d6bb7
.word 0x7fa9b5eb,0x28c64bad
.word 0xf93e38ee,0xb986decb
.word 0x7e050979,0xa69f8d62
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p27_local0_expect:
.word 0x68f3ba14,0x3fac22ff
.word 0x7cd5d447,0x72637b3e
.word 0xffa0063d,0x6e191ae2
.word 0x203e0acc,0xc44bdb8a
.word 0xa4445a70,0x6e03eee6
.word 0x2233e1c5,0xc6f5e6ba
.word 0xc5108885,0xdeb15e4b
.word 0x8c0d17bc,0x9fdf9790
p27_local1_expect:
.word 0xffb2bede,0x7fe761c1
.word 0xaace8aef,0xb361da7b
.word 0xacfb12b0,0x991887f3
.word 0x69251330,0x4922362f
.word 0x2592ebd4,0x8648375b
.word 0x07000000,0xeb966b07
.word 0x7a03dbfd,0xeef0c0ff
.word 0x2b93da33,0xaa088629
p27_local2_expect:
.word 0x6f82c52d,0x5a3aa6b5
.word 0x56f00f2a,0xa7dc5608
.word 0xf4cd9c50,0x743c1a57
.word 0xffffffff,0xffffffea
.word 0x818667fc,0xacc38f0d
.word 0x08d3e7f3,0x40ff2443
.word 0x3a8024e6,0x11304649
.word 0x9ccef47e,0x2b122fac
p27_local3_expect:
.word 0xeaffe21c,0xe91a00c7
.word 0xc6b99aeb,0xabc969e1
.word 0x78609870,0x70986078
.word 0x39a08b9f,0x2592ebd4
.word 0x5e5483c6,0x0e2d7b58
.word 0x0f899d35,0xb79887e9
.word 0x6834ac04,0x5a3aa6b5
.word 0x8f0e9fe4,0x11b3996d
p28_init_registers:
.word 0xfca4e26b,0xd990fdb2 ! Init value for %l0
.word 0x3b0bad82,0xc20fe08f ! Init value for %l1
.word 0xaa7a579e,0x8e32ccc2 ! Init value for %l2
.word 0x8c518396,0x4e705867 ! Init value for %l3
.word 0x0098db04,0x2234c58d ! Init value for %l4
.word 0x8aa29008,0x20b9ba61 ! Init value for %l5
.word 0xb2100a06,0xec2ea357 ! Init value for %l6
.word 0x7af4a982,0x7fc76b42 ! Init value for %l7
.align 64
p28_init_freg:
.word 0xd07d7771,0xfe8498b0 ! Init value for %f0
.word 0x5f244147,0xa8417c47 ! Init value for %f2
.word 0x16ec99a2,0xf64de29a ! Init value for %f4
.word 0xc5774f47,0x17a09bd1 ! Init value for %f6
.word 0xe1efa667,0x4e397897 ! Init value for %f8
.word 0x8823a2ec,0xcccdab05 ! Init value for %f10
.word 0xb5ec6fc0,0x207211a5 ! Init value for %f12
.word 0x800bf6a1,0x8ece544a ! Init value for %f14
.word 0xe4d6a8c6,0x44f4b14e ! Init value for %f16
.word 0x95e97fc6,0x18042a13 ! Init value for %f18
.word 0x12a5412a,0xc1090c60 ! Init value for %f20
.word 0xaba77ce4,0xa7f70506 ! Init value for %f22
.word 0x5e2b7d4c,0x2b78b2a6 ! Init value for %f24
.word 0xb8e41959,0x07276528 ! Init value for %f26
.word 0x96083b8b,0xe827c3e2 ! Init value for %f28
.word 0x0343622e,0x23c82adf ! Init value for %f30
.word 0x854d81a6,0x1dae52a2 ! Init value for %f32
.word 0xc0304ce3,0x0b5a6656 ! Init value for %f34
.word 0xef2b2d42,0x1e168c3e ! Init value for %f36
.word 0xf8684147,0x2c8de792 ! Init value for %f38
.word 0x9365db23,0x6d61748c ! Init value for %f40
.word 0x8ae971e3,0x1201aef6 ! Init value for %f42
.word 0x433e7403,0x776cd0bb ! Init value for %f44
.word 0x55911ac5,0xad5e3805 ! Init value for %f46
.word 0x324815e9,0xf6e2d579
.word 0x401a835c,0x0507eb1a
.word 0x3d591aa5,0x0784b465
.word 0x7659899d,0x41c7369f
.word 0xeded8f2f,0x7043cc9d
.word 0x096d3da1,0xa4eff6a1
.word 0x7428476c,0x1413a975
.word 0x67b86517,0x60c1539e
p28_expected_registers:
.word 0xfca4e26b,0xd990fdb2
.word 0xffffffff,0xa9ee22db
.word 0x00000000,0x4fe5a235
.word 0xffffffff,0xffffffff
.word 0x00000000,0x057ad675
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000031
.word 0x00000000,0xefa7aaee
p28_expected_fp_regs:
.word 0xd07d7771,0xfe8498b0
.word 0x5f244147,0xa8417c47
.word 0x16ec99a2,0xf64de29a
.word 0xc5774f47,0x17a09bd1
.word 0xe1efa667,0x4e397897
.word 0x8823a2ec,0xcccdab05
.word 0xb5ec6fc0,0x207211a5
.word 0x800bf6a1,0x8ece544a
.word 0xe4d6a8c6,0x44f4b14e
.word 0x95e97fc6,0x18042a13
.word 0x12a5412a,0xc1090c60
.word 0xaba77ce4,0xa7f70506
.word 0x5e2b7d4c,0x2b78b2a6
.word 0xb8e41959,0x07276528
.word 0x96083b8b,0xe827c3e2
.word 0x0343622e,0x23c82adf
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p28_local0_expect:
.word 0xff000000,0x185645c7
.word 0xffff35c3,0x335e13e3
.word 0xffe30921,0x99893171
.word 0xdc51a294,0xa9ee22db
.word 0xa62fbde6,0xa94b4a53
.word 0x0da45b4f,0xebed2236
.word 0xefa7aaee,0x593febb5
.word 0x42d4c3cd,0x5b9a5712
p28_local1_expect:
.word 0xc15cdf76,0x4f592f2f
.word 0xe7607ac3,0x0000007a
.word 0x649b3f1e,0x298ef0ff
.word 0x1b6f045c,0xc71a396c
.word 0xff78bf14,0xda184a9d
.word 0x6a654e3b,0xd13f9596
.word 0x1fbd1cc0,0x3d93127b
.word 0x737b596d,0x6fba26a0
p28_local2_expect:
.word 0x25d13d67,0x9fc3d33c
.word 0xd01e83e3,0x4af3290f
.word 0x4fe5a235,0xdea57ef3
.word 0xf7e08a7e,0x6d55b5d9
.word 0x4e705867,0xf44952ab
.word 0x6ab9f5ac,0xec779ce2
.word 0xcdd3518c,0x04967b98
.word 0xacf5b96a,0xb339387c
p28_local3_expect:
.word 0x67bb38e8,0x138c893c
.word 0xdc9add9b,0x64c8f2ec
.word 0xefa7f91f,0x75a26a2b
.word 0x0ab8235e,0xca412ebc
.word 0xee1a803b,0x4fe5a235
.word 0x33df3e89,0x389fa590
.word 0xcf665514,0xa26cc58f
.word 0xf74d8500,0x868320f1
p29_init_registers:
.word 0xb2350972,0x5bc504ee ! Init value for %l0
.word 0xf71f1923,0xd3dfc812 ! Init value for %l1
.word 0x584cdf04,0x86232bba ! Init value for %l2
.word 0x04178cbe,0xc23df612 ! Init value for %l3
.word 0xfe97b887,0xd66d48aa ! Init value for %l4
.word 0xde9766d9,0xb7057cbb ! Init value for %l5
.word 0xc58fc19e,0x67dadff4 ! Init value for %l6
.word 0x02212718,0xf3ed3e13 ! Init value for %l7
.align 64
p29_init_freg:
.word 0xa4d80922,0xb8996b8d ! Init value for %f0
.word 0x38e866c6,0xbed5ef5d ! Init value for %f2
.word 0xf5ba3f3f,0xbad6cd77 ! Init value for %f4
.word 0x10e8521a,0x7515311d ! Init value for %f6
.word 0xb878c4e2,0xe787753c ! Init value for %f8
.word 0xc8afc20e,0xc684ec87 ! Init value for %f10
.word 0x367770da,0xf438c8ac ! Init value for %f12
.word 0xf363e657,0x3018cff2 ! Init value for %f14
.word 0xe25e79a1,0x9e1cd277 ! Init value for %f16
.word 0x23bd2466,0xc5e44372 ! Init value for %f18
.word 0x000578d8,0xdc974c42 ! Init value for %f20
.word 0x091466c0,0x57352b1c ! Init value for %f22
.word 0xc287227a,0xa0985086 ! Init value for %f24
.word 0x5a4525d6,0x2a9766a3 ! Init value for %f26
.word 0x208612ea,0x468be282 ! Init value for %f28
.word 0x32ce421a,0x6891bc7a ! Init value for %f30
.word 0xe14ffd53,0x3ef20e63 ! Init value for %f32
.word 0xf089d2c6,0x9bc64b3e ! Init value for %f34
.word 0xa7fc533f,0x1fa58cb1 ! Init value for %f36
.word 0x2c821fa1,0x193fc601 ! Init value for %f38
.word 0x58f19226,0xa90a07c4 ! Init value for %f40
.word 0x749b45b5,0x614ebe6d ! Init value for %f42
.word 0xe81f27b6,0xc1524580 ! Init value for %f44
.word 0x23d1ca03,0x2c9e740c ! Init value for %f46
.word 0x6897812b,0x78a7310f
.word 0xe4aa7be4,0xd9a6a9f0
.word 0xc9c931ef,0xaace8c02
.word 0xe9c7ee6f,0x6f3dd4cb
.word 0x9eea69ab,0xdf295232
.word 0xcc7d6d96,0x85ba441f
.word 0xf47be1ef,0xe36da79d
.word 0x2197fdb9,0xdb1e0fa9
p29_expected_registers:
.word 0x00000000,0x000000da
.word 0x00000000,0x000000a1
.word 0x00000000,0xbe8c1704
.word 0x00000000,0x12f63dc2
.word 0x00000000,0x419509b2
.word 0xde9766d9,0xb7057cbb
.word 0x6eb2f947,0x984961f4
.word 0x00000000,0x000000f2
p29_expected_fp_regs:
.word 0xa4d80922,0xb8996b8d
.word 0x38e866c6,0xbed5ef5d
.word 0xf5ba3f3f,0xbad6cd77
.word 0x10e8521a,0x7515311d
.word 0xb878c4e2,0xe787753c
.word 0xc8afc20e,0xc684ec87
.word 0x367770da,0xf438c8ac
.word 0xf363e657,0x3018cff2
.word 0xe25e79a1,0x9e1cd277
.word 0x23bd2466,0xc5e44372
.word 0x000578d8,0xdc974c42
.word 0x091466c0,0x57352b1c
.word 0xc287227a,0xa0985086
.word 0x5a4525d6,0x2a9766a3
.word 0x208612ea,0x468be282
.word 0x32ce421a,0x6891bc7a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p29_local0_expect:
.word 0xd9ec9de4,0x7de73f74
.word 0xff4348d9,0xc4da0a34
.word 0x4e3c9560,0xf1ff8c4c
.word 0x2dab7804,0xbe9ba4bb
.word 0x8b000000,0xc23df612
.word 0x04178cbe,0xc23df612
.word 0xedb7d6fd,0x82902ebc
.word 0x39bc494c,0x2aa7a066
p29_local1_expect:
.word 0xda2506e7,0x9bb40e10
.word 0x896fdc9c,0xfa27b68c
.word 0xfa5f94e4,0xbd14169b
.word 0x9a32bdc1,0x299b0c08
.word 0xf20b0248,0xcda984cd
.word 0xccdb78e2,0x5f1a9acd
.word 0x4997697d,0x9ffd315d
.word 0x2167c576,0x1356f15a
p29_local2_expect:
.word 0x04c54cfe,0xff704e04
.word 0xa1000000,0x00000000
.word 0xa75b25c9,0xd1fb229c
.word 0x98d55549,0xa521ca1d
.word 0xff8a9eff,0x8df495a2
.word 0x6eb2f947,0x984961f4
.word 0xccaaaed9,0x56a43dce
.word 0x9bb40e10,0x75023a00
p29_local3_expect:
.word 0x000000a1,0xe638432d
.word 0x823f5bb5,0x961cab14
.word 0x98d55549,0xc23df612
.word 0xd9312434,0x97d61b72
.word 0x667202b0,0x94a57e7b
.word 0xf252a803,0x93febd7c
.word 0xb1765a20,0xdccbb94c
.word 0xb09c3b33,0x8202cfa7
p30_init_registers:
.word 0xef047d80,0xa1f5b4c2 ! Init value for %l0
.word 0xdc0fe4bb,0xdf4acc04 ! Init value for %l1
.word 0x33e4f036,0xd9c50e1a ! Init value for %l2
.word 0xf66c0b3a,0x1f74900c ! Init value for %l3
.word 0x8f43e3d0,0x5dc7cc6d ! Init value for %l4
.word 0xb7fb05e3,0xc3beae73 ! Init value for %l5
.word 0x51688f8e,0xb7ad6518 ! Init value for %l6
.word 0x9551c468,0x12e261fa ! Init value for %l7
.align 64
p30_init_freg:
.word 0x1400fbf8,0x02e1e2b7 ! Init value for %f0
.word 0x01869da7,0x85e72740 ! Init value for %f2
.word 0xbfd11849,0xc8918506 ! Init value for %f4
.word 0x1a7a2487,0x0c2ec68d ! Init value for %f6
.word 0x42501761,0x18072fb3 ! Init value for %f8
.word 0x413a3c00,0xeef2aae4 ! Init value for %f10
.word 0x40892db2,0x8cdf9fc2 ! Init value for %f12
.word 0xcafe458b,0x562a3e70 ! Init value for %f14
.word 0x92d66105,0x1989b9a1 ! Init value for %f16
.word 0x8bf7e2cf,0x5c784f02 ! Init value for %f18
.word 0x1916e7a4,0xfdf1add0 ! Init value for %f20
.word 0x6c797f59,0x4ea41d1e ! Init value for %f22
.word 0x26ea36bd,0x67348032 ! Init value for %f24
.word 0x3fd821e3,0x88ca46cd ! Init value for %f26
.word 0x809d4578,0x22073321 ! Init value for %f28
.word 0x77eae51b,0xdb08cb28 ! Init value for %f30
.word 0x3712b439,0xbe491b8c ! Init value for %f32
.word 0xf0543e2a,0x6ca5d8a0 ! Init value for %f34
.word 0xc6150fb6,0xd43ac5fa ! Init value for %f36
.word 0xc65ad9ad,0x3d3678ea ! Init value for %f38
.word 0x5ea89c49,0xd433cd08 ! Init value for %f40
.word 0x59acf113,0x7af1b4a2 ! Init value for %f42
.word 0xc1e6df45,0xbe04152f ! Init value for %f44
.word 0x0be39375,0xd6e67801 ! Init value for %f46
.word 0x07bd2560,0xe612ae96
.word 0xb34fd23c,0x2134595a
.word 0x7884a886,0xd64660c2
.word 0xc265482d,0x987051be
.word 0x2cae2ee9,0xfd344603
.word 0x981112bc,0x59350da8
.word 0xc20c4d89,0x38def5c2
.word 0x7e7d6acf,0xabb008ac
p30_expected_registers:
.word 0xd89f527f,0x7d9dfc55
.word 0x00000000,0x0000aa87
.word 0x00000000,0x000000ff
.word 0x00000000,0x16f5d92c
.word 0x00000000,0x00000058
.word 0xd73c6e43,0x00ce6564
.word 0x51688f8e,0xb7ad6518
.word 0x00000000,0x000000ca
p30_expected_fp_regs:
.word 0x1400fbf8,0x02e1e2b7
.word 0x01869da7,0x85e72740
.word 0xbfd11849,0xc8918506
.word 0x1a7a2487,0x0c2ec68d
.word 0x42501761,0x18072fb3
.word 0x413a3c00,0xeef2aae4
.word 0x40892db2,0x8cdf9fc2
.word 0xcafe458b,0x562a3e70
.word 0x92d66105,0x1989b9a1
.word 0x8bf7e2cf,0x5c784f02
.word 0x1916e7a4,0xfdf1add0
.word 0x6c797f59,0x4ea41d1e
.word 0x26ea36bd,0x67348032
.word 0x3fd821e3,0x88ca46cd
.word 0x809d4578,0x22073321
.word 0x77eae51b,0xdb08cb28
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p30_local0_expect:
.word 0x2f55b1b1,0xdd5fd927
.word 0x11da7499,0x971a5c75
.word 0xda110d8b,0xe087b671
.word 0x87acff9f,0xd89f5d1b
.word 0xe9000000,0x00000000
.word 0x6fa415b0,0xfcf0cb37
.word 0xd73c6e43,0x00ce6564
.word 0x884e956f,0x138e42fd
p30_local1_expect:
.word 0x7df3e8c1,0xdc3c2a88
.word 0xcf6dd15f,0xc53048cb
.word 0x859a3f1c,0xece3cae9
.word 0xd89f527f,0x7d9dfc55
.word 0x79fffef0,0xf832b570
.word 0x3b879c89,0x57440f50
.word 0x5ad6d64a,0x5fbfb064
.word 0xbbd614a1,0x3d0d60ff
p30_local2_expect:
.word 0x76fcfd05,0x8506b27c
.word 0x1f7a6050,0xf3b299ee
.word 0xfffa7923,0x9aadad1d
.word 0x9ffbac87,0x1b5d9fd8
.word 0xa6c5fc63,0xf83e2538
.word 0xe5d025f0,0x27ffb6d9
.word 0x4e39ab1d,0x971a5c75
.word 0x3a724f1e,0x86436b20
p30_local3_expect:
.word 0x81b9eeb3,0x9a91ffff
.word 0xffefd2a4,0x91249c70
.word 0xd073a80d,0xea8bff2a
.word 0x33dc76ff,0xd5ee02ab
.word 0x00ce6564,0x1463d66e
.word 0x16f5d92c,0x586e3ed7
.word 0x6675b5a5,0x7e058608
.word 0x5160677c,0x416daa87
p31_init_registers:
.word 0x930037ea,0x5e5519c5 ! Init value for %l0
.word 0x0c315fe4,0x9d58e1c9 ! Init value for %l1
.word 0x8a3a8d60,0x23732bde ! Init value for %l2
.word 0x40211bf2,0x45b59460 ! Init value for %l3
.word 0x86c8484b,0xdcc684e2 ! Init value for %l4
.word 0xd97a7501,0xfa39b4d9 ! Init value for %l5
.word 0xae8253f9,0xfce37647 ! Init value for %l6
.word 0x83a9001e,0x7ee1108a ! Init value for %l7
.align 64
p31_init_freg:
.word 0xa4226e70,0x2354b93a ! Init value for %f0
.word 0xd050b518,0x80da8a1f ! Init value for %f2
.word 0x0acbbf69,0xdb312df2 ! Init value for %f4
.word 0xeb32a3ce,0xc6a9b46c ! Init value for %f6
.word 0x62e4ab97,0x0bb1b014 ! Init value for %f8
.word 0xa746acb6,0x345d02b5 ! Init value for %f10
.word 0x34a1b1d4,0x39fe4e1e ! Init value for %f12
.word 0xb0a78e3a,0xebca95b2 ! Init value for %f14
.word 0x021bc8ad,0x46580577 ! Init value for %f16
.word 0x72892721,0x6e1b4b04 ! Init value for %f18
.word 0x9520a918,0x8bdb69e0 ! Init value for %f20
.word 0xd41f7146,0x94ecd73e ! Init value for %f22
.word 0x1e95011d,0x89dae992 ! Init value for %f24
.word 0x4e3d8e4f,0x0e1ab412 ! Init value for %f26
.word 0x2846311f,0x9d98b7a6 ! Init value for %f28
.word 0xd116189b,0x24a0f6e4 ! Init value for %f30
.word 0x6cd92c06,0x85cf646d ! Init value for %f32
.word 0x5b08f0f2,0x4b00fe92 ! Init value for %f34
.word 0x30727807,0x7c494f91 ! Init value for %f36
.word 0xe375d09f,0x76b8310c ! Init value for %f38
.word 0x7eb19aa2,0xd6f3be8f ! Init value for %f40
.word 0x50230045,0xc6ca77f5 ! Init value for %f42
.word 0x8a3a7cb2,0x57cb20de ! Init value for %f44
.word 0xc9a60255,0x1be16d35 ! Init value for %f46
.word 0xd32080de,0xa5a309e2
.word 0xd64de534,0x7bd24abb
.word 0x4349d987,0xd6fc26aa
.word 0x99d932bc,0x86462563
.word 0x6c499334,0xd010dab0
.word 0xd3235c14,0x3c34a6be
.word 0xc20522e2,0x8e4ec4d4
.word 0x1807d01e,0x8c87f3b2
p31_expected_registers:
.word 0x00000000,0x000000b4
.word 0x00000000,0x6c345429
.word 0x00000000,0xc4c22b7b
.word 0x00000000,0x00000041
.word 0x3564a6fb,0xc977d3df
.word 0xbf912895,0x52d09a74
.word 0x00000000,0x4882c439
.word 0x00000000,0x36b341ea
p31_expected_fp_regs:
.word 0xa4226e70,0x2354b93a
.word 0xd050b518,0x80da8a1f
.word 0x0acbbf69,0xdb312df2
.word 0xeb32a3ce,0xc6a9b46c
.word 0x62e4ab97,0x0bb1b014
.word 0xa746acb6,0x345d02b5
.word 0x34a1b1d4,0x39fe4e1e
.word 0xb0a78e3a,0xebca95b2
.word 0x021bc8ad,0x46580577
.word 0x72892721,0x6e1b4b04
.word 0x9520a918,0x8bdb69e0
.word 0xd41f7146,0x94ecd73e
.word 0x1e95011d,0x89dae992
.word 0x4e3d8e4f,0x0e1ab412
.word 0x2846311f,0x9d98b7a6
.word 0xd116189b,0x24a0f6e4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p31_local0_expect:
.word 0xd8874e05,0xe5548f93
.word 0xff7feee4,0x072b2a72
.word 0x996b2630,0xad639d05
.word 0x00000000,0x4882c439
.word 0x9b806d54,0xb47bb1dc
.word 0xe9535387,0x36b341ea
.word 0x701faf6c,0x48e8c731
.word 0xbd0b333a,0x17036e98
p31_local1_expect:
.word 0x7331ba07,0xcfffc1aa
.word 0x428b28ce,0xa12661dd
.word 0x00000000,0x36b341ea
.word 0x8e5d5934,0x6a76bdc3
.word 0x3ea1e61d,0x36b341ea
.word 0xff4010cb,0x39d8f0d2
.word 0x59f7d205,0xe593699f
.word 0x3564a6fb,0xc977d3df
p31_local2_expect:
.word 0xa9c2ffc2,0x132f3def
.word 0xdcc684e2,0xfa39b4d9
.word 0x44048bcf,0xc2fbfbf6
.word 0xbe7b61d9,0x3c0a438c
.word 0x8fe82d05,0xb47bb1dc
.word 0x46f12748,0xd1a1aa47
.word 0x3096fff1,0x5e2d318c
.word 0x45b59460,0xd78f130f
p31_local3_expect:
.word 0x4882c439,0x36b3ffea
.word 0xf2e559eb,0x5e5519c5
.word 0xc4c22b7b,0x48e9193e
.word 0x1c59f988,0x74a9478b
.word 0x74f9ffdf,0xed2ab3dd
.word 0xbf912895,0xffd09a74
.word 0xa9a8908b,0x1b916233
.word 0xcad64bec,0xe999da69
p32_init_registers:
.word 0x5cc69732,0x750dda87 ! Init value for %l0
.word 0xb5e116f7,0xf4c44597 ! Init value for %l1
.word 0x78279782,0x028d2231 ! Init value for %l2
.word 0x08826f30,0x1e5323b5 ! Init value for %l3
.word 0x34a7c59b,0xe6cd6e4d ! Init value for %l4
.word 0x40a8d384,0x22a4e64d ! Init value for %l5
.word 0x00b08280,0x6742615a ! Init value for %l6
.word 0x7cfc9a24,0x62f00370 ! Init value for %l7
.align 64
p32_init_freg:
.word 0xfcdb1d8d,0xe1cc800e ! Init value for %f0
.word 0xeff55689,0x5b71a4bd ! Init value for %f2
.word 0xf6d8cad6,0xc0d234f6 ! Init value for %f4
.word 0x2220e29d,0x39c5c1d0 ! Init value for %f6
.word 0x27251a8c,0xf79008eb ! Init value for %f8
.word 0x046b7c87,0x013e5a67 ! Init value for %f10
.word 0xc2f03405,0xb892cf00 ! Init value for %f12
.word 0xd24e7f06,0xcfd90ca0 ! Init value for %f14
.word 0x97cd2586,0x2fe28314 ! Init value for %f16
.word 0x70245dd8,0xf364697f ! Init value for %f18
.word 0x9f9a30f9,0x1fbccea0 ! Init value for %f20
.word 0x8a82a5ef,0xe30669e8 ! Init value for %f22
.word 0xf117a051,0x65ab3dfc ! Init value for %f24
.word 0xb42ae8fc,0xfb11fa21 ! Init value for %f26
.word 0xf203b55f,0x47ca0165 ! Init value for %f28
.word 0xac93d693,0xbd3056d8 ! Init value for %f30
.word 0x9808eed4,0x6ef5d109 ! Init value for %f32
.word 0xf023143f,0x2f9f5ffa ! Init value for %f34
.word 0x02afac3f,0xed513e4f ! Init value for %f36
.word 0x05faeb4a,0x6f8ffd0a ! Init value for %f38
.word 0xf07c622b,0xa39ee5b4 ! Init value for %f40
.word 0xb489d989,0x6e838c09 ! Init value for %f42
.word 0xf977fb57,0x35480b2e ! Init value for %f44
.word 0x2e2c8554,0xa4d9ca25 ! Init value for %f46
.word 0x6f1967b4,0x02401a54
.word 0xb491b137,0x905d06ab
.word 0xb2d5b368,0xd6d78385
.word 0xfb3f8733,0x8d93a00e
.word 0xcad51f55,0x9c8c20a6
.word 0x298a64d9,0x71d91527
.word 0xf753299e,0x03e444fb
.word 0xbe2bb53d,0x4b02499a
p32_expected_registers:
.word 0x5cc69732,0x750dda87
.word 0x00000000,0x00008505
.word 0x78279782,0x028d2231
.word 0x00000000,0x00000017
.word 0x00000000,0x5df3f162
.word 0x00000000,0x0000007d
.word 0xffffffff,0xf34945e0
.word 0x00000000,0x000000ff
p32_expected_fp_regs:
.word 0xfcdb1d8d,0xe1cc800e
.word 0xeff55689,0x5b71a4bd
.word 0xf6d8cad6,0xc0d234f6
.word 0x2220e29d,0x39c5c1d0
.word 0x27251a8c,0xf79008eb
.word 0x046b7c87,0x013e5a67
.word 0xc2f03405,0xb892cf00
.word 0xd24e7f06,0xcfd90ca0
.word 0x97cd2586,0x2fe28314
.word 0x70245dd8,0xf364697f
.word 0x9f9a30f9,0x1fbccea0
.word 0x8a82a5ef,0xe30669e8
.word 0xf117a051,0x65ab3dfc
.word 0xb42ae8fc,0xfb11fa21
.word 0xf203b55f,0x47ca0165
.word 0xac93d693,0xbd3056d8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p32_local0_expect:
.word 0x374e8061,0x642b6f9d
.word 0xcf660a5a,0x00000050
.word 0x73800b85,0xfde13e89
.word 0x93f9560e,0xdf7755bb
.word 0xc0aa12bc,0x0ee62cf4
.word 0x1b87c75d,0x71a54f58
.word 0x151ec229,0x7a9313b1
.word 0x850597ee,0x12365eff
p32_local1_expect:
.word 0xa6264d35,0xef3dbe9b
.word 0x0221b30a,0x9c5cb4e4
.word 0xfffabe66,0xd3ffd99d
.word 0xffffff93,0x5df3f162
.word 0xb825ce50,0xf4c44597
.word 0x9a1f749f,0x555059ff
.word 0x76b03c35,0x1a39929d
.word 0x08a74461,0xe4b39952
p32_local2_expect:
.word 0xff489329,0x38dd3425
.word 0x8e8663ee,0x7d8da9c3
.word 0xf5657f96,0x67116829
.word 0x05850000,0x00000000
.word 0x5299b3e4,0xedb121d6
.word 0x601f7272,0xa9931708
.word 0x9987c0d2,0x4860deea
.word 0x8fd65efb,0x34ae7e89
p32_local3_expect:
.word 0xf3000000,0x44bb4298
.word 0x500533d7,0x636bcb0c
.word 0xeedf689c,0xc2419007
.word 0xf34945e0,0x78bb8c1e
.word 0x257de3a8,0x50bf60c2
.word 0x34238560,0xe9f61f62
.word 0x59921fd1,0xe0cbcf06
.word 0xbdfbb3c9,0xe2d7e2d0
p33_init_registers:
.word 0xe99b5a30,0x34918955 ! Init value for %l0
.word 0x721d68ac,0x5d737c2b ! Init value for %l1
.word 0x763f90a6,0x042fef2a ! Init value for %l2
.word 0xa7f4c896,0xb02fc19a ! Init value for %l3
.word 0xf52a42c2,0x49ad1d94 ! Init value for %l4
.word 0x7cd767bb,0xe1cb7695 ! Init value for %l5
.word 0x39eee7ec,0x6fa3cdb0 ! Init value for %l6
.word 0x2677648e,0x0f9e17e5 ! Init value for %l7
.align 64
p33_init_freg:
.word 0xe7410a4f,0x504c9f64 ! Init value for %f0
.word 0x3c2d035c,0x577d7fbd ! Init value for %f2
.word 0xcd0c820a,0x7cdc8937 ! Init value for %f4
.word 0xa55d4591,0xcb036fbc ! Init value for %f6
.word 0xd554f608,0x4a7663a4 ! Init value for %f8
.word 0x748f2b52,0x6f6816f2 ! Init value for %f10
.word 0x33439b02,0x3c3c6b43 ! Init value for %f12
.word 0x1d26794e,0x06fb7910 ! Init value for %f14
.word 0x9c494a0c,0x14ff6c63 ! Init value for %f16
.word 0x5eb69ea3,0x174caa8d ! Init value for %f18
.word 0xbc8b8d42,0xb6830e8b ! Init value for %f20
.word 0x28b6150a,0xb47a1999 ! Init value for %f22
.word 0x7c08274a,0xd839c3d4 ! Init value for %f24
.word 0x3e566bea,0x6b975b4d ! Init value for %f26
.word 0x9f35ecb3,0xf235680b ! Init value for %f28
.word 0x55ecaecf,0xf582619e ! Init value for %f30
.word 0x5e265d0f,0x21e81da4 ! Init value for %f32
.word 0xaea2fd62,0xae51e640 ! Init value for %f34
.word 0x6bdefcd6,0x9c94d7d8 ! Init value for %f36
.word 0x4a547b33,0xb614c453 ! Init value for %f38
.word 0xaad73690,0xfa9fa45a ! Init value for %f40
.word 0x694e36ed,0x80e37bc6 ! Init value for %f42
.word 0x9644cab8,0x905b80e2 ! Init value for %f44
.word 0x213082ac,0x6dc5de43 ! Init value for %f46
.word 0x95057cc2,0x54b28e4d
.word 0xf4387439,0x24fc6baa
.word 0x3d7b4aba,0xc0b818b0
.word 0xb0335534,0x17f9b84b
.word 0xcda95daa,0xdabb73fe
.word 0xb18c9fcc,0x09e59d38
.word 0x3a3d0775,0xa4984acc
.word 0xe24b661a,0x062ecf3c
p33_expected_registers:
.word 0x00000000,0x000000b7
.word 0x00000000,0xe4653d9b
.word 0xc12854fd,0xa2dc8405
.word 0x00000000,0xea7143b9
.word 0xf52a42c2,0x49ad1d94
.word 0x00000000,0xa263e516
.word 0x00000000,0x000028c1
.word 0x00000000,0x8e32580a
p33_expected_fp_regs:
.word 0xe7410a4f,0x504c9f64
.word 0x3c2d035c,0x577d7fbd
.word 0xcd0c820a,0x7cdc8937
.word 0xa55d4591,0xcb036fbc
.word 0xd554f608,0x4a7663a4
.word 0x748f2b52,0x6f6816f2
.word 0x33439b02,0x3c3c6b43
.word 0x1d26794e,0x06fb7910
.word 0x9c494a0c,0x14ff6c63
.word 0x5eb69ea3,0x174caa8d
.word 0xbc8b8d42,0xb6830e8b
.word 0x28b6150a,0xb47a1999
.word 0x7c08274a,0xd839c3d4
.word 0x3e566bea,0x6b975b4d
.word 0x9f35ecb3,0xf235680b
.word 0x55ecaecf,0xf582619e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p33_local0_expect:
.word 0x9141f45e,0xacaaad2a
.word 0xe718b3bb,0x7c3ace04
.word 0x4cfbb56c,0xe33882f6
.word 0x9e22c6a5,0x5f12862f
.word 0x53f29ec9,0x68cd11cc
.word 0x49ad1d94,0xf09ac13c
.word 0x0f9e17e5,0xa41b57d9
.word 0xc59d4393,0x18eb3d96
p33_local1_expect:
.word 0x9daffa93,0x96261807
.word 0x63d36a78,0xaf8a2e7c
.word 0x345d1c16,0x6db92d51
.word 0xf82f5204,0xf56b3fd2
.word 0x98b49b52,0xff69b6d7
.word 0x3c5bff6d,0xaf8a2e7c
.word 0x4dec7cb6,0x6b75668c
.word 0x8876d17f,0xe4653dff
p33_local2_expect:
.word 0x3ad56aec,0xb0cbde6a
.word 0x24b568ae,0x22131ea0
.word 0xe1cb7695,0x0e38f845
.word 0xc5b2d672,0x39638ee6
.word 0x34918955,0x961914b3
.word 0xaf135bf0,0x3ad56aec
.word 0x2f200fe4,0x24edead0
.word 0x34c518bc,0xa263e516
p33_local3_expect:
.word 0xb4cf0a0e,0x24192d5c
.word 0x2bf90825,0x501eea80
.word 0xc5bcba2e,0x735d9031
.word 0xc12854fd,0xa2dc8405
.word 0xff0e57b4,0x06530aff
.word 0x3c5ccd87,0xaf531eec
.word 0x5428ea7d,0xd3828810
.word 0xff844768,0xc82f7699
p34_init_registers:
.word 0x975b2993,0xe3b097d2 ! Init value for %l0
.word 0x1da2607c,0x23ca8590 ! Init value for %l1
.word 0x0596472b,0xdf58a497 ! Init value for %l2
.word 0x2feb47a7,0xe05a7fba ! Init value for %l3
.word 0x87ea5c8c,0x2ec4bce5 ! Init value for %l4
.word 0x3a82840e,0x2ebcf61d ! Init value for %l5
.word 0x5f779bb2,0x1bc90eae ! Init value for %l6
.word 0x18d0cca2,0x885e777c ! Init value for %l7
.align 64
p34_init_freg:
.word 0xea188857,0x06330de2 ! Init value for %f0
.word 0x32c42638,0x643cf420 ! Init value for %f2
.word 0x7f6a518e,0x2a23deff ! Init value for %f4
.word 0x375859f4,0x36adf367 ! Init value for %f6
.word 0xfc6e4a0f,0x33409556 ! Init value for %f8
.word 0x1961478a,0xab5b56c1 ! Init value for %f10
.word 0x75b717c8,0xda4743a1 ! Init value for %f12
.word 0x2315703d,0x27240020 ! Init value for %f14
.word 0x0d7e40e8,0x0b8fd4a4 ! Init value for %f16
.word 0x01b2078e,0x20ea4b32 ! Init value for %f18
.word 0x032a1a96,0xfdf5159f ! Init value for %f20
.word 0x8939583c,0xdd123d89 ! Init value for %f22
.word 0xaaea420d,0xd1816e87 ! Init value for %f24
.word 0xc2b0f4ae,0x12f64257 ! Init value for %f26
.word 0x767790f6,0x5b693f3a ! Init value for %f28
.word 0x470b0057,0x627c1987 ! Init value for %f30
.word 0x05d41b9c,0x8ffc625f ! Init value for %f32
.word 0x8ddc8770,0xc0da2546 ! Init value for %f34
.word 0xa062b382,0x8cc85931 ! Init value for %f36
.word 0xe7831ecd,0x527f7f6a ! Init value for %f38
.word 0xa975e91a,0x883dddd1 ! Init value for %f40
.word 0xb8f8e51a,0xa022efe0 ! Init value for %f42
.word 0x33390ea2,0x6e7f1f83 ! Init value for %f44
.word 0xc41711f4,0x9dcfda38 ! Init value for %f46
.word 0xdb0ebd35,0x40d979ba
.word 0x96465948,0x53448cac
.word 0x8ec050a6,0x41ca6a29
.word 0x9bed0f98,0x2ddc3d0d
.word 0x1669fa24,0x3a25531b
.word 0x75948568,0x27dfd58e
.word 0xf04833d5,0x74da9803
.word 0xe85e3e1b,0x5ab7cbd9
p34_expected_registers:
.word 0x00000000,0x691d4b3b
.word 0x00000000,0x9085ca23
.word 0xce96e6c8,0x551fcbe6
.word 0x00000000,0x8060dbb8
.word 0x00000000,0x000089aa
.word 0xee89182e,0x0d83aa28
.word 0x00000000,0x806075e4
.word 0x00000000,0x29a1f41a
p34_expected_fp_regs:
.word 0xea188857,0x06330de2
.word 0x32c42638,0x643cf420
.word 0x7f6a518e,0x2a23deff
.word 0x375859f4,0x36adf367
.word 0xfc6e4a0f,0x33409556
.word 0x1961478a,0xab5b56c1
.word 0x75b717c8,0xda4743a1
.word 0x2315703d,0x27240020
.word 0x0d7e40e8,0x0b8fd4a4
.word 0x01b2078e,0x20ea4b32
.word 0x032a1a96,0xfdf5159f
.word 0x8939583c,0xdd123d89
.word 0xaaea420d,0xd1816e87
.word 0xc2b0f4ae,0x12f64257
.word 0x767790f6,0x5b693f3a
.word 0x470b0057,0x627c1987
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p34_local0_expect:
.word 0x806075e4,0x29a1f41a
.word 0x5db76ef1,0x892d9325
.word 0x8e39f798,0xb86fede1
.word 0xee89182e,0x0d83aa28
.word 0x60cfbfbf,0x999569a8
.word 0xdf9a31a4,0x531b2bb2
.word 0x467cb450,0xabeffdda
.word 0xfda95fc9,0x2340196e
p34_local1_expect:
.word 0x8e9125c8,0x551fcbe6
.word 0xba135813,0x1bc317f9
.word 0x8c005079,0x9085ca23
.word 0x2340196e,0xec1d950b
.word 0xce96e6c8,0x551fcbe6
.word 0x5aef5447,0x73635ead
.word 0x1bc90eae,0xe3dda610
.word 0xe95ac39a,0xf2faff88
p34_local2_expect:
.word 0x57c12cdf,0xc940a45c
.word 0x892d9325,0xfd47ec3d
.word 0x56127150,0xc910b2f6
.word 0xe013b225,0xc29f7591
.word 0x97ad7ed4,0x29a1f41a
.word 0x34e3e690,0xa5c6f212
.word 0xe6bea62f,0x8c9e2df0
.word 0xccbb8941,0xf14ec10c
p34_local3_expect:
.word 0x6fa07ed7,0x87e88972
.word 0xff06981e,0xecb454fa
.word 0xa2ed752c,0x2acbe15f
.word 0x0a7809f1,0xb28fedbf
.word 0xfa4cbce7,0xb8db6080
.word 0x70b7b842,0x806075e4
.word 0xded31ef5,0x691d4b3b
.word 0x89aa247a,0x12613c76
p35_init_registers:
.word 0x97608931,0xd890752f ! Init value for %l0
.word 0x14fb98b8,0x361a531c ! Init value for %l1
.word 0x16c709f1,0xd350f1dc ! Init value for %l2
.word 0x9707e21e,0xe38cb916 ! Init value for %l3
.word 0x0a475c09,0xd0a466f6 ! Init value for %l4
.word 0x8f5a30cf,0xeb00d0d9 ! Init value for %l5
.word 0x3d0a4104,0x3dcb2987 ! Init value for %l6
.word 0x75568518,0xc223ec09 ! Init value for %l7
.align 64
p35_init_freg:
.word 0x9b799272,0xd35e45b7 ! Init value for %f0
.word 0x7f29ed94,0x544eb2c4 ! Init value for %f2
.word 0x9b1d3861,0x946df60e ! Init value for %f4
.word 0xafa60ac0,0x30055a0b ! Init value for %f6
.word 0x10e85eda,0xbb12b603 ! Init value for %f8
.word 0xe4629662,0x78ee322c ! Init value for %f10
.word 0xfac81283,0x98fde3c1 ! Init value for %f12
.word 0x048607ca,0x01b6d850 ! Init value for %f14
.word 0x7373dd6e,0x45b5deb6 ! Init value for %f16
.word 0x9a9e5fca,0x73fc551d ! Init value for %f18
.word 0x96ede848,0xffa2d2a4 ! Init value for %f20
.word 0x78be5c66,0x2ce0a74e ! Init value for %f22
.word 0x2b883bb7,0xdcfe06c3 ! Init value for %f24
.word 0x1c322d23,0xac352871 ! Init value for %f26
.word 0x43c10f3f,0xa97caa26 ! Init value for %f28
.word 0xd66d5e2e,0xae169246 ! Init value for %f30
.word 0xa92acdfd,0xfca887bf ! Init value for %f32
.word 0x28a55b38,0x21285733 ! Init value for %f34
.word 0x9f3dc4c7,0x0b3ecee9 ! Init value for %f36
.word 0x12a52c07,0x4acf5f2e ! Init value for %f38
.word 0x6ce91a49,0x3513f0b8 ! Init value for %f40
.word 0x69d2f182,0x3654da33 ! Init value for %f42
.word 0x2d67a1dc,0xa136e4cb ! Init value for %f44
.word 0x80ae478f,0x6dc4e187 ! Init value for %f46
.word 0x22adeecf,0xc8c72394
.word 0x4aa91662,0xdac8bcc7
.word 0x2bb6695e,0x32ea7f76
.word 0xa174f948,0xb63c7bc4
.word 0xb84907f7,0xe4fc991e
.word 0x74b354e6,0x1550539a
.word 0x38abc14b,0x38eebfed
.word 0x2f2df958,0x4e5d8ba7
p35_expected_registers:
.word 0x00000000,0x0000002f
.word 0x557703d0,0xf9a60a61
.word 0xffffffff,0xd0037755
.word 0x00000000,0x00000087
.word 0x00000000,0x19a58e29
.word 0x00000000,0x000000ec
.word 0x00000000,0x00000009
.word 0x00000000,0x00000014
p35_expected_fp_regs:
.word 0x9b799272,0xd35e45b7
.word 0x7f29ed94,0x544eb2c4
.word 0x9b1d3861,0x946df60e
.word 0xafa60ac0,0x30055a0b
.word 0x10e85eda,0xbb12b603
.word 0xe4629662,0x78ee322c
.word 0xfac81283,0x98fde3c1
.word 0x048607ca,0x01b6d850
.word 0x7373dd6e,0x45b5deb6
.word 0x9a9e5fca,0x73fc551d
.word 0x96ede848,0xffa2d2a4
.word 0x78be5c66,0x2ce0a74e
.word 0x2b883bb7,0xdcfe06c3
.word 0x1c322d23,0xac352871
.word 0x43c10f3f,0xa97caa26
.word 0xd66d5e2e,0xae169246
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p35_local0_expect:
.word 0x4b6b7510,0xd140c9fd
.word 0xfd899137,0xf688341c
.word 0x1c531a36,0x4cdbb5b4
.word 0x6bba246b,0xe1b4edbd
.word 0xff99c72e,0xd983324b
.word 0x557703d0,0xf9a60a61
.word 0xcd756e43,0xe65544db
.word 0xaba15f05,0x4a2ebd0f
p35_local1_expect:
.word 0xc7488c79,0x3179f524
.word 0x0000002f,0xbd89cdb3
.word 0xf3b7549c,0xd3b03bc4
.word 0x6884abfb,0xe81c813a
.word 0xff6fec7f,0x6cf88859
.word 0x0a475c09,0xd0a466f6
.word 0x84f82eb8,0xf9a60a61
.word 0x24b615e0,0xeee36ab2
p35_local2_expect:
.word 0xe74a6b51,0x19a58e29
.word 0x09000000,0xce9fe600
.word 0x87f0c943,0x9edb115a
.word 0x00000045,0xffc25808
.word 0xf902015a,0xcc016bd4
.word 0x975145fd,0x3235d707
.word 0x03c4b417,0x55e067b2
.word 0x146d2981,0xbdd80e90
p35_local3_expect:
.word 0x16b9c37b,0x899bd5a7
.word 0x0c97d3d5,0x3251bcc5
.word 0xeb00d0d9,0xe5b80517
.word 0x6af4e2b4,0x000002f9
.word 0xff246ca2,0x6c9d7c1e
.word 0xa8c736f3,0x0cf5eb94
.word 0x6d4373e1,0x395c7401
.word 0x2c34ff8a,0x62231bf4
p36_init_registers:
.word 0xbd5a6612,0x92f6dae7 ! Init value for %l0
.word 0x3c3dd1e0,0x37e3ffd0 ! Init value for %l1
.word 0x27c99f58,0x78efc2da ! Init value for %l2
.word 0x896c7f32,0x965e02c0 ! Init value for %l3
.word 0x0aefc1b6,0x21461793 ! Init value for %l4
.word 0xae3992c2,0x3974bd5b ! Init value for %l5
.word 0x9a0ace78,0x80f851d2 ! Init value for %l6
.word 0xfd83dfe4,0x632e03f9 ! Init value for %l7
.align 64
p36_init_freg:
.word 0xdd03ea3a,0x23e723ee ! Init value for %f0
.word 0x72fb3302,0x57018605 ! Init value for %f2
.word 0xa6e444e6,0xef57b846 ! Init value for %f4
.word 0x416bb4c0,0x5b2dcce0 ! Init value for %f6
.word 0xd6fd3207,0xcb1ac710 ! Init value for %f8
.word 0xb6382c70,0x30aa7b10 ! Init value for %f10
.word 0x425cfb51,0x0d642515 ! Init value for %f12
.word 0x2410f9b1,0x1eec1030 ! Init value for %f14
.word 0x71384d37,0x5c6cb707 ! Init value for %f16
.word 0x830e1bd3,0x26837c5a ! Init value for %f18
.word 0x14427027,0x942a2849 ! Init value for %f20
.word 0xbf716e8b,0x81d19a5f ! Init value for %f22
.word 0xa19a1b88,0x45aac320 ! Init value for %f24
.word 0xfef1e5db,0x8e2ff093 ! Init value for %f26
.word 0xd68048ad,0x47edfc55 ! Init value for %f28
.word 0xc3b2b2e5,0x23a27189 ! Init value for %f30
.word 0xe1b7f6c3,0x12d2e056 ! Init value for %f32
.word 0x2a0d059c,0x9d9ac610 ! Init value for %f34
.word 0x5811d1b0,0xec1ad86c ! Init value for %f36
.word 0x29e6f9a3,0x79242c4f ! Init value for %f38
.word 0x14725e7b,0x64cd1a23 ! Init value for %f40
.word 0xf3878f20,0xfac76fc2 ! Init value for %f42
.word 0x04fb0e3e,0xa195fe2c ! Init value for %f44
.word 0xf352233c,0x5d0aa4e0 ! Init value for %f46
.word 0x397d9406,0x5cb37c16
.word 0x2f724086,0x63ff86c6
.word 0x7c90c980,0x942090f2
.word 0x4f6b887e,0x34cb954e
.word 0xc3b28911,0xde735310
.word 0x856191a7,0xe32f3d5e
.word 0xcd9f702a,0xdf3a0aa9
.word 0x0025c920,0x18a9a1a6
p36_expected_registers:
.word 0x00000000,0x0000008b
.word 0x3c3dd1e0,0x37e3ffd0
.word 0xdf3387cc,0x2fed99a7
.word 0x00000000,0x000000df
.word 0x8caa6783,0x500bdf97
.word 0xcb87ce21,0x39cd4229
.word 0x00000000,0xcd9f4a1f
.word 0x00000000,0x00000097
p36_expected_fp_regs:
.word 0xdd03ea3a,0x23e723ee
.word 0x72fb3302,0x57018605
.word 0xa6e444e6,0xef57b846
.word 0x416bb4c0,0x5b2dcce0
.word 0xd6fd3207,0xcb1ac710
.word 0xb6382c70,0x30aa7b10
.word 0x425cfb51,0x0d642515
.word 0x2410f9b1,0x1eec1030
.word 0x71384d37,0x5c6cb707
.word 0x830e1bd3,0x26837c5a
.word 0x14427027,0x942a2849
.word 0xbf716e8b,0x81d19a5f
.word 0xa19a1b88,0x45aac320
.word 0xfef1e5db,0x8e2ff093
.word 0xd68048ad,0x47edfc55
.word 0xc3b2b2e5,0x23a27189
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p36_local0_expect:
.word 0x8c53a79a,0xe67727b1
.word 0x8caa6783,0x500bdf97
.word 0xffce113c,0x1b9c7921
.word 0x71c63aaf,0xf21173bf
.word 0xfe3c56a3,0x72f230ff
.word 0x0ea74702,0xfc65e1e0
.word 0xbcd83d6a,0xdacd8646
.word 0xba4d5272,0xe796f1da
p36_local1_expect:
.word 0x8eec8716,0x12b2ff3b
.word 0xf7240000,0x000000f0
.word 0x2fed99a7,0x000000df
.word 0xc0a26da1,0x608e54a1
.word 0x37e3ffd0,0x8c53a79a
.word 0x41c4daf5,0x1c0d835e
.word 0xa5344edb,0x7d8fc7d4
.word 0x3099e31f,0x95ce3929
p36_local2_expect:
.word 0xd251f880,0x632e03f9
.word 0xa0fda0ff,0x4f0153f7
.word 0xcb87ce21,0x39cd4229
.word 0xdf3387cc,0x2fed99a7
.word 0x23000000,0x9aa7538c
.word 0x827fe39c,0xe67727b1
.word 0x49a93300,0x8201e185
.word 0x9639f9d3,0x6fd8cbf5
p36_local3_expect:
.word 0xea31b353,0x4d5a7920
.word 0xfe7f75fd,0xcb90e6ff
.word 0xe5fdcda9,0xd7b2b721
.word 0xf18f87d6,0x255eee99
.word 0x8bb9e86b,0xa2da48e4
.word 0x7cdf2e72,0x3979607f
.word 0xd594c15a,0xec9451f1
.word 0x6f8b2bb4,0xcd9f4a1f
p37_init_registers:
.word 0x1d47180f,0xfd083160 ! Init value for %l0
.word 0xbf65f116,0x287aa9db ! Init value for %l1
.word 0xd8de93a0,0x61e7d6ac ! Init value for %l2
.word 0xc8961620,0x66864e02 ! Init value for %l3
.word 0x111da3c3,0x9d43dd44 ! Init value for %l4
.word 0x0c94cc96,0x2a534af7 ! Init value for %l5
.word 0xdcc9a778,0xba7e186f ! Init value for %l6
.word 0x83229374,0xc7460660 ! Init value for %l7
.align 64
p37_init_freg:
.word 0x85a0b27f,0xdceae288 ! Init value for %f0
.word 0xbae7f2e2,0x3671049b ! Init value for %f2
.word 0x94362021,0xef635b25 ! Init value for %f4
.word 0x69345fef,0x92933dd9 ! Init value for %f6
.word 0xe9d8cd84,0xde17c371 ! Init value for %f8
.word 0x48b2e67b,0x3581b231 ! Init value for %f10
.word 0xe71d7dfa,0xbe1e28cc ! Init value for %f12
.word 0x15834103,0x202f7f40 ! Init value for %f14
.word 0x1926c32e,0x84ed25a7 ! Init value for %f16
.word 0xc7945f18,0x18e39f73 ! Init value for %f18
.word 0x6752c510,0x1d45eef9 ! Init value for %f20
.word 0x8adf4e6c,0x9d4acec0 ! Init value for %f22
.word 0xda4aec9b,0x61817ebc ! Init value for %f24
.word 0x0d8c8682,0x868610fc ! Init value for %f26
.word 0x3087e6c7,0x48d3e5d7 ! Init value for %f28
.word 0xea7c01ba,0x3e2f966c ! Init value for %f30
.word 0xad61f6e0,0xe1f49878 ! Init value for %f32
.word 0x6f86c415,0xb0e57712 ! Init value for %f34
.word 0xa76b7fa4,0x020972e6 ! Init value for %f36
.word 0xc47f481d,0x688de900 ! Init value for %f38
.word 0xaa88d9d8,0x61ac09ee ! Init value for %f40
.word 0x4f0b2ca9,0x826fc1f7 ! Init value for %f42
.word 0xccd252b2,0xf2ad117a ! Init value for %f44
.word 0xbd0792e5,0xe9d712d4 ! Init value for %f46
.word 0xd59f3699,0x89558d9e
.word 0x3ca02098,0xdce128b5
.word 0x99f5689b,0x997905cc
.word 0xc41ad141,0x546ae450
.word 0x88d09869,0x04b7cfd4
.word 0x75083e49,0x2bad2d23
.word 0x508035f9,0xb7f0a948
.word 0xf170a5a4,0x2425ea85
p37_expected_registers:
.word 0x00000000,0x0000004d
.word 0x00000000,0x00000060
.word 0x00000000,0x79d7c1e4
.word 0x00000000,0x83077dce
.word 0x00000000,0x000000e5
.word 0x00000000,0xfdf1473c
.word 0x00000000,0x00000008
.word 0x00000000,0x1cd59c2a
p37_expected_fp_regs:
.word 0x85a0b27f,0xdceae288
.word 0xbae7f2e2,0x3671049b
.word 0x94362021,0xef635b25
.word 0x69345fef,0x92933dd9
.word 0xe9d8cd84,0xde17c371
.word 0x48b2e67b,0x3581b231
.word 0xe71d7dfa,0xbe1e28cc
.word 0x15834103,0x202f7f40
.word 0x1926c32e,0x84ed25a7
.word 0xc7945f18,0x18e39f73
.word 0x6752c510,0x1d45eef9
.word 0x8adf4e6c,0x9d4acec0
.word 0xda4aec9b,0x61817ebc
.word 0x0d8c8682,0x868610fc
.word 0x3087e6c7,0x48d3e5d7
.word 0xea7c01ba,0x3e2f966c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p37_local0_expect:
.word 0xe9e15d2c,0xe5baea92
.word 0x9f4cfbd7,0x1f5872c7
.word 0x34a95f61,0xcbd8d656
.word 0x83077dce,0x00000022
.word 0x226e77ff,0x042a6164
.word 0xcb020c03,0xc36701e9
.word 0xd5b74029,0x9ede7c2a
.word 0x19212d82,0xfdf1473c
p37_local1_expect:
.word 0x61e7d6ac,0x83077dce
.word 0x3f01250c,0x8edea0e0
.word 0xda773067,0xf2d7fa64
.word 0x00000000,0xdcf2446b
.word 0xbfaa1472,0x61412782
.word 0xacd6e761,0xbab60ebc
.word 0x1171ff07,0xb8995e45
.word 0x4fa5a1ef,0x37d62e37
p37_local2_expect:
.word 0x166df680,0xc6987c98
.word 0x2a534af7,0xc92afe98
.word 0xff84b18f,0x16cd5dff
.word 0x3666266a,0x83baee60
.word 0x2e3c0f5e,0x9d825825
.word 0x83077dce,0x581f0c06
.word 0x7505b887,0x2e3c0f5e
.word 0x120c4334,0x019db82f
p37_local3_expect:
.word 0xa8ebd863,0x373bff80
.word 0x8307c2ff,0x00fe52a4
.word 0x7270d01f,0x00000060
.word 0xae59b3b5,0x30a1d5c4
.word 0x22aa6867,0xef0004b2
.word 0xb446a7aa,0xb1e39f0b
.word 0x423b4e43,0x550b7bc7
.word 0x9338e89f,0x3da35f0c
p38_init_registers:
.word 0x4cde855c,0x60f1eb45 ! Init value for %l0
.word 0x80776ae6,0x98b349f1 ! Init value for %l1
.word 0x77f4ab2a,0x5ec3aef2 ! Init value for %l2
.word 0x25fc7529,0x980adabc ! Init value for %l3
.word 0x5428761e,0x8ec3d571 ! Init value for %l4
.word 0x0798ca61,0xc223abe7 ! Init value for %l5
.word 0xa4ecdf98,0x5ecad685 ! Init value for %l6
.word 0xed1aea52,0x988e76c8 ! Init value for %l7
.align 64
p38_init_freg:
.word 0x9db1770a,0x099b1a6d ! Init value for %f0
.word 0xa3662054,0x04964f5f ! Init value for %f2
.word 0xe07b571d,0x7ec27908 ! Init value for %f4
.word 0x12b461f8,0x42402558 ! Init value for %f6
.word 0xb05ddef7,0xe5e0ddd5 ! Init value for %f8
.word 0x48697358,0xca0008bd ! Init value for %f10
.word 0x9d9cb3f6,0x27aafb71 ! Init value for %f12
.word 0x023eb982,0x3a433659 ! Init value for %f14
.word 0x94a65bd9,0x564b492f ! Init value for %f16
.word 0x38f9dec8,0xd263505d ! Init value for %f18
.word 0x4811c279,0x5c57af03 ! Init value for %f20
.word 0x0f457e1d,0x9ba869f4 ! Init value for %f22
.word 0x5cc27229,0xecd940d6 ! Init value for %f24
.word 0xc3bb9f81,0xac90ab93 ! Init value for %f26
.word 0x1f7ab8f8,0xfd71e1d3 ! Init value for %f28
.word 0xf68825da,0x09d5bb07 ! Init value for %f30
.word 0x2271c212,0x1356cd41 ! Init value for %f32
.word 0xb5f9e6c4,0x31ec199f ! Init value for %f34
.word 0xdc4a6ce3,0x68ffbd30 ! Init value for %f36
.word 0x284c77de,0xa6376e16 ! Init value for %f38
.word 0x3eaa262d,0xa75dc909 ! Init value for %f40
.word 0x53a423ff,0x16d94c46 ! Init value for %f42
.word 0x1aca0ea1,0xfcd37e32 ! Init value for %f44
.word 0xa63d0065,0x8d68074f ! Init value for %f46
.word 0x47737af0,0x328f41b1
.word 0x3592de0f,0x695177f3
.word 0x2d2b6d93,0xe41d7b34
.word 0x43556567,0x38f18539
.word 0x47ae98f6,0x12ce88c2
.word 0x199a91de,0x9f8443cc
.word 0x6c3e7e82,0x0e9f695b
.word 0xa8540699,0x8936febf
p38_expected_registers:
.word 0x00000000,0x3734e0dc
.word 0x80776ae6,0x98b349f1
.word 0x00000000,0xe8d46670
.word 0x00000000,0xaa46d2fb
.word 0x73bbd788,0x60677dff
.word 0x00000000,0x60f1eb45
.word 0x00000000,0x000000f2
.word 0x00000000,0x000000be
p38_expected_fp_regs:
.word 0x9db1770a,0x099b1a6d
.word 0xa3662054,0x04964f5f
.word 0xe07b571d,0x7ec27908
.word 0x12b461f8,0x42402558
.word 0xb05ddef7,0xe5e0ddd5
.word 0x48697358,0xca0008bd
.word 0x9d9cb3f6,0x27aafb71
.word 0x023eb982,0x3a433659
.word 0x94a65bd9,0x564b492f
.word 0x38f9dec8,0xd263505d
.word 0x4811c279,0x5c57af03
.word 0x0f457e1d,0x9ba869f4
.word 0x5cc27229,0xecd940d6
.word 0xc3bb9f81,0xac90ab93
.word 0x1f7ab8f8,0xfd71e1d3
.word 0xf68825da,0x09d5bb07
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p38_local0_expect:
.word 0x1d92749e,0x0a604c53
.word 0x7e599184,0x74351e2e
.word 0xffaec35e,0x55d97b96
.word 0x14313bf8,0x741e81f2
.word 0xe909b923,0x785998b6
.word 0x7066d4e8,0x5cdfce38
.word 0x9af0f64b,0x1ce1e079
.word 0x74351e2e,0x9d54e82e
p38_local1_expect:
.word 0x7dff42f2,0x0733d839
.word 0xf986ff18,0x2dfc274f
.word 0x5d6aa5fb,0xa409cebe
.word 0xff7d6760,0x88d7bb73
.word 0x2d1a4976,0x681bb991
.word 0x00be0beb,0xf7085c94
.word 0xf4d365b5,0x7cfbc7a1
.word 0x67f7caf3,0xb8c9d20c
p38_local2_expect:
.word 0xf0be5050,0x681bb991
.word 0x4a8745ed,0xf986ff18
.word 0x43000000,0x6fed5dfb
.word 0x30488d78,0xfc038f33
.word 0xf0bb4a18,0x90b96322
.word 0x88a9ba34,0xcb67cb9a
.word 0x0e1b2a64,0xce33059b
.word 0xf7ff5b0b,0x38cedf5c
p38_local3_expect:
.word 0x86b3518d,0x530e0b44
.word 0x267c1982,0xad52a762
.word 0x0aff5e94,0xe53db0e2
.word 0x99c99fed,0x8549ea7b
.word 0xcf20a1da,0x06af3829
.word 0xcf20ff54,0x80a131f7
.word 0xa822173e,0x505a06af
.word 0x2296ca5b,0x8f8d1065
p39_init_registers:
.word 0xa68db60e,0x2af5ef43 ! Init value for %l0
.word 0x9d6801fc,0x44f161c8 ! Init value for %l1
.word 0x93e0ed95,0xc2260d1a ! Init value for %l2
.word 0x3f9d0bbd,0xc810ac97 ! Init value for %l3
.word 0x7b8898b4,0x7a227637 ! Init value for %l4
.word 0x6e5b4a74,0x6deed46d ! Init value for %l5
.word 0x31938c0a,0xb83c69ef ! Init value for %l6
.word 0xf06663fb,0xd869c478 ! Init value for %l7
.align 64
p39_init_freg:
.word 0xf914b77b,0x0c52c71e ! Init value for %f0
.word 0x2a6028e1,0x29fbe4fe ! Init value for %f2
.word 0x2b426814,0x680f4726 ! Init value for %f4
.word 0x02707f7c,0x9ef3880f ! Init value for %f6
.word 0xaf8298a1,0xd7ff6907 ! Init value for %f8
.word 0x3bbfc35b,0x6ca4e47f ! Init value for %f10
.word 0xdb331992,0x2c7d61c5 ! Init value for %f12
.word 0x65e2fac4,0x7af3a9d5 ! Init value for %f14
.word 0x4423be16,0x0c27636b ! Init value for %f16
.word 0xc8a0df05,0xe6c6d42c ! Init value for %f18
.word 0x59aedd3b,0x5b3e1815 ! Init value for %f20
.word 0x8ebe22b1,0xf98cfc49 ! Init value for %f22
.word 0xbaa480f6,0xce008391 ! Init value for %f24
.word 0xb0e4a063,0x3380778f ! Init value for %f26
.word 0x9056d24a,0x9a9a8cc1 ! Init value for %f28
.word 0xbfa49b79,0xaea7d0ef ! Init value for %f30
.word 0x03bd238a,0x07860307 ! Init value for %f32
.word 0x7ebc1ac3,0x6a5cf2a8 ! Init value for %f34
.word 0x54051005,0x871898d5 ! Init value for %f36
.word 0x549b3ba2,0xf172cc88 ! Init value for %f38
.word 0xa9b9cf4e,0xc2c894aa ! Init value for %f40
.word 0xdbce22aa,0x40a3e027 ! Init value for %f42
.word 0x967a2fad,0x69394463 ! Init value for %f44
.word 0x59e6a01f,0x0fca2636 ! Init value for %f46
.word 0x9855838c,0xebdce418
.word 0x268303f0,0xbcfc772d
.word 0x9c61413e,0x0fefddab
.word 0x0ec832c0,0x44f97379
.word 0xe98bc7cd,0xe66fedc0
.word 0xda3aa75c,0xf3f9774b
.word 0xbadc50d0,0xc25a3350
.word 0x7dd03a61,0x9a6c92b9
p39_expected_registers:
.word 0x00000000,0x000000b2
.word 0x00000000,0x000000e1
.word 0x00000000,0x000000af
.word 0x00000000,0x4b2326e2
.word 0x00000000,0xa3a58dff
.word 0x00000000,0xfa3de2c3
.word 0x00000000,0x4fa8723f
.word 0x00000000,0x2a79e14a
p39_expected_fp_regs:
.word 0xf914b77b,0x0c52c71e
.word 0x2a6028e1,0x29fbe4fe
.word 0x2b426814,0x680f4726
.word 0x02707f7c,0x9ef3880f
.word 0xaf8298a1,0xd7ff6907
.word 0x3bbfc35b,0x6ca4e47f
.word 0xdb331992,0x2c7d61c5
.word 0x65e2fac4,0x7af3a9d5
.word 0x4423be16,0x0c27636b
.word 0xc8a0df05,0xe6c6d42c
.word 0x59aedd3b,0x5b3e1815
.word 0x8ebe22b1,0xf98cfc49
.word 0xbaa480f6,0xce008391
.word 0xb0e4a063,0x3380778f
.word 0x9056d24a,0x9a9a8cc1
.word 0xbfa49b79,0xaea7d0ef
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p39_local0_expect:
.word 0x7fefbd06,0x57509763
.word 0x7d7bb856,0x29df75b6
.word 0x3f72a84f,0x9883aef7
.word 0xbf80c82e,0xb5a74336
.word 0xd0b99250,0x5fb71496
.word 0xc861f144,0xf1115c1c
.word 0x32da19a0,0x2a79e14a
.word 0x08378ad6,0x2316a664
p39_local1_expect:
.word 0x0cb284f8,0x60acdcdd
.word 0xae85ff0c,0x1d1088d8
.word 0x7a33ff8c,0x637828e0
.word 0x48dfbc63,0x70569da2
.word 0x0c734375,0xe4f34058
.word 0xfa3de2c3,0x691a5e58
.word 0x3ec59b60,0x02a90ae2
.word 0xef6a78f1,0x1d86ae2f
p39_local2_expect:
.word 0xf2b232cd,0xeaaa4b17
.word 0xb993dfff,0x94227b89
.word 0x5b06dcff,0xf73a4088
.word 0x43eff52a,0x72b5bfb6
.word 0x6deed46d,0x6c968cad
.word 0x96aab242,0xb73391cf
.word 0xed718f07,0x283ed279
.word 0x777f1d37,0x5c57a281
p39_local3_expect:
.word 0x935d4ef5,0x90f0c3de
.word 0xcf9133b7,0xcd32fff2
.word 0xa8ecc871,0xf5df88aa
.word 0x6951a1b6,0x5512d8a8
.word 0xe326dd4e,0xe11a6942
.word 0x00000000,0x000000e1
.word 0x9a18fd23,0x22ffb09b
.word 0x6c158b14,0x4fa8723f
p40_init_registers:
.word 0x0fcd67a8,0x26288da1 ! Init value for %l0
.word 0xe4dba0dd,0xb23df0c7 ! Init value for %l1
.word 0x44d1d73b,0xa8e34d3d ! Init value for %l2
.word 0xd84e456c,0x24120692 ! Init value for %l3
.word 0x9ddf8f52,0x8424e508 ! Init value for %l4
.word 0x745173d4,0x2467763f ! Init value for %l5
.word 0x426180aa,0x54e6cf9c ! Init value for %l6
.word 0xb254b3c7,0x95a85dda ! Init value for %l7
.align 64
p40_init_freg:
.word 0xb5d44224,0x31eb169d ! Init value for %f0
.word 0x82090833,0xa3d932aa ! Init value for %f2
.word 0x62a9d84d,0x8651d1f2 ! Init value for %f4
.word 0xdebc1329,0x581d195c ! Init value for %f6
.word 0x57cbbe2e,0xd766c80d ! Init value for %f8
.word 0x428193c4,0x073e7eb3 ! Init value for %f10
.word 0xcca3a6a8,0x5b3633e4 ! Init value for %f12
.word 0x005cae4b,0xd3916857 ! Init value for %f14
.word 0x56b1f230,0x070a4fe4 ! Init value for %f16
.word 0xd8f3bc00,0xcd40a574 ! Init value for %f18
.word 0xcfcd3765,0x3f3ac73b ! Init value for %f20
.word 0x940d1dd1,0x73bb85a5 ! Init value for %f22
.word 0x1af945f4,0x985c99e9 ! Init value for %f24
.word 0x5cd45e6b,0x2a9dd2ad ! Init value for %f26
.word 0xb86573e1,0xfd198c3d ! Init value for %f28
.word 0x6623ffaf,0xb65852bb ! Init value for %f30
.word 0x536b29c9,0x84c56062 ! Init value for %f32
.word 0x0b8ce7af,0x48a28bb7 ! Init value for %f34
.word 0xe8b5ea3d,0xa22ae142 ! Init value for %f36
.word 0xd65f3c6a,0x09dd052e ! Init value for %f38
.word 0x5614b03a,0xe6f40f37 ! Init value for %f40
.word 0x8fdc2215,0x87c7ae59 ! Init value for %f42
.word 0x8d72c376,0x0173d3e2 ! Init value for %f44
.word 0xacaf960a,0x62d68e45 ! Init value for %f46
.word 0xe5a84c5d,0x1e804fbd
.word 0xb68766be,0xdd8e2440
.word 0x4ec70d87,0xbd9d4cab
.word 0xe9fd394a,0x657fc410
.word 0xae3f5091,0x70604d8a
.word 0x7c62146c,0x0b72629c
.word 0x29c27c19,0x80bf3988
.word 0x8f23ed1c,0x03e79e77
p40_expected_registers:
.word 0x00000000,0xff4928f6
.word 0x00000000,0x82aaa9f7
.word 0x00000000,0x53ec948d
.word 0x00000000,0x00000060
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x22c53cfb,0x411db7ca
.word 0x00000000,0x0000313c
p40_expected_fp_regs:
.word 0xb5d44224,0x31eb169d
.word 0x82090833,0xa3d932aa
.word 0x62a9d84d,0x8651d1f2
.word 0xdebc1329,0x581d195c
.word 0x57cbbe2e,0xd766c80d
.word 0x428193c4,0x073e7eb3
.word 0xcca3a6a8,0x5b3633e4
.word 0x005cae4b,0xd3916857
.word 0x56b1f230,0x070a4fe4
.word 0xd8f3bc00,0xcd40a574
.word 0xcfcd3765,0x3f3ac73b
.word 0x940d1dd1,0x73bb85a5
.word 0x1af945f4,0x985c99e9
.word 0x5cd45e6b,0x2a9dd2ad
.word 0xb86573e1,0xfd198c3d
.word 0x6623ffaf,0xb65852bb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p40_local0_expect:
.word 0x8d94ec53,0xcab71d41
.word 0x4c8da865,0x00000000
.word 0xb284a770,0x62784548
.word 0xda4cf8ee,0x450e47a0
.word 0xff4f78c6,0x0627502d
.word 0xff0049f7,0xe5cdcb43
.word 0xdf4563cb,0x1391dc13
.word 0x22c53cfb,0x411db7ca
p40_local1_expect:
.word 0xa18d2826,0x53ec948d
.word 0x3c31e4cf,0xa76d9eac
.word 0x1d2150a0,0x184a7f47
.word 0xf4ddc385,0xdf4563cb
.word 0x2fcbfd8a,0xc8a5462c
.word 0x0648cb78,0x05b5f618
.word 0xed81404e,0xe67630c4
.word 0xef2e347e,0xd2982879
p40_local2_expect:
.word 0x3ffadb3a,0x91a9e364
.word 0x279b3517,0x6f792769
.word 0xff28c7a5,0xdf0af786
.word 0x241a4fd8,0xffffff9a
.word 0x21f06069,0x32a8a362
.word 0x423aff90,0xf85e74e5
.word 0xadd6d4c5,0x0b900867
.word 0x020ca018,0x5066a9f3
p40_local3_expect:
.word 0xff000000,0x00000000
.word 0x0f8cf608,0x834dd3d5
.word 0xff4928f6,0x82aaa9f7
.word 0x3f766724,0x8682e6f0
.word 0x6ec9ff4d,0x1a4970d6
.word 0x9a000000,0xda5da895
.word 0x29fc09c5,0xa373c536
.word 0x0000009a,0x971932b0
p41_init_registers:
.word 0x04450e44,0x1350a792 ! Init value for %l0
.word 0xeb3398b6,0x7129ec07 ! Init value for %l1
.word 0xbe2a2cee,0xa078280a ! Init value for %l2
.word 0x462eb689,0xc48cea3b ! Init value for %l3
.word 0x6a523c87,0xdb140b52 ! Init value for %l4
.word 0xcca835ef,0xc4d91e05 ! Init value for %l5
.word 0x4c197f5c,0x80aacfae ! Init value for %l6
.word 0xcb0927c2,0x0f419631 ! Init value for %l7
.align 64
p41_init_freg:
.word 0xb9cb5d54,0x50b91766 ! Init value for %f0
.word 0x80c48989,0xddf23d6f ! Init value for %f2
.word 0x4c6f1c49,0xfaab86c2 ! Init value for %f4
.word 0xf7dcff93,0x639feab8 ! Init value for %f6
.word 0x40cc3cba,0x597f73ab ! Init value for %f8
.word 0x44fadc05,0xb561aa29 ! Init value for %f10
.word 0xaad208c6,0x70743e62 ! Init value for %f12
.word 0x91c181de,0xb3d3a3fc ! Init value for %f14
.word 0x307acd2e,0x6c5edd86 ! Init value for %f16
.word 0xaaaf5028,0xd5c92f88 ! Init value for %f18
.word 0x6d87f7af,0x26319266 ! Init value for %f20
.word 0xc9be0b1d,0x8ec6a7e7 ! Init value for %f22
.word 0x495f0f41,0xc751ea5e ! Init value for %f24
.word 0xc40aea3b,0x5877f6c5 ! Init value for %f26
.word 0x22e4d0f9,0xe88da664 ! Init value for %f28
.word 0xfc8f9720,0x8c95668b ! Init value for %f30
.word 0x9a6537e2,0x3d5ebc87 ! Init value for %f32
.word 0x0a5f6e86,0x1566937c ! Init value for %f34
.word 0xec5f34da,0x2f2e70f7 ! Init value for %f36
.word 0x20e04f01,0x7a11eaae ! Init value for %f38
.word 0x355ba4b2,0xac99cfa8 ! Init value for %f40
.word 0xe3f3c555,0xc369404e ! Init value for %f42
.word 0xfb947c14,0x1f8f6206 ! Init value for %f44
.word 0xc4a35972,0x84b21f44 ! Init value for %f46
.word 0x4a9b31a2,0xa67cd39f
.word 0x2b9e2eda,0x11adcffd
.word 0xd15a25de,0x1e1ece8b
.word 0x331595d4,0x69fa9381
.word 0x815ccbc7,0xf98d4e33
.word 0xadbeab17,0xe55811ea
.word 0x4db47c14,0x317b7a40
.word 0xc9ddbc22,0x45f5639b
p41_expected_registers:
.word 0x00000000,0xa32e0cdd
.word 0x00000000,0x08f104ff
.word 0x00000000,0x59019247
.word 0x00000000,0x0000008d
.word 0x00000000,0x1daaab3d
.word 0x00000000,0x1d7cf89b
.word 0x00000000,0x30aa9554
.word 0x00000000,0x000000d8
p41_expected_fp_regs:
.word 0xb9cb5d54,0x50b91766
.word 0x80c48989,0xddf23d6f
.word 0x4c6f1c49,0xfaab86c2
.word 0xf7dcff93,0x639feab8
.word 0x40cc3cba,0x597f73ab
.word 0x44fadc05,0xb561aa29
.word 0xaad208c6,0x70743e62
.word 0x91c181de,0xb3d3a3fc
.word 0x307acd2e,0x6c5edd86
.word 0xaaaf5028,0xd5c92f88
.word 0x6d87f7af,0x26319266
.word 0xc9be0b1d,0x8ec6a7e7
.word 0x495f0f41,0xc751ea5e
.word 0xc40aea3b,0x5877f6c5
.word 0x22e4d0f9,0xe88da664
.word 0xfc8f9720,0x8c95668b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p41_local0_expect:
.word 0xdd0c3da0,0x7e2230c8
.word 0xf7411b71,0x424b8675
.word 0xff920159,0x0f419631
.word 0xb0c65338,0x8a62f9fb
.word 0xa078280a,0x992f7cc3
.word 0xb25686ad,0x20f1eb57
.word 0xb3650242,0x821e1810
.word 0x8a9d8996,0xf77b62f1
p41_local1_expect:
.word 0xb27cff4c,0x6147ffff
.word 0xd3572b57,0xac8dcd45
.word 0xed2384c1,0xfebcfd57
.word 0xffb5a980,0x2e2c5eff
.word 0xa36e7c04,0x2e95547e
.word 0x00007bf7,0x7129ec07
.word 0x8485ab62,0xcf5920aa
.word 0x24d09eb4,0xb8c5a1ee
p41_local2_expect:
.word 0x80aacfae,0x1708ba9e
.word 0xff814f82,0xbe6ac09d
.word 0x10181e82,0x510b893c
.word 0xff7bc1a6,0x43fa42f7
.word 0x03d2eadd,0x9bf87c1d
.word 0xf77b62f1,0x09bd27a2
.word 0xc9691476,0x4d7c9ba4
.word 0x4cf4cb87,0xb7b284ab
p41_local3_expect:
.word 0xfcd72f40,0xbfa6cb47
.word 0xd8998d78,0xe314e785
.word 0xff1c1758,0xc1f498e7
.word 0xa32e0cdd,0x08f651aa
.word 0x37174773,0x251dff79
.word 0x75864b42,0x4deeafa9
.word 0x98846207,0xd59a7de9
.word 0x0dd81a60,0xb24a8a29
p42_init_registers:
.word 0x3b98139a,0xb48f0aaa ! Init value for %l0
.word 0xc86ebb3e,0xac6a351a ! Init value for %l1
.word 0xcaf5505c,0x3c84af96 ! Init value for %l2
.word 0x5713684a,0x1f753768 ! Init value for %l3
.word 0x93c2b6f6,0x32139e6a ! Init value for %l4
.word 0xf48624f2,0x86440b3e ! Init value for %l5
.word 0x5e147e1e,0x673c2585 ! Init value for %l6
.word 0x092d4d58,0x7e206a2d ! Init value for %l7
.align 64
p42_init_freg:
.word 0x6d0a796f,0x457435ad ! Init value for %f0
.word 0x0c545ef5,0x700d929e ! Init value for %f2
.word 0xd5b45a80,0x4e08c512 ! Init value for %f4
.word 0x4be07f24,0xabcd505a ! Init value for %f6
.word 0x5b1ca2bd,0x24a69d07 ! Init value for %f8
.word 0x54a014ce,0x303be8ff ! Init value for %f10
.word 0x8f6efcc2,0xaf9b0d09 ! Init value for %f12
.word 0xf38671a4,0x418fbdea ! Init value for %f14
.word 0x5c0334be,0x20614e9e ! Init value for %f16
.word 0x4d4d1d82,0x9b27ba87 ! Init value for %f18
.word 0xae0ee8e6,0x99d36cf6 ! Init value for %f20
.word 0x8e37bb2d,0x309c98f5 ! Init value for %f22
.word 0x7e588a1d,0x0332c53e ! Init value for %f24
.word 0xeb8ec38e,0x3d539ace ! Init value for %f26
.word 0x10856edd,0x6112dd15 ! Init value for %f28
.word 0xe7c7f2db,0xb3badb56 ! Init value for %f30
.word 0x3b03e697,0xdc34304d ! Init value for %f32
.word 0x4241ee90,0x3d0684dc ! Init value for %f34
.word 0xa4400bcd,0x54f51ae1 ! Init value for %f36
.word 0xa658f303,0xeb1d2f04 ! Init value for %f38
.word 0x78e53333,0x42e9350c ! Init value for %f40
.word 0xe6eeda60,0x4ad6e0b2 ! Init value for %f42
.word 0x97e93a92,0xd06a301f ! Init value for %f44
.word 0x383960e7,0x30575207 ! Init value for %f46
.word 0x1313b529,0xc6b3d6f7
.word 0x0561d408,0xe3b44091
.word 0xe1eb73c6,0xc24cce50
.word 0xf4558609,0x80567e49
.word 0xeb33e537,0xd896755e
.word 0x6d10b611,0x655721f5
.word 0xf42c7358,0xd4803371
.word 0x74fe594a,0x3d7e341d
p42_expected_registers:
.word 0x00000000,0x00004494
.word 0x00000000,0x00000048
.word 0x72e797c2,0x55239716
.word 0x00000000,0x0000003c
.word 0xff86424a,0xde8ce68e
.word 0x00000000,0x000072e7
.word 0x00000000,0x2d619444
.word 0x00000000,0x000000b7
p42_expected_fp_regs:
.word 0x6d0a796f,0x457435ad
.word 0x0c545ef5,0x700d929e
.word 0xd5b45a80,0x4e08c512
.word 0x4be07f24,0xabcd505a
.word 0x5b1ca2bd,0x24a69d07
.word 0x54a014ce,0x303be8ff
.word 0x8f6efcc2,0xaf9b0d09
.word 0xf38671a4,0x418fbdea
.word 0x5c0334be,0x20614e9e
.word 0x4d4d1d82,0x9b27ba87
.word 0xae0ee8e6,0x99d36cf6
.word 0x8e37bb2d,0x309c98f5
.word 0x7e588a1d,0x0332c53e
.word 0xeb8ec38e,0x3d539ace
.word 0x10856edd,0x6112dd15
.word 0xe7c7f2db,0xb3badb56
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p42_local0_expect:
.word 0xd9a4e55d,0x94d50bc2
.word 0xfa67fb55,0x8f1a0ad2
.word 0xff6bf668,0x08de0e8d
.word 0x449439f8,0x6b127300
.word 0xffb2fcde,0xc10c5ba9
.word 0x6fd83654,0xabad72c5
.word 0x25229720,0xb89b4529
.word 0x4758d022,0x5b6cede0
p42_local1_expect:
.word 0xf3b0ef43,0x688878ff
.word 0x81e75d49,0x28a33f47
.word 0x78f1f774,0x1e3c9677
.word 0x718967ab,0xff86424a
.word 0x51374070,0x772f6b2f
.word 0xe15d9175,0x4a640e12
.word 0x72e797c2,0x55239716
.word 0x9dc38e3b,0xc4537043
p42_local2_expect:
.word 0xf25f30f9,0x94960317
.word 0x75915de1,0x37388c75
.word 0xc65adb12,0x23072927
.word 0x9dd55824,0xd06ac9c6
.word 0x4494612d,0x00000000
.word 0x2b788279,0xde8ce68e
.word 0x901b5f81,0xac6a351a
.word 0xffe5a6dc,0x48d1ee9a
p42_local3_expect:
.word 0x0ada5e60,0xda4ce478
.word 0xab99e5f0,0x8e106661
.word 0x00000000,0xdc90dbb8
.word 0xa412aee9,0x000000ac
.word 0xffdc0b5d,0x44a52884
.word 0xc80003d1,0xb3a51014
.word 0x3c84af96,0xc9bbdb61
.word 0x0d743d7b,0x5f83a269
p43_init_registers:
.word 0xf573e93e,0xb4661d7c ! Init value for %l0
.word 0x37875687,0xfd5eda70 ! Init value for %l1
.word 0x4d7367a8,0x5458887f ! Init value for %l2
.word 0x8680c84a,0xb72c6cbf ! Init value for %l3
.word 0x8273cfe0,0x28a69547 ! Init value for %l4
.word 0xe84defc4,0x471fc1be ! Init value for %l5
.word 0xe57ddcb8,0x8ec1810c ! Init value for %l6
.word 0x780508a4,0x590efe9e ! Init value for %l7
.align 64
p43_init_freg:
.word 0x272ebc6d,0xec4ef8ad ! Init value for %f0
.word 0x694f7c48,0x5c25fe0c ! Init value for %f2
.word 0x210a5171,0x4c2a6b57 ! Init value for %f4
.word 0xdfc8c891,0x66d3fe37 ! Init value for %f6
.word 0x93b33ed6,0x5f8a3980 ! Init value for %f8
.word 0x6c41f9a6,0x2e4fc1ab ! Init value for %f10
.word 0xa3af63ea,0x8c16735d ! Init value for %f12
.word 0x50abbd15,0x719d8327 ! Init value for %f14
.word 0xec4cc7af,0xfbc01859 ! Init value for %f16
.word 0x1cbafd53,0x96bd8545 ! Init value for %f18
.word 0x515ece21,0x76c3ffbf ! Init value for %f20
.word 0xebce4e1c,0xcdf8961c ! Init value for %f22
.word 0xe675662c,0x509f96da ! Init value for %f24
.word 0xd8601d32,0x9603e6b1 ! Init value for %f26
.word 0x2881fee2,0x0c2d07b0 ! Init value for %f28
.word 0x6985b5e9,0xe0dab87a ! Init value for %f30
.word 0x7141324c,0xc5625b4f ! Init value for %f32
.word 0xb1824258,0x068a9be4 ! Init value for %f34
.word 0x4aab6a90,0x41372f0d ! Init value for %f36
.word 0xf04659ba,0x1edee3e0 ! Init value for %f38
.word 0xa1addca5,0x78b646b9 ! Init value for %f40
.word 0xae91ca60,0x94851a53 ! Init value for %f42
.word 0x7b85baba,0x571176b9 ! Init value for %f44
.word 0x844f905b,0x48557e5c ! Init value for %f46
.word 0xb6025fe7,0xd1341be7
.word 0xec0d6d20,0xccdd8bda
.word 0x9540ab8f,0xab8595dd
.word 0x14533330,0x9ec181b0
.word 0xf89656b8,0x8f6a570d
.word 0x741ee714,0x02558e7a
.word 0x2a0f8724,0x5fba0772
.word 0x45dbfd27,0x0f48cd66
p43_expected_registers:
.word 0x00000000,0x32283bce
.word 0xffffffff,0xffff92f8
.word 0xffffffff,0xfffffffd
.word 0xce3b2832,0x6ea9036d
.word 0x00000000,0x68862c46
.word 0x00000000,0x6f23d06b
.word 0x00000000,0x335981ed
.word 0xffffffff,0x9ad8f2dc
p43_expected_fp_regs:
.word 0x272ebc6d,0xec4ef8ad
.word 0x694f7c48,0x5c25fe0c
.word 0x210a5171,0x4c2a6b57
.word 0xdfc8c891,0x66d3fe37
.word 0x93b33ed6,0x5f8a3980
.word 0x6c41f9a6,0x2e4fc1ab
.word 0xa3af63ea,0x8c16735d
.word 0x50abbd15,0x719d8327
.word 0xec4cc7af,0xfbc01859
.word 0x1cbafd53,0x96bd8545
.word 0x515ece21,0x76c3ffbf
.word 0xebce4e1c,0xcdf8961c
.word 0xe675662c,0x509f96da
.word 0xd8601d32,0x9603e6b1
.word 0x2881fee2,0x0c2d07b0
.word 0x6985b5e9,0xe0dab87a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p43_local0_expect:
.word 0xb00412fc,0x19e65222
.word 0x5c2076ef,0x3d871521
.word 0xd542d7ab,0xa523c5c7
.word 0x8ec1810c,0x590efe9e
.word 0xf8924825,0x731cf56d
.word 0x6d03a96e,0x32283bce
.word 0xa85f3027,0x4a0b72c4
.word 0x4e346b2b,0xeb329f7e
p43_local1_expect:
.word 0x2af0d86f,0xc3c385b6
.word 0xecbbff83,0x83498e88
.word 0x289835d9,0xbe66ffa3
.word 0x83498e88,0xd9c5f4e7
.word 0x393bdde8,0x9fdd1259
.word 0xffd91e95,0x669ab2b0
.word 0x314e3ff7,0x27a5445f
.word 0x8807f1e2,0x9e1caa1a
p43_local2_expect:
.word 0x7f885854,0x12c3c1be
.word 0x462c8668,0x6bd0236f
.word 0x31d38c49,0xf30e5323
.word 0x026527b5,0x08a2ca02
.word 0x32bd4bfe,0x8d9de61e
.word 0x05cc0683,0x9c67d270
.word 0x77a69a03,0x0000002b
.word 0x93f9c08d,0x40c7e137
p43_local3_expect:
.word 0x9006a347,0xfdae096b
.word 0xff91a9c0,0x4fe85851
.word 0x89ffb6ec,0x4212cd3c
.word 0x38f6f21e,0x230c5860
.word 0xdcf2d89a,0x195e0eb0
.word 0x00009006,0xb5014d37
.word 0x29579150,0xb366c696
.word 0x815d372a,0x34fa7b69
p44_init_registers:
.word 0x0979d0be,0x6f684110 ! Init value for %l0
.word 0xec610187,0xef83fc6d ! Init value for %l1
.word 0xff59f190,0xa5b93a01 ! Init value for %l2
.word 0x54feadb2,0x827a8293 ! Init value for %l3
.word 0x94d78f87,0xd7b73faf ! Init value for %l4
.word 0x3c012a9a,0x7f091df9 ! Init value for %l5
.word 0x15599018,0x7cc049ee ! Init value for %l6
.word 0xff20fa3c,0x7818352c ! Init value for %l7
.align 64
p44_init_freg:
.word 0x0ee58e19,0xa8573aef ! Init value for %f0
.word 0x98e7bc3a,0xfc18012a ! Init value for %f2
.word 0xa1e3f270,0xae55b2b3 ! Init value for %f4
.word 0xb2efd945,0x2eb84fb5 ! Init value for %f6
.word 0xe12af7cc,0xd18aa1b5 ! Init value for %f8
.word 0x96fe1b43,0x2240c66f ! Init value for %f10
.word 0xa4eea522,0xc570bd46 ! Init value for %f12
.word 0x46c3e7cf,0xbdc3dbd9 ! Init value for %f14
.word 0x7d34341a,0x1a3d16a2 ! Init value for %f16
.word 0x21f5c591,0x5e036d7e ! Init value for %f18
.word 0x74b9f8d4,0x08adc9e1 ! Init value for %f20
.word 0x98ac0c94,0x576c4556 ! Init value for %f22
.word 0xf9500599,0xae2749c1 ! Init value for %f24
.word 0xbe11827a,0xf5557963 ! Init value for %f26
.word 0x200d4b52,0xeb2a0d66 ! Init value for %f28
.word 0xb8f2aef5,0x2713320b ! Init value for %f30
.word 0x293a5227,0x4a801de4 ! Init value for %f32
.word 0x9103063a,0x066219d9 ! Init value for %f34
.word 0x01b0bd53,0xba07eb27 ! Init value for %f36
.word 0x7d05b411,0xb17e93c8 ! Init value for %f38
.word 0xe23f40c8,0x1f97eaa6 ! Init value for %f40
.word 0x538c597a,0x6660e21e ! Init value for %f42
.word 0x52fa32d2,0x5aeee9cf ! Init value for %f44
.word 0xb8de42c4,0x4b4d3557 ! Init value for %f46
.word 0x9b47cd67,0x2a5a6604
.word 0xde528bbe,0xfdb29f8f
.word 0x54e53238,0x46db1ab9
.word 0x017a9993,0x5c24b3d3
.word 0x12a91a8b,0xf2aa9a9d
.word 0x42d0a2e2,0xdb9772b2
.word 0x574fb201,0xa9923bfc
.word 0x2711555b,0x18418291
p44_expected_registers:
.word 0x00000000,0x0000002c
.word 0x00000000,0xc7eb93a3
.word 0x0c0606df,0x211b5e89
.word 0xfdb826e3,0x47f0ff1d
.word 0x94d78f87,0xd7b73faf
.word 0x00000000,0x0000000a
.word 0x00000000,0x0000376a
.word 0x00000000,0x000000ef
p44_expected_fp_regs:
.word 0x0ee58e19,0xa8573aef
.word 0x98e7bc3a,0xfc18012a
.word 0xa1e3f270,0xae55b2b3
.word 0xb2efd945,0x2eb84fb5
.word 0xe12af7cc,0xd18aa1b5
.word 0x96fe1b43,0x2240c66f
.word 0xa4eea522,0xc570bd46
.word 0x46c3e7cf,0xbdc3dbd9
.word 0x7d34341a,0x1a3d16a2
.word 0x21f5c591,0x5e036d7e
.word 0x74b9f8d4,0x08adc9e1
.word 0x98ac0c94,0x576c4556
.word 0xf9500599,0xae2749c1
.word 0xbe11827a,0xf5557963
.word 0x200d4b52,0xeb2a0d66
.word 0xb8f2aef5,0x2713320b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p44_local0_expect:
.word 0x015a28b5,0x6d511121
.word 0xffbbff8f,0x7693481f
.word 0x1dfff047,0xe326b8fd
.word 0x92082dfa,0xca7c2f82
.word 0x8cfdfebc,0x4661a212
.word 0x3d1407b3,0x21949bba
.word 0x1ce307dd,0xfca9a381
.word 0xfc13703e,0x92a01af9
p44_local1_expect:
.word 0x0c0606df,0x211b5e89
.word 0x376aefcd,0xee28a9e9
.word 0x521f1023,0x3bf8065b
.word 0x72e95064,0xa28427b3
.word 0x88000000,0x00000000
.word 0x26c8e98f,0x4bf8bd86
.word 0x0baad635,0xd8e50b54
.word 0x9d4c6592,0x8d6f3647
p44_local2_expect:
.word 0xf092d348,0x07fdc8bf
.word 0xb9926f58,0x9991a98a
.word 0x92c0cfb0,0xfa6c609a
.word 0x896bacc3,0x09c6ff35
.word 0x7818352c,0x3cf1f656
.word 0xc7eb93a3,0x0e05a7cf
.word 0x12080e44,0x9305278d
.word 0x6f684110,0x4c815ac8
p44_local3_expect:
.word 0x8843daa5,0x7fa3a88e
.word 0xa27c5111,0xed1b94d9
.word 0xffcec5be,0xf22d000a
.word 0xa12614a0,0x0000000c
.word 0x78055ce9,0xf0d69295
.word 0x2c977ea7,0x657de966
.word 0x74c3d7a7,0x57ff5a82
.word 0x9c5ba2a7,0x2618a8f1
p45_init_registers:
.word 0x426b6256,0x282d97c3 ! Init value for %l0
.word 0x4194b853,0xec48e9e3 ! Init value for %l1
.word 0xdfd4f8f6,0xc116e669 ! Init value for %l2
.word 0x67f82668,0x3cc9e537 ! Init value for %l3
.word 0x5c563462,0x388f6347 ! Init value for %l4
.word 0x2364c600,0x8043eb09 ! Init value for %l5
.word 0xa0a9ed12,0x71faf92d ! Init value for %l6
.word 0xcd08db16,0xc3201b70 ! Init value for %l7
.align 64
p45_init_freg:
.word 0xcc98042f,0xc18223c4 ! Init value for %f0
.word 0xa69db454,0x905adaa0 ! Init value for %f2
.word 0xa060678a,0x7a617c56 ! Init value for %f4
.word 0xe2aa22bb,0xc0a24dd9 ! Init value for %f6
.word 0x111bf623,0x4e4c0c6b ! Init value for %f8
.word 0xca1b6313,0xc6f1ed1a ! Init value for %f10
.word 0x3a8fc8df,0x9ca18019 ! Init value for %f12
.word 0x2edb53c9,0x8655ae5e ! Init value for %f14
.word 0x1a5a6161,0x09b9d0a7 ! Init value for %f16
.word 0x52d8d736,0xea226501 ! Init value for %f18
.word 0x9a17b180,0x131284bf ! Init value for %f20
.word 0xe143b7a1,0x5f8b6581 ! Init value for %f22
.word 0xc060928f,0x43057169 ! Init value for %f24
.word 0x1384088b,0x7a890d96 ! Init value for %f26
.word 0xf6929319,0x25845585 ! Init value for %f28
.word 0x061784fb,0xe5fc279c ! Init value for %f30
.word 0xcd513086,0x89cbb6d1 ! Init value for %f32
.word 0x4690b26a,0x2ee37e7d ! Init value for %f34
.word 0x39aad4aa,0x6f13f126 ! Init value for %f36
.word 0x8b683c95,0x58274eaf ! Init value for %f38
.word 0x1ede9ab4,0xd68e1ec7 ! Init value for %f40
.word 0x0542795c,0x1c60bd8a ! Init value for %f42
.word 0xb130ea2d,0xd7e459f8 ! Init value for %f44
.word 0xa7876573,0xd8d11284 ! Init value for %f46
.word 0x063fabd7,0xb18a92b5
.word 0x7325f768,0x6d09c40c
.word 0xc856ecaf,0x8294699d
.word 0x73653eb9,0x3fafc169
.word 0x5742fc84,0x492ed16d
.word 0x60e37a6d,0x7c5307f6
.word 0x4a113427,0xc91155e3
.word 0x36747a03,0xd79c5233
p45_expected_registers:
.word 0x458f2bda,0xb6a9da8f
.word 0x0af90dec,0x635337ff
.word 0x00000000,0x2e4c4c41
.word 0x00000000,0x000000e5
.word 0x00000000,0x00000075
.word 0x00000000,0xffff6c6a
.word 0x00000000,0x000000c3
.word 0x00000000,0xad33c734
p45_expected_fp_regs:
.word 0xcc98042f,0xc18223c4
.word 0xa69db454,0x905adaa0
.word 0xa060678a,0x7a617c56
.word 0xe2aa22bb,0xc0a24dd9
.word 0x111bf623,0x4e4c0c6b
.word 0xca1b6313,0xc6f1ed1a
.word 0x3a8fc8df,0x9ca18019
.word 0x2edb53c9,0x8655ae5e
.word 0x1a5a6161,0x09b9d0a7
.word 0x52d8d736,0xea226501
.word 0x9a17b180,0x131284bf
.word 0xe143b7a1,0x5f8b6581
.word 0xc060928f,0x43057169
.word 0x1384088b,0x7a890d96
.word 0xf6929319,0x25845585
.word 0x061784fb,0xe5fc279c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p45_local0_expect:
.word 0xffacc5b3,0xb54766aa
.word 0xc560a1d9,0x21fc89a5
.word 0x950ce837,0x17ed8999
.word 0x8242c425,0x35f2b12a
.word 0x2bce2c78,0x6eb8605b
.word 0xff000000,0xec0df90a
.word 0xddf6d214,0xa41eff63
.word 0x2a408cb8,0x4b8a7ae8
p45_local1_expect:
.word 0x86e54e15,0x617f700f
.word 0x8efa5056,0xa3f53545
.word 0x138fdd2e,0xc4514c04
.word 0x3f38266c,0x780aa142
.word 0xab9058e1,0xb72f8123
.word 0xff7f4bbf,0x2c00addd
.word 0x458f2bda,0xb6a9da8f
.word 0x4aeffdd5,0x2499df5d
p45_local2_expect:
.word 0xff201b70,0x3a087258
.word 0xdb5dd2c0,0x64a0ac0d
.word 0x7c0d77dc,0x27f8fce2
.word 0x4376f2e1,0xa7e1d48c
.word 0xff36da42,0x05b93821
.word 0xd37f2a1d,0x2aaea4d4
.word 0xe945a79f,0x0000004c
.word 0x08369afc,0x007aecff
p45_local3_expect:
.word 0xad33c734,0x09ffd347
.word 0x00000000,0x8043eb09
.word 0x000000ff,0xad33c734
.word 0x36275314,0x000000e1
.word 0x2df9fa71,0x3dd7ce2d
.word 0xd984bb17,0xe15890ab
.word 0x29ab7f26,0xa42906aa
.word 0xc6b9035c,0xa2c7ad88
p46_init_registers:
.word 0xdffbffd2,0x596b7987 ! Init value for %l0
.word 0x76829668,0x1d296994 ! Init value for %l1
.word 0xa2db56c9,0xb81e70e7 ! Init value for %l2
.word 0x8f7ec12e,0xc4d1d385 ! Init value for %l3
.word 0x6be75947,0xfd646afe ! Init value for %l4
.word 0xc8075cba,0x38076fd0 ! Init value for %l5
.word 0x315331c8,0x4f4c2ca9 ! Init value for %l6
.word 0xafa0cf1c,0xcc2a9814 ! Init value for %l7
.align 64
p46_init_freg:
.word 0xb2457d9d,0xfcc9501c ! Init value for %f0
.word 0x7ad98f3b,0x7bd74657 ! Init value for %f2
.word 0xc5c8a9fa,0xbfc62def ! Init value for %f4
.word 0xd5cee300,0xde7c5c41 ! Init value for %f6
.word 0x549487a8,0x2eb81745 ! Init value for %f8
.word 0x18381e86,0x1f68e711 ! Init value for %f10
.word 0xa94ee94a,0x318755c7 ! Init value for %f12
.word 0x1009451c,0x0639b727 ! Init value for %f14
.word 0x634aca83,0x61d311df ! Init value for %f16
.word 0x3dae12cb,0xbdde3909 ! Init value for %f18
.word 0x7e28e8eb,0xd1aba759 ! Init value for %f20
.word 0xfdb80231,0x9cdbb711 ! Init value for %f22
.word 0x8ce3d529,0x048e86f0 ! Init value for %f24
.word 0x7b062cb2,0x5e225a1d ! Init value for %f26
.word 0x08321ab5,0x971e0969 ! Init value for %f28
.word 0x13370dbf,0xde0ce38c ! Init value for %f30
.word 0x3b165bf4,0x29e21a41 ! Init value for %f32
.word 0x6f5f3782,0x6b122f25 ! Init value for %f34
.word 0xf144e3a3,0xc15b499a ! Init value for %f36
.word 0x04fd7c38,0x1988edaf ! Init value for %f38
.word 0xc05375e1,0x9fbd6c52 ! Init value for %f40
.word 0xe91c73c0,0x7fb1de0f ! Init value for %f42
.word 0xa8d90dd4,0x08f77bc7 ! Init value for %f44
.word 0xc7bca169,0x16193356 ! Init value for %f46
.word 0xe4094a3f,0xb3b9dabc
.word 0x7f093b42,0x49648e8f
.word 0x3b5d013f,0x4b193efa
.word 0xd7383cb4,0xb81c2c1a
.word 0x5a8a4368,0xecebfc29
.word 0x5f7907db,0xb09d753e
.word 0x21862951,0x10680d64
.word 0x3b5c6279,0x9f5f3997
p46_expected_registers:
.word 0x00000000,0x55ba45b4
.word 0x00000000,0x067feaae
.word 0x00000000,0xa09e612e
.word 0x00000000,0xc59134be
.word 0x00000000,0x6b381e47
.word 0x14738a9e,0x61864d55
.word 0x554d8661,0x9e8a7314
.word 0x00000000,0x0000002b
p46_expected_fp_regs:
.word 0xb2457d9d,0xfcc9501c
.word 0x7ad98f3b,0x7bd74657
.word 0xc5c8a9fa,0xbfc62def
.word 0xd5cee300,0xde7c5c41
.word 0x549487a8,0x2eb81745
.word 0x18381e86,0x1f68e711
.word 0xa94ee94a,0x318755c7
.word 0x1009451c,0x0639b727
.word 0x634aca83,0x61d311df
.word 0x3dae12cb,0xbdde3909
.word 0x7e28e8eb,0xd1aba759
.word 0xfdb80231,0x9cdbb711
.word 0x8ce3d529,0x048e86f0
.word 0x7b062cb2,0x5e225a1d
.word 0x08321ab5,0x971e0969
.word 0x13370dbf,0xde0ce38c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p46_local0_expect:
.word 0xaf7c0e21,0xb5966425
.word 0x1db29504,0xa50858ff
.word 0xa5ac0730,0x0d83630f
.word 0x596b7987,0x2e1a26ce
.word 0x554d8661,0x9e8a7314
.word 0xb445ba55,0x3311712e
.word 0x31b0bb54,0xab53e6bd
.word 0xe94e9d02,0x50f742c1
p46_local1_expect:
.word 0xff8158f5,0x25691e1a
.word 0xc1ef48ce,0x5eb39d63
.word 0x478bffff,0xcc2a9814
.word 0xff3e841e,0xa5ac0730
.word 0x56a015ae,0xd40268b8
.word 0x54a83043,0x57addede
.word 0xd5fb0b00,0xcb802cc7
.word 0xca51fe61,0xab121d06
p46_local2_expect:
.word 0x3bb0ccee,0x0d83630f
.word 0x57ff70e2,0xff801c3a
.word 0x686eb208,0x80cc7b17
.word 0xdea9770b,0xe31f0186
.word 0x1473386b,0x43ddff9d
.word 0xc63fe166,0x7c02c425
.word 0x1fc85657,0x98a16ac8
.word 0xab30da55,0x067feaae
p46_local3_expect:
.word 0x0000002e,0x12378a01
.word 0xd4f2a490,0xb62dedb9
.word 0xf8b7644b,0xc59134be
.word 0xc633df98,0xaa479830
.word 0x478be5a4,0xe1171a12
.word 0xacf63e8a,0x204fe610
.word 0xb08ff6e4,0x7dcb681a
.word 0x1ded6887,0x5d423e9e
p47_init_registers:
.word 0xab05e515,0xc77ec55f ! Init value for %l0
.word 0x461863ae,0xd95a6a0f ! Init value for %l1
.word 0xa1204ca8,0xc5c81322 ! Init value for %l2
.word 0xea1b67b2,0x0d7d88b8 ! Init value for %l3
.word 0xe4acda70,0x8cab8b58 ! Init value for %l4
.word 0x5ccfb8c8,0xbc395a21 ! Init value for %l5
.word 0x100c2b7c,0x90a9a297 ! Init value for %l6
.word 0x3987edac,0x104de151 ! Init value for %l7
.align 64
p47_init_freg:
.word 0x4263ec52,0x5603fe59 ! Init value for %f0
.word 0x32b48375,0xb5d95559 ! Init value for %f2
.word 0xe09a2a32,0x0d7a8d4d ! Init value for %f4
.word 0xf5cd141d,0x030d857d ! Init value for %f6
.word 0xce7f3933,0xb946012e ! Init value for %f8
.word 0x2da7d51f,0x1946229e ! Init value for %f10
.word 0xb27144d2,0x28597f2b ! Init value for %f12
.word 0x85153abd,0x2023cf63 ! Init value for %f14
.word 0x9dd7e497,0xf1c4d263 ! Init value for %f16
.word 0x1586e2e5,0x2ef82c81 ! Init value for %f18
.word 0x19286db0,0x6b8725ff ! Init value for %f20
.word 0xcd88da15,0xe6180dd4 ! Init value for %f22
.word 0x9b271022,0xced672d7 ! Init value for %f24
.word 0x4131100f,0xa12f9093 ! Init value for %f26
.word 0x496f7ab8,0x62a968ac ! Init value for %f28
.word 0x44381d41,0x75158444 ! Init value for %f30
.word 0x1038294b,0x8d395c25 ! Init value for %f32
.word 0x2fdef7c3,0xae840169 ! Init value for %f34
.word 0x1ca79015,0x1b4b3942 ! Init value for %f36
.word 0xa2845a84,0x541002f3 ! Init value for %f38
.word 0xe19cc618,0x94eeefa8 ! Init value for %f40
.word 0xd8c90c9f,0x74c01d08 ! Init value for %f42
.word 0xa6c8845a,0xce31f70c ! Init value for %f44
.word 0x31b1af23,0x1c7769f4 ! Init value for %f46
.word 0xde525b57,0x3d0f8760
.word 0xecfc431f,0x10ba9c0f
.word 0xe3859d51,0xc1f9ab5f
.word 0xac0012a7,0x99626e3b
.word 0x74297b9c,0x25ed8a87
.word 0x2c45731f,0xe42089f3
.word 0xd4165964,0xa52cbe35
.word 0x5db43830,0x4d5f0036
p47_expected_registers:
.word 0x5afcddee,0x3e8cb0d2
.word 0x00000000,0x0000215a
.word 0x24d3c896,0x30d32355
.word 0x00000000,0x900e560f
.word 0x00000000,0x00000071
.word 0x00000000,0x00000056
.word 0x00000000,0x0f560e90
.word 0x00000000,0x000000d3
p47_expected_fp_regs:
.word 0x4263ec52,0x5603fe59
.word 0x32b48375,0xb5d95559
.word 0xe09a2a32,0x0d7a8d4d
.word 0xf5cd141d,0x030d857d
.word 0xce7f3933,0xb946012e
.word 0x2da7d51f,0x1946229e
.word 0xb27144d2,0x28597f2b
.word 0x85153abd,0x2023cf63
.word 0x9dd7e497,0xf1c4d263
.word 0x1586e2e5,0x2ef82c81
.word 0x19286db0,0x6b8725ff
.word 0xcd88da15,0xe6180dd4
.word 0x9b271022,0xced672d7
.word 0x4131100f,0xa12f9093
.word 0x496f7ab8,0x62a968ac
.word 0x44381d41,0x75158444
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p47_local0_expect:
.word 0xd468f3a6,0xd50b6c46
.word 0x57f0ff9a,0xf43eb68e
.word 0xaa3ed2d0,0x443d963b
.word 0x7005f593,0x399751cb
.word 0xafcedbfa,0x415b33df
.word 0xb8c8c715,0x05a2aa65
.word 0x08520ee8,0x2e6fc22a
.word 0x155964c8,0x104de151
p47_local1_expect:
.word 0xb8887d0d,0x71a3a484
.word 0xff92ec8a,0xdf80a30f
.word 0xd2b08c3e,0xd95a6a0f
.word 0xfd13f757,0x9772f025
.word 0xd83ee64b,0x4c837f75
.word 0xb69863d4,0xa73ad91a
.word 0xf989167a,0x8981c28b
.word 0x15910a9f,0x00d25b50
p47_local2_expect:
.word 0xd2b08c3e,0xeeddfc5a
.word 0xc5c81322,0x45ffcd00
.word 0x2bfd81b4,0x8fe36d94
.word 0xff00f910,0xdf44027c
.word 0x2274959f,0x7213cefc
.word 0x46a45a0c,0x3b94fd50
.word 0xd4bbb4c4,0xfafcd2e8
.word 0xc20299eb,0xb60e7a12
p47_local3_expect:
.word 0xff8722cc,0x0a43260c
.word 0xa322b2ff,0x8e06d0a4
.word 0x215a39bc,0x29a2a2b6
.word 0x84a25bc5,0xa98c135b
.word 0x85a986a4,0x4ec0e2d7
.word 0x5fc57ec7,0x11eb4416
.word 0xd56affc3,0xc800ffd5
.word 0xffd3c896,0x30d32355
p48_init_registers:
.word 0x34df7b06,0x3ce53fd6 ! Init value for %l0
.word 0x11f44b2c,0x8b27b704 ! Init value for %l1
.word 0x17cd01f4,0x4ec7ab7f ! Init value for %l2
.word 0xb6bda3aa,0xd1f0f024 ! Init value for %l3
.word 0xf5629d16,0x7dd2eba0 ! Init value for %l4
.word 0x09a316a0,0xb90f2352 ! Init value for %l5
.word 0x37cbab03,0x9f323034 ! Init value for %l6
.word 0x52c96acd,0xfec4c6f3 ! Init value for %l7
.align 64
p48_init_freg:
.word 0xcef6aa62,0x0a426ae2 ! Init value for %f0
.word 0x7866331f,0x883d5436 ! Init value for %f2
.word 0xf17264c2,0x82e51805 ! Init value for %f4
.word 0x599e0067,0xff2ac589 ! Init value for %f6
.word 0xecc1eae5,0x493b74be ! Init value for %f8
.word 0x49f0cc9f,0xb51f481e ! Init value for %f10
.word 0x6dbb1411,0x2102a68b ! Init value for %f12
.word 0x1bfa15fc,0x969174e8 ! Init value for %f14
.word 0x7d7b2c98,0xecf75e3f ! Init value for %f16
.word 0x1d7384dc,0xee36e308 ! Init value for %f18
.word 0xd5725aea,0x1008ca68 ! Init value for %f20
.word 0xda21b14e,0xb0013634 ! Init value for %f22
.word 0x4878d341,0x29a7d698 ! Init value for %f24
.word 0x4a3b8984,0xbb9fe564 ! Init value for %f26
.word 0x1d857de9,0x42fdaab6 ! Init value for %f28
.word 0x2409a231,0x70a99663 ! Init value for %f30
.word 0xfabcd82a,0x2142b4c0 ! Init value for %f32
.word 0xc0fbf298,0x8dc5dd45 ! Init value for %f34
.word 0xab974236,0xe7897c74 ! Init value for %f36
.word 0x97287dff,0x43b2ced8 ! Init value for %f38
.word 0x7f9c64bb,0xe7a7dde2 ! Init value for %f40
.word 0x25d36c06,0x52183c95 ! Init value for %f42
.word 0xb5699df6,0x9c4f15f4 ! Init value for %f44
.word 0x47c2232b,0x58c49670 ! Init value for %f46
.word 0x58335479,0xbfb73a1b
.word 0x10f16119,0x244dc4b4
.word 0x4eedb98f,0xa110d693
.word 0x7736e1d0,0x4ccc11ef
.word 0x0fac09bb,0x8233d0cc
.word 0x59d187d8,0xf58f4bb0
.word 0x6b76332d,0xdfdbfe35
.word 0x33842efb,0xb9cfef2d
p48_expected_registers:
.word 0x00000000,0x649c78bf
.word 0x00000000,0x39af62d1
.word 0x00000000,0xff65893c
.word 0x00000000,0x0000001b
.word 0x00000000,0x0000796c
.word 0x00000000,0x000000c3
.word 0x00000000,0x000000d8
.word 0x8d343385,0x7b41dfaf
p48_expected_fp_regs:
.word 0xcef6aa62,0x0a426ae2
.word 0x7866331f,0x883d5436
.word 0xf17264c2,0x82e51805
.word 0x599e0067,0xff2ac589
.word 0xecc1eae5,0x493b74be
.word 0x49f0cc9f,0xb51f481e
.word 0x6dbb1411,0x2102a68b
.word 0x1bfa15fc,0x969174e8
.word 0x7d7b2c98,0xecf75e3f
.word 0x1d7384dc,0xee36e308
.word 0xd5725aea,0x1008ca68
.word 0xda21b14e,0xb0013634
.word 0x4878d341,0x29a7d698
.word 0x4a3b8984,0xbb9fe564
.word 0x1d857de9,0x42fdaab6
.word 0x2409a231,0x70a99663
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p48_local0_expect:
.word 0xc5ca1554,0xf7b263d4
.word 0xe0d16447,0x5562ab34
.word 0x8fb3c595,0x367947ba
.word 0x5a682c1d,0xa30f5bfe
.word 0x00000037,0xff0fd8c2
.word 0x6c794a3d,0xf566708d
.word 0x8d343385,0x7b41dfaf
.word 0x57d4b2c9,0xf9d5ccbd
p48_local1_expect:
.word 0x57fded45,0xc5ca1554
.word 0x95a564fb,0x0bdc330d
.word 0xa7825686,0x6ae011cb
.word 0xecedc7fd,0x56cb88c4
.word 0x20665a80,0xa34b7245
.word 0xf2141928,0x20623dc7
.word 0x806fb9f4,0x473b0f5c
.word 0xf0d20f51,0x5eff2dff
p48_local2_expect:
.word 0x9055e1aa,0x0000796c
.word 0x649c78bf,0x2ffce577
.word 0x531579fd,0x2ec85969
.word 0x281914f2,0x1b000000
.word 0x001be9c3,0x8a1bf6ca
.word 0x6ae0473d,0x5a0f4801
.word 0x89091fd5,0xfb883d90
.word 0xefec087a,0x780048fc
p48_local3_expect:
.word 0x796c46ae,0xe0d16447
.word 0x8b27b704,0xb7a7fff3
.word 0xffb81ba1,0xcca8d092
.word 0xffa8d5a9,0xefec087a
.word 0xff0fffc2,0x4f4727ac
.word 0xd6ce42ec,0x41ae0d72
.word 0xac02ac0a,0x57379ae7
.word 0x2613bb4d,0x988cca63
p49_init_registers:
.word 0xa57b82b5,0xa14d5f52 ! Init value for %l0
.word 0x0c220de5,0xeb900d03 ! Init value for %l1
.word 0x0afa4ea4,0x7a47e572 ! Init value for %l2
.word 0xfa454808,0x8a45fa43 ! Init value for %l3
.word 0xe56740ed,0xb1935b4b ! Init value for %l4
.word 0xe1d08a2e,0xac55c43c ! Init value for %l5
.word 0x77da8feb,0xb57c014f ! Init value for %l6
.word 0x2371ecec,0x2de1ff75 ! Init value for %l7
.align 64
p49_init_freg:
.word 0x7f1062f5,0xa20c4726 ! Init value for %f0
.word 0xc757a1ca,0x5101e67d ! Init value for %f2
.word 0x3c11cfc2,0xda493047 ! Init value for %f4
.word 0xb0acf25c,0xcf16777f ! Init value for %f6
.word 0xa6f9e468,0x5792d9d9 ! Init value for %f8
.word 0x19e5dfcc,0x25cc762e ! Init value for %f10
.word 0x39bb270e,0x60da5512 ! Init value for %f12
.word 0x6cfe6c28,0x0a90931f ! Init value for %f14
.word 0x17ab0f69,0x8a8ef9ec ! Init value for %f16
.word 0xe2cfc9a0,0x45ce346c ! Init value for %f18
.word 0x5da3f31b,0xce234ff5 ! Init value for %f20
.word 0x2e18c46a,0xb2f8ba8f ! Init value for %f22
.word 0xb6d751df,0xdbaa8473 ! Init value for %f24
.word 0xfed26093,0xf17c1206 ! Init value for %f26
.word 0xcfedb6c5,0xafe41cab ! Init value for %f28
.word 0x79fdbd78,0xe54e874c ! Init value for %f30
.word 0xe6932fd0,0xd1c01d14 ! Init value for %f32
.word 0x81ccbbe2,0x6bcdec52 ! Init value for %f34
.word 0x51b54d74,0xaa3835d5 ! Init value for %f36
.word 0xdfea82dc,0xe96edfd1 ! Init value for %f38
.word 0x824f922d,0xd03c28c8 ! Init value for %f40
.word 0xefe32567,0xfe2849e2 ! Init value for %f42
.word 0xd567ebe6,0x9cde213a ! Init value for %f44
.word 0x53b1c578,0xb52fd040 ! Init value for %f46
.word 0x792ea0ff,0xf3805c98
.word 0x6a93a9f5,0xfad7245f
.word 0x1816c152,0x67915c88
.word 0x59765338,0xe31b3d4b
.word 0x3f7c153e,0x0bf35d26
.word 0xcd5ff521,0x6e7476b2
.word 0xd67ed7d6,0x9b919a86
.word 0x0bb11333,0x85148cb6
p49_expected_registers:
.word 0x00000000,0x0000001b
.word 0x00000000,0x7b450000
.word 0x00000000,0xd6f0dfbb
.word 0x00000000,0x0000cb57
.word 0x00000000,0x7d3ccb57
.word 0xffffffff,0xffffffff
.word 0x00000000,0x0000abe7
.word 0x00000000,0x00000038
p49_expected_fp_regs:
.word 0x7f1062f5,0xa20c4726
.word 0xc757a1ca,0x5101e67d
.word 0x3c11cfc2,0xda493047
.word 0xb0acf25c,0xcf16777f
.word 0xa6f9e468,0x5792d9d9
.word 0x19e5dfcc,0x25cc762e
.word 0x39bb270e,0x60da5512
.word 0x6cfe6c28,0x0a90931f
.word 0x17ab0f69,0x8a8ef9ec
.word 0xe2cfc9a0,0x45ce346c
.word 0x5da3f31b,0xce234ff5
.word 0x2e18c46a,0xb2f8ba8f
.word 0xb6d751df,0xdbaa8473
.word 0xfed26093,0xf17c1206
.word 0xcfedb6c5,0xafe41cab
.word 0x79fdbd78,0xe54e874c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p49_local0_expect:
.word 0x1b1a5ca7,0x14d66049
.word 0xc91eef69,0xff5f9677
.word 0xb4becbd8,0xcb0f6197
.word 0x0c220de5,0xeb900d03
.word 0x66b645f5,0xe8337163
.word 0xff5b6a67,0x073743a2
.word 0x540d4bb7,0x422dd8f3
.word 0x09347b4c,0x69c6bda1
p49_local1_expect:
.word 0x721a88c1,0x8a051bb4
.word 0x00000000,0x000000a5
.word 0x691bf215,0x747edb81
.word 0x57cb3c7d,0x97ab16b9
.word 0x0d037bcf,0x57cb0000
.word 0x23d95f92,0xd97aee64
.word 0x7bff88c0,0xb0aeb3cf
.word 0xe50ddfce,0x30551680
p49_local2_expect:
.word 0x37b5591a,0xf0353479
.word 0xe9cfb07f,0x342fdb41
.word 0xe7ab158c,0x3cc455ac
.word 0xff09e132,0xc139f4a8
.word 0xd48e2101,0xa60ac22f
.word 0x07dfacb2,0xd45cc25d
.word 0x93743e8a,0xf97ff03f
.word 0xeab72afc,0xdb42c3e7
p49_local3_expect:
.word 0x7b450000,0x0000006f
.word 0x1e4b66ed,0x37adb347
.word 0x897c36fc,0xcf7ba681
.word 0x17f0d6f5,0x7361512b
.word 0xfff93c7f,0x693cf90a
.word 0x7b454b0d,0x7a47e572
.word 0x602df0f4,0x3ae1a150
.word 0x46a9c3e2,0x8c15abe7
p50_init_registers:
.word 0x4496f37a,0x04b15041 ! Init value for %l0
.word 0xc30a84d8,0x1692d69b ! Init value for %l1
.word 0x86d33190,0xcad0e400 ! Init value for %l2
.word 0x70a81f8b,0xf623c96a ! Init value for %l3
.word 0xb31dd635,0xa75ae0c8 ! Init value for %l4
.word 0x06e9bc76,0x11973b57 ! Init value for %l5
.word 0xeb47a499,0xe2265cfc ! Init value for %l6
.word 0xf159a6ee,0x1074dd0e ! Init value for %l7
.align 64
p50_init_freg:
.word 0x593b0c5c,0x4f728d13 ! Init value for %f0
.word 0xb377e338,0xadaf16db ! Init value for %f2
.word 0xf0a0fe86,0x48e63b7a ! Init value for %f4
.word 0x8ff3781c,0x81bfafe5 ! Init value for %f6
.word 0xd3c06738,0x7efc6800 ! Init value for %f8
.word 0x0b8ff2d4,0x56e04f80 ! Init value for %f10
.word 0xf8396c1f,0x27485e18 ! Init value for %f12
.word 0xe71c920e,0x52127884 ! Init value for %f14
.word 0x3291009c,0xce4a50bb ! Init value for %f16
.word 0x0e5a1e8a,0x1f2e02bf ! Init value for %f18
.word 0xf0813b99,0x75d7b18f ! Init value for %f20
.word 0x1c7963de,0x9a009511 ! Init value for %f22
.word 0x59432640,0x6ab9856f ! Init value for %f24
.word 0x86147484,0xee0a659e ! Init value for %f26
.word 0x509a65b7,0x68b92575 ! Init value for %f28
.word 0xd1b61544,0xead7d3af ! Init value for %f30
.word 0x34f30f10,0x3b6dd7f4 ! Init value for %f32
.word 0xda2dfaa1,0xd8c2a18b ! Init value for %f34
.word 0x2dfbdd8d,0x8930e250 ! Init value for %f36
.word 0x652a962f,0xbaf6b942 ! Init value for %f38
.word 0xf21d6073,0xb9e1d0e3 ! Init value for %f40
.word 0xc3082322,0x76b9eada ! Init value for %f42
.word 0x900ceff7,0x8562a85e ! Init value for %f44
.word 0x94a9f4c8,0xc5f9c7db ! Init value for %f46
.word 0x60047e37,0x095e7433
.word 0x92ae6363,0xa44d3953
.word 0x5d7ec4b8,0x5b50c37d
.word 0xdc6fb0a5,0xd6380d96
.word 0x215b1631,0x56bd5e4f
.word 0x1e6e893a,0x319657ac
.word 0x73533d38,0xe909ebac
.word 0x2706fa97,0xf1f8d598
p50_expected_registers:
.word 0x00000000,0x9d6e3f20
.word 0x00000000,0xee012fe4
.word 0x00000000,0xfe4bf414
.word 0x00000000,0x4d067239
.word 0xfe4bf414,0x5cd385c8
.word 0x00000000,0x00000038
.word 0x3a669ced,0x18cfef1e
.word 0x00000000,0xdf98f519
p50_expected_fp_regs:
.word 0x593b0c5c,0x4f728d13
.word 0xb377e338,0xadaf16db
.word 0xf0a0fe86,0x48e63b7a
.word 0x8ff3781c,0x81bfafe5
.word 0xd3c06738,0x7efc6800
.word 0x0b8ff2d4,0x56e04f80
.word 0xf8396c1f,0x27485e18
.word 0xe71c920e,0x52127884
.word 0x3291009c,0xce4a50bb
.word 0x0e5a1e8a,0x1f2e02bf
.word 0xf0813b99,0x75d7b18f
.word 0x1c7963de,0x9a009511
.word 0x59432640,0x6ab9856f
.word 0x86147484,0xee0a659e
.word 0x509a65b7,0x68b92575
.word 0xd1b61544,0xead7d3af
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p50_local0_expect:
.word 0xff494a98,0x41a88da8
.word 0x00000076,0xf6ae334c
.word 0x9d6e3f20,0xee012fe4
.word 0x68eef4cb,0x66554f6c
.word 0x0fde4e0a,0x02e2089c
.word 0x00000000,0xe4221ad0
.word 0x4a5a81a4,0x9ef43142
.word 0x799e15f8,0x5944a01c
p50_local1_expect:
.word 0xff63caaa,0x419ea2b6
.word 0xf838a973,0xe8af5099
.word 0x19f598df,0x43c404ea
.word 0xf64b628c,0x25c7993f
.word 0xa8765c6d,0x081de78e
.word 0xefd147fd,0x909ccafd
.word 0xffa5aebd,0xedc88fa8
.word 0x4651b269,0x61a0a5a6
p50_local2_expect:
.word 0x4150b104,0xa6eb1297
.word 0xb63fbfbf,0xb99a6651
.word 0xff669ced,0x18cfef1e
.word 0xd3d9a251,0xe4221ad0
.word 0xdf98f519,0x426b31e9
.word 0x2330c2fb,0x64f01fff
.word 0x8e29fd06,0x53131e8e
.word 0x3d9e5005,0x1d9962e3
p50_local3_expect:
.word 0xd5a02b31,0x4bc0db0c
.word 0x10ea196a,0x6483f799
.word 0xa0b002d8,0x59aba1d0
.word 0xfe4bf414,0x5cd385c8
.word 0xbfac0fde,0x0927cba4
.word 0x3886a038,0x1f214ab3
.word 0xf554c27d,0x3a0884ad
.word 0xe19c57ff,0x0e6a8c31
p51_init_registers:
.word 0x595507c6,0xc123a03e ! Init value for %l0
.word 0x6688fe30,0x6cb5a398 ! Init value for %l1
.word 0xbe7b3464,0x9464a9e6 ! Init value for %l2
.word 0x87b44a06,0x0d3957cf ! Init value for %l3
.word 0xf252a586,0x59f11013 ! Init value for %l4
.word 0x4eecf0f0,0x3bb0e277 ! Init value for %l5
.word 0xe87f1bb3,0xd99b514f ! Init value for %l6
.word 0x652a8dde,0x3316fb08 ! Init value for %l7
.align 64
p51_init_freg:
.word 0x59637377,0xcd3fe787 ! Init value for %f0
.word 0xf9debb69,0xe6a0116b ! Init value for %f2
.word 0x95d4715e,0x0ff2bc09 ! Init value for %f4
.word 0xecdd75a8,0x15178f3b ! Init value for %f6
.word 0xb21d3fb9,0x5b1910ad ! Init value for %f8
.word 0x32806393,0x5ec42305 ! Init value for %f10
.word 0xdbe63da4,0xb4f7d4ab ! Init value for %f12
.word 0x4cf5eb19,0x9f28ab4a ! Init value for %f14
.word 0xa14019af,0x86de544b ! Init value for %f16
.word 0x47121c8c,0xd813605a ! Init value for %f18
.word 0x9e415c3f,0x465ec68d ! Init value for %f20
.word 0x68f2fbc4,0xd4f08340 ! Init value for %f22
.word 0xda8f5a52,0x09a5ae11 ! Init value for %f24
.word 0xdc9f7007,0x3666d9d0 ! Init value for %f26
.word 0xbd5fcb89,0xb036e7a6 ! Init value for %f28
.word 0x5773663f,0x01148c53 ! Init value for %f30
.word 0x837147c3,0xf4b369c6 ! Init value for %f32
.word 0xe4a86d54,0xeb006e1a ! Init value for %f34
.word 0xee668e25,0x84d0c19a ! Init value for %f36
.word 0x8649b0b0,0x64e33846 ! Init value for %f38
.word 0xfb7853a8,0x42a48d88 ! Init value for %f40
.word 0x009a434f,0x1acd4afa ! Init value for %f42
.word 0x66fd60d4,0xe5ad78da ! Init value for %f44
.word 0x2a87a4d2,0x90788921 ! Init value for %f46
.word 0xa2e38d4b,0xec300aa4
.word 0x77768328,0x14111113
.word 0x6cf4ed66,0x3b69b316
.word 0xd7e716c9,0x1e74d678
.word 0x8e0cfaf5,0x7e0d3881
.word 0x73334a99,0x5e15de7c
.word 0xed96689c,0xf02bae80
.word 0x805bb844,0x50f82c83
p51_expected_registers:
.word 0x00000000,0x08509b44
.word 0x00000000,0x544138c4
.word 0xbe7b3464,0x9464a9e6
.word 0xaba0bea6,0x96690187
.word 0x00000000,0x000000c8
.word 0x00000000,0x808dff7c
.word 0x3165e7bf,0xb8b5920b
.word 0x00000081,0xef413559
p51_expected_fp_regs:
.word 0x59637377,0xcd3fe787
.word 0xf9debb69,0xe6a0116b
.word 0x95d4715e,0x0ff2bc09
.word 0xecdd75a8,0x15178f3b
.word 0xb21d3fb9,0x5b1910ad
.word 0x32806393,0x5ec42305
.word 0xdbe63da4,0xb4f7d4ab
.word 0x4cf5eb19,0x9f28ab4a
.word 0xa14019af,0x86de544b
.word 0x47121c8c,0xd813605a
.word 0x9e415c3f,0x465ec68d
.word 0x68f2fbc4,0xd4f08340
.word 0xda8f5a52,0x09a5ae11
.word 0xdc9f7007,0x3666d9d0
.word 0xbd5fcb89,0xb036e7a6
.word 0x5773663f,0x01148c53
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p51_local0_expect:
.word 0xffc7568a,0x5c0ceeb7
.word 0xb1d5699a,0x48937d0b
.word 0xff38ec47,0x808dff7c
.word 0x889dbdbc,0xc6b927c9
.word 0x77e2b03b,0x8eac7a95
.word 0xd1709fea,0x0bf2e644
.word 0xb988c4a9,0x68e3c08a
.word 0x816572a9,0xabffbea6
p51_local1_expect:
.word 0x59f11013,0x16c83628
.word 0xc23b424d,0xbcd8bc46
.word 0xd3661450,0x82818130
.word 0xaba0bea6,0x96690187
.word 0x80b50ae7,0x560cace9
.word 0x00000081,0xef413559
.word 0x4793a64d,0xd9f41e0d
.word 0x3165e7bf,0xb8b5920b
p51_local2_expect:
.word 0x9a262c11,0x12bc5b4b
.word 0xbf702147,0xa1138753
.word 0x799b8153,0x8281ff30
.word 0x684aacbd,0xff8a3615
.word 0x7306f348,0x8e40fb36
.word 0xc8d7e792,0x61043b1a
.word 0x41e72053,0x3854df77
.word 0x8dc7b5fc,0x7aea132a
p51_local3_expect:
.word 0x99fb9cb5,0x9656f4ff
.word 0x093ba327,0xf671d534
.word 0xddbb5503,0xc9b36d74
.word 0xa0000000,0xec84ea05
.word 0x0091a547,0x85b43f58
.word 0xba4b37ab,0xff99de1a
.word 0x83384b3b,0x497b4cd1
.word 0x71a9f713,0x209d44e4
p52_init_registers:
.word 0xd6a93288,0x65cc7743 ! Init value for %l0
.word 0x179d0794,0x3311a755 ! Init value for %l1
.word 0x60f578a6,0x3a773cb2 ! Init value for %l2
.word 0x6337cfe4,0x32dfaec2 ! Init value for %l3
.word 0x1a05e8e7,0xd7eb8441 ! Init value for %l4
.word 0x65ebcc72,0x5d4513a7 ! Init value for %l5
.word 0x0cb64a4c,0xce11e719 ! Init value for %l6
.word 0x7844c792,0x0118ca50 ! Init value for %l7
.align 64
p52_init_freg:
.word 0xaf7a36a8,0xf825870f ! Init value for %f0
.word 0xfe68ad46,0xece48dbe ! Init value for %f2
.word 0x444c64b1,0xdc065422 ! Init value for %f4
.word 0xde15f1f2,0x4316364b ! Init value for %f6
.word 0xb79c1c5b,0x679b068b ! Init value for %f8
.word 0xac647ea8,0xb64db021 ! Init value for %f10
.word 0x1efa5abd,0x80489d73 ! Init value for %f12
.word 0x2e4c89e2,0xef24a3f1 ! Init value for %f14
.word 0x15cb21be,0x949f577c ! Init value for %f16
.word 0xcb327883,0x3bfd6331 ! Init value for %f18
.word 0x0717b48f,0xf13cd00e ! Init value for %f20
.word 0xd9522f6f,0x3acc2708 ! Init value for %f22
.word 0xc9debc26,0x94b520bf ! Init value for %f24
.word 0x258f76ba,0xf3bcaef3 ! Init value for %f26
.word 0xcb5a17a2,0xb992f1b9 ! Init value for %f28
.word 0x021d46bc,0xbbe94a2f ! Init value for %f30
.word 0x05eaee8b,0xb6493200 ! Init value for %f32
.word 0x65557186,0x564cb543 ! Init value for %f34
.word 0x51a88865,0xb363fd37 ! Init value for %f36
.word 0x31d66b2b,0x708075ff ! Init value for %f38
.word 0x9984f4f3,0x0db35760 ! Init value for %f40
.word 0x193a2d3e,0xcfb06985 ! Init value for %f42
.word 0x688093d9,0x089bb045 ! Init value for %f44
.word 0x3bba6ec9,0xe9cd33b1 ! Init value for %f46
.word 0x53552480,0xa4d0aa23
.word 0xb2ee30a2,0x87d5f45b
.word 0x607d8057,0xb8cdc37c
.word 0x7b4b0f72,0x1a8d1d75
.word 0x3fd084f9,0x42d9b552
.word 0x3d03fd49,0x06ee5538
.word 0x522b5177,0x3600df98
.word 0xa2a7acf2,0xe1afd615
p52_expected_registers:
.word 0x00000000,0xb7566a7f
.word 0x00000000,0x409d5ea6
.word 0x47f411d6,0x2bd85b6c
.word 0x00000000,0xff019da4
.word 0x1d71dea3,0x7df5ee05
.word 0x00000000,0x33b3c037
.word 0x00000000,0x00000094
.word 0x00000000,0x0a40e63f
p52_expected_fp_regs:
.word 0xaf7a36a8,0xf825870f
.word 0xfe68ad46,0xece48dbe
.word 0x444c64b1,0xdc065422
.word 0xde15f1f2,0x4316364b
.word 0xb79c1c5b,0x679b068b
.word 0xac647ea8,0xb64db021
.word 0x1efa5abd,0x80489d73
.word 0x2e4c89e2,0xef24a3f1
.word 0x15cb21be,0x949f577c
.word 0xcb327883,0x3bfd6331
.word 0x0717b48f,0xf13cd00e
.word 0xd9522f6f,0x3acc2708
.word 0xc9debc26,0x94b520bf
.word 0x258f76ba,0xf3bcaef3
.word 0xcb5a17a2,0xb992f1b9
.word 0x021d46bc,0xbbe94a2f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p52_local0_expect:
.word 0xd0000000,0xfd2f98e5
.word 0xad0b3bd1,0xb29514f4
.word 0x5920a2d2,0x7ebc2075
.word 0x792f86d2,0x98923b22
.word 0x15ffafd5,0xc143b4d4
.word 0x1282fdce,0xc7f9ff00
.word 0x0e8087a3,0xf8bb9d40
.word 0xe00e1e4d,0x0888889a
p52_local1_expect:
.word 0x4d266fd5,0x97156a79
.word 0xf19cc61a,0xc27f69db
.word 0x47f411d6,0x2bd85b6c
.word 0xff55c36a,0x26acdde3
.word 0x2bd85b6c,0xc708c8a5
.word 0x938670e5,0x36078f57
.word 0x435cf452,0x337513b6
.word 0xfb904a9c,0x67ac29a4
p52_local2_expect:
.word 0xccb8aa70,0xa1b94dd8
.word 0x6b5785c5,0x000000a7
.word 0x1d71dea3,0x7df5ee05
.word 0xc5c2b45f,0xb5ca474c
.word 0x2edc677f,0xd51d388e
.word 0xf3ef954d,0xc97f6428
.word 0x86e9bcdd,0xd096f0bf
.word 0x264bd88e,0xafa329ab
p52_local3_expect:
.word 0x1089ff56,0xb278ff49
.word 0xb4873bf6,0x32ff0317
.word 0xffc74a5a,0xd8639207
.word 0x00000002,0xe277fa5a
.word 0xb7566a7f,0xd8639207
.word 0xe5ba246e,0x65cc7743
.word 0xfc9d4bad,0xc708c8a5
.word 0x7158a6e9,0x9c8d23db
p53_init_registers:
.word 0x5198b2e3,0xfdae1f7d ! Init value for %l0
.word 0x6c709f6a,0x122ddc50 ! Init value for %l1
.word 0xae6107a3,0xae383dc1 ! Init value for %l2
.word 0x7e71cc26,0x92d4dad3 ! Init value for %l3
.word 0x25f3e06c,0x158e6d50 ! Init value for %l4
.word 0xa64bebe6,0x02ca28bb ! Init value for %l5
.word 0xa659f280,0x32e0b89f ! Init value for %l6
.word 0xc0d675e2,0x5a3e7b84 ! Init value for %l7
.align 64
p53_init_freg:
.word 0x9dc2abba,0x3f480e38 ! Init value for %f0
.word 0x2238f13e,0x09f193e5 ! Init value for %f2
.word 0x58132326,0x336ff6d8 ! Init value for %f4
.word 0x48f8a11d,0xd0fa73fd ! Init value for %f6
.word 0x96dcad03,0x2a955a8e ! Init value for %f8
.word 0xeaf777a7,0x9c59d0ce ! Init value for %f10
.word 0x6fd96044,0x6eda807f ! Init value for %f12
.word 0x7f0df310,0xe4a1d5e8 ! Init value for %f14
.word 0x8741426c,0x79a97628 ! Init value for %f16
.word 0x385daf34,0x60a5e03f ! Init value for %f18
.word 0xf0ba952e,0x71a75792 ! Init value for %f20
.word 0x4937f8c5,0x14a5d6e2 ! Init value for %f22
.word 0x32f2603e,0x35fd5d74 ! Init value for %f24
.word 0x470f8cd7,0xe93d3aa4 ! Init value for %f26
.word 0x3e11338a,0x83041072 ! Init value for %f28
.word 0xfe23d877,0xddc8dec5 ! Init value for %f30
.word 0xdd738c7b,0xa2aa6a4d ! Init value for %f32
.word 0x7c7fce9a,0x47226729 ! Init value for %f34
.word 0x11445305,0xbdfd4514 ! Init value for %f36
.word 0x74ff4b4a,0x6ce98bf3 ! Init value for %f38
.word 0xe11026c7,0xe98a164f ! Init value for %f40
.word 0x116b4f8a,0x6515b5fa ! Init value for %f42
.word 0x89062657,0xdc95db8f ! Init value for %f44
.word 0x7a7dc2e8,0x938bd4d2 ! Init value for %f46
.word 0x9d8c1bc2,0xf9cb2233
.word 0x2ba6884c,0xd32e1685
.word 0x17bae958,0x874c5efc
.word 0xd6ddc4b0,0xc8b3d52b
.word 0x3e9a9576,0xe5ed1b96
.word 0x668120ce,0xbfa9be35
.word 0x16da10bd,0x12b05553
.word 0x67aad699,0xa963f629
p53_expected_registers:
.word 0x00000000,0x0000e9ef
.word 0x00000000,0x9cabd9fe
.word 0x00000000,0x2705dd82
.word 0xffd957b2,0x76917247
.word 0x00000000,0x9447b211
.word 0xffffffff,0xffffffda
.word 0x9447b211,0x5a9509fb
.word 0xc0d675e2,0x5a3e7b84
p53_expected_fp_regs:
.word 0x9dc2abba,0x3f480e38
.word 0x2238f13e,0x09f193e5
.word 0x58132326,0x336ff6d8
.word 0x48f8a11d,0xd0fa73fd
.word 0x96dcad03,0x2a955a8e
.word 0xeaf777a7,0x9c59d0ce
.word 0x6fd96044,0x6eda807f
.word 0x7f0df310,0xe4a1d5e8
.word 0x8741426c,0x79a97628
.word 0x385daf34,0x60a5e03f
.word 0xf0ba952e,0x71a75792
.word 0x4937f8c5,0x14a5d6e2
.word 0x32f2603e,0x35fd5d74
.word 0x470f8cd7,0xe93d3aa4
.word 0x3e11338a,0x83041072
.word 0xfe23d877,0xddc8dec5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p53_local0_expect:
.word 0x9de87693,0x2af2d9db
.word 0xcc1f67a5,0x2705dd82
.word 0x84830f2f,0x35e9e679
.word 0x5a3e7b84,0xc33bb877
.word 0x325bdf9c,0x9c9541a7
.word 0x000000fb,0xffffffda
.word 0xe171019f,0x87857697
.word 0xd9ab048c,0x950941c8
p53_local1_expect:
.word 0x1c3e6bf7,0xdb1dad49
.word 0xefe98ad6,0xf517c7fb
.word 0xf5e3e974,0xb6732778
.word 0xe233a068,0x859a814a
.word 0x1c5f258e,0x6428032f
.word 0x9e73ab85,0xf42025f7
.word 0x51d1b2e1,0xbca71e8e
.word 0xab7668a1,0x569425ce
p53_local2_expect:
.word 0xa940a0da,0x122ddc50
.word 0xbb821723,0x563ccd55
.word 0x5a8ad345,0xae383dc1
.word 0xdaf9bcbd,0x00b6d212
.word 0x7adc3983,0x6c88a467
.word 0x3c414306,0x467c802d
.word 0x003fe90d,0x800ae756
.word 0xffd957b2,0x76917247
p53_local3_expect:
.word 0xee1d76fb,0x113184dc
.word 0xffbf3f0c,0x2d8895b7
.word 0x7d20dd34,0x3f5d3d3e
.word 0xffb61df0,0xf4bf9526
.word 0x000000fb,0x5a9509fb
.word 0x9fb8e032,0x0b3763e0
.word 0xcec93c84,0xa8ff4048
.word 0xa1b1c0fa,0x81670a22
p54_init_registers:
.word 0x13f201d9,0xb91f37f8 ! Init value for %l0
.word 0x1a86fbd7,0xed79d1e7 ! Init value for %l1
.word 0x947448ea,0x08e57e70 ! Init value for %l2
.word 0xaaaeba00,0x5a123d9e ! Init value for %l3
.word 0x98ac558a,0x834ee85d ! Init value for %l4
.word 0x0bfd9864,0x671e8242 ! Init value for %l5
.word 0xf0575620,0xa62b679e ! Init value for %l6
.word 0xe9fda106,0x4c72b958 ! Init value for %l7
.align 64
p54_init_freg:
.word 0xae223105,0x8beecf77 ! Init value for %f0
.word 0xd547d298,0x9bff6f83 ! Init value for %f2
.word 0xb56aa377,0xc4f24e53 ! Init value for %f4
.word 0xfd48142e,0xa6bf10ff ! Init value for %f6
.word 0xda4c8579,0xa1c4aae5 ! Init value for %f8
.word 0xac35b865,0x925c7fcc ! Init value for %f10
.word 0xbcad22bf,0x75fe3808 ! Init value for %f12
.word 0xaec071a5,0xccf468d3 ! Init value for %f14
.word 0xbac3638d,0x5ee6ae5b ! Init value for %f16
.word 0x8644bd28,0x85d8a876 ! Init value for %f18
.word 0xbdb8cedd,0x16fea0e6 ! Init value for %f20
.word 0xf1357688,0x7ce2c6d0 ! Init value for %f22
.word 0x0a6ffd3a,0x44d57e68 ! Init value for %f24
.word 0x7293d330,0x30169cc3 ! Init value for %f26
.word 0x2f9ce1f3,0x188dd648 ! Init value for %f28
.word 0x5351479d,0x7c479022 ! Init value for %f30
.word 0x74ca4b47,0xf3eef530 ! Init value for %f32
.word 0xd525b7dc,0x042a33ae ! Init value for %f34
.word 0xd8bbc350,0xdb4acf05 ! Init value for %f36
.word 0x34e41d1a,0xac975b79 ! Init value for %f38
.word 0x80c5042b,0x42389cf4 ! Init value for %f40
.word 0x6604d375,0x0eb3850b ! Init value for %f42
.word 0x5d6da463,0x21046021 ! Init value for %f44
.word 0x03000930,0xf03ed9ca ! Init value for %f46
.word 0x5f331bc2,0x6fbec846
.word 0xb4fdd922,0x07b07858
.word 0xe212f5c8,0xf608c92b
.word 0x8c5f4c13,0x1a7ca857
.word 0xeea068a6,0x78f611ba
.word 0x73ca1ba3,0xaec7b324
.word 0xbf68c719,0x89541726
.word 0xb79aa54a,0x6ee63e40
p54_expected_registers:
.word 0x00000000,0x000000aa
.word 0xffffffff,0xfffffffd
.word 0x00000000,0xb710a3da
.word 0xcb4a0000,0x828c690d
.word 0x00000000,0x8d4d37a6
.word 0x00000000,0x6affd113
.word 0x00000000,0x4104bcff
.word 0xff1dc61b,0x6cfda1b4
p54_expected_fp_regs:
.word 0xae223105,0x8beecf77
.word 0xd547d298,0x9bff6f83
.word 0xb56aa377,0xc4f24e53
.word 0xfd48142e,0xa6bf10ff
.word 0xda4c8579,0xa1c4aae5
.word 0xac35b865,0x925c7fcc
.word 0xbcad22bf,0x75fe3808
.word 0xaec071a5,0xccf468d3
.word 0xbac3638d,0x5ee6ae5b
.word 0x8644bd28,0x85d8a876
.word 0xbdb8cedd,0x16fea0e6
.word 0xf1357688,0x7ce2c6d0
.word 0x0a6ffd3a,0x44d57e68
.word 0x7293d330,0x30169cc3
.word 0x2f9ce1f3,0x188dd648
.word 0x5351479d,0x7c479022
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p54_local0_expect:
.word 0x854b194c,0xacb87994
.word 0x55334d2f,0x71beab69
.word 0xc3000000,0xc3e27be9
.word 0x04116fa4,0x14a386ad
.word 0xff000000,0xe9fda106
.word 0x19ae1f5c,0x4c72b958
.word 0x67d45217,0x1c2e3f8c
.word 0xe3ed75bb,0x13319d27
p54_local1_expect:
.word 0x02b1d8bd,0x18ff473f
.word 0xe9fda106,0x4c72b958
.word 0x8a0b8d50,0x1f92566b
.word 0xa46f1104,0xcd59b351
.word 0xc8c666e0,0x21f7262b
.word 0xbd7bbf14,0x49c6ed28
.word 0x00000030,0x8f70a3ff
.word 0x522c4443,0xa91c05fd
p54_local2_expect:
.word 0x193b4700,0x7c2ad5ae
.word 0xcb4a60a5,0xff789ef8
.word 0x00000066,0x2e11373d
.word 0xff1dc61b,0x6cfda1b4
.word 0xcb4a0000,0x828c690d
.word 0xb13daa0e,0x0f1b5002
.word 0x0314aaff,0x957572fd
.word 0xec4a08ff,0xcdca80be
p54_local3_expect:
.word 0x790cd8f7,0x8da45cab
.word 0x48dcfca5,0xa2979c11
.word 0x787346b5,0x8a2eb505
.word 0x19ae1f5c,0x10efb23c
.word 0x85286e38,0x3b2a5254
.word 0xf27f271f,0x3153db2e
.word 0x4ddbf0b5,0x021dfb97
.word 0xa1662a86,0x9b2edcdd
p55_init_registers:
.word 0x8813e8c0,0x6736995d ! Init value for %l0
.word 0x81da568a,0x96b52236 ! Init value for %l1
.word 0x65b14672,0x8a8cfc9f ! Init value for %l2
.word 0xc6cd16da,0x3734c82a ! Init value for %l3
.word 0x479c5c8a,0x84abb503 ! Init value for %l4
.word 0x337bffe5,0xe53c5006 ! Init value for %l5
.word 0x32f255f0,0x59a920be ! Init value for %l6
.word 0x945e8246,0x7e5ec5d3 ! Init value for %l7
.align 64
p55_init_freg:
.word 0x9ec414eb,0x2075242a ! Init value for %f0
.word 0x2117947a,0x865b4f20 ! Init value for %f2
.word 0x1c428841,0xe8381265 ! Init value for %f4
.word 0xd549ec6f,0x23ba0cf3 ! Init value for %f6
.word 0x627f4b28,0xfa0d3071 ! Init value for %f8
.word 0xd8e4e072,0xf9f0baf1 ! Init value for %f10
.word 0x1ef00efb,0x6d94eb15 ! Init value for %f12
.word 0x5ff135c7,0xcfc85fb1 ! Init value for %f14
.word 0x3fa9b7fc,0x62bd0ca0 ! Init value for %f16
.word 0x0d138cff,0x6ff918da ! Init value for %f18
.word 0x76d6308b,0xba5c5954 ! Init value for %f20
.word 0x5ccc5cdc,0xad65b130 ! Init value for %f22
.word 0x351e9ef4,0xb7dcdfaf ! Init value for %f24
.word 0x27416417,0xb37f6c73 ! Init value for %f26
.word 0x25a62e57,0x4d6c0d58 ! Init value for %f28
.word 0xe65eab5e,0x96c5e171 ! Init value for %f30
.word 0xfdf0fb45,0x416b13f2 ! Init value for %f32
.word 0xd5b5d552,0x258a7504 ! Init value for %f34
.word 0x39bf35ab,0x7a8696f9 ! Init value for %f36
.word 0x4c9b2580,0xe614924b ! Init value for %f38
.word 0x90b9edeb,0xa5b5a81c ! Init value for %f40
.word 0x5043469a,0x5266ad54 ! Init value for %f42
.word 0x3e5d5817,0x16b279f0 ! Init value for %f44
.word 0x44573416,0xe04de531 ! Init value for %f46
.word 0xfdda8f53,0x22b99120
.word 0xc1690d8f,0xbd4ebce4
.word 0x00f943bd,0x42d93a42
.word 0x49641626,0xac9f8793
.word 0x51ef5e68,0xf8931093
.word 0x5e63c91e,0x48cc7314
.word 0x1d5e7994,0x00ce6eeb
.word 0xc56c7e05,0xf194ca86
p55_expected_registers:
.word 0x00000000,0x0000001e
.word 0x00000000,0xe5887d06
.word 0x71212b32,0x2a203b18
.word 0x00000000,0x5d993667
.word 0xf96f91f1,0xa4d2663d
.word 0x00000000,0x00000071
.word 0x00000000,0x00000000
.word 0x00000000,0x945e8246
p55_expected_fp_regs:
.word 0x9ec414eb,0x2075242a
.word 0x2117947a,0x865b4f20
.word 0x1c428841,0xe8381265
.word 0xd549ec6f,0x23ba0cf3
.word 0x627f4b28,0xfa0d3071
.word 0xd8e4e072,0xf9f0baf1
.word 0x1ef00efb,0x6d94eb15
.word 0x5ff135c7,0xcfc85fb1
.word 0x3fa9b7fc,0x62bd0ca0
.word 0x0d138cff,0x6ff918da
.word 0x76d6308b,0xba5c5954
.word 0x5ccc5cdc,0xad65b130
.word 0x351e9ef4,0xb7dcdfaf
.word 0x27416417,0xb37f6c73
.word 0x25a62e57,0x4d6c0d58
.word 0xe65eab5e,0x96c5e171
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p55_local0_expect:
.word 0xe4ee73e2,0x2851afd9
.word 0x1e5bbe4b,0x7921ac1a
.word 0xffc5cd38,0xfe50c172
.word 0xb990e1f8,0x015720d3
.word 0xcc578199,0xe73bdcf7
.word 0x0000001e,0xe5887d06
.word 0x28e84b52,0xb9b7a42c
.word 0x6b0fd44e,0x106fcdf6
p55_local1_expect:
.word 0xff212b32,0x2a203b18
.word 0x945e8246,0x7e5ec5d3
.word 0x03b5ab84,0x49a64c87
.word 0xefea9bd0,0xac46f05b
.word 0xa0324701,0x9cbb9f82
.word 0x9f62e2f9,0xfd767b31
.word 0x11dbc35d,0x37f0cea3
.word 0x9487b126,0xe9c8fa3c
p55_local2_expect:
.word 0x7e5ec5d3,0x7e5ec5d3
.word 0xe528b406,0xdb69ba35
.word 0xd31b4386,0xe528b406
.word 0x468b67f7,0xff62fea0
.word 0xffde69d1,0xea10af17
.word 0xff000033,0x17e5eb75
.word 0x3d57d1a5,0x1e33ff2f
.word 0xe163f8d2,0xdcc0fee4
p55_local3_expect:
.word 0x3f823a5f,0x5404581e
.word 0x68c65adf,0xacd86efe
.word 0xf96f91f1,0xa4d2663d
.word 0xffd32ddf,0x9cda6621
.word 0x5d993667,0xd42078db
.word 0xb5359321,0x0dd507aa
.word 0x3cd6250a,0xcd194493
.word 0xa0ab4d44,0x816014f8
p56_init_registers:
.word 0xc170b56a,0x77ec864e ! Init value for %l0
.word 0x1aa43e22,0x95539e68 ! Init value for %l1
.word 0x6b97c5eb,0xbbafb0e2 ! Init value for %l2
.word 0xc052ac96,0x666262f7 ! Init value for %l3
.word 0xa7d3f48c,0x811337d0 ! Init value for %l4
.word 0xde622063,0xfd0ee21e ! Init value for %l5
.word 0x79b566f7,0xfe5bb7dd ! Init value for %l6
.word 0x7ad32df8,0x125b22bf ! Init value for %l7
.align 64
p56_init_freg:
.word 0x81c1591f,0x9a6535bf ! Init value for %f0
.word 0xd5112dca,0x26e87329 ! Init value for %f2
.word 0x5dcf5920,0xa9168206 ! Init value for %f4
.word 0x469a72b8,0xd7fcf818 ! Init value for %f6
.word 0x07982328,0x9f16e483 ! Init value for %f8
.word 0x311ef213,0xf5e0a2fb ! Init value for %f10
.word 0xe7fc777b,0x01b138f2 ! Init value for %f12
.word 0x93c16e03,0xda89a639 ! Init value for %f14
.word 0xc131f33e,0x2a5658d1 ! Init value for %f16
.word 0xa617e9bb,0xacc88b31 ! Init value for %f18
.word 0xd7713b25,0xf8af2822 ! Init value for %f20
.word 0xf23f32b0,0x8e91b63e ! Init value for %f22
.word 0xc82f19a5,0x2144653e ! Init value for %f24
.word 0xbd260c78,0x134e7ca1 ! Init value for %f26
.word 0x1c5845a0,0xf40a3df4 ! Init value for %f28
.word 0x0181e82c,0xd5197ba7 ! Init value for %f30
.word 0xdb22d6c6,0xf0f39873 ! Init value for %f32
.word 0x13a3d4d3,0x1693a45d ! Init value for %f34
.word 0xa02c3cbb,0x35032816 ! Init value for %f36
.word 0x3176ecf9,0x1d664f63 ! Init value for %f38
.word 0xc77f6716,0x13859d97 ! Init value for %f40
.word 0xf455d5fb,0x1acd7902 ! Init value for %f42
.word 0x30a91bac,0x5789975f ! Init value for %f44
.word 0xa4cdad64,0xf4a70942 ! Init value for %f46
.word 0x0412c43f,0xc49b28cb
.word 0x310fe29a,0xd4189aaa
.word 0xa7daa847,0x64f6bde1
.word 0x79a88d16,0x807128ff
.word 0xd77eabe6,0x8bdc2cdb
.word 0xf7c4676f,0xba48359d
.word 0xf7ac7ad4,0x139eb613
.word 0x807260a3,0x162934a2
p56_expected_registers:
.word 0x00000000,0x79bfee45
.word 0x00000000,0x35450e2f
.word 0x1ba1e0ad,0x92b43053
.word 0x00000000,0xd2b379ff
.word 0xa7d3f48c,0x811337d0
.word 0x00000000,0xb8ee10cb
.word 0x1ba1e0ad,0x92b43053
.word 0x1ba1e0ad,0x92b43053
p56_expected_fp_regs:
.word 0x81c1591f,0x9a6535bf
.word 0xd5112dca,0x26e87329
.word 0x5dcf5920,0xa9168206
.word 0x469a72b8,0xd7fcf818
.word 0x07982328,0x9f16e483
.word 0x311ef213,0xf5e0a2fb
.word 0xe7fc777b,0x01b138f2
.word 0x93c16e03,0xda89a639
.word 0xc131f33e,0x2a5658d1
.word 0xa617e9bb,0xacc88b31
.word 0xd7713b25,0xf8af2822
.word 0xf23f32b0,0x8e91b63e
.word 0xc82f19a5,0x2144653e
.word 0xbd260c78,0x134e7ca1
.word 0x1c5845a0,0xf40a3df4
.word 0x0181e82c,0xd5197ba7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p56_local0_expect:
.word 0xed643472,0x5c4dbf68
.word 0xe007554a,0x49c9ed57
.word 0xeb869768,0x39609864
.word 0x95000000,0xa4ef2358
.word 0x8f64777e,0x4cd93298
.word 0x02312664,0xb0a5e287
.word 0x6366f9db,0xb8ee10cb
.word 0xbfffa651,0x11b59282
p56_local1_expect:
.word 0x45eebf79,0x2f0e4535
.word 0xa769ca31,0xa631baff
.word 0xffbf5681,0x1d186e40
.word 0xe818f409,0xd10ae5c5
.word 0x689786eb,0x372d8367
.word 0xcdff0440,0x58b3f97e
.word 0x929b9968,0xfff69c1b
.word 0x6b21ceac,0x0000002d
p56_local2_expect:
.word 0x91edd468,0x666262f7
.word 0xdd5534d3,0x91245473
.word 0x00000000,0x0000a11b
.word 0x02e6f5ca,0x63746dbd
.word 0xfc908a75,0x04f984a6
.word 0xd48451b3,0xcf6b65f1
.word 0xc672c68e,0xadc6e156
.word 0x0d8811c9,0xff31aa61
p56_local3_expect:
.word 0x7de76266,0x9dea23cc
.word 0x35c5fa94,0x0fb866a5
.word 0xff29df52,0xe186e2f7
.word 0x6662e77d,0xeb869768
.word 0xff000000,0x8826eb5b
.word 0x5c71e8ff,0x12bc75e9
.word 0x9040ca58,0x127422ff
.word 0xf8ae6fb3,0xdd5534d3
p57_init_registers:
.word 0x6fe9df10,0x318e5cbe ! Init value for %l0
.word 0xa0ef2d8d,0xe026ce27 ! Init value for %l1
.word 0x3612cf41,0xf09565bb ! Init value for %l2
.word 0xf6600164,0x0cafd0f3 ! Init value for %l3
.word 0x432a3a5c,0x861fee95 ! Init value for %l4
.word 0xba5abe6c,0xd6f0ffa0 ! Init value for %l5
.word 0xf3627272,0xb750769b ! Init value for %l6
.word 0xa7c3749f,0xef0e77c2 ! Init value for %l7
.align 64
p57_init_freg:
.word 0xb7b8cc4b,0x194ba654 ! Init value for %f0
.word 0x61e18636,0x3ca9babc ! Init value for %f2
.word 0x1389bd1f,0x62d5be3e ! Init value for %f4
.word 0x9657ac62,0x9f3f3a42 ! Init value for %f6
.word 0xd1ffe934,0xdc2f300a ! Init value for %f8
.word 0x5536ac7b,0x4435db9e ! Init value for %f10
.word 0x2f17d804,0xdf8d97c8 ! Init value for %f12
.word 0x6e9018c6,0x1297dfa9 ! Init value for %f14
.word 0x6ba691b9,0x6f0f62b8 ! Init value for %f16
.word 0x32c2647b,0xc0aedaed ! Init value for %f18
.word 0xef4822b1,0xfe2e29f0 ! Init value for %f20
.word 0x04f50689,0x99a323fd ! Init value for %f22
.word 0xf1afe1f0,0xf0e44f60 ! Init value for %f24
.word 0x9bc7720f,0xb58f03fb ! Init value for %f26
.word 0xa9374a6f,0x6720a39a ! Init value for %f28
.word 0x9c3718cf,0x9ab91808 ! Init value for %f30
.word 0xd79c9540,0xbb69d8f7 ! Init value for %f32
.word 0x87a96f74,0xe59bf6f6 ! Init value for %f34
.word 0xb99defd1,0x3df95a99 ! Init value for %f36
.word 0x513f5e59,0x91f74158 ! Init value for %f38
.word 0x2b4248be,0xff9756d5 ! Init value for %f40
.word 0xdc4a0bb7,0xd8c5c480 ! Init value for %f42
.word 0x2364e0f4,0x519bad1c ! Init value for %f44
.word 0x072bbf1d,0x127b20cb ! Init value for %f46
.word 0x7535e7e4,0x7580f1f8
.word 0x085ed9a8,0xdbd99bde
.word 0x506e3596,0x6aae1b73
.word 0xb9942d0e,0x4d3c9e59
.word 0xabb351c4,0xbf3a7e59
.word 0x4bfec87e,0xb8d07ba1
.word 0x0cf2b9d3,0xf5f03256
.word 0x7fa87fa2,0xf7a4aaad
p57_expected_registers:
.word 0x00000000,0x00000000
.word 0x00000000,0x3bece5d7
.word 0x9614eb4b,0x56696755
.word 0x00000000,0x000000d3
.word 0x00000000,0x00000006
.word 0x00000000,0x00000080
.word 0x00000000,0x3daba597
.word 0x00000000,0x0000003b
p57_expected_fp_regs:
.word 0xb7b8cc4b,0x194ba654
.word 0x61e18636,0x3ca9babc
.word 0x1389bd1f,0x62d5be3e
.word 0x9657ac62,0x9f3f3a42
.word 0xd1ffe934,0xdc2f300a
.word 0x5536ac7b,0x4435db9e
.word 0x2f17d804,0xdf8d97c8
.word 0x6e9018c6,0x1297dfa9
.word 0x6ba691b9,0x6f0f62b8
.word 0x32c2647b,0xc0aedaed
.word 0xef4822b1,0xfe2e29f0
.word 0x04f50689,0x99a323fd
.word 0xf1afe1f0,0xf0e44f60
.word 0x9bc7720f,0xb58f03fb
.word 0xa9374a6f,0x6720a39a
.word 0x9c3718cf,0x9ab91808
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p57_local0_expect:
.word 0xeae963d4,0x4f2e0c7e
.word 0x77e4a5be,0xff43726a
.word 0x5b329121,0xaa25554d
.word 0xffece5d7,0x75fb95d0
.word 0x0000008c,0x2fba1d5e
.word 0xfff47c37,0x3f71c707
.word 0xb7215007,0x3db60011
.word 0x19961399,0x08dd3db3
p57_local1_expect:
.word 0x1b75cd64,0xff0276d7
.word 0x06733df4,0xffe99939
.word 0xff3216e3,0x27663eda
.word 0x67afc341,0x9c7121cb
.word 0x55676956,0x4beb1496
.word 0x9dceff52,0xd109ae7d
.word 0xb71ddc6e,0x202df934
.word 0x36984f33,0x06b70515
p57_local2_expect:
.word 0xff399419,0x1fb82839
.word 0x008c554d,0x2191325b
.word 0x64a2a34d,0x65d5064c
.word 0x503353a2,0xbf69254b
.word 0x9506f41b,0x00000064
.word 0x27d78f3f,0xcce77bcd
.word 0x1b4790b3,0xa12810f5
.word 0xbd6c8ea8,0x8ac4481d
p57_local3_expect:
.word 0x3daba597,0xbd7fbccf
.word 0x524f8283,0x49e06d16
.word 0xf41b0000,0x49f40cbe
.word 0xff288e5a,0x3a3d7cdf
.word 0x3900d54b,0x1050d46f
.word 0x5406e78a,0x0000000b
.word 0x785df79d,0xe8094d63
.word 0x03470b77,0x66428807
p58_init_registers:
.word 0x78511795,0xe13d8e62 ! Init value for %l0
.word 0xda73056a,0x661a1a29 ! Init value for %l1
.word 0xe51855b0,0x526ebb0d ! Init value for %l2
.word 0xd3f9a2a8,0x02bacce7 ! Init value for %l3
.word 0x52dd25da,0x86e66447 ! Init value for %l4
.word 0xb11ef5e2,0x89815d88 ! Init value for %l5
.word 0xb62871c8,0x17093a0d ! Init value for %l6
.word 0xabfa7ba0,0x55e46335 ! Init value for %l7
.align 64
p58_init_freg:
.word 0xfa077fc5,0xadfd1e9f ! Init value for %f0
.word 0x062a9dd4,0x563a3446 ! Init value for %f2
.word 0x2700b875,0x9008edda ! Init value for %f4
.word 0x1143dac5,0xef6a6acf ! Init value for %f6
.word 0x3a63b261,0x9c15c044 ! Init value for %f8
.word 0x33dbb981,0x65eca112 ! Init value for %f10
.word 0x4c0b1a23,0x5826f864 ! Init value for %f12
.word 0xe64badeb,0x25a79a0d ! Init value for %f14
.word 0xbea192b6,0x2799f39d ! Init value for %f16
.word 0x5def3b8a,0xcf509835 ! Init value for %f18
.word 0x5f26c09c,0x53b247a2 ! Init value for %f20
.word 0x3235dda2,0xa4dbdf2a ! Init value for %f22
.word 0x03a1ff59,0x6eacb2e3 ! Init value for %f24
.word 0x448eff54,0x1541850e ! Init value for %f26
.word 0x4e4e8efe,0x7b0888bd ! Init value for %f28
.word 0x56d77003,0x1cfe40d9 ! Init value for %f30
.word 0xf5b8e6b7,0x11b659c4 ! Init value for %f32
.word 0x1079cd99,0xc92b13e0 ! Init value for %f34
.word 0xb8ef8469,0x4d1a5f17 ! Init value for %f36
.word 0xb9a38453,0x92dfc8af ! Init value for %f38
.word 0x9e8eef30,0x41c3c0e6 ! Init value for %f40
.word 0xde448c68,0xc79f75fc ! Init value for %f42
.word 0x4e553386,0xb97b2570 ! Init value for %f44
.word 0xe52e8484,0xfd1f2362 ! Init value for %f46
.word 0x3b2214c0,0xf488cb5c
.word 0x28993f81,0x7d5f790f
.word 0xb5d46a7e,0x0c3d4f96
.word 0xc7a2d869,0xa08c62dd
.word 0x19c16758,0x5509fbde
.word 0x96dfbf17,0x43165d27
.word 0xd1603213,0xd0548426
.word 0x93ce5e40,0xb50fcb92
p58_expected_registers:
.word 0x00000000,0x593cbff3
.word 0x00000000,0x2b6d15a2
.word 0x00000000,0xdadb34f7
.word 0x00000000,0x000000bb
.word 0x00000000,0xf9a48500
.word 0x00000000,0x000000a9
.word 0x00000000,0x00004bfd
.word 0x11c56194,0xe150b42b
p58_expected_fp_regs:
.word 0xfa077fc5,0xadfd1e9f
.word 0x062a9dd4,0x563a3446
.word 0x2700b875,0x9008edda
.word 0x1143dac5,0xef6a6acf
.word 0x3a63b261,0x9c15c044
.word 0x33dbb981,0x65eca112
.word 0x4c0b1a23,0x5826f864
.word 0xe64badeb,0x25a79a0d
.word 0xbea192b6,0x2799f39d
.word 0x5def3b8a,0xcf509835
.word 0x5f26c09c,0x53b247a2
.word 0x3235dda2,0xa4dbdf2a
.word 0x03a1ff59,0x6eacb2e3
.word 0x448eff54,0x1541850e
.word 0x4e4e8efe,0x7b0888bd
.word 0x56d77003,0x1cfe40d9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p58_local0_expect:
.word 0xdadb34f7,0xf6b4fb96
.word 0x2b6d15a2,0x765e97aa
.word 0x53afb3ac,0x8312070b
.word 0x8f0dbc76,0x9e73cbc2
.word 0x4dcaee30,0xb2abfc67
.word 0x39c96c4d,0x77bf23d8
.word 0x7170e6cc,0x76bc0d8f
.word 0x661a1a29,0x134d9632
p58_local1_expect:
.word 0xfa3a824c,0xa0f6936d
.word 0x6605a230,0xc54296b4
.word 0x16f546f7,0x98d35b43
.word 0x9313402a,0xe879ff6f
.word 0xf746f516,0xed64ae95
.word 0x3b236af6,0xd291f52d
.word 0xee9b35ca,0x5c818e06
.word 0xbce741d3,0x92476bda
p58_local2_expect:
.word 0x9e1e5f7f,0x131d70ae
.word 0xbac992df,0x4bfd8fcb
.word 0x2bb450e1,0x9461c511
.word 0x96802a33,0xce913166
.word 0xf6b4fb96,0xbf5db44c
.word 0x39df83c9,0x657d0c4f
.word 0xe2af2576,0x67817ada
.word 0xd723824e,0xedbb3fe8
p58_local3_expect:
.word 0xe23187bb,0xf9488a5c
.word 0xd1433518,0x0767e219
.word 0x054caf16,0x0ae5f385
.word 0x52bc11dd,0x53951833
.word 0xff000057,0xc5368a8d
.word 0xffbb8e99,0xcbdc7384
.word 0xff4eff12,0xc54296b4
.word 0x8fb5f5f2,0x6a87ba4e
p59_init_registers:
.word 0x00d8b071,0xbfe4a801 ! Init value for %l0
.word 0xe2d525cd,0xed571cc6 ! Init value for %l1
.word 0x937dbfe6,0x0d57a647 ! Init value for %l2
.word 0xce41b036,0x627741f8 ! Init value for %l3
.word 0xc0a8157e,0x3627c613 ! Init value for %l4
.word 0x2aa0878b,0xb687abb1 ! Init value for %l5
.word 0x5946a888,0xbb47f30c ! Init value for %l6
.word 0x06be0be5,0xdc30c2ce ! Init value for %l7
.align 64
p59_init_freg:
.word 0xc912f64f,0xd9cbb05a ! Init value for %f0
.word 0x65f2f4aa,0xc2d44f1b ! Init value for %f2
.word 0x952f5f10,0x582e04d9 ! Init value for %f4
.word 0xdd8b7d37,0xe8e78793 ! Init value for %f6
.word 0x7bf183d9,0x69d899d0 ! Init value for %f8
.word 0xb62a324b,0xdf8fc1ad ! Init value for %f10
.word 0x80a4a4ce,0x7cf06b36 ! Init value for %f12
.word 0x5b39fafc,0xb1390aef ! Init value for %f14
.word 0x99214f57,0x952d117c ! Init value for %f16
.word 0xe4f4c193,0x20d9e82a ! Init value for %f18
.word 0x095d5028,0x3300247d ! Init value for %f20
.word 0xb01042da,0x2a8d22f0 ! Init value for %f22
.word 0xbeb8dce1,0x6a2b59a4 ! Init value for %f24
.word 0x180466b8,0x2cad02ea ! Init value for %f26
.word 0x43ff27c5,0xaa81edf5 ! Init value for %f28
.word 0xf9cf9e29,0xa7a8b72c ! Init value for %f30
.word 0xd7b51b6e,0x25e7b421 ! Init value for %f32
.word 0xb662b25f,0x82984d85 ! Init value for %f34
.word 0xa6d228af,0x3bcb7d68 ! Init value for %f36
.word 0x81771f52,0xf724223c ! Init value for %f38
.word 0x6f1dac98,0x5c4393bf ! Init value for %f40
.word 0x0080b1d2,0xe2c1dd57 ! Init value for %f42
.word 0xa1f5e84a,0xd0492978 ! Init value for %f44
.word 0xcd7b8e31,0x0ab4d873 ! Init value for %f46
.word 0x0861646d,0x4986de61
.word 0x6db34b80,0x6b1e4974
.word 0xc2b26f28,0xf02d53b8
.word 0xbf279fb4,0xbe18acad
.word 0x5034edf5,0xbdd0e39d
.word 0x2bca3a96,0x13febc7e
.word 0xb4b28501,0xb5378313
.word 0x4eff6e3a,0x137bbdd2
p59_expected_registers:
.word 0x00000000,0x00004314
.word 0x031f175b,0xe3a67cf7
.word 0x00000000,0x000000e7
.word 0x08667f28,0x75d52a29
.word 0x00000000,0x00000005
.word 0x12a63634,0xd0611bfb
.word 0x00000000,0xcd4b650b
.word 0x3cc2b363,0xd16c6df4
p59_expected_fp_regs:
.word 0xc912f64f,0xd9cbb05a
.word 0x65f2f4aa,0xc2d44f1b
.word 0x952f5f10,0x582e04d9
.word 0xdd8b7d37,0xe8e78793
.word 0x7bf183d9,0x69d899d0
.word 0xb62a324b,0xdf8fc1ad
.word 0x80a4a4ce,0x7cf06b36
.word 0x5b39fafc,0xb1390aef
.word 0x99214f57,0x952d117c
.word 0xe4f4c193,0x20d9e82a
.word 0x095d5028,0x3300247d
.word 0xb01042da,0x2a8d22f0
.word 0xbeb8dce1,0x6a2b59a4
.word 0x180466b8,0x2cad02ea
.word 0x43ff27c5,0xaa81edf5
.word 0xf9cf9e29,0xa7a8b72c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p59_local0_expect:
.word 0x1443a357,0x6ca12828
.word 0x61ef0d32,0xb659d68a
.word 0xff83a94c,0xbdca9ad3
.word 0x031f175b,0xe3a67cf7
.word 0xc41f0546,0xb3f22712
.word 0xc43d84c1,0x70e7138f
.word 0x23058a54,0x406b6b14
.word 0x7e076aa9,0xf62fe674
p59_local1_expect:
.word 0xeb6ba16c,0xd34ce130
.word 0x0808a7fd,0x641b2908
.word 0x4852bfea,0x29a0ece0
.word 0xac2302a1,0x8c832fee
.word 0x13d4577c,0xac9f7388
.word 0x115b7490,0xe1361c11
.word 0xe2a9179f,0xcd4b650b
.word 0x87a1e087,0xe1209d09
p59_local2_expect:
.word 0x2b85d9fb,0xd80ae4f3
.word 0xdfa0a1f4,0x380af742
.word 0xcf962456,0xff5b8e63
.word 0x0c9a15b9,0x474d65df
.word 0x3cc2b363,0xd16c6df4
.word 0xa241155f,0x21562cd8
.word 0x337712cb,0x69984387
.word 0x2f3cfc42,0xe23871a6
p59_local3_expect:
.word 0x4b75c7c9,0xf0f87a35
.word 0x12a63634,0xd0611bfb
.word 0x2e7d6599,0x4baf7502
.word 0x08667f28,0x75d52a29
.word 0xeb6b0129,0x7f647c7f
.word 0x32c30e22,0x4690d0a6
.word 0xb0493bda,0x000000e7
.word 0xffffeb6b,0x402e5939
p60_init_registers:
.word 0x6d2fec8d,0xd9e29154 ! Init value for %l0
.word 0x6eaee262,0xca162bc9 ! Init value for %l1
.word 0xf5b35fb9,0xf8110d16 ! Init value for %l2
.word 0x93fb0f90,0x74b51aab ! Init value for %l3
.word 0x62091966,0xa8946f68 ! Init value for %l4
.word 0x256f1adb,0xdd2269e3 ! Init value for %l5
.word 0x59eb4702,0x334bd776 ! Init value for %l6
.word 0xce0445a0,0xa766c596 ! Init value for %l7
.align 64
p60_init_freg:
.word 0x2e5a443a,0x11ad2d54 ! Init value for %f0
.word 0xa45914fa,0x23f6c789 ! Init value for %f2
.word 0xf1c28405,0xe87ecb9d ! Init value for %f4
.word 0xb2494316,0x7f694426 ! Init value for %f6
.word 0x23ec76b7,0x9221ec32 ! Init value for %f8
.word 0x1e8ac858,0xf42ee16d ! Init value for %f10
.word 0x214e9c86,0x9403f44c ! Init value for %f12
.word 0x67a8d806,0x92c742c8 ! Init value for %f14
.word 0xd51a5f72,0xea94383b ! Init value for %f16
.word 0xca73e3c4,0x3f1bb530 ! Init value for %f18
.word 0x0b17c026,0x51f1cd83 ! Init value for %f20
.word 0xc18080b8,0xb573d4e7 ! Init value for %f22
.word 0x08f756cd,0x390dfa7d ! Init value for %f24
.word 0xad0cb2e9,0x3bd6c0df ! Init value for %f26
.word 0x1a335beb,0xabeef490 ! Init value for %f28
.word 0xc002b52a,0xf0f32df3 ! Init value for %f30
.word 0xc7234c54,0xba111809 ! Init value for %f32
.word 0x613d77f3,0x688f9e22 ! Init value for %f34
.word 0x342fe3e7,0x037aef96 ! Init value for %f36
.word 0x4acacd6e,0x1c330d2f ! Init value for %f38
.word 0xe800d4f7,0x494f2b82 ! Init value for %f40
.word 0xea312138,0x01d22b50 ! Init value for %f42
.word 0xe8d8d58d,0x329a1935 ! Init value for %f44
.word 0xc6b806b8,0xcf58e113 ! Init value for %f46
.word 0xbd603b57,0xf2e0ddc5
.word 0x75d38476,0x5618d524
.word 0xed138f2c,0xcdac42dd
.word 0xa602aab9,0x91aac3f6
.word 0x82c796f9,0x893aa011
.word 0x8c79b65a,0x58149575
.word 0x118c5b02,0x1c6d02fe
.word 0x3276a5f3,0x70517647
p60_expected_registers:
.word 0x00000000,0x7a0927ea
.word 0x230d46a8,0x5b3d04a2
.word 0x00000000,0xa4d1ffad
.word 0x00000000,0xba367a90
.word 0x00000000,0x24a771b1
.word 0x00000000,0x35399524
.word 0xf6a9f271,0x1294ff23
.word 0x00000000,0x90b9b436
p60_expected_fp_regs:
.word 0x2e5a443a,0x11ad2d54
.word 0xa45914fa,0x23f6c789
.word 0xf1c28405,0xe87ecb9d
.word 0xb2494316,0x7f694426
.word 0x23ec76b7,0x9221ec32
.word 0x1e8ac858,0xf42ee16d
.word 0x214e9c86,0x9403f44c
.word 0x67a8d806,0x92c742c8
.word 0xd51a5f72,0xea94383b
.word 0xca73e3c4,0x3f1bb530
.word 0x0b17c026,0x51f1cd83
.word 0xc18080b8,0xb573d4e7
.word 0x08f756cd,0x390dfa7d
.word 0xad0cb2e9,0x3bd6c0df
.word 0x1a335beb,0xabeef490
.word 0xc002b52a,0xf0f32df3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p60_local0_expect:
.word 0x0fc00900,0x35399524
.word 0xc80b9ac6,0x6529c89f
.word 0x71444dff,0x78107173
.word 0xa2047222,0x1b4e8ed3
.word 0x00000000,0xc47b13a0
.word 0xc6f462ea,0xc0619eff
.word 0x8ee83f47,0x0000001e
.word 0xf0f9de4f,0xf057856c
p60_local1_expect:
.word 0x5cd22469,0xe9dcae44
.word 0x8541cad0,0xba367a90
.word 0xa1ed5734,0xe79bd462
.word 0x283a875f,0xf3b4f3ff
.word 0x785ee5db,0x21288f13
.word 0x15422bff,0x7a0927ea
.word 0x1e90eee5,0x570e6a8c
.word 0xaf8c89c5,0x9402fec4
p60_local2_expect:
.word 0xe3bd1ce8,0xa777c7bf
.word 0x54afa9cb,0xa917fe28
.word 0x23ff9412,0x71f2a9f6
.word 0x72000000,0x82673aa9
.word 0x729cae2d,0xf20ca288
.word 0xf8110d16,0xb8f166b4
.word 0x3ad40d9d,0x9ea2bbd3
.word 0x8222bab8,0x24a771b1
p60_local3_expect:
.word 0xc47b13a0,0xce0cdbd9
.word 0xa96e669f,0x35fb919b
.word 0x20f6eb9f,0x0d927c82
.word 0x3945b059,0x76010d49
.word 0xd6e0f948,0xe937faff
.word 0x68618e83,0xcccd845f
.word 0x230d46a8,0x5b3d04a2
.word 0xaa347ecb,0x448dc320
p61_init_registers:
.word 0x81576c4a,0x0e00c44c ! Init value for %l0
.word 0x49e8ed38,0x4c016e07 ! Init value for %l1
.word 0x446b2577,0xe21f5b56 ! Init value for %l2
.word 0x464bc31e,0x25d90d6e ! Init value for %l3
.word 0x37fd46ca,0xc739a02e ! Init value for %l4
.word 0xdc7dee66,0x69590c83 ! Init value for %l5
.word 0x078d823c,0x84a29697 ! Init value for %l6
.word 0xc99681e0,0x411c4911 ! Init value for %l7
.align 64
p61_init_freg:
.word 0x758dc8ee,0x075108b4 ! Init value for %f0
.word 0xe5179293,0xd174e3e2 ! Init value for %f2
.word 0xeec8d814,0x0c94a23a ! Init value for %f4
.word 0xafc0368c,0x8efd695d ! Init value for %f6
.word 0x2aaf3849,0xd59e5fd7 ! Init value for %f8
.word 0x0ca88c91,0x4a143a4a ! Init value for %f10
.word 0x32e4cbb6,0xa8080c0e ! Init value for %f12
.word 0x1b8fd679,0xca687b13 ! Init value for %f14
.word 0x3bd9dd42,0xe4b742ed ! Init value for %f16
.word 0x15d2fcc1,0x528e58d5 ! Init value for %f18
.word 0x4263c58f,0x00cbfa02 ! Init value for %f20
.word 0x6b363400,0x07b72d60 ! Init value for %f22
.word 0x0d699c8e,0xe08d7b4c ! Init value for %f24
.word 0x95d167c3,0x6dcb41b3 ! Init value for %f26
.word 0x585653be,0x2700ea43 ! Init value for %f28
.word 0x132dff17,0x8b318fbf ! Init value for %f30
.word 0x1101307f,0x43411530 ! Init value for %f32
.word 0x072da5fc,0x31ee5795 ! Init value for %f34
.word 0x6e206195,0xa96b6d66 ! Init value for %f36
.word 0xa6860cf6,0xba7c405e ! Init value for %f38
.word 0x525a361e,0x17049be4 ! Init value for %f40
.word 0x878eefe0,0x5bf4b23b ! Init value for %f42
.word 0xb29a3959,0x06ef8ef5 ! Init value for %f44
.word 0x21e5a976,0xa404586a ! Init value for %f46
.word 0x4d0bc961,0x4e71b4b5
.word 0xec706ac0,0x8ff253a8
.word 0x6fb304e1,0x1f27ab6a
.word 0x74d03295,0xeffe999c
.word 0xfc8eb3f2,0x853daa34
.word 0xaf182f18,0xc224f410
.word 0xf4fb600f,0x7b683c22
.word 0xc66f313a,0xc672e5da
p61_expected_registers:
.word 0x00000000,0x298b974d
.word 0x780d1563,0x8a65f9dd
.word 0x00000000,0x000000d6
.word 0x00000000,0xe8d619de
.word 0x00000000,0x618606db
.word 0x00000000,0x0e00c44c
.word 0x00000000,0x8eedd440
.word 0x00000000,0x491123c3
p61_expected_fp_regs:
.word 0x758dc8ee,0x075108b4
.word 0xe5179293,0xd174e3e2
.word 0xeec8d814,0x0c94a23a
.word 0xafc0368c,0x8efd695d
.word 0x2aaf3849,0xd59e5fd7
.word 0x0ca88c91,0x4a143a4a
.word 0x32e4cbb6,0xa8080c0e
.word 0x1b8fd679,0xca687b13
.word 0x3bd9dd42,0xe4b742ed
.word 0x15d2fcc1,0x528e58d5
.word 0x4263c58f,0x00cbfa02
.word 0x6b363400,0x07b72d60
.word 0x0d699c8e,0xe08d7b4c
.word 0x95d167c3,0x6dcb41b3
.word 0x585653be,0x2700ea43
.word 0x132dff17,0x8b318fbf
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p61_local0_expect:
.word 0x9190e384,0xaeee6bb7
.word 0xd3ab659b,0x1e9c59ff
.word 0x1e0121c4,0x728cd561
.word 0x491123c3,0x466fe705
.word 0x618606db,0xf27d270c
.word 0x35e17321,0x6b9776de
.word 0x0dcf979f,0x51374d09
.word 0xf7a07ed5,0xeac456d5
p61_local1_expect:
.word 0x780d1563,0x8a65f9dd
.word 0x84a29697,0x7ceb9c5a
.word 0xe8d619de,0x973de6e2
.word 0x8673dee6,0xffe25e1a
.word 0xa5d1e2c0,0x9d6ed980
.word 0x0e00c44c,0x4c016e07
.word 0xda99809f,0xc9c50a9b
.word 0x088b5dbd,0x805922ee
p61_local2_expect:
.word 0xe8ff19de,0x6f4dd9bf
.word 0x8a0ebb1e,0x921240e2
.word 0xe207ea95,0x46e5cbd8
.word 0x0a101e6c,0x92e91ffc
.word 0x07040838,0x5470a42e
.word 0x009b5afb,0x278cea9c
.word 0xd3a9f82c,0x380217af
.word 0x74c21a89,0x7a9a138a
p61_local3_expect:
.word 0x722b2e28,0x0fe84225
.word 0x1d49f8c3,0xe0609530
.word 0xddf9ed38,0x4c016e07
.word 0x9579989a,0xe9a1e4e6
.word 0xf2ae690c,0xd451851e
.word 0x298b974d,0xea037221
.word 0xab0ee752,0x923237c3
.word 0xf64ae0ed,0xa75c70e2
p62_init_registers:
.word 0xd9fab976,0x85db57db ! Init value for %l0
.word 0xeab83101,0xef930961 ! Init value for %l1
.word 0xb284db0b,0xf33bf000 ! Init value for %l2
.word 0x0460176f,0xfa5b32a8 ! Init value for %l3
.word 0x0a8352be,0xc36fd0bb ! Init value for %l4
.word 0x2cbb0450,0x427c9a66 ! Init value for %l5
.word 0x40a899a2,0x4d139703 ! Init value for %l6
.word 0xfe6f872c,0xa8e0c6d4 ! Init value for %l7
.align 64
p62_init_freg:
.word 0x8027e947,0xd37adaf9 ! Init value for %f0
.word 0x6a422b99,0xfa61023c ! Init value for %f2
.word 0xe5e76730,0x32567691 ! Init value for %f4
.word 0x7f680cce,0xc45f95d8 ! Init value for %f6
.word 0x2d8d462f,0xc7032af2 ! Init value for %f8
.word 0xb6814dfd,0x48629339 ! Init value for %f10
.word 0xc491c507,0x8e094b91 ! Init value for %f12
.word 0xad96c307,0x14f87e1e ! Init value for %f14
.word 0xcd4ce85a,0x5e19b8d5 ! Init value for %f16
.word 0x79f196f9,0x18fcc0ed ! Init value for %f18
.word 0xc11c7497,0x6813d62f ! Init value for %f20
.word 0xc98ea4ac,0xeaaa8d45 ! Init value for %f22
.word 0xffe20f55,0x7e990f23 ! Init value for %f24
.word 0x6ec47eb9,0x175e471e ! Init value for %f26
.word 0x9f3c6517,0xf7dc8243 ! Init value for %f28
.word 0xdeebd91a,0x72b1c2ad ! Init value for %f30
.word 0xe816bb38,0x4ef3c1c7 ! Init value for %f32
.word 0xafe7f734,0x1752e5dc ! Init value for %f34
.word 0xb365b012,0x54d6d0f1 ! Init value for %f36
.word 0xbf620cb3,0x55068d7a ! Init value for %f38
.word 0xed8af06e,0xf6a5df7a ! Init value for %f40
.word 0x00163e59,0x8491f8e8 ! Init value for %f42
.word 0xd65a1907,0x3c37550f ! Init value for %f44
.word 0x2ddf2a8c,0xfb5061d5 ! Init value for %f46
.word 0xa6bdd71e,0x4c924d37
.word 0x76856e70,0x1ee26e1e
.word 0x0a25bf3e,0xc84ca6c2
.word 0x48ad3da5,0x2b00c1ba
.word 0xf7defe3a,0x17fda11b
.word 0x819b3eed,0xeccafb64
.word 0x2dcad58f,0x0c1c6f16
.word 0xd141c50f,0x833d73c0
p62_expected_registers:
.word 0x00000000,0x6ab808f5
.word 0x00000000,0x0c861d46
.word 0x00000000,0xce45ab06
.word 0x5fb75f3f,0x1147f582
.word 0x00000000,0x0000fb80
.word 0x00000000,0xf76a074f
.word 0x00000000,0x00000094
.word 0xc112d44f,0xfb1c5f52
p62_expected_fp_regs:
.word 0x8027e947,0xd37adaf9
.word 0x6a422b99,0xfa61023c
.word 0xe5e76730,0x32567691
.word 0x7f680cce,0xc45f95d8
.word 0x2d8d462f,0xc7032af2
.word 0xb6814dfd,0x48629339
.word 0xc491c507,0x8e094b91
.word 0xad96c307,0x14f87e1e
.word 0xcd4ce85a,0x5e19b8d5
.word 0x79f196f9,0x18fcc0ed
.word 0xc11c7497,0x6813d62f
.word 0xc98ea4ac,0xeaaa8d45
.word 0xffe20f55,0x7e990f23
.word 0x6ec47eb9,0x175e471e
.word 0x9f3c6517,0xf7dc8243
.word 0xdeebd91a,0x72b1c2ad
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p62_local0_expect:
.word 0xff601437,0x455a611d
.word 0xc112d44f,0xfbff5f52
.word 0x5b490a76,0x3b2788ff
.word 0x4d139703,0xdfd67163
.word 0xff5739ef,0x06df60a7
.word 0xea5b809c,0xbf559196
.word 0xa2eaae39,0xcc8a45aa
.word 0x99502487,0x227a9c5d
p62_local1_expect:
.word 0x6602e3b4,0xb1b9e538
.word 0xffbd4bc7,0xdf91bbde
.word 0x68e658af,0xe1dd93ff
.word 0xec9c5c8d,0xc3937884
.word 0x633ab6f3,0x03a16619
.word 0x6ab808f5,0xa8bb7a5d
.word 0x48fff309,0x8e471c75
.word 0xdae730f4,0xe59994cf
p62_local2_expect:
.word 0x9ae38f4c,0xd5fbbfcb
.word 0x4a3780f2,0x27876b91
.word 0xc9ec387c,0x0c861d46
.word 0xf3e426b1,0xbf559196
.word 0xfb80bcf6,0x6ed44e13
.word 0x6ed44e13,0x892e389a
.word 0xeeccf758,0xfb92d5c9
.word 0xab11dc22,0x6c674954
p62_local3_expect:
.word 0x3a007e01,0xc5e66602
.word 0xfec034c8,0xda96dd35
.word 0xd3824473,0xe1ec304f
.word 0xa1398b26,0x683fac88
.word 0x593480d5,0x6ca04ec8
.word 0x610993ef,0xdcdf4a3c
.word 0xccff77f1,0x0be95d90
.word 0x5fb75f3f,0x1147f582
p63_init_registers:
.word 0x110d1e4a,0x7a6b36b8 ! Init value for %l0
.word 0x9d2ba921,0xf51be9b6 ! Init value for %l1
.word 0x9ee79c98,0x5de8f150 ! Init value for %l2
.word 0xa6fba96e,0x0fb818b7 ! Init value for %l3
.word 0x4f049724,0x15f969bc ! Init value for %l4
.word 0x4b4c1c14,0x53dcac77 ! Init value for %l5
.word 0x674be6aa,0x9b49f054 ! Init value for %l6
.word 0x34b58198,0x36a6051e ! Init value for %l7
.align 64
p63_init_freg:
.word 0xc5651208,0x53f1ed80 ! Init value for %f0
.word 0xa9e31c2a,0xb4b13abc ! Init value for %f2
.word 0x78bf88cd,0x7a3bb2db ! Init value for %f4
.word 0xee27fd3a,0x5cac7586 ! Init value for %f6
.word 0xee9b3cea,0x6a493ec8 ! Init value for %f8
.word 0x87b42184,0x910cdb0d ! Init value for %f10
.word 0x57ba133f,0x9d9363ef ! Init value for %f12
.word 0x2e945e0f,0xaa62441b ! Init value for %f14
.word 0x377bc1c7,0x5b2d3431 ! Init value for %f16
.word 0x13a82b19,0x1dcb919a ! Init value for %f18
.word 0x4a4bedab,0xdcd22259 ! Init value for %f20
.word 0x0c5df80b,0x6e32ef5a ! Init value for %f22
.word 0x7a7f69a0,0x43a5ba4d ! Init value for %f24
.word 0x6aed710e,0xe00b3c78 ! Init value for %f26
.word 0xfec0c13e,0xb822525b ! Init value for %f28
.word 0x44ed8d36,0xf03bd525 ! Init value for %f30
.word 0x521c11b2,0x998223ef ! Init value for %f32
.word 0x6792ad63,0x64f94f52 ! Init value for %f34
.word 0xda125b7f,0x4d0af334 ! Init value for %f36
.word 0xcb717eca,0x512567bf ! Init value for %f38
.word 0x7b1f0bf0,0x202439ae ! Init value for %f40
.word 0x429c0ee7,0x497eebeb ! Init value for %f42
.word 0xd56cd2ad,0x21a656f3 ! Init value for %f44
.word 0x4e19421c,0x9fc35901 ! Init value for %f46
.word 0x6e72848f,0x21a97dfa
.word 0x090006da,0xa916ef41
.word 0x471f02f7,0xa0b25c63
.word 0xd54fe003,0x458933ab
.word 0x41fa03af,0xf7de3c31
.word 0x5d68c5a0,0x3632cf3c
.word 0xd3fefd82,0x4c043211
.word 0xc849f6c8,0x2321450d
p63_expected_registers:
.word 0x00000000,0x0000006d
.word 0x00000000,0x5277c789
.word 0x00000000,0x5069b6c6
.word 0x00000000,0x00004fad
.word 0x00000000,0xc2e7ff16
.word 0x00000000,0x1f715207
.word 0x00000000,0x27e57b11
.word 0x94198a82,0x7b98a00e
p63_expected_fp_regs:
.word 0xc5651208,0x53f1ed80
.word 0xa9e31c2a,0xb4b13abc
.word 0x78bf88cd,0x7a3bb2db
.word 0xee27fd3a,0x5cac7586
.word 0xee9b3cea,0x6a493ec8
.word 0x87b42184,0x910cdb0d
.word 0x57ba133f,0x9d9363ef
.word 0x2e945e0f,0xaa62441b
.word 0x377bc1c7,0x5b2d3431
.word 0x13a82b19,0x1dcb919a
.word 0x4a4bedab,0xdcd22259
.word 0x0c5df80b,0x6e32ef5a
.word 0x7a7f69a0,0x43a5ba4d
.word 0x6aed710e,0xe00b3c78
.word 0xfec0c13e,0xb822525b
.word 0x44ed8d36,0xf03bd525
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p63_local0_expect:
.word 0x9ec7c103,0x97301fd3
.word 0xffffe7c2,0xa4d433b0
.word 0x4d8374e4,0x097f0ef0
.word 0x9b1bea75,0xccaa5b9a
.word 0x1e05a636,0x8e7951ee
.word 0xf8deaa5b,0x00000053
.word 0xd818ed70,0xc2e7ff16
.word 0xc78bc1b8,0x47efa8af
p63_local1_expect:
.word 0x9b0cf01c,0x072b2d67
.word 0x33cfccac,0xd2d3d1a1
.word 0xd0d30357,0xf8deaa5b
.word 0xf92a860a,0xe37c3356
.word 0x00000023,0x534dbb7f
.word 0xc72ba9ee,0x2a592284
.word 0x0d86fc38,0x8c04e22e
.word 0x00000085,0x61548e4c
p63_local2_expect:
.word 0xb8b239c1,0x1c7cb6c4
.word 0xd2d6df8b,0xfb74513d
.word 0xff2a1476,0x3b9d030e
.word 0x53dcac77,0x43292220
.word 0xff25ff28,0xff8a604d
.word 0xbd671b23,0x795ff095
.word 0xfe1770cc,0x2b64cd6d
.word 0x94198a82,0x7b98a00e
p63_local3_expect:
.word 0xb5e0de6d,0x9a3db5f0
.word 0x5dbfbcb7,0x452ba61a
.word 0x5069b6c6,0x844be2ae
.word 0x9769f2ec,0x7e49228c
.word 0xad4fae6e,0xff74c20a
.word 0xa53c468b,0xff377c8d
.word 0xb2090344,0x0d2e4e37
.word 0xd9f48134,0x00000016
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 0x9e44ddd7,0xc6b8f881
.word 0x00000000,0x00000002
.word 0x62fa4040,0x04e8d145
.word 0x00000000,0x00000003
.word 0x2bb43677,0xae6b70bd
.word 0x00000000,0x00000004
.word 0x1ba9b9a7,0xcbbbdc06
.word 0x00000000,0x00000005
.word 0x14be4a68,0x043c6910
.word 0x00000000,0x00000006
.word 0xff1168a7,0xd1720e79
.word 0x00000000,0x00000007
.word 0x96ed0668,0x382ae90f
.word 0x00000000,0x00000008
.word 0x6f6a1b00,0x44fc0b11
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0xad4700e8,0x4c9b4466
.word 0x00000000,0x00000002
.word 0x5f0d9bd0,0x6049e9fe
.word 0x00000000,0x00000003
.word 0x099530b0,0x4496853c
.word 0x00000000,0x00000004
.word 0x4b230b47,0xac30d9c7
.word 0x00000000,0x00000005
.word 0xe85c8117,0xb1a4c54d
.word 0x00000000,0x00000006
.word 0xc7ff04d0,0x52743f03
.word 0x00000000,0x00000007
.word 0xb1221aff,0xb9be9003
.word 0x00000000,0x00000008
.word 0x0f3ed27f,0xee103e35
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x7cae5eb7,0xe94bb2eb
.word 0x00000000,0x00000002
.word 0x1da8e9c8,0x47343804
.word 0x00000000,0x00000003
.word 0xc9894250,0x203d1ce1
.word 0x00000000,0x00000004
.word 0xd3e36580,0x2b2fd030
.word 0x00000000,0x00000005
.word 0x864d4a87,0xb419e7c4
.word 0x00000000,0x00000006
.word 0x979920a7,0xd3834761
.word 0x00000000,0x00000007
.word 0xe812526f,0xb926202f
.word 0x00000000,0x00000008
.word 0xfdec2807,0xd083c1c8
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x6135d010,0x68792cae
.word 0x00000000,0x00000002
.word 0xdfd5afd7,0xd0cc6a7f
.word 0x00000000,0x00000003
.word 0xb82c41d8,0x654d491e
.word 0x00000000,0x00000004
.word 0x41f626cf,0xff5b6b1d
.word 0x00000000,0x00000005
.word 0x842b9950,0x79c26d3a
.word 0x00000000,0x00000006
.word 0x94148058,0x613b22d0
.word 0x00000000,0x00000007
.word 0xd96cfe27,0xbc867e7d
.word 0x00000000,0x00000008
.word 0x9d624000,0x3aed78c1
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0xa48384f7,0xe1d8e2e2
.word 0x00000000,0x00000002
.word 0x352d7c80,0x58542d9d
.word 0x00000000,0x00000003
.word 0x0ecb8ac0,0x3d5b34f8
.word 0x00000000,0x00000004
.word 0x02eb0fcf,0xdd6a6203
.word 0x00000000,0x00000005
.word 0x00f84428,0x08a3c337
.word 0x00000000,0x00000006
.word 0x4e9d72df,0xdd1241a5
.word 0x00000000,0x00000007
.word 0x7dbde608,0x5e81e85c
.word 0x00000000,0x00000008
.word 0x13514fd8,0x464dfbc4
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0xd12a6660,0x33e065db
.word 0x00000000,0x00000002
.word 0x3f21a5b7,0x972fabdd
.word 0x00000000,0x00000003
.word 0x68b5dfaf,0xd92ca791
.word 0x00000000,0x00000004
.word 0x93eec89f,0xb83c1e44
.word 0x00000000,0x00000005
.word 0xf8cd5bb7,0x89724ef9
.word 0x00000000,0x00000006
.word 0xb78c4c08,0x118dc9b4
.word 0x00000000,0x00000007
.word 0x6ddf5c20,0x7daecca9
.word 0x00000000,0x00000008
.word 0xad7d75d8,0x62f10ac5
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x6bf07cff,0xf668bc0c
.word 0x00000000,0x00000002
.word 0x14e13a17,0x8812fd5e
.word 0x00000000,0x00000003
.word 0x868ea408,0x2a0f9eeb
.word 0x00000000,0x00000004
.word 0xe011d2e8,0x78088879
.word 0x00000000,0x00000005
.word 0x600f31d0,0x4da10167
.word 0x00000000,0x00000006
.word 0xe18b919f,0x84ff29e6
.word 0x00000000,0x00000007
.word 0x1d556080,0x0be6c3bc
.word 0x00000000,0x00000008
.word 0x421827af,0xb930fb99
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x205625f0,0x2f2a3bfb
.word 0x00000000,0x00000002
.word 0xfccc8b38,0x463fce01
.word 0x00000000,0x00000003
.word 0x1154e168,0x24ed1cc8
.word 0x00000000,0x00000004
.word 0x1de53e37,0xf2a4958b
.word 0x00000000,0x00000005
.word 0x0332acb8,0x01c15b1a
.word 0x00000000,0x00000006
.word 0x64d05bef,0xaa59ebf2
.word 0x00000000,0x00000007
.word 0x4773e7d8,0x4bfbc0d4
.word 0x00000000,0x00000008
.word 0x637bf318,0x01efbca2
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0xdb8abdb7,0x90ca0cf9
.word 0x00000000,0x00000002
.word 0x992b6028,0x6835e6d1
.word 0x00000000,0x00000003
.word 0x414cc30f,0xed1dac2d
.word 0x00000000,0x00000004
.word 0x69fae337,0xcb152045
.word 0x00000000,0x00000005
.word 0x2f7c732f,0xa5de84bd
.word 0x00000000,0x00000006
.word 0xebec7318,0x660bc1f2
.word 0x00000000,0x00000007
.word 0xfb911f70,0x524ad3a8
.word 0x00000000,0x00000008
.word 0x2f6407b7,0xcdfc1fbc
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0xd414a827,0xe8cf520a
.word 0x00000000,0x00000002
.word 0xa4c95e80,0x2d211224
.word 0x00000000,0x00000003
.word 0x58b8bc6f,0xe35d7e4e
.word 0x00000000,0x00000004
.word 0xc568549f,0x97d6e583
.word 0x00000000,0x00000005
.word 0x1646e1e8,0x3a7b1175
.word 0x00000000,0x00000006
.word 0xa8344358,0x4bd8cecf
.word 0x00000000,0x00000007
.word 0x6222ba7f,0xbfe12856
.word 0x00000000,0x00000008
.word 0x8b516b68,0x1b2cda16
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0xa4508507,0xed6ee16d
.word 0x00000000,0x00000002
.word 0x6a79e7c7,0xa926dd47
.word 0x00000000,0x00000003
.word 0x18e71618,0x6fbd561c
.word 0x00000000,0x00000004
.word 0x45e1a668,0x23034d54
.word 0x00000000,0x00000005
.word 0xc515c877,0xe637ecd5
.word 0x00000000,0x00000006
.word 0xeaa9d5ff,0xe551f85b
.word 0x00000000,0x00000007
.word 0x6cf2a9e7,0xa6026b80
.word 0x00000000,0x00000008
.word 0xd465e1c0,0x21c3823f
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x29d3a7bf,0xb6c50a98
.word 0x00000000,0x00000002
.word 0x564a650f,0xf5142154
.word 0x00000000,0x00000003
.word 0xcee39457,0xc8355bfe
.word 0x00000000,0x00000004
.word 0x906c88ef,0x8b8a15b2
.word 0x00000000,0x00000005
.word 0xffb59eb7,0xcf4c3a61
.word 0x00000000,0x00000006
.word 0x2ab51228,0x29178ae0
.word 0x00000000,0x00000007
.word 0xadb08337,0xda7bc3d1
.word 0x00000000,0x00000008
.word 0x64711c8f,0xd0d2f22f
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x606159af,0x90c2fcca
.word 0x00000000,0x00000002
.word 0x1d320250,0x15298fd0
.word 0x00000000,0x00000003
.word 0xaa4e1448,0x12cbcb86
.word 0x00000000,0x00000004
.word 0x17766908,0x666834a9
.word 0x00000000,0x00000005
.word 0x509773a8,0x7c7a8d2b
.word 0x00000000,0x00000006
.word 0x514253a0,0x52eda8b4
.word 0x00000000,0x00000007
.word 0x15ecfecf,0x98bda701
.word 0x00000000,0x00000008
.word 0xb90b2bc7,0xadd9da1c
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0xf34ed4c7,0xa2a35428
.word 0x00000000,0x00000002
.word 0x1d70b63f,0xfb579374
.word 0x00000000,0x00000003
.word 0x0326db38,0x7d2d7d83
.word 0x00000000,0x00000004
.word 0x84bec188,0x698023ca
.word 0x00000000,0x00000005
.word 0x0f8b4008,0x1338551a
.word 0x00000000,0x00000006
.word 0x41699c38,0x7a1739c8
.word 0x00000000,0x00000007
.word 0x5a54be7f,0xbc29abeb
.word 0x00000000,0x00000008
.word 0x68005527,0x90de8cf0
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x52130f7f,0xb95cba1f
.word 0x00000000,0x00000002
.word 0x005a2888,0x43818994
.word 0x00000000,0x00000003
.word 0x2ad70697,0x8a3048a2
.word 0x00000000,0x00000004
.word 0x67439aa8,0x4f30e41e
.word 0x00000000,0x00000005
.word 0x33ffc9b7,0xb7e55465
.word 0x00000000,0x00000006
.word 0x966c2260,0x503004f6
.word 0x00000000,0x00000007
.word 0x6512bf47,0xab147810
.word 0x00000000,0x00000008
.word 0xafafe988,0x5357b84c
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x81964837,0x8e2de6fe
.word 0x00000000,0x00000002
.word 0xc7c8e8df,0x96ec6023
.word 0x00000000,0x00000003
.word 0xb354815f,0xa7ad396f
.word 0x00000000,0x00000004
.word 0xbc114fa0,0x495cad41
.word 0x00000000,0x00000005
.word 0xb11d9c40,0x7172467b
.word 0x00000000,0x00000006
.word 0x7e1fe150,0x1249c8ed
.word 0x00000000,0x00000007
.word 0x4158fdbf,0xcc1626c6
.word 0x00000000,0x00000008
.word 0xedae5a97,0xa1da5cd1
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x9651cd18,0x7afffade
.word 0x00000000,0x00000002
.word 0xf4f58da0,0x25b2cc72
.word 0x00000000,0x00000003
.word 0xba4cafff,0x9c5b0636
.word 0x00000000,0x00000004
.word 0x26dd780f,0xf8b33556
.word 0x00000000,0x00000005
.word 0xff7a76ef,0x8b190286
.word 0x00000000,0x00000006
.word 0x5a10ab77,0x99fa14c8
.word 0x00000000,0x00000007
.word 0xefab416f,0xba404637
.word 0x00000000,0x00000008
.word 0xb3990d97,0xf24eeafb
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0xc34ac62f,0xca3d9689
.word 0x00000000,0x00000002
.word 0x1b998ff7,0xbe19c664
.word 0x00000000,0x00000003
.word 0xc8395690,0x4e439e55
.word 0x00000000,0x00000004
.word 0x0846d27f,0xe7b37378
.word 0x00000000,0x00000005
.word 0xb44f9110,0x4b607f93
.word 0x00000000,0x00000006
.word 0xa3a7c2c8,0x37646e93
.word 0x00000000,0x00000007
.word 0x5dc16d78,0x193dcd67
.word 0x00000000,0x00000008
.word 0x6f767e4f,0x8c69562f
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x3c5a27f0,0x0298927f
.word 0x00000000,0x00000002
.word 0x365c59a8,0x39ebcaf9
.word 0x00000000,0x00000003
.word 0x1a2c4e7f,0xef33e3bb
.word 0x00000000,0x00000004
.word 0xe93f9a2f,0x8be6312b
.word 0x00000000,0x00000005
.word 0x5f8e98f0,0x47b2b83f
.word 0x00000000,0x00000006
.word 0xa4d47467,0xe6edf106
.word 0x00000000,0x00000007
.word 0x46b8d8a7,0xc66f93ce
.word 0x00000000,0x00000008
.word 0xf84b23f8,0x36658795
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x506e9890,0x7cdc2c7d
.word 0x00000000,0x00000002
.word 0x0e5d03c8,0x28d0bbf7
.word 0x00000000,0x00000003
.word 0x11d84abf,0xc8efe343
.word 0x00000000,0x00000004
.word 0xa0ec4938,0x034be8dc
.word 0x00000000,0x00000005
.word 0x5b355eff,0xfece95b0
.word 0x00000000,0x00000006
.word 0xb869bed8,0x707e1085
.word 0x00000000,0x00000007
.word 0x11e4b7c7,0xcb74b62d
.word 0x00000000,0x00000008
.word 0x23cef5cf,0xbcc28185
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x77a09260,0x33ea3eff
.word 0x00000000,0x00000002
.word 0x061d30d8,0x7ac6f4d3
.word 0x00000000,0x00000003
.word 0x60c96d80,0x5aebd856
.word 0x00000000,0x00000004
.word 0x77d52e97,0xe651ec0f
.word 0x00000000,0x00000005
.word 0xddcf4edf,0xf9b344c6
.word 0x00000000,0x00000006
.word 0xc0d034c7,0x95d028b2
.word 0x00000000,0x00000007
.word 0xd470eddf,0xc43782ce
.word 0x00000000,0x00000008
.word 0x2403bfa0,0x4f36e9a5
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0xf30bbc2f,0xf4982399
.word 0x00000000,0x00000002
.word 0x51660ac7,0xed2ecf01
.word 0x00000000,0x00000003
.word 0x00ae0160,0x29ae5f55
.word 0x00000000,0x00000004
.word 0xb77ff958,0x0dc75427
.word 0x00000000,0x00000005
.word 0x76b79ff0,0x0c9e1c0c
.word 0x00000000,0x00000006
.word 0x63e99d5f,0xc1208469
.word 0x00000000,0x00000007
.word 0xb825c318,0x4387e36f
.word 0x00000000,0x00000008
.word 0xf8c016b7,0x820ccb9b
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0xbfc12ed8,0x1bab07e8
.word 0x00000000,0x00000002
.word 0x3882baaf,0xb1567c10
.word 0x00000000,0x00000003
.word 0x35349278,0x77a5593f
.word 0x00000000,0x00000004
.word 0x978a50bf,0x8cea57b4
.word 0x00000000,0x00000005
.word 0x4393d8af,0xfdb36875
.word 0x00000000,0x00000006
.word 0x15a0de07,0xc2c01f52
.word 0x00000000,0x00000007
.word 0xea99c330,0x492603de
.word 0x00000000,0x00000008
.word 0xf2755c6f,0x84e14298
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x618ec6e0,0x24829777
.word 0x00000000,0x00000002
.word 0xd4cde258,0x3939e5bd
.word 0x00000000,0x00000003
.word 0xf7cbc0cf,0xc4931647
.word 0x00000000,0x00000004
.word 0xa08c7e70,0x1a5cbec5
.word 0x00000000,0x00000005
.word 0x56405ef0,0x0b94efbe
.word 0x00000000,0x00000006
.word 0xe894d717,0x91c05f5d
.word 0x00000000,0x00000007
.word 0xc03de688,0x38118f29
.word 0x00000000,0x00000008
.word 0xc8592a38,0x0582be20
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0xca25db37,0xd9bae115
.word 0x00000000,0x00000002
.word 0x698a43b8,0x0525d05f
.word 0x00000000,0x00000003
.word 0x146ba77f,0xc325780d
.word 0x00000000,0x00000004
.word 0xde291438,0x077d1ce4
.word 0x00000000,0x00000005
.word 0x7f87bddf,0xa77ce796
.word 0x00000000,0x00000006
.word 0x01ef0ba7,0xe1fc5af3
.word 0x00000000,0x00000007
.word 0x8509157f,0x8212609e
.word 0x00000000,0x00000008
.word 0xfbe1978f,0xa2b71c32
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0xb7de9c9f,0xdad95cb0
.word 0x00000000,0x00000002
.word 0x47addca8,0x0327816d
.word 0x00000000,0x00000003
.word 0xba43cda8,0x5b48de91
.word 0x00000000,0x00000004
.word 0xe96529af,0xd2ab9027
.word 0x00000000,0x00000005
.word 0x0736a6af,0xd3401a99
.word 0x00000000,0x00000006
.word 0xe70ae647,0xb3fe6156
.word 0x00000000,0x00000007
.word 0x7e5e00d8,0x5d332ff9
.word 0x00000000,0x00000008
.word 0xe8c53d88,0x78c98e6b
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x1fa81520,0x5a37f8bc
.word 0x00000000,0x00000002
.word 0xa7c4e5e7,0xfc63c82a
.word 0x00000000,0x00000003
.word 0x050c0457,0xb0e75469
.word 0x00000000,0x00000004
.word 0xc43ee130,0x3de605f0
.word 0x00000000,0x00000005
.word 0x61851367,0xfb9ffc0f
.word 0x00000000,0x00000006
.word 0x8bbe1edf,0xe7bb3aa6
.word 0x00000000,0x00000007
.word 0x531e6258,0x77c9044d
.word 0x00000000,0x00000008
.word 0x6360c8df,0xf34bf07b
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0xda6dbe2f,0xcc1de4ed
.word 0x00000000,0x00000002
.word 0xf62bc1a0,0x22c1f7ea
.word 0x00000000,0x00000003
.word 0xaef834f8,0x0064e838
.word 0x00000000,0x00000004
.word 0xa637fad8,0x6c3ba594
.word 0x00000000,0x00000005
.word 0xf3563c28,0x32a68f5c
.word 0x00000000,0x00000006
.word 0x5690df78,0x67a734b9
.word 0x00000000,0x00000007
.word 0x67bef107,0xa36053cb
.word 0x00000000,0x00000008
.word 0x11bf108f,0xd24ccda7
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0xc21ac4a8,0x20f272ae
.word 0x00000000,0x00000002
.word 0x009d18ef,0xf7b6baeb
.word 0x00000000,0x00000003
.word 0x84426af0,0x1d56c344
.word 0x00000000,0x00000004
.word 0x2ece6da7,0xb54f734e
.word 0x00000000,0x00000005
.word 0xe44151b0,0x1b7d25fc
.word 0x00000000,0x00000006
.word 0x38689370,0x1bc23bee
.word 0x00000000,0x00000007
.word 0x2e3a3fef,0xae15d155
.word 0x00000000,0x00000008
.word 0x0785c50f,0x962142e2
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x0bcc1f47,0xd2bc1202
.word 0x00000000,0x00000002
.word 0x80c980ef,0xbcaf1d47
.word 0x00000000,0x00000003
.word 0xb01cec48,0x3d75f4d8
.word 0x00000000,0x00000004
.word 0x804f7e47,0xf8b0b34d
.word 0x00000000,0x00000005
.word 0xf919a6e7,0xdf8db9fc
.word 0x00000000,0x00000006
.word 0x3be38cc7,0xeb6038e0
.word 0x00000000,0x00000007
.word 0xa0180da8,0x14a1be63
.word 0x00000000,0x00000008
.word 0x457ec277,0xa2aa4341
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x6b931cf8,0x6afd8fa5
.word 0x00000000,0x00000002
.word 0x51be585f,0xa2a2f7f8
.word 0x00000000,0x00000003
.word 0x46cbbeb0,0x39a0822a
.word 0x00000000,0x00000004
.word 0xd3ac4ec8,0x4c762a4b
.word 0x00000000,0x00000005
.word 0xc9253900,0x678f2b00
.word 0x00000000,0x00000006
.word 0x7a54dfc0,0x39848898
.word 0x00000000,0x00000007
.word 0x7c2585d7,0x9042338e
.word 0x00000000,0x00000008
.word 0xf4b7b5ef,0xe0e610d0
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0xf935eeef,0xb8f21847
.word 0x00000000,0x00000002
.word 0x25580428,0x6bbb322d
.word 0x00000000,0x00000003
.word 0xf2d5e1cf,0xf06d0414
.word 0x00000000,0x00000004
.word 0x4e69649f,0xb3ce1d5a
.word 0x00000000,0x00000005
.word 0x692e5b20,0x68a5b2b6
.word 0x00000000,0x00000006
.word 0xcc326c78,0x4d5417f5
.word 0x00000000,0x00000007
.word 0xc8e3bed0,0x70861abd
.word 0x00000000,0x00000008
.word 0x215d16d0,0x39de2dbc
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0xd5015b98,0x5c730bdf
.word 0x00000000,0x00000002
.word 0x97ed07f7,0x8b4b7868
.word 0x00000000,0x00000003
.word 0x543c8177,0xf5a6e6a7
.word 0x00000000,0x00000004
.word 0x7babbf37,0xf1627c97
.word 0x00000000,0x00000005
.word 0x2a2dd230,0x74407626
.word 0x00000000,0x00000006
.word 0x6f15f2d0,0x6546a4aa
.word 0x00000000,0x00000007
.word 0x4b86dda0,0x66964b05
.word 0x00000000,0x00000008
.word 0x4c4b8ca7,0x805b7b38
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0x26d53300,0x31b5528c
.word 0x00000000,0x00000002
.word 0xaaf9f717,0xe459c5d9
.word 0x00000000,0x00000003
.word 0xbdf776c8,0x1009886b
.word 0x00000000,0x00000004
.word 0x688fd5c0,0x35d2543f
.word 0x00000000,0x00000005
.word 0x18eb9908,0x0e846235
.word 0x00000000,0x00000006
.word 0x90dd31bf,0xf2e170b0
.word 0x00000000,0x00000007
.word 0x25b6b2f8,0x2213c2f1
.word 0x00000000,0x00000008
.word 0xa83a6428,0x02a8e89f
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0xa4ef8980,0x5ff3d9b1
.word 0x00000000,0x00000002
.word 0x9d5e1e57,0xd7151852
.word 0x00000000,0x00000003
.word 0xb4fdbb68,0x1722cecd
.word 0x00000000,0x00000004
.word 0x65284fd0,0x778c2822
.word 0x00000000,0x00000005
.word 0xed767e98,0x7dc5aceb
.word 0x00000000,0x00000006
.word 0x2e3d3e0f,0x9f6190b5
.word 0x00000000,0x00000007
.word 0x1d5563e8,0x58e5e450
.word 0x00000000,0x00000008
.word 0x29078a6f,0xe844c005
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x2403fb10,0x631955ff
.word 0x00000000,0x00000002
.word 0xee5ded67,0xcba0aa54
.word 0x00000000,0x00000003
.word 0x51695790,0x5f38da5e
.word 0x00000000,0x00000004
.word 0xb377dae7,0xed7798d2
.word 0x00000000,0x00000005
.word 0xcf30e7a8,0x3bd0fda7
.word 0x00000000,0x00000006
.word 0x5db8a1ef,0xb99b2398
.word 0x00000000,0x00000007
.word 0x18d760d7,0x91743863
.word 0x00000000,0x00000008
.word 0x72d60680,0x334f47e7
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0xad628c28,0x32b7ca8b
.word 0x00000000,0x00000002
.word 0x4291aea8,0x5994a6f8
.word 0x00000000,0x00000003
.word 0xb6b7aed0,0x0ec859c3
.word 0x00000000,0x00000004
.word 0x34025ed0,0x22035914
.word 0x00000000,0x00000005
.word 0xd6784e8f,0xd59c4995
.word 0x00000000,0x00000006
.word 0xe2ce8460,0x4e29764b
.word 0x00000000,0x00000007
.word 0xec74b507,0xf3a65a6f
.word 0x00000000,0x00000008
.word 0x1d6cc7cf,0xca68488c
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x5b13ab0f,0xd839067d
.word 0x00000000,0x00000002
.word 0x188e1810,0x77121cab
.word 0x00000000,0x00000003
.word 0xa6085748,0x7d85df57
.word 0x00000000,0x00000004
.word 0x6646aba0,0x5bd8b0b4
.word 0x00000000,0x00000005
.word 0x37941c9f,0xcd4c0174
.word 0x00000000,0x00000006
.word 0x0dd14e7f,0xbb039487
.word 0x00000000,0x00000007
.word 0x743685df,0xd7e8528c
.word 0x00000000,0x00000008
.word 0xc5d4392f,0x9bee1535
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0xa00886d7,0xb119f4d4
.word 0x00000000,0x00000002
.word 0xb22a4ca0,0x307ec035
.word 0x00000000,0x00000003
.word 0x6a136ef7,0xec689f7b
.word 0x00000000,0x00000004
.word 0x074b3b0f,0xa08d3f91
.word 0x00000000,0x00000005
.word 0x53ba55b7,0xddee312c
.word 0x00000000,0x00000006
.word 0x320b5aff,0xcfa1589c
.word 0x00000000,0x00000007
.word 0xcb45d557,0x961b75e7
.word 0x00000000,0x00000008
.word 0x049a3648,0x5935df0c
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x4f36da80,0x33913e60
.word 0x00000000,0x00000002
.word 0x9a06911f,0xa4d66e40
.word 0x00000000,0x00000003
.word 0x6a95e76f,0xe53d077f
.word 0x00000000,0x00000004
.word 0xacb9bf30,0x44b607c4
.word 0x00000000,0x00000005
.word 0x4e2fc0d8,0x566c92a7
.word 0x00000000,0x00000006
.word 0x9f0b434f,0x9ca4e08d
.word 0x00000000,0x00000007
.word 0x57deb938,0x1c6e395b
.word 0x00000000,0x00000008
.word 0xe0504298,0x17c0679e
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0xc324f887,0xc720124e
.word 0x00000000,0x00000002
.word 0x2436b6b8,0x0305932d
.word 0x00000000,0x00000003
.word 0x359a50e7,0xa3d44351
.word 0x00000000,0x00000004
.word 0xa7105de7,0xfa286c4f
.word 0x00000000,0x00000005
.word 0x4d5cebe7,0xa5db8473
.word 0x00000000,0x00000006
.word 0xeb0b5010,0x5bf3e62b
.word 0x00000000,0x00000007
.word 0x1b4471cf,0x83d9da04
.word 0x00000000,0x00000008
.word 0x44a02370,0x7886667b
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0xdcb8d827,0x9f6ba83b
.word 0x00000000,0x00000002
.word 0x26b8f2b0,0x114f7e9c
.word 0x00000000,0x00000003
.word 0xb53c2fa8,0x32fa9a52
.word 0x00000000,0x00000004
.word 0x68c33de7,0xdc48fcd1
.word 0x00000000,0x00000005
.word 0xbee95b80,0x4d7e3aa0
.word 0x00000000,0x00000006
.word 0xb80b7610,0x2662a64c
.word 0x00000000,0x00000007
.word 0x43312777,0xb1045509
.word 0x00000000,0x00000008
.word 0x2d2afc20,0x79fd3bad
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0xbb4a2d78,0x720c1a6b
.word 0x00000000,0x00000002
.word 0x02e70267,0xf43990c0
.word 0x00000000,0x00000003
.word 0x14b3ce8f,0x8832de3b
.word 0x00000000,0x00000004
.word 0xcdd68caf,0xba76340a
.word 0x00000000,0x00000005
.word 0x9fa56830,0x0db4eac8
.word 0x00000000,0x00000006
.word 0x9785c537,0xea5a785d
.word 0x00000000,0x00000007
.word 0x91422150,0x609cbbd5
.word 0x00000000,0x00000008
.word 0x6933f658,0x4cdcf391
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x564928b8,0x0af18dd1
.word 0x00000000,0x00000002
.word 0xedebd100,0x46479213
.word 0x00000000,0x00000003
.word 0xdcd5ae68,0x74f5081b
.word 0x00000000,0x00000004
.word 0x713681c8,0x06068292
.word 0x00000000,0x00000005
.word 0xf3fcf837,0xdfc0e203
.word 0x00000000,0x00000006
.word 0xfae6065f,0x98a25fcb
.word 0x00000000,0x00000007
.word 0x3ccb99f0,0x5aab6388
.word 0x00000000,0x00000008
.word 0x100d0fcf,0x982bff88
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x42c6b318,0x12e9c6f9
.word 0x00000000,0x00000002
.word 0xffac91c8,0x7968fd2b
.word 0x00000000,0x00000003
.word 0x7f942e50,0x30820e6f
.word 0x00000000,0x00000004
.word 0x75209cd8,0x26b07f38
.word 0x00000000,0x00000005
.word 0xcb5d2d70,0x2aa835b0
.word 0x00000000,0x00000006
.word 0x67056e50,0x57f30bdb
.word 0x00000000,0x00000007
.word 0x73467d1f,0xa2276835
.word 0x00000000,0x00000008
.word 0x5fc092f8,0x4a50f2f9
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0xf92c6ea7,0xbcdf2ac4
.word 0x00000000,0x00000002
.word 0xc8d15267,0x904ca9e7
.word 0x00000000,0x00000003
.word 0x77f1561f,0xa8226d35
.word 0x00000000,0x00000004
.word 0xb85ce1a8,0x504eaf4e
.word 0x00000000,0x00000005
.word 0x8024cb00,0x4f34167e
.word 0x00000000,0x00000006
.word 0x63cac17f,0xe336f7cf
.word 0x00000000,0x00000007
.word 0x39b93840,0x38f48eed
.word 0x00000000,0x00000008
.word 0xec051a3f,0xf898f644
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0xd7ecbb67,0xd1ddbe94
.word 0x00000000,0x00000002
.word 0x614e8648,0x0b85c618
.word 0x00000000,0x00000003
.word 0xf1d61e10,0x107740db
.word 0x00000000,0x00000004
.word 0x86b08bcf,0x85e719a5
.word 0x00000000,0x00000005
.word 0x9fcb3c8f,0x943fc8d2
.word 0x00000000,0x00000006
.word 0xc837d2e7,0xa7de0a38
.word 0x00000000,0x00000007
.word 0x693da790,0x5baed168
.word 0x00000000,0x00000008
.word 0xb521a47f,0x94d3ac34
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0xca9619f8,0x1ae42caf
.word 0x00000000,0x00000002
.word 0x3ac56e9f,0xf0d55af3
.word 0x00000000,0x00000003
.word 0xac024380,0x75edb994
.word 0x00000000,0x00000004
.word 0x750fc7df,0xd11e2a94
.word 0x00000000,0x00000005
.word 0x98e19717,0xec490dbf
.word 0x00000000,0x00000006
.word 0x82a7903f,0x8f29c69d
.word 0x00000000,0x00000007
.word 0xbd913ce8,0x1f0c54b8
.word 0x00000000,0x00000008
.word 0x95707c87,0xe57a7f07
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x7c002ac7,0xe74d42b7
.word 0x00000000,0x00000002
.word 0x76899f7f,0xc8a6ae37
.word 0x00000000,0x00000003
.word 0x0fec3ddf,0xce5740bf
.word 0x00000000,0x00000004
.word 0x7ccad867,0xf8872fff
.word 0x00000000,0x00000005
.word 0xa9dfff38,0x558987d3
.word 0x00000000,0x00000006
.word 0x0f323427,0x8685b06f
.word 0x00000000,0x00000007
.word 0x4840df87,0xb4ec9cce
.word 0x00000000,0x00000008
.word 0xfa78718f,0x983d77b4
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x1155c358,0x2a34eb07
.word 0x00000000,0x00000002
.word 0x63386918,0x365563fe
.word 0x00000000,0x00000003
.word 0x4c739ea7,0x8f0d91e7
.word 0x00000000,0x00000004
.word 0x7d8988ef,0xe5318b41
.word 0x00000000,0x00000005
.word 0x6c2be8d0,0x377847da
.word 0x00000000,0x00000006
.word 0xaa65eec8,0x2ec6569f
.word 0x00000000,0x00000007
.word 0x511f6ec8,0x0594add5
.word 0x00000000,0x00000008
.word 0x7794529f,0xee410c10
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xb19930d8,0x34513767
.word 0x00000000,0x00000002
.word 0xbe7e1750,0x02bc70b7
.word 0x00000000,0x00000003
.word 0xd7962b0f,0xc339d1a5
.word 0x00000000,0x00000004
.word 0xb06ed2d7,0xfa792302
.word 0x00000000,0x00000005
.word 0x6bbc4d20,0x5fb86f06
.word 0x00000000,0x00000006
.word 0xe628dc58,0x5fa6871b
.word 0x00000000,0x00000007
.word 0x09b53660,0x58471774
.word 0x00000000,0x00000008
.word 0xa0f77530,0x3dbe4cc0
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x8ed5d5cf,0x8fb181f4
.word 0x00000000,0x00000002
.word 0x264f98d8,0x79ee70a2
.word 0x00000000,0x00000003
.word 0xb4a806a7,0xf6234360
.word 0x00000000,0x00000004
.word 0xb89e4b67,0xb2e907eb
.word 0x00000000,0x00000005
.word 0x97c53a50,0x711984e2
.word 0x00000000,0x00000006
.word 0x05ec3887,0xf0010efd
.word 0x00000000,0x00000007
.word 0xd8dcdf88,0x66ea2542
.word 0x00000000,0x00000008
.word 0xb82057c0,0x0fa20a6a
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0xdeab6f67,0xf5ff6cac
.word 0x00000000,0x00000002
.word 0x048d4c38,0x06b98cc8
.word 0x00000000,0x00000003
.word 0x1b004dc7,0x86479abc
.word 0x00000000,0x00000004
.word 0x93743e27,0xf7b31e5d
.word 0x00000000,0x00000005
.word 0x7400b90f,0xec01c819
.word 0x00000000,0x00000006
.word 0xfb1961f0,0x535034bf
.word 0x00000000,0x00000007
.word 0x409e5eb7,0x95fbdc03
.word 0x00000000,0x00000008
.word 0xea2dc860,0x6bf9a8ec
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0xdeb64048,0x237eff7a
.word 0x00000000,0x00000002
.word 0xaf7895a7,0x8fb97193
.word 0x00000000,0x00000003
.word 0x3de8424f,0xc79a8a78
.word 0x00000000,0x00000004
.word 0x606cdcef,0xa2da9204
.word 0x00000000,0x00000005
.word 0x6ca076af,0xc7efded6
.word 0x00000000,0x00000006
.word 0xee9c5f38,0x74bf1ec4
.word 0x00000000,0x00000007
.word 0xc64aaddf,0x8dc95ddd
.word 0x00000000,0x00000008
.word 0xd9bc6d17,0x91bfd389
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x72c538e0,0x072ef07f
.word 0x00000000,0x00000002
.word 0xb85be707,0x85c08665
.word 0x00000000,0x00000003
.word 0xf4716058,0x773db83d
.word 0x00000000,0x00000004
.word 0x1b16a3d7,0xce5ef50c
.word 0x00000000,0x00000005
.word 0xff34e8c0,0x0b5ac3ef
.word 0x00000000,0x00000006
.word 0xb2f6c377,0x92783c58
.word 0x00000000,0x00000007
.word 0x90a23357,0x8305ab09
.word 0x00000000,0x00000008
.word 0xd75cc360,0x2ab491f6
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xab55b980,0x161361c0
.word 0x00000000,0x00000002
.word 0x36a0a868,0x1fc55dc9
.word 0x00000000,0x00000003
.word 0x3f60bb4f,0x81938dfb
.word 0x00000000,0x00000004
.word 0x1ee93757,0xa6b77739
.word 0x00000000,0x00000005
.word 0x6de50427,0xce022880
.word 0x00000000,0x00000006
.word 0xac88bdc0,0x61cdc712
.word 0x00000000,0x00000007
.word 0xe8806620,0x6e9c5d5b
.word 0x00000000,0x00000008
.word 0x98a97a67,0xcb3d5806
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x2d986860,0x654a43db
.word 0x00000000,0x00000002
.word 0xdfba3f57,0x921abb98
.word 0x00000000,0x00000003
.word 0xabea5058,0x6261dd98
.word 0x00000000,0x00000004
.word 0xa37aa19f,0x98a171f6
.word 0x00000000,0x00000005
.word 0x2d304ca8,0x05e9ad6f
.word 0x00000000,0x00000006
.word 0x22b3437f,0x95a66c08
.word 0x00000000,0x00000007
.word 0xa8f789b7,0xb86156ac
.word 0x00000000,0x00000008
.word 0x7919ba48,0x6ae96cd5
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x6bf80d27,0xe4982017
.word 0x00000000,0x00000002
.word 0x9615224f,0xe5e7faea
.word 0x00000000,0x00000003
.word 0x65aa621f,0xe3a38f53
.word 0x00000000,0x00000004
.word 0xb8a7bcc0,0x39dabc27
.word 0x00000000,0x00000005
.word 0x4c82667f,0xfa4ca02c
.word 0x00000000,0x00000006
.word 0x3b7379bf,0xddd2993d
.word 0x00000000,0x00000007
.word 0x121815f0,0x431c7ae5
.word 0x00000000,0x00000008
.word 0xf11a7e8f,0xa13935a2
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0xfd671e4f,0xcc894fda
.word 0x00000000,0x00000002
.word 0xe1a39710,0x54aa81ca
.word 0x00000000,0x00000003
.word 0x6f110247,0x91dbc07e
.word 0x00000000,0x00000004
.word 0xf0500187,0x8737cfe6
.word 0x00000000,0x00000005
.word 0x55102a37,0x8796ec5a
.word 0x00000000,0x00000006
.word 0xd20c5060,0x25bec0e4
.word 0x00000000,0x00000007
.word 0xa39dce5f,0xbaa3df79
.word 0x00000000,0x00000008
.word 0x0ab8ccff,0xbec9a9da
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x2ca40317,0xcb857dd0
.word 0x00000000,0x00000002
.word 0x48c02bef,0x95aae956
.word 0x00000000,0x00000003
.word 0x7df67edf,0xb0d163a5
.word 0x00000000,0x00000004
.word 0x3a2c000f,0x89bb153d
.word 0x00000000,0x00000005
.word 0xd0d7f1bf,0xa665c530
.word 0x00000000,0x00000006
.word 0x5979edc7,0xa9fdd0da
.word 0x00000000,0x00000007
.word 0x93449168,0x7a009041
.word 0x00000000,0x00000008
.word 0x22fbf440,0x1c18473f
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0x75f1fb60,0x4a2fb16e
.word 0x00000000,0x00000002
.word 0xc7ef08d7,0x9618ac65
.word 0x00000000,0x00000003
.word 0x3a21ba07,0xeb94aa1a
.word 0x00000000,0x00000004
.word 0x4c8a3478,0x51cd57fe
.word 0x00000000,0x00000005
.word 0x569e80d7,0xe2692217
.word 0x00000000,0x00000006
.word 0xcc9363af,0xef095f13
.word 0x00000000,0x00000007
.word 0x9c3ab9c7,0xd1d77bc6
.word 0x00000000,0x00000008
.word 0x318c9047,0xd0ab9848
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x229e096f,0xaf8daf83
.word 0x00000000,0x00000002
.word 0xd5198767,0xd2d150cb
.word 0x00000000,0x00000003
.word 0x90574d6f,0xbf613847
.word 0x00000000,0x00000004
.word 0xa0d9c1ff,0xc58a0623
.word 0x00000000,0x00000005
.word 0xbdeba128,0x32fe539d
.word 0x00000000,0x00000006
.word 0x61ef0dff,0x93ba9b99
.word 0x00000000,0x00000007
.word 0xf1844e0f,0xbf1813b9
.word 0x00000000,0x00000008
.word 0xee3b3d57,0xcf400bd8
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x898fbb40,0x069d05c0
.word 0x00000000,0x00000002
.word 0x06cb9970,0x558ac1ee
.word 0x00000000,0x00000003
.word 0x99285bb0,0x5a51104a
.word 0x00000000,0x00000004
.word 0xeb95d7d0,0x03e6dd2e
.word 0x00000000,0x00000005
.word 0x2fdfa1d7,0xcf3ae97e
.word 0x00000000,0x00000006
.word 0xa32a2068,0x354114b3
.word 0x00000000,0x00000007
.word 0x59fa5180,0x7a6308a7
.word 0x00000000,0x00000008
.word 0xc7ecee68,0x0636432a
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x5bbe34cf,0x9895ad92
.word 0x00000000,0x00000002
.word 0x71026900,0x5252ab84
.word 0x00000000,0x00000003
.word 0x0bfd383f,0xa008523d
.word 0x00000000,0x00000004
.word 0xa3950a3f,0xf15c66ee
.word 0x00000000,0x00000005
.word 0x50c10538,0x4a4cba70
.word 0x00000000,0x00000006
.word 0x64498788,0x1969dd06
.word 0x00000000,0x00000007
.word 0x45ff8eff,0xa3cc15ee
.word 0x00000000,0x00000008
.word 0xc7d7bcf0,0x05f31696
.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 0xfd563794,0x86f86737,0xdc33765a,0xec0690cd
.word 0x706da2e5,0xe0850a3a,0xdb990e56,0x776eff5c
.word 0x598c1114,0xb78debbb,0xd6c4283f,0x6cf2f91a
.word 0xf0c616f0,0xa7d618af,0x44605339,0x1724fcdd
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 0x154ff19e,0x083d16a6,0x043c9f84,0x44e95e92
.word 0x1337ac40,0x6489bbe6,0x741e1225,0xc8fc3243
.word 0x4312a7a5,0xb330b0ac,0x7c7d93b7,0x43faa1ff
.word 0x9803588f,0x46eeb56a,0x3a0cd7d7,0xd59746f5
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 0xae8428fd,0xe8925baf,0xe859d10f,0xbb8e996a
.word 0x11dcf6ad,0x8038b7c7,0x3f51c4f3,0xd12caf8d
.word 0xaabf26a9,0x5e76a9fd,0x6eb7d3c0,0x50921607
.word 0x7c37532a,0xe12cbdd7,0xdb667499,0x0b655538
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 0xce00e528,0x4cea4d17,0x19eb4888,0xb186ebe7
.word 0x04f6a852,0xe1280548,0xc7a9c599,0xeffdc65e
.word 0x50513dcf,0x4035fcc2,0x46ea3238,0x9f459c5f
.word 0xbb78931a,0x2008d684,0x9603c3e3,0x43f08cca
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 0xf34dc7e3,0x122f4a22,0xe67289e4,0xd5b5a941
.word 0x316145b8,0x9f8905dc,0xc6a019ff,0x5e3360d3
.word 0x1d647015,0xfccc781d,0x12996dfe,0xce7b6bd0
.word 0x2c4d7a93,0x6ea6356d,0xf6286751,0xf5d2c681
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 0x55a94ef9,0xfc349560,0xc07af76d,0x83b4e054
.word 0xa3eacd4a,0x23911af7,0xcb403a4a,0x52f5d7b7
.word 0x19965c20,0x1d625c4d,0x3a2ebe31,0xbfe71478
.word 0x81974f51,0xa5b7663a,0x269efabc,0x2ca16617
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 0x2938af7f,0xd26f4a93,0x267ceaf8,0xc91da232
.word 0xe48f3a17,0xa7802f2c,0xc00e3075,0x5e2d0f61
.word 0xfe9d0078,0xe142e5f4,0xadf4e46b,0x81ad0dae
.word 0x9fe5f851,0x5e7e2f7f,0x3e55b004,0xb35d9884
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 0xbd08c62d,0x699e00f0,0x6f27933f,0x7fdbee87
.word 0x7af1b66c,0x6ecb51d8,0xca0f4657,0x1341c237
.word 0xf2539d47,0x41210099,0xbe3b8318,0x565013ce
.word 0x674dc5d1,0x26a4fa57,0x196d2ba3,0xeef33159
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 0x0a7bc2f3,0x91002c35,0x08dcf36b,0x58c2e128
.word 0x0df7da10,0x951232d9,0x9cab4019,0x3562ced7
.word 0xdeb8493c,0xe2755172,0x9ec7c278,0xc08b1f9d
.word 0x08b9124e,0x4d31ca3f,0x907ff7b0,0x1ecb84c2
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 0x10a4a341,0xf7bfec75,0x63e69535,0x8e04f5e4
.word 0xb06d9c9e,0x05855a8d,0x576373ee,0xfb06fe58
.word 0xe89a95b4,0x47dbc1de,0xc497152c,0x1fa0dc56
.word 0x3c65e771,0x4ddc0acc,0xe3b4876d,0x8ffd30e5
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 0x819b24c7,0x45daadfb,0x9e0009f8,0x3b2e1861
.word 0x2771673d,0x32c1ae2f,0x4d42e772,0x77cb8016
.word 0xbec6c5f2,0x3b78c774,0xf45f71f1,0x1bdc0cd9
.word 0x81ae9a60,0x2b2c2c23,0x9cad8f94,0x33206adc
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 0xeb8fa963,0xa77fc217,0x3178e416,0x6860e012
.word 0xd57777c7,0x95d94000,0x781f9ea9,0x22458ee1
.word 0x791601ab,0x9b160a3a,0x4614fc1f,0xac9c3d3e
.word 0x36ca1bd8,0x398faf6d,0xc43244ca,0xed083888
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 0xca11c000,0x6314b7e9,0x19225dd9,0xb611550a
.word 0x277cf63d,0x918629da,0xf89ed361,0x4aa27041
.word 0xec400f30,0xce6b2009,0x7cd3c3ee,0xa3b438ef
.word 0x539efe49,0x21966314,0x0b81e0c5,0xcac5dc01
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 0x423a347c,0xdfc6c5bc,0xf14cac26,0xcd384896
.word 0x7a54a191,0x6d6cfee9,0x7e2af3ec,0x604b46be
.word 0xdb026846,0xf8f4c64c,0x7f7944af,0x0def745b
.word 0x9672a6f8,0x5e05fd0c,0xe488016c,0x50c4bde3
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 0xdf9efad8,0x1e6e349e,0x06597346,0x91f051a1
.word 0x14579624,0x16a80549,0x838f9a15,0xe44b9e2d
.word 0x3880900f,0x78c08aaf,0xf21567f5,0xdde1a716
.word 0x7487b41a,0xd209de0c,0xee279711,0x4d5599ef
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 0x7d584e8f,0x221103a8,0x7cb91dc1,0x8c7f438c
.word 0xe2c62d94,0x55595836,0xd71d9f9c,0xdf509944
.word 0x548b33bc,0x0138a9a9,0xcb0fc65e,0x05e51540
.word 0xfb44ba83,0x308f7bff,0xde375cbb,0x3564f0dd
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 0xf3c28b5b,0x7f4c46bf,0x09311fcf,0x1a815cc2
.word 0x071a43e0,0x5813d1cc,0xf04fc63b,0xfbed3268
.word 0x12926843,0xdef1c5c9,0x5f9d8e32,0xf414b99b
.word 0x075c32d5,0x95048ec9,0xb853d3e9,0xba8e845b
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 0xac5fe14c,0x4dc3da01,0x50e138e6,0x47fdc7fe
.word 0x2c9fc7db,0x3511d404,0x809a909a,0x80aa14cd
.word 0x03f4ae7e,0xa6ec615f,0xeaba8fa0,0xc749eb25
.word 0x5e460975,0x5b386507,0x0ca17755,0x59222122
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 0x09d1503d,0x57349c1c,0x98e09946,0x57ae85eb
.word 0x8c42caa4,0x21f2c037,0xc1651e5b,0x9667017b
.word 0xfa502cbc,0x8d318caa,0xe8364d95,0x8931f9b2
.word 0x046acb5e,0x0ca39468,0x7dd057bc,0x2eb65474
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 0x09e7fc4e,0x6751879d,0x800c570a,0xe22ccf36
.word 0x429ed9f7,0x081a50cc,0x22285953,0x4591c44d
.word 0x1c917d63,0xc336522b,0x755e2e47,0x9f4b6fa3
.word 0x9247a437,0xbdcf4f79,0x1ad4fe36,0x70148d0d
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 0xb0a2781e,0x113b55ba,0x0a3f1793,0x5d582897
.word 0xb516be7e,0xda946c3d,0xda4e98ac,0x3569ace0
.word 0x5fde6ac2,0xe8eac827,0x304143ca,0x05cdb68f
.word 0x38e69d96,0xf30bdf95,0xcf65ec97,0x031a9d91
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 0xdc13534c,0x7cac795e,0x5b08f61c,0x6a63214a
.word 0x2516293a,0x9d67074c,0x7ac9e692,0xa21efd95
.word 0xcbf8f538,0x31e26e5d,0xfc2deb87,0x8487f724
.word 0xbbb8ac36,0xdd1b80a9,0xbae3651b,0x1f67f5e2
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 0xccc4c8c6,0x48fb4767,0xb2a229d7,0xcf63917d
.word 0xeac5ad38,0xef5d8037,0x48d57515,0xf95ee35e
.word 0xf5ec0f28,0x5b65c930,0x0ec5a789,0xbd7456ac
.word 0x0555f98d,0xf5f8506c,0xed944811,0x845db410
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 0xb71b250f,0xae1469ba,0xb0db7b28,0x5dc73b77
.word 0x201611c0,0x691725ab,0x712c417a,0xa9b51703
.word 0xc91a8065,0x4af97bf2,0xcf7c33c8,0xd834738d
.word 0x09aa6795,0x445d98be,0xfbca2088,0xffd6725d
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 0x0f9e3865,0xd5fa3f5e,0xebec0c0e,0xdcfcefce
.word 0x557473c4,0xa6f546a4,0xb92f16e2,0xdf19c041
.word 0xd6057d7b,0x1f7b8d16,0xb2863733,0x4c8e1a7a
.word 0xd0ea561d,0x2967b46e,0x407048a7,0x50fcb2fd
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 0x028b2383,0x8f47479a,0x24ef7290,0xeb652a20
.word 0x3f0ebec1,0xf7aed013,0x00e5cc2b,0xf3f53c0b
.word 0xb2f597a8,0x6365cb0b,0x4c342546,0x984a00a3
.word 0xe22c68bd,0xb9e13a89,0x615d6afd,0x619fcfb1
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 0x05f1cda1,0x80689151,0xc9cfecf3,0x70416f26
.word 0x8bd10575,0xac7d9757,0xafd54aed,0x23026168
.word 0x27e86be5,0x08ac4371,0x9ec6d3f8,0xd54ab62e
.word 0xf09d2e26,0xa2ee46ba,0xd5b0711d,0xf5e966e3
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 0xef873ff6,0x581e27d0,0x4a355e26,0xaa77dcdd
.word 0x17497f8f,0x6238bdbd,0xd16c2e17,0xf4e6bc52
.word 0x9691d718,0xcc500287,0xbcc3e919,0x75c36465
.word 0xdf2c4c2d,0xb349d943,0xf98117aa,0xf82b04a9
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 0x3b8701db,0x4e76a529,0xb8b7740f,0xab39c31e
.word 0x15c26d7b,0x3cbc085b,0x8079ad20,0x50c27eaf
.word 0xbc9e6131,0x9a2f41e8,0xc52b3aec,0xce96c54a
.word 0xf335df8d,0x0dd0d565,0xd1945b53,0xf7cdaf58
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 0xce1806e8,0xb782b851,0xd23cb228,0xbe836e56
.word 0x3e325b0a,0xb8a4c5f5,0xb1062a5e,0x6c892642
.word 0x355979fb,0xfc1d83da,0x1dfb8357,0xb6c94ba1
.word 0x12182f91,0x2789e4dc,0x4ab25db5,0x1bb0a2d4
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 0x763f48f5,0xce3183d4,0x275096b4,0xa82a86e0
.word 0xacc459db,0x610e7d88,0x7797b11a,0x95be1bca
.word 0x105f2154,0x5210f57d,0xd4de21c9,0x5af0aff0
.word 0xa0929a45,0xa0c2f5ff,0xcb100440,0x7f76f457
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 0x0e6a5b38,0x9ede0313,0xde56d956,0x7ed6a54a
.word 0x7a4fc7a9,0xad28626b,0xb840f4fc,0xb6bccc99
.word 0x5e8391da,0xdc6cdedc,0xa4bf6935,0x516381bd
.word 0x611943d8,0x6c338fd4,0x3f290690,0xcb1a348d
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 0xdd7a7576,0x31f621d5,0xd08797f4,0x2499a01e
.word 0x1cfbf0d2,0x1cec72c1,0x016bcf1f,0x3badcf3f
.word 0xbefc5971,0xd859483c,0x1dbdbc07,0x64a31120
.word 0xfa507fb6,0x1b5b6e77,0xc4333dff,0xf2640db0
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 0x91bb3585,0x44cef202,0xfd2d24c5,0x6f50c1b7
.word 0x6b7a300a,0x7f6c0847,0xcc74ea93,0x4e851422
.word 0x179bec82,0x26362e6b,0xb306eaf7,0x5d0833c9
.word 0xdd6583e0,0xf3b2fe15,0x97ec8225,0x28067c16
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 0xcf6b4b6a,0x2dea3824,0x1e08c819,0xe41a0628
.word 0xc22d2614,0x2416cecc,0x28f1e4d5,0x895f5dec
.word 0xabe6e2ac,0xb9e3fa41,0x1e1495e4,0xa8aa5d11
.word 0x23bb1a4a,0xf5a2d224,0xba30378b,0x380d2d1b
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 0xc1d10c33,0x10e1a666,0xd9b83fdb,0x393b9fef
.word 0xa82166bd,0xe15d6596,0xe0eb1729,0x015e8f8a
.word 0x8e82065b,0x0db588b8,0xaf23fb55,0xd1c39f63
.word 0x4657f370,0xdf44dd6f,0x81807322,0xbe4e8cf2
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 0xbe237eea,0x7f6943a1,0x8ba9d2a6,0xb7779174
.word 0xb71fbc4b,0x3c38e9b5,0x9d9b770d,0x283258a9
.word 0x6a786f0a,0xe36b9d47,0x84d51cac,0x610a735f
.word 0x4e8ef7b3,0xafdff838,0x548c77d9,0xf344192b
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 0x6e4fda82,0x404d85e8,0xb035e6dd,0x3ee295cb
.word 0x833e8b46,0xf15269bd,0xe41b5ea0,0xcc9eda9c
.word 0xc72cf368,0x25a4386a,0x267ab80f,0x74678c11
.word 0xa4242598,0x1de5beb7,0xd7f170f4,0xa5ff6554
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 0xa9bd6fcf,0xa75b491f,0x164ae4d8,0x17897db4
.word 0x94549beb,0x09680152,0x1b25aef8,0xfa53d797
.word 0x013d2933,0x67e8b2f5,0x17b5d6cb,0x9994ca44
.word 0x3911d34f,0x1c7854d4,0x921fae7e,0x6742eeba
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 0x66e1e3e4,0x97145739,0x692e40c3,0x2b56a29a
.word 0x0d54327f,0xda64f21b,0x5087129c,0x0cd2a2d7
.word 0xbf7aec73,0x1d17d8f1,0x57bc08b2,0x242aca21
.word 0x683ff250,0x59f86205,0x87b64d3d,0x5dbcd0bb
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 0xe62ed298,0x2ef9a05d,0xfbf7cb02,0xeb35ca6b
.word 0x77972ce5,0x7a7b7ff8,0xc96fef78,0x32f3db10
.word 0x738b1e5c,0xeabe252a,0x11308d96,0xdbb6c830
.word 0x86d3e501,0x530c2c55,0x0780ed95,0x21137c00
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 0xb53b44a5,0xea0cf8aa,0xdc5d5e15,0x9f2fa0a8
.word 0xd79d6adb,0x14588cfb,0xb4b1d76f,0xc23978be
.word 0x8cf8292c,0x09cd87fa,0xb2ce1834,0xc65c7e49
.word 0xdb73f4e0,0x4e7f1b33,0xdb70e54e,0xb234bfc4
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 0x391965b1,0x4a1b231a,0x97ace9e3,0x7571f6c1
.word 0xeafcb9e2,0x347ddc31,0x72323128,0x1b38329d
.word 0xaeaa9ef8,0x3912beb7,0x7313af42,0x7c3e4721
.word 0x0ee250be,0x8d1cd318,0x61d0ae88,0x8c49a200
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 0x5b3facca,0x95f592df,0xf53c409d,0x39a3f3cb
.word 0x6d07787d,0x91e4e911,0x826005ac,0x9b08a359
.word 0x907e5806,0xab0d2070,0xef50d370,0x05aa326b
.word 0xd52fac65,0xcde52f9b,0xed5e1080,0x0c7214e6
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 0x96ddf495,0x2f4d82d8,0x45dc3b06,0xd2593a12
.word 0xfd47d500,0x254d7788,0xc3495a92,0x883e2fb0
.word 0xb275fe92,0xb21e56e1,0x3a53af91,0xbbb31611
.word 0x7a935fd0,0xfccd1fc4,0xd7002707,0x38e6d67a
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 0xa03ca550,0x5cbec7af,0xdd0eb5d6,0xd280493a
.word 0xe1fc93a5,0xaff40b62,0x9ce15945,0xb7e0c650
.word 0xbc4d4fb2,0x394c733a,0xb5fce67e,0x1e45df59
.word 0xcbcd4d58,0x4ac70efe,0x882622e8,0xc46ad35d
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 0xfe5b0aeb,0x8483238f,0x359006ee,0xbca904f7
.word 0xd635d64d,0x56deab8a,0xe26cc9eb,0xe28a9a49
.word 0xd692180d,0x20c1fec0,0x939e62d0,0x17f8b3ba
.word 0x61081f37,0x52f046e8,0xec937911,0x73988e58
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 0x6357e772,0x2cd9d11e,0xb82e1031,0x1da8b513
.word 0x0340ebaf,0xcea2d390,0x5757d658,0x08c58658
.word 0xef56bf5e,0xdf7cd991,0x3687f5b3,0x5c997696
.word 0x1dbed743,0x8cd2782a,0x62d2fee4,0xb2d3b192
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 0x61021509,0xbff986b6,0x2831d0e6,0x09eec179
.word 0x03763fc7,0x39123551,0x885e5204,0x85395605
.word 0x09e894c2,0x4aaf0350,0x69b87721,0x6caf8f60
.word 0xba783fe5,0x011c2539,0xa3efff6c,0x6258c5a0
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 0x49cb30bc,0xa24a7310,0x7fa0fe40,0x899b04d8
.word 0xfdeaba34,0x0e821467,0xe1c8d5d3,0x3250a71a
.word 0x118450e2,0x6a82910b,0x236ed9d0,0x4b5a7227
.word 0xca90f595,0x4f6458e0,0x69903a2c,0xa7791376
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 0xa43db3f7,0x97b4f92b,0xe3ea30b1,0x6611679f
.word 0xc45b45ad,0x271bd3fd,0x022a3db2,0x8313f9d5
.word 0x4f21f481,0x9cba6fb7,0x679edd4b,0x1cfcc327
.word 0x786d5ec0,0xf124d4a1,0x1b56f288,0x3008dff5
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 0xca7c36ff,0x0cd67af7,0xf517b823,0xffbd9db5
.word 0xaf093a3d,0x0d9c5d50,0x5894da69,0x5e50d124
.word 0x5025e486,0x3f18299b,0x6bc14edb,0xc4788b92
.word 0x94221f0a,0xf2f586a7,0x809a2dac,0xed4da2f2
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 0xe0be86bc,0xd97888fb,0xc5f99360,0x9e4ba730
.word 0x155ef402,0xf03345ae,0x062d67e7,0xd104b4d5
.word 0x3136a8ae,0x3ca2777f,0xea3e9eb3,0x57acd744
.word 0x72ef0a66,0xb8eb5af0,0xe58f1008,0xc6889add
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 0xf74661ec,0x10269b25,0x2bf7c028,0xb22202ea
.word 0x81fc08d6,0xfb18f295,0xe9ecdeeb,0x5b35112b
.word 0x5609d3fa,0x5726b543,0x8841229c,0x1615448c
.word 0x6b955a73,0x72092514,0x94056b3f,0x9cc5c081
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 0x220330c9,0xd9a95a77,0x22c2fa3b,0xc4ca44fb
.word 0xed8e169a,0xe7b7f7cf,0x602bd6da,0x9cb13b3f
.word 0x6c6f2285,0xa61f7f83,0x3c1975a9,0x12901964
.word 0x4fc0cfab,0x7cbcff39,0x7b0e790a,0x418c7d95
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 0x4ee743c0,0xef1ea8e5,0x607963ef,0x909e836d
.word 0xdcee8171,0xc287d42f,0x72588a17,0x6f706be0
.word 0x58458710,0xd5e6af7e,0x035ced32,0xbe820d96
.word 0x2784e97a,0x8ccbc308,0x9949f869,0x4c936b38
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 0x6f75826b,0xd13363e5,0xa5084f7d,0x485d6b03
.word 0x0826792f,0x6243051a,0x270a8c00,0xd3527743
.word 0x9a634d5e,0x858f0baa,0xab0b34c3,0x7b795b8e
.word 0xb5cd50b0,0x97181e62,0xb401af15,0x525101a3
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 0x114153b7,0x11807a5a,0xe443c47a,0x062eab23
.word 0xe3b13430,0xd9579b91,0x21102b58,0x4da14541
.word 0xc7693596,0x9b3f3f46,0x9134df8b,0x7065b537
.word 0x7168cb4c,0xf7dd3735,0x023c8db4,0xfe2b88e1
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 0x689a1f00,0x81cc9a21,0xb5439498,0xd91d2da4
.word 0x6bd124a2,0xe49bf139,0xe9f472ca,0x2df1d8f0
.word 0x2fee4ea5,0xcc673439,0xdbe4bd8b,0x9172d94c
.word 0x9116904b,0x8c757038,0xca49a4d9,0xbc4af2ab
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 0x1ee74414,0xc3ea1293,0x843c2131,0xe7114755
.word 0x786613ed,0x0c6640ed,0xe3be59a8,0x4eaac857
.word 0x4f334713,0x5aa5a31e,0xcbc6b262,0x1691e4b6
.word 0x0c594d2b,0xd8b7058c,0x36a09688,0x8850fa7d
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 0x773ffb64,0xbfe6864a,0x619f5a68,0xbd227868
.word 0x2bdcba4e,0x76535fcd,0xe050e352,0xcc869564
.word 0x84248896,0x603206c5,0xdb5704ac,0x83ee5d65
.word 0x7758506a,0x04713ddb,0x6ce57a09,0xb2268ad0
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 0x2a4c6fc8,0xd6a8a1c3,0xbe3f5499,0xe17740a7
.word 0xe9591e21,0x7186799e,0x7c4ded79,0x22c9b8da
.word 0x705e9204,0x83d9bdc7,0xd004919a,0x62cfe647
.word 0x6d3b023e,0x2c2a86f8,0x135971da,0x9aef6535
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 0x1eb336e2,0x8419c133,0x22a90fa5,0x96de0be3
.word 0x88a5110f,0xb3dad3fa,0xf1d945a3,0xb3663c98
.word 0x6c344b73,0x7b4373f7,0x1fb4a5ac,0xdf8a8293
.word 0xba59cee0,0xeb86b771,0xab4b07d3,0x36e254fc
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 0x3e0ee7a0,0xa66dae90,0xdd4f71ca,0xbe9b672b
.word 0xf0618bd4,0xee25d1c2,0x02da0f7a,0x81bd615e
.word 0xf29a9299,0xd6cb1efc,0x1868b6b3,0x2ec64b2f
.word 0x4b08ffda,0xa5a3a2ad,0xcea71688,0x9aeeb4c2
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 0xdcda89da,0xb96ac7ad,0x1ce057c6,0x02cc667e
.word 0x415eb31e,0x939a25d2,0xc7afa2ba,0x519bf527
.word 0x5b53f046,0x58143cd9,0x2396b212,0x975648ed
.word 0xe3f4dde9,0x8aadea79,0x022b2104,0x572ce8d9
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 0xd4f16f0d,0x17910283,0xa2fb0ebf,0xd452446e
.word 0x0cc309e1,0x6304f736,0x77515170,0xdbafeb6e
.word 0x1041a720,0x5f3ce490,0xaf8fdb50,0x160d9e5e
.word 0x463229f7,0x26307feb,0x9f733e72,0x0ae6217a
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 0x65c1466b,0x7679c573,0x0cc04ebe,0xa17388a7
.word 0x3ddcf6a1,0xd55ed5da,0x287db45b,0x9137aea8
.word 0xe99a4ff0,0x98d5a80e,0x328ce655,0x40ae835a
.word 0x1b834de4,0x996b3789,0xe960d229,0x3c3d5897
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 0x97a687e1,0x0e67273e,0x6726950c,0x772f3f5f
.word 0x2e926f64,0x642c7c5f,0xe931df42,0xbe8b29db
.word 0x7f032560,0xc5faa3d3,0xaec86637,0x6c360b23
.word 0x62501af2,0x95c3aaf2,0x0806a94f,0x767688b0
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 0xe9f4da34,0x940f4c70,0x79d04b15,0xa6b7aead
.word 0x0f8e95c8,0xe4a83b18,0xd484e4b5,0x9a119a1e
.word 0xd17a51de,0xc07f9c0b,0xb741c61f,0x43acd870
.word 0x0f006c7a,0xdb007ccd,0x45e82ccc,0x04a08a9a
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 0x79047a4d,0xad3adda0,0xcb976459,0x5c0a0efb
.word 0xc5c702bb,0x10f0d4ed,0xcdc10387,0x6036f0c5
.word 0x473c3afc,0x05e4875a,0x84fda71f,0x58958c0d
.word 0x1b7ae30e,0x8e27b744,0x87a59b18,0x595e0c5b
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 0x6ce608e9,0xf1975b67,0xabafb8e9,0x91c17324
.word 0x161eb9b6,0xfd592e54,0x59968ebc,0xa7168883
.word 0x34545acb,0x7bb77134,0x3fc8d928,0xb3366564
.word 0x87cf94dc,0x9e4b2791,0x862dd427,0x258cc09a
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 0x7abb00a7,0x3a1cbf72,0xeda85244,0x65d0fc15
.word 0x271a8fe8,0x11a78117,0x54575924,0x25588a7e
.word 0xd159ecb8,0xf0d7eb99,0x511ba7d4,0xb14f01b7
.word 0xa04cee66,0xcd6ce564,0x69754694,0x111f4e3d
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 0x4b8999c0,0x0b20b32c,0xf65b5487,0x76b164de
.word 0x1d6aea6c,0xc9c698d4,0x1bd22710,0xb16b0e3f
.word 0x594ca285,0xad1ad728,0x87406a56,0x3a8b62a9
.word 0xec355407,0x4972094a,0x45e6e44c,0x58d641b7
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 0xb7ed25b8,0x9fa600b0,0x5ba3fde5,0xcd386d2e
.word 0xb46a5843,0x7bc136c1,0x4684b975,0xd0b611db
.word 0x7bc30e39,0xee091573,0x3b8e4d43,0x0507574c
.word 0xc607758a,0x2ad121c6,0xa3b00e5f,0x2f5f6642
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 0x2173f321,0x5042af56,0x998800e0,0xb1289dd8
.word 0x0fccd107,0x76bbaed7,0xf6b584ba,0x5e176557
.word 0xeeaccbb6,0xe52966e2,0xc487b307,0xf4436325
.word 0x926cc026,0x7dee0827,0xe8756169,0x491e7e5c
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 0xbc72dc9b,0xa6b19110,0x75e771f6,0x3f539d7f
.word 0xc9c56762,0xf98566bb,0xa132d5c8,0x045d7e0f
.word 0x20873f7d,0x7b959cb9,0x4babd080,0x1e8c19d6
.word 0xe5e31789,0xd060cf0b,0x4baa98c7,0x0c9aa07c
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 0x8dd358b9,0xe907f3fe,0x815ce295,0xa9a4a8ce
.word 0xd9fa57b3,0x85d335d3,0x99e010fb,0x7d54a7fb
.word 0x98e72a34,0x0770127e,0x7de4e132,0xa5c1c5db
.word 0xc45a2d12,0x5eb9a0ce,0x8788932e,0xd30b801d
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 0x6cd45077,0xb989f3d7,0x0fe61f39,0x4f492ec4
.word 0x03bde98e,0xb4155488,0xecc2b9da,0xb41fffc3
.word 0x3d197057,0x64e172c3,0xb7e85295,0x4d20ef85
.word 0x3e411f64,0x42c11142,0x44c8c2bd,0x538347fa
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 0x0aad669a,0x92240ce2,0xd8371e97,0x36539e00
.word 0xefc114de,0x5685198f,0xb71feaac,0x50e8e887
.word 0x8b64bcb3,0x8f73a92d,0x26aff2c8,0xdbba54f1
.word 0x737c58a5,0xe9a79f7f,0xa5e34e12,0xb4f19cb7
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 0xff386b8b,0xbf613a40,0x985273c0,0xfe6fdc07
.word 0x6976d9a8,0x8c6b57f7,0xe3b8ee49,0x32a384f8
.word 0xba04ba29,0x7a9ace86,0x9724ce77,0x6d91315f
.word 0x9cd9f92a,0x28ce80fe,0x51d32198,0x51a99548
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 0x1fc5ad4f,0xff55ea25,0x179278e8,0xe2e9e12e
.word 0x157e99e3,0x2a4bbbc5,0x48836c04,0xc36c3d8a
.word 0x30277bc2,0x765cfea0,0x127d7607,0x4f51e495
.word 0x4e388b1d,0xfc592a4d,0xbb7e8b2a,0xb2a2add8
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 0x000bda1e,0x859d94c9,0xbd8e250a,0x044d0f57
.word 0x72b0247c,0x1d124dba,0x8f4de3ba,0xebd7122f
.word 0x3a852334,0xee39c636,0xcf3a18ce,0xeeb3b80c
.word 0x037cb760,0x27da1b61,0xf7b5ebef,0xad44e163
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 0x4cecebf7,0xc45417b3,0xc0c62de3,0xb48214ce
.word 0xa18cb508,0xacb8aa01,0x093fac4d,0x6d5fbc3f
.word 0x31ea695f,0xbcc8c89d,0x190dccc2,0x6c9a30f8
.word 0x1368c603,0xd0e6b5cc,0x3fcc8bf3,0x274ec93f
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 0xefb2ff9c,0xe314524b,0x372bad1e,0x5012531f
.word 0x2b05f162,0xb103b8a8,0x72341f30,0xd9a82f52
.word 0x72c5d91e,0xf0b5c6fc,0x6ed31499,0x00be7f62
.word 0x0ee0e56e,0x2fccd20f,0x767401fd,0x71c7956b
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 0x721a54e2,0x75822f99,0x6de41290,0x921531c6
.word 0xc30edab9,0x4d4f8822,0x252c7776,0x8cd42af9
.word 0x25d23e64,0x59f8db14,0xbb108fca,0x13d0de9a
.word 0xa80ae704,0xa175b6fa,0x1323ec99,0x53b32a7b
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 0xe10c779c,0x024b71db,0x7bda8c2d,0xecbe2f9f
.word 0xdd3c994f,0x963954ef,0xf750d516,0x0f23ea3a
.word 0x2403db9e,0x859e31d7,0x0ecf5565,0xeb4c9ec1
.word 0x79e745fc,0x3903890c,0x090d4622,0x23325ad0
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 0x13e0229c,0xf16a386b,0x97c63a8c,0x2e6dfcef
.word 0x1958e10b,0x9bbb66e1,0x29a75be7,0xc85be57b
.word 0xd5b34deb,0xf9a5eb8d,0x356441c5,0x8e151fda
.word 0x8766ca8b,0xf60e56d6,0x1f7af7ae,0x9454a06b
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 0x2e0fc891,0x884e9cb3,0xa2ea8920,0x18a0aef8
.word 0xc32f4b20,0x7f3f266d,0x04d90cd6,0x52b80e2c
.word 0x6d06d77c,0xd586f071,0xcdfe5749,0x50e48622
.word 0x79afe0b2,0xcedeea41,0x72c331fe,0x2d3fee2a
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 0xc1da4e43,0xc1eaa2ec,0x884fca5f,0x04d54b8f
.word 0xce62c3de,0x6b0608e7,0x75f1f6e6,0x8a057315
.word 0x13d7cb0e,0x4c45a203,0x6704bcd3,0xe6bba46b
.word 0xce1dec9d,0x3b6d8126,0x4fe49098,0xb681700a
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 0x057ee10e,0x372e877f,0xe1d572fa,0x50ad1c4d
.word 0xc25c062b,0xdf28fded,0x931b0109,0x3b72ad53
.word 0x33f0874a,0xb1ed4bee,0x24f2a93b,0x12dc7f62
.word 0x3c17cb05,0x6ea35013,0x24766a99,0x458a1439
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 0x1b845693,0x22a06354,0x1b02a7e6,0x1e086d47
.word 0xe4fc04f7,0x06b45e23,0xa2cee537,0x8c634eb7
.word 0x4cf52dcd,0xa2a9661e,0x0ef46a5e,0x4a659741
.word 0x8fef6789,0xb71f7d20,0x1c57afd2,0x401f37e9
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 0xeb4610b1,0xefb71414,0xca583800,0x37eef6aa
.word 0x0fbb77cf,0x00b71237,0x92fe04a4,0xd1d34088
.word 0x3bff5733,0xa7e67e5b,0xbcb33528,0x115d5bf4
.word 0x5c3f64b1,0x30980e94,0xcfeeb38e,0x46236f8a
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 0xb5620e1b,0x1224c9d7,0xf0ceabb9,0xe7bee692
.word 0xdcda274f,0x0b66d94f,0xd8289c57,0x6f995fc5
.word 0x42a114ff,0xc2469c9b,0x6b73c57d,0x0baeee58
.word 0xafda94c4,0x8ea527d2,0xf98286ea,0xf8500011
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 0xce93aada,0x1b0f8681,0x6ffbc3ea,0xeca9633c
.word 0x6cd233bd,0x9b43870d,0xd3dfdd03,0x0532903f
.word 0x9a96a6f3,0xce391549,0x1bf3622a,0x506f3c3e
.word 0x71e4a04e,0x8ba4db60,0xe3f8724d,0xca476afe
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 0x6938af7a,0x443be8fb,0xcd567272,0x786d013e
.word 0x9e6d27a3,0xc4429b24,0xaed34dbe,0xdb162369
.word 0x88e22dfd,0x0d44d2c1,0x43daf634,0x368492d5
.word 0x6a2b5bb0,0x5912c83b,0xeae4fc87,0x2be82fc6
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 0xee8ba3d8,0x2e75b5e6,0x40a7e119,0xc3e57e9a
.word 0x2383c470,0x1c045b42,0xcbbbc881,0x1893fcff
.word 0xb019e37e,0x6070e126,0xd6a99d60,0xe14e7855
.word 0x97e29ed1,0xc795162e,0x8b2fb2ea,0x40c64b5a
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 0xf776fc96,0x152d28ae,0xcd1afca5,0x4001212b
.word 0x7b4fe5a7,0x7aac7b04,0x9d01f539,0x63d43147
.word 0x8dd96084,0x655f0589,0xcf19a1ca,0x3120bb95
.word 0xe5e205f0,0x88f2e254,0x0e33a638,0x42f5c79d
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 0xed811e6e,0xab2502bd,0x6877d774,0x81178b2a
.word 0x55649bd5,0x372bafc3,0x65d868d2,0x96e748a5
.word 0xaf46a059,0x8b959d1b,0x90b0964e,0x10ed9c1e
.word 0xecc23234,0x769c5f78,0xa1df81e0,0xf1d14b1a
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 0x46a6bf41,0x7cb753e3,0x2eebef1f,0x4bc57050
.word 0x17d7a97b,0x717341e3,0xdd561a7f,0x4c4ae985
.word 0xc9953437,0x6ffd5a7b,0x5c3d9251,0x81767d03
.word 0x088b5c4c,0x0ec7dfd1,0xf931f772,0x3ced283b
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 0x2f863982,0xc59f6de9,0x6a4775ab,0x77473b35
.word 0xb6de38ed,0xa3cb6995,0xfa979121,0xd46bad04
.word 0x522f879a,0x0f1262de,0x0e96a439,0x62514c50
.word 0xc0c8ee1d,0x90dd5bb1,0x030e770c,0x37f7bee3
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 0x1d275a8b,0x8b8df5ef,0xf66c1f65,0xda9f7efe
.word 0x1be1359d,0xb706cf3f,0xc8235bcd,0x78a720f7
.word 0xf04ccc83,0x48dc3693,0x54d01a96,0x458bd061
.word 0x8ed48fe5,0x6c0eabe3,0x828732a0,0x252d9fe0
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 0x7431bf52,0x42387142,0xfb050714,0x3387394b
.word 0xca4ce1b3,0x3c783df0,0x6948ca4e,0x1895d448
.word 0x3e08d09c,0x19f9cb0e,0x5b7fef1e,0xd29089c7
.word 0x22efc063,0xa27a1675,0x44aace71,0x9506daee
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 0x738bad84,0x663071db,0xa770c0d1,0x57f1a6cb
.word 0x305c0f51,0xad695885,0x5fcff403,0x928f7151
.word 0xb3862688,0xb9e0c2b2,0xd8ae9930,0x7bad46ea
.word 0x69756da4,0x91c429b6,0x5344b5f4,0x22580e98
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 0x0fda70b5,0x07d589b2,0xfb3a63ba,0xf37e9ccc
.word 0xa0aba698,0xf6f7afab,0xf22730bf,0x347cf11b
.word 0x8502ff3c,0xba56698e,0x56ab9647,0xb758c05f
.word 0x77be6398,0x391d8bc0,0xe1de35da,0x20653886
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 0xddb5d46c,0xd192fc96,0x484b6715,0x8e1c1072
.word 0x2500cff4,0x5ab3f869,0xfc021a5a,0x294877fa
.word 0x89da3971,0xe5b824e3,0x158f2aa2,0x0dfc7343
.word 0x48c39458,0x34997687,0x979de59c,0x82401a01
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 0x97b3d825,0x19acb14f,0x2db3497a,0x879e6d48
.word 0xbceeedff,0x507980e1,0xc1029415,0xea644b10
.word 0x9d558d25,0x80b0fc3f,0x46bddf75,0x496bdc61
.word 0xb245c866,0xaab7db1f,0x8e868936,0xeeaf9f2a
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 0xefa04699,0x2dec88f6,0x3ad7d5bc,0x51468c22
.word 0xb681eeef,0xbca7c0f5,0x6ef5945f,0x6f327b0b
.word 0xc7bea7f8,0x8d75370b,0x9726c6cc,0x8680a81b
.word 0xdc6c7736,0xc7f50594,0x5addec5b,0xd9607a68
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 0x96f7c9b9,0xec7961a8,0xf18b275d,0xc2315670
.word 0xffa5696d,0x65fcc4f1,0xf6897d4a,0x83f8fbf1
.word 0x53b93e46,0x2e28a0d0,0x507e4f4a,0x0f623bc5
.word 0x07ed2925,0x79fc6ecc,0xaed0d779,0xfe799755
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 0x68f3ba14,0x3fac2207,0x7cd5d447,0x72637b3e
.word 0x2da0063d,0x6e191ae2,0x203e0acc,0xc44bdb8a
.word 0xa4445a70,0x6e03eee6,0x2233e1c5,0xc6f5e6ba
.word 0xc5108885,0xdeb15e4b,0x8c0d17bc,0x9fdf9790
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 0x2eb2bede,0x7fe761c1,0xaace8aef,0xb361da7b
.word 0xacfb12b0,0x991887f3,0x69251330,0x4922362f
.word 0x67b8dfb7,0x8648375b,0x0580d801,0xeb966b07
.word 0x7a03dbfd,0xeef0c025,0x2b93da33,0xaa088629
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 0x6f82c52d,0x70986078,0x56f00f2a,0xa7dc5608
.word 0xf4cd9c50,0x743c1a57,0x4ee992f9,0xc6ad6c41
.word 0x818667fc,0xacc38f0d,0x08d3e7f3,0x40a92443
.word 0x3a8024e6,0x11304649,0x9ccef47e,0x2b122fac
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 0xeaffe21c,0xe91a00c7,0x5520fe37,0xabc969e1
.word 0x5b392d8a,0x313e26a7,0x39a08b9f,0x2592ebd4
.word 0x5e5483c6,0x0e2d7b58,0x0f899d35,0xb79887e9
.word 0x6834ac04,0x5a3aa6b5,0x8f0e9fe4,0x11b3996d
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 0x75d67a05,0x185645c7,0xcfc135c3,0x335e13e3
.word 0xffe30921,0x99893171,0xdc51a294,0xa9ee22db
.word 0xa62fbde6,0xa94b4a53,0x0da45b4f,0xebed2236
.word 0xefa7aaee,0x593febb5,0x42d4c3cd,0x5b9a5712
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 0xc15cdf76,0x4f592f2f,0xe7607ac3,0x8914fd66
.word 0x649b3f1e,0x298ef005,0x1b6f045c,0xc71a396c
.word 0x9278bf14,0xda184a9d,0x6a654e3b,0xd13f9596
.word 0x1fbd1cc0,0x3d93127b,0x737b596d,0x6fba26a0
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 0x25d13d67,0x9fc3d33c,0xd01e83e3,0x4af3290f
.word 0x9db0677a,0xdea57ef3,0x1d0da754,0x6d55b5d9
.word 0xf7e08a7e,0xf44952ab,0xdb780dca,0xec779ce2
.word 0xcdd3518c,0x04967b98,0xacf5b96a,0xb339387c
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 0x67bb38e8,0x138c893c,0xdc9add9b,0x64c8f2ec
.word 0xefa7f91f,0x75a26a2b,0x0ab8235e,0xca412ebc
.word 0xee1a803b,0x4fe5a235,0x33df3e89,0x389fa590
.word 0xcf665514,0xa26cc58f,0xf74d8500,0x868320f1
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 0xd9ec9de4,0x7de73f74,0xa14348d9,0xc4da0a34
.word 0x4e3c9560,0xf10a8c4c,0x2dab7804,0xbe9ba4bb
.word 0x29c382d1,0x8aef9465,0x0e36bb88,0xd3e738f0
.word 0xedb7d6fd,0x82902ebc,0x39bc494c,0x2aa7a066
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 0xe70625da,0x9bb40e10,0x896fdc9c,0xfa27b68c
.word 0xfa5f94e4,0xbd14169b,0x9a32bdc1,0x299b0c08
.word 0xf20b0248,0xcda984cd,0xccdb78e2,0x5f1a9acd
.word 0x4997697d,0x9ffd315d,0x2167c576,0x1356f15a
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 0x04c54cfe,0x1b704e04,0xda94816e,0xa286b937
.word 0xa75b25c9,0xd1fb229c,0x98d55549,0xa521ca1d
.word 0x8b8a9ed2,0x8df495a2,0x6eb2f947,0x984961f4
.word 0xccaaaed9,0x56a43dce,0x4f0a6f34,0x75023a00
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 0x419509b2,0xe638432d,0x823f5bb5,0x961cab14
.word 0xf0c16857,0x37b811c9,0xd9312434,0x97d61b72
.word 0x667202b0,0x94a57e7b,0x1452a803,0x93febd7c
.word 0xb1765a20,0xdccbb94c,0xb09c3b33,0x8202cfa7
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 0x2f55b1b1,0xdd5fd927,0xe9f17499,0x98333325
.word 0xda110d8b,0xe087b671,0xf69bb594,0xf81fa086
.word 0x86ed6777,0x96fbaf3c,0x6fa415b0,0xfcf0cb37
.word 0xd73c6e43,0x00ce6564,0x884e956f,0x138e42fd
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 0x7df3e8c1,0xdc3c2a88,0xcf6dd15f,0xc53048cb
.word 0x859a3f1c,0xece3cae9,0x0f8b527f,0x7d9dfc55
.word 0x7972fef0,0xf832b570,0x3b879c89,0x57440f50
.word 0x5ad6d64a,0x5fbfb064,0xbbd614a1,0x3d0d605b
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 0x76fcfd05,0x8506b27c,0x1f7a6050,0xf3b299ee
.word 0xddfa7923,0x9aadad1d,0x9ffbac87,0x1b5d9fd8
.word 0xa6c5fc63,0xf83e2538,0xe5d025f0,0x2786b6d9
.word 0x4e39ab1d,0x971a5c75,0x3a724f1e,0x86436b20
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 0x81b9eeb3,0x9a916e27,0x58efd2a4,0x91249c70
.word 0xd073a80d,0xea8b712a,0x33dc76ff,0xd5ee02ab
.word 0x3433cb4c,0x1463d66e,0x16f5d92c,0x586e3ed7
.word 0x6675b5a5,0x7e058608,0x5160677c,0x416daa87
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 0xd8874e05,0xe5548f93,0x007feee4,0x072b2a72
.word 0x996b2630,0xad639d05,0xf502ed5f,0x7a8301b1
.word 0x9b806d54,0xab93a4a8,0xe9535387,0x36b341ea
.word 0x701faf6c,0x48e8c731,0xbd0b333a,0x17036e98
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 0x7331ba07,0xcfb4c1aa,0x428b28ce,0xa12661dd
.word 0x6c0f46b8,0x1d89558d,0x8e5d5934,0x6a76bdc3
.word 0x3ea1e61d,0x6c345429,0xf34010cb,0x39d8f0d2
.word 0x59f7d205,0xe593699f,0x3564a6fb,0xc977d3df
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 0xa9c29bc2,0x132f3def,0xc9a1bae5,0xfe588fce
.word 0x44048bcf,0xc2fbfbf6,0xbe7b61d9,0x3c0a438c
.word 0x8fe82d05,0xb47bb1dc,0x46f12748,0xd1a1aa47
.word 0x3096fff1,0x5e2d318c,0x7c42509e,0xd78f130f
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 0x92c81c95,0x1dc83271,0xf2e559eb,0x4882c439
.word 0xc4c22b7b,0x48e9193e,0x1c59f988,0x74a9478b
.word 0x74f96edf,0xed2ab3dd,0xbf912895,0x52d09a74
.word 0xa9a8908b,0x1b916233,0xcad64bec,0xe999da69
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 0x374e8061,0x642b6f9d,0xcf660a5a,0x48118f86
.word 0x73800b85,0xfde13e89,0x93f9560e,0xdf7755bb
.word 0xc0aa12bc,0x0ee62cf4,0x1b87c75d,0x71a54f58
.word 0x151ec229,0x7a9313b1,0x850597ee,0x12365e17
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 0xa6264d35,0xef3dbe9b,0x0221b30a,0x9c5cb4e4
.word 0x0cfabe66,0xd3ffd99d,0x5b84e522,0x5df3f162
.word 0xb825ce50,0xa9a9e891,0x9a1f749f,0x55505915
.word 0x76b03c35,0x1a39929d,0x08a74461,0xe4b39952
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 0xee489329,0x38dd3425,0x8e8663ee,0x7d8da9c3
.word 0xf5657f96,0x67116829,0x75842758,0xe7568e18
.word 0x0249adc1,0xedb121d6,0x601f7272,0xa9931708
.word 0x9987c0d2,0x4860deea,0x8fd65efb,0x34ae7e89
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 0x4e5bcaa9,0x44bb4298,0x500533d7,0x636bcb0c
.word 0x48df689c,0xc2419007,0xf34945e0,0x78bb8c1e
.word 0x257de3a8,0x50bf60c2,0x34238560,0xe9f61f62
.word 0x59921fd1,0xe0cbcf06,0xbdfbb3c9,0xe2d7e2d0
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 0x9141f45e,0xacaaad2a,0x9e22c6a5,0x7c3ace04
.word 0x4cfbb56c,0xe33882f6,0x8e32580a,0x5f12862f
.word 0x53f29ec9,0x68cd11cc,0xbbf0f69c,0xf09ac13c
.word 0xe718b3bb,0xa41b57d9,0xc59d4393,0x18eb3d96
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 0x9daffa93,0x96261807,0x63d36a78,0xea7143b9
.word 0x345d1c16,0x6db92d51,0xf82f5204,0xf56b3fd2
.word 0x98b49b52,0xfe69b6d7,0x3c5b306d,0xaf8a2e7c
.word 0x4dec7cb6,0x6b75668c,0x8876d17f,0xe4653d9b
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 0xdf8fbfa4,0xb0cbde6a,0x24b568ae,0x22131ea0
.word 0x18b7abf4,0x0e38f845,0xc5b2d672,0x39638ee6
.word 0x35882916,0x961914b3,0xaf135bf0,0x3ad56aec
.word 0x2f200fe4,0x24edead0,0x34c518bc,0xa263e516
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 0xb4cf0a0e,0x24192d5c,0x2bf90825,0x501eea80
.word 0xc5bcba2e,0x735d9031,0xc12854fd,0xa2dc8405
.word 0xff0e57b4,0x06530ab7,0x3c5ccd87,0xaf531eec
.word 0x5428ea7d,0xd3828810,0x19844768,0xc82f7699
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 0x240d0467,0xb4a12532,0x5db76ef1,0x892d9325
.word 0x8e39f798,0xb86fede1,0xee89182e,0x0d83aa28
.word 0x60cfbfbf,0x999569a8,0xdf9a31a4,0x531b2bb2
.word 0x467cb450,0xabeffdda,0xfda95fc9,0x2340196e
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 0x8e9125c8,0x02b7c1bd,0xba135813,0x1bc317f9
.word 0x8c005079,0x992bc400,0x8e1e45a1,0xec1d950b
.word 0xce96e6c8,0x551fcbe6,0x5aef5447,0x73635ead
.word 0xa3e0959b,0xe3dda610,0xe95ac39a,0xf2fa0c75
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 0x57c12cdf,0xc940a45c,0x889a1ad4,0xfd47ec3d
.word 0x56127150,0xc910b2f6,0xe013b225,0xc29f7591
.word 0x97ad7ed4,0x29a1f41a,0x34e3e690,0xa5c6f212
.word 0xe6bea62f,0x8c9e2df0,0xccbb8941,0xf14ec10c
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 0x6fa07ed7,0x87e88972,0x0406981e,0xecb454fa
.word 0xa2ed752c,0x2acbe15f,0x0a7809f1,0xb28fedbf
.word 0xfa4cbce7,0xb8db6080,0x70b7b842,0x806075e4
.word 0xded31ef5,0x691d4b3b,0x89aa247a,0x12613c76
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 0x4b6b7510,0xd140c9fd,0xfd899137,0xf688341c
.word 0x4cf8d4e7,0x4cdbb5b4,0x6bba246b,0xe1b4edbd
.word 0x5a99c72e,0xd983324b,0x557703d0,0xf9a60a61
.word 0xcd756e43,0xe65544db,0xaba15f05,0x4a2ebd0f
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 0xc7488c79,0x3179f524,0x51093844,0xbd89cdb3
.word 0xf3b7549c,0xd3b03bc4,0x6884abfb,0xe81c813a
.word 0x2f6fec7f,0x6cf88859,0x4b9ebd74,0x1a09cab4
.word 0x84f82eb8,0x6c32a4f5,0x24b615e0,0xeee36ab2
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 0xe74a6b51,0x19a58e29,0x02f9ecd7,0xce9fe600
.word 0x87f0c943,0x9edb115a,0x46900ce6,0x87c25808
.word 0xe2fd015a,0xcc016bd4,0x975145fd,0x3235d707
.word 0x03c4b417,0x55e067b2,0x146d2981,0xbdd80e90
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 0xe169c37b,0x899bd5a7,0x0c97d3d5,0x3251bcc5
.word 0xa6c137ac,0xe5b80517,0x6af4e2b4,0x47c12c17
.word 0xec246ca2,0x6c9d7c1e,0xa8c736f3,0x0cf5eb94
.word 0x6d4373e1,0x395c7401,0x2c34458a,0x62231bf4
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 0x645f116a,0xe3a8b9d7,0x8caa6783,0x500bdf97
.word 0x09ce113c,0x1b9c7921,0x71c63aaf,0xf21173bf
.word 0xfe3c56a3,0x72f230f0,0x0ea74702,0xfc65e1e0
.word 0xbcd83d6a,0xdacd8646,0xba4d5272,0xe796f1da
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 0x8eec8716,0x12b2003b,0x6d29076e,0x5eba4c48
.word 0x7d5a5401,0x55f7d7da,0xc0a26da1,0x608e54a1
.word 0x4cea6d77,0x8c53a79a,0x41c4daf5,0x1c0d835e
.word 0xa5344edb,0x7d8fc7d4,0x3099e31f,0x95ce3929
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 0x24f75dbf,0x110e34cf,0xa0fda097,0x4f0153f7
.word 0xcb87ce21,0x39cd4229,0xdf3387cc,0x2fed99a7
.word 0x3eb64f1c,0x6a86bd1d,0x827fe39c,0xe67727b1
.word 0x49a93300,0x8201e185,0x9639f9d3,0x6fd8cbf5
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 0xea31b353,0x4d5a7920,0xfe7f75fd,0xcb90e623
.word 0xe5fdcda9,0xd7b2b721,0xf18f87d6,0x255eee99
.word 0x8bb9e86b,0xa2da48e4,0x7cdf2e72,0x3979607f
.word 0xd594c15a,0xec9451f1,0x6f8b2bb4,0xcd9f4a1f
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 0xe9e15d2c,0xe5baea92,0x9f4cfbd7,0x1f5872c7
.word 0x34a95f61,0xcbd8d656,0x1fd07072,0x1cd59c2a
.word 0x226e77e5,0x042a6164,0xcb020c03,0xc36701e9
.word 0xd5b74029,0x9ede7c2a,0x19212d82,0x79d7c1e4
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 0xc87ad309,0xeb7488b7,0xdcf2446b,0x8edea0e0
.word 0xda773067,0xf2d7fa64,0x91ec86e5,0xceffd8f6
.word 0xfdf1473c,0x61412782,0x7214aabf,0xbab60ebc
.word 0x11714c07,0xb8995e45,0x4fa5a1ef,0x37d62e37
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 0x166df680,0xc6987c98,0x3f01250c,0xc92afe98
.word 0x0884b18f,0x16cd5d4d,0x3666266a,0x83baee60
.word 0x0ff3391f,0x9d825825,0x83077dce,0x581f0c06
.word 0x7505b887,0x2e3c0f5e,0x120c4334,0x019db82f
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 0xa8ebd863,0x373bd980,0x8307c260,0x00fe52a4
.word 0x97eddf74,0xbfe32665,0xae59b3b5,0x30a1d5c4
.word 0x22aa6867,0xef0004b2,0xb446a7aa,0xb1e39f0b
.word 0x423b4e43,0x550b7bc7,0x9338e89f,0x3da35f0c
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 0x1d92749e,0x0a604c53,0x7e599184,0x74351e2e
.word 0x7066d4e8,0x55d97b96,0x14313bf8,0x741e81f2
.word 0xe909b923,0x785998b6,0x0a2a8c5d,0xe3a82e3e
.word 0x9af0f64b,0x1ce1e079,0x3734e0dc,0x9d54e82e
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 0xa4da42f2,0x0733d839,0xf9864318,0x2dfc274f
.word 0x5d6aa5fb,0xa409cebe,0xbe7d6760,0x88d7bb73
.word 0x2d1a4976,0x681bb991,0x49a40beb,0xf7085c94
.word 0xf4d365b5,0x7cfbc7a1,0x67f7caf3,0xb8c9d20c
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 0xf0be5050,0xaa46d2fb,0x4a8745ed,0x93a8fdc9
.word 0xe69efeb0,0x6fed5dfb,0x30488d78,0xfc038f33
.word 0xf0bb4a18,0x90b96322,0x88a9ba34,0xcb67cb9a
.word 0x0e1b2a64,0xce33059b,0xf7875b0b,0x38cedf5c
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 0x86b3518d,0x530e0b44,0x267c1982,0xad52a762
.word 0x0af25e94,0xe53db0e2,0x99c99fed,0x8549ea7b
.word 0xe765a1da,0x06af3829,0xcf207854,0x80a131f7
.word 0xa822173e,0x505a06af,0x2296ca5b,0x8f8d1065
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 0x4b2326e2,0x57509763,0x7d7bb856,0x29df75b6
.word 0xf18da5a3,0x9883aef7,0xbf80c82e,0xb5a74336
.word 0xd0b99250,0x5fb71496,0xda5ced42,0xf1115c1c
.word 0x32da19a0,0x2a79e14a,0x08378ad6,0x2316a664
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 0x0cb284f8,0x60acdcdd,0xae85ff0c,0x1d1088d8
.word 0x7a33af8c,0x637828e0,0x48dfbc63,0x70569da2
.word 0x0c734375,0xe4f34058,0x7fefbd06,0x691a5e58
.word 0x3ec59b60,0x02a90ae2,0xef6a78f1,0x1d86ae2f
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 0xf2b232cd,0xeaaa4b17,0xb993dfa1,0x94227b89
.word 0x5b06dcff,0xf73a4088,0xe1f929c0,0x72b5bfb6
.word 0xfa3de2c3,0x6c968cad,0x96aab242,0xb73391cf
.word 0xed718f07,0x283ed279,0x777f1d37,0x5c57a281
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 0x935d4ef5,0x90f0c3de,0x8c2d9588,0x988d9de4
.word 0xa8ecc871,0xf5df88aa,0x6951a1b6,0x5512d8a8
.word 0xe326dd4e,0xe11a6942,0xfd475e5b,0xe7324693
.word 0x9a18fd23,0x22ffb09b,0x6c158b14,0x4fa8723f
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 0xcc7d0795,0xf242c640,0x2f5f0645,0xab56d244
.word 0xb284a770,0x62784548,0xda4cf8ee,0x450e47a0
.word 0x604f78c6,0x0627502d,0x90d666f5,0xe5cdcb43
.word 0x65a88d4c,0x1391dc13,0x22c53cfb,0x411db7ca
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 0x9fbe5a30,0x53ec948d,0x3c31e4cf,0xa76d9eac
.word 0x1d2150a0,0x184a7f47,0xf4ddc385,0xdf4563cb
.word 0x2fcbfd8a,0xc8a5462c,0x0648cb78,0x05b5f618
.word 0xed81404e,0xe67630c4,0xef2e347e,0xd2982879
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 0x3ffadb3a,0x91a9e364,0x279b3517,0x6f792769
.word 0xc428c7a5,0xdf0af786,0x241a4fd8,0xfa595735
.word 0x21f06069,0x32a8a362,0x423a9a90,0xf85e74e5
.word 0xadd6d4c5,0x0b900867,0x020ca018,0x5066a9f3
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 0x296de426,0x7e209a5c,0x0f8cf608,0x834dd3d5
.word 0xf74928f6,0x82aaa9f7,0xf821b46c,0x8682e6f0
.word 0x6ec9db4d,0x1a4970d6,0x27e2764c,0x0715c37c
.word 0x29fc09c5,0xa373c536,0xb4b30be4,0x971932b0
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 0xb2b83da0,0x7e2230c8,0xf7411b71,0x424b8675
.word 0x47920159,0xa0469635,0xb0c65338,0x8a62f9fb
.word 0xd8998d78,0x992f7cc3,0xb25686ad,0x20f1eb57
.word 0xb3650242,0x821e1810,0x8a9d8996,0xf77b62f1
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 0xb27cff4c,0x6147ffff,0xd3572b57,0xac8dcd45
.word 0xed2384c1,0xfebcfd57,0x2ab5a980,0x2e2c5eff
.word 0xa36e7c04,0x2e95547e,0x0b7463a1,0x78829864
.word 0x8485ab62,0xcf5920aa,0x24d09eb4,0xb8c5a1ee
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 0x30aa9554,0x1708ba9e,0xe8814f82,0xbe6ac09d
.word 0x3dabaa1d,0x510b893c,0x8d7bc1a6,0x43fa42f7
.word 0x03d2eadd,0x9bf87c1d,0x6f874d0a,0x09bd27a2
.word 0xc9691476,0x4d7c9ba4,0x4cf4cb87,0xb7b284ab
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 0xfcd72f40,0xbfa6cb47,0x45f6a56c,0xe314e785
.word 0x3f1c1758,0xc1f498e7,0xa32e0cdd,0x08f651aa
.word 0x37174773,0x251db079,0x6704f108,0x4deeafa9
.word 0x98846207,0xd59a7de9,0x0dd81a60,0xb24a8a29
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 0xd9a4e55d,0x94d50bc2,0xfa67fb55,0x8f1a0ad2
.word 0x666bf668,0x08de0e8d,0x47f739f8,0x6b127300
.word 0xb0b2fcde,0xc10c5ba9,0x6fd83654,0xabad72c5
.word 0x25229720,0xb89b4529,0x4758d022,0x5b6cede0
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 0xf3b0ef43,0x68887848,0x81e75d49,0x28a33f47
.word 0x78f1f774,0x1e3c9677,0x718967ab,0xd068c2f9
.word 0x51374070,0x772f6b2f,0xe15d9175,0x1ffd8ebf
.word 0x72e797c2,0x55239716,0x9dc38e3b,0xc4537043
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 0xf25f30f9,0x94960317,0x3cab5886,0x37388c75
.word 0xc65adb12,0x23072927,0x9dd55824,0xd06ac9c6
.word 0x84b79be3,0x2b788279,0xff86424a,0xde8ce68e
.word 0x901b5f81,0xc80003d1,0xb7e5a6dc,0x48d1ee9a
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 0x0ada5e60,0xda4ce478,0xab99e5f0,0x8e106661
.word 0xa2f9d6fa,0x7ab53ae0,0xa412aee9,0x4a640e12
.word 0xacdc0b5d,0x44a52884,0x2d619444,0xb3a51014
.word 0xdc90dbb8,0xc9bbdb61,0x0d743d7b,0x5f83a269
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 0x335981ed,0x19e65222,0x5c2076ef,0x3d871521
.word 0xd542d7ab,0xa523c5c7,0xea01e448,0xb7ba1100
.word 0xf8924825,0x731cf56d,0xeb039ab8,0x32283bce
.word 0xa85f3027,0x4a0b72c4,0x4e346b2b,0xeb329f7e
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 0x2af0d86f,0xc3c385b6,0xecbb7883,0x83498e88
.word 0x289835d9,0xbe66ffa3,0x0322130a,0xd9c5f4e7
.word 0x393bdde8,0x9fdd1259,0xbfd91e95,0x669ab2b0
.word 0x314e3ff7,0x27a5445f,0x8807f1e2,0x9e1caa1a
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 0x20a478dd,0x12c33790,0x462c8668,0x6bd0236f
.word 0x31d38c49,0xf30e5323,0x026527b5,0x08a2ca02
.word 0x32bd4bfe,0x8d9de61e,0x05cc0683,0x9c67d270
.word 0x77a69a03,0xb00412fc,0x93f9c08d,0x40c7e137
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 0x9006a347,0xfdae096b,0x2b91a9c0,0x4fe85851
.word 0x8924b6ec,0x4212cd3c,0x38f6f21e,0x230c5860
.word 0xdcf2d89a,0x195e0eb0,0x6ea9036d,0xb5014d37
.word 0x29579150,0xb366c696,0x815d372a,0x34fa7b69
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 0x015a28b5,0x6d511121,0x2cbb888f,0x7693481f
.word 0x1db4f047,0xe326b8fd,0x92082dfa,0xca7c2f82
.word 0x8cfdfebc,0x4661a212,0x3d1407b3,0x21949bba
.word 0x1ce307dd,0xfca9a381,0xfc13703e,0x92a01af9
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 0x0c0606df,0x211b5e89,0x376aefcd,0xee28a9e9
.word 0x521f1023,0x3bf8065b,0x72e95064,0xa28427b3
.word 0x375a3870,0x4bba800a,0x26c8e98f,0x4bf8bd86
.word 0x0baad635,0xd8e50b54,0x9d4c6592,0x8d6f3647
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 0xf092d348,0x07fdc8bf,0xb9926f58,0x9991a98a
.word 0x92c0cfb0,0xfa6c609a,0x896bacc3,0x09c60a35
.word 0x792fc2d2,0x3cf1f656,0xc7eb93a3,0x0e05a7cf
.word 0x12080e44,0x9305278d,0x9176ca51,0x4c815ac8
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 0x8843daa5,0x7fa3a88e,0xa27c5111,0xed1b94d9
.word 0xffcec5be,0xf22de0d5,0xa12614a0,0x03444fd4
.word 0x78055ce9,0xf0d69295,0x2c977ea7,0x657de966
.word 0x74c3d7a7,0x57a35a82,0x9c5ba2a7,0x2618a8f1
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 0x75acc5b3,0xb54766aa,0xc560a1d9,0x21fc89a5
.word 0x950ce837,0x17ed8999,0x8242c425,0x35f2b12a
.word 0x2bce2c78,0x6eb8605b,0xcc4e5363,0xec0df90a
.word 0xddf6d214,0xa41eff63,0x2a408cb8,0x4b8a7ae8
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 0x86e54e15,0x617f700f,0x8efa5056,0xa3f53545
.word 0x138fdd2e,0xc4514c04,0x3f38266c,0x780aa142
.word 0x414c4c2e,0xb72f8123,0xe17f4bbf,0x2c00addd
.word 0x458f2bda,0xb6a9da8f,0x4aeffdd5,0x2499df5d
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 0x84a0748a,0x3a087258,0xdb5dd2c0,0x64a0ac0d
.word 0x7c0d77dc,0x27f8fce2,0x4376f2e1,0xa7e1d48c
.word 0xa136da42,0x05b93821,0xd37f2a1d,0x2aaea4d4
.word 0xe945a79f,0x4cff6c6a,0x08369afc,0x007aecff
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 0xad33c734,0x09fdd347,0x11db9d15,0xddb7f083
.word 0xecb33746,0xef3ec0da,0xf238bf0a,0xd529fd97
.word 0x14532736,0x3dd7ce2d,0xd984bb17,0xe15890ab
.word 0x29ab7f26,0xa42906aa,0xc6b9035c,0xa2c7ad88
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 0xaf7c0e21,0xb5966425,0x1db29504,0xa5085888
.word 0xa09e612e,0xfe428dd2,0x5db48eea,0xe742eec5
.word 0x554d8661,0x9e8a7314,0xb445ba55,0x3311712e
.word 0x31b0bb54,0xab53e6bd,0xe94e9d02,0x50f742c1
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 0x2e8158f5,0x25691e1a,0xc1ef48ce,0x5eb39d63
.word 0xc6a439a5,0xbc748216,0x2b3e841e,0xa5ac0730
.word 0x56a015ae,0xd40268b8,0x54a83043,0x57addede
.word 0xd5fb0b00,0xcb802cc7,0xca51fe61,0xab121d06
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 0x3bb0ccee,0x0d83630f,0x575870e2,0xe8801c3a
.word 0x686eb208,0x80cc7b17,0xdea9770b,0xe31f0186
.word 0x471e386b,0x43ddff9d,0xc63fe166,0x7c02c425
.word 0x1fc85657,0x98a16ac8,0xab30da55,0x067feaae
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 0x2e1a26ce,0x12378a01,0xd4f2a490,0xb62dedb9
.word 0xf8b7644b,0xc59134be,0xc633df98,0xaa479830
.word 0x478be5a4,0xe1171a12,0xacf63e8a,0x204fe610
.word 0xb08ff6e4,0x7dcb681a,0x1ded6887,0x5d423e9e
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 0xd468f3a6,0xd50b6c46,0x57f0e39a,0xf43eb68e
.word 0xaa3ed2d0,0x443d963b,0xfc63c551,0x399751cb
.word 0xafcedbfa,0x415b33df,0xb8c8c715,0x05a2aa65
.word 0x08520ee8,0x7005f593,0x155964c8,0xba93b184
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 0x0f560e90,0x71a3a484,0xb992ec8a,0xdf80a30f
.word 0xd2b08c3e,0x9416e562,0xfd13f757,0x9772f025
.word 0xd83ee64b,0x4c837f75,0xb69863d4,0xa73ad91a
.word 0xf989167a,0x8981c28b,0x15910a9f,0x00d25b50
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 0xe9eccbfb,0xeeddfc5a,0x10feea26,0x4571cd00
.word 0x2bfd81b4,0x8fe36d94,0xea00f910,0xdf44027c
.word 0x2274959f,0x7213cefc,0x46a45a0c,0x3b94fd50
.word 0xd4bbb4c4,0xfafcd2e8,0xc20299eb,0xb60e7a12
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 0x6c8722cc,0x0a43260c,0xa322b256,0x88367b16
.word 0xa4d0068e,0x29a2a2b6,0x84a25bc5,0xa98c135b
.word 0x85a986a4,0x4ec0e2d7,0x2ac26f2e,0x11eb4416
.word 0xd56ac8c3,0xc800d3d5,0x24d3c896,0x30d32355
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 0xc5ca1554,0xf7b263d4,0x4679a3ad,0x5562ab34
.word 0x8fb3c595,0x367947ba,0x5a682c1d,0xa30f5bfe
.word 0x74b7ee2d,0x39af62d1,0x30164a3d,0xf566708d
.word 0x8d343385,0x7b41dfaf,0x57d4b2c9,0xf9d5ccbd
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 0x57fded45,0x20623dc7,0x95a564fb,0x0bdc330d
.word 0xa7825686,0x6ae011cb,0xecedc7fd,0x56cb88c4
.word 0x20665a80,0xa34b7245,0x5365893c,0x3eeb92be
.word 0x806fb9f4,0x473b0f5c,0xf0d20f51,0x5ec32d1b
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 0x9055e1aa,0xf2141928,0x649c78bf,0x2ffce577
.word 0x531579fd,0x2ec85969,0x39cbe5ac,0x31b19f05
.word 0x9afee9c3,0x8a1bf6ca,0x6ae0473d,0x5a0f4801
.word 0x89091fd5,0xfb883d90,0x8e6ffff7,0x780048fc
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 0x796c46ae,0xe0d16447,0xc56f9919,0xb7a7fff3
.word 0x37b81ba1,0xcca8d092,0xcea8d5a9,0xefec087a
.word 0x170fd8c2,0x4f4727ac,0xd6ce42ec,0x41ae0d72
.word 0xac02ac0a,0x57379ae7,0x2613bb4d,0x988cca63
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 0x1b1a5ca7,0x14d66049,0xc91eef69,0xba5f9677
.word 0xb4becbd8,0xcb0f6197,0xcf7ba681,0x33c454ce
.word 0x66b645f5,0xe8337163,0x385b6a67,0x073743a2
.word 0x540d4bb7,0x422dd8f3,0x09347b4c,0x69c6bda1
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 0x721a88c1,0x8a051bb4,0x180d64e7,0xbc52f7d4
.word 0x691bf215,0x747edb81,0x57cb3c7d,0x97ab16b9
.word 0x7d2d29aa,0x216ce774,0x23d95f92,0xd97aee64
.word 0x7ba588c0,0xb0aeb3cf,0xe50ddfce,0x30551680
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 0x37b5591a,0xf0353479,0xe9cfb07f,0x342fdb41
.word 0xce43bb98,0x3b037b4a,0xf809e132,0xc139f4a8
.word 0xd48e2101,0xa60ac22f,0x07dfacb2,0xd45cc25d
.word 0x93743e8a,0xf97ff03f,0xeab72afc,0xdb42c3e7
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 0x714ea353,0x9e981998,0x1e4b66ed,0x37adb347
.word 0x897c36fc,0xd6f0dfbb,0x17f0d6f5,0x7361512b
.word 0x6ff93c7f,0x693cf90a,0x7b454b0d,0xdbcfed04
.word 0x602df0f4,0x3ae1a150,0x46a9c3e2,0x8c15abe7
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 0xf5494a98,0x41a88da8,0x4d067239,0xf6ae334c
.word 0x9d6e3f20,0xee012fe4,0x68eef4cb,0x66554f6c
.word 0xaeca4e0a,0x02e2089c,0x458009be,0x2b24f68f
.word 0x4a5a81a4,0x9ef43142,0x799e15f8,0x5944a01c
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 0x1863caaa,0x419ea2b6,0xf838a973,0xe8af5099
.word 0x3fee0baa,0x43c404ea,0xf64b628c,0x25c7993f
.word 0xa8765c6d,0x081de78e,0xefd147fd,0x909ccafd
.word 0x84a5aebd,0xedc88fa8,0x4651b269,0x61a0a5a6
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 0xd46aaac9,0xa6eb1297,0xb63fbfbf,0xb99a6651
.word 0x3a669ced,0x18cfef1e,0xd3d9a251,0xe4221ad0
.word 0xdf98f519,0x426b31e9,0x2330c2fb,0x64f01f38
.word 0x8e29fd06,0x53131e8e,0x3d9e5005,0x1d9962e3
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 0xd5a02b31,0x4bc0db0c,0x10ea196a,0x6483f799
.word 0xa0b002d8,0x59aba1d0,0xfe4bf414,0x5cd385c8
.word 0xbfac0fde,0x0927cba4,0x3886a038,0x1f214ab3
.word 0xf554c27d,0x3a0884ad,0xe19c5716,0x0e6a8c31
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 0x47c7568a,0x5c0ceeb7,0xb1d5699a,0x48937d0b
.word 0x8b38ec47,0x808dff7c,0x889dbdbc,0xc6b927c9
.word 0xbd1e65d5,0x8eac7a95,0xd1709fea,0x0bf2e6cb
.word 0xb988c4a9,0x68e3c08a,0x816572a9,0xaba0bea6
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 0x97b192d9,0x16c83628,0xc23b424d,0xbcd8bc46
.word 0xd3661450,0x82818130,0x80970706,0x96690187
.word 0x80b50ae7,0x560cace9,0x544138c4,0xef413559
.word 0x4793a64d,0xd9f41e0d,0x3165e7bf,0xb8b5920b
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 0x9a262c11,0x12bc5b4b,0xbf702147,0xa1138753
.word 0x799b8153,0x08509b44,0x684aacbd,0xd48a3615
.word 0x7306f348,0x8e40fb36,0xc8d7e792,0x61043b1a
.word 0x41e72053,0x3854df77,0x8dc7b5fc,0x7aea132a
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 0x99fb9cb5,0x9656f4cc,0x093ba327,0xf671d534
.word 0xddbb5503,0xc9b36d74,0x38ca0a24,0xec84ea05
.word 0x0091a547,0x85b43f58,0xba4b37ab,0xb799de1a
.word 0x83384b3b,0x497b4cd1,0x71a9f713,0x209d44e4
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 0x6d1573f2,0xfd2f98e5,0xad0b3bd1,0xb29514f4
.word 0x5920a2d2,0x7ebc2075,0x792f86d2,0x98923b22
.word 0x1563afd5,0xc143b4d4,0x1282fdce,0xc7f9a700
.word 0x0a40e63f,0xf8bb9d40,0xe00e1e4d,0x0888889a
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 0x4d266fd5,0x97156a79,0xf19cc61a,0xc27f69db
.word 0x47f411d6,0x0e8087a3,0xc655c36a,0x26acdde3
.word 0x96693940,0x28dd3a80,0x938670e5,0x36078f57
.word 0x435cf452,0x337513b6,0xfb904a9c,0x67ac29df
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 0xccb8aa70,0xa1b94dd8,0x6b5785c5,0x33b3c037
.word 0x1d71dea3,0x7df5ee05,0xc5c2b45f,0xb5ca474c
.word 0x2edc677f,0xd51d388e,0xf3ef954d,0xc97f6428
.word 0x86e9bcdd,0xd096f0bf,0x264bd88e,0xafa329ab
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 0x10890256,0xb2784349,0xb4873bf6,0x32940317
.word 0x8ec74a5a,0x409d5ea6,0xd0019da4,0xe277fa5a
.word 0xb7566a7f,0xd8639207,0xe5ba246e,0x2bd85b6c
.word 0xfc9d4bad,0xc708c8a5,0x7158a6e9,0x9c8d23db
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 0x9de87693,0x2af2d9db,0xcc1f67a5,0x2705dd82
.word 0x0b830f2f,0x35e9e679,0xb127e23b,0xc33bb877
.word 0x325bdf9c,0x9c9541a7,0x0afb604e,0x34e1ad36
.word 0xe171019f,0x87857697,0xd9ab048c,0x950941c8
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 0x1c3e6bf7,0xdb1dad49,0xefe98ad6,0xf517c7fb
.word 0xf5e3e974,0xb6732778,0xe233a068,0x859a814a
.word 0x1c5f258e,0x6428032f,0x9e73ab85,0xf42025f7
.word 0x51d1b2e1,0xbca71e8e,0xab7668a1,0x569425ce
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 0xa940a0da,0x7d20dd34,0x8a821723,0x563ccd55
.word 0x5a8ad345,0xf0ba0487,0xdaf9bcbd,0x00b6d212
.word 0x7adc3983,0x6c88a467,0x3c414306,0x467c802d
.word 0x003fe90d,0x800ae756,0xf7d957b2,0x76917247
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 0xee1d76fb,0x113184dc,0xfbbf3f0c,0x2d8895b7
.word 0x9cabd9fe,0x3f5d3d3e,0x72b61df0,0xf4bf9526
.word 0x825fb211,0x5a9509fb,0x4794860c,0x0b3763e0
.word 0xcec93c84,0xa89a4048,0xa1b1c0fa,0x81670a22
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 0x854b194c,0xacb87994,0x55334d2f,0x71beab69
.word 0x13d1ff6a,0xc3e27be9,0xb5467378,0x14a386ad
.word 0x02b1d8bd,0xfe884a21,0xe6e76871,0x872383e3
.word 0x67d45217,0x1c2e3f8c,0xe3ed75bb,0x13319d27
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 0xe2ed7e6d,0x1830473f,0x328f7aa7,0xb5a377cb
.word 0x8a0b8d50,0x1f92566b,0xa46f1104,0xcd59b351
.word 0xc8c666e0,0x21f7262b,0xbd7bbf14,0x49c6ed28
.word 0xb710a3da,0x8f70a3bd,0x522c4443,0xa91c05fd
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 0x193b4700,0x7c2ad5ae,0xcb4a60a5,0x5c789ef8
.word 0x4d19486d,0x2e11373d,0x661dc61b,0x6cfda1b4
.word 0xc3bc0441,0x828c690d,0xb13daa0e,0x0f1b5002
.word 0x0314aaaa,0x957572fd,0xec4a0844,0xcdca80be
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 0x790cd8f7,0x8da45cab,0x48dcfca5,0xa2979c11
.word 0x8d4d37a6,0x8a2eb505,0x19ae1f5c,0x10efb23c
.word 0x85286e38,0x3b2a5254,0xf27f271f,0x3153db2e
.word 0x4ddbf0b5,0x021dfb97,0xa1662a86,0x9b2edcdd
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 0xe4ee73e2,0x2851afd9,0x1e5bbe4b,0x7921ac1a
.word 0x0ec5cd38,0xfe50c172,0xb990e1f8,0x015720d3
.word 0xcc578199,0xe73bdcf7,0x6c88d6fd,0x6e7e3be2
.word 0x28e84b52,0xb9b7a42c,0x6b0fd44e,0x106fcdf6
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 0x71212b32,0x2a203b18,0x067ad55a,0x7fd3820f
.word 0x460b6432,0x49a64c87,0xefea9bd0,0xac46f05b
.word 0xa0324701,0x9cbb9f82,0x9f62e2f9,0xfd767b31
.word 0x11dbc35d,0x37f0cea3,0x9487b126,0xe9c8fa3c
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 0x5f714289,0x859f87d6,0xe528b406,0xdb69ba35
.word 0xd31b4386,0xf16b4303,0x468b67f7,0x3362fea0
.word 0x55de69d1,0xea10af17,0xe5887d06,0x17e5eb75
.word 0x3d57d1a5,0x1e33ff2f,0xe163f8d2,0xdcc0fee4
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 0x3f823a5f,0x5404581e,0x68c65adf,0xacd86efe
.word 0xf96f91f1,0xa4d2663d,0x1ed32ddf,0x9cda6621
.word 0xce9d34e0,0xd42078db,0xb5359321,0x0dd507aa
.word 0x3cd6250a,0xcd194493,0xa0ab4d44,0x816014f8
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 0xed643472,0x5c4dbf68,0xe007554a,0x49c9ed57
.word 0x4c074427,0x39609864,0x3279b3d2,0xa4ef2358
.word 0x8f64777e,0x4cd93298,0x02312664,0xb0a5e287
.word 0x6366f9db,0xb8ee10cb,0xbf95a651,0x11b59282
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 0x45eebf79,0x2f0e4535,0xa769ca31,0xa631ba9f
.word 0xcebf5681,0x1d186e40,0xe818f409,0xd10ae5c5
.word 0x689786eb,0x372d8367,0xcd6e0440,0x58b3f97e
.word 0x929b9968,0x2df69c1b,0x6b21ceac,0x7fbf02dd
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 0x91edd468,0x02e6f5ca,0x4e3138ff,0x91245473
.word 0x1ba1e0ad,0x92b43053,0xbe4b6f4b,0x63746dbd
.word 0xfc908a75,0x04f984a6,0xd48451b3,0xcf6b65f1
.word 0xc672c68e,0xadc6e156,0x0d8811c9,0x4531aa61
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 0x7de76266,0x9dea23cc,0x35c5fa94,0x0fb866a5
.word 0x8629df52,0xe186e2f7,0xdb94e3d0,0x6a0d0633
.word 0xf80b4c9a,0x8826eb5b,0x5c71e8ff,0x12bc75e9
.word 0x9040ca58,0x12742288,0xf8ae6fb3,0xdd5534d3
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 0xeae963d4,0x4f2e0c7e,0x77e4a5be,0x9a43726a
.word 0x2191325b,0xaa25554d,0x3bece5d7,0x75fb95d0
.word 0x9506f41b,0x2fba1d5e,0x0bf47c37,0x3f71c707
.word 0xb7215007,0x3db60011,0x19961399,0x08dd3db3
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 0xe675cd64,0x060276d7,0x06733df4,0xffe99973
.word 0x8c3216e3,0x27663eda,0x67afc341,0x9c7121cb
.word 0x55676956,0x4beb1496,0x9dce8052,0xd109ae7d
.word 0xb71ddc6e,0x202df934,0x36984f33,0x06b70515
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 0xd3399419,0x1fb82839,0x918f1c4e,0x51eb973d
.word 0x64a2a34d,0x65d5064c,0x503353a2,0xbf69254b
.word 0x040ca561,0x079cdba7,0x27d78f3f,0xcce77bcd
.word 0x1b4790b3,0xa12810f5,0xbd6c8ea8,0x8ac4481d
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 0x3daba597,0xbd7fbccf,0x524f8283,0x49e06d16
.word 0xa43a4c63,0x49f40cbe,0xff288e5a,0x3a3d7cdf
.word 0x3900d54b,0x1050d46f,0x5406e78a,0xc6c813b8
.word 0x785df79d,0xe8094d63,0x03470b77,0x66428807
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 0xdadb34f7,0x593cbff3,0x2b6d15a2,0x765e97aa
.word 0x53afb3ac,0x8312070b,0xdd11bc52,0x9e73cbc2
.word 0x4dcaee30,0xb2abfc67,0x39c96c4d,0x77bf23d8
.word 0x7170e6cc,0x76bc0d8f,0x2b2fbb9c,0x134d9632
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 0xfa3a824c,0xa0f6936d,0x6605a230,0xc54296b4
.word 0xf9a48500,0x98d35b43,0x9313402a,0xe8795d6f
.word 0xf746f516,0xed64ae95,0x3b236af6,0xd291f52d
.word 0xee9b35ca,0x5c818e06,0xbce741d3,0x92476bda
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 0x9e1e5f7f,0x131d70ae,0xbac992df,0x4bfd8fcb
.word 0x2bb450e1,0x9461c511,0x96802a33,0xce913166
.word 0xf6b4fb96,0xbf5db44c,0x39df83c9,0x657d0c4f
.word 0xe2af2576,0x67817ada,0xd723824e,0xedbb3fe8
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 0xe23187bb,0xf9488a5c,0xd1433518,0x0767e219
.word 0x054caf16,0x0ae5f385,0x57e6d7ca,0x53951833
.word 0x55222dc7,0xc5368a8d,0xa9bb8e99,0xcbdc7384
.word 0xbb4eff12,0xaff29418,0x8fb5f5f2,0x6a87ba4e
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 0x1443a357,0x6ca12828,0x61ef0d32,0xb659d68a
.word 0x5283a94c,0xbdca9ad3,0x031f175b,0xe3a67cf7
.word 0xc41f0546,0xb3f22712,0xc43d84c1,0x70e7138f
.word 0x23058a54,0x406b6b14,0x7e076aa9,0xf62fe674
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 0xee2f838c,0xd34ce130,0x0808a7fd,0x641b2908
.word 0x4852bfea,0x29a0ece0,0xac2302a1,0xe69db107
.word 0x13d4577c,0xac9f7388,0x115b7490,0xe1361c11
.word 0xe2a9179f,0xcd4b650b,0x87a1e087,0xe1209d09
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 0x2b85d9fb,0xd80ae4f3,0x71a0a1f4,0x380af742
.word 0xcf962456,0xe75b8e63,0x0c9a15b9,0x474d65df
.word 0x3cc2b363,0xd16c6df4,0xa241155f,0x21562cd8
.word 0x337712cb,0x69984387,0x2f3cfc42,0xe23871a6
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 0x4b75c7c9,0xf0f87a35,0x12a63634,0xd0611bfb
.word 0x2e7d6599,0x4baf7502,0x08667f28,0x75d52a29
.word 0xeb6b0129,0x7f647c7f,0x32c30e22,0x4690d0a6
.word 0xb0493bda,0x1b49b360,0x2c80df7d,0x402e5939
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 0x0fc00900,0x35399524,0xc80b9ac6,0x6529c89f
.word 0x71444d1e,0x78107173,0x31747222,0x1b4e8ed3
.word 0xd4538319,0x60012513,0xc6f462ea,0xc0619e89
.word 0x8ee83f47,0x3457eda1,0xf0f9de4f,0xf057856c
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 0x5cd22469,0xe9dcae44,0x8541cad0,0xba367a90
.word 0xad9fd1a4,0x90b9b436,0x283a875f,0xf3b4f352
.word 0x785ee5db,0x21288f13,0x15422bff,0x7a0927ea
.word 0x1e90eee5,0x570e6a8c,0xaf8c89c5,0x9402fec4
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 0xe3bd1ce8,0xa777c7bf,0x54afa9cb,0xa917fe28
.word 0x23479412,0x71f2a9f6,0x62d49be7,0x82673aa9
.word 0x729cae2d,0xf20ca288,0x809af579,0xb8f166b4
.word 0x3ad40d9d,0x9ea2bbd3,0x8222bab8,0x24a771b1
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 0xc47b13a0,0xce0cdbd9,0xa96e669f,0x35fb919b
.word 0x20f6eb9f,0x0d927c82,0x3945b059,0x76010d49
.word 0xd6e0f948,0xe937faf4,0x68618e83,0xcccd845f
.word 0x230d46a8,0x5b3d04a2,0xaa347ecb,0x448dc320
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 0x9190e384,0xaeee6bb7,0xd3ab659b,0x1e9c5975
.word 0x1e0121c4,0x728cd561,0x4f1e23c3,0x466fe705
.word 0x618606db,0xf27d270c,0x35e17321,0x6b9776de
.word 0x0dcf979f,0x51374d09,0xf7a07ed5,0xeac456d5
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 0x780d1563,0x8a65f9dd,0x8eedd440,0x7ceb9c5a
.word 0xc2224dcb,0x973de6e2,0x8673dee6,0x3ae25e1a
.word 0xa5d1e2c0,0x9d6ed980,0x50e01492,0x6937848a
.word 0xda99809f,0xc9c50a9b,0x088b5dbd,0x805922ee
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 0xe8d619de,0x6f4dd9bf,0x8a0ebb1e,0x921240e2
.word 0xe207ea95,0x46e5cbd8,0x0a101e6c,0x92e91ffc
.word 0x07040838,0x5470a42e,0x009b5afb,0x278cea9c
.word 0xd3a9f82c,0x380217af,0x74c21a89,0x7a9a138a
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 0x722b2e28,0x0fe84225,0x1d49f8c3,0xe0609530
.word 0x431e5b0c,0xdf45cbb3,0x9579989a,0xe9a1e4e6
.word 0xf2ae690c,0xd451851e,0x298b974d,0xea037221
.word 0xab0ee752,0x923237c3,0xf64ae0ed,0xa75c70e2
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 0x5d601437,0x455a611d,0xc112d44f,0xfb1c5f52
.word 0x5b490a76,0x3b278894,0xa5de2414,0xdfd67163
.word 0xbf5739ef,0x06df60a7,0xea5b809c,0xbf559196
.word 0xa2eaae39,0xcc8a45aa,0x99502487,0x227a9c5d
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 0x2da6e3b4,0xb1b9e538,0xc8bd4bc7,0xdf91bbde
.word 0x68e658af,0xe1dd93ee,0x289c5c8d,0xc3937884
.word 0x633ab6f3,0x03a16619,0x6ab808f5,0xa8bb7a5d
.word 0x483af309,0x8e471c75,0xdae730f4,0xe59994cf
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 0x9ae38f4c,0xd5fbbfcb,0x4a3780f2,0x27876b91
.word 0xc9ec387c,0x0c861d46,0xf3e426b1,0xce45ab06
.word 0xfb80bcf6,0x6ed44e13,0xf76a074f,0x892e389a
.word 0xeeccf758,0xfb92d5c9,0xab11dc22,0x6c674954
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 0x10de7e01,0xc5e66602,0xfec034c8,0xda96dd35
.word 0xd3824473,0xe1ec304f,0xa1398b26,0x683fac88
.word 0x593480d5,0x6ca04ec8,0x1520514c,0xdcdf4a3c
.word 0xcc8777f1,0x0be95d90,0x5fb75f3f,0x1147f582
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 0x9ec7c103,0x97301fd3,0x6272a218,0xa4d433b0
.word 0x4d8374e4,0x097f0ef0,0x9b1bea75,0x1f715207
.word 0x07a26214,0x8e7951ee,0x27e57b11,0x4b110e04
.word 0xd818ed70,0xc2e76d16,0xc78bc1b8,0x47efa8af
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 0x9b0cf01c,0x072b2d67,0x33cfccac,0xd2d3d1a1
.word 0xd0d30357,0xf8deaa5b,0xf92a860a,0xe37c3356
.word 0xa0b98391,0x534dbb7f,0xc72ba9ee,0x2a592284
.word 0x0d86fc38,0x8c04e22e,0x23d1d012,0x61548e4c
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 0xb8b239c1,0x1c7cb6c4,0xd2d6df8b,0xfb74513d
.word 0xcf2a1476,0x3b9d030e,0xccaa5b9a,0x43292220
.word 0x85255328,0xeb8a604d,0xbd671b23,0x795ff095
.word 0xfe1770cc,0x2b64cd6d,0x94198a82,0x7b98a00e
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 0xb5e0de6d,0x9a3db5f0,0x5dbfbcb7,0x452ba61a
.word 0x5069b6c6,0x844be2ae,0x9769f2ec,0x7e49228c
.word 0xad4fae6e,0x2374c20a,0xa53c468b,0xf5377c8d
.word 0xb2090344,0x0d2e4e37,0xd9f48134,0x5277c789
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 0xac87f719,0x39b89e7b,0x072ca3ed,0xba6b30fb
.word 0xb2e97578,0x891d2936,0xb07bcf4f,0x84e4add5
.word 0x6d549d97,0xdf16bee4,0x1ab4ef43,0x92153a9b
.word 0x8508d1bb,0x939eceb2,0xa856d50d,0x2c85fc19
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 0x891e6da4,0xac8061ed,0x48fd15b4,0xa94e9ec1
.word 0x4700c69a,0x619b25f5,0x7481e15b,0x16787fd5
.word 0xc5f96005,0xec9bbee6,0x418a3280,0x62600381
.word 0xd1002408,0x54736697,0x2c8c1ce1,0x396d32d7
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 0x400c7eb3,0x38c225ce,0xff91ca20,0x3f4fe109
.word 0x21d2df9b,0x1f84f8ff,0x25795172,0x3f62a3d9
.word 0x991b825a,0x1185e365,0x8669b375,0xbb5431b8
.word 0x16163a4c,0x7c9271ad,0x8efe629a,0x152191cb
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 0xc88a6da3,0x3f2fa7de,0x4b8fc810,0x9779541a
.word 0x6325a4bf,0x14297130,0xd39c0a02,0xdab2b9e2
.word 0xf5a6b145,0xb3d129a9,0x67627d10,0xe83a644a
.word 0x900b60c2,0x6bb94222,0x4dc4c1d5,0x5884419c
unres3_end: