Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / mp / diag / fc_qual / mpgen_tso_atomic_one_bank_5.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_tso_atomic_one_bank_5.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 = 105aae74 e7733e3c 1d394e72 301bae9f
! %f4 = 25e08b60 a7ccc5e7 420c4357 03473a98
! %f8 = 061f2e26 6db9da87 84e8fca0 72756e2d
! %f12 = 9df658d9 ea48b91d 97c88ed2 fdef08cd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 27431c2a 473f180b a921a1c0 03633c92
! %f20 = fcff891d ff69e367 5a9af5d7 6f363830
! %f24 = 3719da79 49890a0b 11da98b3 56877b78
! %f28 = b12b5d3e 8eb70513 fdda17ad c22cb377
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2d50728a 8eef2234 b5e9af2c e9b2022b
! %f36 = ef060880 31373e1d 64a43e32 4efd8c35
! %f40 = bd1f9be4 0fa6f986 d865e7f8 5802fea4
! %f44 = caa6c2b3 4803e247 f54482f7 b7fb9f58
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd300c96700000031,%g7,%g1 ! GSR scale = 6, align = 1
wr %g1,%g0,%gsr ! GSR = d300c96700000031
wr %g0,%y ! Clear Y 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:
! %l3 = c21188f83e59638d, Mem[00000000900000f3] = 2c01b172
stb %l3,[%i4+0x033] ! Mem[00000000900000f0] = 8d01b172
! Mem[00000000118000c5] = 293b8893, %l4 = 8e23d18dfa31e8ad
ldstub [%i3+0x005],%l4 ! %l4 = 0000003b000000ff
! Mem[00000000110000d1] = 5cd7744b, %l3 = c21188f83e59638d
ldstub [%i2+0x011],%l3 ! %l3 = 000000d7000000ff
! Mem[00000000910000c8] = c9b5bf86 f9bbadeb, %g2 = 0a9a3bda, %g3 = 0bad0b00
ldd [%i6+%o1],%g2 ! %g2 = 00000000c9b5bf86 00000000f9bbadeb
! Mem[00000000118000e7] = 9481f18d, %l0 = c8a5f05e9da21231
ldstub [%i3+0x027],%l0 ! %l0 = 0000008d000000ff
! Mem[00000000918000fc] = 432d0000, %g2 = 00000000c9b5bf86
ldsb [%o0+0x03e],%g2 ! %g2 = 0000000000000043
! Mem[00000000900000c4] = b6996021, %g2 = 0000000000000043
ldsb [%i4+0x005],%g2 ! %g2 = ffffffffffffffb6
! Mem[00000000910000d8] = aa77d6e5, %g2 = ffffffffffffffb6
ldsh [%i6+0x01a],%g2 ! %g2 = ffffffffffffaa77
! Mem[00000000908000d8] = 28956109, %g2 = ffffffffffffaa77
ldsh [%i5+0x01a],%g2 ! %g2 = 0000000000002895
! Mem[00000000908000c8] = 825bb59e, %g2 = 0000000000002895
lduw [%i5+%o1],%g2 ! %g2 = 00000000825bb59e
p0_label_2:
! Mem[00000000118000c4] = 29ff8893, %l5 = 6e0a14f6239c2c44
ldstub [%i3+0x004],%l5 ! %l5 = 00000029000000ff
! Mem[00000000100000c8] = ed76c26a33ecde03, %l0 = 000000000000008d, %l5 = 0000000000000029
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = ed76c26a33ecde03
! %l4 = 000000000000003b, Mem[00000000118000f0] = db2994c0
stb %l4,[%i3+0x030] ! Mem[00000000118000f0] = 3b2994c0
! Mem[00000000110000f0] = 3a8f53a3, %l0 = 000000000000008d
ldstub [%i2+0x030],%l0 ! %l0 = 0000003a000000ff
! Mem[00000000118000f8] = 2405ce8f, %l2 = c3b578f4a9fac7a5
swap [%i3+0x038],%l2 ! %l2 = 000000002405ce8f
! %l3 = 00000000000000d7, Mem[00000000118000f0] = 3b2994c0
sth %l3,[%i3+0x030] ! Mem[00000000118000f0] = 00d794c0
! Mem[00000000918000e4] = 925d38f6, %g2 = 00000000825bb59e
lduh [%o0+0x024],%g2 ! %g2 = 000000000000925d
! Mem[00000000910000e4] = 55139617, %g2 = 000000000000925d
ldub [%i6+0x024],%g2 ! %g2 = 0000000000000055
! Mem[00000000900000f8] = f1203340, %g18 = 7c72757011582b5b
ldsw [%i4+0x038],%g2 ! %g2 = 7c72757011582b5b
! Mem[00000000910000d8] = cf13aa77, %g18 = 7c72757011582b5b
ldsw [%i6+%o3],%g2 ! %g2 = 7c72757011582b5b
p0_label_3:
! Mem[00000000110000d8] = e716e549, %l6 = e3051322, %l0 = 0000003a
add %i2,0x18,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000e716e549
! Mem[00000000918000d8] = 31e918c5, %g2 = ffffffffcf13aa77
ldsb [%o0+0x019],%g2 ! %g2 = 0000000000000031
! Mem[00000000110000ea] = f2493dee, %l4 = 000000000000003b
ldstub [%i2+0x02a],%l4 ! %l4 = 0000003d000000ff
! Mem[00000000918000e8] = a252010dbc51f046, %g2 = 0000000000000031
ldx [%o0+%o5],%g2 ! %g2 = a252010dbc51f046
! %l2 = 000000002405ce8f, Mem[00000000900000f6] = 729cf120
sth %l2,[%i4+0x036] ! Mem[00000000900000f4] = ce8ff120
! Mem[00000000108000e2] = 3be6c29b, %l7 = a9f7e9a22d8d5b84
ldstub [%i1+0x022],%l7 ! %l7 = 000000c2000000ff
! Mem[00000000110000ef] = ad8b7d08, %l6 = 38faa0abe3051322
ldstub [%i2+0x02f],%l6 ! %l6 = 00000008000000ff
! %l7 = 00000000000000c2, Mem[00000000910000c6] = 7270c9b5
sth %l7,[%i6+0x006] ! Mem[00000000910000c4] = 00c2c9b5
! Mem[00000000100000f4] = 48417165, %l5 = ed76c26a33ecde03
swap [%i0+0x034],%l5 ! %l5 = 0000000048417165
! Mem[00000000100000c8] = ed76c26a, %l6 = 00000008, %l2 = 2405ce8f
add %i0,0x08,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000ed76c26a
p0_label_4:
! Mem[00000000108000c0] = ed0fea1d, %l3 = 00000000000000d7
ldub [%i1+0x003],%l3 ! %l3 = 000000000000001d
! %l3 = 000000000000001d, Mem[00000000900000f0] = 8fb2058d01b1ce8f
stx %l3,[%i4+0x030] ! Mem[00000000900000f0] = 000000000000001d
! %l3 = 000000000000001d, Mem[00000000918000f0] = 194f8a28
stw %l3,[%o0+0x030] ! Mem[00000000918000f0] = 0000001d
! %l7 = 00000000000000c2, Mem[00000000908000d0] = 3fd51c7e
stw %l7,[%i5+%o2] ! Mem[00000000908000d0] = 000000c2
! %l2 = 00000000ed76c26a, Mem[00000000900000cc] = a332ceb0
stw %l2,[%i4+0x00c] ! Mem[00000000900000cc] = ed76c26a
! Mem[00000000108000c0] = ed0fea1d, %l6 = 0000000000000008
swap [%i1+%g0],%l6 ! %l6 = 00000000ed0fea1d
! Mem[00000000918000e8] = a252010dbc51f046, %g2 = a252010dbc51f046
ldx [%o0+%o5],%g2 ! %g2 = a252010dbc51f046
! Mem[00000000900000cc] = ed76c26a, %g18 = 7c72757011582b5b
ldsw [%i4+0x00c],%g2 ! %g2 = 7c72757011582b5b
! %l0 = 00000000e716e549, Mem[00000000900000c8] = 218511d1ed76c26a
stx %l0,[%i4+%o1] ! Mem[00000000900000c8] = 00000000e716e549
! Mem[00000000118000d8] = f7fa3f20, %l7 = 00000000000000c2
swap [%i3+%o3],%l7 ! %l7 = 00000000f7fa3f20
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
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 00000000e716e549
bne,a,pn %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000001d
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000003d
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000048417165
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ed0fea1d
bne,a,pn %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000f7fa3f20
bne,a,pn %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = 1a846b8433ecde03
ldx [%i0+0x030],%g3 ! Observed data at 00000000100000f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x030,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000008ce51fc07
ldx [%i1+0x000],%g3 ! Observed data at 00000000108000c0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3be6ff9be862b860
ldx [%i1+0x020],%g3 ! Observed data at 00000000108000e0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x020,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 5cff744bb654285a
ldx [%i2+0x010],%g3 ! Observed data at 00000000110000d0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = f249ffeead8b7dff
ldx [%i2+0x028],%g3 ! Observed data at 00000000110000e8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff8f53a300d0388f
ldx [%i2+0x030],%g3 ! Observed data at 00000000110000f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x030,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3a83d110ffff8893
ldx [%i3+0x000],%g3 ! Observed data at 00000000118000c0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000c254a837fe
ldx [%i3+0x018],%g3 ! Observed data at 00000000118000d8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3205c2e09481f1ff
ldx [%i3+0x020],%g3 ! Observed data at 00000000118000e0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00d794c0d2ba2278
ldx [%i3+0x030],%g3 ! Observed data at 00000000118000f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a9fac7a5e4c99360
ldx [%i3+0x038],%g3 ! Observed data at 00000000118000f8
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:
stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000100000c8]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000110000d0]
done
p0_trap1o:
stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000100000c8]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000110000d0]
done
p0_trap2e:
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000110000c8]
stwa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000100000d0]
stwa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000118000c8]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000118000c0]
done
p0_trap2o:
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000110000c8]
stwa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000100000d0]
stwa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000118000c8]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000118000c0]
done
p0_trap3e:
nop
nop
done
p0_trap3o:
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 = c8a5f05e9da21231
ldx [%g1+0x008],%l1 ! %l1 = 8f19c874b534bca7
ldx [%g1+0x010],%l2 ! %l2 = c3b578f4a9fac7a5
ldx [%g1+0x018],%l3 ! %l3 = c21188f83e59638d
ldx [%g1+0x020],%l4 ! %l4 = 8e23d18dfa31e8ad
ldx [%g1+0x028],%l5 ! %l5 = 6e0a14f6239c2c44
ldx [%g1+0x030],%l6 ! %l6 = 38faa0abe3051322
ldx [%g1+0x038],%l7 ! %l7 = a9f7e9a22d8d5b84
! 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 = 8a6727e5 2f763642 3a561395 ac33b36b
! %f4 = 565bec0a 0710f75b 2327cb95 20223d50
! %f8 = b45b4d92 d0a9098c 6c8983cd 5232ce9f
! %f12 = cc77e612 383cc2f3 f93cf938 63e6025c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 93476242 7eece075 1d9a6b96 8d349756
! %f20 = f029ecb5 4b895f2b 158a4e55 abac73ff
! %f24 = 97110428 546fb1e7 de620307 91e034b9
! %f28 = e054cd05 02847120 f9918051 5c7f489a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5a52027b 7bc15daa f6950a2f 0caa8ef1
! %f36 = ad4a0452 37dd87cf 91deea38 083ac7ef
! %f40 = af8d09ba f133e395 21596d1c ff78667a
! %f44 = e5ee431c f714041f c641c6d6 2085fe61
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd17474b000000004,%g7,%g1 ! GSR scale = 0, align = 4
wr %g1,%g0,%gsr ! GSR = d17474b000000004
wr %g0,%y ! Clear Y 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[00000000910000e0] = 33e9edba, %g2 = 5fa4f588890eca46
lduw [%i6+%o4],%g2 ! %g2 = 0000000033e9edba
! Mem[00000000130000c0] = 1f94f308569c4dd7, %l7 = b80bbda9f6ab0052, %l6 = 1a03e514e701eaa9
casxa [%i2]0x80,%l7,%l6 ! %l6 = 1f94f308569c4dd7
! Mem[00000000128000e1] = f0242e5e, %l6 = 1f94f308569c4dd7
ldstub [%i1+0x021],%l6 ! %l6 = 00000024000000ff
! Mem[00000000910000d0] = 236834bd, %g2 = 0000000033e9edba
ldsh [%i6+0x012],%g2 ! %g2 = 0000000000002368
! Mem[00000000120000f0] = 0c1a00e6, %l1 = a73d9be471b0c058
lduh [%i0+0x030],%l1 ! %l1 = 0000000000000c1a
! Mem[00000000918000d0] = 4010f147 3dc9eea6, %g2 = 00002368, %g3 = 0bad0b00
ldd [%o0+%o2],%g2 ! %g2 = 000000004010f147 000000003dc9eea6
! Mem[00000000130000d2] = 8efa9fb7, %l6 = 0000000000000024
ldstub [%i2+0x012],%l6 ! %l6 = 0000009f000000ff
! Mem[00000000908000f8] = 268aa27d 51339b65, %g2 = 4010f147, %g3 = 3dc9eea6
ldd [%i5+0x038],%g2 ! %g2 = 00000000268aa27d 0000000051339b65
! Mem[00000000130000e8] = b41718dc4f2c2556, %l1 = 0000000000000c1a, %l4 = 0ead3064b90e1938
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = b41718dc4f2c2556
! Mem[00000000900000e0] = 1938ec00, %g18 = 6e98e8881bda5668
ldsw [%i4+%o4],%g2 ! %g2 = 6e98e8881bda5668
p1_label_2:
! %l5 = 522b7de274f8d39c, Mem[00000000128000e8] = 38a1cb259430245a
stx %l5,[%i1+%o5] ! Mem[00000000128000e8] = 522b7de274f8d39c
! Mem[00000000120000e0] = 06f002a8, %l6 = 0000009f, %l0 = 65a6c728
add %i0,0x20,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000006f002a8
! %l5 = 522b7de274f8d39c, Mem[00000000910000dc] = d6e5dd00
stw %l5,[%i6+0x01c] ! Mem[00000000910000dc] = 74f8d39c
! Mem[00000000120000dc] = 0205f36b, %l1 = 0000000000000c1a
swap [%i0+0x01c],%l1 ! %l1 = 000000000205f36b
! Mem[00000000908000f4] = b51d1c67, %g18 = 6e98e8881bda5668
ldsw [%i5+0x034],%g2 ! %g2 = 6e98e8881bda5668
! %l2 = e1e9a34a80229844, Mem[00000000130000ef] = 4f2c2556
stb %l2,[%i2+0x02f] ! Mem[00000000130000ec] = 4f2c2544
! %l3 = 7121a5f48d443e96, Mem[00000000918000f8] = 782911e8
stb %l3,[%o0+0x038] ! Mem[00000000918000f8] = 962911e8
! Mem[00000000120000e0] = 06f002a8, %l2 = e1e9a34a80229844
ldub [%i0+0x021],%l2 ! %l2 = 00000000000000f0
! %l0 = 06f002a8, %l1 = 0205f36b, Mem[00000000910000c8] = c9b5bf86 f9bbadeb
std %l0,[%i6+%o1] ! Mem[00000000910000c8] = 06f002a8 0205f36b
! %l5 = 522b7de274f8d39c, Mem[00000000910000f0] = 681c6214b44726a0
stx %l5,[%i6+0x030] ! Mem[00000000910000f0] = 522b7de274f8d39c
p1_label_3:
! %l2 = 00000000000000f0, Mem[00000000120000c0] = b78f7d17
stw %l2,[%i0+%g0] ! Mem[00000000120000c0] = 000000f0
! Mem[00000000910000e8] = 5436174a, %g2 = ffffffffb51d1c67
ldsh [%i6+%o5],%g2 ! %g2 = 0000000000005436
! Mem[00000000130000e8] = b41718dc4f2c2544, %l2 = 00000000000000f0, %l6 = 000000000000009f
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = b41718dc4f2c2544
! Mem[00000000120000c8] = 6e60e57c, %l7 = f6ab0052, %l3 = 8d443e96
add %i0,0x08,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000006e60e57c
! Mem[00000000130000d0] = 8efaffb7, %l7 = f6ab0052, %l2 = 000000f0
add %i2,0x10,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000008efaffb7
! Mem[00000000138000c0] = 2260948b 2ebc0052, %l2 = 8efaffb7, %l3 = 6e60e57c
ldd [%i3+%g0],%l2 ! %l2 = 000000002260948b 000000002ebc0052
! %l6 = b41718dc4f2c2544, Mem[00000000918000f0] = 194f8a28ae355edf
stx %l6,[%o0+0x030] ! Mem[00000000918000f0] = b41718dc4f2c2544
! %l6 = b41718dc4f2c2544, Mem[00000000138000e8] = 1a5a6374
sth %l6,[%i3+%o5] ! Mem[00000000138000e8] = 25446374
! Mem[00000000130000df] = 9d6dc951, %l2 = 000000002260948b
ldstub [%i2+0x01f],%l2 ! %l2 = 00000051000000ff
! Mem[00000000908000d0] = 3fd51c7e94da6878, %g2 = 0000000000005436
ldx [%i5+%o2],%g2 ! %g2 = 3fd51c7e94da6878
p1_label_4:
! Mem[00000000138000f4] = 1ad5e1cd, %l4 = b41718dc4f2c2556
ldsh [%i3+0x034],%l4 ! %l4 = 0000000000001ad5
! Mem[00000000128000c8] = cf6655b5, %l2 = 00000051, %l1 = 0205f36b
add %i1,0x08,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000cf6655b5
! Mem[00000000918000e8] = a252010d, %g2 = 3fd51c7e94da6878
ldsh [%o0+%o5],%g2 ! %g2 = ffffffffffffa252
! Mem[00000000910000c8] = 06f002a80205f36b, %g2 = ffffffffffffa252
ldx [%i6+%o1],%g2 ! %g2 = 06f002a80205f36b
! %l2 = 00000051, %l3 = 2ebc0052, Mem[00000000918000d0] = 4010f147 3dc9eea6
std %l2,[%o0+%o2] ! Mem[00000000918000d0] = 00000051 2ebc0052
! %l4 = 0000000000001ad5, Mem[00000000130000f4] = a139a26c
stw %l4,[%i2+0x034] ! Mem[00000000130000f4] = 00001ad5
! Mem[00000000130000d9] = 6fa84634, %l1 = 00000000cf6655b5
ldstub [%i2+0x019],%l1 ! %l1 = 000000a8000000ff
! Mem[00000000900000e8] = 6f4e332e, %g2 = 06f002a80205f36b
lduh [%i4+0x02a],%g2 ! %g2 = 0000000000006f4e
! Mem[00000000120000f8] = d893c7ff, %l5 = 522b7de274f8d39c
swap [%i0+0x038],%l5 ! %l5 = 00000000d893c7ff
! Mem[00000000120000f0] = 0c1a00e6ea6f2abe, %l1 = 00000000000000a8, %l3 = 000000002ebc0052
add %i0,0x30,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 0c1a00e6ea6f2abe
ba,a p1_not_taken_0_end
p1_not_taken_0:
! The following code should not be executed
nop
ba,a p1_branch_failed
p1_not_taken_0_end:
! End of Random Code for Thread 1
p1_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x004] ! Set processor 1 done flag
! Check Registers
p1_check_registers:
set p1_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a8
bne,a,pn %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000051
bne,a,pn %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000001ad5
bne,a,pn %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be b41718dc4f2c2544
bne,a,pn %xcc,p1_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3a561395 ac33b36b
bne %xcc,p1_f2_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000f0783bb05d
ldx [%i0+0x000],%g3 ! Observed data at 00000000120000c0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = d9c7f40000000c1a
ldx [%i0+0x018],%g3 ! Observed data at 00000000120000d8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 74f8d39c12b4dcf4
ldx [%i0+0x038],%g3 ! Observed data at 00000000120000f8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x038,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = f0ff2e5efd081e8c
ldx [%i1+0x020],%g3 ! Observed data at 00000000128000e0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 522b7de274f8d39c
ldx [%i1+0x028],%g3 ! Observed data at 00000000128000e8
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 = 8efaffb7f25d7530
ldx [%i2+0x010],%g3 ! Observed data at 00000000130000d0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6fff46349d6dc9ff
ldx [%i2+0x018],%g3 ! Observed data at 00000000130000d8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b41718dc4f2c2544
ldx [%i2+0x028],%g3 ! Observed data at 00000000130000e8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 22c9807100001ad5
ldx [%i2+0x030],%g3 ! Observed data at 00000000130000f0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x030,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 254463740b017162
ldx [%i3+0x028],%g3 ! Observed data at 00000000138000e8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x028,%g4
! The test for processor 1 has passed
p1_passed:
ta GOOD_TRAP
nop
p1_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p1_failed
p1_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p1_failed
p1_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p1_failed
p1_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p1_failed
p1_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p1_failed
p1_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p1_failed
p1_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p1_failed
p1_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p1_failed
p1_f2_fail:
set p1_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000130000d8]
stwa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000128000e0]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000130000e8]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000120000e0]
done
p1_trap1o:
stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000130000d8]
stwa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000128000e0]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000130000e8]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000120000e0]
done
p1_trap2e:
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000128000c8]
stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000130000d0]
stha %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000130000e8]
stxa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000138000e0]
stxa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000120000d0]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000128000e8]
done
p1_trap2o:
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000128000c8]
stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000130000d0]
stha %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000130000e8]
stxa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000138000e0]
stxa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000120000d0]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000128000e8]
done
p1_trap3e:
nop
nop
done
p1_trap3o:
nop
nop
done
p1_init_memory_pointers:
set p1_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p1_local0_start,%i0
set p1_local1_start,%i1
set p1_local2_start,%i2
set p1_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0b570dc465a6c728
ldx [%g1+0x008],%l1 ! %l1 = a73d9be471b0c058
ldx [%g1+0x010],%l2 ! %l2 = e1e9a34a80229844
ldx [%g1+0x018],%l3 ! %l3 = 7121a5f48d443e96
ldx [%g1+0x020],%l4 ! %l4 = 0ead3064b90e1938
ldx [%g1+0x028],%l5 ! %l5 = 522b7de274f8d39c
ldx [%g1+0x030],%l6 ! %l6 = 1a03e514e701eaa9
ldx [%g1+0x038],%l7 ! %l7 = b80bbda9f6ab0052
! 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 = 32b08ee4 fbb2b2a6 525d62a9 16632ece
! %f4 = 2d2513f1 0b1f3924 a5da2529 84fbfc63
! %f8 = 6817184d eb3f20dc ce8f3d2b 6fd73686
! %f12 = 68c9a8d0 24e4b138 338d82b7 cd498740
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5474f880 64d258ac 1cae750a aa182b04
! %f20 = bd1e408f 4cb71849 60f85996 5e244aac
! %f24 = 0ad5edc7 c9f27b60 3fa5e7af 41b3cbc9
! %f28 = be133c65 fe6a4b73 80ba97ec dcfc5218
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0580d23a 8face7b7 e6d0e320 b932ab80
! %f36 = 3439f264 1c264f07 ca396657 120ad91e
! %f40 = 119be83c 66d17991 e44e9bc5 b8240acb
! %f44 = 8f644a1c 20b481e6 2b4afb52 527cf4d6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x48b4acff00000013,%g7,%g1 ! GSR scale = 2, align = 3
wr %g1,%g0,%gsr ! GSR = 48b4acff00000013
wr %g0,%y ! Clear Y 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[00000000150000e4] = dc5ed778, %l7 = d3ff5a35, %l3 = 62e990da
add %i2,0x24,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000dc5ed778
! Mem[00000000140000ec] = f93e92f4, %l3 = 00000000dc5ed778
ldstub [%i0+0x02c],%l3 ! %l3 = 000000f9000000ff
! Mem[00000000150000fc] = 7059c9a5, %l5 = 1675bd1470e02bde
ldsh [%i2+0x03e],%l5 ! %l5 = ffffffffffffc9a5
! %l2 = 1def3676, %l3 = 000000f9, Mem[00000000158000f8] = 30e92667 bddf5c12
std %l2,[%i3+0x038] ! Mem[00000000158000f8] = 1def3676 000000f9
! Mem[00000000918000c4] = 4072e100, %g2 = 6a8d8390dc3cffd4
ldsh [%o0+0x006],%g2 ! %g2 = 0000000000004072
! Mem[00000000148000f0] = 87b369b9, %l2 = be1d67dc1def3676
swap [%i1+0x030],%l2 ! %l2 = 0000000087b369b9
! Mem[00000000908000c4] = 130e53aa, %g18 = 0dbf3c8c5c5dfb83
ldsw [%i5+0x004],%g2 ! %g2 = 0dbf3c8c5c5dfb83
! Mem[00000000910000d0] = adc12368 34bdfa53, %g2 = 130e53aa, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 00000000adc12368 0000000034bdfa53
! Mem[00000000908000f8] = a27d5133, %g2 = 00000000adc12368
ldub [%i5+0x03a],%g2 ! %g2 = 00000000000000a2
! %l4 = dda425e402f558de, Mem[00000000910000f0] = 681c6214
sth %l4,[%i6+0x030] ! Mem[00000000910000f0] = 58de6214
p2_label_2:
! Mem[00000000900000dc] = b99bf6a9, %g2 = 00000000000000a2
lduw [%i4+0x01c],%g2 ! %g2 = 00000000b99bf6a9
! Mem[00000000148000f8] = 3fd0cb299fdfe3bf, %l4 = dda425e402f558de
ldx [%i1+0x038],%l4 ! %l4 = 3fd0cb299fdfe3bf
! Mem[00000000158000c4] = 6d7190d9, %l7 = 816f2866d3ff5a35
ldstub [%i3+0x004],%l7 ! %l7 = 0000006d000000ff
! Mem[00000000150000e4] = dc5ed778, %l2 = 87b369b9, %l7 = 0000006d
add %i2,0x24,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000dc5ed778
! Mem[00000000150000e0] = 4102f38c, %l2 = 0000000087b369b9
swap [%i2+%o4],%l2 ! %l2 = 000000004102f38c
! Mem[00000000158000e8] = 13156217a3295815, %l1 = d6458bd413f73791, %l1 = d6458bd413f73791
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 13156217a3295815
! Mem[00000000910000e4] = 55139617, %g2 = 00000000b99bf6a9
ldsb [%i6+0x024],%g2 ! %g2 = 0000000000000055
! Mem[00000000908000e8] = a397a743 5d61508d, %g2 = 00000055, %g3 = 34bdfa53
ldd [%i5+%o5],%g2 ! %g2 = 00000000a397a743 000000005d61508d
! Mem[00000000150000d8] = ff615db1, %l5 = ffffffffffffc9a5
swap [%i2+%o3],%l5 ! %l5 = 00000000ff615db1
! Mem[00000000140000c0] = 4a0a1926 4c6e5dfe, %l6 = 7ad7f806, %l7 = dc5ed778
ldd [%i0+%g0],%l6 ! %l6 = 000000004a0a1926 000000004c6e5dfe
p2_label_3:
! Mem[00000000908000e4] = 79aad87c, %g18 = 0dbf3c8c5c5dfb83
ldsw [%i5+0x024],%g2 ! %g2 = 0dbf3c8c5c5dfb83
! %l5 = 00000000ff615db1, Mem[00000000918000c8] = e100adf5
sth %l5,[%o0+%o1] ! Mem[00000000918000c8] = 5db1adf5
! Mem[00000000900000fc] = 2df56f00, %g2 = 0000000079aad87c
ldsb [%i4+0x03d],%g2 ! %g2 = 000000000000002d
! Mem[00000000150000f0] = 02a788f7 3e8b2789, %l2 = 4102f38c, %l3 = 000000f9
ldd [%i2+0x030],%l2 ! %l2 = 0000000002a788f7 000000003e8b2789
! Mem[00000000140000cb] = 8ac31be2, %l4 = 3fd0cb299fdfe3bf
ldstub [%i0+0x00b],%l4 ! %l4 = 000000e2000000ff
! Mem[00000000150000dc] = b8c41b7b, %l0 = 5fd00804, %l3 = 3e8b2789
add %i2,0x1c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000b8c41b7b
! Mem[00000000140000d8] = 0c779d0c, %l5 = 00000000ff615db1
swap [%i0+%o3],%l5 ! %l5 = 000000000c779d0c
! Mem[00000000910000f0] = 58de6214 b44726a0, %g2 = 0000002d, %g3 = 5d61508d
ldd [%i6+0x030],%g2 ! %g2 = 0000000058de6214 00000000b44726a0
! Mem[00000000158000e8] = 13156217a3295815, %l1 = 13156217a3295815, %l1 = 13156217a3295815
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 13156217a3295815
! Mem[00000000140000dc] = 57ef1a15, %l0 = 5fd00804, %l0 = 5fd00804
add %i0,0x1c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 0000000057ef1a15
p2_label_4:
! Mem[00000000900000e8] = e3ac6f4e332e6d34, %g2 = 0000000058de6214
ldx [%i4+%o5],%g2 ! %g2 = e3ac6f4e332e6d34
! %l2 = 02a788f7, %l3 = b8c41b7b, Mem[00000000910000c8] = c9b5bf86 f9bbadeb
std %l2,[%i6+%o1] ! Mem[00000000910000c8] = 02a788f7 b8c41b7b
! Mem[00000000908000d0] = 1c7e94da, %g2 = e3ac6f4e332e6d34
ldsb [%i5+0x012],%g2 ! %g2 = 000000000000001c
! Mem[00000000158000d2] = 0b71b3ba, %l5 = 000000000c779d0c
ldstub [%i3+0x012],%l5 ! %l5 = 000000b3000000ff
! Mem[00000000918000c8] = 5db1adf5, %g2 = 000000000000001c
lduw [%o0+%o1],%g2 ! %g2 = 000000005db1adf5
! Mem[00000000910000d0] = adc12368 34bdfa53, %g2 = 5db1adf5, %g3 = b44726a0
ldd [%i6+%o2],%g2 ! %g2 = 00000000adc12368 0000000034bdfa53
! Mem[00000000140000d0] = f142775dd7ba3683, %l6 = 000000004a0a1926, %l3 = 00000000b8c41b7b
add %i0,0x10,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = f142775dd7ba3683
! %l1 = 13156217a3295815, Mem[00000000908000c0] = 100a8464
stw %l1,[%i5+%g0] ! Mem[00000000908000c0] = a3295815
! Mem[00000000158000ec] = a3295815, %l6 = 000000004a0a1926
swap [%i3+0x02c],%l6 ! %l6 = 00000000a3295815
! Mem[00000000908000f8] = 268aa27d51339b65, %g2 = 00000000adc12368
ldx [%i5+0x038],%g2 ! %g2 = 268aa27d51339b65
ba,a p2_not_taken_0_end
p2_not_taken_0:
! The following code should not be executed
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be f142775dd7ba3683
bne,a,pn %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000e2
bne,a,pn %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b3
bne,a,pn %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004c6e5dfe
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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 525d62a9 16632ece
bne %xcc,p2_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a5da2529 84fbfc63
bne %xcc,p2_f6_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 8ac31bff3c09b7d5
ldx [%i0+0x008],%g3 ! Observed data at 00000000140000c8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff615db157ef1a15
ldx [%i0+0x018],%g3 ! Observed data at 00000000140000d8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = d6a476fcff3e92f4
ldx [%i0+0x028],%g3 ! Observed data at 00000000140000e8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x028,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x030],%g2 ! Expected data = 1def3676270ceb8b
ldx [%i1+0x030],%g3 ! Observed data at 00000000148000f0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x030,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ffffc9a5b8c41b7b
ldx [%i2+0x018],%g3 ! Observed data at 00000000150000d8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 87b369b9dc5ed778
ldx [%i2+0x020],%g3 ! Observed data at 00000000150000e0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x020,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ca7f8210ff7190d9
ldx [%i3+0x000],%g3 ! Observed data at 00000000158000c0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0b71ffbab3842a33
ldx [%i3+0x010],%g3 ! Observed data at 00000000158000d0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 131562174a0a1926
ldx [%i3+0x028],%g3 ! Observed data at 00000000158000e8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1def3676000000f9
ldx [%i3+0x038],%g3 ! Observed data at 00000000158000f8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x038,%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_f2_fail:
set p2_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f6_fail:
set p2_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 2 failed
p2_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x008] ! Set processor 2 done flag
set p2_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 2 failed
p2_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x008] ! Set processor 2 done flag
set p2_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p2_selfmod_failed:
ba p2_failed
mov 0xabc,%g1
p2_common_error:
or %g0,0xee2,%g1
ba p2_failed
mov %o5,%g3
p2_common_signature_error:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_common_timeout:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p2_failed
mov 0x0,%g3
p2_trap1e:
stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000148000e8]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000148000e8]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000148000c0]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000140000d8]
stxa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000158000c0]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000148000e8]
done
p2_trap1o:
stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000148000e8]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000148000e8]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000148000c0]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000140000d8]
stxa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000158000c0]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000148000e8]
done
p2_trap2e:
stxa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000148000e8]
stxa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000158000c8]
stxa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000158000d8]
stxa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000158000e8]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000150000e8]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000140000e0]
done
p2_trap2o:
stxa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000148000e8]
stxa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000158000c8]
stxa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000158000d8]
stxa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000158000e8]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000150000e8]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000140000e0]
done
p2_trap3e:
nop
done
p2_trap3o:
nop
done
p2_init_memory_pointers:
set p2_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p2_local0_start,%i0
set p2_local1_start,%i1
set p2_local2_start,%i2
set p2_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 543436185fd00804
ldx [%g1+0x008],%l1 ! %l1 = d6458bd413f73791
ldx [%g1+0x010],%l2 ! %l2 = be1d67dc1def3676
ldx [%g1+0x018],%l3 ! %l3 = 47fcc07a62e990da
ldx [%g1+0x020],%l4 ! %l4 = dda425e402f558de
ldx [%g1+0x028],%l5 ! %l5 = 1675bd1470e02bde
ldx [%g1+0x030],%l6 ! %l6 = 5ed4d68e7ad7f806
ldx [%g1+0x038],%l7 ! %l7 = 816f2866d3ff5a35
! 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 = c1abeb45 c9b2fde0 8ff6eadf f1fff1ba
! %f4 = 660ca14d 0a1cc20c f3c18547 2cb69345
! %f8 = 2d3e003f d633ded4 d5038f7c 96ab5015
! %f12 = c181bec0 6344f82e 51b04d90 f5064235
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 567e8b1b 844e64c4 ed28b289 4334bad5
! %f20 = f326abc0 ec758772 051aed3e f94448f2
! %f24 = f06d37f2 88a29879 2f0f97ed 37a275cb
! %f28 = 383ea847 b4ac9d06 e2cda206 3f83cb8d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3dca0992 9386759b 0c049490 4635d552
! %f36 = b123c612 010b5cd7 638f50db 99db040e
! %f40 = 44fee78f 4fd68c9c 1772ac16 786af729
! %f44 = 42709fa0 32b17015 ee685f0c d59833e7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xec69bf7f00000007,%g7,%g1 ! GSR scale = 0, align = 7
wr %g1,%g0,%gsr ! GSR = ec69bf7f00000007
wr %g0,%y ! Clear Y 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[00000000178000d8] = 45e9820a, %l7 = f01f115c577edc7d
lduh [%i3+%o3],%l7 ! %l7 = 00000000000045e9
! Mem[00000000918000ec] = 51f04619, %g2 = d99a91ff4a3b0f6b
ldsb [%o0+0x02d],%g2 ! %g2 = 0000000000000051
! Mem[00000000178000c0] = a6fb93fd234b8275, %l5 = 803233be0418531f, %l6 = 0d39b4c889c45cda
casxa [%i3]0x80,%l5,%l6 ! %l6 = a6fb93fd234b8275
! Mem[00000000900000c8] = 218511d1, %g18 = 29992df8130988ea
ldsw [%i4+%o1],%g2 ! %g2 = 29992df8130988ea
! %l5 = 803233be0418531f, Mem[00000000900000ca] = 11d1a332
sth %l5,[%i4+0x00a] ! Mem[00000000900000c8] = 531fa332
! Mem[00000000160000f0] = b445df6971812bdd, %l1 = 433c337a721c89d3, %l4 = 5ccf9649e84cabe2
add %i0,0x30,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = b445df6971812bdd
! Mem[00000000178000ec] = 702370bc, %l1 = 433c337a721c89d3
swap [%i3+0x02c],%l1 ! %l1 = 00000000702370bc
! Mem[00000000910000d0] = adc12368 34bdfa53, %g2 = 218511d1, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 00000000adc12368 0000000034bdfa53
! Mem[00000000170000f8] = 80c17abcde817afa, %l7 = 00000000000045e9, %l2 = 931bed9a71d6c87a
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 80c17abcde817afa
! Mem[00000000178000c8] = 9af5e3ad, %l3 = f14a1543, %l7 = 000045e9
add %i3,0x08,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000009af5e3ad
p3_label_2:
! %l2 = 80c17abcde817afa, Mem[00000000918000da] = e918c5e3
sth %l2,[%o0+0x01a] ! Mem[00000000918000d8] = 7afac5e3
! %l4 = b445df6971812bdd, Mem[00000000170000f8] = 80c17abcde817afa
stx %l4,[%i2+0x038] ! Mem[00000000170000f8] = b445df6971812bdd
! %l1 = 00000000702370bc, Mem[00000000918000ec] = bc51f046
stw %l1,[%o0+0x02c] ! Mem[00000000918000ec] = 702370bc
! %l4 = 71812bdd, %l5 = 0418531f, Mem[00000000910000e0] = 33e9edba 55139617
std %l4,[%i6+%o4] ! Mem[00000000910000e0] = 71812bdd 0418531f
! %l6 = 234b8275, %l7 = 9af5e3ad, Mem[00000000908000f8] = 268aa27d 51339b65
std %l6,[%i5+0x038] ! Mem[00000000908000f8] = 234b8275 9af5e3ad
! Mem[00000000160000dc] = a93f90dc, %l6 = 234b8275, %l1 = 702370bc
add %i0,0x1c,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000a93f90dc
! %l6 = a6fb93fd234b8275, Mem[00000000910000f8] = 1719e9a3
stw %l6,[%i6+0x038] ! Mem[00000000910000f8] = 234b8275
! %l6 = a6fb93fd234b8275, Mem[00000000910000da] = aa77d6e5
sth %l6,[%i6+0x01a] ! Mem[00000000910000d8] = 8275d6e5
! Mem[00000000160000e0] = be8371bcab225f36, %l4 = b445df6971812bdd, %l0 = b18e66a1e0a5e048
add %i0,0x20,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = be8371bcab225f36
! Mem[00000000170000e0] = e2e7a25f2673127e, %l3 = de893e53f14a1543, %l3 = de893e53f14a1543
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = e2e7a25f2673127e
p3_label_3:
! %l6 = 234b8275, %l7 = 9af5e3ad, Mem[00000000908000f0] = 043263cc b51d1c67
std %l6,[%i5+0x030] ! Mem[00000000908000f0] = 234b8275 9af5e3ad
! Mem[00000000170000dc] = e74f779d, %l1 = 00000000a93f90dc
swap [%i2+0x01c],%l1 ! %l1 = 00000000e74f779d
! %l2 = 80c17abcde817afa, Mem[00000000178000fc] = bd1da0ed
stw %l2,[%i3+0x03c] ! Mem[00000000178000fc] = de817afa
! Mem[00000000178000ec] = 721c89d3, %l7 = 000000009af5e3ad
swap [%i3+0x02c],%l7 ! %l7 = 00000000721c89d3
! Mem[00000000168000c1] = eecb3f3b, %l6 = a6fb93fd234b8275
ldstub [%i1+0x001],%l6 ! %l6 = 000000cb000000ff
! Mem[00000000168000f0] = 426f70e4, %l2 = de817afa, %l7 = 721c89d3
add %i1,0x30,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000426f70e4
! Mem[00000000168000d4] = d80f58ff, %l0 = ab225f36, %l2 = de817afa
add %i1,0x14,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000d80f58ff
! %l6 = 00000000000000cb, Mem[00000000918000ea] = 010d7023
stb %l6,[%o0+0x02a] ! Mem[00000000918000e8] = cb0d7023
! Mem[00000000168000c6] = 7e43f197, %l0 = be8371bcab225f36
ldstub [%i1+0x006],%l0 ! %l0 = 000000f1000000ff
! %l0 = 00000000000000f1, Mem[00000000918000c0] = ec8503fdc6444072
stx %l0,[%o0+%g0] ! Mem[00000000918000c0] = 00000000000000f1
p3_label_4:
! Mem[00000000168000d0] = 40e35ccf, %l5 = 0418531f, %l7 = 426f70e4
add %i1,0x10,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000040e35ccf
! Mem[00000000160000e4] = ab225f36, %l1 = e74f779d, %l3 = 2673127e
add %i0,0x24,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000ab225f36
! Mem[00000000160000d8] = b41b5b44, %l6 = 00000000000000cb
swap [%i0+%o3],%l6 ! %l6 = 00000000b41b5b44
! %l4 = b445df6971812bdd, Mem[00000000900000e0] = 1938ec00f4f59116
stx %l4,[%i4+%o4] ! Mem[00000000900000e0] = b445df6971812bdd
! Mem[00000000168000dc] = dec72965, %l7 = 40e35ccf, %l6 = b41b5b44
add %i1,0x1c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000dec72965
! Mem[00000000170000d8] = 9426cfa9, %l3 = 00000000ab225f36
swap [%i2+%o3],%l3 ! %l3 = 000000009426cfa9
! Mem[00000000160000d4] = b4057541, %l7 = 0000000040e35ccf
ldstub [%i0+0x014],%l7 ! %l7 = 000000b4000000ff
! Mem[00000000178000e2] = 463a3096, %l0 = 00000000000000f1
ldstub [%i3+0x022],%l0 ! %l0 = 00000030000000ff
! Mem[00000000160000c7] = f93e07ac, %l1 = 00000000e74f779d
ldstub [%i0+0x007],%l1 ! %l1 = 000000ac000000ff
! Mem[00000000160000c0] = 11348e5a, %l4 = 71812bdd, %l7 = 000000b4
casa [%i0]0x80,%l4,%l7 ! %l7 = 0000000011348e5a
ba,a p3_not_taken_0_end
p3_not_taken_0:
! The following code should not be executed
nop
ba,a p3_branch_failed
p3_not_taken_0_end:
! End of Random Code for Thread 3
1: membar #Sync ! Force all stores to complete
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 0000000000000030
bne,a,pn %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ac
bne,a,pn %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000dec72965
bne,a,pn %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000011348e5a
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 = 11348e5af93e07ff
ldx [%i0+0x000],%g3 ! Observed data at 00000000160000c0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 833f6d4eff057541
ldx [%i0+0x010],%g3 ! Observed data at 00000000160000d0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000cba93f90dc
ldx [%i0+0x018],%g3 ! Observed data at 00000000160000d8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x018,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = eeff3f3b7e43ff97
ldx [%i1+0x000],%g3 ! Observed data at 00000000168000c0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x000,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ab225f36a93f90dc
ldx [%i2+0x018],%g3 ! Observed data at 00000000170000d8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = b445df6971812bdd
ldx [%i2+0x038],%g3 ! Observed data at 00000000170000f8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x038,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 463aff9608fa654f
ldx [%i3+0x020],%g3 ! Observed data at 00000000178000e0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d8b7294d9af5e3ad
ldx [%i3+0x028],%g3 ! Observed data at 00000000178000e8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = e2df4f07de817afa
ldx [%i3+0x038],%g3 ! Observed data at 00000000178000f8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x038,%g4
! The test for processor 3 has passed
p3_passed:
ta GOOD_TRAP
nop
p3_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p3_failed
p3_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p3_failed
p3_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p3_failed
p3_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p3_failed
p3_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p3_failed
p3_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p3_failed
p3_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p3_failed
p3_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p3_failed
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %o5,%g3
p3_common_signature_error:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_common_timeout:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p3_failed
mov 0x0,%g3
p3_trap1e:
stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000178000c8]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000170000c0]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000178000d8]
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000178000c0]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000170000e0]
stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000168000d8]
done
p3_trap1o:
stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000178000c8]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000170000c0]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000178000d8]
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000178000c0]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000170000e0]
stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000168000d8]
done
p3_trap2e:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000160000d8]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000168000d0]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000170000c0]
done
p3_trap2o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000160000d8]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000168000d0]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000170000c0]
done
p3_trap3e:
nop
nop
nop
done
p3_trap3o:
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 = b18e66a1e0a5e048
ldx [%g1+0x008],%l1 ! %l1 = 433c337a721c89d3
ldx [%g1+0x010],%l2 ! %l2 = 931bed9a71d6c87a
ldx [%g1+0x018],%l3 ! %l3 = de893e53f14a1543
ldx [%g1+0x020],%l4 ! %l4 = 5ccf9649e84cabe2
ldx [%g1+0x028],%l5 ! %l5 = 803233be0418531f
ldx [%g1+0x030],%l6 ! %l6 = 0d39b4c889c45cda
ldx [%g1+0x038],%l7 ! %l7 = f01f115c577edc7d
! 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 = b89f736e ba66916f 470c8ee8 9b865ae7
! %f4 = c154a6ae ab21ec24 e170a061 1c72f405
! %f8 = 9c076073 131146ce d0f8ce8c dc9877ed
! %f12 = 2b85c182 eb035ec9 7169a8fb 7934f304
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fba115e8 8b12b24b b02eff96 66398f08
! %f20 = e3ade7ef ff083d46 88a6d34b d220759c
! %f24 = 3c44352f dec3c62e 0b9b5479 66c2cf21
! %f28 = 0a3555cc b0f51995 a9dd4fb6 a17f0b51
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 02e88f0d 2289242e 239e3b2e 6e132748
! %f36 = 76673264 c5427b8d 8cf11eda 8f5c9f6d
! %f40 = 5a133fb4 9c12c225 e96ae6b7 34a2f769
! %f44 = 359d9291 ca7a8b8b 31e83f37 a1db05e6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe167d8070000001a,%g7,%g1 ! GSR scale = 3, align = 2
wr %g1,%g0,%gsr ! GSR = e167d8070000001a
wr %g0,%y ! Clear Y 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[00000000188000cf] = 06149e8e, %l7 = 7fbb38b067ed79a0
ldstub [%i1+0x00f],%l7 ! %l7 = 0000008e000000ff
! Mem[00000000918000c4] = 4072e100, %g2 = ff6a16c7997c9aa9
lduh [%o0+0x006],%g2 ! %g2 = 0000000000004072
! Mem[00000000198000c0] = aa3beb6b02fe4358, %l4 = a0138e1aac69b39f, %l3 = e6970d646f936d3e
casxa [%i3]0x80,%l4,%l3 ! %l3 = aa3beb6b02fe4358
! Mem[00000000180000ef] = f444d466, %l3 = aa3beb6b02fe4358
ldstub [%i0+0x02f],%l3 ! %l3 = 00000066000000ff
! Mem[00000000180000f2] = fb077f15, %l6 = 19f3104e4d59a70d
ldstub [%i0+0x032],%l6 ! %l6 = 0000007f000000ff
! Mem[00000000188000d4] = d91a8225, %l5 = 9cb294e9e776ec48
swap [%i1+0x014],%l5 ! %l5 = 00000000d91a8225
! %l5 = 00000000d91a8225, Mem[00000000908000c0] = 100a8464
sth %l5,[%i5+%g0] ! Mem[00000000908000c0] = 82258464
! Mem[00000000190000ca] = 4003db5d, %l3 = 0000000000000066
ldstub [%i2+0x00a],%l3 ! %l3 = 000000db000000ff
! %l7 = 000000000000008e, Mem[00000000900000c0] = c13ccd50
stb %l7,[%i4+%g0] ! Mem[00000000900000c0] = 8e3ccd50
! %l2 = 3fb9ba9db67845c9, Mem[00000000908000e4] = 79aad87c
stw %l2,[%i5+0x024] ! Mem[00000000908000e4] = b67845c9
p4_label_2:
! Mem[00000000910000d0] = adc12368 34bdfa53, %g2 = 00004072, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 00000000adc12368 0000000034bdfa53
! Mem[00000000188000c4] = 7665fa0e, %l3 = 000000db, %l7 = 0000008e
add %i1,0x04,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000007665fa0e
! %l6 = 000000000000007f, Mem[00000000900000f1] = b2052c01
stb %l6,[%i4+0x031] ! Mem[00000000900000f0] = 7f052c01
! Mem[00000000918000c0] = fdc64440, %g2 = 00000000adc12368
ldub [%o0+0x003],%g2 ! %g2 = 00000000000000fd
! Mem[00000000188000ea] = 0e1baafd, %l0 = ae16bd307a193915
ldstub [%i1+0x02a],%l0 ! %l0 = 000000aa000000ff
! %l6 = 000000000000007f, Mem[00000000908000f4] = b51d1c67
stb %l6,[%i5+0x034] ! Mem[00000000908000f4] = 7f1d1c67
! Mem[00000000908000dc] = 6109aa8c, %g2 = 00000000000000fd
lduw [%i5+0x01c],%g2 ! %g2 = 000000006109aa8c
! Mem[00000000190000d0] = 098d8ccbc2b08e21, %l7 = 000000007665fa0e, %l5 = 00000000d91a8225
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 098d8ccbc2b08e21
! %l7 = 000000007665fa0e, Mem[00000000908000e0] = 2181367e
stw %l7,[%i5+%o4] ! Mem[00000000908000e0] = 7665fa0e
! Mem[00000000908000d8] = fa612895 6109aa8c, %g2 = 6109aa8c, %g3 = 34bdfa53
ldd [%i5+%o3],%g2 ! %g2 = 00000000fa612895 000000006109aa8c
p4_label_3:
! Mem[00000000918000d4] = 3dc9eea6, %g2 = 00000000fa612895
lduw [%o0+0x014],%g2 ! %g2 = 000000003dc9eea6
! Mem[00000000908000f8] = 268aa27d51339b65, %g2 = 000000003dc9eea6
ldx [%i5+0x038],%g2 ! %g2 = 268aa27d51339b65
! %l4 = a0138e1aac69b39f, Mem[00000000918000e6] = 38f6a252
sth %l4,[%o0+0x026] ! Mem[00000000918000e4] = b39fa252
! Mem[00000000190000f8] = 9fae506d, %l1 = ff5ba57d, %l6 = 0000007f
add %i2,0x38,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000009fae506d
! Mem[00000000198000e0] = eaa4a7851093e639, %l7 = 000000007665fa0e, %l7 = 000000007665fa0e
add %i3,0x20,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = eaa4a7851093e639
! Mem[00000000908000f0] = 043263cc, %g2 = 268aa27d51339b65
ldsh [%i5+0x030],%g2 ! %g2 = 0000000000000432
! Mem[00000000918000dc] = c5e32ec5, %g2 = 0000000000000432
lduw [%o0+0x01c],%g2 ! %g2 = 00000000c5e32ec5
! Mem[00000000918000e8] = a252010d, %g2 = 00000000c5e32ec5
ldsh [%o0+%o5],%g2 ! %g2 = ffffffffffffa252
! Mem[00000000910000dc] = d6e5dd00, %g2 = ffffffffffffa252
ldsh [%i6+0x01c],%g2 ! %g2 = ffffffffffffd6e5
! Mem[00000000180000d2] = 42d2cf0a, %l7 = eaa4a7851093e639
ldstub [%i0+0x012],%l7 ! %l7 = 000000cf000000ff
p4_label_4:
! Mem[00000000900000e0] = 1938ec00 f4f59116, %g2 = ffffd6e5, %g3 = 6109aa8c
ldd [%i4+%o4],%g2 ! %g2 = 000000001938ec00 00000000f4f59116
! Mem[00000000198000f0] = cd04e5a214343397, %l7 = 00000000000000cf, %l1 = fda40debff5ba57d
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = cd04e5a214343397
! %l7 = 00000000000000cf, Mem[00000000908000e0] = 7665fa0e
stw %l7,[%i5+%o4] ! Mem[00000000908000e0] = 000000cf
! Mem[00000000918000d8] = cb31e918 c5e32ec5, %g2 = 1938ec00, %g3 = f4f59116
ldd [%o0+%o3],%g2 ! %g2 = 00000000cb31e918 00000000c5e32ec5
! Mem[00000000910000d4] = 34bdfa53, %g2 = 00000000cb31e918
ldub [%i6+0x014],%g2 ! %g2 = 0000000000000034
! %l2 = 3fb9ba9db67845c9, Mem[00000000910000d4] = 34bdfa53
sth %l2,[%i6+0x014] ! Mem[00000000910000d4] = 45c9fa53
! Mem[00000000198000c8] = 99922520d097b318, %l3 = 00000000000000db, %l2 = 3fb9ba9db67845c9
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 99922520d097b318
! Mem[00000000918000f0] = 194f8a28ae355edf, %g2 = 0000000000000034
ldx [%o0+0x030],%g2 ! %g2 = 194f8a28ae355edf
! Mem[00000000188000e0] = 2be6bc30, %l7 = 00000000000000cf
lduh [%i1+0x022],%l7 ! %l7 = 000000000000bc30
! %l2 = 99922520d097b318, Mem[00000000908000c0] = 82258464130e53aa
stx %l2,[%i5+%g0] ! Mem[00000000908000c0] = 99922520d097b318
ba,a p4_not_taken_0_end
p4_not_taken_0:
! The following code should not be executed
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 00000000000000aa
bne,a,pn %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000db
bne,a,pn %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009fae506d
bne,a,pn %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000bc30
bne,a,pn %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 42d2ff0a2346a2f1
ldx [%i0+0x010],%g3 ! Observed data at 00000000180000d0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0a69c3d1f444d4ff
ldx [%i0+0x028],%g3 ! Observed data at 00000000180000e8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fb07ff15c04984ff
ldx [%i0+0x030],%g3 ! Observed data at 00000000180000f0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x030,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = a92c8e6606149eff
ldx [%i1+0x008],%g3 ! Observed data at 00000000188000c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = bdbbed12e776ec48
ldx [%i1+0x010],%g3 ! Observed data at 00000000188000d0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0e1bfffd3bd7a22b
ldx [%i1+0x028],%g3 ! Observed data at 00000000188000e8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x028,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 4003ff5d2b28c289
ldx [%i2+0x008],%g3 ! Observed data at 00000000190000c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x008,%g4
! Processor 4, local 3 is clean
! The test for processor 4 has passed
p4_passed:
ta GOOD_TRAP
nop
p4_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p4_failed
p4_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p4_failed
p4_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p4_failed
p4_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p4_failed
p4_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p4_failed
p4_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p4_failed
p4_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p4_failed
p4_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p4_failed
! The test for processor 4 failed
p4_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x010] ! Set processor 4 done flag
set p4_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 4 failed
p4_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x010] ! Set processor 4 done flag
set p4_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p4_selfmod_failed:
ba p4_failed
mov 0xabc,%g1
p4_common_error:
or %g0,0xee4,%g1
ba p4_failed
mov %o5,%g3
p4_common_signature_error:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_common_timeout:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p4_failed
mov 0x0,%g3
p4_trap1e:
stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000188000e8]
done
p4_trap1o:
stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000188000e8]
done
p4_trap2e:
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000198000d8]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000180000e8]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000188000e8]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000198000d8]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000180000d8]
done
p4_trap2o:
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000198000d8]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000180000e8]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000188000e8]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000198000d8]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000180000d8]
done
p4_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p4_trap3o:
nop
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 = ae16bd307a193915
ldx [%g1+0x008],%l1 ! %l1 = fda40debff5ba57d
ldx [%g1+0x010],%l2 ! %l2 = 3fb9ba9db67845c9
ldx [%g1+0x018],%l3 ! %l3 = e6970d646f936d3e
ldx [%g1+0x020],%l4 ! %l4 = a0138e1aac69b39f
ldx [%g1+0x028],%l5 ! %l5 = 9cb294e9e776ec48
ldx [%g1+0x030],%l6 ! %l6 = 19f3104e4d59a70d
ldx [%g1+0x038],%l7 ! %l7 = 7fbb38b067ed79a0
! 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 = b9747da1 c33e5368 80e097f6 824cd8dc
! %f4 = 7438e21b bf5acb6d 56cd0946 5ae860a2
! %f8 = deb20ad7 496ad5ae a4ce3982 240fdc44
! %f12 = b8f43f5f 85728c3f 7827e6b7 a2529f0b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f90d1504 bbefe004 cc83401e daab822f
! %f20 = 02dda69b 78e3466d 3bf3cf0c 3ea2eb10
! %f24 = d5770e0e 38dc2e48 a057bc8f 44cf8375
! %f28 = b6b72e77 cbdba6b7 75801572 f4f05886
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c46213f5 2ff59e70 206e412b 6acd14ac
! %f36 = 44465f7d 3f0791a7 205110a9 de720bcd
! %f40 = 65b2d1f5 a5817d28 59280e22 d5416f92
! %f44 = 2893d5d2 746f0087 83c17dcb d9869ffa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd41ce36f0000001d,%g7,%g1 ! GSR scale = 3, align = 5
wr %g1,%g0,%gsr ! GSR = d41ce36f0000001d
wr %g0,%y ! Clear Y 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[000000001b0000d8] = d34c83be, %l3 = d25daad01806cc3d
ldstub [%i2+%o3],%l3 ! %l3 = 000000d3000000ff
! Mem[000000001a8000f0] = 6c48ed92f5d3ea7a, %l1 = 493556e9f0d1898a, %l2 = 0630f65cb2c4b396
add %i1,0x30,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 6c48ed92f5d3ea7a
! Mem[000000001a0000f8] = 945b553b0e8cc4a4, %l2 = 6c48ed92f5d3ea7a, %l3 = 00000000000000d3
add %i0,0x38,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 945b553b0e8cc4a4
! Mem[000000001b8000fc] = 7cf80d60, %l5 = bfd6fd68, %l0 = 2decdab7
add %i3,0x3c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000007cf80d60
! Mem[000000001a0000d0] = 4aff021e, %l4 = 1bb9d763df7706c4
swap [%i0+%o2],%l4 ! %l4 = 000000004aff021e
! Mem[000000001a0000f0] = 3910ede75d53db11, %l1 = 493556e9f0d1898a, %l3 = 945b553b0e8cc4a4
add %i0,0x30,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 3910ede75d53db11
! Mem[000000001a8000f4] = f5d3ea7a, %l5 = 8b2e3e29bfd6fd68
ldsh [%i1+0x034],%l5 ! %l5 = fffffffffffff5d3
! %l3 = 3910ede75d53db11, Mem[00000000910000e7] = 17543617
stb %l3,[%i6+0x027] ! Mem[00000000910000e4] = 11543617
! Mem[000000001b8000f4] = 0b4796f0, %l0 = 000000007cf80d60
swap [%i3+0x034],%l0 ! %l0 = 000000000b4796f0
! Mem[00000000908000f4] = 1c67268a, %g2 = a371da69a298b562
ldub [%i5+0x036],%g2 ! %g2 = 000000000000001c
p5_label_2:
! Mem[000000001b8000ec] = 85340f3a, %l4 = 4aff021e, %l7 = 635c9c3a
add %i3,0x2c,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000085340f3a
! Mem[000000001a8000e7] = bc15006d, %l7 = 0000000085340f3a
ldstub [%i1+0x027],%l7 ! %l7 = 0000006d000000ff
! Mem[000000001a8000d0] = 139a6ff358abaa33, %l0 = 000000000b4796f0, %l3 = 3910ede75d53db11
add %i1,0x10,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 139a6ff358abaa33
! Mem[000000001b0000c0] = caa868cf, %l5 = fffff5d3, %l4 = 4aff021e
casa [%i2]0x80,%l5,%l4 ! %l4 = 00000000caa868cf
! %l4 = caa868cf, %l5 = fffff5d3, Mem[00000000918000f8] = 782911e8 7cbd432d
std %l4,[%o0+0x038] ! Mem[00000000918000f8] = caa868cf fffff5d3
! Mem[000000001b8000d8] = ec3fb652, %l5 = fffff5d3, %l7 = 0000006d
add %i3,0x18,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000ec3fb652
! %l2 = f5d3ea7a, %l3 = 58abaa33, Mem[00000000918000f0] = 194f8a28 ae355edf
std %l2,[%o0+0x030] ! Mem[00000000918000f0] = f5d3ea7a 58abaa33
! Mem[000000001b8000e0] = fca6fa38d0c34233, %l3 = 139a6ff358abaa33, %l3 = 139a6ff358abaa33
add %i3,0x20,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = fca6fa38d0c34233
! Mem[000000001b8000e7] = d0c34233, %l2 = 6c48ed92f5d3ea7a
ldstub [%i3+0x027],%l2 ! %l2 = 00000033000000ff
! Mem[00000000918000c8] = e100adf5, %g2 = 000000000000001c
lduw [%o0+%o1],%g2 ! %g2 = 00000000e100adf5
p5_label_3:
! Mem[00000000900000dc] = f6a91938, %g2 = 00000000e100adf5
ldub [%i4+0x01e],%g2 ! %g2 = 00000000000000f6
! %l2 = 0000000000000033, Mem[00000000918000ec] = bc51f046
stw %l2,[%o0+0x02c] ! Mem[00000000918000ec] = 00000033
! Mem[000000001b0000fc] = cd13192c, %l2 = 0000000000000033
swap [%i2+0x03c],%l2 ! %l2 = 00000000cd13192c
! %l2 = cd13192c, %l3 = d0c34233, Mem[00000000900000e8] = e3ac6f4e 332e6d34
std %l2,[%i4+%o5] ! Mem[00000000900000e8] = cd13192c d0c34233
! Mem[00000000918000f8] = caa868cf, %g18 = 61641a2044ea9133
ldsw [%o0+0x038],%g2 ! %g2 = 61641a2044ea9133
! Mem[00000000900000dc] = b99bf6a9, %g2 = ffffffffcaa868cf
lduw [%i4+0x01c],%g2 ! %g2 = 00000000b99bf6a9
! Mem[000000001b0000f8] = c6d587ad 00000033, %l6 = 4509fdf9, %l7 = ec3fb652
ldd [%i2+0x038],%l6 ! %l6 = 00000000c6d587ad 0000000000000033
! Mem[00000000908000d0] = 3fd51c7e 94da6878, %g2 = b99bf6a9, %g3 = 0bad0b00
ldd [%i5+%o2],%g2 ! %g2 = 000000003fd51c7e 0000000094da6878
! %l0 = 000000000b4796f0, Mem[00000000918000f0] = f5d3ea7a58abaa33
stx %l0,[%o0+0x030] ! Mem[00000000918000f0] = 000000000b4796f0
! Mem[000000001b8000e8] = 0e3e348885340f3a, %l2 = 00000000cd13192c, %l1 = 493556e9f0d1898a
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 0e3e348885340f3a
p5_label_4:
! Mem[00000000918000ec] = 00000033, %g2 = 000000003fd51c7e
lduw [%o0+0x02c],%g2 ! %g2 = 0000000000000033
! Mem[00000000908000f8] = 268aa27d, %g18 = 61641a2044ea9133
ldsw [%i5+0x038],%g2 ! %g2 = 61641a2044ea9133
! Mem[000000001a8000ef] = ee4247ae, %l2 = 00000000cd13192c
ldstub [%i1+0x02f],%l2 ! %l2 = 000000ae000000ff
! Mem[000000001a8000d2] = 139a6ff3, %l7 = 0000000000000033
ldstub [%i1+0x012],%l7 ! %l7 = 0000006f000000ff
! Mem[000000001a0000cc] = cd16580e, %l1 = 0e3e348885340f3a
swap [%i0+0x00c],%l1 ! %l1 = 00000000cd16580e
! Mem[000000001b8000d8] = ec3fb652, %l3 = d0c34233, %l6 = c6d587ad
add %i3,0x18,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000ec3fb652
! Mem[000000001b0000e8] = 1ab4b2b84b7d27f4, %l6 = 00000000ec3fb652
ldx [%i2+%o5],%l6 ! %l6 = 1ab4b2b84b7d27f4
! Mem[000000001b0000d8] = ff4c83becc46b287, %l2 = 00000000000000ae, %l5 = fffffffffffff5d3
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = ff4c83becc46b287
! %l3 = fca6fa38d0c34233, Mem[00000000910000e0] = 33e9edba55139611
stx %l3,[%i6+%o4] ! Mem[00000000910000e0] = fca6fa38d0c34233
! Mem[000000001b0000f2] = 7554f9a4, %l6 = 1ab4b2b84b7d27f4
ldstub [%i2+0x032],%l6 ! %l6 = 000000f9000000ff
ba,a p5_not_taken_0_end
p5_not_taken_0:
! The following code should not be executed
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ae
bne,a,pn %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fca6fa38d0c34233
bne,a,pn %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ff4c83becc46b287
bne,a,pn %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f9
bne,a,pn %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006f
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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 56cd0946 5ae860a2
bne %xcc,p5_f6_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 26a8fe0985340f3a
ldx [%i0+0x008],%g3 ! Observed data at 000000001a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = df7706c40d31c139
ldx [%i0+0x010],%g3 ! Observed data at 000000001a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x010,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 139afff358abaa33
ldx [%i1+0x010],%g3 ! Observed data at 000000001a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = c0a4f94dbc1500ff
ldx [%i1+0x020],%g3 ! Observed data at 000000001a8000e0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 140aefd3ee4247ff
ldx [%i1+0x028],%g3 ! Observed data at 000000001a8000e8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x028,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ff4c83becc46b287
ldx [%i2+0x018],%g3 ! Observed data at 000000001b0000d8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7554ffa496af8537
ldx [%i2+0x030],%g3 ! Observed data at 000000001b0000f0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c6d587ad00000033
ldx [%i2+0x038],%g3 ! Observed data at 000000001b0000f8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x038,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = fca6fa38d0c342ff
ldx [%i3+0x020],%g3 ! Observed data at 000000001b8000e0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = b1596f367cf80d60
ldx [%i3+0x030],%g3 ! Observed data at 000000001b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x030,%g4
! The test for processor 5 has passed
p5_passed:
ta GOOD_TRAP
nop
p5_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p5_failed
p5_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p5_failed
p5_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p5_failed
p5_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p5_failed
p5_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p5_failed
p5_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p5_failed
p5_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p5_failed
p5_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p5_failed
p5_f6_fail:
set p5_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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:
stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a8000c8]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b8000c0]
stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b0000d0]
done
p5_trap1o:
stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a8000c8]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b8000c0]
stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b0000d0]
done
p5_trap2e:
stba %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b8000d0]
done
p5_trap2o:
stba %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b8000d0]
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 = dab20ee22decdab7
ldx [%g1+0x008],%l1 ! %l1 = 493556e9f0d1898a
ldx [%g1+0x010],%l2 ! %l2 = 0630f65cb2c4b396
ldx [%g1+0x018],%l3 ! %l3 = d25daad01806cc3d
ldx [%g1+0x020],%l4 ! %l4 = 1bb9d763df7706c4
ldx [%g1+0x028],%l5 ! %l5 = 8b2e3e29bfd6fd68
ldx [%g1+0x030],%l6 ! %l6 = 8fd6c7704509fdf9
ldx [%g1+0x038],%l7 ! %l7 = 2a0503b0635c9c3a
! 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 = 57b5f77a b07eab5c b1aa1b7c 574d4d6c
! %f4 = 7f8f61f5 7035fa58 5958cd9b 993c4839
! %f8 = 40e83534 4c4c84c4 47f0764f 0ed8d525
! %f12 = 4e526fa8 01c58b75 f43c872a 569ba724
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3cddb51c c103f1e8 893d07a6 cc7bb14e
! %f20 = cd934591 ddebaf97 52bd0af8 50db32bb
! %f24 = f601588c f76648ff 37abe131 7568ee47
! %f28 = 22735d1f 9f820684 f2602d7c a136564d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d98ca0a9 48df5930 75ac194a 40b2db8a
! %f36 = e150e644 ba7e58e8 aee64ef3 81ee1968
! %f40 = bca36e62 4318a2ba 25ff1ccc 83e7dc6d
! %f44 = 282d3c1e 142133b4 10e2f019 4301eff2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x72e8ce280000000c,%g7,%g1 ! GSR scale = 1, align = 4
wr %g1,%g0,%gsr ! GSR = 72e8ce280000000c
wr %g0,%y ! Clear Y 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[00000000900000c0] = c13ccd50 aab69960, %g2 = ffc371bc, %g3 = 0bad0b00
ldd [%i4+%g0],%g2 ! %g2 = 00000000c13ccd50 00000000aab69960
! %l7 = 70e31ecfd0344101, Mem[00000000918000e4] = 925d38f6
stw %l7,[%o0+0x024] ! Mem[00000000918000e4] = d0344101
! %l1 = 30d16cf430fb239e, Mem[00000000918000ca] = adf5d716
stb %l1,[%o0+0x00a] ! Mem[00000000918000c8] = 9ef5d716
! Mem[000000001c0000c4] = 52f32ce9, %l2 = b624d35f, %l0 = caf32731
add %i0,0x04,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000052f32ce9
! Mem[00000000918000d8] = cb31e918 c5e32ec5, %g2 = c13ccd50, %g3 = aab69960
ldd [%o0+%o3],%g2 ! %g2 = 00000000cb31e918 00000000c5e32ec5
! Mem[000000001c0000f0] = 0cca1f39, %l6 = 5ad3f2f8, %l5 = 16bddf5e
add %i0,0x30,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000000cca1f39
! Mem[000000001c8000e1] = 3126d39b, %l0 = 0000000052f32ce9
ldstub [%i1+0x021],%l0 ! %l0 = 00000026000000ff
! Mem[000000001d8000f8] = 2e41544199a73e39, %l6 = e24019c45ad3f2f8, %l1 = 30d16cf430fb239e
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 2e41544199a73e39
! %l2 = 91c50342b624d35f, Mem[00000000910000df] = 0033e9ed
stb %l2,[%i6+0x01f] ! Mem[00000000910000dc] = 5f33e9ed
! Mem[000000001c8000e8] = cb1e3250, %l7 = d0344101, %l5 = 0cca1f39
add %i1,0x28,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000cb1e3250
p6_label_2:
! Mem[000000001c0000e8] = 223f0b28, %l0 = 0000000000000026
swap [%i0+%o5],%l0 ! %l0 = 00000000223f0b28
! Mem[00000000910000e4] = 96175436, %g2 = 00000000cb31e918
ldsh [%i6+0x026],%g2 ! %g2 = ffffffffffff9617
! Mem[000000001c8000ce] = b5a823b7, %l4 = 3cbdad4fa8b0eb41
ldstub [%i1+0x00e],%l4 ! %l4 = 00000023000000ff
! Mem[00000000910000f0] = 681c6214, %g2 = ffffffffffff9617
lduw [%i6+0x030],%g2 ! %g2 = 00000000681c6214
! Mem[00000000900000f8] = f1203340, %g2 = 00000000681c6214
lduw [%i4+0x038],%g2 ! %g2 = 00000000f1203340
! %l4 = 0000000000000023, Mem[00000000900000d0] = 276404823e0eaf76
stx %l4,[%i4+%o2] ! Mem[00000000900000d0] = 0000000000000023
! Mem[000000001d0000e0] = 1ca66b013b749a94, %l4 = 0000000000000023, %l1 = 2e41544199a73e39
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 1ca66b013b749a94
! Mem[000000001c0000e4] = 1889b06d, %l5 = 00000000cb1e3250
swap [%i0+0x024],%l5 ! %l5 = 000000001889b06d
! Mem[00000000918000f0] = 194f8a28ae355edf, %g2 = 00000000f1203340
ldx [%o0+0x030],%g2 ! %g2 = 194f8a28ae355edf
! Mem[00000000908000f8] = a27d5133, %g2 = 194f8a28ae355edf
ldub [%i5+0x03a],%g2 ! %g2 = 00000000000000a2
p6_label_3:
! %l2 = 91c50342b624d35f, Mem[000000001d0000ec] = b6e89cba
stb %l2,[%i2+0x02c] ! Mem[000000001d0000ec] = 5fe89cba
! Mem[00000000908000d4] = 94da6878, %g2 = 00000000000000a2
ldsb [%i5+0x014],%g2 ! %g2 = ffffffffffffff94
! Mem[00000000918000e4] = 4101a252, %g2 = ffffffffffffff94
ldsb [%o0+0x026],%g2 ! %g2 = 0000000000000041
! Mem[000000001c8000e8] = cb1e3250, %l7 = 70e31ecfd0344101
swap [%i1+%o5],%l7 ! %l7 = 00000000cb1e3250
! Mem[000000001d0000dc] = 4053fb66, %l2 = b624d35f, %l2 = b624d35f
add %i2,0x1c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000004053fb66
! Mem[000000001c0000ec] = 62156e5c, %l1 = 3b749a94, %l6 = 5ad3f2f8
add %i0,0x2c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000062156e5c
! Mem[00000000900000d0] = 00000000, %g2 = 0000000000000041
lduw [%i4+%o2],%g2 ! %g2 = 0000000000000000
! Mem[000000001d0000f8] = 1aa83cf952c451ec, %l2 = 000000004053fb66, %l6 = 0000000062156e5c
add %i2,0x38,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 1aa83cf952c451ec
! Mem[000000001d8000cc] = 5beea0d1, %l5 = 000000001889b06d
swap [%i3+0x00c],%l5 ! %l5 = 000000005beea0d1
! Mem[00000000910000c0] = 78f5a6b5, %g2 = 0000000000000000
lduw [%i6+%g0],%g2 ! %g2 = 0000000078f5a6b5
p6_label_4:
! Mem[000000001d0000c5] = 2978b2a7, %l2 = 000000004053fb66
ldstub [%i2+0x005],%l2 ! %l2 = 00000078000000ff
! Mem[000000001d8000ec] = 45dfeebd, %l1 = 3b749a94, %l3 = a101e21a
add %i3,0x2c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000045dfeebd
! Mem[000000001d8000d0] = 0b23687b 47291e09, %l4 = 00000023, %l5 = 5beea0d1
ldd [%i3+%o2],%l4 ! %l4 = 000000000b23687b 0000000047291e09
! Mem[000000001c8000c0] = fbff6d84a12affd9, %l2 = 0000000000000078, %l0 = 00000000223f0b28
casxa [%i1]0x80,%l2,%l0 ! %l0 = fbff6d84a12affd9
! Mem[000000001d8000cc] = 1889b06d, %l2 = 0000000000000078
ldsh [%i3+0x00e],%l2 ! %l2 = ffffffffffffb06d
! Mem[000000001c0000c0] = de9e898252f32ce9, %l0 = fbff6d84a12affd9, %l1 = 1ca66b013b749a94
casxa [%i0]0x80,%l0,%l1 ! %l1 = de9e898252f32ce9
! Mem[000000001c8000c0] = fbff6d84, %l5 = 0000000047291e09
ldstub [%i1+%g0],%l5 ! %l5 = 000000fb000000ff
! %l7 = 00000000cb1e3250, Mem[00000000910000c4] = 342d7270
sth %l7,[%i6+0x004] ! Mem[00000000910000c4] = 32507270
! Mem[000000001c8000f8] = 2c530ba7207deaae, %l4 = 000000000b23687b, %l4 = 000000000b23687b
add %i1,0x38,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 2c530ba7207deaae
! Mem[000000001d8000f8] = 2e415441, %l1 = de9e898252f32ce9
lduw [%i3+0x038],%l1 ! %l1 = 000000002e415441
ba,a p6_not_taken_0_end
p6_not_taken_0:
! The following code should not be executed
nop
ba,a p6_branch_failed
p6_not_taken_0_end:
! End of Random Code for Thread 6
p6_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x018] ! Set processor 6 done flag
! Check Registers
p6_check_registers:
set p6_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fbff6d84a12affd9
bne,a,pn %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000002e415441
bne,a,pn %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffb06d
bne,a,pn %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 2c530ba7207deaae
bne,a,pn %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000fb
bne,a,pn %xcc,p6_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7f8f61f5 7035fa58
bne %xcc,p6_f4_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 3307f348cb1e3250
ldx [%i0+0x020],%g3 ! Observed data at 000000001c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000002662156e5c
ldx [%i0+0x028],%g3 ! Observed data at 000000001c0000e8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x028,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffff6d84a12affd9
ldx [%i1+0x000],%g3 ! Observed data at 000000001c8000c0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7b19ac96b5a8ffb7
ldx [%i1+0x008],%g3 ! Observed data at 000000001c8000c8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 31ffd39bc5ebc24f
ldx [%i1+0x020],%g3 ! Observed data at 000000001c8000e0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d03441010db8b0e1
ldx [%i1+0x028],%g3 ! Observed data at 000000001c8000e8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x028,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 9aafb62029ffb2a7
ldx [%i2+0x000],%g3 ! Observed data at 000000001d0000c0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 62d8ebe05fe89cba
ldx [%i2+0x028],%g3 ! Observed data at 000000001d0000e8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x028,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 7c6d50521889b06d
ldx [%i3+0x008],%g3 ! Observed data at 000000001d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x008,%g4
! The test for processor 6 has passed
p6_passed:
ta GOOD_TRAP
nop
p6_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p6_failed
p6_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p6_failed
p6_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p6_failed
p6_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p6_failed
p6_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p6_failed
p6_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p6_failed
p6_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p6_failed
p6_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p6_failed
p6_f4_fail:
set p6_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 6 failed
p6_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x018] ! Set processor 6 done flag
set p6_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 6 failed
p6_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x018] ! Set processor 6 done flag
set p6_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p6_selfmod_failed:
ba p6_failed
mov 0xabc,%g1
p6_common_error:
or %g0,0xee6,%g1
ba p6_failed
mov %o5,%g3
p6_common_signature_error:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_common_timeout:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p6_failed
mov 0x0,%g3
p6_trap1e:
stwa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d8000d8]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d0000d0]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d0000d8]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d8000d0]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d8000d8]
done
p6_trap1o:
stwa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d8000d8]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d0000d0]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d0000d8]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d8000d0]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d8000d8]
done
p6_trap2e:
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c0000e0]
stha %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d8000c0]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c8000d8]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c0000c0]
done
p6_trap2o:
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c0000e0]
stha %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d8000c0]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c8000d8]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c0000c0]
done
p6_trap3e:
nop
nop
done
p6_trap3o:
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 = a267c24dcaf32731
ldx [%g1+0x008],%l1 ! %l1 = 30d16cf430fb239e
ldx [%g1+0x010],%l2 ! %l2 = 91c50342b624d35f
ldx [%g1+0x018],%l3 ! %l3 = 2566e3cea101e21a
ldx [%g1+0x020],%l4 ! %l4 = 3cbdad4fa8b0eb41
ldx [%g1+0x028],%l5 ! %l5 = 60b16b5616bddf5e
ldx [%g1+0x030],%l6 ! %l6 = e24019c45ad3f2f8
ldx [%g1+0x038],%l7 ! %l7 = 70e31ecfd0344101
! 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 = 2b6304fb bfe99519 7db00b07 246d7402
! %f4 = 98c791ba c7134cd8 afb95490 2b79f66b
! %f8 = f30092f4 22f92bc2 b5119a92 8f2a2b4b
! %f12 = c0c1434d 96d0a241 31c21589 55458f46
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4c21e663 4d6dc0e0 2bd23614 b7926b50
! %f20 = a54fb108 492b5f70 af0ad851 7e8fa8bb
! %f24 = aa0d0a23 bf125a45 f6bb780b ba23f8c2
! %f28 = c7fc0382 dd53a426 0b59a05c 079bf08f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4c71b68b 2da57269 b7d12e52 026b02ae
! %f36 = 44d89521 44089432 5b569bf9 1fbe5e37
! %f40 = d20f59eb d3e51af1 2fad448e f84908ce
! %f44 = c46f1576 ae4fd91b d0eb41c0 afe12592
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x65e67e880000004b,%g7,%g1 ! GSR scale = 9, align = 3
wr %g1,%g0,%gsr ! GSR = 65e67e880000004b
wr %g0,%y ! Clear Y 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[000000001f0000e0] = 97ff88cb3beb64c2, %l1 = 16e94fefe87f4eb1, %l4 = 1df8690e434afabf
add %i2,0x20,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 97ff88cb3beb64c2
! %l5 = 11e28a6fef7eb761, Mem[00000000910000e0] = 33e9edba
sth %l5,[%i6+%o4] ! Mem[00000000910000e0] = b761edba
! Mem[000000001f8000c4] = bb32c8a8, %l7 = f4624da1ec9da565
swap [%i3+0x004],%l7 ! %l7 = 00000000bb32c8a8
! %l7 = 00000000bb32c8a8, Mem[00000000908000ec] = 5d61508d
stw %l7,[%i5+0x02c] ! Mem[00000000908000ec] = bb32c8a8
! Mem[00000000918000c0] = 8503fdc6, %g2 = b0b8ec2e64d7c809
ldsb [%o0+0x001],%g2 ! %g2 = ffffffffffffff85
! Mem[00000000910000c4] = 342d7270, %g2 = ffffffffffffff85
lduw [%i6+0x004],%g2 ! %g2 = 00000000342d7270
! Mem[000000001e8000d8] = 1c042686, %l4 = 3beb64c2, %l2 = 9167872d
add %i1,0x18,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000001c042686
! Mem[000000001e0000ec] = e1687e28, %l6 = 1a4a522d, %l4 = 3beb64c2
add %i0,0x2c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000e1687e28
! Mem[000000001f0000e8] = d3073e53 6a0392dd, %l6 = 1a4a522d, %l7 = bb32c8a8
ldd [%i2+%o5],%l6 ! %l6 = 00000000d3073e53 000000006a0392dd
! Mem[00000000910000cc] = adebadc1, %g2 = 00000000342d7270
ldsb [%i6+0x00e],%g2 ! %g2 = ffffffffffffffad
p7_label_2:
! Mem[000000001e8000c4] = 06feeb49, %l6 = 00000000d3073e53
swap [%i1+0x004],%l6 ! %l6 = 0000000006feeb49
! Mem[000000001e0000e0] = c137f1d2109f423d, %l1 = 16e94fefe87f4eb1, %l6 = 0000000006feeb49
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = c137f1d2109f423d
! Mem[000000001f0000f0] = 310ce905a53af9db, %l0 = 65046ef3b161c335, %l7 = 000000006a0392dd
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 310ce905a53af9db
! Mem[00000000900000c0] = c13ccd50, %g2 = ffffffffffffffad
lduw [%i4+%g0],%g2 ! %g2 = 00000000c13ccd50
! Mem[000000001e0000f8] = 6c1a3d06, %l1 = 16e94fefe87f4eb1
swap [%i0+0x038],%l1 ! %l1 = 000000006c1a3d06
! Mem[00000000908000e4] = 79aad87c, %g2 = 00000000c13ccd50
lduw [%i5+0x024],%g2 ! %g2 = 0000000079aad87c
! Mem[000000001f0000e0] = 97ff88cb, %l0 = 65046ef3b161c335
ldsh [%i2+0x022],%l0 ! %l0 = ffffffffffff88cb
! Mem[00000000918000f4] = 5edf7829, %g2 = 0000000079aad87c
ldsh [%o0+0x036],%g2 ! %g2 = 0000000000005edf
! Mem[00000000910000d0] = adc12368 34bdfa53, %g2 = 00005edf, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 00000000adc12368 0000000034bdfa53
! Mem[000000001e8000dc] = 88fe53f8, %l1 = 000000006c1a3d06
swap [%i1+0x01c],%l1 ! %l1 = 0000000088fe53f8
p7_label_3:
! Mem[000000001e0000cc] = ad678cfc, %l4 = 00000000e1687e28
swap [%i0+0x00c],%l4 ! %l4 = 00000000ad678cfc
! Mem[00000000900000f0] = 8fb2052c01b1729c, %g2 = 00000000adc12368
ldx [%i4+0x030],%g2 ! %g2 = 8fb2052c01b1729c
! Mem[000000001e8000c4] = d3073e53, %l0 = ffffffffffff88cb
ldstub [%i1+0x004],%l0 ! %l0 = 000000d3000000ff
! Mem[000000001e8000ec] = d3d59c3e, %l6 = c137f1d2109f423d
ldstub [%i1+0x02c],%l6 ! %l6 = 000000d3000000ff
! %l4 = 00000000ad678cfc, Mem[000000001f0000c3] = 12693149
stb %l4,[%i2+0x003] ! Mem[000000001f0000c0] = 126931fc
! Mem[000000001e8000d8] = 1c0426866c1a3d06, %l4 = 00000000ad678cfc, %l4 = 00000000ad678cfc
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 1c0426866c1a3d06
! Mem[00000000900000fc] = c82df56f, %g2 = 8fb2052c01b1729c
ldsh [%i4+0x03c],%g2 ! %g2 = ffffffffffffc82d
! Mem[000000001e0000d3] = 164aa9a5, %l1 = 0000000088fe53f8
ldstub [%i0+0x013],%l1 ! %l1 = 000000a5000000ff
! Mem[000000001f0000f4] = a53af9db, %l2 = 000000001c042686
swap [%i2+0x034],%l2 ! %l2 = 00000000a53af9db
! %l4 = 1c0426866c1a3d06, Mem[00000000910000f0] = 681c6214b44726a0
stx %l4,[%i6+0x030] ! Mem[00000000910000f0] = 1c0426866c1a3d06
p7_label_4:
! %l0 = 00000000000000d3, Mem[00000000900000ca] = 11d1a332
stb %l0,[%i4+0x00a] ! Mem[00000000900000c8] = d3d1a332
! Mem[00000000910000e4] = 55139617, %g2 = ffffffffffffc82d
lduw [%i6+0x024],%g2 ! %g2 = 0000000055139617
! Mem[000000001e0000c8] = 15bea909, %l7 = a53af9db, %l2 = a53af9db
add %i0,0x08,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000015bea909
! %l3 = 5fafd87ae013521c, Mem[00000000918000c8] = e100adf5d7167374
stx %l3,[%o0+%o1] ! Mem[00000000918000c8] = 5fafd87ae013521c
! %l7 = 310ce905a53af9db, Mem[00000000910000f3] = 866c1a3d
stb %l7,[%i6+0x033] ! Mem[00000000910000f0] = db6c1a3d
! Mem[000000001f8000e4] = 4159a1dd, %l2 = 0000000015bea909
swap [%i3+0x024],%l2 ! %l2 = 000000004159a1dd
! Mem[000000001f0000f0] = 310ce9051c042686, %l5 = 11e28a6fef7eb761, %l5 = 11e28a6fef7eb761
add %i2,0x30,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 310ce9051c042686
! Mem[000000001e0000c8] = 15bea909e1687e28, %l6 = 00000000000000d3, %l4 = 1c0426866c1a3d06
add %i0,0x08,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 15bea909e1687e28
! %l3 = 5fafd87ae013521c, Mem[00000000918000ec] = bc51f046
stb %l3,[%o0+0x02c] ! Mem[00000000918000ec] = 1c51f046
! %l4 = e1687e28, %l5 = 1c042686, Mem[00000000900000f8] = f1203340 c82df56f
std %l4,[%i4+0x038] ! Mem[00000000900000f8] = e1687e28 1c042686
ba,a p7_not_taken_0_end
p7_not_taken_0:
! The following code should not be executed
nop
ba,a p7_branch_failed
p7_not_taken_0_end:
! End of Random Code for Thread 7
p7_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x01c] ! Set processor 7 done flag
! Check Registers
p7_check_registers:
set p7_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000d3
bne,a,pn %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a5
bne,a,pn %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d3
bne,a,pn %xcc,p7_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p7_check_fp_registers:
set p7_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be afb95490 2b79f66b
bne %xcc,p7_f6_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 15bea909e1687e28
ldx [%i0+0x008],%g3 ! Observed data at 000000001e0000c8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 164aa9ffaa1f0476
ldx [%i0+0x010],%g3 ! Observed data at 000000001e0000d0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = e87f4eb1f1c81566
ldx [%i0+0x038],%g3 ! Observed data at 000000001e0000f8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x038,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ada037c8ff073e53
ldx [%i1+0x000],%g3 ! Observed data at 000000001e8000c0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1c0426866c1a3d06
ldx [%i1+0x018],%g3 ! Observed data at 000000001e8000d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = fddf61efffd59c3e
ldx [%i1+0x028],%g3 ! Observed data at 000000001e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x028,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 126931fc15c22e3b
ldx [%i2+0x000],%g3 ! Observed data at 000000001f0000c0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 310ce9051c042686
ldx [%i2+0x030],%g3 ! Observed data at 000000001f0000f0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x030,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 12839c8fec9da565
ldx [%i3+0x000],%g3 ! Observed data at 000000001f8000c0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 64d44e4c15bea909
ldx [%i3+0x020],%g3 ! Observed data at 000000001f8000e0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x020,%g4
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
p7_f6_fail:
set p7_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 7 failed
p7_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 7 failed
p7_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p7_selfmod_failed:
ba p7_failed
mov 0xabc,%g1
p7_common_error:
or %g0,0xee7,%g1
ba p7_failed
mov %o5,%g3
p7_common_signature_error:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_common_timeout:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p7_failed
mov 0x0,%g3
p7_trap1e:
stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e8000e8]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f0000e8]
stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000e0]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e0000e0]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f0000e0]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e8000e0]
stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e8000c8]
done
p7_trap1o:
stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e8000e8]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f0000e8]
stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000e0]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e0000e0]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f0000e0]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e8000e0]
stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e8000c8]
done
p7_trap2e:
stxa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e0000c8]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f0000d8]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e0000d8]
stha %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f0000d0]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e8000e0]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e0000c8]
stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e8000e8]
done
p7_trap2o:
stxa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e0000c8]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f0000d8]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e0000d8]
stha %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f0000d0]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e8000e0]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e0000c8]
stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e8000e8]
done
p7_trap3e:
nop
nop
nop
nop
nop
done
p7_trap3o:
nop
nop
nop
nop
nop
done
p7_init_memory_pointers:
set p7_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p7_local0_start,%i0
set p7_local1_start,%i1
set p7_local2_start,%i2
set p7_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 65046ef3b161c335
ldx [%g1+0x008],%l1 ! %l1 = 16e94fefe87f4eb1
ldx [%g1+0x010],%l2 ! %l2 = d57676e49167872d
ldx [%g1+0x018],%l3 ! %l3 = 5fafd87ae013521c
ldx [%g1+0x020],%l4 ! %l4 = 1df8690e434afabf
ldx [%g1+0x028],%l5 ! %l5 = 11e28a6fef7eb761
ldx [%g1+0x030],%l6 ! %l6 = f6d1e6981a4a522d
ldx [%g1+0x038],%l7 ! %l7 = f4624da1ec9da565
! 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 = 3ac8cb67 db10ff26 b924d437 de387d14
! %f4 = 361f3346 e38cbc5d 675e531e cbe4ef1e
! %f8 = 0e845c65 9a2dd9c8 511dab9b 6345a47b
! %f12 = 9fa46f3b 39d72eee 6003283f 77784ff7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0a284fc1 de917484 87d11d0a 869276a7
! %f20 = b7a1b9b5 e7ced75d 3230e86d 105cda50
! %f24 = 8ff39ee0 bf5f56a8 67068a3d 1c55aca0
! %f28 = 4af88957 8a73efb5 61cd86d0 845ff79d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 04d10cea 4a7771cb 96836b99 be9a1fc5
! %f36 = ba8ca4d6 ff34ab63 5cc0fffd 96a70097
! %f40 = 6bb7b14c 9cd38e59 240d1a42 9b0f1643
! %f44 = 5fd6e487 f31f10af 481af4e5 0fba4749
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2229fbc000000004,%g7,%g1 ! GSR scale = 0, align = 4
wr %g1,%g0,%gsr ! GSR = 2229fbc000000004
wr %g0,%y ! Clear Y 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[00000000218000d0] = 795d51273a75293c, %l1 = dfa1d31c15ac5d11, %l4 = edf2809c2af5df9d
add %i3,0x10,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 795d51273a75293c
! Mem[00000000210000e0] = e6c83d13, %l0 = ef2c23f5, %l2 = fe9f9848
add %i2,0x20,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000e6c83d13
! Mem[00000000918000cc] = 16737440, %g2 = ad81ffbc2823260f
ldub [%o0+0x00d],%g2 ! %g2 = 0000000000000016
! %l6 = a3c8cb4a6b0ec731, Mem[00000000918000ea] = 010dbc51
sth %l6,[%o0+0x02a] ! Mem[00000000918000e8] = c731bc51
! Mem[00000000918000d0] = f1473dc9, %g2 = 0000000000000016
lduh [%o0+0x012],%g2 ! %g2 = 000000000000f147
! Mem[00000000210000fc] = c8e5118a, %l7 = 26fca525, %l1 = 15ac5d11
add %i2,0x3c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000c8e5118a
! %l3 = 6768f946add39c9a, Mem[00000000908000f0] = 043263ccb51d1c67
stx %l3,[%i5+0x030] ! Mem[00000000908000f0] = 6768f946add39c9a
! %l2 = e6c83d13, %l3 = add39c9a, Mem[00000000208000e8] = 4ff51d47 98beeb35
std %l2,[%i1+%o5] ! Mem[00000000208000e8] = e6c83d13 add39c9a
! Mem[00000000210000d8] = fb9f5515, %l1 = 00000000c8e5118a
swap [%i2+%o3],%l1 ! %l1 = 00000000fb9f5515
! Mem[00000000210000d2] = 765d577d, %l5 = bb8a08d6a1c48967
ldstub [%i2+0x012],%l5 ! %l5 = 00000057000000ff
p8_label_2:
! Mem[00000000900000e4] = 9116e3ac, %g2 = 000000000000f147
ldsb [%i4+0x026],%g2 ! %g2 = ffffffffffffff91
! Mem[00000000218000c8] = 08cef9324c8511cd, %l3 = 6768f946add39c9a, %l1 = 00000000fb9f5515
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 08cef9324c8511cd
! Mem[00000000900000cc] = a332ceb0, %g2 = ffffffffffffff91
ldsh [%i4+0x00c],%g2 ! %g2 = ffffffffffffa332
! %l6 = a3c8cb4a6b0ec731, Mem[00000000208000d8] = 076a67ef1a53fc1e
stx %l6,[%i1+%o3] ! Mem[00000000208000d8] = a3c8cb4a6b0ec731
! Mem[00000000218000fa] = 84d8d406, %l5 = 0000000000000057
ldstub [%i3+0x03a],%l5 ! %l5 = 000000d4000000ff
! %l5 = 00000000000000d4, Mem[00000000908000f0] = 6768f946add39c9a
stx %l5,[%i5+0x030] ! Mem[00000000908000f0] = 00000000000000d4
! Mem[00000000910000c4] = 70c9b5bf, %g2 = ffffffffffffa332
ldub [%i6+0x007],%g2 ! %g2 = 0000000000000070
! Mem[00000000918000e0] = 8771f4c6 925d38f6, %g2 = 00000070, %g3 = 0bad0b00
ldd [%o0+%o4],%g2 ! %g2 = 000000008771f4c6 00000000925d38f6
! Mem[00000000918000c4] = c6444072, %g2 = 000000008771f4c6
ldsb [%o0+0x004],%g2 ! %g2 = ffffffffffffffc6
! Mem[00000000208000e8] = e6c83d13add39c9a, %l5 = 00000000000000d4, %l2 = 00000000e6c83d13
add %i1,0x28,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = e6c83d13add39c9a
p8_label_3:
! Mem[00000000908000c4] = 130e53aa, %g18 = fe69f2728fb4cbbe
ldsw [%i5+0x004],%g2 ! %g2 = fe69f2728fb4cbbe
! %l2 = add39c9a, %l3 = add39c9a, Mem[00000000218000c0] = 2abcc8e2 b449aaa0
std %l2,[%i3+%g0] ! Mem[00000000218000c0] = add39c9a add39c9a
! Mem[00000000908000c4] = 0e53aa82, %g2 = 00000000130e53aa
ldub [%i5+0x005],%g2 ! %g2 = 000000000000000e
! Mem[00000000900000f4] = 729cf120, %g2 = 000000000000000e
lduh [%i4+0x036],%g2 ! %g2 = 000000000000729c
! Mem[00000000208000c8] = 25174685, %l1 = 08cef9324c8511cd
swap [%i1+%o1],%l1 ! %l1 = 0000000025174685
! Mem[00000000910000cc] = f9bbadeb, %g2 = 000000000000729c
ldsh [%i6+0x00c],%g2 ! %g2 = fffffffffffff9bb
! Mem[00000000900000e0] = ec00f4f5, %g2 = fffffffffffff9bb
lduh [%i4+0x022],%g2 ! %g2 = 000000000000ec00
! %l2 = e6c83d13add39c9a, Mem[00000000908000e0] = 2181367e79aad87c
stx %l2,[%i5+%o4] ! Mem[00000000908000e0] = e6c83d13add39c9a
! %l2 = add39c9a, %l3 = add39c9a, Mem[00000000918000f0] = 194f8a28 ae355edf
std %l2,[%o0+0x030] ! Mem[00000000918000f0] = add39c9a add39c9a
! Mem[00000000210000c0] = cd8e7323, %l0 = ef2c23f5, %l4 = 3a75293c
casa [%i2]0x80,%l0,%l4 ! %l4 = 00000000cd8e7323
p8_label_4:
! Mem[00000000210000d4] = cf502283, %l3 = 6768f946add39c9a
swap [%i2+0x014],%l3 ! %l3 = 00000000cf502283
! Mem[00000000218000f8] = 84d8ff06, %l7 = 26fca525, %l1 = 25174685
add %i3,0x38,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000084d8ff06
! Mem[00000000208000d1] = 77ed5e65, %l2 = e6c83d13add39c9a
ldstub [%i1+0x011],%l2 ! %l2 = 000000ed000000ff
! %l2 = 00000000000000ed, Mem[00000000918000e0] = 8771f4c6
sth %l2,[%o0+%o4] ! Mem[00000000918000e0] = 00edf4c6
! Mem[00000000200000ec] = f6a855e6, %l4 = cd8e7323, %l1 = 84d8ff06
add %i0,0x2c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000f6a855e6
! Mem[00000000918000c4] = 4072e100, %g2 = 000000000000ec00
ldsh [%o0+0x006],%g2 ! %g2 = 0000000000004072
! Mem[00000000200000f0] = 51acf134698afd56, %l0 = a33b6fbdef2c23f5, %l7 = f99bffae26fca525
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 51acf134698afd56
! Mem[00000000210000f4] = c1545696, %l2 = 000000ed, %l2 = 000000ed
add %i2,0x34,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000c1545696
! Mem[00000000910000dc] = dd0033e9, %g2 = 0000000000004072
lduh [%i6+0x01e],%g2 ! %g2 = 000000000000dd00
! Mem[00000000208000e8] = e6c83d13add39c9a, %l3 = 00000000cf502283, %l4 = 00000000cd8e7323
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = e6c83d13add39c9a
ba,a p8_not_taken_0_end
p8_not_taken_0:
! The following code should not be executed
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000c1545696
bne,a,pn %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d4
bne,a,pn %xcc,p8_reg_l5_fail
mov %l5,%g3
! Check Local Memory
! Processor 8, local 0 is clean
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 4c8511cd0dac3403
ldx [%i1+0x008],%g3 ! Observed data at 00000000208000c8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 77ff5e652d6e6c43
ldx [%i1+0x010],%g3 ! Observed data at 00000000208000d0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a3c8cb4a6b0ec731
ldx [%i1+0x018],%g3 ! Observed data at 00000000208000d8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e6c83d13add39c9a
ldx [%i1+0x028],%g3 ! Observed data at 00000000208000e8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x028,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 765dff7dadd39c9a
ldx [%i2+0x010],%g3 ! Observed data at 00000000210000d0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c8e5118a34cf18ec
ldx [%i2+0x018],%g3 ! Observed data at 00000000210000d8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x018,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = add39c9aadd39c9a
ldx [%i3+0x000],%g3 ! Observed data at 00000000218000c0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 84d8ff061befc387
ldx [%i3+0x038],%g3 ! Observed data at 00000000218000f8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x038,%g4
! The test for processor 8 has passed
p8_passed:
ta GOOD_TRAP
nop
p8_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p8_failed
p8_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p8_failed
p8_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p8_failed
p8_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p8_failed
p8_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p8_failed
p8_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p8_failed
p8_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p8_failed
p8_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p8_failed
! 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:
stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000200000c8]
stha %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000210000d8]
done
p8_trap1o:
stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000200000c8]
stha %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000210000d8]
done
p8_trap2e:
stha %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000210000c8]
stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000218000e8]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000208000e8]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000208000c8]
done
p8_trap2o:
stha %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000210000c8]
stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000218000e8]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000208000e8]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000208000c8]
done
p8_trap3e:
nop
done
p8_trap3o:
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 = a33b6fbdef2c23f5
ldx [%g1+0x008],%l1 ! %l1 = dfa1d31c15ac5d11
ldx [%g1+0x010],%l2 ! %l2 = c5ba4741fe9f9848
ldx [%g1+0x018],%l3 ! %l3 = 6768f946add39c9a
ldx [%g1+0x020],%l4 ! %l4 = edf2809c2af5df9d
ldx [%g1+0x028],%l5 ! %l5 = bb8a08d6a1c48967
ldx [%g1+0x030],%l6 ! %l6 = a3c8cb4a6b0ec731
ldx [%g1+0x038],%l7 ! %l7 = f99bffae26fca525
! 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 = 2f160c93 4c717885 52c78f5f cfe4e2b7
! %f4 = 6bf18a36 c1046771 a37033d0 16acf9fd
! %f8 = 3f796d14 936a0900 c8e3ca88 019a2f89
! %f12 = 4e1d4d33 9e6d604c 364537de 847dad9f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 30ccda77 b48332eb 68cf59a0 f2d72d40
! %f20 = 47ccf85a 0c413cf9 e2b2ac88 1ee285d1
! %f24 = 0647af78 ab63efe8 0309b703 3dc1bfc9
! %f28 = 9a04ae31 ef618c19 f66f2595 5db04c40
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 51ea89dc 5ecd10c3 937242ce dfc492f2
! %f36 = 7e417295 b4da6353 92295c82 7a25619b
! %f40 = 636516d6 d382d0bc 01ab15d5 dce88491
! %f44 = 3950ff5a 5da0ae95 613ae142 55af861c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc58dc65000000005,%g7,%g1 ! GSR scale = 0, align = 5
wr %g1,%g0,%gsr ! GSR = c58dc65000000005
wr %g0,%y ! Clear Y 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[00000000900000c8] = 218511d1, %g18 = cb03a1b5f0bd5188
ldsw [%i4+%o1],%g2 ! %g2 = cb03a1b5f0bd5188
! Mem[00000000238000d2] = fd2cbc37, %l0 = d7908da693ac5d1c
ldstub [%i3+0x012],%l0 ! %l0 = 000000bc000000ff
! Mem[00000000908000f8] = 268aa27d51339b65, %g2 = 00000000218511d1
ldx [%i5+0x038],%g2 ! %g2 = 268aa27d51339b65
! Mem[00000000238000e7] = 378ae8dc, %l0 = 00000000000000bc
ldstub [%i3+0x027],%l0 ! %l0 = 000000dc000000ff
! Mem[00000000220000d8] = 16889955, %l2 = ff58a491, %l1 = 590b9df9
add %i0,0x18,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000016889955
! Mem[00000000230000cc] = b92fa841, %l0 = 000000dc, %l4 = 529b4a55
add %i2,0x0c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000b92fa841
! Mem[00000000230000c8] = e0128f4ab92fa841, %l3 = 10f0d88673005845, %l0 = 00000000000000dc
add %i2,0x08,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = e0128f4ab92fa841
! Mem[00000000228000d0] = f00e9e20, %l5 = efb94bcc516d47c7
swap [%i1+%o2],%l5 ! %l5 = 00000000f00e9e20
! Mem[00000000900000f0] = 2c01b172, %g2 = 268aa27d51339b65
ldsb [%i4+0x033],%g2 ! %g2 = 000000000000002c
! Mem[00000000230000e4] = 4d8aff34, %l6 = 23520b11afb14867
swap [%i2+0x024],%l6 ! %l6 = 000000004d8aff34
p9_label_2:
! Mem[00000000238000c8] = cd37966d, %l0 = e0128f4ab92fa841
ldsb [%i3+0x00b],%l0 ! %l0 = 000000000000006d
! Mem[00000000900000c4] = aab69960, %g2 = 000000000000002c
ldsh [%i4+0x004],%g2 ! %g2 = ffffffffffffaab6
! Mem[00000000220000f8] = 57bc216f9674e167, %l0 = 000000000000006d
ldx [%i0+0x038],%l0 ! %l0 = 57bc216f9674e167
! Mem[00000000230000f1] = 2efce3a0, %l2 = ba39ea63ff58a491
ldstub [%i2+0x031],%l2 ! %l2 = 000000fc000000ff
! Mem[00000000228000c9] = eb784ad1, %l1 = 0000000016889955
ldstub [%i1+0x009],%l1 ! %l1 = 00000078000000ff
! Mem[00000000238000d0] = fd2cff37d1453fb5, %l0 = 57bc216f9674e167, %l7 = 8b5fa1ce31e4f605
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = fd2cff37d1453fb5
! Mem[00000000908000cc] = fe94c475, %g18 = cb03a1b5f0bd5188
ldsw [%i5+0x00c],%g2 ! %g2 = cb03a1b5f0bd5188
! Mem[00000000910000c4] = 342d7270, %g2 = fffffffffe94c475
ldub [%i6+0x004],%g2 ! %g2 = 0000000000000034
! Mem[00000000228000c0] = 81d782a34c55e741, %l2 = 00000000000000fc, %l1 = 0000000000000078
casxa [%i1]0x80,%l2,%l1 ! %l1 = 81d782a34c55e741
! %l0 = 57bc216f9674e167, Mem[00000000918000f4] = ae355edf
stw %l0,[%o0+0x034] ! Mem[00000000918000f4] = 9674e167
p9_label_3:
! Mem[00000000238000e8] = d2272a2e632b6bc7, %l0 = 57bc216f9674e167, %l6 = 000000004d8aff34
add %i3,0x28,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = d2272a2e632b6bc7
! Mem[00000000238000d4] = d1453fb5, %l2 = 000000fc, %l5 = f00e9e20
add %i3,0x14,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000d1453fb5
! Mem[00000000228000c8] = ebff4ad1ec3adb1d, %l1 = 81d782a34c55e741, %l2 = 00000000000000fc
add %i1,0x08,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = ebff4ad1ec3adb1d
! Mem[00000000238000f8] = b80dceec, %l2 = ec3adb1d, %l3 = 73005845
add %i3,0x38,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000b80dceec
! Mem[00000000238000d0] = fd2cff37, %l5 = 00000000d1453fb5
swap [%i3+%o2],%l5 ! %l5 = 00000000fd2cff37
! Mem[00000000918000c0] = 03fdc644, %g2 = 0000000000000034
ldsh [%o0+0x002],%g2 ! %g2 = 00000000000003fd
! Mem[00000000230000fb] = f8a67ee3, %l1 = 81d782a34c55e741
ldstub [%i2+0x03b],%l1 ! %l1 = 000000e3000000ff
! Mem[00000000238000f8] = b80dceec e188d1bd, %l4 = b92fa841, %l5 = fd2cff37
ldd [%i3+0x038],%l4 ! %l4 = 00000000b80dceec 00000000e188d1bd
! Mem[00000000228000fc] = 396d83b7, %l2 = ec3adb1d, %l2 = ec3adb1d
add %i1,0x3c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000396d83b7
! %l4 = 00000000b80dceec, Mem[00000000900000ee] = 6d348fb2
sth %l4,[%i4+0x02e] ! Mem[00000000900000ec] = ceec8fb2
p9_label_4:
! Mem[00000000918000d0] = 4010f147 3dc9eea6, %g2 = 000003fd, %g3 = 0bad0b00
ldd [%o0+%o2],%g2 ! %g2 = 000000004010f147 000000003dc9eea6
! Mem[00000000230000fc] = 2a3661da, %l7 = fd2cff37d1453fb5
swap [%i2+0x03c],%l7 ! %l7 = 000000002a3661da
! Mem[00000000238000cf] = af06a80b, %l3 = 00000000b80dceec
ldstub [%i3+0x00f],%l3 ! %l3 = 0000000b000000ff
! Mem[00000000238000d0] = d1453fb5d1453fb5, %l6 = d2272a2e632b6bc7, %l5 = 00000000e188d1bd
add %i3,0x10,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = d1453fb5d1453fb5
! Mem[00000000228000e4] = 37da9598, %l1 = 000000e3, %l7 = 2a3661da
add %i1,0x24,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000037da9598
! Mem[00000000230000d0] = cee94f42, %l2 = 00000000396d83b7
lduw [%i2+%o2],%l2 ! %l2 = 00000000cee94f42
! Mem[00000000228000e2] = e7e6768a, %l0 = 57bc216f9674e167
ldstub [%i1+0x022],%l0 ! %l0 = 00000076000000ff
! %l6 = d2272a2e632b6bc7, Mem[00000000910000c5] = 2d7270c9
stb %l6,[%i6+0x005] ! Mem[00000000910000c4] = c77270c9
! Mem[00000000910000d8] = cf13aa77 d6e5dd00, %g2 = 4010f147, %g3 = 3dc9eea6
ldd [%i6+%o3],%g2 ! %g2 = 00000000cf13aa77 00000000d6e5dd00
! Mem[00000000228000f0] = 9d354c685f723994, %l6 = d2272a2e632b6bc7, %l6 = d2272a2e632b6bc7
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 9d354c685f723994
ba,a p9_not_taken_0_end
p9_not_taken_0:
! The following code should not be executed
nop
ba,a p9_branch_failed
p9_not_taken_0_end:
! End of Random Code for Thread 9
p9_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x024] ! Set processor 9 done flag
! Check Registers
p9_check_registers:
set p9_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000076
bne,a,pn %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000e3
bne,a,pn %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000cee94f42
bne,a,pn %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000b
bne,a,pn %xcc,p9_reg_l3_fail
mov %l3,%g3
! Check Floating Point Registers
p9_check_fp_registers:
set p9_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6bf18a36 c1046771
bne %xcc,p9_f4_fail
nop
! Check Local Memory
! Processor 9, local 0 is clean
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ebff4ad1ec3adb1d
ldx [%i1+0x008],%g3 ! Observed data at 00000000228000c8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 516d47c71b24cc3e
ldx [%i1+0x010],%g3 ! Observed data at 00000000228000d0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e7e6ff8a37da9598
ldx [%i1+0x020],%g3 ! Observed data at 00000000228000e0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x020,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 1cfbbe3dafb14867
ldx [%i2+0x020],%g3 ! Observed data at 00000000230000e0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2effe3a0b9393387
ldx [%i2+0x030],%g3 ! Observed data at 00000000230000f0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f8a67effd1453fb5
ldx [%i2+0x038],%g3 ! Observed data at 00000000230000f8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x038,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = cd37966daf06a8ff
ldx [%i3+0x008],%g3 ! Observed data at 00000000238000c8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d1453fb5d1453fb5
ldx [%i3+0x010],%g3 ! Observed data at 00000000238000d0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 56daeb51378ae8ff
ldx [%i3+0x020],%g3 ! Observed data at 00000000238000e0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%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
p9_f4_fail:
set p9_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 9 failed
p9_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x024] ! Set processor 9 done flag
set p9_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 9 failed
p9_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x024] ! Set processor 9 done flag
set p9_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p9_selfmod_failed:
ba p9_failed
mov 0xabc,%g1
p9_common_error:
or %g0,0xee9,%g1
ba p9_failed
mov %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:
stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000230000d8]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000230000c0]
stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000228000d8]
stxa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000230000c8]
done
p9_trap1o:
stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000230000d8]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000230000c0]
stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000228000d8]
stxa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000230000c8]
done
p9_trap2e:
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000238000d8]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000220000e0]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000228000c8]
stxa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000230000e8]
done
p9_trap2o:
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000238000d8]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000220000e0]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000228000c8]
stxa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000230000e8]
done
p9_trap3e:
nop
nop
nop
nop
nop
nop
done
p9_trap3o:
nop
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 = d7908da693ac5d1c
ldx [%g1+0x008],%l1 ! %l1 = 0e24055c590b9df9
ldx [%g1+0x010],%l2 ! %l2 = ba39ea63ff58a491
ldx [%g1+0x018],%l3 ! %l3 = 10f0d88673005845
ldx [%g1+0x020],%l4 ! %l4 = e2394998529b4a55
ldx [%g1+0x028],%l5 ! %l5 = efb94bcc516d47c7
ldx [%g1+0x030],%l6 ! %l6 = 23520b11afb14867
ldx [%g1+0x038],%l7 ! %l7 = 8b5fa1ce31e4f605
! 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 = bec6bfbc 3970136f f0fe1483 965c81f8
! %f4 = 717ed8d5 c5d498d5 46cff180 a25b31d0
! %f8 = fec459bb 833815df 36b17b26 432a1861
! %f12 = 53e35f77 dd98ea83 6471a45f c5115552
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = be30b938 b9e69bbb bad2b109 b5d9a236
! %f20 = c56cf4c1 bf3d8206 209bb535 aed80976
! %f24 = 471ea2a9 e1ecdfe1 6d5c5b26 cf88e592
! %f28 = 4f5d38c5 a59fad11 8734f516 2230303f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4408f624 d72a52e9 e8a2d92d 4014646c
! %f36 = 80f1a28b a1402250 03ecd7e9 26ac9c51
! %f40 = a918c57d 55d04c41 6de60136 43637d61
! %f44 = 9a98afa9 800c141f cd640b75 8bb1fd8d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x531d68a800000051,%g7,%g1 ! GSR scale = 10, align = 1
wr %g1,%g0,%gsr ! GSR = 531d68a800000051
wr %g0,%y ! Clear Y 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[00000000900000c8] = 218511d1a332ceb0, %g2 = 2b9fd8ff3ab86726
ldx [%i4+%o1],%g2 ! %g2 = 218511d1a332ceb0
! Mem[00000000258000e2] = 93d46335, %l3 = aef1a2e3ff152b57
ldstub [%i3+0x022],%l3 ! %l3 = 00000063000000ff
! Mem[00000000900000c0] = cd50aab6, %g2 = 218511d1a332ceb0
ldsh [%i4+0x002],%g2 ! %g2 = ffffffffffffcd50
! Mem[00000000240000d0] = 4da886f8, %l6 = bb74d93a, %l0 = fabb5ff3
add %i0,0x10,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000004da886f8
! Mem[00000000250000e8] = 5b4ff2a1050e00e3, %l6 = a9a527fbbb74d93a, %l3 = 0000000000000063
add %i2,0x28,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 5b4ff2a1050e00e3
! Mem[00000000910000e4] = 96175436, %g2 = ffffffffffffcd50
ldub [%i6+0x026],%g2 ! %g2 = 0000000000000096
! Mem[00000000258000e0] = 93d4ff350179828d, %l0 = 000000004da886f8, %l5 = 7439a6584cccc381
add %i3,0x20,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 93d4ff350179828d
! Mem[00000000900000d8] = a6dacd72b99bf6a9, %g2 = 0000000000000096
ldx [%i4+%o3],%g2 ! %g2 = a6dacd72b99bf6a9
! %l5 = 93d4ff350179828d, Mem[00000000908000f0] = 043263ccb51d1c67
stx %l5,[%i5+0x030] ! Mem[00000000908000f0] = 93d4ff350179828d
! Mem[00000000908000d4] = da6878fa, %g2 = a6dacd72b99bf6a9
ldsb [%i5+0x015],%g2 ! %g2 = ffffffffffffffda
p10_label_2:
! Mem[00000000900000c0] = c13ccd50aab69960, %g2 = ffffffffffffffda
ldx [%i4+%g0],%g2 ! %g2 = c13ccd50aab69960
! Mem[00000000910000d8] = 77d6e5dd, %g2 = c13ccd50aab69960
ldsb [%i6+0x01b],%g2 ! %g2 = 0000000000000077
! Mem[00000000250000e4] = 678486bf, %l3 = 5b4ff2a1050e00e3
ldub [%i2+0x026],%l3 ! %l3 = 0000000000000086
! Mem[00000000900000d0] = 27640482 3e0eaf76, %g2 = 00000077, %g3 = 0bad0b00
ldd [%i4+%o2],%g2 ! %g2 = 0000000027640482 000000003e0eaf76
! Mem[00000000248000e0] = f86f4650, %l7 = fc2e9bb202743813
swap [%i1+%o4],%l7 ! %l7 = 00000000f86f4650
! Mem[00000000250000c4] = e0407b30, %l6 = a9a527fbbb74d93a
ldstub [%i2+0x004],%l6 ! %l6 = 000000e0000000ff
! Mem[00000000258000c0] = 8fe87276, %l6 = 000000e0, %l4 = 422d4ee0
casa [%i3]0x80,%l6,%l4 ! %l4 = 000000008fe87276
! %l0 = 000000004da886f8, Mem[00000000910000ec] = 23680393
stw %l0,[%i6+0x02c] ! Mem[00000000910000ec] = 4da886f8
! Mem[00000000908000d8] = fa6128956109aa8c, %g2 = 0000000027640482
ldx [%i5+%o3],%g2 ! %g2 = fa6128956109aa8c
! Mem[00000000250000c5] = ff407b30, %l4 = 000000008fe87276
ldstub [%i2+0x005],%l4 ! %l4 = 00000040000000ff
p10_label_3:
! %l0 = 000000004da886f8, Mem[00000000900000e1] = 38ec00f4
stb %l0,[%i4+0x021] ! Mem[00000000900000e0] = f8ec00f4
! Mem[00000000918000d0] = 4010f147, %g18 = 5fedaa6461e263db
ldsw [%o0+%o2],%g2 ! %g2 = 5fedaa6461e263db
! Mem[00000000910000d0] = adc1236834bdfa53, %g2 = 000000004010f147
ldx [%i6+%o2],%g2 ! %g2 = adc1236834bdfa53
! Mem[00000000248000e8] = f3c53c67428c91b0, %l5 = 93d4ff350179828d, %l5 = 93d4ff350179828d
add %i1,0x28,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = f3c53c67428c91b0
! Mem[00000000258000dc] = 00610852, %l2 = 355db8dd, %l1 = db4103ea
add %i3,0x1c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000000610852
! Mem[00000000908000e8] = a397a743 5d61508d, %g2 = 34bdfa53, %g3 = 3e0eaf76
ldd [%i5+%o5],%g2 ! %g2 = 00000000a397a743 000000005d61508d
! Mem[00000000258000e8] = 75acfd8141f70a04, %l1 = 0000000000610852, %l6 = 00000000000000e0
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 75acfd8141f70a04
! Mem[00000000918000c0] = fdc64440, %g2 = 00000000a397a743
ldub [%o0+0x003],%g2 ! %g2 = 00000000000000fd
! %l0 = 000000004da886f8, Mem[00000000240000e8] = 1c7245e5
stw %l0,[%i0+%o5] ! Mem[00000000240000e8] = 4da886f8
! %l6 = 41f70a04, %l7 = f86f4650, Mem[00000000918000f0] = 194f8a28 ae355edf
std %l6,[%o0+0x030] ! Mem[00000000918000f0] = 41f70a04 f86f4650
p10_label_4:
! Mem[00000000240000de] = 33715e1a, %l4 = 0000000000000040
ldstub [%i0+0x01e],%l4 ! %l4 = 0000005e000000ff
! Mem[00000000908000d8] = fa612895 6109aa8c, %g2 = 000000fd, %g3 = 5d61508d
ldd [%i5+%o3],%g2 ! %g2 = 00000000fa612895 000000006109aa8c
! Mem[00000000248000c8] = 852aa4ad, %l3 = 00000086, %l4 = 0000005e
add %i1,0x08,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000852aa4ad
! %l7 = 00000000f86f4650, Mem[00000000908000d8] = fa612895
stw %l7,[%i5+%o3] ! Mem[00000000908000d8] = f86f4650
! Mem[00000000900000f8] = f1203340, %g2 = 00000000fa612895
lduw [%i4+0x038],%g2 ! %g2 = 00000000f1203340
! %l0 = 000000004da886f8, Mem[00000000918000e8] = a252010dbc51f046
stx %l0,[%o0+%o5] ! Mem[00000000918000e8] = 000000004da886f8
! Mem[00000000250000e8] = 5b4ff2a1050e00e3, %l4 = 00000000852aa4ad, %l1 = 0000000000610852
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 5b4ff2a1050e00e3
! Mem[00000000908000e4] = 79aad87c, %g2 = 00000000f1203340
lduh [%i5+0x024],%g2 ! %g2 = 00000000000079aa
! Mem[00000000908000c4] = 130e53aa, %g2 = 00000000000079aa
ldsb [%i5+0x004],%g2 ! %g2 = 0000000000000013
! Mem[00000000908000d0] = 3fd51c7e, %g2 = 0000000000000013
lduw [%i5+%o2],%g2 ! %g2 = 000000003fd51c7e
ba,a p10_not_taken_0_end
p10_not_taken_0:
! The following code should not be executed
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000086
bne,a,pn %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000852aa4ad
bne,a,pn %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 75acfd8141f70a04
bne,a,pn %xcc,p10_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = e8f6ca303371ff1a
ldx [%i0+0x018],%g3 ! Observed data at 00000000240000d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4da886f83cfdbed1
ldx [%i0+0x028],%g3 ! Observed data at 00000000240000e8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x028,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 02743813e0825b71
ldx [%i1+0x020],%g3 ! Observed data at 00000000248000e0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x020,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 495f9deeffff7b30
ldx [%i2+0x000],%g3 ! Observed data at 00000000250000c0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x000,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 93d4ff350179828d
ldx [%i3+0x020],%g3 ! Observed data at 00000000258000e0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x020,%g4
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
! 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:
stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000248000e8]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000240000e0]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000258000e8]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000258000c0]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000248000d8]
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000248000d8]
done
p10_trap1o:
stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000248000e8]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000240000e0]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000258000e8]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000258000c0]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000248000d8]
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000248000d8]
done
p10_trap2e:
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000250000e8]
done
p10_trap2o:
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000250000e8]
done
p10_trap3e:
nop
nop
nop
nop
nop
nop
done
p10_trap3o:
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 = dfa2de5bfabb5ff3
ldx [%g1+0x008],%l1 ! %l1 = 6a24f4dddb4103ea
ldx [%g1+0x010],%l2 ! %l2 = c5032d4a355db8dd
ldx [%g1+0x018],%l3 ! %l3 = aef1a2e3ff152b57
ldx [%g1+0x020],%l4 ! %l4 = db627274422d4ee0
ldx [%g1+0x028],%l5 ! %l5 = 7439a6584cccc381
ldx [%g1+0x030],%l6 ! %l6 = a9a527fbbb74d93a
ldx [%g1+0x038],%l7 ! %l7 = fc2e9bb202743813
! 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 = 71168b05 96e0e336 4a22e548 4caf975e
! %f4 = 81458e71 867bf0dd ec942d77 9c3fdae8
! %f8 = 0d1862a3 baa4961d d5ef1ec4 fd403e3b
! %f12 = 72f2988e 7b449a1a 9bf9780a fed78b34
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2fd3ac1e a381490b 669908f5 129447b4
! %f20 = 23f0ae4b 350c2885 e7d4a751 6d51bd41
! %f24 = bf72ef84 1e3b30ce 68c719b4 a799068d
! %f28 = 2af119e6 6c49a1a7 694c31d1 409e9eff
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a4fa9385 dbb2c7d5 df339b33 5ded27a1
! %f36 = ef77ffba 2b804c61 e08d2db5 0e4393df
! %f40 = 7bb98d41 6b968da1 6acadc18 9f47f218
! %f44 = 17fb0257 cc4cd94e 808a7a5a a33bb697
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x00bc05cf00000047,%g7,%g1 ! GSR scale = 8, align = 7
wr %g1,%g0,%gsr ! GSR = 00bc05cf00000047
wr %g0,%y ! Clear Y 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[00000000908000d8] = fa612895, %g18 = b94bc342749ce5bc
ldsw [%i5+%o3],%g2 ! %g2 = b94bc342749ce5bc
! %l0 = bb13fc96, %l1 = 58416d4c, Mem[00000000918000e0] = 8771f4c6 925d38f6
std %l0,[%o0+%o4] ! Mem[00000000918000e0] = bb13fc96 58416d4c
! Mem[00000000270000e8] = 7afd9831979d12c7, %l7 = 5177c58a1dc0933f, %l1 = 9f2e999e58416d4c
add %i2,0x28,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 7afd9831979d12c7
! %l4 = 67a90ab5, %l5 = 3fd703de, Mem[00000000270000e0] = 2e5833a1 5aec2c28
std %l4,[%i2+%o4] ! Mem[00000000270000e0] = 67a90ab5 3fd703de
! Mem[00000000278000d0] = f7d8bae7, %l0 = d8d13568bb13fc96
ldstub [%i3+%o2],%l0 ! %l0 = 000000f7000000ff
! Mem[00000000278000cc] = a083707d, %l6 = 625fa27e72040db9
swap [%i3+0x00c],%l6 ! %l6 = 00000000a083707d
! Mem[00000000260000e0] = b97818a9609285a2, %l3 = 84bfc634387b2674, %l6 = 00000000a083707d
add %i0,0x20,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = b97818a9609285a2
! Mem[00000000278000c0] = d8bc822c33387f44, %l7 = 5177c58a1dc0933f, %l1 = 7afd9831979d12c7
casxa [%i3]0x80,%l7,%l1 ! %l1 = d8bc822c33387f44
! Mem[00000000270000e5] = 3fd703de, %l0 = 00000000000000f7
ldstub [%i2+0x025],%l0 ! %l0 = 000000d7000000ff
! %l3 = 84bfc634387b2674, Mem[00000000918000e8] = a252010d
stw %l3,[%o0+%o5] ! Mem[00000000918000e8] = 387b2674
p11_label_2:
! Mem[00000000268000e0] = 52b3fba4, %l4 = 67a90ab5, %l7 = 1dc0933f
add %i1,0x20,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000052b3fba4
! Mem[00000000260000d8] = 78cf42f6, %l7 = 0000000052b3fba4
swap [%i0+%o3],%l7 ! %l7 = 0000000078cf42f6
! Mem[00000000270000c8] = 259cf7a4, %l6 = 609285a2, %l2 = 81714456
add %i2,0x08,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000259cf7a4
! Mem[00000000270000f0] = ad73c5e3414b54e7, %l1 = d8bc822c33387f44, %l3 = 84bfc634387b2674
add %i2,0x30,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = ad73c5e3414b54e7
! Mem[00000000278000e4] = 5d127d33, %l2 = 259cf7a4, %l2 = 259cf7a4
add %i3,0x24,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000005d127d33
! Mem[00000000900000d8] = a6dacd72, %g2 = fffffffffa612895
lduw [%i4+%o3],%g2 ! %g2 = 00000000a6dacd72
! Mem[00000000910000c8] = c9b5bf86 f9bbadeb, %g2 = a6dacd72, %g3 = 0bad0b00
ldd [%i6+%o1],%g2 ! %g2 = 00000000c9b5bf86 00000000f9bbadeb
! %l7 = 0000000078cf42f6, Mem[00000000268000f8] = 2d71fb57
stw %l7,[%i1+0x038] ! Mem[00000000268000f8] = 78cf42f6
! Mem[00000000278000c8] = b5b708a5, %l3 = ad73c5e3414b54e7
swap [%i3+%o1],%l3 ! %l3 = 00000000b5b708a5
! Mem[00000000270000e7] = 3fff03de, %l2 = 000000005d127d33
ldstub [%i2+0x027],%l2 ! %l2 = 000000de000000ff
p11_label_3:
! Mem[00000000908000c8] = 825bb59e, %g2 = 00000000c9b5bf86
lduw [%i5+%o1],%g2 ! %g2 = 00000000825bb59e
! Mem[00000000278000d8] = a7a918def2a0058a, %l5 = 00280d983fd703de, %l2 = 00000000000000de
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = a7a918def2a0058a
! Mem[00000000268000e9] = 15cc6992, %l1 = d8bc822c33387f44
ldstub [%i1+0x029],%l1 ! %l1 = 000000cc000000ff
! Mem[00000000918000c4] = c6444072, %g2 = 00000000825bb59e
lduw [%o0+0x004],%g2 ! %g2 = 00000000c6444072
! %l0 = 00000000000000d7, Mem[00000000908000ea] = a7435d61
sth %l0,[%i5+0x02a] ! Mem[00000000908000e8] = 00d75d61
! Mem[00000000278000c8] = 414b54e7, %l2 = a7a918def2a0058a
swap [%i3+%o1],%l2 ! %l2 = 00000000414b54e7
! Mem[00000000910000f8] = 1719e9a393716587, %g2 = 00000000c6444072
ldx [%i6+0x038],%g2 ! %g2 = 1719e9a393716587
! %l1 = 00000000000000cc, Mem[00000000918000e8] = 387b2674bc51f046
stx %l1,[%o0+%o5] ! Mem[00000000918000e8] = 00000000000000cc
! %l4 = 8d788e7067a90ab5, Mem[00000000908000d2] = 1c7e94da
sth %l4,[%i5+0x012] ! Mem[00000000908000d0] = 0ab594da
! Mem[00000000268000c8] = c5df1e4ac094cdd7, %l4 = 8d788e7067a90ab5, %l0 = 00000000000000d7
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = c5df1e4ac094cdd7
p11_label_4:
! %l5 = 00280d983fd703de, Mem[00000000918000f4] = ae355edf
stw %l5,[%o0+0x034] ! Mem[00000000918000f4] = 3fd703de
! Mem[00000000270000c8] = 259cf7a4, %l5 = 00280d983fd703de
swap [%i2+%o1],%l5 ! %l5 = 00000000259cf7a4
! Mem[00000000268000ec] = bd61bf48, %l2 = 00000000414b54e7
swap [%i1+0x02c],%l2 ! %l2 = 00000000bd61bf48
! %l7 = 0000000078cf42f6, Mem[00000000918000d2] = f1473dc9
sth %l7,[%o0+0x012] ! Mem[00000000918000d0] = 42f63dc9
! %l0 = c094cdd7, %l1 = 000000cc, Mem[00000000268000c8] = c5df1e4a c094cdd7
std %l0,[%i1+%o1] ! Mem[00000000268000c8] = c094cdd7 000000cc
! %l3 = 00000000b5b708a5, Mem[00000000268000d8] = 1d6a1dd412f0622a
stx %l3,[%i1+%o3] ! Mem[00000000268000d8] = 00000000b5b708a5
! Mem[00000000268000ec] = 414b54e7, %l1 = 00000000000000cc
swap [%i1+0x02c],%l1 ! %l1 = 00000000414b54e7
! %l7 = 0000000078cf42f6, Mem[00000000910000e4] = 55139617
sth %l7,[%i6+0x024] ! Mem[00000000910000e4] = 42f69617
! Mem[00000000260000c8] = 897f96b171a75337, %l0 = c5df1e4ac094cdd7
ldx [%i0+%o1],%l0 ! %l0 = 897f96b171a75337
! Mem[00000000270000c0] = aa3cbc7dce93f779, %l5 = 00000000259cf7a4, %l4 = 8d788e7067a90ab5
casxa [%i2]0x80,%l5,%l4 ! %l4 = aa3cbc7dce93f779
ba,a p11_not_taken_0_end
p11_not_taken_0:
! The following code should not be executed
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 897f96b171a75337
bne,a,pn %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000414b54e7
bne,a,pn %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000bd61bf48
bne,a,pn %xcc,p11_reg_l2_fail
mov %l2,%g3
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 52b3fba4e21e4162
ldx [%i0+0x018],%g3 ! Observed data at 00000000260000d8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x018,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = c094cdd7000000cc
ldx [%i1+0x008],%g3 ! Observed data at 00000000268000c8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000b5b708a5
ldx [%i1+0x018],%g3 ! Observed data at 00000000268000d8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 15ff6992000000cc
ldx [%i1+0x028],%g3 ! Observed data at 00000000268000e8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 78cf42f67c9fb629
ldx [%i1+0x038],%g3 ! Observed data at 00000000268000f8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x038,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 3fd703de37019718
ldx [%i2+0x008],%g3 ! Observed data at 00000000270000c8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 67a90ab53fff03ff
ldx [%i2+0x020],%g3 ! Observed data at 00000000270000e0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x020,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = f2a0058a72040db9
ldx [%i3+0x008],%g3 ! Observed data at 00000000278000c8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffd8bae78e2d2276
ldx [%i3+0x010],%g3 ! Observed data at 00000000278000d0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x010,%g4
! The test for processor 11 has passed
p11_passed:
ta GOOD_TRAP
nop
p11_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p11_failed
p11_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p11_failed
p11_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p11_failed
p11_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p11_failed
p11_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p11_failed
p11_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p11_failed
p11_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p11_failed
p11_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p11_failed
! The test for processor 11 failed
p11_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 11 failed
p11_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p11_selfmod_failed:
ba p11_failed
mov 0xabc,%g1
p11_common_error:
or %g0,0xeeb,%g1
ba p11_failed
mov %o5,%g3
p11_common_signature_error:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_common_timeout:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p11_failed
mov 0x0,%g3
p11_trap1e:
stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000278000c8]
done
p11_trap1o:
stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000278000c8]
done
p11_trap2e:
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000278000c8]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000278000d8]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000270000d0]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000270000d8]
stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000260000d0]
stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000268000d8]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000278000c8]
done
p11_trap2o:
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000278000c8]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000278000d8]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000270000d0]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000270000d8]
stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000260000d0]
stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000268000d8]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000278000c8]
done
p11_trap3e:
nop
nop
done
p11_trap3o:
nop
nop
done
p11_init_memory_pointers:
set p11_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p11_local0_start,%i0
set p11_local1_start,%i1
set p11_local2_start,%i2
set p11_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d8d13568bb13fc96
ldx [%g1+0x008],%l1 ! %l1 = 9f2e999e58416d4c
ldx [%g1+0x010],%l2 ! %l2 = eeed472e81714456
ldx [%g1+0x018],%l3 ! %l3 = 84bfc634387b2674
ldx [%g1+0x020],%l4 ! %l4 = 8d788e7067a90ab5
ldx [%g1+0x028],%l5 ! %l5 = 00280d983fd703de
ldx [%g1+0x030],%l6 ! %l6 = 625fa27e72040db9
ldx [%g1+0x038],%l7 ! %l7 = 5177c58a1dc0933f
! 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 = 6f798943 fd5eaa5b ba94daad 937cad07
! %f4 = af03616f 6c6776c7 97554d1d 85b39f6d
! %f8 = 765540e9 c93c5266 9e81ba50 ec0b84e2
! %f12 = 651b81d1 fd366166 5af22559 a2df7edb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6ccf5def 0eb73f54 bad96fba 5514e24b
! %f20 = 5c13c21e 6ec626e7 a62736ea 5a1f1ca1
! %f24 = 64b4d6e7 332355be bb3bedeb d6c07405
! %f28 = 0fe9f3e3 6c9c8fa7 bd025749 86076b99
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 82bcd138 905b4ef4 045682c9 0d1740dc
! %f36 = ae251872 e5034683 4d3e2998 043b944f
! %f40 = 89fb558b 80025f97 1265c90e 79569713
! %f44 = 528ded48 45a7338d 007135bc 1ec95ba9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x022a647700000012,%g7,%g1 ! GSR scale = 2, align = 2
wr %g1,%g0,%gsr ! GSR = 022a647700000012
wr %g0,%y ! Clear Y 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:
! %l2 = ffa47fd249f52bd3, Mem[00000000918000e0] = 8771f4c6925d38f6
stx %l2,[%o0+%o4] ! Mem[00000000918000e0] = ffa47fd249f52bd3
! Mem[00000000900000c4] = 99602185, %g2 = ccb68166ffabff62
lduh [%i4+0x006],%g2 ! %g2 = 0000000000009960
! Mem[00000000288000dc] = 5ce421e3, %l3 = 094059cc143258b6
ldsh [%i1+0x01c],%l3 ! %l3 = 0000000000005ce4
! Mem[00000000288000fe] = 41931954, %l0 = 8cd831365fc679b3
ldstub [%i1+0x03e],%l0 ! %l0 = 00000019000000ff
! %l5 = 2f90c0783d1a4db7, Mem[00000000908000d4] = 94da6878
stw %l5,[%i5+0x014] ! Mem[00000000908000d4] = 3d1a4db7
! Mem[00000000910000c0] = 78f5a6b5 342d7270, %g2 = 00009960, %g3 = 0bad0b00
ldd [%i6+%g0],%g2 ! %g2 = 0000000078f5a6b5 00000000342d7270
! Mem[00000000290000c0] = 3c4d768a1f784e46, %l4 = cef2732c8229d3cf
ldx [%i2+%g0],%l4 ! %l4 = 3c4d768a1f784e46
! Mem[00000000908000e4] = 79aad87c, %g18 = 91c9dffed0823cba
ldsw [%i5+0x024],%g2 ! %g2 = 91c9dffed0823cba
! Mem[00000000290000d1] = 7402be5e, %l0 = 0000000000000019
ldstub [%i2+0x011],%l0 ! %l0 = 00000002000000ff
! %l5 = 2f90c0783d1a4db7, Mem[00000000908000f0] = 043263ccb51d1c67
stx %l5,[%i5+0x030] ! Mem[00000000908000f0] = 2f90c0783d1a4db7
p12_label_2:
! Mem[00000000910000c8] = c9b5bf86f9bbadeb, %g2 = 0000000079aad87c
ldx [%i6+%o1],%g2 ! %g2 = c9b5bf86f9bbadeb
! Mem[00000000280000fc] = 6025eea7, %l4 = 1f784e46, %l2 = 49f52bd3
add %i0,0x3c,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000006025eea7
! Mem[00000000288000d0] = c8837f5a, %l6 = 9c8c9d02, %l0 = 00000002
add %i1,0x10,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000c8837f5a
! Mem[00000000900000e8] = 6f4e332e, %g2 = c9b5bf86f9bbadeb
lduh [%i4+0x02a],%g2 ! %g2 = 0000000000006f4e
! Mem[00000000298000f8] = db9bc152 7fdcc61b, %l4 = 1f784e46, %l5 = 3d1a4db7
ldd [%i3+0x038],%l4 ! %l4 = 00000000db9bc152 000000007fdcc61b
! Mem[00000000918000c8] = e100adf5d7167374, %g2 = 0000000000006f4e
ldx [%o0+%o1],%g2 ! %g2 = e100adf5d7167374
! Mem[00000000298000ed] = 7b66621a, %l2 = 000000006025eea7
ldstub [%i3+0x02d],%l2 ! %l2 = 00000066000000ff
! Mem[00000000918000f0] = 194f8a28, %g18 = 91c9dffed0823cba
ldsw [%o0+0x030],%g2 ! %g2 = 91c9dffed0823cba
! Mem[00000000288000e8] = d51ed2ba, %l5 = 7fdcc61b, %l6 = 9c8c9d02
add %i1,0x28,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000d51ed2ba
! Mem[00000000918000e0] = ffa47fd2, %g2 = 00000000194f8a28
lduw [%o0+%o4],%g2 ! %g2 = 00000000ffa47fd2
p12_label_3:
! %l3 = 0000000000005ce4, Mem[00000000910000ed] = 68039368
stb %l3,[%i6+0x02d] ! Mem[00000000910000ec] = e4039368
! Mem[00000000900000c0] = c13ccd50, %g2 = 00000000ffa47fd2
ldsh [%i4+%g0],%g2 ! %g2 = ffffffffffffc13c
! Mem[00000000900000e4] = f4f59116, %g2 = ffffffffffffc13c
ldub [%i4+0x024],%g2 ! %g2 = 00000000000000f4
! Mem[00000000908000d8] = fa612895, %g2 = 00000000000000f4
lduw [%i5+%o3],%g2 ! %g2 = 00000000fa612895
! Mem[00000000298000d4] = 8ac0c78f, %l5 = 000000007fdcc61b
ldsb [%i3+0x017],%l5 ! %l5 = ffffffffffffff8f
! Mem[00000000290000ec] = 9f842ff4, %l4 = db9bc152, %l0 = c8837f5a
add %i2,0x2c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000009f842ff4
! Mem[00000000910000c0] = 78f5a6b5342d7270, %g2 = 00000000fa612895
ldx [%i6+%g0],%g2 ! %g2 = 78f5a6b5342d7270
! Mem[00000000288000c8] = 67b5132d, %l3 = 0000000000005ce4
ldstub [%i1+%o1],%l3 ! %l3 = 00000067000000ff
! %l5 = ffffffffffffff8f, Mem[00000000910000e4] = 55139617
sth %l5,[%i6+0x024] ! Mem[00000000910000e4] = ff8f9617
! Mem[00000000290000dd] = 8612430b, %l1 = 220489366e88fb3b
ldstub [%i2+0x01d],%l1 ! %l1 = 00000012000000ff
p12_label_4:
! %l4 = 00000000db9bc152, Mem[00000000288000d1] = c8837f5a
stb %l4,[%i1+0x011] ! Mem[00000000288000d0] = c8527f5a
! Mem[00000000280000ec] = 0f6586ce, %l2 = 0000000000000066
swap [%i0+0x02c],%l2 ! %l2 = 000000000f6586ce
! Mem[00000000918000d0] = f1473dc9, %g2 = 78f5a6b5342d7270
ldsb [%o0+0x012],%g2 ! %g2 = fffffffffffffff1
! Mem[00000000900000e0] = 1938ec00 f4f59116, %g2 = fffffff1, %g3 = 342d7270
ldd [%i4+%o4],%g2 ! %g2 = 000000001938ec00 00000000f4f59116
! Mem[00000000280000c4] = 91aa65a4, %l1 = 0000000000000012
swap [%i0+0x004],%l1 ! %l1 = 0000000091aa65a4
! %l3 = 0000000000000067, Mem[00000000910000c6] = 7270c9b5
stb %l3,[%i6+0x006] ! Mem[00000000910000c4] = 6770c9b5
! Mem[00000000280000e8] = eb579238, %l1 = 0000000091aa65a4
ldsw [%i0+%o5],%l1 ! %l1 = ffffffffeb579238
! Mem[00000000908000f8] = 268aa27d, %g2 = 000000001938ec00
ldsh [%i5+0x038],%g2 ! %g2 = 000000000000268a
! Mem[00000000298000cc] = ae45e079, %l2 = 000000000f6586ce
swap [%i3+0x00c],%l2 ! %l2 = 00000000ae45e079
! %l4 = 00000000db9bc152, Mem[00000000280000d0] = 9626086b730a8cc8
stx %l4,[%i0+%o2] ! Mem[00000000280000d0] = 00000000db9bc152
ba,a p12_not_taken_0_end
p12_not_taken_0:
! The following code should not be executed
nop
ba,a p12_branch_failed
p12_not_taken_0_end:
! End of Random Code for Thread 12
p12_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x030] ! Set processor 12 done flag
! Check Registers
p12_check_registers:
set p12_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000009f842ff4
bne,a,pn %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffeb579238
bne,a,pn %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ae45e079
bne,a,pn %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000067
bne,a,pn %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000db9bc152
bne,a,pn %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff8f
bne,a,pn %xcc,p12_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be af03616f 6c6776c7
bne %xcc,p12_f4_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = af46b0b000000012
ldx [%i0+0x000],%g3 ! Observed data at 00000000280000c0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000000db9bc152
ldx [%i0+0x010],%g3 ! Observed data at 00000000280000d0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = eb57923800000066
ldx [%i0+0x028],%g3 ! Observed data at 00000000280000e8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x028,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ffb5132dc30aa0a8
ldx [%i1+0x008],%g3 ! Observed data at 00000000288000c8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c8527f5aac207662
ldx [%i1+0x010],%g3 ! Observed data at 00000000288000d0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4f8079154193ff54
ldx [%i1+0x038],%g3 ! Observed data at 00000000288000f8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x038,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 74ffbe5e6a9ed38b
ldx [%i2+0x010],%g3 ! Observed data at 00000000290000d0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7391a29e86ff430b
ldx [%i2+0x018],%g3 ! Observed data at 00000000290000d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x018,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = bc1a188e0f6586ce
ldx [%i3+0x008],%g3 ! Observed data at 00000000298000c8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = b6463a197bff621a
ldx [%i3+0x028],%g3 ! Observed data at 00000000298000e8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x028,%g4
! The test for processor 12 has passed
p12_passed:
ta GOOD_TRAP
nop
p12_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p12_failed
p12_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p12_failed
p12_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p12_failed
p12_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p12_failed
p12_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p12_failed
p12_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p12_failed
p12_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p12_failed
p12_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p12_failed
p12_f4_fail:
set p12_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 12 failed
p12_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x030] ! Set processor 12 done flag
set p12_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 12 failed
p12_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x030] ! Set processor 12 done flag
set p12_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p12_selfmod_failed:
ba p12_failed
mov 0xabc,%g1
p12_common_error:
or %g0,0xeec,%g1
ba p12_failed
mov %o5,%g3
p12_common_signature_error:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_common_timeout:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p12_failed
mov 0x0,%g3
p12_trap1e:
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000288000d8]
stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000290000e0]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000298000d8]
done
p12_trap1o:
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000288000d8]
stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000290000e0]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000298000d8]
done
p12_trap2e:
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000298000c0]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000288000d8]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000280000c0]
stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000280000c0]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000280000c8]
done
p12_trap2o:
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000298000c0]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000288000d8]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000280000c0]
stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000280000c0]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000280000c8]
done
p12_trap3e:
nop
nop
nop
nop
nop
nop
done
p12_trap3o:
nop
nop
nop
nop
nop
nop
done
p12_init_memory_pointers:
set p12_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p12_local0_start,%i0
set p12_local1_start,%i1
set p12_local2_start,%i2
set p12_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8cd831365fc679b3
ldx [%g1+0x008],%l1 ! %l1 = 220489366e88fb3b
ldx [%g1+0x010],%l2 ! %l2 = ffa47fd249f52bd3
ldx [%g1+0x018],%l3 ! %l3 = 094059cc143258b6
ldx [%g1+0x020],%l4 ! %l4 = cef2732c8229d3cf
ldx [%g1+0x028],%l5 ! %l5 = 2f90c0783d1a4db7
ldx [%g1+0x030],%l6 ! %l6 = 9a04e9879c8c9d02
ldx [%g1+0x038],%l7 ! %l7 = 3d91ab8e6209c9de
! 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 = 09a6e392 24755b6c b0e03079 d9b4915d
! %f4 = 98c0209a 504e1241 6c97f5e1 38260c81
! %f8 = 215f3037 5256cd7e 78067374 343a1105
! %f12 = 246be179 a36b08ed 69e81b06 e585e4c2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4fe8c5f2 235f2426 1c0bd07f 164db1ac
! %f20 = 21a87a6b 2fd93ee2 c2a10aae 8766f255
! %f24 = e6fc6474 35a13f6f 4a1f0179 fccfa73b
! %f28 = 7f5bdf25 c5294ae5 5bca6c24 b2e48263
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b3b3e6d5 f4a89dc1 7c6d576d 512f3acf
! %f36 = a8d9e81b 15c30724 8bb9e334 4dcf65ce
! %f40 = c53f0dce 40184650 a60e44f1 7a53bd99
! %f44 = 4ac406f3 1acfc781 556adae6 6b6f1d2d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x386d80900000005d,%g7,%g1 ! GSR scale = 11, align = 5
wr %g1,%g0,%gsr ! GSR = 386d80900000005d
wr %g0,%y ! Clear Y 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[000000002b0000e0] = e7cf2eaf, %l7 = ec5f060217f09c63
ldstub [%i2+%o4],%l7 ! %l7 = 000000e7000000ff
! Mem[000000002a0000c0] = eab37814, %l3 = ababf203fd4c0961
swap [%i0+%g0],%l3 ! %l3 = 00000000eab37814
! Mem[000000002a0000e8] = 582618ec, %l1 = 6b2a29061c5e1e20
swap [%i0+%o5],%l1 ! %l1 = 00000000582618ec
! Mem[000000002a0000c8] = 651e5fe7, %l5 = e289c134b169bd83
swap [%i0+%o1],%l5 ! %l5 = 00000000651e5fe7
! Mem[000000002b0000fc] = 32514ef9, %l4 = a557688a18484598
ldsh [%i2+0x03c],%l4 ! %l4 = 0000000000003251
! Mem[00000000918000c8] = e100adf5, %g2 = 99b812d06ab70db1
lduw [%o0+%o1],%g2 ! %g2 = 00000000e100adf5
! %l3 = 00000000eab37814, Mem[000000002a0000c0] = fd4c09618e1cfcac
stx %l3,[%i0+%g0] ! Mem[000000002a0000c0] = 00000000eab37814
! Mem[000000002b8000e8] = bc9ac9458114eb76, %l0 = 3718ca7c0b423388, %l0 = 3718ca7c0b423388
add %i3,0x28,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = bc9ac9458114eb76
! Mem[000000002b8000e0] = 28326336 0d6c31e2, %l4 = 00003251, %l5 = 651e5fe7
ldd [%i3+%o4],%l4 ! %l4 = 0000000028326336 000000000d6c31e2
! Mem[00000000910000d8] = cf13aa77, %g2 = 00000000e100adf5
lduh [%i6+%o3],%g2 ! %g2 = 000000000000cf13
p13_label_2:
! Mem[00000000910000ec] = 23680393, %g2 = 000000000000cf13
ldsh [%i6+0x02c],%g2 ! %g2 = 0000000000002368
! Mem[000000002b8000d0] = 2f9797b6, %l0 = bc9ac9458114eb76
ldub [%i3+0x013],%l0 ! %l0 = 00000000000000b6
! Mem[00000000910000fc] = 93716587, %g18 = 7b883e08c6a6f9c8
ldsw [%i6+0x03c],%g2 ! %g2 = 7b883e08c6a6f9c8
! Mem[000000002b8000e4] = 0d6c31e2, %l6 = f5a60087eeddbd4e
swap [%i3+0x024],%l6 ! %l6 = 000000000d6c31e2
! Mem[000000002a0000d8] = 647a09391736d466, %l7 = 00000000000000e7, %l7 = 00000000000000e7
add %i0,0x18,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 647a09391736d466
! Mem[000000002a8000e8] = be6d16c8, %l6 = 0d6c31e2, %l5 = 0d6c31e2
add %i1,0x28,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000be6d16c8
! %l2 = 9c0eb910, %l3 = eab37814, Mem[00000000918000e0] = 8771f4c6 925d38f6
std %l2,[%o0+%o4] ! Mem[00000000918000e0] = 9c0eb910 eab37814
! Mem[000000002a0000e3] = 8f7393b9, %l4 = 0000000028326336
ldstub [%i0+0x023],%l4 ! %l4 = 000000b9000000ff
! Mem[000000002a8000f8] = e97a02b8, %l0 = 000000b6, %l3 = eab37814
add %i1,0x38,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000e97a02b8
! Mem[000000002b0000c0] = ccde0e22653f3d3c, %l6 = 000000000d6c31e2, %l7 = 647a09391736d466
casxa [%i2]0x80,%l6,%l7 ! %l7 = ccde0e22653f3d3c
p13_label_3:
! Mem[000000002a0000c2] = 00000000, %l3 = 00000000e97a02b8
ldstub [%i0+0x002],%l3 ! %l3 = 00000000000000ff
! %l4 = 00000000000000b9, Mem[00000000908000f8] = 268aa27d
stw %l4,[%i5+0x038] ! Mem[00000000908000f8] = 000000b9
! Mem[00000000900000e8] = e3ac6f4e, %g18 = 7b883e08c6a6f9c8
ldsw [%i4+%o5],%g2 ! %g2 = 7b883e08c6a6f9c8
! Mem[000000002b0000e8] = 3fac2cd1, %l7 = 653f3d3c, %l3 = 00000000
add %i2,0x28,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000003fac2cd1
! Mem[000000002b0000d8] = eee667e7, %l1 = 582618ec, %l0 = 000000b6
add %i2,0x18,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000eee667e7
! %l6 = 000000000d6c31e2, Mem[00000000900000c6] = 99602185
sth %l6,[%i4+0x006] ! Mem[00000000900000c4] = 31e22185
! %l3 = 000000003fac2cd1, Mem[000000002a8000d8] = 64a49ad3
stw %l3,[%i1+%o3] ! Mem[000000002a8000d8] = 3fac2cd1
! Mem[000000002b8000e8] = bc9ac9458114eb76, %l1 = 00000000582618ec, %l1 = 00000000582618ec
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = bc9ac9458114eb76
! Mem[00000000900000d8] = a6dacd72 b99bf6a9, %g2 = e3ac6f4e, %g3 = 0bad0b00
ldd [%i4+%o3],%g2 ! %g2 = 00000000a6dacd72 00000000b99bf6a9
! Mem[00000000910000e8] = 36174a23, %g2 = 00000000a6dacd72
ldub [%i6+0x029],%g2 ! %g2 = 0000000000000036
p13_label_4:
! %l5 = 00000000be6d16c8, Mem[00000000908000e8] = a397a743
stw %l5,[%i5+%o5] ! Mem[00000000908000e8] = be6d16c8
! Mem[00000000908000e8] = be6d16c85d61508d, %g2 = 0000000000000036
ldx [%i5+%o5],%g2 ! %g2 = be6d16c85d61508d
! Mem[00000000900000d4] = af76a6da, %g2 = be6d16c85d61508d
lduh [%i4+0x016],%g2 ! %g2 = 000000000000af76
! Mem[000000002a0000e4] = 4586b320, %l4 = 00000000000000b9
swap [%i0+0x024],%l4 ! %l4 = 000000004586b320
! Mem[000000002a8000fc] = 298b55f0, %l2 = 9c0eb910, %l2 = 9c0eb910
add %i1,0x3c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000298b55f0
! Mem[000000002a0000f4] = 75ffb04a, %l6 = 0d6c31e2, %l3 = 3fac2cd1
add %i0,0x34,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000075ffb04a
! Mem[000000002b8000e0] = 28326336, %l1 = bc9ac9458114eb76
swap [%i3+%o4],%l1 ! %l1 = 0000000028326336
! Mem[00000000908000cc] = fe94c475, %g18 = 7b883e08c6a6f9c8
ldsw [%i5+0x00c],%g2 ! %g2 = 7b883e08c6a6f9c8
! Mem[000000002a0000e8] = 1c5e1e20, %l7 = 653f3d3c, %l5 = be6d16c8
add %i0,0x28,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000001c5e1e20
! Mem[00000000908000c4] = 0e53aa82, %g2 = fffffffffe94c475
ldsb [%i5+0x005],%g2 ! %g2 = 000000000000000e
ba,a p13_not_taken_0_end
p13_not_taken_0:
! The following code should not be executed
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 00000000eee667e7
bne,a,pn %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000075ffb04a
bne,a,pn %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000004586b320
bne,a,pn %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ccde0e22653f3d3c
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 98c0209a 504e1241
bne %xcc,p13_f4_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000ff00eab37814
ldx [%i0+0x000],%g3 ! Observed data at 000000002a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b169bd83174bc930
ldx [%i0+0x008],%g3 ! Observed data at 000000002a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8f7393ff000000b9
ldx [%i0+0x020],%g3 ! Observed data at 000000002a0000e0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1c5e1e209676adb2
ldx [%i0+0x028],%g3 ! Observed data at 000000002a0000e8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x028,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 3fac2cd13619e7ae
ldx [%i1+0x018],%g3 ! Observed data at 000000002a8000d8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x018,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ffcf2eaf5ee952e0
ldx [%i2+0x020],%g3 ! Observed data at 000000002b0000e0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x020,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 8114eb76eeddbd4e
ldx [%i3+0x020],%g3 ! Observed data at 000000002b8000e0
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:
stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a8000e8]
stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b0000c8]
stwa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a0000e0]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b8000d8]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a0000e0]
done
p13_trap1o:
stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a8000e8]
stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b0000c8]
stwa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a0000e0]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b8000d8]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a0000e0]
done
p13_trap2e:
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a0000c8]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a0000d8]
stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a8000d8]
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a8000c0]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b0000c8]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a0000e0]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a8000c0]
done
p13_trap2o:
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a0000c8]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a0000d8]
stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a8000d8]
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a8000c0]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b0000c8]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a0000e0]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a8000c0]
done
p13_trap3e:
nop
done
p13_trap3o:
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 = 3718ca7c0b423388
ldx [%g1+0x008],%l1 ! %l1 = 6b2a29061c5e1e20
ldx [%g1+0x010],%l2 ! %l2 = 800daaea9c0eb910
ldx [%g1+0x018],%l3 ! %l3 = ababf203fd4c0961
ldx [%g1+0x020],%l4 ! %l4 = a557688a18484598
ldx [%g1+0x028],%l5 ! %l5 = e289c134b169bd83
ldx [%g1+0x030],%l6 ! %l6 = f5a60087eeddbd4e
ldx [%g1+0x038],%l7 ! %l7 = ec5f060217f09c63
! 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 = 473afa70 52aa1865 9db8484f e8e653c5
! %f4 = 3c10134f 221f6984 599f68b8 a86812a0
! %f8 = f07a2e6e b64cf0e5 fee5a8c6 13b71e12
! %f12 = 3ba26e33 fa180e88 d869a8e7 e21da359
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a057c2f8 37217f64 6f3c0ff6 b2c9f787
! %f20 = 0bd61471 d3928866 4b0e9c3d 9976974f
! %f24 = 54c7e04e 2a84c541 9f111870 370847d9
! %f28 = d0dfd5fa a15a32b2 4c351e09 61c8bfb8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 726b1d89 e70977c9 6e611b05 d4b12524
! %f36 = 299de43c f498f67f 0d8e3c52 897c4224
! %f40 = 1c982283 d3163314 b34d52ba 1aec7ab6
! %f44 = 2101c24f 3aff4015 be4d8193 4b7d189a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x43cf747000000007,%g7,%g1 ! GSR scale = 0, align = 7
wr %g1,%g0,%gsr ! GSR = 43cf747000000007
wr %g0,%y ! Clear Y 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:
! %l2 = f138cfba, %l3 = 612c85e0, Mem[000000002d8000f8] = bad3d353 a1d1906a
std %l2,[%i3+0x038] ! Mem[000000002d8000f8] = f138cfba 612c85e0
! Mem[000000002d8000ec] = 9f202107, %l7 = 049260846a54033f
ldub [%i3+0x02c],%l7 ! %l7 = 000000000000009f
! Mem[000000002d8000c0] = e641d8d9, %l6 = 46ac849f, %l2 = f138cfba
casa [%i3]0x80,%l6,%l2 ! %l2 = 00000000e641d8d9
! Mem[000000002c8000fa] = 9419cb99, %l0 = 60bd007414651da1
ldstub [%i1+0x03a],%l0 ! %l0 = 000000cb000000ff
! %l0 = 00000000000000cb, Mem[00000000908000d6] = 6878fa61
sth %l0,[%i5+0x016] ! Mem[00000000908000d4] = 00cbfa61
! Mem[000000002d8000e8] = d86697959f202107, %l2 = 00000000e641d8d9, %l0 = 00000000000000cb
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = d86697959f202107
! %l0 = 9f202107, %l1 = 5d5b6ae4, Mem[00000000900000c0] = c13ccd50 aab69960
std %l0,[%i4+%g0] ! Mem[00000000900000c0] = 9f202107 5d5b6ae4
! Mem[000000002c8000e0] = 74331abadb815df3, %l0 = d86697959f202107, %l2 = 00000000e641d8d9
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 74331abadb815df3
! Mem[00000000918000dc] = c5e32ec5, %g2 = fb6fc713ff23ff28
ldsh [%o0+0x01c],%g2 ! %g2 = ffffffffffffc5e3
! Mem[000000002c0000d0] = 23ba6fb1, %l3 = 612c85e0, %l1 = 5d5b6ae4
add %i0,0x10,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000023ba6fb1
p14_label_2:
! %l2 = db815df3, %l3 = 612c85e0, Mem[000000002c0000e8] = 987b3230 fc055949
std %l2,[%i0+%o5] ! Mem[000000002c0000e8] = db815df3 612c85e0
! Mem[00000000910000d0] = adc12368 34bdfa53, %g2 = ffffc5e3, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 00000000adc12368 0000000034bdfa53
! Mem[000000002c8000f4] = d6208050, %l4 = 73d294c2c1231056
swap [%i1+0x034],%l4 ! %l4 = 00000000d6208050
! Mem[00000000908000dc] = 6109aa8c, %g18 = 7aaf2449da12fcbc
ldsw [%i5+0x01c],%g2 ! %g2 = 7aaf2449da12fcbc
! Mem[000000002c8000f4] = c1231056, %l1 = 0000000023ba6fb1
swap [%i1+0x034],%l1 ! %l1 = 00000000c1231056
! Mem[00000000910000e8] = 174a2368, %g2 = 000000006109aa8c
ldub [%i6+0x02a],%g2 ! %g2 = 0000000000000017
! Mem[000000002c8000e0] = 74331abadb815df3, %l0 = d86697959f202107, %l0 = d86697959f202107
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 74331abadb815df3
! Mem[00000000918000e0] = 71f4c692, %g2 = 0000000000000017
ldub [%o0+0x021],%g2 ! %g2 = 0000000000000071
! Mem[000000002d8000d4] = 215baaca, %l7 = 0000009f, %l4 = d6208050
add %i3,0x14,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000215baaca
! Mem[000000002c8000e0] = 74331aba, %l6 = 46ac849f, %l0 = db815df3
add %i1,0x20,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000074331aba
p14_label_3:
! %l6 = 7ac3660846ac849f, Mem[00000000900000fc] = c82df56f
stb %l6,[%i4+0x03c] ! Mem[00000000900000fc] = 9f2df56f
! Mem[00000000908000c4] = 0e53aa82, %g2 = 0000000000000071
ldub [%i5+0x005],%g2 ! %g2 = 000000000000000e
! Mem[000000002c0000dd] = 115000d6, %l7 = 000000000000009f
ldstub [%i0+0x01d],%l7 ! %l7 = 00000050000000ff
! Mem[000000002c8000f8] = 9419ff995a7c8f0d, %l6 = 7ac3660846ac849f, %l6 = 7ac3660846ac849f
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 9419ff995a7c8f0d
! Mem[000000002c8000da] = ea3c1d05, %l7 = 0000000000000050
ldstub [%i1+0x01a],%l7 ! %l7 = 0000001d000000ff
! Mem[00000000918000fc] = 7cbd432d, %g18 = 7aaf2449da12fcbc
ldsw [%o0+0x03c],%g2 ! %g2 = 7aaf2449da12fcbc
! Mem[000000002c8000c0] = 5034366b5795be2f, %l1 = 00000000c1231056, %l7 = 000000000000001d
casxa [%i1]0x80,%l1,%l7 ! %l7 = 5034366b5795be2f
! Mem[00000000910000f8] = 1719e9a3, %g2 = 000000007cbd432d
lduh [%i6+0x038],%g2 ! %g2 = 0000000000001719
! Mem[00000000918000d4] = eea6cb31, %g2 = 0000000000001719
ldsh [%o0+0x016],%g2 ! %g2 = ffffffffffffeea6
! Mem[000000002d8000c8] = 5685d4595a98488b, %l1 = 00000000c1231056, %l5 = 8dc96677e6f11d0a
add %i3,0x08,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 5685d4595a98488b
p14_label_4:
! %l2 = 74331abadb815df3, Mem[00000000900000d3] = 823e0eaf
stb %l2,[%i4+0x013] ! Mem[00000000900000d0] = f33e0eaf
! Mem[000000002d0000c0] = 929d6cac, %l2 = db815df3, %l3 = 612c85e0
casa [%i2]0x80,%l2,%l3 ! %l3 = 00000000929d6cac
! Mem[000000002c8000c0] = 5034366b5795be2f, %l2 = 74331abadb815df3, %l6 = 9419ff995a7c8f0d
casxa [%i1]0x80,%l2,%l6 ! %l6 = 5034366b5795be2f
! Mem[000000002d0000c0] = 929d6cac, %l6 = 5795be2f, %l5 = 5a98488b
casa [%i2]0x80,%l6,%l5 ! %l5 = 00000000929d6cac
! Mem[00000000900000c8] = 218511d1a332ceb0, %g2 = ffffffffffffeea6
ldx [%i4+%o1],%g2 ! %g2 = 218511d1a332ceb0
! Mem[000000002c8000f0] = 79a5d9d923ba6fb1, %l6 = 5034366b5795be2f, %l1 = 00000000c1231056
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 79a5d9d923ba6fb1
! %l5 = 00000000929d6cac, Mem[00000000918000c8] = e100adf5
stb %l5,[%o0+%o1] ! Mem[00000000918000c8] = ac00adf5
! %l2 = db815df3, %l3 = 929d6cac, Mem[000000002d8000d0] = fb3fc9c2 215baaca
std %l2,[%i3+%o2] ! Mem[000000002d8000d0] = db815df3 929d6cac
! Mem[00000000900000d8] = a6dacd72, %g2 = 218511d1a332ceb0
ldsb [%i4+%o3],%g2 ! %g2 = ffffffffffffffa6
! Mem[00000000918000e8] = a252010d bc51f046, %g2 = ffffffa6, %g3 = 34bdfa53
ldd [%o0+%o5],%g2 ! %g2 = 00000000a252010d 00000000bc51f046
ba,a p14_not_taken_0_end
p14_not_taken_0:
! The following code should not be executed
nop
ba,a p14_branch_failed
p14_not_taken_0_end:
! End of Random Code for Thread 14
1: membar #Sync ! Force all stores to complete
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 0000000074331aba
bne,a,pn %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 5034366b5795be2f
bne,a,pn %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 1868c37211ff00d6
ldx [%i0+0x018],%g3 ! Observed data at 000000002c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = db815df3612c85e0
ldx [%i0+0x028],%g3 ! Observed data at 000000002c0000e8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x028,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ea3cff056942164a
ldx [%i1+0x018],%g3 ! Observed data at 000000002c8000d8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 79a5d9d923ba6fb1
ldx [%i1+0x030],%g3 ! Observed data at 000000002c8000f0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9419ff995a7c8f0d
ldx [%i1+0x038],%g3 ! Observed data at 000000002c8000f8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x038,%g4
! Processor 14, local 2 is clean
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = db815df3929d6cac
ldx [%i3+0x010],%g3 ! Observed data at 000000002d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = f138cfba612c85e0
ldx [%i3+0x038],%g3 ! Observed data at 000000002d8000f8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x038,%g4
! The test for processor 14 has passed
p14_passed:
ta GOOD_TRAP
nop
p14_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p14_failed
p14_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p14_failed
p14_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p14_failed
p14_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p14_failed
p14_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p14_failed
p14_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p14_failed
p14_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p14_failed
p14_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p14_failed
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o5,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
stwa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d8000d8]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d0000e0]
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c8000d0]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d0000d0]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d0000e8]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c8000d8]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c8000e0]
done
p14_trap1o:
stwa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d8000d8]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d0000e0]
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c8000d0]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d0000d0]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d0000e8]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c8000d8]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c8000e0]
done
p14_trap2e:
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c8000e8]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d0000e8]
stxa %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d8000d8]
done
p14_trap2o:
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c8000e8]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d0000e8]
stxa %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d8000d8]
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 = 60bd007414651da1
ldx [%g1+0x008],%l1 ! %l1 = 41e531805d5b6ae4
ldx [%g1+0x010],%l2 ! %l2 = 58fa1b53f138cfba
ldx [%g1+0x018],%l3 ! %l3 = 874fd98c612c85e0
ldx [%g1+0x020],%l4 ! %l4 = 73d294c2c1231056
ldx [%g1+0x028],%l5 ! %l5 = 8dc96677e6f11d0a
ldx [%g1+0x030],%l6 ! %l6 = 7ac3660846ac849f
ldx [%g1+0x038],%l7 ! %l7 = 049260846a54033f
! 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 = fe8c7163 64dde13b aad1f650 1f1078a6
! %f4 = 4993c525 a7c5c457 ae47c09e f40d1a2e
! %f8 = 4612bae5 2c437840 72b503f6 3ab09db1
! %f12 = e6b5fbd9 e8be2197 0bd5d497 5f7b0b0a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4dcf001e f3d0c990 2a2fb726 b36ac349
! %f20 = 8e80d767 c53b4f43 e60f5b35 686fb677
! %f24 = cb742be8 b527f5fd 2dbc1039 1e035dbb
! %f28 = eb85e345 cf9d520f c28a595f 8c912b16
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a4848f1e 23d402cb 8bc147be 01362a6f
! %f36 = fc244b76 508398aa fdadb523 1dfdc785
! %f40 = 5c066f58 0b6f4969 0ede85f1 3f8faa23
! %f44 = dd397356 3a8c9353 3fecc34b a6c10f92
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2562562800000010,%g7,%g1 ! GSR scale = 2, align = 0
wr %g1,%g0,%gsr ! GSR = 2562562800000010
wr %g0,%y ! Clear Y 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:
! %l0 = c721fd83ae8baec9, Mem[000000002f0000ee] = 3b0d7093
sth %l0,[%i2+0x02e] ! Mem[000000002f0000ec] = 3b0daec9
! %l7 = db1d6a6c200cea20, Mem[00000000910000c8] = c9b5bf86f9bbadeb
stx %l7,[%i6+%o1] ! Mem[00000000910000c8] = db1d6a6c200cea20
! %l3 = d23e016808b323f1, Mem[00000000918000e6] = 38f6a252
sth %l3,[%o0+0x026] ! Mem[00000000918000e4] = 23f1a252
! Mem[000000002e8000e4] = 288c60bb, %l3 = d23e016808b323f1
swap [%i1+0x024],%l3 ! %l3 = 00000000288c60bb
! Mem[000000002f8000cc] = cb686e69, %l1 = abad105b95144006
swap [%i3+0x00c],%l1 ! %l1 = 00000000cb686e69
! Mem[000000002f8000dd] = 713ee5b5, %l4 = d644761b9c4c5325
ldstub [%i3+0x01d],%l4 ! %l4 = 0000003e000000ff
! Mem[00000000918000c8] = e100adf5, %g2 = 3bb82161e8a3ff6d
ldub [%o0+%o1],%g2 ! %g2 = 00000000000000e1
! Mem[00000000910000c8] = db1d6a6c200cea20, %g2 = 00000000000000e1
ldx [%i6+%o1],%g2 ! %g2 = db1d6a6c200cea20
! Mem[00000000900000d0] = 276404823e0eaf76, %g2 = db1d6a6c200cea20
ldx [%i4+%o2],%g2 ! %g2 = 276404823e0eaf76
! Mem[000000002f0000f8] = adf28efd, %l6 = 574a7038334049fb
swap [%i2+0x038],%l6 ! %l6 = 00000000adf28efd
p15_label_2:
! Mem[00000000900000d8] = a6dacd72, %g2 = 276404823e0eaf76
lduh [%i4+%o3],%g2 ! %g2 = 000000000000a6da
! Mem[000000002e0000f0] = 12112f1de6bb5a4c, %l6 = 00000000adf28efd, %l5 = 9865644ff89fc58e
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 12112f1de6bb5a4c
! Mem[000000002e0000c8] = e6b10c089c53eec4, %l4 = 000000000000003e, %l4 = 000000000000003e
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = e6b10c089c53eec4
! Mem[00000000908000f8] = 268aa27d51339b65, %g2 = 000000000000a6da
ldx [%i5+0x038],%g2 ! %g2 = 268aa27d51339b65
! Mem[000000002f0000e8] = 88c1485f, %l3 = 00000000288c60bb
swap [%i2+%o5],%l3 ! %l3 = 0000000088c1485f
! %l4 = e6b10c089c53eec4, Mem[00000000908000c0] = 100a8464
stb %l4,[%i5+%g0] ! Mem[00000000908000c0] = c40a8464
! Mem[000000002e8000e8] = b0ada4aa64d6b661, %l1 = 00000000cb686e69, %l6 = 00000000adf28efd
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = b0ada4aa64d6b661
! Mem[000000002f0000dc] = fbc1aec8, %l7 = 200cea20, %l7 = 200cea20
add %i2,0x1c,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000fbc1aec8
! Mem[00000000900000f4] = 01b1729c, %g2 = 268aa27d51339b65
ldsh [%i4+0x034],%g2 ! %g2 = 00000000000001b1
! Mem[00000000908000c8] = 825bb59e, %g2 = 00000000000001b1
ldsh [%i5+%o1],%g2 ! %g2 = ffffffffffff825b
p15_label_3:
! Mem[00000000918000c4] = c6444072, %g2 = ffffffffffff825b
lduh [%o0+0x004],%g2 ! %g2 = 000000000000c644
! Mem[000000002f8000e8] = 5f3be3db2da7b637, %l2 = c60c9447fd074d04, %l0 = c721fd83ae8baec9
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 5f3be3db2da7b637
! %l7 = 00000000fbc1aec8, Mem[00000000908000d0] = 3fd51c7e
stw %l7,[%i5+%o2] ! Mem[00000000908000d0] = fbc1aec8
! Mem[000000002e0000d8] = ec04251e7a6701ae, %l6 = b0ada4aa64d6b661, %l4 = e6b10c089c53eec4
add %i0,0x18,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = ec04251e7a6701ae
! Mem[00000000918000d8] = cb31e918c5e32ec5, %g2 = 000000000000c644
ldx [%o0+%o3],%g2 ! %g2 = cb31e918c5e32ec5
! Mem[000000002e8000f8] = 59d192e3, %l2 = c60c9447fd074d04
ldsw [%i1+0x038],%l2 ! %l2 = 0000000059d192e3
! Mem[000000002e0000e8] = d8272ba0f56917e0, %l5 = 12112f1de6bb5a4c, %l1 = 00000000cb686e69
add %i0,0x28,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = d8272ba0f56917e0
! %l1 = d8272ba0f56917e0, Mem[00000000918000dc] = c5e32ec5
sth %l1,[%o0+0x01c] ! Mem[00000000918000dc] = 17e02ec5
! Mem[00000000908000f4] = b51d1c67, %g18 = e0c746a7f75e05b2
ldsw [%i5+0x034],%g2 ! %g2 = e0c746a7f75e05b2
! %l6 = 64d6b661, %l7 = fbc1aec8, Mem[00000000910000d8] = cf13aa77 d6e5dd00
std %l6,[%i6+%o3] ! Mem[00000000910000d8] = 64d6b661 fbc1aec8
p15_label_4:
! Mem[000000002e0000eb] = d8272ba0, %l3 = 0000000088c1485f
ldstub [%i0+0x02b],%l3 ! %l3 = 000000a0000000ff
! Mem[000000002e0000d4] = ab3b0455, %l1 = d8272ba0f56917e0
lduh [%i0+0x014],%l1 ! %l1 = 000000000000ab3b
! Mem[00000000908000e4] = 7ca397a7, %g2 = ffffffffb51d1c67
ldub [%i5+0x027],%g2 ! %g2 = 000000000000007c
! Mem[00000000900000e0] = 1938ec00 f4f59116, %g2 = 0000007c, %g3 = 0bad0b00
ldd [%i4+%o4],%g2 ! %g2 = 000000001938ec00 00000000f4f59116
! Mem[000000002f0000cd] = 4b4f5dba, %l0 = 5f3be3db2da7b637
ldstub [%i2+0x00d],%l0 ! %l0 = 0000004f000000ff
! Mem[000000002f8000db] = 0bd975e1, %l0 = 000000000000004f
ldstub [%i3+0x01b],%l0 ! %l0 = 000000e1000000ff
! Mem[000000002f8000ec] = 2da7b637, %l7 = 00000000fbc1aec8
lduh [%i3+0x02c],%l7 ! %l7 = 0000000000002da7
! Mem[000000002f8000f8] = 07a440a5, %l6 = b0ada4aa64d6b661
swap [%i3+0x038],%l6 ! %l6 = 0000000007a440a5
! Mem[000000002f8000d0] = 05a2f31a, %l0 = 00000000000000e1
ldstub [%i3+%o2],%l0 ! %l0 = 00000005000000ff
! %l1 = 000000000000ab3b, Mem[00000000908000db] = 956109aa
stb %l1,[%i5+0x01b] ! Mem[00000000908000d8] = 3b6109aa
ba,a p15_not_taken_0_end
p15_not_taken_0:
! The following code should not be executed
nop
ba,a p15_branch_failed
p15_not_taken_0_end:
! End of Random Code for Thread 15
1: membar #Sync ! Force all stores to complete
p15_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x03c] ! Set processor 15 done flag
! Check Registers
p15_check_registers:
set p15_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000005
bne,a,pn %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000ab3b
bne,a,pn %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000059d192e3
bne,a,pn %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a0
bne,a,pn %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ec04251e7a6701ae
bne,a,pn %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000002da7
bne,a,pn %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = d8272bfff56917e0
ldx [%i0+0x028],%g3 ! Observed data at 000000002e0000e8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x028,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 4d5f5b5808b323f1
ldx [%i1+0x020],%g3 ! Observed data at 000000002e8000e0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x020,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = a89a42d84bff5dba
ldx [%i2+0x008],%g3 ! Observed data at 000000002f0000c8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 288c60bb3b0daec9
ldx [%i2+0x028],%g3 ! Observed data at 000000002f0000e8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 334049fbd11fd92a
ldx [%i2+0x038],%g3 ! Observed data at 000000002f0000f8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x038,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = bb059dbf95144006
ldx [%i3+0x008],%g3 ! Observed data at 000000002f8000c8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffa2f31ab6c80bae
ldx [%i3+0x010],%g3 ! Observed data at 000000002f8000d0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0bd975ff71ffe5b5
ldx [%i3+0x018],%g3 ! Observed data at 000000002f8000d8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 64d6b6616616870b
ldx [%i3+0x038],%g3 ! Observed data at 000000002f8000f8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x038,%g4
! The test for processor 15 has passed
p15_passed:
ta GOOD_TRAP
nop
p15_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p15_failed
p15_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p15_failed
p15_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p15_failed
p15_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p15_failed
p15_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p15_failed
p15_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p15_failed
p15_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p15_failed
p15_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p15_failed
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o5,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e8000e8]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e8000d0]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f0000d8]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f8000d0]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e8000d8]
stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f0000c8]
stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f8000e0]
done
p15_trap1o:
stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e8000e8]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e8000d0]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f0000d8]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f8000d0]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e8000d8]
stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f0000c8]
stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f8000e0]
done
p15_trap2e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f8000c8]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f8000e0]
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e8000e0]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f0000c8]
done
p15_trap2o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f8000c8]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f8000e0]
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e8000e0]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f0000c8]
done
p15_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p15_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p15_init_memory_pointers:
set p15_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p15_local0_start,%i0
set p15_local1_start,%i1
set p15_local2_start,%i2
set p15_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c721fd83ae8baec9
ldx [%g1+0x008],%l1 ! %l1 = abad105b95144006
ldx [%g1+0x010],%l2 ! %l2 = c60c9447fd074d04
ldx [%g1+0x018],%l3 ! %l3 = d23e016808b323f1
ldx [%g1+0x020],%l4 ! %l4 = d644761b9c4c5325
ldx [%g1+0x028],%l5 ! %l5 = 9865644ff89fc58e
ldx [%g1+0x030],%l6 ! %l6 = 574a7038334049fb
ldx [%g1+0x038],%l7 ! %l7 = db1d6a6c200cea20
! 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 = 8ecbc6e9 5621861e eb3fd2dc 864b8465
! %f4 = 1afd4acf b9333360 c421ac72 554aa3a4
! %f8 = 0af9f3a7 e5d6bbba f88b98f6 44492d38
! %f12 = 6f9e9733 a770553a 9fe0959c b67237a3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bdf5518a 52cbd2a2 fc6d8d13 075cbe53
! %f20 = d6e76aa1 f3a67b91 4d3e0ad2 0ddcb222
! %f24 = 81083701 f83f57ee b36dccfa e470744b
! %f28 = 65ce7757 b7b7cca0 39117831 60f973ba
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4df558e5 2a3b6922 491dcc04 a3d7047b
! %f36 = 76c55149 e1f2b7ba 5a4d3962 9c293316
! %f40 = b2586118 2034515b 38795e4b 109aa600
! %f44 = b90ca64c 27bd29f6 cb842624 80505ab8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf1122bc70000003c,%g7,%g1 ! GSR scale = 7, align = 4
wr %g1,%g0,%gsr ! GSR = f1122bc70000003c
wr %g0,%y ! Clear Y 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[00000000910000f8] = 1719e9a3, %g18 = 3ae3da924f881b19
ldsw [%i6+0x038],%g2 ! %g2 = 3ae3da924f881b19
! Mem[00000000318000e8] = c6ff3e096f2f392e, %l7 = d7e8b38deb5716e5, %l3 = cd4c2b30909c61dc
add %i3,0x28,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = c6ff3e096f2f392e
! Mem[00000000310000d8] = 278b30cf6882643d, %l7 = d7e8b38deb5716e5, %l7 = d7e8b38deb5716e5
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 278b30cf6882643d
! Mem[00000000910000fc] = 65870000, %g2 = 000000001719e9a3
ldub [%i6+0x03e],%g2 ! %g2 = 0000000000000065
! Mem[00000000318000fc] = 1ff64f60, %l0 = 32952fea, %l6 = f01985f3
add %i3,0x3c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000001ff64f60
! Mem[00000000900000f8] = f1203340, %g2 = 0000000000000065
ldsb [%i4+0x038],%g2 ! %g2 = fffffffffffffff1
! Mem[00000000310000fc] = afbf7687, %l6 = 1ff64f60, %l5 = 7b6fe3e2
add %i2,0x3c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000afbf7687
! Mem[00000000300000f8] = 4d369c8f7a8ca916, %l1 = 70e33c586743ff24, %l5 = 00000000afbf7687
add %i0,0x38,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 4d369c8f7a8ca916
! Mem[00000000308000f0] = 9d59ce95, %l4 = 176f8c35d3e51852
swap [%i1+0x030],%l4 ! %l4 = 000000009d59ce95
! Mem[00000000308000d8] = 96d79618023c17d7, %l3 = c6ff3e096f2f392e, %l2 = 1bc19b9a79ea2383
add %i1,0x18,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 96d79618023c17d7
p16_label_2:
! Mem[00000000910000e8] = 4a236803, %g2 = fffffffffffffff1
ldub [%i6+0x02b],%g2 ! %g2 = 000000000000004a
! Mem[00000000910000e0] = 33e9edba, %g2 = 000000000000004a
lduh [%i6+%o4],%g2 ! %g2 = 00000000000033e9
! Mem[00000000300000c8] = 98fb4e99, %l5 = 7a8ca916, %l2 = 023c17d7
add %i0,0x08,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000098fb4e99
! Mem[00000000900000d8] = cd72b99b, %g2 = 00000000000033e9
ldsb [%i4+0x01a],%g2 ! %g2 = ffffffffffffffcd
! Mem[00000000318000f4] = 925286b6, %l5 = 4d369c8f7a8ca916
ldsb [%i3+0x037],%l5 ! %l5 = ffffffffffffffb6
! Mem[00000000318000d0] = f40a8d7f83257c1a, %l0 = 4a3d6c4032952fea, %l3 = c6ff3e096f2f392e
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = f40a8d7f83257c1a
! Mem[00000000310000c8] = 4422343b, %l2 = 0000000098fb4e99
swap [%i2+%o1],%l2 ! %l2 = 000000004422343b
! Mem[00000000310000e4] = 7599dcb5, %l5 = ffffffffffffffb6
ldsh [%i2+0x026],%l5 ! %l5 = ffffffffffffdcb5
! %l4 = 000000009d59ce95, Mem[00000000308000dc] = 023c17d7
stw %l4,[%i1+0x01c] ! Mem[00000000308000dc] = 9d59ce95
! %l5 = ffffffffffffdcb5, Mem[00000000908000ea] = a7435d61
sth %l5,[%i5+0x02a] ! Mem[00000000908000e8] = dcb55d61
p16_label_3:
! Mem[00000000908000f0] = 043263ccb51d1c67, %g2 = ffffffffffffffcd
ldx [%i5+0x030],%g2 ! %g2 = 043263ccb51d1c67
! %l0 = 4a3d6c4032952fea, Mem[00000000318000c4] = 59bd9da5
stw %l0,[%i3+0x004] ! Mem[00000000318000c4] = 32952fea
! Mem[00000000900000d0] = 27640482 3e0eaf76, %g2 = b51d1c67, %g3 = 0bad0b00
ldd [%i4+%o2],%g2 ! %g2 = 0000000027640482 000000003e0eaf76
! Mem[00000000310000d4] = 092ccb6e, %l5 = ffffdcb5, %l3 = 83257c1a
add %i2,0x14,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000092ccb6e
! Mem[00000000318000c5] = 32952fea, %l0 = 4a3d6c4032952fea
ldstub [%i3+0x005],%l0 ! %l0 = 00000095000000ff
! Mem[00000000310000c4] = aeeff32b, %l6 = 000000001ff64f60
ldstub [%i2+0x004],%l6 ! %l6 = 000000ae000000ff
! Mem[00000000318000c0] = be896add32ff2fea, %l3 = 00000000092ccb6e, %l4 = 000000009d59ce95
casxa [%i3]0x80,%l3,%l4 ! %l4 = be896add32ff2fea
! Mem[00000000300000f8] = 4d369c8f7a8ca916, %l0 = 0000000000000095, %l5 = ffffffffffffdcb5
add %i0,0x38,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 4d369c8f7a8ca916
! Mem[00000000318000f0] = 42c95e9b925286b6, %l0 = 0000000000000095, %l5 = 4d369c8f7a8ca916
add %i3,0x30,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 42c95e9b925286b6
! Mem[00000000318000d0] = f40a8d7f83257c1a, %l4 = be896add32ff2fea, %l1 = 70e33c586743ff24
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = f40a8d7f83257c1a
p16_label_4:
! Mem[00000000310000c8] = 98fb4e99, %l7 = 278b30cf6882643d
ldstub [%i2+%o1],%l7 ! %l7 = 00000098000000ff
! %l4 = be896add32ff2fea, Mem[00000000918000f4] = ae355edf
stw %l4,[%o0+0x034] ! Mem[00000000918000f4] = 32ff2fea
! Mem[00000000908000d8] = fa6128956109aa8c, %g2 = 0000000027640482
ldx [%i5+%o3],%g2 ! %g2 = fa6128956109aa8c
! %l4 = be896add32ff2fea, Mem[00000000310000c3] = 6179f9a9
stb %l4,[%i2+0x003] ! Mem[00000000310000c0] = 6179f9ea
! Mem[00000000900000e4] = f4f59116, %g18 = 3ae3da924f881b19
ldsw [%i4+0x024],%g2 ! %g2 = 3ae3da924f881b19
! Mem[00000000318000c6] = 32ff2fea, %l4 = be896add32ff2fea
ldstub [%i3+0x006],%l4 ! %l4 = 0000002f000000ff
! %l1 = f40a8d7f83257c1a, Mem[00000000908000cd] = 94c4753f
stb %l1,[%i5+0x00d] ! Mem[00000000908000cc] = 1ac4753f
! Mem[00000000318000ec] = 6f2f392e, %l1 = f40a8d7f83257c1a
swap [%i3+0x02c],%l1 ! %l1 = 000000006f2f392e
! Mem[00000000310000d0] = 19ff0700092ccb6e, %l7 = 0000000000000098, %l2 = 000000004422343b
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 19ff0700092ccb6e
! %l6 = 00000000000000ae, Mem[00000000918000e8] = a252010d
stw %l6,[%o0+%o5] ! Mem[00000000918000e8] = 000000ae
ba,a p16_not_taken_0_end
p16_not_taken_0:
! The following code should not be executed
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 0000000000000095
bne,a,pn %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000002f
bne,a,pn %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 42c95e9b925286b6
bne,a,pn %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ae
bne,a,pn %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000098
bne,a,pn %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check Local Memory
! Processor 16, local 0 is clean
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 96d796189d59ce95
ldx [%i1+0x018],%g3 ! Observed data at 00000000308000d8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = d3e518521c5dfc12
ldx [%i1+0x030],%g3 ! Observed data at 00000000308000f0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x030,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6179f9eaffeff32b
ldx [%i2+0x000],%g3 ! Observed data at 00000000310000c0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fffb4e9976914a0a
ldx [%i2+0x008],%g3 ! Observed data at 00000000310000c8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x008,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = be896add32ffffea
ldx [%i3+0x000],%g3 ! Observed data at 00000000318000c0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = c6ff3e0983257c1a
ldx [%i3+0x028],%g3 ! Observed data at 00000000318000e8
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:
stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000300000c8]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000300000c0]
done
p16_trap1o:
stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000300000c8]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000300000c0]
done
p16_trap2e:
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000318000e8]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000308000d0]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000310000c0]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000308000d0]
done
p16_trap2o:
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000318000e8]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000308000d0]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000310000c0]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000308000d0]
done
p16_trap3e:
nop
nop
nop
nop
done
p16_trap3o:
nop
nop
nop
nop
done
p16_init_memory_pointers:
set p16_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p16_local0_start,%i0
set p16_local1_start,%i1
set p16_local2_start,%i2
set p16_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4a3d6c4032952fea
ldx [%g1+0x008],%l1 ! %l1 = 70e33c586743ff24
ldx [%g1+0x010],%l2 ! %l2 = 1bc19b9a79ea2383
ldx [%g1+0x018],%l3 ! %l3 = cd4c2b30909c61dc
ldx [%g1+0x020],%l4 ! %l4 = 176f8c35d3e51852
ldx [%g1+0x028],%l5 ! %l5 = 8e3051c47b6fe3e2
ldx [%g1+0x030],%l6 ! %l6 = 65f70357f01985f3
ldx [%g1+0x038],%l7 ! %l7 = d7e8b38deb5716e5
! 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 = 2228654d 46cf2064 0fd28f64 65687459
! %f4 = 3e07f96d 150cc6b9 4703427c b2f1b300
! %f8 = be1b5cb3 79a33ec9 c0dc96f1 72c90b61
! %f12 = 45cea3dc 7a72cbc7 6a45e26d 2355e0b4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 77dcaf95 91333a99 6d1db434 8795f667
! %f20 = e6a510e2 92575e7b c23a9d09 d2a8f60b
! %f24 = c9ad24b5 efbddba0 0c6c4e7b 652ef251
! %f28 = 40e84c1c e870521a e61b2de6 f176af45
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 312c2ca7 b72a18f4 3c298391 ace13d1c
! %f36 = fd4c18bd 627b2551 bc523993 2d8d8603
! %f40 = bb340db0 3018de4f 633b0225 9adf58c3
! %f44 = 14321798 d6fdec0b 796e8bcc 6cd82bf9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbb5af4780000005b,%g7,%g1 ! GSR scale = 11, align = 3
wr %g1,%g0,%gsr ! GSR = bb5af4780000005b
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 17
p17_label_1:
! Mem[00000000328000fe] = ce3d43fc, %l5 = bfef3b8a917c9361
ldstub [%i1+0x03e],%l5 ! %l5 = 00000043000000ff
! Mem[00000000328000f4] = 14ab203d, %l3 = 51c3d445, %l4 = 948c4add
add %i1,0x34,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000014ab203d
! Mem[00000000320000f2] = d0979517, %l1 = 61454996360a0b6e
ldstub [%i0+0x032],%l1 ! %l1 = 00000095000000ff
! Mem[00000000330000cc] = e395a990, %l5 = 0000000000000043
lduh [%i2+0x00c],%l5 ! %l5 = 000000000000e395
! %l7 = 4aea7bda8be5b8d1, Mem[00000000338000e9] = 5f855105
stb %l7,[%i3+0x029] ! Mem[00000000338000e8] = 5fd15105
! Mem[00000000330000c0] = 4d2d64b291a36fac, %l5 = 000000000000e395, %l1 = 0000000000000095
casxa [%i2]0x80,%l5,%l1 ! %l1 = 4d2d64b291a36fac
! Mem[00000000908000f4] = 1c67268a, %g2 = 2bd8ba1fbe56073a
lduh [%i5+0x036],%g2 ! %g2 = 0000000000001c67
! %l4 = 0000000014ab203d, Mem[00000000918000e8] = a252010dbc51f046
stx %l4,[%o0+%o5] ! Mem[00000000918000e8] = 0000000014ab203d
! Mem[00000000328000d8] = 3e8012610458af66, %l7 = 4aea7bda8be5b8d1, %l1 = 4d2d64b291a36fac
add %i1,0x18,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 3e8012610458af66
! Mem[00000000330000d0] = 30d7a6f20a20a7bd, %l0 = ffb26cdc0a3f0248, %l3 = 43c443ec51c3d445
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 30d7a6f20a20a7bd
p17_label_2:
! Mem[00000000320000c1] = 2983c291, %l5 = 000000000000e395
ldstub [%i0+0x001],%l5 ! %l5 = 00000083000000ff
! Mem[00000000910000e4] = 96175436, %g2 = 0000000000001c67
ldsh [%i6+0x026],%g2 ! %g2 = ffffffffffff9617
! Mem[00000000338000e6] = f26d0ead, %l2 = 79816236859a47e4
ldstub [%i3+0x026],%l2 ! %l2 = 0000000e000000ff
! Mem[00000000320000fc] = 32d084d7, %l4 = 0000000014ab203d
swap [%i0+0x03c],%l4 ! %l4 = 0000000032d084d7
! Mem[00000000918000c4] = c6444072, %g2 = ffffffffffff9617
ldsh [%o0+0x004],%g2 ! %g2 = ffffffffffffc644
! Mem[00000000910000e0] = 33e9edba 55139617, %g2 = ffffc644, %g3 = 0bad0b00
ldd [%i6+%o4],%g2 ! %g2 = 0000000033e9edba 0000000055139617
! Mem[00000000320000e8] = 180672ad, %l5 = 00000083, %l7 = 8be5b8d1
add %i0,0x28,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000180672ad
! %l2 = 000000000000000e, Mem[00000000910000ce] = adebadc1
sth %l2,[%i6+0x00e] ! Mem[00000000910000cc] = 000eadc1
! Mem[00000000338000dc] = 6bf7d720, %l5 = 0000000000000083
swap [%i3+0x01c],%l5 ! %l5 = 000000006bf7d720
! Mem[00000000918000dc] = c5e32ec5, %g2 = 0000000033e9edba
ldub [%o0+0x01c],%g2 ! %g2 = 00000000000000c5
p17_label_3:
! Mem[00000000320000fc] = 14ab203d, %l2 = 0000000e, %l7 = 180672ad
add %i0,0x3c,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000014ab203d
! Mem[00000000328000ea] = a139025e, %l0 = ffb26cdc0a3f0248
ldstub [%i1+0x02a],%l0 ! %l0 = 00000002000000ff
! Mem[00000000328000c8] = 08944724, %l2 = 0000000e, %l4 = 32d084d7
add %i1,0x08,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000008944724
! Mem[00000000908000fc] = 51339b65, %g18 = 56abe5d0ab595cf1
ldsw [%i5+0x03c],%g2 ! %g2 = 56abe5d0ab595cf1
! Mem[00000000320000e0] = 186088ec, %l6 = 5f6ea5ade4a6b1d1
swap [%i0+%o4],%l6 ! %l6 = 00000000186088ec
! Mem[00000000330000f4] = 038a645f, %l0 = 0000000000000002
ldstub [%i2+0x034],%l0 ! %l0 = 00000003000000ff
! Mem[00000000328000e8] = a139ff5e2c725183, %l2 = 000000000000000e, %l1 = 3e8012610458af66
add %i1,0x28,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = a139ff5e2c725183
! Mem[00000000330000ed] = 40cf83e1, %l2 = 000000000000000e
ldstub [%i2+0x02d],%l2 ! %l2 = 000000cf000000ff
! %l2 = 000000cf, %l3 = 0a20a7bd, Mem[00000000908000e0] = 2181367e 79aad87c
std %l2,[%i5+%o4] ! Mem[00000000908000e0] = 000000cf 0a20a7bd
! Mem[00000000330000e8] = da5162cb, %l6 = 00000000186088ec
swap [%i2+%o5],%l6 ! %l6 = 00000000da5162cb
p17_label_4:
! Mem[00000000328000d4] = 8f141c83, %l4 = 0000000008944724
swap [%i1+0x014],%l4 ! %l4 = 000000008f141c83
! Mem[00000000900000c0] = c13ccd50 aab69960, %g2 = 51339b65, %g3 = 55139617
ldd [%i4+%g0],%g2 ! %g2 = 00000000c13ccd50 00000000aab69960
! Mem[00000000338000dc] = 00000083, %l6 = da5162cb, %l6 = da5162cb
add %i3,0x1c,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000000000083
! Mem[00000000328000d0] = 405a4dfa08944724, %l4 = 000000008f141c83, %l5 = 000000006bf7d720
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 405a4dfa08944724
! Mem[00000000338000fc] = bc609d87, %l5 = 08944724, %l0 = 00000003
add %i3,0x3c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000bc609d87
! Mem[00000000320000f4] = 6a3bd162, %l4 = 000000008f141c83
ldstub [%i0+0x034],%l4 ! %l4 = 0000006a000000ff
! %l2 = 00000000000000cf, Mem[00000000338000cb] = 2008022a
stb %l2,[%i3+0x00b] ! Mem[00000000338000c8] = 200802cf
! Mem[00000000330000f8] = c63c4b13ad979e40, %l1 = a139ff5e2c725183, %l0 = 00000000bc609d87
add %i2,0x38,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = c63c4b13ad979e40
! Mem[00000000338000fd] = bc609d87, %l2 = 00000000000000cf
ldstub [%i3+0x03d],%l2 ! %l2 = 00000060000000ff
! %l6 = 0000000000000083, Mem[00000000910000c8] = c9b5bf86
stw %l6,[%i6+%o1] ! Mem[00000000910000c8] = 00000083
ba,a p17_not_taken_0_end
p17_not_taken_0:
! The following code should not be executed
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 c63c4b13ad979e40
bne,a,pn %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be a139ff5e2c725183
bne,a,pn %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000060
bne,a,pn %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006a
bne,a,pn %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 405a4dfa08944724
bne,a,pn %xcc,p17_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 29ffc291a54b0b26
ldx [%i0+0x000],%g3 ! Observed data at 00000000320000c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = e4a6b1d141077b24
ldx [%i0+0x020],%g3 ! Observed data at 00000000320000e0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = d097ff17ff3bd162
ldx [%i0+0x030],%g3 ! Observed data at 00000000320000f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 017dbaf614ab203d
ldx [%i0+0x038],%g3 ! Observed data at 00000000320000f8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x038,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 405a4dfa08944724
ldx [%i1+0x010],%g3 ! Observed data at 00000000328000d0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = a139ff5e2c725183
ldx [%i1+0x028],%g3 ! Observed data at 00000000328000e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 45cdc807ce3dfffc
ldx [%i1+0x038],%g3 ! Observed data at 00000000328000f8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x038,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 186088ec40ff83e1
ldx [%i2+0x028],%g3 ! Observed data at 00000000330000e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a0ae1d2aff8a645f
ldx [%i2+0x030],%g3 ! Observed data at 00000000330000f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x030,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 200802cfad4f35b2
ldx [%i3+0x008],%g3 ! Observed data at 00000000338000c8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = aebc28b200000083
ldx [%i3+0x018],%g3 ! Observed data at 00000000338000d8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 783c24f6f26dffad
ldx [%i3+0x020],%g3 ! Observed data at 00000000338000e0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5fd151058fe8f04c
ldx [%i3+0x028],%g3 ! Observed data at 00000000338000e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = d5930e86bcff9d87
ldx [%i3+0x038],%g3 ! Observed data at 00000000338000f8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x038,%g4
! The test for processor 17 has passed
p17_passed:
ta GOOD_TRAP
nop
p17_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p17_failed
p17_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p17_failed
p17_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p17_failed
p17_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p17_failed
p17_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p17_failed
p17_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p17_failed
p17_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p17_failed
p17_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p17_failed
! 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 %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000330000d8]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000330000d0]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000338000c8]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000328000d0]
done
p17_trap1o:
stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000330000d8]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000330000d0]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000338000c8]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000328000d0]
done
p17_trap2e:
stba %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000338000d0]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000338000d8]
stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000330000c8]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000328000c0]
stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000328000c0]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000330000c8]
done
p17_trap2o:
stba %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000338000d0]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000338000d8]
stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000330000c8]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000328000c0]
stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000328000c0]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000330000c8]
done
p17_trap3e:
nop
nop
done
p17_trap3o:
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 = ffb26cdc0a3f0248
ldx [%g1+0x008],%l1 ! %l1 = 61454996360a0b6e
ldx [%g1+0x010],%l2 ! %l2 = 79816236859a47e4
ldx [%g1+0x018],%l3 ! %l3 = 43c443ec51c3d445
ldx [%g1+0x020],%l4 ! %l4 = bc1db8e9948c4add
ldx [%g1+0x028],%l5 ! %l5 = bfef3b8a917c9361
ldx [%g1+0x030],%l6 ! %l6 = 5f6ea5ade4a6b1d1
ldx [%g1+0x038],%l7 ! %l7 = 4aea7bda8be5b8d1
! 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 = de09aa8b 40c04b65 43139ed3 aa9b7d1c
! %f4 = b714dd7c 87967f6a d89b6a3a 46c878ac
! %f8 = f5ed8174 da9e9667 d75f8107 e3bfae65
! %f12 = cda460a7 bfa2d76c 3ac3d586 100c8463
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 52ae03d1 acad4606 df0d4681 767e6959
! %f20 = 0134dfab 19430bfa 244dd56b a19255f3
! %f24 = fc8b05cf 01916d5f 54e5507c 59c27479
! %f28 = 86fb71ce adf12da1 42a5a76d 2119f0c5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4daa4b8e a23b4f22 ed5d512d 9840bbad
! %f36 = 5d09fdbf 1dcec65e db8342ef 881fd529
! %f40 = 87364b2c fe79f834 7dbaf08e d6640e8b
! %f44 = f09baa93 2ad90690 c6fbc1b2 819ffc7e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x94602a900000000f,%g7,%g1 ! GSR scale = 1, align = 7
wr %g1,%g0,%gsr ! GSR = 94602a900000000f
wr %g0,%y ! Clear Y 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:
! %l4 = 290f5754, %l5 = ab3b36f3, Mem[00000000910000c0] = 78f5a6b5 342d7270
std %l4,[%i6+%g0] ! Mem[00000000910000c0] = 290f5754 ab3b36f3
! Mem[00000000918000cc] = d7167374, %g2 = def5cdcc1d912e41
lduw [%o0+0x00c],%g2 ! %g2 = 00000000d7167374
! Mem[00000000900000ec] = 332e6d34, %g2 = 00000000d7167374
ldsb [%i4+0x02c],%g2 ! %g2 = 0000000000000033
! Mem[00000000358000d4] = 9f1a3e7a, %l2 = a7e3c024, %l1 = 0e3647bf
add %i3,0x14,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000009f1a3e7a
! Mem[00000000358000c4] = 61fd7fbd, %l6 = 876bebd02919a6c1
swap [%i3+0x004],%l6 ! %l6 = 0000000061fd7fbd
! Mem[00000000350000c4] = 7bd860b2, %l4 = e13bcdc8290f5754
swap [%i2+0x004],%l4 ! %l4 = 000000007bd860b2
! Mem[00000000340000f0] = 8b35bc44, %l7 = 98fd4e94487fa745
ldstub [%i0+0x030],%l7 ! %l7 = 0000008b000000ff
! Mem[00000000348000c4] = 3b7ca6c7, %l4 = 000000007bd860b2
swap [%i1+0x004],%l4 ! %l4 = 000000003b7ca6c7
! Mem[00000000358000d0] = a8ad2552, %l4 = 000000003b7ca6c7
swap [%i3+%o2],%l4 ! %l4 = 00000000a8ad2552
! Mem[00000000358000e7] = ff1d8cab, %l4 = 00000000a8ad2552
ldstub [%i3+0x027],%l4 ! %l4 = 000000ab000000ff
p18_label_2:
! Mem[00000000340000f8] = f6bb14e181293c62, %l1 = 000000009f1a3e7a, %l6 = 0000000061fd7fbd
add %i0,0x38,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = f6bb14e181293c62
! %l6 = 81293c62, %l7 = 0000008b, Mem[00000000910000e0] = 33e9edba 55139617
std %l6,[%i6+%o4] ! Mem[00000000910000e0] = 81293c62 0000008b
! %l1 = 000000009f1a3e7a, Mem[00000000900000d0] = 27640482
stw %l1,[%i4+%o2] ! Mem[00000000900000d0] = 9f1a3e7a
! %l6 = f6bb14e181293c62, Mem[00000000900000d4] = 3e0eaf76
stw %l6,[%i4+0x014] ! Mem[00000000900000d4] = 81293c62
! Mem[00000000910000e8] = 5436174a, %g18 = 95bf4f62aa1f65c1
ldsw [%i6+%o5],%g2 ! %g2 = 95bf4f62aa1f65c1
! Mem[00000000348000dc] = 9b930e9e, %l4 = 00000000000000ab
lduh [%i1+0x01c],%l4 ! %l4 = 0000000000009b93
! Mem[00000000348000e0] = 7785c0ea, %l2 = a7e3c024, %l4 = 00009b93
add %i1,0x20,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000007785c0ea
! Mem[00000000900000f0] = 8fb2052c, %g18 = 95bf4f62aa1f65c1
ldsw [%i4+0x030],%g2 ! %g2 = 95bf4f62aa1f65c1
! Mem[00000000348000f8] = 9c8e3b94, %l5 = ab3b36f3, %l0 = a964cd97
add %i1,0x38,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000009c8e3b94
! Mem[00000000348000c5] = 7bd860b2, %l4 = 000000007785c0ea
ldstub [%i1+0x005],%l4 ! %l4 = 000000d8000000ff
p18_label_3:
! Mem[00000000910000e4] = 0000008b, %g2 = ffffffff8fb2052c
ldsb [%i6+0x024],%g2 ! %g2 = 0000000000000000
! Mem[00000000908000f0] = 043263cc b51d1c67, %g2 = 00000000, %g3 = 0bad0b00
ldd [%i5+0x030],%g2 ! %g2 = 00000000043263cc 00000000b51d1c67
! Mem[00000000358000ec] = e1b4f904, %l4 = 00000000000000d8
swap [%i3+0x02c],%l4 ! %l4 = 00000000e1b4f904
! Mem[00000000918000d8] = cb31e918 c5e32ec5, %g2 = 043263cc, %g3 = b51d1c67
ldd [%o0+%o3],%g2 ! %g2 = 00000000cb31e918 00000000c5e32ec5
! Mem[00000000900000f4] = b1729cf1, %g2 = 00000000cb31e918
ldsb [%i4+0x035],%g2 ! %g2 = ffffffffffffffb1
! Mem[00000000350000e0] = 0ad47991, %l7 = 000000000000008b
swap [%i2+%o4],%l7 ! %l7 = 000000000ad47991
! Mem[00000000348000c0] = 350be6777bff60b2, %l2 = 7c93058aa7e3c024, %l5 = 37fed06cab3b36f3
casxa [%i1]0x80,%l2,%l5 ! %l5 = 350be6777bff60b2
! %l1 = 000000009f1a3e7a, Mem[00000000358000d4] = 9f1a3e7a
stw %l1,[%i3+0x014] ! Mem[00000000358000d4] = 9f1a3e7a
! Mem[00000000350000d0] = d1c5eb67f5c56d07, %l0 = 000000009c8e3b94, %l1 = 000000009f1a3e7a
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = d1c5eb67f5c56d07
! %l3 = 610e73aff34ee40a, Mem[00000000908000f6] = 1c67268a
stb %l3,[%i5+0x036] ! Mem[00000000908000f4] = 0a67268a
p18_label_4:
! Mem[00000000348000cb] = 315fa7ed, %l6 = f6bb14e181293c62
ldstub [%i1+0x00b],%l6 ! %l6 = 000000ed000000ff
! Mem[00000000340000c4] = 26bed86c, %l2 = 7c93058aa7e3c024
swap [%i0+0x004],%l2 ! %l2 = 0000000026bed86c
! Mem[00000000918000c4] = c6444072, %g2 = ffffffffffffffb1
ldsh [%o0+0x004],%g2 ! %g2 = ffffffffffffc644
! Mem[00000000350000d0] = d1c5eb67f5c56d07, %l1 = d1c5eb67f5c56d07, %l4 = 00000000e1b4f904
add %i2,0x10,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = d1c5eb67f5c56d07
! Mem[00000000910000d8] = cf13aa77d6e5dd00, %g2 = ffffffffffffc644
ldx [%i6+%o3],%g2 ! %g2 = cf13aa77d6e5dd00
! %l7 = 000000000ad47991, Mem[00000000908000ce] = c4753fd5
sth %l7,[%i5+0x00e] ! Mem[00000000908000cc] = 79913fd5
! Mem[00000000348000cd] = 32e9e816, %l4 = d1c5eb67f5c56d07
ldstub [%i1+0x00d],%l4 ! %l4 = 000000e9000000ff
! Mem[00000000358000d0] = 3b7ca6c79f1a3e7a, %l4 = 00000000000000e9, %l6 = 00000000000000ed
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 3b7ca6c79f1a3e7a
! Mem[00000000358000e8] = c3e3b305000000d8, %l5 = 350be6777bff60b2, %l3 = 610e73aff34ee40a
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = c3e3b305000000d8
! Mem[00000000350000f4] = 4c55dbe5, %l0 = 000000009c8e3b94
swap [%i2+0x034],%l0 ! %l0 = 000000004c55dbe5
ba,a p18_not_taken_0_end
p18_not_taken_0:
! The following code should not be executed
nop
ba,a p18_branch_failed
p18_not_taken_0_end:
! End of Random Code for Thread 18
1: membar #Sync ! Force all stores to complete
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+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000e9
bne,a,pn %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 3b7ca6c79f1a3e7a
bne,a,pn %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000ad47991
bne,a,pn %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 3206db6ea7e3c024
ldx [%i0+0x000],%g3 ! Observed data at 00000000340000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff35bc4490c3bbed
ldx [%i0+0x030],%g3 ! Observed data at 00000000340000f0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x030,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 350be6777bff60b2
ldx [%i1+0x000],%g3 ! Observed data at 00000000348000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 315fa7ff32ffe816
ldx [%i1+0x008],%g3 ! Observed data at 00000000348000c8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x008,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 2575a0c4290f5754
ldx [%i2+0x000],%g3 ! Observed data at 00000000350000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000000e1b4f904
ldx [%i2+0x010],%g3 ! Observed data at 00000000350000d0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000008b586effd6
ldx [%i2+0x020],%g3 ! Observed data at 00000000350000e0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = dd59e84a9c8e3b94
ldx [%i2+0x030],%g3 ! Observed data at 00000000350000f0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x030,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 20582af02919a6c1
ldx [%i3+0x000],%g3 ! Observed data at 00000000358000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3b7ca6c79f1a3e7a
ldx [%i3+0x010],%g3 ! Observed data at 00000000358000d0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 06c6321eff1d8cff
ldx [%i3+0x020],%g3 ! Observed data at 00000000358000e0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c3e3b305000000d8
ldx [%i3+0x028],%g3 ! Observed data at 00000000358000e8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x028,%g4
! The test for processor 18 has passed
p18_passed:
ta GOOD_TRAP
nop
p18_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p18_failed
p18_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p18_failed
p18_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p18_failed
p18_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p18_failed
p18_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p18_failed
p18_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p18_failed
p18_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p18_failed
p18_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p18_failed
! The test for processor 18 failed
p18_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x048] ! Set processor 18 done flag
set p18_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 18 failed
p18_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x048] ! Set processor 18 done flag
set p18_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p18_selfmod_failed:
ba p18_failed
mov 0xabc,%g1
p18_common_error:
or %g0,0xef2,%g1
ba p18_failed
mov %o5,%g3
p18_common_signature_error:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_common_timeout:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p18_failed
mov 0x0,%g3
p18_trap1e:
stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000348000e8]
stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000350000c8]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000350000c0]
stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000348000c8]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000358000e0]
stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000350000d8]
done
p18_trap1o:
stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000348000e8]
stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000350000c8]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000350000c0]
stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000348000c8]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000358000e0]
stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000350000d8]
done
p18_trap2e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000358000d8]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000358000e8]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000348000c0]
stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000340000e8]
stxa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000350000d0]
done
p18_trap2o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000358000d8]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000358000e8]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000348000c0]
stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000340000e8]
stxa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000350000d0]
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 = d825d2daa964cd97
ldx [%g1+0x008],%l1 ! %l1 = 9962d1c60e3647bf
ldx [%g1+0x010],%l2 ! %l2 = 7c93058aa7e3c024
ldx [%g1+0x018],%l3 ! %l3 = 610e73aff34ee40a
ldx [%g1+0x020],%l4 ! %l4 = e13bcdc8290f5754
ldx [%g1+0x028],%l5 ! %l5 = 37fed06cab3b36f3
ldx [%g1+0x030],%l6 ! %l6 = 876bebd02919a6c1
ldx [%g1+0x038],%l7 ! %l7 = 98fd4e94487fa745
! 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 = 0bad5de5 57fa42f5 ee3b2940 9e710bdd
! %f4 = 70d4249e 8b548d19 1021d954 389f2e74
! %f8 = 22568ff1 cce4cf14 243a0dd1 4e6c07eb
! %f12 = 41f9170a 30ad62e6 6ea28ff6 03c158da
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4753715d 1f96aa1c 62501a49 23e3d202
! %f20 = 9ff6381e f024303a dff54c06 2301ea9f
! %f24 = 739579eb 5cfad5db 1391122a a565fe50
! %f28 = 216d8838 2ee55126 d772b170 125ef309
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2e625c0f 068fe62a bbd5ac9f 56529c40
! %f36 = c2ff1907 c781fb8f c6686229 7f6e0c44
! %f40 = ccaad6c1 065516f1 cc12db66 3c5eb89f
! %f44 = c07bff18 90d3358c 55e64525 7e8802d6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcf44e2a000000041,%g7,%g1 ! GSR scale = 8, align = 1
wr %g1,%g0,%gsr ! GSR = cf44e2a000000041
wr %g0,%y ! Clear Y 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[00000000910000f8] = 1719e9a3 93716587, %g2 = ffd76da9, %g3 = 0bad0b00
ldd [%i6+0x038],%g2 ! %g2 = 000000001719e9a3 0000000093716587
! %l4 = 6875c225c4e93040, Mem[00000000918000d4] = 3dc9eea6
sth %l4,[%o0+0x014] ! Mem[00000000918000d4] = 3040eea6
! Mem[00000000370000e8] = f795c177, %l2 = b72e5c15fda4a477
swap [%i2+%o5],%l2 ! %l2 = 00000000f795c177
! Mem[00000000368000c8] = 24452fbe8ca94880, %l0 = 08534dae22440006, %l4 = 6875c225c4e93040
add %i1,0x08,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 24452fbe8ca94880
! Mem[00000000368000e4] = 00411092, %l0 = 08534dae22440006
swap [%i1+0x024],%l0 ! %l0 = 0000000000411092
! %l4 = 24452fbe8ca94880, Mem[00000000908000f4] = b51d1c67
sth %l4,[%i5+0x034] ! Mem[00000000908000f4] = 48801c67
! Mem[00000000360000e1] = 3992139a, %l6 = ee8a31fa6bed8ac8
ldstub [%i0+0x021],%l6 ! %l6 = 00000092000000ff
! Mem[00000000378000c1] = 91a7296e, %l1 = 177578fc52da1453
ldstub [%i3+0x001],%l1 ! %l1 = 000000a7000000ff
! Mem[00000000918000e8] = a252010dbc51f046, %g2 = 000000001719e9a3
ldx [%o0+%o5],%g2 ! %g2 = a252010dbc51f046
! Mem[00000000368000f8] = da3c6d98, %l6 = 0000000000000092
swap [%i1+0x038],%l6 ! %l6 = 00000000da3c6d98
p19_label_2:
! %l3 = a66c920deea55ec5, Mem[00000000910000c4] = 342d7270
sth %l3,[%i6+0x004] ! Mem[00000000910000c4] = 5ec57270
! Mem[00000000378000d8] = 3c03f21c6a211ec6, %l0 = 0000000000411092, %l0 = 0000000000411092
add %i3,0x18,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 3c03f21c6a211ec6
! Mem[00000000900000e0] = 1938ec00, %g2 = a252010dbc51f046
ldub [%i4+%o4],%g2 ! %g2 = 0000000000000019
! Mem[00000000908000c0] = 100a8464, %g18 = d1c68824598980b3
ldsw [%i5+%g0],%g2 ! %g2 = d1c68824598980b3
! Mem[00000000360000fc] = 5cea001b, %l7 = 8520f9f26c96e194
swap [%i0+0x03c],%l7 ! %l7 = 000000005cea001b
! Mem[00000000900000c0] = c13ccd50, %g2 = 00000000100a8464
lduw [%i4+%g0],%g2 ! %g2 = 00000000c13ccd50
! %l3 = a66c920deea55ec5, Mem[00000000908000e8] = a397a7435d61508d
stx %l3,[%i5+%o5] ! Mem[00000000908000e8] = a66c920deea55ec5
! %l0 = 3c03f21c6a211ec6, Mem[00000000360000e2] = 39ff139a
sth %l0,[%i0+0x022] ! Mem[00000000360000e0] = 39ff1ec6
! Mem[00000000918000c0] = ec8503fd, %g2 = 00000000c13ccd50
lduw [%o0+%g0],%g2 ! %g2 = 00000000ec8503fd
! Mem[00000000910000e0] = 33e9edba, %g2 = 00000000ec8503fd
lduw [%i6+%o4],%g2 ! %g2 = 0000000033e9edba
p19_label_3:
! Mem[00000000918000c0] = ec8503fd, %g18 = d1c68824598980b3
ldsw [%o0+%g0],%g2 ! %g2 = d1c68824598980b3
! Mem[00000000370000e8] = fda4a477, %l2 = 00000000f795c177
ldsh [%i2+0x02a],%l2 ! %l2 = ffffffffffffa477
! Mem[00000000368000c0] = 2a9be0e9b9d908a5, %l6 = 00000000da3c6d98, %l4 = 24452fbe8ca94880
casxa [%i1]0x80,%l6,%l4 ! %l4 = 2a9be0e9b9d908a5
! Mem[00000000370000fc] = 21251c92, %l0 = 6a211ec6, %l7 = 5cea001b
add %i2,0x3c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000021251c92
! %l6 = da3c6d98, %l7 = 21251c92, Mem[00000000918000c0] = ec8503fd c6444072
std %l6,[%o0+%g0] ! Mem[00000000918000c0] = da3c6d98 21251c92
! Mem[00000000360000c0] = a8a0db95, %l3 = a66c920deea55ec5
lduh [%i0+%g0],%l3 ! %l3 = 000000000000a8a0
! Mem[00000000910000d0] = adc1236834bdfa53, %g2 = ffffffffec8503fd
ldx [%i6+%o2],%g2 ! %g2 = adc1236834bdfa53
! Mem[00000000378000fc] = faadf8fa, %l0 = 6a211ec6, %l6 = da3c6d98
add %i3,0x3c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000faadf8fa
! Mem[00000000378000c7] = 0f261fba, %l5 = 4724b3680d5b2415
ldstub [%i3+0x007],%l5 ! %l5 = 000000ba000000ff
! Mem[00000000370000e0] = a823cf7c, %l5 = 00000000000000ba
swap [%i2+%o4],%l5 ! %l5 = 00000000a823cf7c
p19_label_4:
! %l0 = 3c03f21c6a211ec6, Mem[00000000910000c4] = 5ec57270
sth %l0,[%i6+0x004] ! Mem[00000000910000c4] = 1ec67270
! Mem[00000000378000c0] = 91ff296e, %l4 = 2a9be0e9b9d908a5
swap [%i3+%g0],%l4 ! %l4 = 0000000091ff296e
! Mem[00000000368000e0] = dddc98b3, %l6 = faadf8fa, %l3 = 0000a8a0
add %i1,0x20,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000dddc98b3
! Mem[00000000908000d8] = 61289561, %g2 = adc1236834bdfa53
ldsb [%i5+0x019],%g2 ! %g2 = 0000000000000061
! Mem[00000000378000f0] = 258c686a, %l1 = 000000a7, %l5 = a823cf7c
add %i3,0x30,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000258c686a
! %l5 = 00000000258c686a, Mem[00000000908000ec] = eea55ec5
stw %l5,[%i5+0x02c] ! Mem[00000000908000ec] = 258c686a
! Mem[00000000368000c0] = 2a9be0e9, %l7 = 0000000021251c92
ldstub [%i1+%g0],%l7 ! %l7 = 0000002a000000ff
! Mem[00000000908000d4] = 6878fa61, %g2 = 0000000000000061
lduh [%i5+0x016],%g2 ! %g2 = 0000000000006878
! Mem[00000000900000e8] = e3ac6f4e332e6d34, %g2 = 0000000000006878
ldx [%i4+%o5],%g2 ! %g2 = e3ac6f4e332e6d34
! Mem[00000000370000ec] = 36edf3d8, %l1 = 00000000000000a7
swap [%i2+0x02c],%l1 ! %l1 = 0000000036edf3d8
ba,a p19_not_taken_0_end
p19_not_taken_0:
! The following code should not be executed
nop
ba,a p19_branch_failed
p19_not_taken_0_end:
! End of Random Code for Thread 19
1: membar #Sync ! Force all stores to complete
p19_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x04c] ! Set processor 19 done flag
! Check Registers
p19_check_registers:
set p19_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000036edf3d8
bne,a,pn %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffa477
bne,a,pn %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000dddc98b3
bne,a,pn %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000258c686a
bne,a,pn %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000faadf8fa
bne,a,pn %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002a
bne,a,pn %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 39ff1ec68433d25a
ldx [%i0+0x020],%g3 ! Observed data at 00000000360000e0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = acbc5c766c96e194
ldx [%i0+0x038],%g3 ! Observed data at 00000000360000f8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x038,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff9be0e9b9d908a5
ldx [%i1+0x000],%g3 ! Observed data at 00000000368000c0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = dddc98b322440006
ldx [%i1+0x020],%g3 ! Observed data at 00000000368000e0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00000092dc0ec57f
ldx [%i1+0x038],%g3 ! Observed data at 00000000368000f8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x038,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 000000ba31b2f0bf
ldx [%i2+0x020],%g3 ! Observed data at 00000000370000e0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fda4a477000000a7
ldx [%i2+0x028],%g3 ! Observed data at 00000000370000e8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x028,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = b9d908a50f261fff
ldx [%i3+0x000],%g3 ! Observed data at 00000000378000c0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x000,%g4
! The test for processor 19 has passed
p19_passed:
ta GOOD_TRAP
nop
p19_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p19_failed
p19_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p19_failed
p19_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p19_failed
p19_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p19_failed
p19_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p19_failed
p19_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p19_failed
p19_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p19_failed
p19_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p19_failed
! The test for processor 19 failed
p19_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 19 failed
p19_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p19_selfmod_failed:
ba p19_failed
mov 0xabc,%g1
p19_common_error:
or %g0,0xef3,%g1
ba p19_failed
mov %o5,%g3
p19_common_signature_error:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_common_timeout:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p19_failed
mov 0x0,%g3
p19_trap1e:
stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000378000c8]
done
p19_trap1o:
stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000378000c8]
done
p19_trap2e:
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000370000e8]
done
p19_trap2o:
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000370000e8]
done
p19_trap3e:
nop
nop
nop
nop
done
p19_trap3o:
nop
nop
nop
nop
done
p19_init_memory_pointers:
set p19_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p19_local0_start,%i0
set p19_local1_start,%i1
set p19_local2_start,%i2
set p19_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 08534dae22440006
ldx [%g1+0x008],%l1 ! %l1 = 177578fc52da1453
ldx [%g1+0x010],%l2 ! %l2 = b72e5c15fda4a477
ldx [%g1+0x018],%l3 ! %l3 = a66c920deea55ec5
ldx [%g1+0x020],%l4 ! %l4 = 6875c225c4e93040
ldx [%g1+0x028],%l5 ! %l5 = 4724b3680d5b2415
ldx [%g1+0x030],%l6 ! %l6 = ee8a31fa6bed8ac8
ldx [%g1+0x038],%l7 ! %l7 = 8520f9f26c96e194
! 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 = fbf015af 3348e283 f89bc1fc 80296f90
! %f4 = 472b5342 62c0b4d4 1322d039 e22a7770
! %f8 = 99f9a9af a39365ec 9d202af5 d545b7d7
! %f12 = c52def30 fe5ef80b acee7c1e 9c749fc6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 92adaa9c c2d71ac9 f3fffba4 0089873b
! %f20 = c5fb38ec 04cd6ebf 539d30a8 f65cd625
! %f24 = 5100e582 489f6d5f 34dec829 a63eec75
! %f28 = 5e34c547 632ced37 5c1ca42d 3ac8b133
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6b533046 f6471201 f8697e16 437ed250
! %f36 = 49b2856c ad6cc708 5ae6565e b2611acc
! %f40 = 358905ff 6d810278 6bdbae43 3df02182
! %f44 = dba4526d 7a2370ef eb06b3b6 65c203c3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9e86dc5000000018,%g7,%g1 ! GSR scale = 3, align = 0
wr %g1,%g0,%gsr ! GSR = 9e86dc5000000018
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 20
p20_label_1:
! Mem[00000000388000d0] = af0282ef, %l0 = 7975752b, %l7 = d4c23a7c
add %i1,0x10,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000af0282ef
! Mem[00000000398000cc] = 8dcbda61, %l0 = 931e989e7975752b
swap [%i3+0x00c],%l0 ! %l0 = 000000008dcbda61
! %l2 = a38c204e, %l3 = f17c046f, Mem[00000000900000e0] = 1938ec00 f4f59116
std %l2,[%i4+%o4] ! Mem[00000000900000e0] = a38c204e f17c046f
! Mem[00000000380000c0] = d58d9954, %l0 = 000000008dcbda61
lduw [%i0+%g0],%l0 ! %l0 = 00000000d58d9954
! Mem[00000000398000f4] = 797cd20d, %l0 = 00000000d58d9954
ldsw [%i3+0x034],%l0 ! %l0 = 00000000797cd20d
! Mem[00000000388000cc] = ef137275, %l0 = 00000000797cd20d
ldstub [%i1+0x00c],%l0 ! %l0 = 000000ef000000ff
! Mem[00000000390000f8] = d7be3c33a9935491, %l4 = 6dd008e3f3d07772, %l6 = 4e38761840ba0bf2
add %i2,0x38,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = d7be3c33a9935491
! %l0 = 00000000000000ef, Mem[00000000918000e4] = 925d38f6
stw %l0,[%o0+0x024] ! Mem[00000000918000e4] = 000000ef
! Mem[00000000388000f4] = aef374f3, %l2 = a38c204e, %l3 = f17c046f
add %i1,0x34,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000aef374f3
! Mem[00000000900000e8] = e3ac6f4e, %g18 = aab2106fd9e25740
ldsw [%i4+%o5],%g2 ! %g2 = aab2106fd9e25740
p20_label_2:
! Mem[00000000908000d4] = 94da6878, %g2 = ffffffffe3ac6f4e
lduh [%i5+0x014],%g2 ! %g2 = 00000000000094da
! Mem[00000000398000c0] = 07f93615ad97bf30, %l1 = a4e5cba3f425be36, %l5 = f34a705e07b295d8
casxa [%i3]0x80,%l1,%l5 ! %l5 = 07f93615ad97bf30
! Mem[00000000380000d8] = 2db7d60c, %l6 = a9935491, %l2 = a38c204e
add %i0,0x18,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000002db7d60c
! Mem[00000000918000d0] = 4010f147, %g2 = 00000000000094da
ldsb [%o0+%o2],%g2 ! %g2 = 0000000000000040
! Mem[00000000380000e0] = 36f41ec5, %l7 = 00000000af0282ef
swap [%i0+%o4],%l7 ! %l7 = 0000000036f41ec5
! Mem[00000000398000c4] = ad97bf30, %l6 = a9935491, %l7 = 36f41ec5
add %i3,0x04,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000ad97bf30
! %l3 = 00000000aef374f3, Mem[00000000910000cc] = f9bbadeb
stw %l3,[%i6+0x00c] ! Mem[00000000910000cc] = aef374f3
! Mem[00000000900000ec] = 6d348fb2, %g2 = 0000000000000040
ldub [%i4+0x02e],%g2 ! %g2 = 000000000000006d
! Mem[00000000398000ee] = 97f4900a, %l2 = 000000002db7d60c
ldstub [%i3+0x02e],%l2 ! %l2 = 00000090000000ff
! Mem[00000000390000c0] = 3abbf05629e6d717, %l4 = 6dd008e3f3d07772, %l5 = 07f93615ad97bf30
casxa [%i2]0x80,%l4,%l5 ! %l5 = 3abbf05629e6d717
p20_label_3:
! Mem[00000000380000c0] = d58d9954, %l5 = 3abbf05629e6d717
ldstub [%i0+%g0],%l5 ! %l5 = 000000d5000000ff
! Mem[00000000380000c8] = c01e0b2e, %l3 = aef374f3, %l2 = 00000090
add %i0,0x08,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000c01e0b2e
! Mem[00000000390000ec] = 7e25f247, %l5 = 00000000000000d5
ldsh [%i2+0x02e],%l5 ! %l5 = fffffffffffff247
! Mem[00000000380000c0] = ff8d9954, %l5 = fffff247, %l7 = ad97bf30
casa [%i0]0x80,%l5,%l7 ! %l7 = 00000000ff8d9954
! Mem[00000000388000e8] = 749d23ac, %l6 = a9935491, %l3 = aef374f3
add %i1,0x28,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000749d23ac
! Mem[00000000388000c8] = 8b014950, %l6 = a9935491, %l6 = a9935491
add %i1,0x08,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000008b014950
! Mem[00000000388000c8] = 8b014950ff137275, %l6 = 000000008b014950, %l0 = 00000000000000ef
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 8b014950ff137275
! Mem[00000000390000d0] = 0d648d5a, %l4 = f3d07772, %l3 = 749d23ac
add %i2,0x10,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000000d648d5a
! %l4 = 6dd008e3f3d07772, Mem[00000000390000dc] = 0e438a3b
stw %l4,[%i2+0x01c] ! Mem[00000000390000dc] = f3d07772
! Mem[00000000388000d8] = 920b80ee1c8158f5, %l5 = fffffffffffff247, %l4 = 6dd008e3f3d07772
add %i1,0x18,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 920b80ee1c8158f5
p20_label_4:
! Mem[00000000388000cc] = ff137275, %l0 = 8b014950ff137275
ldstub [%i1+0x00c],%l0 ! %l0 = 000000ff000000ff
! Mem[00000000388000cc] = ff137275, %l7 = 00000000ff8d9954
swap [%i1+0x00c],%l7 ! %l7 = 00000000ff137275
! %l3 = 000000000d648d5a, Mem[00000000908000c0] = 100a8464130e53aa
stx %l3,[%i5+%g0] ! Mem[00000000908000c0] = 000000000d648d5a
! Mem[00000000390000e8] = cca45d68, %l7 = 00000000ff137275
ldstub [%i2+%o5],%l7 ! %l7 = 000000cc000000ff
! Mem[00000000398000fc] = 9da490f7, %l1 = a4e5cba3f425be36
swap [%i3+0x03c],%l1 ! %l1 = 000000009da490f7
! Mem[00000000900000e0] = a38c204e f17c046f, %g2 = 0000006d, %g3 = 0bad0b00
ldd [%i4+%o4],%g2 ! %g2 = 00000000a38c204e 00000000f17c046f
! Mem[00000000390000c4] = 29e6d717, %l7 = 00000000000000cc
swap [%i2+0x004],%l7 ! %l7 = 0000000029e6d717
! Mem[00000000380000c4] = 428897b9, %l5 = fffffffffffff247
lduw [%i0+0x004],%l5 ! %l5 = 00000000428897b9
! Mem[00000000398000dc] = cd9acaca, %l4 = 1c8158f5, %l6 = 8b014950
add %i3,0x1c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000cd9acaca
! Mem[00000000388000e0] = 302cc9130c00f8bf, %l5 = 00000000428897b9, %l6 = 00000000cd9acaca
add %i1,0x20,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 302cc9130c00f8bf
ba,a p20_not_taken_0_end
p20_not_taken_0:
! The following code should not be executed
nop
ba,a p20_branch_failed
p20_not_taken_0_end:
! End of Random Code for Thread 20
1: membar #Sync ! Force all stores to complete
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 00000000000000ff
bne,a,pn %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000c01e0b2e
bne,a,pn %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000428897b9
bne,a,pn %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000029e6d717
bne,a,pn %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff8d9954428897b9
ldx [%i0+0x000],%g3 ! Observed data at 00000000380000c0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = af0282ef7a3e2dbe
ldx [%i0+0x020],%g3 ! Observed data at 00000000380000e0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x020,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 8b014950ff8d9954
ldx [%i1+0x008],%g3 ! Observed data at 00000000388000c8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x008,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 3abbf056000000cc
ldx [%i2+0x000],%g3 ! Observed data at 00000000390000c0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = e3e54f8df3d07772
ldx [%i2+0x018],%g3 ! Observed data at 00000000390000d8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffa45d687e25f247
ldx [%i2+0x028],%g3 ! Observed data at 00000000390000e8
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 = 3aa110947975752b
ldx [%i3+0x008],%g3 ! Observed data at 00000000398000c8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ad8b82de97f4ff0a
ldx [%i3+0x028],%g3 ! Observed data at 00000000398000e8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1bac86a3f425be36
ldx [%i3+0x038],%g3 ! Observed data at 00000000398000f8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x038,%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
! 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:
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000388000d8]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000390000c0]
stxa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000390000c8]
done
p20_trap1o:
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000388000d8]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000390000c0]
stxa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000390000c8]
done
p20_trap2e:
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000380000d8]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000398000d0]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000380000e8]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000390000c8]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000380000d0]
done
p20_trap2o:
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000380000d8]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000398000d0]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000380000e8]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000390000c8]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000380000d0]
done
p20_trap3e:
nop
nop
nop
nop
nop
nop
done
p20_trap3o:
nop
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 = 931e989e7975752b
ldx [%g1+0x008],%l1 ! %l1 = a4e5cba3f425be36
ldx [%g1+0x010],%l2 ! %l2 = 076249f8a38c204e
ldx [%g1+0x018],%l3 ! %l3 = 01228d39f17c046f
ldx [%g1+0x020],%l4 ! %l4 = 6dd008e3f3d07772
ldx [%g1+0x028],%l5 ! %l5 = f34a705e07b295d8
ldx [%g1+0x030],%l6 ! %l6 = 4e38761840ba0bf2
ldx [%g1+0x038],%l7 ! %l7 = 55c6e6bdd4c23a7c
! 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 = be729778 7381da8d f07e2c7f 76cbd005
! %f4 = 6a8282a6 a97debea 85ce8cf3 62b17b42
! %f8 = eac83bcc 4bce9389 1f5ed830 5bd91bed
! %f12 = c04e1106 46c624c8 0c9c3852 18bda656
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3f9c9474 089db5a2 03ae90c8 38eff379
! %f20 = 857bd9cd 377bb7c4 8960ddb2 4a44788e
! %f24 = 6e1cef3f 18197a74 59449427 18c48c51
! %f28 = ae33b4df 7c09798c e2507945 93773e7b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 32f253e5 87c1828d 3687f3c5 f8e7b7bc
! %f36 = bb201dca c36ef914 f6298ae7 0e76417b
! %f40 = 9fecf6f9 0708a035 8db3b471 6a87c62e
! %f44 = 17dbf400 3d88e5a2 150b2bdc ff4795de
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbebb9fa800000029,%g7,%g1 ! GSR scale = 5, align = 1
wr %g1,%g0,%gsr ! GSR = bebb9fa800000029
wr %g0,%y ! Clear Y 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[000000003b0000e7] = b328b43f, %l7 = aafd3f545eee9557
ldstub [%i2+0x027],%l7 ! %l7 = 0000003f000000ff
! Mem[00000000918000e8] = 010dbc51, %g2 = 0000ff48190477b3
ldsb [%o0+0x02a],%g2 ! %g2 = 0000000000000001
! Mem[000000003b0000cd] = 6a3b898a, %l1 = 65e64f29ea6adc58
ldstub [%i2+0x00d],%l1 ! %l1 = 0000003b000000ff
! Mem[00000000900000d0] = 04823e0e, %g2 = 0000000000000001
lduh [%i4+0x012],%g2 ! %g2 = 0000000000000482
! Mem[000000003a0000dc] = 019ff719, %l1 = 000000000000003b
ldstub [%i0+0x01c],%l1 ! %l1 = 00000001000000ff
! %l5 = 9acb3927ec249b91, Mem[000000003a8000f8] = bc8c852671a03028
stx %l5,[%i1+0x038] ! Mem[000000003a8000f8] = 9acb3927ec249b91
! Mem[000000003a0000c4] = 3f42364c, %l6 = 0877948f, %l7 = 0000003f
add %i0,0x04,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000003f42364c
! Mem[000000003b8000c2] = 5a5e88b8, %l3 = 98263acc754f1a7d
ldstub [%i3+0x002],%l3 ! %l3 = 00000088000000ff
! Mem[000000003b0000f8] = 40c68bd128ea2b7c, %l4 = 3ce2742e16aa802b, %l5 = 9acb3927ec249b91
add %i2,0x38,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 40c68bd128ea2b7c
! Mem[000000003b0000f0] = f9ee3398, %l2 = d2dfdbe2508b94eb
lduw [%i2+0x030],%l2 ! %l2 = 00000000f9ee3398
p21_label_2:
! Mem[000000003b0000c8] = 453b07a26aff898a, %l4 = 3ce2742e16aa802b, %l0 = 3c8a6bb4110dce99
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 453b07a26aff898a
! Mem[000000003a0000d0] = 20193037, %l4 = 3ce2742e16aa802b
ldstub [%i0+%o2],%l4 ! %l4 = 00000020000000ff
! Mem[000000003a8000f8] = 9acb3927, %l5 = 40c68bd128ea2b7c
swap [%i1+0x038],%l5 ! %l5 = 000000009acb3927
! Mem[000000003b0000d0] = 021033e1, %l2 = 00000000f9ee3398
lduh [%i2+0x012],%l2 ! %l2 = 00000000000033e1
! %l1 = 0000000000000001, Mem[00000000918000dc] = c5e32ec5
stw %l1,[%o0+0x01c] ! Mem[00000000918000dc] = 00000001
! Mem[000000003b0000c4] = c6ba7d6f, %l4 = 0000000000000020
swap [%i2+0x004],%l4 ! %l4 = 00000000c6ba7d6f
! Mem[00000000900000e8] = e3ac6f4e332e6d34, %g2 = 0000000000000482
ldx [%i4+%o5],%g2 ! %g2 = e3ac6f4e332e6d34
! Mem[00000000918000e8] = a252010d, %g2 = e3ac6f4e332e6d34
lduh [%o0+%o5],%g2 ! %g2 = 000000000000a252
! Mem[000000003b0000c8] = 453b07a26aff898a, %l3 = 0000000000000088, %l4 = 00000000c6ba7d6f
add %i2,0x08,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 453b07a26aff898a
! Mem[00000000908000cc] = fe94c475, %g2 = 000000000000a252
ldsh [%i5+0x00c],%g2 ! %g2 = fffffffffffffe94
p21_label_3:
! %l2 = 00000000000033e1, Mem[00000000910000f8] = 1719e9a393716587
stx %l2,[%i6+0x038] ! Mem[00000000910000f8] = 00000000000033e1
! Mem[000000003b8000d0] = 38db4bf2ab75f4d8, %l3 = 0000000000000088, %l3 = 0000000000000088
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 38db4bf2ab75f4d8
! %l7 = 000000003f42364c, Mem[00000000910000f6] = 26a00000
stb %l7,[%i6+0x036] ! Mem[00000000910000f4] = 4ca00000
! Mem[000000003b8000e0] = 165d19c757c8930b, %l1 = 0000000000000001, %l1 = 0000000000000001
add %i3,0x20,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 165d19c757c8930b
! %l5 = 000000009acb3927, Mem[00000000910000ec] = 23680393
stw %l5,[%i6+0x02c] ! Mem[00000000910000ec] = 9acb3927
! %l1 = 165d19c757c8930b, Mem[00000000918000c0] = ec8503fdc6444072
stx %l1,[%o0+%g0] ! Mem[00000000918000c0] = 165d19c757c8930b
! %l6 = 631e78d40877948f, Mem[00000000900000f2] = 052c01b1
sth %l6,[%i4+0x032] ! Mem[00000000900000f0] = 948f01b1
! Mem[00000000908000f4] = b51d1c67, %g2 = fffffffffffffe94
ldsb [%i5+0x034],%g2 ! %g2 = ffffffffffffffb5
! %l6 = 0877948f, %l7 = 3f42364c, Mem[00000000910000d8] = cf13aa77 d6e5dd00
std %l6,[%i6+%o3] ! Mem[00000000910000d8] = 0877948f 3f42364c
! Mem[000000003a0000ec] = ac80dffd, %l0 = 6aff898a, %l1 = 57c8930b
add %i0,0x2c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000ac80dffd
p21_label_4:
! Mem[00000000900000f8] = f1203340c82df56f, %g2 = ffffffffffffffb5
ldx [%i4+0x038],%g2 ! %g2 = f1203340c82df56f
! %l6 = 0877948f, %l7 = 3f42364c, Mem[00000000908000f8] = 268aa27d 51339b65
std %l6,[%i5+0x038] ! Mem[00000000908000f8] = 0877948f 3f42364c
! Mem[000000003b0000f8] = 40c68bd1, %l4 = 453b07a26aff898a
swap [%i2+0x038],%l4 ! %l4 = 0000000040c68bd1
! Mem[000000003b8000d4] = ab75f4d8, %l0 = 453b07a26aff898a
swap [%i3+0x014],%l0 ! %l0 = 00000000ab75f4d8
! Mem[00000000918000e4] = 925d38f6, %g2 = f1203340c82df56f
lduw [%o0+0x024],%g2 ! %g2 = 00000000925d38f6
! %l1 = 00000000ac80dffd, Mem[00000000900000cc] = a332ceb0
stw %l1,[%i4+0x00c] ! Mem[00000000900000cc] = ac80dffd
! Mem[000000003b0000d0] = 021033e17a48c9f5, %l6 = 631e78d40877948f, %l6 = 631e78d40877948f
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 021033e17a48c9f5
! %l6 = 7a48c9f5, %l7 = 3f42364c, Mem[00000000918000c8] = e100adf5 d7167374
std %l6,[%o0+%o1] ! Mem[00000000918000c8] = 7a48c9f5 3f42364c
! Mem[000000003a0000d4] = 3b2587a0, %l2 = 00000000000033e1
swap [%i0+0x014],%l2 ! %l2 = 000000003b2587a0
! %l6 = 021033e17a48c9f5, Mem[000000003a8000f0] = 8451a1d1
stw %l6,[%i1+0x030] ! Mem[000000003a8000f0] = 7a48c9f5
ba,a p21_not_taken_0_end
p21_not_taken_0:
! The following code should not be executed
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 00000000ac80dffd
bne,a,pn %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003b2587a0
bne,a,pn %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 38db4bf2ab75f4d8
bne,a,pn %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000040c68bd1
bne,a,pn %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000003f42364c
bne,a,pn %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff193037000033e1
ldx [%i0+0x010],%g3 ! Observed data at 000000003a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 141b20f2ff9ff719
ldx [%i0+0x018],%g3 ! Observed data at 000000003a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x018,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x030],%g2 ! Expected data = 7a48c9f5cf8487fc
ldx [%i1+0x030],%g3 ! Observed data at 000000003a8000f0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 28ea2b7cec249b91
ldx [%i1+0x038],%g3 ! Observed data at 000000003a8000f8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x038,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f6aa1ac300000020
ldx [%i2+0x000],%g3 ! Observed data at 000000003b0000c0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 453b07a26aff898a
ldx [%i2+0x008],%g3 ! Observed data at 000000003b0000c8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0c908a4eb328b4ff
ldx [%i2+0x020],%g3 ! Observed data at 000000003b0000e0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6aff898a28ea2b7c
ldx [%i2+0x038],%g3 ! Observed data at 000000003b0000f8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x038,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5a5effb840b1d340
ldx [%i3+0x000],%g3 ! Observed data at 000000003b8000c0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 38db4bf26aff898a
ldx [%i3+0x010],%g3 ! Observed data at 000000003b8000d0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x010,%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:
stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a8000e8]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a8000e0]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a0000d8]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a8000e0]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a8000e8]
done
p21_trap1o:
stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a8000e8]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a8000e0]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a0000d8]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a8000e0]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a8000e8]
done
p21_trap2e:
stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b8000d0]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b0000c8]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a0000c8]
stxa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a0000c0]
stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a8000e0]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b8000c8]
done
p21_trap2o:
stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b8000d0]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b0000c8]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a0000c8]
stxa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a0000c0]
stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a8000e0]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b8000c8]
done
p21_trap3e:
nop
done
p21_trap3o:
nop
done
p21_init_memory_pointers:
set p21_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p21_local0_start,%i0
set p21_local1_start,%i1
set p21_local2_start,%i2
set p21_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3c8a6bb4110dce99
ldx [%g1+0x008],%l1 ! %l1 = 65e64f29ea6adc58
ldx [%g1+0x010],%l2 ! %l2 = d2dfdbe2508b94eb
ldx [%g1+0x018],%l3 ! %l3 = 98263acc754f1a7d
ldx [%g1+0x020],%l4 ! %l4 = 3ce2742e16aa802b
ldx [%g1+0x028],%l5 ! %l5 = 9acb3927ec249b91
ldx [%g1+0x030],%l6 ! %l6 = 631e78d40877948f
ldx [%g1+0x038],%l7 ! %l7 = aafd3f545eee9557
! 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 = 277937e4 8044bc66 d0d55be6 e64cd4f5
! %f4 = 97335203 ca743045 c56f8685 c79da052
! %f8 = a5159f2d dd2ecec3 56c4184a e67959f7
! %f12 = 17cc44d6 2f97e403 34c0bdc9 f0078c24
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a3f7924a d55d6065 0b99c3e6 2c296803
! %f20 = bb5ac04a 1b056bf7 af923627 e9f0cd1b
! %f24 = 60aa3260 156dedb6 0bc4d389 514139e3
! %f28 = 32f88d5e 59a9c43f b3339b75 32404875
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d86a306f a5ccacd0 c6375435 d26825fe
! %f36 = 2ceccc3b d821f66f a3da915f 8463f4f6
! %f40 = 66b72148 fc55df6b ff8a3919 d6facb31
! %f44 = 91e62b75 9cfa1a3f 6aed4ff5 3067f2ca
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1a4b7f580000003a,%g7,%g1 ! GSR scale = 7, align = 2
wr %g1,%g0,%gsr ! GSR = 1a4b7f580000003a
wr %g0,%y ! Clear Y 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:
! %l1 = b38c12b9fd7ed8c3, Mem[000000003d0000c8] = 69587c2b
sth %l1,[%i2+%o1] ! Mem[000000003d0000c8] = d8c37c2b
! Mem[000000003c8000c0] = c743bf68e868446c, %l0 = f31205f8659ee3c7
ldx [%i1+%g0],%l0 ! %l0 = c743bf68e868446c
! Mem[000000003c0000c0] = 858720b9348f9339, %l2 = 0655e45fbdc059be, %l3 = d1f2dcfa73b8c9ca
casxa [%i0]0x80,%l2,%l3 ! %l3 = 858720b9348f9339
! %l2 = 0655e45fbdc059be, Mem[00000000908000c6] = 53aa825b
stb %l2,[%i5+0x006] ! Mem[00000000908000c4] = beaa825b
! Mem[000000003d8000d0] = 14d8111b6c1f3d70, %l3 = 858720b9348f9339, %l7 = 8f5476805a0689c2
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 14d8111b6c1f3d70
! Mem[000000003c8000d8] = c233c7bf, %l5 = 6adec0bdd26d8d18
swap [%i1+%o3],%l5 ! %l5 = 00000000c233c7bf
! Mem[00000000910000fc] = 93716587, %g2 = 0000701985e29685
ldsh [%i6+0x03c],%g2 ! %g2 = ffffffffffff9371
! Mem[000000003c0000da] = c31b28b3, %l5 = 00000000c233c7bf
ldstub [%i0+0x01a],%l5 ! %l5 = 00000028000000ff
! %l1 = b38c12b9fd7ed8c3, Mem[00000000910000c2] = a6b5342d
sth %l1,[%i6+0x002] ! Mem[00000000910000c0] = d8c3342d
! %l3 = 858720b9348f9339, Mem[000000003c0000d6] = 2d284e75
sth %l3,[%i0+0x016] ! Mem[000000003c0000d4] = 2d289339
p22_label_2:
! Mem[00000000900000f0] = 8fb2052c 01b1729c, %g2 = ffff9371, %g3 = 0bad0b00
ldd [%i4+0x030],%g2 ! %g2 = 000000008fb2052c 0000000001b1729c
! Mem[000000003c8000c4] = e868446c, %l6 = 7c84a2fa, %l2 = bdc059be
add %i1,0x04,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000e868446c
! Mem[000000003c0000e0] = 894ce2e9, %l1 = b38c12b9fd7ed8c3
ldstub [%i0+%o4],%l1 ! %l1 = 00000089000000ff
! Mem[00000000910000e0] = 33e9edba, %g2 = 000000008fb2052c
lduh [%i6+%o4],%g2 ! %g2 = 00000000000033e9
! Mem[000000003c8000f0] = 9c63a50c, %l6 = 32fadf167c84a2fa
swap [%i1+0x030],%l6 ! %l6 = 000000009c63a50c
! Mem[000000003d8000e4] = 8aa3374d, %l4 = 55383783fd12f2d4
ldsb [%i3+0x025],%l4 ! %l4 = ffffffffffffffa3
! %l2 = 00000000e868446c, Mem[00000000900000ce] = ceb02764
stb %l2,[%i4+0x00e] ! Mem[00000000900000cc] = 6cb02764
! Mem[000000003c8000d5] = d609d144, %l1 = 0000000000000089
ldstub [%i1+0x015],%l1 ! %l1 = 00000009000000ff
! Mem[000000003d0000e0] = 771b069f7edd21b3, %l7 = 14d8111b6c1f3d70, %l1 = 0000000000000009
add %i2,0x20,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 771b069f7edd21b3
! Mem[00000000900000c4] = aab69960, %g18 = a45ce4d5e490ceea
ldsw [%i4+0x004],%g2 ! %g2 = a45ce4d5e490ceea
p22_label_3:
! Mem[000000003c8000ff] = 31a6c273, %l6 = 000000009c63a50c
ldstub [%i1+0x03f],%l6 ! %l6 = 00000073000000ff
! Mem[00000000910000d4] = 34bdfa53, %g18 = a45ce4d5e490ceea
ldsw [%i6+0x014],%g2 ! %g2 = a45ce4d5e490ceea
! Mem[000000003c8000fc] = 31a6c2ff, %l0 = c743bf68e868446c
swap [%i1+0x03c],%l0 ! %l0 = 0000000031a6c2ff
! Mem[000000003d0000ec] = 220010ac, %l0 = 0000000031a6c2ff
ldsb [%i2+0x02d],%l0 ! %l0 = 0000000000000000
! Mem[000000003c0000e0] = ff4ce2e9, %l3 = 858720b9348f9339
swap [%i0+%o4],%l3 ! %l3 = 00000000ff4ce2e9
! Mem[000000003c0000cc] = 2e771b40, %l5 = 00000028, %l0 = 00000000
add %i0,0x0c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000002e771b40
! Mem[00000000900000e8] = 6f4e332e, %g2 = 0000000034bdfa53
lduh [%i4+0x02a],%g2 ! %g2 = 0000000000006f4e
! Mem[00000000918000c4] = c6444072, %g2 = 0000000000006f4e
lduw [%o0+0x004],%g2 ! %g2 = 00000000c6444072
! Mem[000000003c8000cc] = 2ae3c2ba, %l5 = 0000000000000028
lduw [%i1+0x00c],%l5 ! %l5 = 000000002ae3c2ba
! Mem[00000000918000e8] = a252010dbc51f046, %g2 = 00000000c6444072
ldx [%o0+%o5],%g2 ! %g2 = a252010dbc51f046
p22_label_4:
! Mem[00000000910000c8] = c9b5bf86 f9bbadeb, %g2 = bc51f046, %g3 = 01b1729c
ldd [%i6+%o1],%g2 ! %g2 = 00000000c9b5bf86 00000000f9bbadeb
! Mem[00000000908000c8] = 825bb59e, %g2 = 00000000c9b5bf86
ldsb [%i5+%o1],%g2 ! %g2 = ffffffffffffff82
! Mem[00000000910000f8] = 1719e9a3 93716587, %g2 = ffffff82, %g3 = f9bbadeb
ldd [%i6+0x038],%g2 ! %g2 = 000000001719e9a3 0000000093716587
! Mem[000000003d0000c0] = 7b3be1d933d40b75, %l4 = ffffffffffffffa3, %l6 = 0000000000000073
casxa [%i2]0x80,%l4,%l6 ! %l6 = 7b3be1d933d40b75
! Mem[00000000900000fc] = c82df56f, %g2 = 000000001719e9a3
lduw [%i4+0x03c],%g2 ! %g2 = 00000000c82df56f
! Mem[000000003d0000e0] = 771b069f 7edd21b3, %l6 = 33d40b75, %l7 = 6c1f3d70
ldd [%i2+%o4],%l6 ! %l6 = 00000000771b069f 000000007edd21b3
! %l7 = 000000007edd21b3, Mem[00000000918000ef] = 46194f8a
stb %l7,[%o0+0x02f] ! Mem[00000000918000ec] = b3194f8a
! Mem[000000003c8000c0] = c743bf68, %l0 = 000000002e771b40
ldub [%i1+0x001],%l0 ! %l0 = 0000000000000043
! Mem[000000003d0000fc] = b3c8c00f, %l0 = 0000000000000043
lduw [%i2+0x03c],%l0 ! %l0 = 00000000b3c8c00f
! Mem[00000000908000f0] = 043263ccb51d1c67, %g2 = 00000000c82df56f
ldx [%i5+0x030],%g2 ! %g2 = 043263ccb51d1c67
ba,a p22_not_taken_0_end
p22_not_taken_0:
! The following code should not be executed
nop
ba,a p22_branch_failed
p22_not_taken_0_end:
! End of Random Code for Thread 22
p22_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x058] ! Set processor 22 done flag
! Check Registers
p22_check_registers:
set p22_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000b3c8c00f
bne,a,pn %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 771b069f7edd21b3
bne,a,pn %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffa3
bne,a,pn %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002ae3c2ba
bne,a,pn %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000771b069f
bne,a,pn %xcc,p22_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c56f8685 c79da052
bne %xcc,p22_f6_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 5ef6e3082d289339
ldx [%i0+0x010],%g3 ! Observed data at 000000003c0000d0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c31bffb370d18728
ldx [%i0+0x018],%g3 ! Observed data at 000000003c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 348f9339b5dac6f5
ldx [%i0+0x020],%g3 ! Observed data at 000000003c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x020,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 98e3a5e4d6ffd144
ldx [%i1+0x010],%g3 ! Observed data at 000000003c8000d0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d26d8d1850a3e671
ldx [%i1+0x018],%g3 ! Observed data at 000000003c8000d8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7c84a2faa9b282ac
ldx [%i1+0x030],%g3 ! Observed data at 000000003c8000f0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1b743cf5e868446c
ldx [%i1+0x038],%g3 ! Observed data at 000000003c8000f8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x038,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = d8c37c2b9fbad456
ldx [%i2+0x008],%g3 ! Observed data at 000000003d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x008,%g4
! Processor 22, local 3 is clean
! 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_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:
stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000c8]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d8000c0]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d0000e8]
stha %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c0000e0]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c8000e8]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d0000c8]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d8000c0]
done
p22_trap1o:
stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000c8]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d8000c0]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d0000e8]
stha %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c0000e0]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c8000e8]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d0000c8]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d8000c0]
done
p22_trap2e:
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c8000e8]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c8000e0]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c0000c8]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d0000c8]
stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000e0]
stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c8000c0]
done
p22_trap2o:
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c8000e8]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c8000e0]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c0000c8]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d0000c8]
stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000e0]
stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c8000c0]
done
p22_trap3e:
nop
nop
nop
nop
nop
done
p22_trap3o:
nop
nop
nop
nop
nop
done
p22_init_memory_pointers:
set p22_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p22_local0_start,%i0
set p22_local1_start,%i1
set p22_local2_start,%i2
set p22_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f31205f8659ee3c7
ldx [%g1+0x008],%l1 ! %l1 = b38c12b9fd7ed8c3
ldx [%g1+0x010],%l2 ! %l2 = 0655e45fbdc059be
ldx [%g1+0x018],%l3 ! %l3 = d1f2dcfa73b8c9ca
ldx [%g1+0x020],%l4 ! %l4 = 55383783fd12f2d4
ldx [%g1+0x028],%l5 ! %l5 = 6adec0bdd26d8d18
ldx [%g1+0x030],%l6 ! %l6 = 32fadf167c84a2fa
ldx [%g1+0x038],%l7 ! %l7 = 8f5476805a0689c2
! 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 = 1021a26a 298fd767 e546e143 d2b2b2bf
! %f4 = 143547ff 048105dd cd8c89ec 811da082
! %f8 = 244e16e2 f5e71161 400fbf01 ff34fd84
! %f12 = a2766dfe d566ad49 134b0bba afe937d3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 57895c67 b8330f9b df0f4b45 1a34697b
! %f20 = 5356d385 2383f241 f4960a43 44a4884b
! %f24 = 6f5c81dc e81c0f6e 1bb2c36d 450def38
! %f28 = 5c64723d a278e71d a54a4efe 2d11cf1c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6de0aeaa bcea4c70 11828b53 ea80ad74
! %f36 = 24c00b43 41e2f58a 64f66898 93a22c0c
! %f40 = 528d3742 694e0a31 75aa2fcd 625190bc
! %f44 = 519a014c ecf799c3 09584049 40f5deef
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0a5f4e1800000053,%g7,%g1 ! GSR scale = 10, align = 3
wr %g1,%g0,%gsr ! GSR = 0a5f4e1800000053
wr %g0,%y ! Clear Y 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[00000000918000dc] = c5e32ec5, %g2 = bef07905ff490780
ldsb [%o0+0x01c],%g2 ! %g2 = ffffffffffffffc5
! Mem[000000003e8000f0] = 91f5c0666fc27ca2, %l7 = 858b4055af678fec, %l6 = 651056ee25188316
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 91f5c0666fc27ca2
! %l0 = c732abb5, %l1 = 304144fc, Mem[000000003f8000c0] = a410b8bc 1a8c324a
std %l0,[%i3+%g0] ! Mem[000000003f8000c0] = c732abb5 304144fc
! %l3 = 638ff099e2fd2b92, Mem[00000000900000ec] = 332e6d34
stw %l3,[%i4+0x02c] ! Mem[00000000900000ec] = e2fd2b92
! Mem[000000003e8000f8] = b5701817, %l7 = 858b4055af678fec
swap [%i1+0x038],%l7 ! %l7 = 00000000b5701817
! Mem[000000003f8000ff] = c21db052, %l2 = 5396b50dc5c74c4d
ldstub [%i3+0x03f],%l2 ! %l2 = 00000052000000ff
! %l7 = 00000000b5701817, Mem[00000000908000f8] = 268aa27d
stw %l7,[%i5+0x038] ! Mem[00000000908000f8] = b5701817
! %l4 = 85c0bdfecf655d0e, Mem[00000000908000e8] = a397a7435d61508d
stx %l4,[%i5+%o5] ! Mem[00000000908000e8] = 85c0bdfecf655d0e
! Mem[00000000918000f4] = 5edf7829, %g2 = ffffffffffffffc5
lduh [%o0+0x036],%g2 ! %g2 = 0000000000005edf
! %l0 = c732abb5, %l1 = 304144fc, Mem[00000000900000e8] = e3ac6f4e e2fd2b92
std %l0,[%i4+%o5] ! Mem[00000000900000e8] = c732abb5 304144fc
p23_label_2:
! Mem[00000000910000fc] = 93716587, %g18 = 8e2ada464baf0315
ldsw [%i6+0x03c],%g2 ! %g2 = 8e2ada464baf0315
! Mem[00000000908000c8] = 825bb59efe94c475, %g2 = ffffffff93716587
ldx [%i5+%o1],%g2 ! %g2 = 825bb59efe94c475
! %l4 = 85c0bdfecf655d0e, Mem[00000000910000ea] = 174a2368
stb %l4,[%i6+0x02a] ! Mem[00000000910000e8] = 0e4a2368
! Mem[000000003f0000e0] = acae76b682ce7610, %l2 = 0000000000000052, %l6 = 91f5c0666fc27ca2
add %i2,0x20,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = acae76b682ce7610
! Mem[000000003f0000c0] = 52285782, %l6 = acae76b682ce7610
swap [%i2+%g0],%l6 ! %l6 = 0000000052285782
! %l3 = 638ff099e2fd2b92, Mem[00000000908000c8] = 825bb59efe94c475
stx %l3,[%i5+%o1] ! Mem[00000000908000c8] = 638ff099e2fd2b92
! Mem[00000000918000e4] = 925d38f6, %g2 = 825bb59efe94c475
ldsh [%o0+0x024],%g2 ! %g2 = ffffffffffff925d
! Mem[000000003f8000c8] = 89225175, %l6 = 0000000052285782
ldsb [%i3+0x00a],%l6 ! %l6 = 0000000000000051
! %l5 = ecc91390b7e734d9, Mem[00000000910000d5] = bdfa53cf
stb %l5,[%i6+0x015] ! Mem[00000000910000d4] = d9fa53cf
! Mem[000000003f8000d0] = 6dd64bb5, %l5 = b7e734d9, %l4 = cf655d0e
add %i3,0x10,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000006dd64bb5
p23_label_3:
! Mem[000000003e8000e4] = 880294ae, %l6 = 0000000000000051
ldstub [%i1+0x024],%l6 ! %l6 = 00000088000000ff
! Mem[00000000910000e4] = 55139617, %g18 = 8e2ada464baf0315
ldsw [%i6+0x024],%g2 ! %g2 = 8e2ada464baf0315
! %l5 = ecc91390b7e734d9, Mem[00000000918000cd] = 16737440
stb %l5,[%o0+0x00d] ! Mem[00000000918000cc] = d9737440
! Mem[00000000918000d0] = 4010f147 3dc9eea6, %g2 = 55139617, %g3 = 0bad0b00
ldd [%o0+%o2],%g2 ! %g2 = 000000004010f147 000000003dc9eea6
! %l0 = 559c5fa7c732abb5, Mem[00000000900000f0] = 8fb2052c
sth %l0,[%i4+0x030] ! Mem[00000000900000f0] = abb5052c
! Mem[000000003f0000f0] = 09ed4a47, %l3 = 638ff099e2fd2b92
ldstub [%i2+0x030],%l3 ! %l3 = 00000009000000ff
! %l4 = 000000006dd64bb5, Mem[00000000908000d4] = 94da6878
stw %l4,[%i5+0x014] ! Mem[00000000908000d4] = 6dd64bb5
! Mem[00000000910000c4] = 342d7270, %g18 = 8e2ada464baf0315
ldsw [%i6+0x004],%g2 ! %g2 = 8e2ada464baf0315
! Mem[000000003f0000d4] = 0711ca77, %l4 = 000000006dd64bb5
ldstub [%i2+0x014],%l4 ! %l4 = 00000007000000ff
! Mem[000000003e8000f0] = 91f5c066, %l2 = 0000000000000052
swap [%i1+0x030],%l2 ! %l2 = 0000000091f5c066
p23_label_4:
! Mem[000000003e8000c4] = e807a63e, %l0 = 559c5fa7c732abb5
ldstub [%i1+0x004],%l0 ! %l0 = 000000e8000000ff
! Mem[00000000900000e0] = ec00f4f5, %g2 = 00000000342d7270
ldsh [%i4+0x022],%g2 ! %g2 = ffffffffffffec00
! Mem[000000003f0000f0] = ffed4a47f8e5b878, %l4 = 0000000000000007, %l3 = 0000000000000009
add %i2,0x30,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = ffed4a47f8e5b878
! Mem[00000000918000fc] = 432d0000, %g2 = ffffffffffffec00
ldsb [%o0+0x03e],%g2 ! %g2 = 0000000000000043
! Mem[000000003e0000e8] = bb5d569e, %l4 = 0000000000000007
swap [%i0+%o5],%l4 ! %l4 = 00000000bb5d569e
! Mem[000000003f8000d0] = 6dd64bb5, %l2 = 91f5c066, %l2 = 91f5c066
add %i3,0x10,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000006dd64bb5
! Mem[00000000910000d0] = 236834d9, %g2 = 0000000000000043
ldub [%i6+0x012],%g2 ! %g2 = 0000000000000023
! %l7 = 00000000b5701817, Mem[00000000908000f0] = 043263cc
stw %l7,[%i5+0x030] ! Mem[00000000908000f0] = b5701817
! Mem[000000003f8000e0] = 7bd8b0ff, %l6 = 0000000000000088
swap [%i3+%o4],%l6 ! %l6 = 000000007bd8b0ff
! Mem[00000000908000d0] = 3fd51c7e6dd64bb5, %g2 = 0000000000000023
ldx [%i5+%o2],%g2 ! %g2 = 3fd51c7e6dd64bb5
ba,a p23_not_taken_0_end
p23_not_taken_0:
! The following code should not be executed
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 00000000000000e8
bne,a,pn %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000006dd64bb5
bne,a,pn %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffed4a47f8e5b878
bne,a,pn %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000bb5d569e
bne,a,pn %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000007bd8b0ff
bne,a,pn %xcc,p23_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 0000000714b2a101
ldx [%i0+0x028],%g3 ! Observed data at 000000003e0000e8
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 = 6b4c237fff07a63e
ldx [%i1+0x000],%g3 ! Observed data at 000000003e8000c0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8bf3441bff0294ae
ldx [%i1+0x020],%g3 ! Observed data at 000000003e8000e0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000526fc27ca2
ldx [%i1+0x030],%g3 ! Observed data at 000000003e8000f0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = af678fec37db6283
ldx [%i1+0x038],%g3 ! Observed data at 000000003e8000f8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x038,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 82ce761085db47ac
ldx [%i2+0x000],%g3 ! Observed data at 000000003f0000c0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 755aa0eeff11ca77
ldx [%i2+0x010],%g3 ! Observed data at 000000003f0000d0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffed4a47f8e5b878
ldx [%i2+0x030],%g3 ! Observed data at 000000003f0000f0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x030,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c732abb5304144fc
ldx [%i3+0x000],%g3 ! Observed data at 000000003f8000c0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000088c82fa15f
ldx [%i3+0x020],%g3 ! Observed data at 000000003f8000e0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3eac609dc21db0ff
ldx [%i3+0x038],%g3 ! Observed data at 000000003f8000f8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x038,%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:
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e8000d8]
stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f0000e0]
done
p23_trap1o:
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e8000d8]
stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f0000e0]
done
p23_trap2e:
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f0000e8]
stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e8000c0]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e0000e8]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f8000e0]
done
p23_trap2o:
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f0000e8]
stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e8000c0]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e0000e8]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f8000e0]
done
p23_trap3e:
nop
nop
nop
nop
done
p23_trap3o:
nop
nop
nop
nop
done
p23_init_memory_pointers:
set p23_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p23_local0_start,%i0
set p23_local1_start,%i1
set p23_local2_start,%i2
set p23_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 559c5fa7c732abb5
ldx [%g1+0x008],%l1 ! %l1 = 928c8560304144fc
ldx [%g1+0x010],%l2 ! %l2 = 5396b50dc5c74c4d
ldx [%g1+0x018],%l3 ! %l3 = 638ff099e2fd2b92
ldx [%g1+0x020],%l4 ! %l4 = 85c0bdfecf655d0e
ldx [%g1+0x028],%l5 ! %l5 = ecc91390b7e734d9
ldx [%g1+0x030],%l6 ! %l6 = 651056ee25188316
ldx [%g1+0x038],%l7 ! %l7 = 858b4055af678fec
! 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 = a1e1ef78 48eb72f8 92b45ebf 2c480450
! %f4 = 91f5fea8 ee3fc4ce ec5fc285 c0646bcf
! %f8 = 0135874e 8e9b2b49 e98dabf5 381ce6e0
! %f12 = 4e5f0473 b88764d2 e222f822 91990736
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 82e84d21 3719fd7c 8b6a1289 9391a14a
! %f20 = cbcc7432 6f3e7c3c 6328829e 451931d8
! %f24 = 10e6c2d0 ec36ea2e e9df161d a7954a45
! %f28 = 4a98c418 07f811d9 baa04f50 561430f4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4cacbdbe ac64add1 38405a9d ad9217f9
! %f36 = 9bf9a3f4 7c2a9527 1a266cc1 4dd9e5be
! %f40 = fb52c2e0 7da11576 2c10187b 366de2ae
! %f44 = 2a40a793 e14659ed 7b170017 c9eaa854
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcb6534d000000008,%g7,%g1 ! GSR scale = 1, align = 0
wr %g1,%g0,%gsr ! GSR = cb6534d000000008
wr %g0,%y ! Clear Y 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[00000000410000d4] = 118ecd34, %l4 = ee77e613, %l5 = ada22ba9
add %i2,0x14,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000118ecd34
! Mem[00000000408000d0] = c6b9e127f337b4f2, %l5 = 00000000118ecd34, %l7 = 2c7597b43fa2b835
add %i1,0x10,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = c6b9e127f337b4f2
! Mem[00000000400000f8] = 14a8c2fd, %l1 = 647698c278e2eb9d
ldstub [%i0+0x038],%l1 ! %l1 = 00000014000000ff
! Mem[00000000410000fc] = 0af41b22, %l4 = 3a83f61eee77e613
swap [%i2+0x03c],%l4 ! %l4 = 000000000af41b22
! Mem[00000000408000f8] = 6b78df3c, %l1 = 00000014, %l4 = 0af41b22
add %i1,0x38,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000006b78df3c
! Mem[00000000918000e0] = 8771f4c6 925d38f6, %g2 = 8f502047, %g3 = 0bad0b00
ldd [%o0+%o4],%g2 ! %g2 = 000000008771f4c6 00000000925d38f6
! Mem[00000000908000e4] = aad87ca3, %g2 = 000000008771f4c6
ldub [%i5+0x025],%g2 ! %g2 = 00000000000000aa
! Mem[00000000418000ec] = 1d53abc3, %l5 = 118ecd34, %l0 = 3b03dcc1
add %i3,0x2c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000001d53abc3
! Mem[00000000400000d4] = ed1118b2, %l5 = 00000000118ecd34
swap [%i0+0x014],%l5 ! %l5 = 00000000ed1118b2
! Mem[00000000400000e8] = bf0bb89ba3286e1a, %l2 = dfe3085002b86dbb, %l4 = 000000006b78df3c
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = bf0bb89ba3286e1a
p24_label_2:
! Mem[00000000410000e8] = d68890781485d8cb, %l2 = dfe3085002b86dbb, %l1 = 0000000000000014
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = d68890781485d8cb
! Mem[00000000918000fc] = 432d0000, %g2 = 00000000000000aa
lduh [%o0+0x03e],%g2 ! %g2 = 000000000000432d
! %l0 = 000000001d53abc3, Mem[00000000908000ee] = 508d0432
stb %l0,[%i5+0x02e] ! Mem[00000000908000ec] = c38d0432
! Mem[00000000408000c0] = fc708b72, %l3 = db8cfdce, %l0 = 1d53abc3
casa [%i1]0x80,%l3,%l0 ! %l0 = 00000000fc708b72
! Mem[00000000900000c4] = aab69960, %g2 = 000000000000432d
ldsb [%i4+0x004],%g2 ! %g2 = ffffffffffffffaa
! Mem[00000000410000cc] = f829210b, %l1 = d68890781485d8cb
swap [%i2+0x00c],%l1 ! %l1 = 00000000f829210b
! Mem[00000000918000c4] = c6444072, %g18 = 734dbe3c114744f5
ldsw [%o0+0x004],%g2 ! %g2 = 734dbe3c114744f5
! Mem[00000000418000f8] = b35fb51d, %l7 = f337b4f2, %l1 = f829210b
add %i3,0x38,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000b35fb51d
! Mem[00000000410000d0] = d2cd87ff118ecd34, %l2 = dfe3085002b86dbb, %l6 = d48b80dc61dadef2
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = d2cd87ff118ecd34
! %l2 = 02b86dbb, %l3 = db8cfdce, Mem[00000000418000f0] = d01284f5 339262a9
std %l2,[%i3+0x030] ! Mem[00000000418000f0] = 02b86dbb db8cfdce
p24_label_3:
! Mem[00000000418000dc] = d6135ce2, %l1 = b35fb51d, %l0 = fc708b72
add %i3,0x1c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000d6135ce2
! Mem[00000000410000d0] = d2cd87ff118ecd34, %l0 = 00000000d6135ce2, %l3 = d4c1a937db8cfdce
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = d2cd87ff118ecd34
! Mem[00000000908000d8] = 28956109, %g2 = ffffffffc6444072
ldsh [%i5+0x01a],%g2 ! %g2 = 0000000000002895
! Mem[00000000418000c8] = 9f33d69c6d25f6ef, %l7 = c6b9e127f337b4f2, %l3 = d2cd87ff118ecd34
add %i3,0x08,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 9f33d69c6d25f6ef
! Mem[00000000418000c2] = bc670ab6, %l2 = dfe3085002b86dbb
ldstub [%i3+0x002],%l2 ! %l2 = 0000000a000000ff
! Mem[00000000908000dc] = 6109aa8c, %g2 = 0000000000002895
lduw [%i5+0x01c],%g2 ! %g2 = 000000006109aa8c
! Mem[00000000910000c8] = c9b5bf86 f9bbadeb, %g2 = 6109aa8c, %g3 = 925d38f6
ldd [%i6+%o1],%g2 ! %g2 = 00000000c9b5bf86 00000000f9bbadeb
! Mem[00000000918000c8] = e100adf5d7167374, %g2 = 00000000c9b5bf86
ldx [%o0+%o1],%g2 ! %g2 = e100adf5d7167374
! Mem[00000000400000c8] = 8742de8c, %l0 = 00000000d6135ce2
swap [%i0+%o1],%l0 ! %l0 = 000000008742de8c
! Mem[00000000900000d0] = 27640482, %g2 = e100adf5d7167374
lduh [%i4+%o2],%g2 ! %g2 = 0000000000002764
p24_label_4:
! Mem[00000000910000ec] = 23680393, %g2 = 0000000000002764
lduh [%i6+0x02c],%g2 ! %g2 = 0000000000002368
! Mem[00000000400000e8] = bf0bb89b, %l7 = f337b4f2, %l5 = ed1118b2
add %i0,0x28,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000bf0bb89b
! %l6 = d2cd87ff118ecd34, Mem[00000000908000e4] = 79aad87c
stw %l6,[%i5+0x024] ! Mem[00000000908000e4] = 118ecd34
! %l7 = c6b9e127f337b4f2, Mem[00000000908000dc] = 6109aa8c
sth %l7,[%i5+0x01c] ! Mem[00000000908000dc] = b4f2aa8c
! Mem[00000000418000fc] = 7682bf66, %l6 = d2cd87ff118ecd34
ldsh [%i3+0x03e],%l6 ! %l6 = ffffffffffffbf66
! %l0 = 000000008742de8c, Mem[00000000900000ce] = ceb02764
stb %l0,[%i4+0x00e] ! Mem[00000000900000cc] = 8cb02764
! %l0 = 000000008742de8c, Mem[00000000400000fc] = 4fcdd1e1
stw %l0,[%i0+0x03c] ! Mem[00000000400000fc] = 8742de8c
! %l2 = 000000000000000a, Mem[00000000910000c4] = 342d7270
stw %l2,[%i6+0x004] ! Mem[00000000910000c4] = 0000000a
! Mem[00000000908000c4] = 130e53aa, %g2 = 0000000000002368
lduh [%i5+0x004],%g2 ! %g2 = 000000000000130e
! Mem[00000000408000c8] = 75b67fc9, %l6 = ffffbf66, %l3 = 6d25f6ef
add %i1,0x08,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000075b67fc9
ba,a p24_not_taken_0_end
p24_not_taken_0:
! The following code should not be executed
nop
ba,a p24_branch_failed
p24_not_taken_0_end:
! End of Random Code for Thread 24
p24_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x060] ! Set processor 24 done flag
! Check Registers
p24_check_registers:
set p24_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b35fb51d
bne,a,pn %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000a
bne,a,pn %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffbf66
bne,a,pn %xcc,p24_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = d6135ce2e2f49067
ldx [%i0+0x008],%g3 ! Observed data at 00000000400000c8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a9459a9d118ecd34
ldx [%i0+0x010],%g3 ! Observed data at 00000000400000d0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffa8c2fd8742de8c
ldx [%i0+0x038],%g3 ! Observed data at 00000000400000f8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x038,%g4
! Processor 24, local 1 is clean
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ace85b781485d8cb
ldx [%i2+0x008],%g3 ! Observed data at 00000000410000c8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 339b769aee77e613
ldx [%i2+0x038],%g3 ! Observed data at 00000000410000f8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x038,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = bc67ffb6f048b55c
ldx [%i3+0x000],%g3 ! Observed data at 00000000418000c0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 02b86dbbdb8cfdce
ldx [%i3+0x030],%g3 ! Observed data at 00000000418000f0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x030,%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:
stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000400000e8]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000410000d8]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000408000e0]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000410000e8]
done
p24_trap1o:
stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000400000e8]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000410000d8]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000408000e0]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000410000e8]
done
p24_trap2e:
stxa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000410000d8]
done
p24_trap2o:
stxa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000410000d8]
done
p24_trap3e:
nop
done
p24_trap3o:
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 = 025dba783b03dcc1
ldx [%g1+0x008],%l1 ! %l1 = 647698c278e2eb9d
ldx [%g1+0x010],%l2 ! %l2 = dfe3085002b86dbb
ldx [%g1+0x018],%l3 ! %l3 = d4c1a937db8cfdce
ldx [%g1+0x020],%l4 ! %l4 = 3a83f61eee77e613
ldx [%g1+0x028],%l5 ! %l5 = 23bf783eada22ba9
ldx [%g1+0x030],%l6 ! %l6 = d48b80dc61dadef2
ldx [%g1+0x038],%l7 ! %l7 = 2c7597b43fa2b835
! 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 = 497d82c0 31dd7a2e 7b79e97a e0f284b5
! %f4 = 8a6aeb32 5ff63235 4ec18020 6b98489b
! %f8 = 7f561a0a 549a283e 4a52c68d 7f4010df
! %f12 = 5a73b9aa d0821ad3 4d163b61 32764077
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1a72213b 9d531301 ba84c7d1 e47f307d
! %f20 = c14c3bd2 b8b3e31a c5b1a627 f9955f44
! %f24 = fd8ea092 6b81150c 4f34b081 23755703
! %f28 = 8059bd71 baf9dbe3 2115f4af 52af7eb3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4ff2235f eda77801 9ce35c4b b0bf97f4
! %f36 = b43ecad1 c6daad70 3db7fa63 1213b00a
! %f40 = 669d3eb7 da277e74 ba50b782 63ebd704
! %f44 = 784fe5ef b07cc5e6 4e5f8a42 fc49a129
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd2653b570000000c,%g7,%g1 ! GSR scale = 1, align = 4
wr %g1,%g0,%gsr ! GSR = d2653b570000000c
wr %g0,%y ! Clear Y 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:
! %l7 = 57b52ffde0126adb, Mem[00000000910000c4] = 342d7270
sth %l7,[%i6+0x004] ! Mem[00000000910000c4] = 6adb7270
! %l4 = da341aee575f4be4, Mem[00000000900000d9] = dacd72b9
stb %l4,[%i4+0x019] ! Mem[00000000900000d8] = e4cd72b9
! Mem[00000000908000c0] = 8464130e, %g2 = 13fb1cb4360ea2ff
ldub [%i5+0x002],%g2 ! %g2 = 0000000000000084
! %l0 = 09d7664b, %l1 = 8dcb40ab, Mem[00000000900000d8] = a6e4cd72 b99bf6a9
std %l0,[%i4+%o3] ! Mem[00000000900000d8] = 09d7664b 8dcb40ab
! Mem[00000000438000d8] = 0a168d69, %l3 = 5919cc86, %l3 = 5919cc86
add %i3,0x18,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000000a168d69
! Mem[00000000430000e8] = d75561ab, %l5 = 1bb90d568bebfd8e
lduh [%i2+%o5],%l5 ! %l5 = 000000000000d755
! Mem[00000000430000ca] = 4f7ac5df, %l3 = 000000000a168d69
ldstub [%i2+0x00a],%l3 ! %l3 = 000000c5000000ff
! Mem[00000000428000d9] = f50eda8e, %l7 = 57b52ffde0126adb
ldstub [%i1+0x019],%l7 ! %l7 = 0000000e000000ff
! Mem[00000000428000ed] = 64d63ec5, %l0 = 0896b74209d7664b
ldstub [%i1+0x02d],%l0 ! %l0 = 000000d6000000ff
! Mem[00000000900000dc] = 40ab1938, %g2 = 0000000000000084
ldsb [%i4+0x01e],%g2 ! %g2 = 0000000000000040
p25_label_2:
! Mem[00000000428000f0] = bbd6ea25e83d672b, %l1 = be429ee48dcb40ab, %l3 = 00000000000000c5
add %i1,0x30,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = bbd6ea25e83d672b
! Mem[00000000900000c4] = b6996021, %g2 = 0000000000000040
ldub [%i4+0x005],%g2 ! %g2 = 00000000000000b6
! Mem[00000000918000f4] = 355edf78, %g2 = 00000000000000b6
ldsb [%o0+0x035],%g2 ! %g2 = 0000000000000035
! Mem[00000000908000d4] = 6878fa61, %g2 = 0000000000000035
ldsh [%i5+0x016],%g2 ! %g2 = 0000000000006878
! Mem[00000000430000e8] = d75561ab, %l2 = 1632623003dabfbb
ldsb [%i2+0x029],%l2 ! %l2 = 0000000000000055
! Mem[00000000900000e8] = e3ac6f4e, %g2 = 0000000000006878
ldsh [%i4+%o5],%g2 ! %g2 = ffffffffffffe3ac
! Mem[00000000918000dc] = c58771f4, %g2 = ffffffffffffe3ac
ldub [%o0+0x01f],%g2 ! %g2 = 00000000000000c5
! Mem[00000000430000fc] = 4f364c42, %l2 = 0000000000000055
ldsh [%i2+0x03e],%l2 ! %l2 = 0000000000004c42
! Mem[00000000420000d0] = 78de293507382b97, %l3 = bbd6ea25e83d672b, %l3 = bbd6ea25e83d672b
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 78de293507382b97
! Mem[00000000900000e0] = 1938ec00 f4f59116, %g2 = 000000c5, %g3 = 0bad0b00
ldd [%i4+%o4],%g2 ! %g2 = 000000001938ec00 00000000f4f59116
p25_label_3:
! Mem[00000000430000f4] = 49661488, %l4 = da341aee575f4be4
swap [%i2+0x034],%l4 ! %l4 = 0000000049661488
! Mem[00000000428000e9] = 3939257a, %l5 = 000000000000d755
ldstub [%i1+0x029],%l5 ! %l5 = 00000039000000ff
! Mem[00000000438000e1] = 9baada29, %l4 = 0000000049661488
ldstub [%i3+0x021],%l4 ! %l4 = 000000aa000000ff
! %l6 = 274446ca, %l7 = 0000000e, Mem[00000000900000c8] = 218511d1 a332ceb0
std %l6,[%i4+%o1] ! Mem[00000000900000c8] = 274446ca 0000000e
! Mem[00000000430000f8] = c1fc45084f364c42, %l3 = 78de293507382b97, %l2 = 0000000000004c42
add %i2,0x38,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = c1fc45084f364c42
! %l2 = 4f364c42, %l3 = 07382b97, Mem[00000000918000f8] = 782911e8 7cbd432d
std %l2,[%o0+0x038] ! Mem[00000000918000f8] = 4f364c42 07382b97
! Mem[00000000428000dc] = 34fbcad8, %l6 = da8acd66274446ca
ldsw [%i1+0x01c],%l6 ! %l6 = 0000000034fbcad8
! Mem[00000000910000f0] = 14b44726, %g2 = 000000001938ec00
ldsb [%i6+0x033],%g2 ! %g2 = 0000000000000014
! Mem[00000000918000d0] = 4010f147, %g18 = 3099c8149fc9fe11
ldsw [%o0+%o2],%g2 ! %g2 = 3099c8149fc9fe11
! Mem[00000000428000cc] = ff98481d, %l3 = 07382b97, %l0 = 000000d6
add %i1,0x0c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000ff98481d
p25_label_4:
! Mem[00000000438000de] = 58e25500, %l1 = be429ee48dcb40ab
ldstub [%i3+0x01e],%l1 ! %l1 = 00000055000000ff
! Mem[00000000438000fc] = 57079301, %l2 = c1fc45084f364c42
ldsb [%i3+0x03d],%l2 ! %l2 = 0000000000000007
! Mem[00000000438000ec] = a53ccdc5, %l7 = 0000000e, %l0 = ff98481d
add %i3,0x2c,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000a53ccdc5
! Mem[00000000438000d4] = b05cd06c, %l7 = 000000000000000e
swap [%i3+0x014],%l7 ! %l7 = 00000000b05cd06c
! %l0 = 00000000a53ccdc5, Mem[00000000420000d8] = e4f532402020391b
stx %l0,[%i0+%o3] ! Mem[00000000420000d8] = 00000000a53ccdc5
! Mem[00000000918000d4] = a6cb31e9, %g2 = 000000004010f147
ldsb [%o0+0x017],%g2 ! %g2 = ffffffffffffffa6
! %l6 = 34fbcad8, %l7 = b05cd06c, Mem[00000000438000c0] = 734b33b7 7068cf0d
std %l6,[%i3+%g0] ! Mem[00000000438000c0] = 34fbcad8 b05cd06c
! %l5 = 0000000000000039, Mem[00000000908000d4] = 94da6878
stw %l5,[%i5+0x014] ! Mem[00000000908000d4] = 00000039
! %l6 = 0000000034fbcad8, Mem[00000000908000c8] = 825bb59e
stw %l6,[%i5+%o1] ! Mem[00000000908000c8] = 34fbcad8
! Mem[00000000910000f0] = 6214b447, %g2 = ffffffffffffffa6
ldsb [%i6+0x032],%g2 ! %g2 = 0000000000000062
ba,a p25_not_taken_0_end
p25_not_taken_0:
! The following code should not be executed
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 00000000a53ccdc5
bne,a,pn %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000055
bne,a,pn %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000007
bne,a,pn %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 78de293507382b97
bne,a,pn %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000aa
bne,a,pn %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000039
bne,a,pn %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000034fbcad8
bne,a,pn %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000b05cd06c
bne,a,pn %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 00000000a53ccdc5
ldx [%i0+0x018],%g3 ! Observed data at 00000000420000d8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x018,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = f5ffda8e34fbcad8
ldx [%i1+0x018],%g3 ! Observed data at 00000000428000d8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 39ff257a64ff3ec5
ldx [%i1+0x028],%g3 ! Observed data at 00000000428000e8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x028,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 4f7affdf4158d055
ldx [%i2+0x008],%g3 ! Observed data at 00000000430000c8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4026bb94575f4be4
ldx [%i2+0x030],%g3 ! Observed data at 00000000430000f0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x030,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 34fbcad8b05cd06c
ldx [%i3+0x000],%g3 ! Observed data at 00000000438000c0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0e6bf4980000000e
ldx [%i3+0x010],%g3 ! Observed data at 00000000438000d0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0a168d6958e2ff00
ldx [%i3+0x018],%g3 ! Observed data at 00000000438000d8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9bffda2997f5f2f3
ldx [%i3+0x020],%g3 ! Observed data at 00000000438000e0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x020,%g4
! The test for processor 25 has passed
p25_passed:
ta GOOD_TRAP
nop
p25_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p25_failed
p25_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p25_failed
p25_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p25_failed
p25_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p25_failed
p25_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p25_failed
p25_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p25_failed
p25_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p25_failed
p25_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p25_failed
! 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:
stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000430000d8]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000438000e0]
stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000430000d0]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000420000d0]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000420000e8]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000428000e8]
done
p25_trap1o:
stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000430000d8]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000438000e0]
stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000430000d0]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000420000d0]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000420000e8]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000428000e8]
done
p25_trap2e:
stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000420000d0]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000420000e8]
stwa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000430000e0]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000428000e0]
stha %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000438000e8]
done
p25_trap2o:
stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000420000d0]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000420000e8]
stwa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000430000e0]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000428000e0]
stha %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000438000e8]
done
p25_trap3e:
nop
nop
nop
done
p25_trap3o:
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 = 0896b74209d7664b
ldx [%g1+0x008],%l1 ! %l1 = be429ee48dcb40ab
ldx [%g1+0x010],%l2 ! %l2 = 1632623003dabfbb
ldx [%g1+0x018],%l3 ! %l3 = 8609e92a5919cc86
ldx [%g1+0x020],%l4 ! %l4 = da341aee575f4be4
ldx [%g1+0x028],%l5 ! %l5 = 1bb90d568bebfd8e
ldx [%g1+0x030],%l6 ! %l6 = da8acd66274446ca
ldx [%g1+0x038],%l7 ! %l7 = 57b52ffde0126adb
! 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 = 9aa21d9c fc904115 0a6fa435 c83310e0
! %f4 = c13822f5 5e556da3 3f929971 b7e61ac6
! %f8 = e6717c75 11de5a5e 1c068a63 1e055eba
! %f12 = 9f2d78db 6ab68395 0ff311f4 b56e98e2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 32372d7e 8acd4a76 2aaccbc5 26cf63be
! %f20 = 15d0f6ca 0a05ed4d b8d45053 a4fe7a22
! %f24 = 7c42e765 002f6e58 5cc220c9 ec222a63
! %f28 = 4b9099b5 6555158c c130bf29 2e589fda
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6a66a5c7 a11a977b 2fb003e7 c26d5307
! %f36 = 9b40023a 0221026d 3f425e47 94fb02d6
! %f40 = 27edb02f 62c58155 9e373481 818fcffd
! %f44 = 9cb3d211 f58d0f80 726adf99 a0c47b02
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcb34263700000069,%g7,%g1 ! GSR scale = 13, align = 1
wr %g1,%g0,%gsr ! GSR = cb34263700000069
wr %g0,%y ! Clear Y 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[00000000900000c8] = 218511d1, %g18 = 5c30a2404c373f3e
ldsw [%i4+%o1],%g2 ! %g2 = 5c30a2404c373f3e
! Mem[00000000458000c0] = 0bb4a49ddf16ab1f, %l3 = d16acfd246632a25, %l7 = f5ae0c79cd9bca26
casxa [%i3]0x80,%l3,%l7 ! %l7 = 0bb4a49ddf16ab1f
! Mem[00000000440000c8] = 173a8cb0, %l7 = 0bb4a49ddf16ab1f
swap [%i0+%o1],%l7 ! %l7 = 00000000173a8cb0
! %l0 = 1e5507b5b128a069, Mem[00000000910000e0] = 33e9edba
stw %l0,[%i6+%o4] ! Mem[00000000910000e0] = b128a069
! Mem[00000000458000fe] = 36040494, %l0 = 1e5507b5b128a069
ldstub [%i3+0x03e],%l0 ! %l0 = 00000004000000ff
! Mem[00000000458000c4] = df16ab1f, %l4 = 0ae36f16ab643190
swap [%i3+0x004],%l4 ! %l4 = 00000000df16ab1f
! Mem[00000000908000f8] = 268aa27d, %g2 = 00000000218511d1
lduw [%i5+0x038],%g2 ! %g2 = 00000000268aa27d
! Mem[00000000458000d8] = 0d0c1d29ec8ac2db, %l4 = 00000000df16ab1f, %l4 = 00000000df16ab1f
add %i3,0x18,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 0d0c1d29ec8ac2db
! Mem[00000000910000c8] = c9b5bf86 f9bbadeb, %g2 = 268aa27d, %g3 = 0bad0b00
ldd [%i6+%o1],%g2 ! %g2 = 00000000c9b5bf86 00000000f9bbadeb
! Mem[00000000900000c4] = aab69960, %g2 = 00000000c9b5bf86
lduh [%i4+0x004],%g2 ! %g2 = 000000000000aab6
p26_label_2:
! %l5 = 9b7d7b088be0037c, Mem[00000000908000f8] = 268aa27d
sth %l5,[%i5+0x038] ! Mem[00000000908000f8] = 037ca27d
! Mem[00000000908000f8] = 037ca27d 51339b65, %g2 = 0000aab6, %g3 = f9bbadeb
ldd [%i5+0x038],%g2 ! %g2 = 00000000037ca27d 0000000051339b65
! Mem[00000000448000c8] = eb61406507481186, %l6 = 5c7f1d329f12201e, %l2 = 774555d8cec6131a
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = eb61406507481186
! Mem[00000000458000dc] = ec8ac2db, %l2 = 07481186, %l5 = 8be0037c
add %i3,0x1c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ec8ac2db
! Mem[00000000450000f0] = c8ebef7a817be4ea, %l1 = 8f4752e65b645ba9, %l0 = 0000000000000004
add %i2,0x30,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = c8ebef7a817be4ea
! Mem[00000000440000f0] = e6878cc2593b395e, %l6 = 5c7f1d329f12201e
ldx [%i0+0x030],%l6 ! %l6 = e6878cc2593b395e
! %l1 = 8f4752e65b645ba9, Mem[00000000900000dc] = b99bf6a9
stw %l1,[%i4+0x01c] ! Mem[00000000900000dc] = 5b645ba9
! Mem[00000000448000ec] = b5d8af0b, %l6 = e6878cc2593b395e
swap [%i1+0x02c],%l6 ! %l6 = 00000000b5d8af0b
! Mem[00000000440000d0] = fedc1644, %l3 = d16acfd246632a25
swap [%i0+%o2],%l3 ! %l3 = 00000000fedc1644
! Mem[00000000448000e0] = 291dd2e6028ef114, %l3 = 00000000fedc1644, %l3 = 00000000fedc1644
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 291dd2e6028ef114
p26_label_3:
! Mem[00000000900000c4] = aab69960, %g18 = 5c30a2404c373f3e
ldsw [%i4+0x004],%g2 ! %g2 = 5c30a2404c373f3e
! Mem[00000000458000ec] = 9a914b5c, %l2 = eb61406507481186
ldsb [%i3+0x02e],%l2 ! %l2 = 000000000000004b
! Mem[00000000458000fc] = 3604ff94, %l5 = 00000000ec8ac2db
swap [%i3+0x03c],%l5 ! %l5 = 000000003604ff94
! %l1 = 8f4752e65b645ba9, Mem[00000000910000d8] = cf13aa77d6e5dd00
stx %l1,[%i6+%o3] ! Mem[00000000910000d8] = 8f4752e65b645ba9
! %l7 = 00000000173a8cb0, Mem[00000000440000d4] = f9634a94
stw %l7,[%i0+0x014] ! Mem[00000000440000d4] = 173a8cb0
! Mem[00000000900000e8] = e3ac6f4e332e6d34, %g2 = ffffffffaab69960
ldx [%i4+%o5],%g2 ! %g2 = e3ac6f4e332e6d34
! Mem[00000000448000d8] = bfd1a58ff4fc4e62, %l3 = 291dd2e6028ef114, %l0 = c8ebef7a817be4ea
add %i1,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = bfd1a58ff4fc4e62
! Mem[00000000900000d8] = a6dacd72, %g2 = e3ac6f4e332e6d34
lduw [%i4+%o3],%g2 ! %g2 = 00000000a6dacd72
! Mem[00000000450000ec] = 29b0e511, %l1 = 8f4752e65b645ba9
swap [%i2+0x02c],%l1 ! %l1 = 0000000029b0e511
! Mem[00000000448000f0] = 5544f670061f3f28, %l4 = 0d0c1d29ec8ac2db, %l2 = 000000000000004b
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 5544f670061f3f28
p26_label_4:
! Mem[00000000440000ec] = 39dfcd57, %l2 = 5544f670061f3f28
swap [%i0+0x02c],%l2 ! %l2 = 0000000039dfcd57
! Mem[00000000918000d4] = 3dc9eea6, %g2 = 00000000a6dacd72
lduw [%o0+0x014],%g2 ! %g2 = 000000003dc9eea6
! Mem[00000000440000e0] = f5ec0c42fb81fa30, %l3 = 291dd2e6028ef114, %l5 = 000000003604ff94
add %i0,0x20,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = f5ec0c42fb81fa30
! Mem[00000000440000e8] = f3642adc, %l5 = f5ec0c42fb81fa30
lduh [%i0+0x02a],%l5 ! %l5 = 0000000000002adc
! Mem[00000000440000d0] = 46632a25173a8cb0, %l2 = 0000000039dfcd57, %l4 = 0d0c1d29ec8ac2db
add %i0,0x10,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 46632a25173a8cb0
! Mem[00000000440000fc] = 70fe7dd1, %l2 = 39dfcd57, %l1 = 29b0e511
add %i0,0x3c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000070fe7dd1
! Mem[00000000450000ec] = 5b645ba9, %l0 = f4fc4e62, %l1 = 70fe7dd1
add %i2,0x2c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000005b645ba9
! %l6 = b5d8af0b, %l7 = 173a8cb0, Mem[00000000900000d0] = 27640482 3e0eaf76
std %l6,[%i4+%o2] ! Mem[00000000900000d0] = b5d8af0b 173a8cb0
! Mem[00000000458000ed] = 9a914b5c, %l3 = 291dd2e6028ef114
ldstub [%i3+0x02d],%l3 ! %l3 = 00000091000000ff
! Mem[00000000458000d4] = a368a2e0, %l4 = 173a8cb0, %l2 = 39dfcd57
add %i3,0x14,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000a368a2e0
ba,a p26_not_taken_0_end
p26_not_taken_0:
! The following code should not be executed
nop
ba,a p26_branch_failed
p26_not_taken_0_end:
! End of Random Code for Thread 26
p26_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x068] ! Set processor 26 done flag
! Check Registers
p26_check_registers:
set p26_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be bfd1a58ff4fc4e62
bne,a,pn %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000a368a2e0
bne,a,pn %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000091
bne,a,pn %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000002adc
bne,a,pn %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000b5d8af0b
bne,a,pn %xcc,p26_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = df16ab1fa0ae2cab
ldx [%i0+0x008],%g3 ! Observed data at 00000000440000c8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 46632a25173a8cb0
ldx [%i0+0x010],%g3 ! Observed data at 00000000440000d0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = f3642adc061f3f28
ldx [%i0+0x028],%g3 ! Observed data at 00000000440000e8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = a515d5c7593b395e
ldx [%i1+0x028],%g3 ! Observed data at 00000000448000e8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x028,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 3888ccf65b645ba9
ldx [%i2+0x028],%g3 ! Observed data at 00000000450000e8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x028,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0bb4a49dab643190
ldx [%i3+0x000],%g3 ! Observed data at 00000000458000c0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = f65c36519aff4b5c
ldx [%i3+0x028],%g3 ! Observed data at 00000000458000e8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = edf899d1ec8ac2db
ldx [%i3+0x038],%g3 ! Observed data at 00000000458000f8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x038,%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:
stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000448000e8]
done
p26_trap1o:
stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000448000e8]
done
p26_trap2e:
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000440000e0]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000448000d0]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000458000e0]
done
p26_trap2o:
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000440000e0]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000448000d0]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000458000e0]
done
p26_trap3e:
nop
nop
done
p26_trap3o:
nop
nop
done
p26_init_memory_pointers:
set p26_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p26_local0_start,%i0
set p26_local1_start,%i1
set p26_local2_start,%i2
set p26_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1e5507b5b128a069
ldx [%g1+0x008],%l1 ! %l1 = 8f4752e65b645ba9
ldx [%g1+0x010],%l2 ! %l2 = 774555d8cec6131a
ldx [%g1+0x018],%l3 ! %l3 = d16acfd246632a25
ldx [%g1+0x020],%l4 ! %l4 = 0ae36f16ab643190
ldx [%g1+0x028],%l5 ! %l5 = 9b7d7b088be0037c
ldx [%g1+0x030],%l6 ! %l6 = 5c7f1d329f12201e
ldx [%g1+0x038],%l7 ! %l7 = f5ae0c79cd9bca26
! 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 = 0748e356 2ef85e95 3188ea89 afa06b3d
! %f4 = 8ccac94b 4c01e8c1 321ae270 971af0bb
! %f8 = 428ed6d1 f8dd33ba 5ce14728 d23236f9
! %f12 = 36f98f12 0950e040 9ee2d3ea ea7d148a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5a17cd9e 1143166d 926429d9 29e3d318
! %f20 = 69dc4126 d1155a0f c90ed758 cb93852b
! %f24 = fd4b834d d47aab66 e9b80e1b 5b6361ce
! %f28 = 309594d0 df5f6cb5 76353f57 bc21b25c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6587625f 7786179c db587694 4b05187c
! %f36 = 35c8a84f 4bbf5670 dc059c16 4cc3f9f1
! %f40 = d8f8f820 73a2489a e1657136 bb80cf68
! %f44 = b0cc75d6 c0924fe2 e6889b3e 96d1cca3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x329aa40f00000071,%g7,%g1 ! GSR scale = 14, align = 1
wr %g1,%g0,%gsr ! GSR = 329aa40f00000071
wr %g0,%y ! Clear Y 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[00000000470000e4] = 5037ee26, %l5 = 58f87ea2a72e073f
ldstub [%i2+0x024],%l5 ! %l5 = 00000050000000ff
! Mem[00000000468000d6] = b26be523, %l3 = b789088022adbd6c
ldstub [%i1+0x016],%l3 ! %l3 = 000000e5000000ff
! Mem[00000000468000e8] = 7d3dece2, %l1 = 20fccaa7f8d0ea73
swap [%i1+%o5],%l1 ! %l1 = 000000007d3dece2
! %l1 = 000000007d3dece2, Mem[00000000908000f0] = 043263cc
stw %l1,[%i5+0x030] ! Mem[00000000908000f0] = 7d3dece2
! Mem[00000000460000ec] = dc43ee20, %l2 = 464b20d6, %l6 = 5aeb1310
add %i0,0x2c,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000dc43ee20
! Mem[00000000478000ca] = 934f34a7, %l7 = 7b1b330c254f3e73
ldstub [%i3+0x00a],%l7 ! %l7 = 00000034000000ff
! Mem[00000000470000dc] = 27924bb8, %l2 = 464b20d6, %l2 = 464b20d6
add %i2,0x1c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000027924bb8
! Mem[00000000468000c8] = eb83a32d 895a2eff, %l0 = 526ec758, %l1 = 7d3dece2
ldd [%i1+%o1],%l0 ! %l0 = 00000000eb83a32d 00000000895a2eff
! Mem[00000000468000d8] = 0f409e28, %l3 = 000000e5, %l6 = dc43ee20
add %i1,0x18,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000000f409e28
! Mem[00000000460000e8] = 968f5a0b, %l6 = 000000000f409e28
swap [%i0+%o5],%l6 ! %l6 = 00000000968f5a0b
p27_label_2:
! Mem[00000000478000df] = 76fefe7c, %l2 = 0000000027924bb8
ldstub [%i3+0x01f],%l2 ! %l2 = 0000007c000000ff
! Mem[00000000908000d0] = 3fd51c7e, %g2 = d79a0d15a40e3534
ldsb [%i5+%o2],%g2 ! %g2 = 000000000000003f
! Mem[00000000900000f4] = 01b1729c, %g2 = 000000000000003f
ldsb [%i4+0x034],%g2 ! %g2 = 0000000000000001
! Mem[00000000908000dc] = 6109aa8c, %g2 = 0000000000000001
lduw [%i5+0x01c],%g2 ! %g2 = 000000006109aa8c
! Mem[00000000910000d8] = cf13aa77 d6e5dd00, %g2 = 6109aa8c, %g3 = 0bad0b00
ldd [%i6+%o3],%g2 ! %g2 = 00000000cf13aa77 00000000d6e5dd00
! Mem[00000000900000d0] = 27640482, %g2 = 00000000cf13aa77
ldsh [%i4+%o2],%g2 ! %g2 = 0000000000002764
! Mem[00000000470000fc] = 2b65f2ca, %l2 = 000000000000007c
swap [%i2+0x03c],%l2 ! %l2 = 000000002b65f2ca
! Mem[00000000478000c8] = 934fffa7e4e4fb00, %l6 = 00000000968f5a0b, %l7 = 0000000000000034
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 934fffa7e4e4fb00
! Mem[00000000468000e5] = feb00701, %l1 = 00000000895a2eff
ldstub [%i1+0x025],%l1 ! %l1 = 000000b0000000ff
! Mem[00000000470000c0] = dc9ccf50, %l3 = 000000e5, %l0 = eb83a32d
casa [%i2]0x80,%l3,%l0 ! %l0 = 00000000dc9ccf50
p27_label_3:
! Mem[00000000470000f0] = 2cf3d5c7, %l2 = 2b65f2ca, %l7 = e4e4fb00
add %i2,0x30,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000002cf3d5c7
! Mem[00000000478000c8] = 934fffa7, %l4 = 449aab6c, %l1 = 000000b0
add %i3,0x08,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000934fffa7
! Mem[00000000468000fc] = e2cb9e54, %l4 = 449aab6c, %l7 = 2cf3d5c7
add %i1,0x3c,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000e2cb9e54
! %l3 = 00000000000000e5, Mem[00000000900000d8] = a6dacd72
stw %l3,[%i4+%o3] ! Mem[00000000900000d8] = 000000e5
! Mem[00000000478000d5] = 78931297, %l0 = 00000000dc9ccf50
ldstub [%i3+0x015],%l0 ! %l0 = 00000093000000ff
! Mem[00000000470000d3] = 4bc0dc04, %l2 = 000000002b65f2ca
ldstub [%i2+0x013],%l2 ! %l2 = 00000004000000ff
! Mem[00000000918000e8] = a252010d, %g2 = 0000000000002764
ldsb [%o0+%o5],%g2 ! %g2 = ffffffffffffffa2
! Mem[00000000918000d0] = 4010f1473dc9eea6, %g2 = ffffffffffffffa2
ldx [%o0+%o2],%g2 ! %g2 = 4010f1473dc9eea6
! Mem[00000000468000e8] = f8d0ea73, %l2 = 0000000000000004
swap [%i1+%o5],%l2 ! %l2 = 00000000f8d0ea73
! Mem[00000000460000d8] = 110464cf589e41f8, %l1 = 00000000934fffa7
ldx [%i0+%o3],%l1 ! %l1 = 110464cf589e41f8
p27_label_4:
! Mem[00000000478000d0] = f33e0ef578ff1297, %l3 = 00000000000000e5, %l6 = 00000000968f5a0b
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = f33e0ef578ff1297
! Mem[00000000468000d8] = 0f409e2847b855ba, %l5 = 0000000000000050, %l5 = 0000000000000050
add %i1,0x18,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 0f409e2847b855ba
! Mem[00000000460000c8] = 9fbe9314 f1e01dd9, %l4 = 449aab6c, %l5 = 47b855ba
ldd [%i0+%o1],%l4 ! %l4 = 000000009fbe9314 00000000f1e01dd9
! Mem[00000000910000f8] = e9a39371, %g2 = 4010f1473dc9eea6
lduh [%i6+0x03a],%g2 ! %g2 = 000000000000e9a3
! %l6 = f33e0ef578ff1297, Mem[00000000918000f5] = 355edf78
stb %l6,[%o0+0x035] ! Mem[00000000918000f4] = 975edf78
! Mem[00000000910000f8] = 1719e9a393716587, %g2 = 000000000000e9a3
ldx [%i6+0x038],%g2 ! %g2 = 1719e9a393716587
! Mem[00000000478000d0] = f33e0ef5, %l7 = e2cb9e54, %l7 = e2cb9e54
add %i3,0x10,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000f33e0ef5
! Mem[00000000910000dc] = dd0033e9, %g2 = 1719e9a393716587
ldub [%i6+0x01e],%g2 ! %g2 = 00000000000000dd
! Mem[00000000908000fc] = 51339b65, %g2 = 00000000000000dd
lduh [%i5+0x03c],%g2 ! %g2 = 0000000000005133
! Mem[00000000910000f4] = b44726a0, %g2 = 0000000000005133
ldsh [%i6+0x034],%g2 ! %g2 = ffffffffffffb447
ba,a p27_not_taken_0_end
p27_not_taken_0:
! The following code should not be executed
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 0000000000000093
bne,a,pn %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 110464cf589e41f8
bne,a,pn %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000f8d0ea73
bne,a,pn %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e5
bne,a,pn %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000f1e01dd9
bne,a,pn %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000f33e0ef5
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 0748e356 2ef85e95
bne %xcc,p27_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8ccac94b 4c01e8c1
bne %xcc,p27_f4_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 0f409e28dc43ee20
ldx [%i0+0x028],%g3 ! Observed data at 00000000460000e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x028,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = be247a9bb26bff23
ldx [%i1+0x010],%g3 ! Observed data at 00000000468000d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 52d01cc5feff0701
ldx [%i1+0x020],%g3 ! Observed data at 00000000468000e0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000004d9747296
ldx [%i1+0x028],%g3 ! Observed data at 00000000468000e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x028,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 4bc0dcff00704ec6
ldx [%i2+0x010],%g3 ! Observed data at 00000000470000d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 94067760ff37ee26
ldx [%i2+0x020],%g3 ! Observed data at 00000000470000e0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = faefa1e10000007c
ldx [%i2+0x038],%g3 ! Observed data at 00000000470000f8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x038,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 934fffa7e4e4fb00
ldx [%i3+0x008],%g3 ! Observed data at 00000000478000c8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f33e0ef578ff1297
ldx [%i3+0x010],%g3 ! Observed data at 00000000478000d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a7a522c676fefeff
ldx [%i3+0x018],%g3 ! Observed data at 00000000478000d8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x018,%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
p27_f4_fail:
set p27_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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:
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000478000c8]
done
p27_trap1o:
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000478000c8]
done
p27_trap2e:
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000470000d8]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000470000c8]
stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000478000d8]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000470000d0]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000460000e8]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000470000e8]
stxa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000470000d0]
done
p27_trap2o:
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000470000d8]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000470000c8]
stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000478000d8]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000470000d0]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000460000e8]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000470000e8]
stxa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000470000d0]
done
p27_trap3e:
nop
nop
nop
done
p27_trap3o:
nop
nop
nop
done
p27_init_memory_pointers:
set p27_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p27_local0_start,%i0
set p27_local1_start,%i1
set p27_local2_start,%i2
set p27_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b70aaf2a526ec758
ldx [%g1+0x008],%l1 ! %l1 = 20fccaa7f8d0ea73
ldx [%g1+0x010],%l2 ! %l2 = cc73e0f0464b20d6
ldx [%g1+0x018],%l3 ! %l3 = b789088022adbd6c
ldx [%g1+0x020],%l4 ! %l4 = 33655a82449aab6c
ldx [%g1+0x028],%l5 ! %l5 = 58f87ea2a72e073f
ldx [%g1+0x030],%l6 ! %l6 = 0cf689da5aeb1310
ldx [%g1+0x038],%l7 ! %l7 = 7b1b330c254f3e73
! 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 = f605efe3 07a05854 17641d28 db4a3b7c
! %f4 = 5d71318f 92d6097b a63ab4e4 87b66e73
! %f8 = 363d6da7 b9dd0ec1 69dea6d6 032a7bb4
! %f12 = bd21a385 2786af3c 21391ad6 519ad3cf
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7ec2fa71 08bab971 98c6fe4c bfd4f340
! %f20 = 477e3b35 215fd8ed 25ba4090 53e4e210
! %f24 = e2e6d5f0 479fc4ba 7aeead64 37ecb1e1
! %f28 = 59f77301 8d873060 b0599eba 2040b6b1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d4f12252 1e8f32e5 c8bd7830 357e6ffb
! %f36 = 63c78d40 68642efe 93694968 d1ea7d68
! %f40 = 59917be1 b6a4c85f f45fe4d0 a0cd5c8f
! %f44 = 8ea9439f ef714709 955f071f c4eeade4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x22aef9af00000002,%g7,%g1 ! GSR scale = 0, align = 2
wr %g1,%g0,%gsr ! GSR = 22aef9af00000002
wr %g0,%y ! Clear Y 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[00000000908000cc] = fe94c475, %g2 = 2ba7ff0464bc2f4b
ldsb [%i5+0x00c],%g2 ! %g2 = fffffffffffffffe
! Mem[00000000908000d8] = fa612895, %g2 = fffffffffffffffe
lduh [%i5+%o3],%g2 ! %g2 = 000000000000fa61
! Mem[00000000908000dc] = aa8c2181, %g2 = 000000000000fa61
lduh [%i5+0x01e],%g2 ! %g2 = 000000000000aa8c
! Mem[00000000498000d0] = 08102ee6aaee0038, %l3 = c2d5058c2a6dd9b1, %l1 = 49f248fc87beb802
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 08102ee6aaee0038
! %l7 = efe1a0c7e7dc66fb, Mem[00000000900000d4] = 3e0eaf76
stw %l7,[%i4+0x014] ! Mem[00000000900000d4] = e7dc66fb
! Mem[00000000498000e8] = f23973fd, %l6 = 5e45ff23a869c5f2
swap [%i3+%o5],%l6 ! %l6 = 00000000f23973fd
! Mem[00000000488000d4] = f12e0d25, %l5 = 20887f16bc87e073
swap [%i1+0x014],%l5 ! %l5 = 00000000f12e0d25
! Mem[00000000480000d0] = 1f2f7b79, %l5 = 00000000f12e0d25
swap [%i0+%o2],%l5 ! %l5 = 000000001f2f7b79
! Mem[00000000498000f0] = f0c9963b, %l4 = 9bcac3ce504e5b23
swap [%i3+0x030],%l4 ! %l4 = 00000000f0c9963b
! %l6 = 00000000f23973fd, Mem[00000000910000c8] = c9b5bf86f9bbadeb
stx %l6,[%i6+%o1] ! Mem[00000000910000c8] = 00000000f23973fd
p28_label_2:
! Mem[00000000908000f4] = 1c67268a, %g2 = 000000000000aa8c
ldsh [%i5+0x036],%g2 ! %g2 = 0000000000001c67
! Mem[00000000480000e4] = 6b7e9f5b, %l5 = 1f2f7b79, %l7 = e7dc66fb
add %i0,0x24,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 000000006b7e9f5b
! %l5 = 000000001f2f7b79, Mem[00000000908000d8] = fa6128956109aa8c
stx %l5,[%i5+%o3] ! Mem[00000000908000d8] = 000000001f2f7b79
! %l4 = 00000000f0c9963b, Mem[00000000490000ca] = 0018640f
sth %l4,[%i2+0x00a] ! Mem[00000000490000c8] = 0018963b
! %l3 = c2d5058c2a6dd9b1, Mem[00000000910000c0] = 78f5a6b5
stw %l3,[%i6+%g0] ! Mem[00000000910000c0] = 2a6dd9b1
! Mem[00000000488000f8] = 44132017d6393303, %l6 = 00000000f23973fd, %l4 = 00000000f0c9963b
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 44132017d6393303
! Mem[00000000498000f0] = 504e5b23f7888b4b, %l2 = 650febe3e96cb0a4, %l2 = 650febe3e96cb0a4
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 504e5b23f7888b4b
! Mem[00000000488000c0] = daf592df74cb37c3, %l0 = 6d6b9f59d85e0866, %l7 = 000000006b7e9f5b
casxa [%i1]0x80,%l0,%l7 ! %l7 = daf592df74cb37c3
! Mem[00000000910000f8] = 1719e9a3, %g18 = b99a7ad9b0104ef8
ldsw [%i6+0x038],%g2 ! %g2 = b99a7ad9b0104ef8
! Mem[00000000490000d0] = 405ad0b9 1598f1c9, %l4 = d6393303, %l5 = 1f2f7b79
ldd [%i2+%o2],%l4 ! %l4 = 00000000405ad0b9 000000001598f1c9
p28_label_3:
! Mem[00000000480000fc] = 1a43c487, %l5 = 1598f1c9, %l7 = 74cb37c3
add %i0,0x3c,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 000000001a43c487
! %l7 = 000000001a43c487, Mem[00000000908000d2] = 1c7e94da
stb %l7,[%i5+0x012] ! Mem[00000000908000d0] = 877e94da
! Mem[00000000480000e0] = 0124a4c3, %l1 = aaee0038, %l6 = f23973fd
add %i0,0x20,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000000124a4c3
! %l2 = 504e5b23f7888b4b, Mem[00000000910000fc] = 93716587
stw %l2,[%i6+0x03c] ! Mem[00000000910000fc] = f7888b4b
! Mem[00000000498000dd] = f4db8a16, %l0 = 6d6b9f59d85e0866
ldstub [%i3+0x01d],%l0 ! %l0 = 000000db000000ff
! Mem[00000000908000e0] = 367e79aa, %g2 = 000000001719e9a3
ldsb [%i5+0x022],%g2 ! %g2 = 0000000000000036
! Mem[00000000918000c8] = e100adf5, %g18 = b99a7ad9b0104ef8
ldsw [%o0+%o1],%g2 ! %g2 = b99a7ad9b0104ef8
! Mem[00000000488000fc] = d6393303, %l0 = 000000db, %l7 = 1a43c487
add %i1,0x3c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000d6393303
! Mem[00000000488000e8] = 9193c8b2, %l6 = 000000000124a4c3
swap [%i1+%o5],%l6 ! %l6 = 000000009193c8b2
! Mem[00000000900000d8] = 72b99bf6, %g2 = ffffffffe100adf5
ldub [%i4+0x01b],%g2 ! %g2 = 0000000000000072
p28_label_4:
! Mem[00000000910000f0] = 681c6214b44726a0, %g2 = 0000000000000072
ldx [%i6+0x030],%g2 ! %g2 = 681c6214b44726a0
! Mem[00000000490000c0] = 9b267e7a, %l6 = 000000009193c8b2
ldsw [%i2+%g0],%l6 ! %l6 = ffffffff9b267e7a
! %l5 = 000000001598f1c9, Mem[00000000900000d2] = 0482e7dc
sth %l5,[%i4+0x012] ! Mem[00000000900000d0] = f1c9e7dc
! Mem[00000000498000c0] = 4423db1d, %l4 = 00000000405ad0b9
ldsh [%i3+%g0],%l4 ! %l4 = 0000000000004423
! Mem[00000000918000c0] = ec8503fd c6444072, %g2 = b44726a0, %g3 = 0bad0b00
ldd [%o0+%g0],%g2 ! %g2 = 00000000ec8503fd 00000000c6444072
! Mem[00000000498000d4] = aaee0038, %l0 = 00000000000000db
swap [%i3+0x014],%l0 ! %l0 = 00000000aaee0038
! Mem[00000000498000df] = f4ff8a16, %l0 = 00000000aaee0038
ldstub [%i3+0x01f],%l0 ! %l0 = 00000016000000ff
! Mem[00000000490000d8] = 1b5e815c, %l7 = d6393303, %l4 = 00004423
add %i2,0x18,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000001b5e815c
! Mem[00000000490000e0] = 97260cfb, %l3 = c2d5058c2a6dd9b1
swap [%i2+%o4],%l3 ! %l3 = 0000000097260cfb
! Mem[00000000490000d0] = 405ad0b9 1598f1c9, %l6 = 9b267e7a, %l7 = d6393303
ldd [%i2+%o2],%l6 ! %l6 = 00000000405ad0b9 000000001598f1c9
ba,a p28_not_taken_0_end
p28_not_taken_0:
! The following code should not be executed
nop
ba,a p28_branch_failed
p28_not_taken_0_end:
! End of Random Code for Thread 28
1: membar #Sync ! Force all stores to complete
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000016
bne,a,pn %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000001b5e815c
bne,a,pn %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000405ad0b9
bne,a,pn %xcc,p28_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5d71318f 92d6097b
bne %xcc,p28_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a63ab4e4 87b66e73
bne %xcc,p28_f6_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = f12e0d25cb72d385
ldx [%i0+0x010],%g3 ! Observed data at 00000000480000d0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x010,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ceb35066bc87e073
ldx [%i1+0x010],%g3 ! Observed data at 00000000488000d0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0124a4c3db748bc9
ldx [%i1+0x028],%g3 ! Observed data at 00000000488000e8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x028,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 0018963bbd11510d
ldx [%i2+0x008],%g3 ! Observed data at 00000000490000c8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2a6dd9b14351394f
ldx [%i2+0x020],%g3 ! Observed data at 00000000490000e0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x020,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 08102ee6000000db
ldx [%i3+0x010],%g3 ! Observed data at 00000000498000d0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 85c710fff4ff8aff
ldx [%i3+0x018],%g3 ! Observed data at 00000000498000d8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = a869c5f2418c4515
ldx [%i3+0x028],%g3 ! Observed data at 00000000498000e8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 504e5b23f7888b4b
ldx [%i3+0x030],%g3 ! Observed data at 00000000498000f0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x030,%g4
! The test for processor 28 has passed
p28_passed:
ta GOOD_TRAP
nop
p28_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p28_failed
p28_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p28_failed
p28_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p28_failed
p28_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p28_failed
p28_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p28_failed
p28_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p28_failed
p28_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p28_failed
p28_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p28_failed
p28_f4_fail:
set p28_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f6_fail:
set p28_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 28 failed
p28_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x070] ! Set processor 28 done flag
set p28_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 28 failed
p28_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x070] ! Set processor 28 done flag
set p28_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p28_selfmod_failed:
ba p28_failed
mov 0xabc,%g1
p28_common_error:
or %g0,0xefc,%g1
ba p28_failed
mov %o5,%g3
p28_common_signature_error:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_common_timeout:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p28_failed
mov 0x0,%g3
p28_trap1e:
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000488000d8]
stxa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000498000d0]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000480000e8]
done
p28_trap1o:
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000488000d8]
stxa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000498000d0]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000480000e8]
done
p28_trap2e:
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000480000c0]
stxa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000490000c8]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000490000e0]
done
p28_trap2o:
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000480000c0]
stxa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000490000c8]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000490000e0]
done
p28_trap3e:
nop
nop
nop
nop
done
p28_trap3o:
nop
nop
nop
nop
done
p28_init_memory_pointers:
set p28_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p28_local0_start,%i0
set p28_local1_start,%i1
set p28_local2_start,%i2
set p28_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6d6b9f59d85e0866
ldx [%g1+0x008],%l1 ! %l1 = 49f248fc87beb802
ldx [%g1+0x010],%l2 ! %l2 = 650febe3e96cb0a4
ldx [%g1+0x018],%l3 ! %l3 = c2d5058c2a6dd9b1
ldx [%g1+0x020],%l4 ! %l4 = 9bcac3ce504e5b23
ldx [%g1+0x028],%l5 ! %l5 = 20887f16bc87e073
ldx [%g1+0x030],%l6 ! %l6 = 5e45ff23a869c5f2
ldx [%g1+0x038],%l7 ! %l7 = efe1a0c7e7dc66fb
! 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 = 030cecfb 4fe06efc 13418fb6 7cb63618
! %f4 = 6d4ceca2 f43091a6 988264df 4f711646
! %f8 = 6d466e0e fb211562 b8f736e6 90e803b7
! %f12 = 6fbc5a62 11c98914 35521e16 84391cff
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a469e9f7 984b8e3a 9056d44b bf1b8937
! %f20 = 5a3c4acb 80df6f71 a9631d98 24ceb913
! %f24 = 67ce4186 f479f90a bd07bde3 4e4fc19a
! %f28 = 29b71d66 3678a397 d475a47c 8e0da54d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 62ca12b1 8f2056a1 72608dda af6abd89
! %f36 = 979cff36 5aadeef0 620570f3 13e0cc14
! %f40 = ca324d79 0ddec986 1d061980 704a72e2
! %f44 = b326438e 7b327ec2 70c6f9af 6cb27efe
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9e200eb000000038,%g7,%g1 ! GSR scale = 7, align = 0
wr %g1,%g0,%gsr ! GSR = 9e200eb000000038
wr %g0,%y ! Clear Y 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:
! %l1 = 3bffdbf21a85e9cb, Mem[00000000900000c8] = 218511d1a332ceb0
stx %l1,[%i4+%o1] ! Mem[00000000900000c8] = 3bffdbf21a85e9cb
! %l0 = d7e9c9567c2ac0c7, Mem[00000000900000e0] = 1938ec00f4f59116
stx %l0,[%i4+%o4] ! Mem[00000000900000e0] = d7e9c9567c2ac0c7
! Mem[000000004a8000ec] = 21eb36d1, %l4 = 9d02e115e20f9833
ldstub [%i1+0x02c],%l4 ! %l4 = 00000021000000ff
! Mem[000000004a0000d8] = aca3a691, %l4 = 0000000000000021
swap [%i0+%o3],%l4 ! %l4 = 00000000aca3a691
! Mem[000000004a8000c2] = caababd6, %l2 = cec9d9d9fc36f755
ldstub [%i1+0x002],%l2 ! %l2 = 000000ab000000ff
! Mem[00000000900000c4] = 99603bff, %g2 = e8d2ff8d000000ee
lduh [%i4+0x006],%g2 ! %g2 = 0000000000009960
! Mem[000000004a0000fc] = 65935fb5, %l3 = ad1bc16a8d563bdc
swap [%i0+0x03c],%l3 ! %l3 = 0000000065935fb5
! Mem[00000000910000dc] = dd0033e9, %g2 = 0000000000009960
ldsb [%i6+0x01e],%g2 ! %g2 = ffffffffffffffdd
! Mem[00000000908000c4] = 130e53aa, %g2 = ffffffffffffffdd
lduh [%i5+0x004],%g2 ! %g2 = 000000000000130e
! %l0 = 7c2ac0c7, %l1 = 1a85e9cb, Mem[00000000908000f8] = 268aa27d 51339b65
std %l0,[%i5+0x038] ! Mem[00000000908000f8] = 7c2ac0c7 1a85e9cb
p29_label_2:
! %l2 = 000000ab, %l3 = 65935fb5, Mem[00000000910000f0] = 681c6214 b44726a0
std %l2,[%i6+0x030] ! Mem[00000000910000f0] = 000000ab 65935fb5
! %l1 = 3bffdbf21a85e9cb, Mem[00000000900000c8] = 3bffdbf2
sth %l1,[%i4+%o1] ! Mem[00000000900000c8] = e9cbdbf2
! Mem[000000004a8000d0] = 7ec724a881922675, %l0 = d7e9c9567c2ac0c7, %l7 = 6730a3dc78b86283
add %i1,0x10,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 7ec724a881922675
! Mem[000000004a8000cc] = df7c0e7a, %l0 = d7e9c9567c2ac0c7
swap [%i1+0x00c],%l0 ! %l0 = 00000000df7c0e7a
! Mem[00000000910000e0] = edba5513, %g2 = 000000000000130e
ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffedba
! Mem[00000000900000c4] = aab69960, %g18 = 8c63fabc53a6c911
ldsw [%i4+0x004],%g2 ! %g2 = 8c63fabc53a6c911
! Mem[000000004b0000f8] = 353163eab89f98df, %l6 = bff0c4fbd4fe0ae2, %l6 = bff0c4fbd4fe0ae2
add %i2,0x38,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 353163eab89f98df
! Mem[000000004a0000ec] = 918f3c18, %l0 = df7c0e7a, %l6 = b89f98df
add %i0,0x2c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000918f3c18
! %l2 = 00000000000000ab, Mem[00000000908000d4] = 94da6878
stw %l2,[%i5+0x014] ! Mem[00000000908000d4] = 000000ab
! Mem[000000004b0000e0] = 6e5282ec5abd362c, %l0 = 00000000df7c0e7a
ldx [%i2+%o4],%l0 ! %l0 = 6e5282ec5abd362c
p29_label_3:
! %l2 = 00000000000000ab, Mem[00000000918000d6] = eea6cb31
stb %l2,[%o0+0x016] ! Mem[00000000918000d4] = aba6cb31
! Mem[000000004a8000c8] = 9b56af4a, %l2 = 000000ab, %l5 = f0fa0e1e
add %i1,0x08,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000009b56af4a
! Mem[000000004a0000ec] = 918f3c18, %l1 = 1a85e9cb, %l3 = 65935fb5
add %i0,0x2c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000918f3c18
! Mem[000000004b8000d0] = 4c134c3f, %l1 = 3bffdbf21a85e9cb
swap [%i3+%o2],%l1 ! %l1 = 000000004c134c3f
! Mem[000000004b0000e0] = 6e5282ec5abd362c, %l3 = 00000000918f3c18, %l5 = 000000009b56af4a
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 6e5282ec5abd362c
! Mem[000000004b8000f6] = 60d8802b, %l2 = 00000000000000ab
ldstub [%i3+0x036],%l2 ! %l2 = 00000080000000ff
! %l4 = aca3a691, %l5 = 5abd362c, Mem[00000000908000f0] = 043263cc b51d1c67
std %l4,[%i5+0x030] ! Mem[00000000908000f0] = aca3a691 5abd362c
! Mem[000000004a8000c8] = 9b56af4a7c2ac0c7, %l4 = 00000000aca3a691, %l0 = 6e5282ec5abd362c
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 9b56af4a7c2ac0c7
! Mem[000000004a8000c4] = cac1b8eb, %l4 = 00000000aca3a691
swap [%i1+0x004],%l4 ! %l4 = 00000000cac1b8eb
! %l6 = 00000000918f3c18, Mem[000000004a0000eb] = aeaf9a2c
stb %l6,[%i0+0x02b] ! Mem[000000004a0000e8] = aeaf9a18
p29_label_4:
! %l5 = 6e5282ec5abd362c, Mem[00000000910000d6] = fa53cf13
sth %l5,[%i6+0x016] ! Mem[00000000910000d4] = 362ccf13
! Mem[000000004b0000e0] = 6e5282ec5abd362c, %l1 = 000000004c134c3f
ldx [%i2+%o4],%l1 ! %l1 = 6e5282ec5abd362c
! Mem[000000004b8000cc] = d56d50f4, %l1 = 6e5282ec5abd362c
swap [%i3+0x00c],%l1 ! %l1 = 00000000d56d50f4
! Mem[000000004a8000c8] = 9b56af4a7c2ac0c7, %l2 = 0000000000000080, %l7 = 7ec724a881922675
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 9b56af4a7c2ac0c7
! %l6 = 918f3c18, %l7 = 7c2ac0c7, Mem[000000004b8000c0] = d66d7ee2 1015c695
std %l6,[%i3+%g0] ! Mem[000000004b8000c0] = 918f3c18 7c2ac0c7
! Mem[000000004a8000dc] = 83c04196, %l2 = 00000080, %l1 = d56d50f4
add %i1,0x1c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000083c04196
! Mem[000000004a8000ec] = ffeb36d1, %l7 = 7c2ac0c7, %l3 = 918f3c18
add %i1,0x2c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000ffeb36d1
! Mem[000000004a0000d4] = 4a9f1947, %l3 = 00000000ffeb36d1
ldsb [%i0+0x016],%l3 ! %l3 = 0000000000000019
! Mem[00000000908000e8] = a7435d61, %g2 = ffffffffaab69960
ldsb [%i5+0x02a],%g2 ! %g2 = ffffffffffffffa7
! Mem[000000004a0000f4] = 4dfc47ca, %l4 = cac1b8eb, %l1 = 83c04196
add %i0,0x34,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000004dfc47ca
ba,a p29_not_taken_0_end
p29_not_taken_0:
! The following code should not be executed
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 9b56af4a7c2ac0c7
bne,a,pn %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000004dfc47ca
bne,a,pn %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000080
bne,a,pn %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000019
bne,a,pn %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000cac1b8eb
bne,a,pn %xcc,p29_reg_l4_fail
mov %l4,%g3
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 00000021246c1250
ldx [%i0+0x018],%g3 ! Observed data at 000000004a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = aeaf9a18918f3c18
ldx [%i0+0x028],%g3 ! Observed data at 000000004a0000e8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ea5b69b88d563bdc
ldx [%i0+0x038],%g3 ! Observed data at 000000004a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x038,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = caabffd6aca3a691
ldx [%i1+0x000],%g3 ! Observed data at 000000004a8000c0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9b56af4a7c2ac0c7
ldx [%i1+0x008],%g3 ! Observed data at 000000004a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 786c6ebcffeb36d1
ldx [%i1+0x028],%g3 ! Observed data at 000000004a8000e8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x028,%g4
! Processor 29, local 2 is clean
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 918f3c187c2ac0c7
ldx [%i3+0x000],%g3 ! Observed data at 000000004b8000c0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1c4baf805abd362c
ldx [%i3+0x008],%g3 ! Observed data at 000000004b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1a85e9cbb0d8f27d
ldx [%i3+0x010],%g3 ! Observed data at 000000004b8000d0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = e3789af360d8ff2b
ldx [%i3+0x030],%g3 ! Observed data at 000000004b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x030,%g4
! The test for processor 29 has passed
p29_passed:
ta GOOD_TRAP
nop
p29_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p29_failed
p29_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p29_failed
p29_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p29_failed
p29_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p29_failed
p29_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p29_failed
p29_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p29_failed
p29_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p29_failed
p29_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p29_failed
! 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:
stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a8000e8]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b8000d8]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a0000c0]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b0000c0]
stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b0000d8]
done
p29_trap1o:
stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a8000e8]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b8000d8]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a0000c0]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b0000c0]
stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b0000d8]
done
p29_trap2e:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a0000d8]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a8000c8]
done
p29_trap2o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a0000d8]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a8000c8]
done
p29_trap3e:
nop
nop
nop
nop
nop
nop
done
p29_trap3o:
nop
nop
nop
nop
nop
nop
done
p29_init_memory_pointers:
set p29_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p29_local0_start,%i0
set p29_local1_start,%i1
set p29_local2_start,%i2
set p29_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d7e9c9567c2ac0c7
ldx [%g1+0x008],%l1 ! %l1 = 3bffdbf21a85e9cb
ldx [%g1+0x010],%l2 ! %l2 = cec9d9d9fc36f755
ldx [%g1+0x018],%l3 ! %l3 = ad1bc16a8d563bdc
ldx [%g1+0x020],%l4 ! %l4 = 9d02e115e20f9833
ldx [%g1+0x028],%l5 ! %l5 = f2ca28e9f0fa0e1e
ldx [%g1+0x030],%l6 ! %l6 = bff0c4fbd4fe0ae2
ldx [%g1+0x038],%l7 ! %l7 = 6730a3dc78b86283
! 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 = bdd120e9 a58e192d c568632f 85e5e08e
! %f4 = 0c38e48a 0ecc7c44 7eaea9da 3afa7617
! %f8 = 8a257a65 b6839bd7 c799179b a45a8a3a
! %f12 = f614bcc2 353be3a3 9cf480b1 0eb8d883
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e87b81b9 a8c6d81c c8a1f414 b1e0de18
! %f20 = db451d34 90ab8a52 747baead eee43077
! %f24 = d458cd41 65b09b4b 83282739 fdb4c9b4
! %f28 = 5a7d2b4c b0fd50e3 58ce7ce7 d45314f9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c155b717 5a04c548 011bcc3f eac6bbc9
! %f36 = 2e09851c 54dca5c2 f06a0ae4 00f686fc
! %f40 = 89972ae7 76d376a2 34eece6d 6dadd37c
! %f44 = 0c9dc08e aef12117 7ec52ae6 657e8ad6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfe0f0c500000002f,%g7,%g1 ! GSR scale = 5, align = 7
wr %g1,%g0,%gsr ! GSR = fe0f0c500000002f
wr %g0,%y ! Clear Y 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[00000000908000d0] = 1c7e94da, %g2 = 5eacff11d8af88b5
ldsh [%i5+0x012],%g2 ! %g2 = 0000000000001c7e
! %l2 = 5140cfe88a92f542, Mem[00000000908000db] = 956109aa
stb %l2,[%i5+0x01b] ! Mem[00000000908000d8] = 426109aa
! %l5 = beb9ca4c62b1733a, Mem[00000000918000d8] = cb31e918c5e32ec5
stx %l5,[%o0+%o3] ! Mem[00000000918000d8] = beb9ca4c62b1733a
! Mem[000000004c8000c8] = 86f83b30, %l7 = ef04b952, %l1 = 653b8aea
add %i1,0x08,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000086f83b30
! Mem[000000004d0000d8] = b387c28f, %l4 = 16044470, %l0 = cf0c0c20
add %i2,0x18,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000b387c28f
! Mem[000000004d8000dc] = e3fe1fcb, %l2 = 5140cfe88a92f542
ldsb [%i3+0x01e],%l2 ! %l2 = 000000000000001f
! Mem[000000004d8000ff] = 9027c176, %l2 = 000000000000001f
ldstub [%i3+0x03f],%l2 ! %l2 = 00000076000000ff
! Mem[00000000900000d0] = 276404823e0eaf76, %g2 = 0000000000001c7e
ldx [%i4+%o2],%g2 ! %g2 = 276404823e0eaf76
! Mem[000000004c8000ea] = e1e51c3d, %l3 = d8eb80989b684294
ldstub [%i1+0x02a],%l3 ! %l3 = 0000001c000000ff
! Mem[000000004d0000d8] = b387c28f07035eeb, %l5 = beb9ca4c62b1733a, %l5 = beb9ca4c62b1733a
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = b387c28f07035eeb
p30_label_2:
! Mem[000000004d0000e9] = c1308950, %l5 = b387c28f07035eeb
ldstub [%i2+0x029],%l5 ! %l5 = 00000030000000ff
! Mem[00000000918000e0] = 71f4c692, %g2 = 276404823e0eaf76
ldsb [%o0+0x021],%g2 ! %g2 = 0000000000000071
! Mem[000000004d8000e0] = 18cadfcc, %l0 = b387c28f, %l7 = ef04b952
add %i3,0x20,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000018cadfcc
! Mem[000000004d8000f8] = 9600c793, %l2 = 00000076, %l3 = 0000001c
add %i3,0x38,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000009600c793
! Mem[000000004c0000e8] = 38abe62b, %l6 = 706ce4563600a49c
swap [%i0+%o5],%l6 ! %l6 = 0000000038abe62b
! Mem[00000000900000f8] = 3340c82d, %g2 = 0000000000000071
ldsh [%i4+0x03a],%g2 ! %g2 = 0000000000003340
! Mem[000000004d0000f3] = 9e0e68b7, %l4 = ef277eca16044470
ldstub [%i2+0x033],%l4 ! %l4 = 000000b7000000ff
! Mem[000000004c8000e8] = e1e5ff3d, %l1 = 0000000086f83b30
swap [%i1+%o5],%l1 ! %l1 = 00000000e1e5ff3d
! Mem[000000004d8000d0] = 77735928, %l7 = 0000000018cadfcc
swap [%i3+%o2],%l7 ! %l7 = 0000000077735928
! Mem[00000000910000dc] = d6e5dd00, %g2 = 0000000000003340
lduw [%i6+0x01c],%g2 ! %g2 = 00000000d6e5dd00
p30_label_3:
! Mem[000000004c0000ef] = c3ae3a96, %l1 = 00000000e1e5ff3d
ldstub [%i0+0x02f],%l1 ! %l1 = 00000096000000ff
! Mem[000000004d0000cc] = 164c1adb, %l0 = b387c28f, %l7 = 77735928
add %i2,0x0c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000164c1adb
! Mem[00000000918000f0] = 194f8a28 ae355edf, %g2 = d6e5dd00, %g3 = 0bad0b00
ldd [%o0+0x030],%g2 ! %g2 = 00000000194f8a28 00000000ae355edf
! Mem[00000000900000f0] = 8fb2052c, %g18 = 7fbf6fcc4135595e
ldsw [%i4+0x030],%g2 ! %g2 = 7fbf6fcc4135595e
! Mem[00000000910000d8] = aa77d6e5, %g2 = ffffffff8fb2052c
ldub [%i6+0x01a],%g2 ! %g2 = 00000000000000aa
! Mem[000000004d8000c8] = df47436b 1e9f636c, %l4 = 000000b7, %l5 = 00000030
ldd [%i3+%o1],%l4 ! %l4 = 00000000df47436b 000000001e9f636c
! %l6 = 0000000038abe62b, Mem[00000000918000ca] = adf5d716
sth %l6,[%o0+0x00a] ! Mem[00000000918000c8] = e62bd716
! %l0 = 00000000b387c28f, Mem[00000000900000c6] = 99602185
sth %l0,[%i4+0x006] ! Mem[00000000900000c4] = c28f2185
! Mem[00000000918000e0] = 8771f4c6, %g18 = 7fbf6fcc4135595e
ldsw [%o0+%o4],%g2 ! %g2 = 7fbf6fcc4135595e
! Mem[000000004d0000c0] = 4c175e86, %l3 = 9600c793, %l5 = 1e9f636c
casa [%i2]0x80,%l3,%l5 ! %l5 = 000000004c175e86
p30_label_4:
! Mem[00000000900000d0] = 823e0eaf, %g2 = ffffffff8771f4c6
ldsb [%i4+0x013],%g2 ! %g2 = ffffffffffffff82
! Mem[00000000910000d8] = cf13aa77, %g2 = ffffffffffffff82
lduw [%i6+%o3],%g2 ! %g2 = 00000000cf13aa77
! Mem[000000004c8000d0] = fdfacec0 31cd87b1, %l6 = 38abe62b, %l7 = 164c1adb
ldd [%i1+%o2],%l6 ! %l6 = 00000000fdfacec0 0000000031cd87b1
! Mem[000000004d8000c8] = df47436b1e9f636c, %l2 = 0000000000000076, %l7 = 0000000031cd87b1
add %i3,0x08,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = df47436b1e9f636c
! %l5 = 000000004c175e86, Mem[00000000918000cc] = d7167374
stw %l5,[%o0+0x00c] ! Mem[00000000918000cc] = 4c175e86
! Mem[00000000908000f4] = b51d1c67, %g2 = 00000000cf13aa77
ldsh [%i5+0x034],%g2 ! %g2 = ffffffffffffb51d
! %l7 = df47436b1e9f636c, Mem[00000000910000d0] = adc1236834bdfa53
stx %l7,[%i6+%o2] ! Mem[00000000910000d0] = df47436b1e9f636c
! Mem[00000000910000e0] = edba5513, %g2 = ffffffffffffb51d
lduh [%i6+0x022],%g2 ! %g2 = 000000000000edba
! Mem[00000000900000d4] = 3e0eaf76, %g18 = 7fbf6fcc4135595e
ldsw [%i4+0x014],%g2 ! %g2 = 7fbf6fcc4135595e
! %l0 = b387c28f, %l1 = 00000096, Mem[00000000918000d0] = 4010f147 3dc9eea6
std %l0,[%o0+%o2] ! Mem[00000000918000d0] = b387c28f 00000096
ba,a p30_not_taken_0_end
p30_not_taken_0:
! The following code should not be executed
nop
ba,a p30_branch_failed
p30_not_taken_0_end:
! End of Random Code for Thread 30
p30_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x078] ! Set processor 30 done flag
! Check Registers
p30_check_registers:
set p30_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000096
bne,a,pn %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000076
bne,a,pn %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000009600c793
bne,a,pn %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000df47436b
bne,a,pn %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004c175e86
bne,a,pn %xcc,p30_reg_l5_fail
mov %l5,%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 0c38e48a 0ecc7c44
bne %xcc,p30_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7eaea9da 3afa7617
bne %xcc,p30_f6_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 3600a49cc3ae3aff
ldx [%i0+0x028],%g3 ! Observed data at 000000004c0000e8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x028,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 86f83b30e88633ad
ldx [%i1+0x028],%g3 ! Observed data at 000000004c8000e8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x028,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = c1ff89503eb8b91f
ldx [%i2+0x028],%g3 ! Observed data at 000000004d0000e8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9e0e68ff599e8f3a
ldx [%i2+0x030],%g3 ! Observed data at 000000004d0000f0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x030,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 18cadfccdee755ee
ldx [%i3+0x010],%g3 ! Observed data at 000000004d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9600c7939027c1ff
ldx [%i3+0x038],%g3 ! Observed data at 000000004d8000f8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x038,%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
p30_f6_fail:
set p30_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 30 failed
p30_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x078] ! Set processor 30 done flag
set p30_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 30 failed
p30_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x078] ! Set processor 30 done flag
set p30_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p30_selfmod_failed:
ba p30_failed
mov 0xabc,%g1
p30_common_error:
or %g0,0xefe,%g1
ba p30_failed
mov %o5,%g3
p30_common_signature_error:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_common_timeout:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p30_failed
mov 0x0,%g3
p30_trap1e:
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d8000c8]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d0000d8]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c8000e0]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d0000e0]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d0000d0]
stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d8000d0]
stwa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d8000c8]
done
p30_trap1o:
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d8000c8]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d0000d8]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c8000e0]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d0000e0]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d0000d0]
stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d8000d0]
stwa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d8000c8]
done
p30_trap2e:
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c0000c8]
stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d0000e8]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c8000c8]
done
p30_trap2o:
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c0000c8]
stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d0000e8]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c8000c8]
done
p30_trap3e:
nop
nop
nop
done
p30_trap3o:
nop
nop
nop
done
p30_init_memory_pointers:
set p30_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p30_local0_start,%i0
set p30_local1_start,%i1
set p30_local2_start,%i2
set p30_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0fe3d9e5cf0c0c20
ldx [%g1+0x008],%l1 ! %l1 = eff21e2e653b8aea
ldx [%g1+0x010],%l2 ! %l2 = 5140cfe88a92f542
ldx [%g1+0x018],%l3 ! %l3 = d8eb80989b684294
ldx [%g1+0x020],%l4 ! %l4 = ef277eca16044470
ldx [%g1+0x028],%l5 ! %l5 = beb9ca4c62b1733a
ldx [%g1+0x030],%l6 ! %l6 = 706ce4563600a49c
ldx [%g1+0x038],%l7 ! %l7 = 35507995ef04b952
! 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 = db0d8f47 121678c2 eac63e15 6dbb23e2
! %f4 = e9f40d77 83f954b2 29398e29 1ab7f628
! %f8 = ee17bb61 b3400709 6c97cc80 4defa56e
! %f12 = 8b04cd01 da0203b9 cebe52ea 8e0021f6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2474095a 65b370b8 cf24f2f4 85df76f1
! %f20 = f6cf6222 938103f7 3b0748eb f65c337e
! %f24 = 842c7d66 06bbf95e 4a0dd801 21b017df
! %f28 = ae2a3c0e 58cdfbdb e691f28e 47fee68a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ce40e6cb 8f719ef7 6c2b6f9d 9cf60e4b
! %f36 = 1606d9ab a88022eb 36a4ef42 ce2dc744
! %f40 = e5a8d071 ae63bd8e 0eb16b0e c1ee1cd5
! %f44 = 8f4295a6 135965f5 321d00a3 a7fe77bc
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x497e783800000010,%g7,%g1 ! GSR scale = 2, align = 0
wr %g1,%g0,%gsr ! GSR = 497e783800000010
wr %g0,%y ! Clear Y 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:
! %l2 = a2603b35aedac48c, Mem[00000000908000cc] = fe94c475
stw %l2,[%i5+0x00c] ! Mem[00000000908000cc] = aedac48c
! Mem[00000000918000d0] = 4010f147, %g18 = fb96695bc637cf0b
ldsw [%o0+%o2],%g2 ! %g2 = fb96695bc637cf0b
! Mem[000000004f8000e4] = b9d54528, %l6 = 164d3d3094c497ba
ldstub [%i3+0x024],%l6 ! %l6 = 000000b9000000ff
! Mem[000000004f0000f8] = 41570a0c, %l5 = 49c9426c91c614e8
swap [%i2+0x038],%l5 ! %l5 = 0000000041570a0c
! %l5 = 0000000041570a0c, Mem[00000000900000cc] = a332ceb0
stw %l5,[%i4+0x00c] ! Mem[00000000900000cc] = 41570a0c
! %l4 = 5bb131a1, %l5 = 41570a0c, Mem[00000000918000c8] = e100adf5 d7167374
std %l4,[%o0+%o1] ! Mem[00000000918000c8] = 5bb131a1 41570a0c
! Mem[000000004e0000d0] = ccea157b655f8534, %l0 = 526307702c5b9ded, %l5 = 0000000041570a0c
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = ccea157b655f8534
! %l2 = aedac48c, %l3 = 96b3b11e, Mem[00000000900000f8] = f1203340 c82df56f
std %l2,[%i4+0x038] ! Mem[00000000900000f8] = aedac48c 96b3b11e
! Mem[000000004e0000fe] = fca3ab2b, %l4 = 006a26345bb131a1
ldstub [%i0+0x03e],%l4 ! %l4 = 000000ab000000ff
! Mem[000000004e0000f4] = c38ee7ee, %l3 = 96b3b11e, %l0 = 2c5b9ded
add %i0,0x34,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000c38ee7ee
p31_label_2:
! Mem[000000004e0000c3] = 7fe3b872, %l2 = a2603b35aedac48c
ldstub [%i0+0x003],%l2 ! %l2 = 00000072000000ff
! Mem[000000004e0000c8] = d2cef9d4, %l4 = 000000ab, %l7 = 5eaac490
add %i0,0x08,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000d2cef9d4
! Mem[000000004e0000f3] = 244b58da, %l0 = 00000000c38ee7ee
ldstub [%i0+0x033],%l0 ! %l0 = 000000da000000ff
! Mem[000000004f0000c4] = 5efb1fcf, %l6 = 000000b9, %l3 = 96b3b11e
add %i2,0x04,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000005efb1fcf
! Mem[000000004e8000eb] = 475fd17c, %l6 = 00000000000000b9
ldstub [%i1+0x02b],%l6 ! %l6 = 0000007c000000ff
! Mem[00000000908000c4] = 130e53aa, %g18 = fb96695bc637cf0b
ldsw [%i5+0x004],%g2 ! %g2 = fb96695bc637cf0b
! Mem[00000000908000ec] = 5d61508d, %g18 = fb96695bc637cf0b
ldsw [%i5+0x02c],%g2 ! %g2 = fb96695bc637cf0b
! Mem[00000000900000c0] = c13ccd50, %g2 = 000000005d61508d
lduw [%i4+%g0],%g2 ! %g2 = 00000000c13ccd50
! Mem[00000000918000e4] = 5d38f6a2, %g2 = 00000000c13ccd50
ldsb [%o0+0x025],%g2 ! %g2 = 000000000000005d
! Mem[000000004e8000e4] = 6ad8547a, %l4 = 00000000000000ab
ldub [%i1+0x026],%l4 ! %l4 = 0000000000000054
p31_label_3:
! Mem[00000000918000ec] = bc51f046, %g18 = fb96695bc637cf0b
ldsw [%o0+0x02c],%g2 ! %g2 = fb96695bc637cf0b
! Mem[00000000908000f0] = ccb51d1c, %g2 = ffffffffbc51f046
ldub [%i5+0x033],%g2 ! %g2 = 00000000000000cc
! Mem[000000004f8000f4] = 6130b376, %l4 = 00000054, %l6 = 0000007c
add %i3,0x34,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000006130b376
! Mem[00000000908000cc] = aedac48c, %g18 = fb96695bc637cf0b
ldsw [%i5+0x00c],%g2 ! %g2 = fb96695bc637cf0b
! %l7 = 00000000d2cef9d4, Mem[00000000918000c4] = c6444072
stw %l7,[%o0+0x004] ! Mem[00000000918000c4] = d2cef9d4
! Mem[000000004e0000c0] = 7fe3b8ff a7013939, %l0 = 000000da, %l1 = 8c49a09a
ldd [%i0+%g0],%l0 ! %l0 = 000000007fe3b8ff 00000000a7013939
! Mem[000000004f0000ce] = 39f82365, %l0 = 000000007fe3b8ff
ldstub [%i2+0x00e],%l0 ! %l0 = 00000023000000ff
! Mem[00000000918000cc] = 41570a0c, %g2 = ffffffffaedac48c
lduw [%o0+0x00c],%g2 ! %g2 = 0000000041570a0c
! Mem[00000000918000e8] = a252010dbc51f046, %g2 = 0000000041570a0c
ldx [%o0+%o5],%g2 ! %g2 = a252010dbc51f046
! Mem[000000004f8000e0] = 1213ab82, %l4 = 00000054, %l0 = 00000023
add %i3,0x20,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000001213ab82
p31_label_4:
! %l0 = 000000001213ab82, Mem[000000004f0000ec] = 23997419
stb %l0,[%i2+0x02c] ! Mem[000000004f0000ec] = 82997419
! Mem[000000004e0000d8] = 269f9ca2, %l7 = 00000000d2cef9d4
ldstub [%i0+%o3],%l7 ! %l7 = 00000026000000ff
! Mem[000000004f8000c0] = 883ba21d, %l3 = 000000005efb1fcf
lduw [%i3+%g0],%l3 ! %l3 = 00000000883ba21d
! Mem[000000004f8000c7] = bc3a93bf, %l3 = 00000000883ba21d
ldstub [%i3+0x007],%l3 ! %l3 = 000000bf000000ff
! %l5 = ccea157b655f8534, Mem[00000000910000ec] = 23680393
sth %l5,[%i6+0x02c] ! Mem[00000000910000ec] = 85340393
! Mem[00000000910000e0] = 33e9edba55139617, %g2 = a252010dbc51f046
ldx [%i6+%o4],%g2 ! %g2 = 33e9edba55139617
! Mem[00000000918000f8] = 11e87cbd, %g2 = 33e9edba55139617
lduh [%o0+0x03a],%g2 ! %g2 = 00000000000011e8
! Mem[00000000908000f0] = 63ccb51d, %g2 = 00000000000011e8
ldub [%i5+0x032],%g2 ! %g2 = 0000000000000063
! Mem[000000004e8000f8] = 27f84343, %l3 = 00000000000000bf
ldstub [%i1+0x038],%l3 ! %l3 = 00000027000000ff
! Mem[000000004f8000f2] = de4580de, %l0 = 000000001213ab82
ldstub [%i3+0x032],%l0 ! %l0 = 00000080000000ff
ba,a p31_not_taken_0_end
p31_not_taken_0:
! The following code should not be executed
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 0000000000000080
bne,a,pn %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000072
bne,a,pn %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000027
bne,a,pn %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000054
bne,a,pn %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000006130b376
bne,a,pn %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000026
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be db0d8f47 121678c2
bne %xcc,p31_f0_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7fe3b8ffa7013939
ldx [%i0+0x000],%g3 ! Observed data at 000000004e0000c0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff9f9ca2a708bd78
ldx [%i0+0x018],%g3 ! Observed data at 000000004e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 244b58ffc38ee7ee
ldx [%i0+0x030],%g3 ! Observed data at 000000004e0000f0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = b998721afca3ff2b
ldx [%i0+0x038],%g3 ! Observed data at 000000004e0000f8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x038,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 475fd1ffd8084c10
ldx [%i1+0x028],%g3 ! Observed data at 000000004e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = fff84343a7ebccb9
ldx [%i1+0x038],%g3 ! Observed data at 000000004e8000f8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x038,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = c7b5b54739f8ff65
ldx [%i2+0x008],%g3 ! Observed data at 000000004f0000c8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6eb6044282997419
ldx [%i2+0x028],%g3 ! Observed data at 000000004f0000e8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 91c614e837a629ca
ldx [%i2+0x038],%g3 ! Observed data at 000000004f0000f8
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 = 883ba21dbc3a93ff
ldx [%i3+0x000],%g3 ! Observed data at 000000004f8000c0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1213ab82ffd54528
ldx [%i3+0x020],%g3 ! Observed data at 000000004f8000e0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = de45ffde6130b376
ldx [%i3+0x030],%g3 ! Observed data at 000000004f8000f0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x030,%g4
! The test for processor 31 has passed
p31_passed:
ta GOOD_TRAP
nop
p31_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p31_failed
p31_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p31_failed
p31_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p31_failed
p31_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p31_failed
p31_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p31_failed
p31_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p31_failed
p31_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p31_failed
p31_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p31_failed
p31_f0_fail:
set p31_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%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:
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e8000d8]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f0000c0]
done
p31_trap1o:
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e8000d8]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f0000c0]
done
p31_trap2e:
stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f8000c8]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e8000d0]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e8000d8]
stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e8000d0]
done
p31_trap2o:
stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f8000c8]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e8000d0]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e8000d8]
stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e8000d0]
done
p31_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p31_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p31_init_memory_pointers:
set p31_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p31_local0_start,%i0
set p31_local1_start,%i1
set p31_local2_start,%i2
set p31_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 526307702c5b9ded
ldx [%g1+0x008],%l1 ! %l1 = d3e7b1f88c49a09a
ldx [%g1+0x010],%l2 ! %l2 = a2603b35aedac48c
ldx [%g1+0x018],%l3 ! %l3 = 8405ce7896b3b11e
ldx [%g1+0x020],%l4 ! %l4 = 006a26345bb131a1
ldx [%g1+0x028],%l5 ! %l5 = 49c9426c91c614e8
ldx [%g1+0x030],%l6 ! %l6 = 164d3d3094c497ba
ldx [%g1+0x038],%l7 ! %l7 = ca92ef145eaac490
! 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 = aa1e52ce e31c6307 f5d824f6 b3afde32
! %f4 = a00b57f1 beed976e bf2934b4 7a8b29ea
! %f8 = 45b76209 fe7526ed fc639a91 2a5d1af4
! %f12 = 6ea6f7c2 6ad461d2 74074bac 86a53b4d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a3ae56bf 8ffcd584 c884273b 21664686
! %f20 = 75f6b7c8 ee7901f1 b47441a9 af03a796
! %f24 = 8e88299e fd51213e 0af74e20 721e8e3f
! %f28 = 6439d6a4 5858d749 0d7e9a73 2bed052a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0200da4b bca67bc8 17c70c26 dd0028d2
! %f36 = 24895184 72f4a1eb 7f96c29e 8b1329c0
! %f40 = 252b75a5 5d68512c 6de20150 35550ac8
! %f44 = c7f72ddd 479628e5 0a5c3708 2928fc64
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa97106a800000055,%g7,%g1 ! GSR scale = 10, align = 5
wr %g1,%g0,%gsr ! GSR = a97106a800000055
wr %g0,%y ! Clear Y 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[00000000510000fd] = fcfcc708, %l7 = ee655f96b6a8929b
ldstub [%i2+0x03d],%l7 ! %l7 = 000000fc000000ff
! Mem[00000000508000c3] = fb61bdf2, %l0 = 5009487ec37f2ece
ldstub [%i1+0x003],%l0 ! %l0 = 000000f2000000ff
! %l0 = 000000f2, %l1 = 5dfaa7f0, Mem[00000000910000e0] = 33e9edba 55139617
std %l0,[%i6+%o4] ! Mem[00000000910000e0] = 000000f2 5dfaa7f0
! Mem[00000000908000f0] = 043263cc b51d1c67, %g2 = 0d86c3a3, %g3 = 0bad0b00
ldd [%i5+0x030],%g2 ! %g2 = 00000000043263cc 00000000b51d1c67
! Mem[00000000518000c0] = 7c776b3727b4d193, %l6 = b6e753f06d7ccbe5, %l4 = a04f25b058546920
casxa [%i3]0x80,%l6,%l4 ! %l4 = 7c776b3727b4d193
! Mem[00000000908000dc] = 6109aa8c, %g2 = 00000000043263cc
lduw [%i5+0x01c],%g2 ! %g2 = 000000006109aa8c
! Mem[00000000900000d8] = a6dacd72, %g2 = 000000006109aa8c
lduh [%i4+%o3],%g2 ! %g2 = 000000000000a6da
! Mem[00000000908000c4] = 130e53aa, %g18 = 71734ae41f0a06a2
ldsw [%i5+0x004],%g2 ! %g2 = 71734ae41f0a06a2
! Mem[00000000510000d6] = c75ff4bb, %l0 = 00000000000000f2
ldstub [%i2+0x016],%l0 ! %l0 = 000000f4000000ff
! Mem[00000000508000dc] = 576d6cfb, %l0 = 00000000000000f4
ldsh [%i1+0x01e],%l0 ! %l0 = 0000000000006cfb
p32_label_2:
! %l7 = 00000000000000fc, Mem[00000000508000db] = 2cede07b
stb %l7,[%i1+0x01b] ! Mem[00000000508000d8] = 2cede0fc
! Mem[00000000918000f4] = ae355edf, %g2 = 00000000130e53aa
ldub [%o0+0x034],%g2 ! %g2 = 00000000000000ae
! Mem[00000000900000c8] = d1a332ce, %g2 = 00000000000000ae
ldsb [%i4+0x00b],%g2 ! %g2 = ffffffffffffffd1
! Mem[00000000508000e4] = 24d8c365, %l7 = 00000000000000fc
swap [%i1+0x024],%l7 ! %l7 = 0000000024d8c365
! %l6 = b6e753f06d7ccbe5, Mem[00000000908000c6] = 53aa825b
sth %l6,[%i5+0x006] ! Mem[00000000908000c4] = cbe5825b
! Mem[00000000500000e4] = 82bef7ee, %l4 = 27b4d193, %l0 = 00006cfb
add %i0,0x24,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000082bef7ee
! %l4 = 7c776b3727b4d193, Mem[00000000918000c4] = c6444072
stw %l4,[%o0+0x004] ! Mem[00000000918000c4] = 27b4d193
! Mem[00000000518000f0] = e531ba6a, %l6 = 6d7ccbe5, %l1 = 5dfaa7f0
add %i3,0x30,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000e531ba6a
! Mem[00000000908000c8] = 825bb59e fe94c475, %g2 = ffffffd1, %g3 = b51d1c67
ldd [%i5+%o1],%g2 ! %g2 = 00000000825bb59e 00000000fe94c475
! Mem[00000000510000e8] = 30ad1d7a, %l0 = 0000000082bef7ee
swap [%i2+%o5],%l0 ! %l0 = 0000000030ad1d7a
p32_label_3:
! Mem[00000000900000cc] = ceb02764, %g2 = 00000000825bb59e
ldsh [%i4+0x00e],%g2 ! %g2 = ffffffffffffceb0
! Mem[00000000510000d8] = e0742857, %l5 = cf8efc98, %l6 = 6d7ccbe5
add %i2,0x18,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000e0742857
! Mem[00000000508000dc] = 576d6cfb, %l3 = d2c338942fcc7ed6
swap [%i1+0x01c],%l3 ! %l3 = 00000000576d6cfb
! Mem[00000000508000f7] = dae6a563, %l7 = 0000000024d8c365
ldstub [%i1+0x037],%l7 ! %l7 = 00000063000000ff
! Mem[00000000508000f8] = 7141bfca, %l3 = 00000000576d6cfb
swap [%i1+0x038],%l3 ! %l3 = 000000007141bfca
! Mem[00000000518000d8] = 85f582b4, %l6 = e0742857, %l2 = 661ff343
add %i3,0x18,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000085f582b4
! Mem[00000000510000f4] = daa6bb2d, %l0 = 30ad1d7a, %l3 = 7141bfca
add %i2,0x34,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000daa6bb2d
! Mem[00000000500000f0] = 11f8062044e693de, %l7 = 0000000000000063, %l7 = 0000000000000063
add %i0,0x30,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 11f8062044e693de
! Mem[00000000518000c0] = 7c776b37, %l0 = 0000000030ad1d7a
swap [%i3+%g0],%l0 ! %l0 = 000000007c776b37
! Mem[00000000518000f8] = 4e66f9a35e77e181, %l0 = 000000007c776b37
ldx [%i3+0x038],%l0 ! %l0 = 4e66f9a35e77e181
p32_label_4:
! Mem[00000000508000f4] = dae6a5ff, %l0 = 4e66f9a35e77e181
ldstub [%i1+0x034],%l0 ! %l0 = 000000da000000ff
! Mem[00000000500000ec] = 9f57a001, %l6 = 00000000e0742857
swap [%i0+0x02c],%l6 ! %l6 = 000000009f57a001
! Mem[00000000508000dc] = 2fcc7ed6, %l6 = 000000009f57a001
ldstub [%i1+0x01c],%l6 ! %l6 = 0000002f000000ff
! Mem[00000000508000f0] = 102c521e, %l6 = 0000002f, %l2 = 85f582b4
add %i1,0x30,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000102c521e
! Mem[00000000510000f4] = daa6bb2d, %l1 = 00000000e531ba6a
ldstub [%i2+0x034],%l1 ! %l1 = 000000da000000ff
! Mem[00000000500000e8] = 2822bc95, %l6 = 0000002f, %l4 = 27b4d193
add %i0,0x28,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000002822bc95
! %l6 = 0000002f, %l7 = 44e693de, Mem[00000000500000e0] = d119cdb3 82bef7ee
std %l6,[%i0+%o4] ! Mem[00000000500000e0] = 0000002f 44e693de
! %l7 = 11f8062044e693de, Mem[00000000900000d0] = 276404823e0eaf76
stx %l7,[%i4+%o2] ! Mem[00000000900000d0] = 11f8062044e693de
! Mem[00000000900000d8] = a6dacd72, %g2 = ffffffffffffceb0
lduw [%i4+%o3],%g2 ! %g2 = 00000000a6dacd72
! Mem[00000000510000cc] = edd4d019, %l5 = cf8efc98, %l3 = daa6bb2d
add %i2,0x0c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000edd4d019
ba,a p32_not_taken_0_end
p32_not_taken_0:
! The following code should not be executed
nop
ba,a p32_branch_failed
p32_not_taken_0_end:
! End of Random Code for Thread 32
p32_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x080] ! Set processor 32 done flag
! Check Registers
p32_check_registers:
set p32_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000da
bne,a,pn %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000da
bne,a,pn %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002f
bne,a,pn %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 11f8062044e693de
bne,a,pn %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 0000002f44e693de
ldx [%i0+0x020],%g3 ! Observed data at 00000000500000e0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2822bc95e0742857
ldx [%i0+0x028],%g3 ! Observed data at 00000000500000e8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x028,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = fb61bdff1101fb9e
ldx [%i1+0x000],%g3 ! Observed data at 00000000508000c0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2cede0fcffcc7ed6
ldx [%i1+0x018],%g3 ! Observed data at 00000000508000d8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 078b26b9000000fc
ldx [%i1+0x020],%g3 ! Observed data at 00000000508000e0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 102c521effe6a5ff
ldx [%i1+0x030],%g3 ! Observed data at 00000000508000f0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 576d6cfb68af55c6
ldx [%i1+0x038],%g3 ! Observed data at 00000000508000f8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x038,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 3681f1c5c75fffbb
ldx [%i2+0x010],%g3 ! Observed data at 00000000510000d0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 82bef7eedd740f00
ldx [%i2+0x028],%g3 ! Observed data at 00000000510000e8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = e5ba31a2ffa6bb2d
ldx [%i2+0x030],%g3 ! Observed data at 00000000510000f0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 99ceba8bfcffc708
ldx [%i2+0x038],%g3 ! Observed data at 00000000510000f8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x038,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 30ad1d7a27b4d193
ldx [%i3+0x000],%g3 ! Observed data at 00000000518000c0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x000,%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:
stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000500000e8]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000508000d0]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000508000c8]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000518000e0]
done
p32_trap1o:
stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000500000e8]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000508000d0]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000508000c8]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000518000e0]
done
p32_trap2e:
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000518000d8]
done
p32_trap2o:
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000518000d8]
done
p32_trap3e:
nop
nop
nop
nop
nop
done
p32_trap3o:
nop
nop
nop
nop
nop
done
p32_init_memory_pointers:
set p32_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p32_local0_start,%i0
set p32_local1_start,%i1
set p32_local2_start,%i2
set p32_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5009487ec37f2ece
ldx [%g1+0x008],%l1 ! %l1 = a2c30b8c5dfaa7f0
ldx [%g1+0x010],%l2 ! %l2 = a08016f6661ff343
ldx [%g1+0x018],%l3 ! %l3 = d2c338942fcc7ed6
ldx [%g1+0x020],%l4 ! %l4 = a04f25b058546920
ldx [%g1+0x028],%l5 ! %l5 = 4939cbe8cf8efc98
ldx [%g1+0x030],%l6 ! %l6 = b6e753f06d7ccbe5
ldx [%g1+0x038],%l7 ! %l7 = ee655f96b6a8929b
! 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 = 3ccd3741 3f3bd2ea 59ef60e5 fcf80dfc
! %f4 = 7d6158fc 56892560 b83e2896 5586f504
! %f8 = 5792fd5f d0fa9edc a5988aa5 b81161a1
! %f12 = 19906643 5c16789a 47dcf166 1ebf23ee
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5aff2d36 2659ac23 76ebb2f5 4f3fba8f
! %f20 = e6c41fc8 6446d18f 8f1aa6d9 c9d51b9f
! %f24 = 21865944 659b461a bb9c42e9 93704bb5
! %f28 = 87741f0c 7f5d46d5 d2e8dc0c 01aa5a99
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fd1c4b1b 3ea0dafe 309cad9c 6cc98122
! %f36 = 471c4cdd 53023fa3 f9db0b25 6f3bdc4f
! %f40 = 93dd579f 377801d3 24530664 44aa4b14
! %f44 = f9db2f58 bc8651e3 98b724ac b291b047
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x09da378f0000002b,%g7,%g1 ! GSR scale = 5, align = 3
wr %g1,%g0,%gsr ! GSR = 09da378f0000002b
wr %g0,%y ! Clear Y 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:
! %l0 = a5c78e03c64df387, Mem[00000000520000c4] = 6a466c33
sth %l0,[%i0+0x004] ! Mem[00000000520000c4] = f3876c33
! Mem[00000000918000ec] = bc51f046, %g18 = 6bd606a26ae382e1
ldsw [%o0+0x02c],%g2 ! %g2 = 6bd606a26ae382e1
! Mem[00000000538000cd] = 57838275, %l4 = 891869fa40c6dd75
ldstub [%i3+0x00d],%l4 ! %l4 = 00000083000000ff
! Mem[00000000520000dc] = 2a999d3c, %l5 = 620bdf780d56649d
swap [%i0+0x01c],%l5 ! %l5 = 000000002a999d3c
! Mem[00000000528000c4] = db23f225, %l3 = d5b08397eb979444
swap [%i1+0x004],%l3 ! %l3 = 00000000db23f225
! Mem[00000000538000d6] = 4f608433, %l3 = 00000000db23f225
ldstub [%i3+0x016],%l3 ! %l3 = 00000084000000ff
! Mem[00000000900000fc] = c82df56f, %g2 = ffffffffbc51f046
lduw [%i4+0x03c],%g2 ! %g2 = 00000000c82df56f
! Mem[00000000530000f0] = bbdde1de, %l0 = a5c78e03c64df387
swap [%i2+0x030],%l0 ! %l0 = 00000000bbdde1de
! Mem[00000000528000e8] = 7bfed720, %l3 = 00000084, %l2 = fd685610
add %i1,0x28,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000007bfed720
! Mem[00000000528000f4] = 28dcbc88, %l5 = 000000002a999d3c
swap [%i1+0x034],%l5 ! %l5 = 0000000028dcbc88
p33_label_2:
! Mem[00000000530000ca] = 3ab92bd2, %l7 = adfa0a5c469012c5
ldstub [%i2+0x00a],%l7 ! %l7 = 0000002b000000ff
! %l0 = bbdde1de, %l1 = d3cbd8ab, Mem[00000000908000f8] = 268aa27d 51339b65
std %l0,[%i5+0x038] ! Mem[00000000908000f8] = bbdde1de d3cbd8ab
! Mem[00000000520000f8] = fd911e39, %l3 = 0000000000000084
swap [%i0+0x038],%l3 ! %l3 = 00000000fd911e39
! Mem[00000000908000d0] = 3fd51c7e, %g18 = 6bd606a26ae382e1
ldsw [%i5+%o2],%g2 ! %g2 = 6bd606a26ae382e1
! %l1 = 7ec35988d3cbd8ab, Mem[00000000530000cd] = 3ddbb17f
stb %l1,[%i2+0x00d] ! Mem[00000000530000cc] = 3dabb17f
! %l0 = 00000000bbdde1de, Mem[00000000910000e5] = 13961754
stb %l0,[%i6+0x025] ! Mem[00000000910000e4] = de961754
! Mem[00000000528000e8] = 7bfed720b451fa28, %l4 = 0000000000000083, %l5 = 0000000028dcbc88
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 7bfed720b451fa28
! Mem[00000000918000fc] = 7cbd432d, %g18 = 6bd606a26ae382e1
ldsw [%o0+0x03c],%g2 ! %g2 = 6bd606a26ae382e1
! %l4 = 0000000000000083, Mem[00000000900000fd] = 2df56f00
stb %l4,[%i4+0x03d] ! Mem[00000000900000fc] = 83f56f00
! Mem[00000000530000f2] = c64df387, %l0 = 00000000bbdde1de
ldstub [%i2+0x032],%l0 ! %l0 = 000000f3000000ff
p33_label_3:
! Mem[00000000918000c8] = e100adf5, %g2 = 000000007cbd432d
lduw [%o0+%o1],%g2 ! %g2 = 00000000e100adf5
! Mem[00000000918000f8] = 782911e8, %g2 = 00000000e100adf5
ldsh [%o0+0x038],%g2 ! %g2 = 0000000000007829
! Mem[00000000528000f4] = 2a999d3c, %l5 = 7bfed720b451fa28
lduh [%i1+0x034],%l5 ! %l5 = 0000000000002a99
! Mem[00000000538000c0] = d0e0248a, %l2 = 000000007bfed720
swap [%i3+%g0],%l2 ! %l2 = 00000000d0e0248a
! Mem[00000000530000e0] = ee5d7bdf, %l5 = 00002a99, %l4 = 00000083
add %i2,0x20,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000ee5d7bdf
! Mem[00000000520000e4] = d55a31bf, %l1 = 7ec35988d3cbd8ab
ldsw [%i0+0x024],%l1 ! %l1 = ffffffffd55a31bf
! Mem[00000000538000c8] = a37ebc73, %l3 = 00000000fd911e39
swap [%i3+%o1],%l3 ! %l3 = 00000000a37ebc73
! Mem[00000000528000c8] = 65d30618, %l1 = ffffffffd55a31bf
swap [%i1+%o1],%l1 ! %l1 = 0000000065d30618
! Mem[00000000528000d0] = f6171365301adeb2, %l7 = 000000000000002b, %l4 = 00000000ee5d7bdf
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = f6171365301adeb2
! Mem[00000000528000fd] = b603d24f, %l6 = eac4279e21bdb4a6
ldstub [%i1+0x03d],%l6 ! %l6 = 00000003000000ff
p33_label_4:
! %l4 = 301adeb2, %l5 = 00002a99, Mem[00000000910000f8] = 1719e9a3 93716587
std %l4,[%i6+0x038] ! Mem[00000000910000f8] = 301adeb2 00002a99
! Mem[00000000520000d3] = 32957912, %l6 = 0000000000000003
ldstub [%i0+0x013],%l6 ! %l6 = 00000012000000ff
! Mem[00000000538000c8] = fd911e3957ff8275, %l2 = 00000000d0e0248a, %l4 = f6171365301adeb2
add %i3,0x08,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = fd911e3957ff8275
! Mem[00000000520000e0] = 0ba365bf, %l6 = 0000000000000012
swap [%i0+%o4],%l6 ! %l6 = 000000000ba365bf
! Mem[00000000530000fb] = e73ba333, %l2 = 00000000d0e0248a
ldstub [%i2+0x03b],%l2 ! %l2 = 00000033000000ff
! Mem[00000000530000fc] = 4babc0cb, %l0 = 00000000000000f3
swap [%i2+0x03c],%l0 ! %l0 = 000000004babc0cb
! Mem[00000000528000e0] = b4f49e2f, %l3 = a37ebc73, %l5 = 00002a99
add %i1,0x20,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000b4f49e2f
! Mem[00000000538000f8] = d31b0fb5, %l1 = 65d30618, %l1 = 65d30618
add %i3,0x38,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000d31b0fb5
! Mem[00000000910000c0] = 78f5a6b5342d7270, %g2 = 0000000000007829
ldx [%i6+%g0],%g2 ! %g2 = 78f5a6b5342d7270
! %l1 = 00000000d31b0fb5, Mem[00000000538000da] = 809649d8
stb %l1,[%i3+0x01a] ! Mem[00000000538000d8] = 8096b5d8
ba,a p33_not_taken_0_end
p33_not_taken_0:
! The following code should not be executed
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 000000004babc0cb
bne,a,pn %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d31b0fb5
bne,a,pn %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000033
bne,a,pn %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000a37ebc73
bne,a,pn %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fd911e3957ff8275
bne,a,pn %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b4f49e2f
bne,a,pn %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000ba365bf
bne,a,pn %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002b
bne,a,pn %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 01dd4741f3876c33
ldx [%i0+0x000],%g3 ! Observed data at 00000000520000c0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 329579ff24978955
ldx [%i0+0x010],%g3 ! Observed data at 00000000520000d0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = dc466ba40d56649d
ldx [%i0+0x018],%g3 ! Observed data at 00000000520000d8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000012d55a31bf
ldx [%i0+0x020],%g3 ! Observed data at 00000000520000e0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000843a9c3210
ldx [%i0+0x038],%g3 ! Observed data at 00000000520000f8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x038,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 13adcdddeb979444
ldx [%i1+0x000],%g3 ! Observed data at 00000000528000c0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d55a31bf1d2a33df
ldx [%i1+0x008],%g3 ! Observed data at 00000000528000c8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 52c081bb2a999d3c
ldx [%i1+0x030],%g3 ! Observed data at 00000000528000f0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 59afed18b6ffd24f
ldx [%i1+0x038],%g3 ! Observed data at 00000000528000f8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x038,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 3ab9ffd23dabb17f
ldx [%i2+0x008],%g3 ! Observed data at 00000000530000c8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = c64dff87b4790bc6
ldx [%i2+0x030],%g3 ! Observed data at 00000000530000f0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e73ba3ff000000f3
ldx [%i2+0x038],%g3 ! Observed data at 00000000530000f8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x038,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 7bfed72047236023
ldx [%i3+0x000],%g3 ! Observed data at 00000000538000c0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fd911e3957ff8275
ldx [%i3+0x008],%g3 ! Observed data at 00000000538000c8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 909c2df44f60ff33
ldx [%i3+0x010],%g3 ! Observed data at 00000000538000d0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8096b5d857eba963
ldx [%i3+0x018],%g3 ! Observed data at 00000000538000d8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x018,%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:
stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000530000c8]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000520000c0]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000538000d8]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000530000e0]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000520000c8]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000530000d8]
done
p33_trap1o:
stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000530000c8]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000520000c0]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000538000d8]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000530000e0]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000520000c8]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000530000d8]
done
p33_trap2e:
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000530000d0]
stha %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000520000e8]
stwa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000528000c0]
done
p33_trap2o:
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000530000d0]
stha %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000520000e8]
stwa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000528000c0]
done
p33_trap3e:
nop
nop
nop
nop
nop
nop
done
p33_trap3o:
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 = a5c78e03c64df387
ldx [%g1+0x008],%l1 ! %l1 = 7ec35988d3cbd8ab
ldx [%g1+0x010],%l2 ! %l2 = 444ba647fd685610
ldx [%g1+0x018],%l3 ! %l3 = d5b08397eb979444
ldx [%g1+0x020],%l4 ! %l4 = 891869fa40c6dd75
ldx [%g1+0x028],%l5 ! %l5 = 620bdf780d56649d
ldx [%g1+0x030],%l6 ! %l6 = eac4279e21bdb4a6
ldx [%g1+0x038],%l7 ! %l7 = adfa0a5c469012c5
! 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 = f9caa0e0 07714323 f42ea98a 3e55aa64
! %f4 = aa95c6fc c93c8b67 b04db222 7e0753fe
! %f8 = d9f45550 811af5a5 96b3edc3 aec9d236
! %f12 = a0cc7990 f6da03ba 84bff104 0d1b0851
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3766d723 9261b177 843b5eb2 53a0f983
! %f20 = 9beb4088 f7407eac 7c54052d 47a8a86c
! %f24 = b7cbfeb2 5be97fa4 53b2da4b 46eb8ebe
! %f28 = 4c15d7e4 2ddcab00 5d00e08c 3e8cb68c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 58495c45 195998dc b97004df 1a1c37e5
! %f36 = b734ef49 b2a0f8f2 ea8f495d dcf8be54
! %f40 = d4de8ff0 336ca1e4 f5bfe9f3 5301c8f8
! %f44 = d63efb9c be3337bf 36c03a09 9ab5c157
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x54c4efd80000006a,%g7,%g1 ! GSR scale = 13, align = 2
wr %g1,%g0,%gsr ! GSR = 54c4efd80000006a
wr %g0,%y ! Clear Y 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[00000000558000d8] = 7d507d88, %l3 = ae9fe394788c2544
swap [%i3+%o3],%l3 ! %l3 = 000000007d507d88
! Mem[00000000558000d0] = b3939ff7, %l7 = fa9c4a6ac06d6750
swap [%i3+%o2],%l7 ! %l7 = 00000000b3939ff7
! Mem[00000000908000f0] = 63ccb51d, %g2 = ffe81fbf1d8b1a1d
lduh [%i5+0x032],%g2 ! %g2 = 00000000000063cc
! Mem[00000000910000c4] = 2d7270c9, %g2 = 00000000000063cc
ldsb [%i6+0x005],%g2 ! %g2 = 000000000000002d
! %l6 = c840446a548b8ebd, Mem[00000000910000ea] = 174a2368
sth %l6,[%i6+0x02a] ! Mem[00000000910000e8] = 8ebd2368
! Mem[00000000558000c0] = 043e7f3dd5305bb0, %l4 = f687033812b4aa55, %l4 = f687033812b4aa55
casxa [%i3]0x80,%l4,%l4 ! %l4 = 043e7f3dd5305bb0
! Mem[00000000548000fd] = 76516fbf, %l4 = 043e7f3dd5305bb0
ldstub [%i1+0x03d],%l4 ! %l4 = 00000051000000ff
! %l0 = 206b4896289f4359, Mem[00000000558000f0] = 88a69c2f
stw %l0,[%i3+0x030] ! Mem[00000000558000f0] = 289f4359
! Mem[00000000558000eb] = 95745d1f, %l6 = c840446a548b8ebd
ldstub [%i3+0x02b],%l6 ! %l6 = 0000001f000000ff
! %l5 = 75e47f9a3f90e895, Mem[00000000540000f8] = 10737b11
sth %l5,[%i0+0x038] ! Mem[00000000540000f8] = e8957b11
p34_label_2:
! Mem[00000000558000dd] = 6faa1500, %l4 = 0000000000000051
ldstub [%i3+0x01d],%l4 ! %l4 = 000000aa000000ff
! Mem[00000000540000d8] = 3a8fadf2, %l1 = a0dc9a9276480b8a
swap [%i0+%o3],%l1 ! %l1 = 000000003a8fadf2
! Mem[00000000550000cc] = aeb0fc7a, %l1 = 3a8fadf2, %l6 = 0000001f
add %i2,0x0c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000aeb0fc7a
! Mem[00000000910000d0] = adc12368, %g2 = 000000000000002d
lduw [%i6+%o2],%g2 ! %g2 = 00000000adc12368
! %l7 = 00000000b3939ff7, Mem[00000000910000c8] = c9b5bf86
stw %l7,[%i6+%o1] ! Mem[00000000910000c8] = b3939ff7
! Mem[00000000558000e8] = 95745dff, %l4 = 00000000000000aa
ldsh [%i3+0x02a],%l4 ! %l4 = 0000000000005dff
! Mem[00000000910000fc] = 93716587, %g2 = 00000000adc12368
ldub [%i6+0x03c],%g2 ! %g2 = 0000000000000093
! Mem[00000000558000c8] = de338847, %l5 = 75e47f9a3f90e895
swap [%i3+%o1],%l5 ! %l5 = 00000000de338847
! Mem[00000000558000f8] = 76fa9b12, %l3 = 000000007d507d88
ldsh [%i3+0x038],%l3 ! %l3 = 00000000000076fa
! Mem[00000000558000d8] = 788c25446fff1500, %l3 = 00000000000076fa, %l4 = 0000000000005dff
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 788c25446fff1500
p34_label_3:
! %l2 = 6bd033426d9260e9, Mem[00000000900000ea] = 6f4e332e
stb %l2,[%i4+0x02a] ! Mem[00000000900000e8] = e94e332e
! Mem[00000000900000c8] = 218511d1a332ceb0, %g2 = 0000000000000093
ldx [%i4+%o1],%g2 ! %g2 = 218511d1a332ceb0
! Mem[00000000910000e8] = 368ebd23, %g2 = 218511d1a332ceb0
ldub [%i6+0x029],%g2 ! %g2 = 0000000000000036
! Mem[00000000558000c8] = 3f90e895, %l2 = 6bd033426d9260e9
ldsh [%i3+0x00a],%l2 ! %l2 = ffffffffffffe895
! %l5 = 00000000de338847, Mem[00000000910000d0] = adc1236834bdfa53
stx %l5,[%i6+%o2] ! Mem[00000000910000d0] = 00000000de338847
! Mem[00000000550000c0] = 34578c21, %l1 = 3a8fadf2, %l5 = de338847
casa [%i2]0x80,%l1,%l5 ! %l5 = 0000000034578c21
! Mem[00000000540000d9] = 76480b8a, %l6 = 00000000aeb0fc7a
ldstub [%i0+0x019],%l6 ! %l6 = 00000048000000ff
! %l0 = 206b4896289f4359, Mem[00000000910000e4] = 55139617
stb %l0,[%i6+0x024] ! Mem[00000000910000e4] = 59139617
! Mem[00000000918000d0] = f1473dc9, %g2 = 0000000000000036
ldsb [%o0+0x012],%g2 ! %g2 = fffffffffffffff1
! Mem[00000000558000c8] = 3f90e8958390daa3, %l4 = 788c25446fff1500, %l2 = ffffffffffffe895
add %i3,0x08,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 3f90e8958390daa3
p34_label_4:
! Mem[00000000558000c0] = 043e7f3d, %l6 = 0000000000000048
swap [%i3+%g0],%l6 ! %l6 = 00000000043e7f3d
! Mem[00000000540000f5] = a1a301f6, %l6 = 00000000043e7f3d
ldstub [%i0+0x035],%l6 ! %l6 = 000000a3000000ff
! Mem[00000000550000d0] = 6153f55f714ae09f, %l3 = 00000000000076fa, %l2 = 3f90e8958390daa3
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 6153f55f714ae09f
! %l5 = 0000000034578c21, Mem[00000000908000f5] = 1d1c6726
stb %l5,[%i5+0x035] ! Mem[00000000908000f4] = 211c6726
! Mem[00000000558000d4] = cfe9c328, %l1 = 000000003a8fadf2
swap [%i3+0x014],%l1 ! %l1 = 00000000cfe9c328
! Mem[00000000900000ec] = 348fb205, %g2 = fffffffffffffff1
ldub [%i4+0x02f],%g2 ! %g2 = 0000000000000034
! %l0 = 289f4359, %l1 = cfe9c328, Mem[00000000900000e0] = 1938ec00 f4f59116
std %l0,[%i4+%o4] ! Mem[00000000900000e0] = 289f4359 cfe9c328
! Mem[00000000548000e5] = cbecd11d, %l6 = 00000000000000a3
ldstub [%i1+0x025],%l6 ! %l6 = 000000ec000000ff
! Mem[00000000550000d8] = f63f41579072bce6, %l2 = 6153f55f714ae09f, %l1 = 00000000cfe9c328
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = f63f41579072bce6
! %l6 = 000000ec, %l7 = b3939ff7, Mem[00000000540000e8] = 48d5195a a177f28e
std %l6,[%i0+%o5] ! Mem[00000000540000e8] = 000000ec b3939ff7
ba,a p34_not_taken_0_end
p34_not_taken_0:
! The following code should not be executed
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 6153f55f714ae09f
bne,a,pn %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000076fa
bne,a,pn %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 788c25446fff1500
bne,a,pn %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ec
bne,a,pn %xcc,p34_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 76ff0b8a0dd99838
ldx [%i0+0x018],%g3 ! Observed data at 00000000540000d8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000ecb3939ff7
ldx [%i0+0x028],%g3 ! Observed data at 00000000540000e8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a05e29a3a1ff01f6
ldx [%i0+0x030],%g3 ! Observed data at 00000000540000f0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e8957b115e2ce1f9
ldx [%i0+0x038],%g3 ! Observed data at 00000000540000f8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x038,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = bb7e0bfacbffd11d
ldx [%i1+0x020],%g3 ! Observed data at 00000000548000e0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 78f1acc576ff6fbf
ldx [%i1+0x038],%g3 ! Observed data at 00000000548000f8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x038,%g4
! Processor 34, local 2 is clean
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000048d5305bb0
ldx [%i3+0x000],%g3 ! Observed data at 00000000558000c0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3f90e8958390daa3
ldx [%i3+0x008],%g3 ! Observed data at 00000000558000c8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c06d67503a8fadf2
ldx [%i3+0x010],%g3 ! Observed data at 00000000558000d0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 788c25446fff1500
ldx [%i3+0x018],%g3 ! Observed data at 00000000558000d8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 95745dff920a40d9
ldx [%i3+0x028],%g3 ! Observed data at 00000000558000e8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 289f43598ec9bca8
ldx [%i3+0x030],%g3 ! Observed data at 00000000558000f0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x030,%g4
! The test for processor 34 has passed
p34_passed:
ta GOOD_TRAP
nop
p34_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p34_failed
p34_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p34_failed
p34_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p34_failed
p34_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p34_failed
p34_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p34_failed
p34_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p34_failed
p34_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p34_failed
p34_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p34_failed
! The test for processor 34 failed
p34_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x088] ! Set processor 34 done flag
set p34_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 34 failed
p34_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x088] ! Set processor 34 done flag
set p34_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p34_selfmod_failed:
ba p34_failed
mov 0xabc,%g1
p34_common_error:
or %g0,0xf02,%g1
ba p34_failed
mov %o5,%g3
p34_common_signature_error:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_common_timeout:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p34_failed
mov 0x0,%g3
p34_trap1e:
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000548000d8]
done
p34_trap1o:
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000548000d8]
done
p34_trap2e:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000550000c8]
stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000558000e0]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000548000e8]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000558000c0]
done
p34_trap2o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000550000c8]
stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000558000e0]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000548000e8]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000558000c0]
done
p34_trap3e:
nop
nop
nop
nop
nop
nop
done
p34_trap3o:
nop
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 = 206b4896289f4359
ldx [%g1+0x008],%l1 ! %l1 = a0dc9a9276480b8a
ldx [%g1+0x010],%l2 ! %l2 = 6bd033426d9260e9
ldx [%g1+0x018],%l3 ! %l3 = ae9fe394788c2544
ldx [%g1+0x020],%l4 ! %l4 = f687033812b4aa55
ldx [%g1+0x028],%l5 ! %l5 = 75e47f9a3f90e895
ldx [%g1+0x030],%l6 ! %l6 = c840446a548b8ebd
ldx [%g1+0x038],%l7 ! %l7 = fa9c4a6ac06d6750
! 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 = c28e3f3e 3fdf718f 70e2b129 0c557aab
! %f4 = e3da440c eaa84adf 6298b8e3 61a02fa8
! %f8 = 1f24bff4 0c2ddd73 cf51ba05 dfc00b90
! %f12 = 4114a763 ddc1fa53 c59fdaef 819e2df7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a6c3b14b 87840add a1d79a4a b24159ba
! %f20 = 61ebe726 24833348 86efdc00 871e398c
! %f24 = e3b898ec 347cc9f9 4a88efbb b63366b9
! %f28 = fe2107ce 90ac1bf5 f99ea23a 099e422b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9e5545f2 26a17fda 90f95192 363ded13
! %f36 = 9bd81ead 106573e2 1181960c d255d222
! %f40 = 6e6186ee 8840c94a 1295b506 f41cbfe8
! %f44 = d16ff310 302bff12 3462c5c9 5961adb0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x418daf8000000023,%g7,%g1 ! GSR scale = 4, align = 3
wr %g1,%g0,%gsr ! GSR = 418daf8000000023
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 35
p35_label_1:
! Mem[00000000918000e0] = 8771f4c6 925d38f6, %g2 = c762cc7b, %g3 = 0bad0b00
ldd [%o0+%o4],%g2 ! %g2 = 000000008771f4c6 00000000925d38f6
! %l7 = 09d41864a5fd64d7, Mem[00000000908000c6] = 53aa825b
sth %l7,[%i5+0x006] ! Mem[00000000908000c4] = 64d7825b
! %l7 = 09d41864a5fd64d7, Mem[00000000900000d2] = 04823e0e
sth %l7,[%i4+0x012] ! Mem[00000000900000d0] = 64d73e0e
! Mem[00000000568000c7] = f625aead, %l0 = 574dbc082d7b30d4
ldstub [%i1+0x007],%l0 ! %l0 = 000000ad000000ff
! %l1 = 2ce4a774b76ba92b, Mem[00000000900000c4] = aab69960
sth %l1,[%i4+0x004] ! Mem[00000000900000c4] = a92b9960
! Mem[00000000578000c4] = 55580b94, %l1 = 2ce4a774b76ba92b
swap [%i3+0x004],%l1 ! %l1 = 0000000055580b94
! Mem[00000000918000f0] = 194f8a28, %g18 = c49642e6683482d0
ldsw [%o0+0x030],%g2 ! %g2 = c49642e6683482d0
! Mem[00000000570000f8] = 4dfd2940, %l4 = 0721c241f6563af8
swap [%i2+0x038],%l4 ! %l4 = 000000004dfd2940
! Mem[00000000908000d0] = 1c7e94da, %g2 = 00000000194f8a28
ldsh [%i5+0x012],%g2 ! %g2 = 0000000000001c7e
! Mem[00000000910000c4] = 342d7270, %g2 = 0000000000001c7e
lduw [%i6+0x004],%g2 ! %g2 = 00000000342d7270
p35_label_2:
! Mem[00000000568000e4] = bbb2e89c, %l0 = 00000000000000ad
ldsw [%i1+0x024],%l0 ! %l0 = ffffffffbbb2e89c
! %l2 = 05bfca76af5d10ce, Mem[00000000908000d4] = 94da6878
stw %l2,[%i5+0x014] ! Mem[00000000908000d4] = af5d10ce
! Mem[00000000578000c8] = 40f700d7, %l2 = af5d10ce, %l5 = 8ab572e0
add %i3,0x08,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000040f700d7
! Mem[00000000908000ec] = 5d61508d, %g2 = 00000000342d7270
lduh [%i5+0x02c],%g2 ! %g2 = 0000000000005d61
! Mem[00000000570000f0] = fd0b7df4aeec7ca2, %l5 = 0000000040f700d7, %l2 = 05bfca76af5d10ce
add %i2,0x30,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = fd0b7df4aeec7ca2
! Mem[00000000568000c0] = 3c66faf4, %l2 = aeec7ca2, %l3 = 1beb7018
casa [%i1]0x80,%l2,%l3 ! %l3 = 000000003c66faf4
! Mem[00000000570000fc] = ee1b6412, %l2 = aeec7ca2, %l2 = aeec7ca2
add %i2,0x3c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000ee1b6412
! Mem[00000000578000ec] = 1e6a563c, %l4 = 000000004dfd2940
swap [%i3+0x02c],%l4 ! %l4 = 000000001e6a563c
! Mem[00000000578000d0] = d8be6450b3ab3cde, %l0 = ffffffffbbb2e89c, %l2 = 00000000ee1b6412
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = d8be6450b3ab3cde
! Mem[00000000908000d4] = 5d10cefa, %g2 = 0000000000005d61
ldub [%i5+0x015],%g2 ! %g2 = 000000000000005d
p35_label_3:
! Mem[00000000578000eb] = 4c65c699, %l6 = df76fa984ec6d43c
ldstub [%i3+0x02b],%l6 ! %l6 = 00000099000000ff
! Mem[00000000570000d4] = 6209a7d7, %l5 = 0000000040f700d7
swap [%i2+0x014],%l5 ! %l5 = 000000006209a7d7
! Mem[00000000560000e4] = 9f2b80ea, %l1 = 55580b94, %l7 = a5fd64d7
add %i0,0x24,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000009f2b80ea
! Mem[00000000570000d0] = 2ad80f5840f700d7, %l2 = d8be6450b3ab3cde, %l5 = 000000006209a7d7
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 2ad80f5840f700d7
! Mem[00000000578000e0] = 1c379f8a, %l7 = 000000009f2b80ea
ldstub [%i3+%o4],%l7 ! %l7 = 0000001c000000ff
! Mem[00000000918000c4] = 4072e100, %g2 = 000000000000005d
lduh [%o0+0x006],%g2 ! %g2 = 0000000000004072
! Mem[00000000570000c4] = 0fc06845, %l1 = 55580b94, %l4 = 1e6a563c
add %i2,0x04,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000000fc06845
! %l3 = 000000003c66faf4, Mem[00000000910000c8] = c9b5bf86f9bbadeb
stx %l3,[%i6+%o1] ! Mem[00000000910000c8] = 000000003c66faf4
! Mem[00000000918000d0] = 4010f147 3dc9eea6, %g2 = 00004072, %g3 = 925d38f6
ldd [%o0+%o2],%g2 ! %g2 = 000000004010f147 000000003dc9eea6
! Mem[00000000578000dd] = 77613a3a, %l2 = d8be6450b3ab3cde
ldstub [%i3+0x01d],%l2 ! %l2 = 00000061000000ff
p35_label_4:
! %l0 = ffffffffbbb2e89c, Mem[00000000908000ea] = a7435d61
sth %l0,[%i5+0x02a] ! Mem[00000000908000e8] = e89c5d61
! Mem[00000000900000d4] = 3e0eaf76, %g2 = 000000004010f147
ldsh [%i4+0x014],%g2 ! %g2 = 0000000000003e0e
! %l0 = bbb2e89c, %l1 = 55580b94, Mem[00000000908000e0] = 2181367e 79aad87c
std %l0,[%i5+%o4] ! Mem[00000000908000e0] = bbb2e89c 55580b94
! Mem[00000000568000d0] = aff58490, %l7 = 000000000000001c
swap [%i1+%o2],%l7 ! %l7 = 00000000aff58490
! Mem[00000000918000e8] = a252010d, %g2 = 0000000000003e0e
ldub [%o0+%o5],%g2 ! %g2 = 00000000000000a2
! Mem[00000000908000f0] = 043263cc, %g2 = 00000000000000a2
ldsh [%i5+0x030],%g2 ! %g2 = 0000000000000432
! Mem[00000000918000c8] = e100adf5d7167374, %g2 = 0000000000000432
ldx [%o0+%o1],%g2 ! %g2 = e100adf5d7167374
! Mem[00000000900000e0] = 1938ec00 f4f59116, %g2 = d7167374, %g3 = 3dc9eea6
ldd [%i4+%o4],%g2 ! %g2 = 000000001938ec00 00000000f4f59116
! Mem[00000000578000d0] = d8be6450, %l0 = ffffffffbbb2e89c
lduh [%i3+0x012],%l0 ! %l0 = 0000000000006450
! Mem[00000000570000c4] = 0fc06845, %l1 = 0000000055580b94
swap [%i2+0x004],%l1 ! %l1 = 000000000fc06845
ba,a p35_not_taken_0_end
p35_not_taken_0:
! The following code should not be executed
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 0000000000006450
bne,a,pn %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000061
bne,a,pn %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000099
bne,a,pn %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000aff58490
bne,a,pn %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check Local Memory
! Processor 35, local 0 is clean
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 3c66faf4f625aeff
ldx [%i1+0x000],%g3 ! Observed data at 00000000568000c0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000001c4370ddbc
ldx [%i1+0x010],%g3 ! Observed data at 00000000568000d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x010,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f521e9ac55580b94
ldx [%i2+0x000],%g3 ! Observed data at 00000000570000c0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2ad80f5840f700d7
ldx [%i2+0x010],%g3 ! Observed data at 00000000570000d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = f6563af8ee1b6412
ldx [%i2+0x038],%g3 ! Observed data at 00000000570000f8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x038,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3f6f4e25b76ba92b
ldx [%i3+0x000],%g3 ! Observed data at 00000000578000c0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 32d58d7477ff3a3a
ldx [%i3+0x018],%g3 ! Observed data at 00000000578000d8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff379f8a2f8563e1
ldx [%i3+0x020],%g3 ! Observed data at 00000000578000e0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4c65c6ff4dfd2940
ldx [%i3+0x028],%g3 ! Observed data at 00000000578000e8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x028,%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:
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000578000e8]
stha %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000560000d8]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000560000e0]
done
p35_trap1o:
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000578000e8]
stha %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000560000d8]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000560000e0]
done
p35_trap2e:
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000568000d8]
done
p35_trap2o:
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000568000d8]
done
p35_trap3e:
nop
nop
nop
nop
nop
nop
done
p35_trap3o:
nop
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 = 574dbc082d7b30d4
ldx [%g1+0x008],%l1 ! %l1 = 2ce4a774b76ba92b
ldx [%g1+0x010],%l2 ! %l2 = 05bfca76af5d10ce
ldx [%g1+0x018],%l3 ! %l3 = bb2026fc1beb7018
ldx [%g1+0x020],%l4 ! %l4 = 0721c241f6563af8
ldx [%g1+0x028],%l5 ! %l5 = 9c8abb148ab572e0
ldx [%g1+0x030],%l6 ! %l6 = df76fa984ec6d43c
ldx [%g1+0x038],%l7 ! %l7 = 09d41864a5fd64d7
! 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 = 0bc1ea8e c81fd8c2 f5445028 b1580937
! %f4 = de008d87 825e6d81 e561db2a 0cba825a
! %f8 = c5acbda2 865603fe 5b844757 b1001685
! %f12 = 126d68f4 f81fb760 a23eb45d 4b2cfe9f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5f0441e2 7b85ced7 ee37ec74 7a000a99
! %f20 = 26faa8bd 22e255e6 1a66c447 aeb31389
! %f24 = ba0245b5 67c3f205 b42abbf8 0d80b063
! %f28 = 41aeae63 1f1603c2 9a890fc9 013ec0eb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = df1b26e2 96dd4e36 47f478d0 990f93d2
! %f36 = 3c830449 2365e1f6 bea5f959 9fa75e7b
! %f40 = ca76de47 142a099a fada4fcb f049f12b
! %f44 = f9355de0 eabc032f bae1452e 5b6bcf75
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb2e9a1f70000001a,%g7,%g1 ! GSR scale = 3, align = 2
wr %g1,%g0,%gsr ! GSR = b2e9a1f70000001a
wr %g0,%y ! Clear Y 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[00000000918000f4] = 5edf7829, %g2 = 47c9ffbba8b261a7
ldub [%o0+0x036],%g2 ! %g2 = 000000000000005e
! Mem[00000000580000ca] = 228ab422, %l4 = 319451f63bd863b5
ldstub [%i0+0x00a],%l4 ! %l4 = 000000b4000000ff
! Mem[00000000588000cc] = fc82ac16, %l5 = f67a310c, %l6 = f4ec5997
add %i1,0x0c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000fc82ac16
! Mem[00000000918000e0] = 71f4c692, %g2 = 000000000000005e
ldsb [%o0+0x021],%g2 ! %g2 = 0000000000000071
! Mem[00000000918000f4] = 5edf7829, %g2 = 0000000000000071
lduh [%o0+0x036],%g2 ! %g2 = 0000000000005edf
! Mem[00000000900000f8] = 203340c8, %g2 = 0000000000005edf
ldub [%i4+0x039],%g2 ! %g2 = 0000000000000020
! Mem[00000000910000e4] = 96175436, %g2 = 0000000000000020
lduh [%i6+0x026],%g2 ! %g2 = 0000000000009617
! %l7 = b703f5f626547497, Mem[00000000918000fe] = 432d0000
stb %l7,[%o0+0x03e] ! Mem[00000000918000fc] = 972d0000
! Mem[00000000580000fa] = a94e1c81, %l6 = 00000000fc82ac16
ldstub [%i0+0x03a],%l6 ! %l6 = 0000001c000000ff
! Mem[00000000588000f8] = 92f2ed139f73f7b3, %l4 = 00000000000000b4, %l0 = b60968b48f3df72e
add %i1,0x38,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 92f2ed139f73f7b3
p36_label_2:
! Mem[00000000580000fc] = 32981a0a, %l0 = 92f2ed139f73f7b3
swap [%i0+0x03c],%l0 ! %l0 = 0000000032981a0a
! Mem[00000000588000fe] = 9f73f7b3, %l1 = d1f03752ac8b8021
ldstub [%i1+0x03e],%l1 ! %l1 = 000000f7000000ff
! Mem[00000000590000ff] = 703186ee, %l3 = 6a4b85d4e43d157c
ldstub [%i2+0x03f],%l3 ! %l3 = 000000ee000000ff
! Mem[00000000918000e4] = 38f6a252, %g2 = 0000000000009617
ldsh [%o0+0x026],%g2 ! %g2 = 00000000000038f6
! Mem[00000000918000d8] = e918c5e3, %g2 = 00000000000038f6
ldsh [%o0+0x01a],%g2 ! %g2 = ffffffffffffe918
! Mem[00000000918000e8] = 010dbc51, %g2 = ffffffffffffe918
ldsh [%o0+0x02a],%g2 ! %g2 = 000000000000010d
! %l1 = 00000000000000f7, Mem[00000000910000e0] = 33e9edba
sth %l1,[%i6+%o4] ! Mem[00000000910000e0] = 00f7edba
! Mem[00000000908000d0] = 1c7e94da, %g2 = 000000000000010d
ldub [%i5+0x012],%g2 ! %g2 = 000000000000001c
! Mem[00000000918000e0] = f4c6925d, %g2 = 000000000000001c
ldsb [%o0+0x022],%g2 ! %g2 = fffffffffffffff4
! Mem[00000000588000c0] = 0e0fd082, %l7 = b703f5f626547497
ldsb [%i1+0x001],%l7 ! %l7 = 000000000000000f
p36_label_3:
! %l4 = 00000000000000b4, Mem[00000000910000c8] = c9b5bf86f9bbadeb
stx %l4,[%i6+%o1] ! Mem[00000000910000c8] = 00000000000000b4
! Mem[00000000588000f0] = fed24121, %l0 = 0000000032981a0a
ldstub [%i1+0x030],%l0 ! %l0 = 000000fe000000ff
! Mem[00000000598000f8] = 3c7b3506, %l3 = 00000000000000ee
ldsh [%i3+0x03a],%l3 ! %l3 = 0000000000003506
! Mem[00000000598000c0] = 1b1312aa19fae7c4, %l0 = 00000000000000fe, %l2 = 7de0654a419a5b09
casxa [%i3]0x80,%l0,%l2 ! %l2 = 1b1312aa19fae7c4
! Mem[00000000590000d0] = de510e63, %l2 = 1b1312aa19fae7c4
swap [%i2+%o2],%l2 ! %l2 = 00000000de510e63
! Mem[00000000590000e8] = 866e2ce7, %l5 = f67a310c, %l3 = 00003506
add %i2,0x28,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000866e2ce7
! Mem[00000000900000f4] = 9cf12033, %g2 = fffffffffffffff4
ldub [%i4+0x037],%g2 ! %g2 = 000000000000009c
! %l2 = 00000000de510e63, Mem[00000000918000d0] = 4010f1473dc9eea6
stx %l2,[%o0+%o2] ! Mem[00000000918000d0] = 00000000de510e63
! Mem[00000000588000e0] = d260d6dbff22d138, %l3 = 00000000866e2ce7, %l0 = 00000000000000fe
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = d260d6dbff22d138
! Mem[00000000580000fc] = 9f73f7b3, %l2 = 00000000de510e63
swap [%i0+0x03c],%l2 ! %l2 = 000000009f73f7b3
p36_label_4:
! Mem[00000000598000e8] = 55c8d7d89e280d9c, %l1 = 00000000000000f7, %l6 = 000000000000001c
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 55c8d7d89e280d9c
! %l4 = 000000b4, %l5 = f67a310c, Mem[00000000900000c8] = 218511d1 a332ceb0
std %l4,[%i4+%o1] ! Mem[00000000900000c8] = 000000b4 f67a310c
! Mem[00000000908000e0] = 2181367e79aad87c, %g2 = 000000000000009c
ldx [%i5+%o4],%g2 ! %g2 = 2181367e79aad87c
! Mem[00000000588000c8] = e02873b5, %l0 = ff22d138, %l3 = 866e2ce7
add %i1,0x08,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000e02873b5
! Mem[00000000910000d0] = adc12368, %g2 = 2181367e79aad87c
lduh [%i6+%o2],%g2 ! %g2 = 000000000000adc1
! Mem[00000000590000e0] = d97718502353fdc0, %l2 = 000000009f73f7b3, %l4 = 00000000000000b4
add %i2,0x20,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = d97718502353fdc0
! Mem[00000000598000ff] = 59f4b383, %l6 = 55c8d7d89e280d9c
ldstub [%i3+0x03f],%l6 ! %l6 = 00000083000000ff
! Mem[00000000900000ec] = 332e6d34, %g2 = 000000000000adc1
ldsh [%i4+0x02c],%g2 ! %g2 = 000000000000332e
! Mem[00000000900000c8] = 000000b4 f67a310c, %g2 = 0000332e, %g3 = 0bad0b00
ldd [%i4+%o1],%g2 ! %g2 = 00000000000000b4 00000000f67a310c
! Mem[00000000588000c4] = b9719d18, %l0 = d260d6dbff22d138
ldstub [%i1+0x004],%l0 ! %l0 = 000000b9000000ff
ba,a p36_not_taken_0_end
p36_not_taken_0:
! The following code should not be executed
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 00000000000000b9
bne,a,pn %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f7
bne,a,pn %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000e02873b5
bne,a,pn %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be d97718502353fdc0
bne,a,pn %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000083
bne,a,pn %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000f
bne,a,pn %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 228aff225eee4616
ldx [%i0+0x008],%g3 ! Observed data at 00000000580000c8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = a94eff81de510e63
ldx [%i0+0x038],%g3 ! Observed data at 00000000580000f8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x038,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0e0fd082ff719d18
ldx [%i1+0x000],%g3 ! Observed data at 00000000588000c0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffd24121a62f4849
ldx [%i1+0x030],%g3 ! Observed data at 00000000588000f0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 92f2ed139f73ffb3
ldx [%i1+0x038],%g3 ! Observed data at 00000000588000f8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x038,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 19fae7c4a4944fba
ldx [%i2+0x010],%g3 ! Observed data at 00000000590000d0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5fac46c0703186ff
ldx [%i2+0x038],%g3 ! Observed data at 00000000590000f8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x038,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = 3c7b350659f4b3ff
ldx [%i3+0x038],%g3 ! Observed data at 00000000598000f8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x038,%g4
! The test for processor 36 has passed
p36_passed:
ta GOOD_TRAP
nop
p36_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p36_failed
p36_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p36_failed
p36_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p36_failed
p36_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p36_failed
p36_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p36_failed
p36_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p36_failed
p36_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p36_failed
p36_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p36_failed
! 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:
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000588000d8]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000598000e0]
stxa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000588000e0]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000580000e0]
stxa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000580000d0]
done
p36_trap1o:
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000588000d8]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000598000e0]
stxa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000588000e0]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000580000e0]
stxa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000580000d0]
done
p36_trap2e:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000580000d8]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000598000e8]
done
p36_trap2o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000580000d8]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000598000e8]
done
p36_trap3e:
nop
nop
nop
nop
done
p36_trap3o:
nop
nop
nop
nop
done
p36_init_memory_pointers:
set p36_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p36_local0_start,%i0
set p36_local1_start,%i1
set p36_local2_start,%i2
set p36_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b60968b48f3df72e
ldx [%g1+0x008],%l1 ! %l1 = d1f03752ac8b8021
ldx [%g1+0x010],%l2 ! %l2 = 7de0654a419a5b09
ldx [%g1+0x018],%l3 ! %l3 = 6a4b85d4e43d157c
ldx [%g1+0x020],%l4 ! %l4 = 319451f63bd863b5
ldx [%g1+0x028],%l5 ! %l5 = 42a484cbf67a310c
ldx [%g1+0x030],%l6 ! %l6 = f8675f33f4ec5997
ldx [%g1+0x038],%l7 ! %l7 = b703f5f626547497
! 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 = 75c4a47a 3730e79d 353cb610 1f04fbd7
! %f4 = b4ef212a 88ebc32d 1dc5f35b 4fe0d414
! %f8 = 866ea7d9 ef0f3f06 e2e41b6f dbe463fa
! %f12 = 7760bba8 856e7440 98484603 f702fb2b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b594f907 7a37dbf1 11543442 4957f21a
! %f20 = ab6cb814 c07ed188 571121ae 7096469b
! %f24 = 00201068 2349a4f1 3d907f92 fe524a38
! %f28 = b8b1177f 292cfef6 36325ee8 63e6f95f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c8799c2a d61dd286 6e0bcd98 2a3fcc79
! %f36 = ddbddcc8 0397375d 17a256dd 601dfc7d
! %f40 = 0983909a 0e4e7abc 8d69df59 fe00a047
! %f44 = 7957e7ec 664e271a 2d3bad5e 33439bc3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa47657770000006a,%g7,%g1 ! GSR scale = 13, align = 2
wr %g1,%g0,%gsr ! GSR = a47657770000006a
wr %g0,%y ! Clear Y 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[000000005b0000d8] = 689ab2b09a65f4ad, %l7 = 369f72a218f7d8c2, %l4 = 24aa6e98675b9d9b
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 689ab2b09a65f4ad
! Mem[000000005b0000f0] = 9dea83f1, %l2 = 899aaa36, %l1 = cc5e45ac
add %i2,0x30,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000009dea83f1
! Mem[000000005a0000c0] = 4b93962d4fe26594, %l1 = 000000009dea83f1
ldx [%i0+%g0],%l1 ! %l1 = 4b93962d4fe26594
! Mem[00000000918000c0] = ec8503fd, %g2 = bece64c186668413
lduh [%o0+%g0],%g2 ! %g2 = 000000000000ec85
! Mem[000000005b8000d8] = 7ce3768f, %l6 = c42a905c, %l6 = c42a905c
add %i3,0x18,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000007ce3768f
! Mem[000000005a8000cc] = e7a0794c, %l7 = 369f72a218f7d8c2
ldstub [%i1+0x00c],%l7 ! %l7 = 000000e7000000ff
! Mem[000000005b8000dc] = 0338e86f, %l0 = 16084a8b, %l7 = 000000e7
add %i3,0x1c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000000338e86f
! Mem[00000000918000e8] = a252010d, %g2 = 000000000000ec85
lduw [%o0+%o5],%g2 ! %g2 = 00000000a252010d
! %l6 = 000000007ce3768f, Mem[00000000908000d8] = fa6128956109aa8c
stx %l6,[%i5+%o3] ! Mem[00000000908000d8] = 000000007ce3768f
! Mem[00000000908000e8] = 435d6150, %g2 = 00000000a252010d
ldsb [%i5+0x02b],%g2 ! %g2 = 0000000000000043
p37_label_2:
! Mem[00000000918000c0] = 03fdc644, %g2 = 0000000000000043
ldub [%o0+0x002],%g2 ! %g2 = 0000000000000003
! Mem[000000005a8000fc] = c0fb5b41, %l2 = ac23bad0899aaa36
ldsw [%i1+0x03c],%l2 ! %l2 = ffffffffc0fb5b41
! Mem[00000000900000f8] = f1203340, %g2 = 0000000000000003
lduw [%i4+0x038],%g2 ! %g2 = 00000000f1203340
! Mem[00000000910000fc] = 93716587, %g2 = 00000000f1203340
lduw [%i6+0x03c],%g2 ! %g2 = 0000000093716587
! Mem[00000000910000ec] = 23680393, %g2 = 0000000093716587
lduw [%i6+0x02c],%g2 ! %g2 = 0000000023680393
! Mem[000000005a8000e0] = ffc5c5a45c86b1eb, %l3 = 44fcfc8a83bebd74, %l5 = 7961d556092edad3
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = ffc5c5a45c86b1eb
! Mem[00000000910000fc] = 65870000, %g2 = 0000000023680393
lduh [%i6+0x03e],%g2 ! %g2 = 0000000000006587
! Mem[000000005b8000c8] = e15f4485, %l3 = 44fcfc8a83bebd74
swap [%i3+%o1],%l3 ! %l3 = 00000000e15f4485
! %l6 = 7ce3768f, %l7 = 0338e86f, Mem[00000000900000e8] = e3ac6f4e 332e6d34
std %l6,[%i4+%o5] ! Mem[00000000900000e8] = 7ce3768f 0338e86f
! %l6 = 000000007ce3768f, Mem[00000000910000d8] = cf13aa77
stw %l6,[%i6+%o3] ! Mem[00000000910000d8] = 7ce3768f
p37_label_3:
! %l2 = ffffffffc0fb5b41, Mem[00000000900000f0] = 8fb2052c01b1729c
stx %l2,[%i4+0x030] ! Mem[00000000900000f0] = ffffffffc0fb5b41
! Mem[00000000910000e8] = 5436174a 23680393, %g2 = 00006587, %g3 = 0bad0b00
ldd [%i6+%o5],%g2 ! %g2 = 000000005436174a 0000000023680393
! Mem[000000005a0000e0] = a509185f0337894b, %l5 = ffc5c5a45c86b1eb, %l7 = 000000000338e86f
add %i0,0x20,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = a509185f0337894b
! Mem[00000000910000d0] = 236834bd, %g2 = 000000005436174a
ldsb [%i6+0x012],%g2 ! %g2 = 0000000000000023
! Mem[00000000900000d4] = 3e0eaf76, %g2 = 0000000000000023
ldsh [%i4+0x014],%g2 ! %g2 = 0000000000003e0e
! %l1 = 4b93962d4fe26594, Mem[00000000900000e0] = 1938ec00f4f59116
stx %l1,[%i4+%o4] ! Mem[00000000900000e0] = 4b93962d4fe26594
! Mem[000000005b8000d8] = 7ce3768f, %l3 = 00000000e15f4485
swap [%i3+%o3],%l3 ! %l3 = 000000007ce3768f
! %l2 = c0fb5b41, %l3 = 7ce3768f, Mem[000000005b8000c0] = 713325d1 e449c1c0
std %l2,[%i3+%g0] ! Mem[000000005b8000c0] = c0fb5b41 7ce3768f
! Mem[00000000910000c8] = c9b5bf86f9bbadeb, %g2 = 0000000000003e0e
ldx [%i6+%o1],%g2 ! %g2 = c9b5bf86f9bbadeb
! %l0 = 3745caf216084a8b, Mem[00000000910000ff] = 87000000
stb %l0,[%i6+0x03f] ! Mem[00000000910000fc] = 8b000000
p37_label_4:
! Mem[00000000908000c8] = 825bb59e fe94c475, %g2 = f9bbadeb, %g3 = 23680393
ldd [%i5+%o1],%g2 ! %g2 = 00000000825bb59e 00000000fe94c475
! Mem[000000005a8000d0] = 1719500ffa058927, %l0 = 3745caf216084a8b, %l0 = 3745caf216084a8b
add %i1,0x10,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 1719500ffa058927
! Mem[000000005b8000e1] = 4122ec4c, %l2 = ffffffffc0fb5b41
ldstub [%i3+0x021],%l2 ! %l2 = 00000022000000ff
! Mem[000000005a0000c7] = 4fe26594, %l7 = a509185f0337894b
ldstub [%i0+0x007],%l7 ! %l7 = 00000094000000ff
! Mem[000000005b8000d4] = ae27ef85, %l4 = 689ab2b09a65f4ad
ldstub [%i3+0x014],%l4 ! %l4 = 000000ae000000ff
! %l2 = 0000000000000022, Mem[00000000918000f0] = 194f8a28ae355edf
stx %l2,[%o0+0x030] ! Mem[00000000918000f0] = 0000000000000022
! Mem[00000000910000c4] = 342d7270, %g2 = 00000000825bb59e
ldub [%i6+0x004],%g2 ! %g2 = 0000000000000034
! %l0 = fa058927, %l1 = 4fe26594, Mem[00000000910000e0] = 33e9edba 55139617
std %l0,[%i6+%o4] ! Mem[00000000910000e0] = fa058927 4fe26594
! Mem[00000000918000f4] = 00000022, %g2 = 0000000000000034
lduw [%o0+0x034],%g2 ! %g2 = 0000000000000022
! Mem[00000000908000e8] = 97a7435d, %g2 = 0000000000000022
ldsb [%i5+0x029],%g2 ! %g2 = ffffffffffffff97
ba,a p37_not_taken_0_end
p37_not_taken_0:
! The following code should not be executed
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 4b93962d4fe26594
bne,a,pn %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000022
bne,a,pn %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ae
bne,a,pn %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000094
bne,a,pn %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 4b93962d4fe265ff
ldx [%i0+0x000],%g3 ! Observed data at 000000005a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x000,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 5377d3ceffa0794c
ldx [%i1+0x008],%g3 ! Observed data at 000000005a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x008,%g4
! Processor 37, local 2 is clean
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c0fb5b417ce3768f
ldx [%i3+0x000],%g3 ! Observed data at 000000005b8000c0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 83bebd74856c44b6
ldx [%i3+0x008],%g3 ! Observed data at 000000005b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d79bbf0aff27ef85
ldx [%i3+0x010],%g3 ! Observed data at 000000005b8000d0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e15f44850338e86f
ldx [%i3+0x018],%g3 ! Observed data at 000000005b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 41ffec4c5cc98752
ldx [%i3+0x020],%g3 ! Observed data at 000000005b8000e0
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:
stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a0000e8]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b0000d0]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a8000e8]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a8000e0]
stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b8000d8]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b0000e8]
stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b0000d8]
done
p37_trap1o:
stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a0000e8]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b0000d0]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a8000e8]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a8000e0]
stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b8000d8]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b0000e8]
stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b0000d8]
done
p37_trap2e:
stxa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b8000d8]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a8000c8]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b0000e8]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a8000c8]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b0000e8]
done
p37_trap2o:
stxa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b8000d8]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a8000c8]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b0000e8]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a8000c8]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b0000e8]
done
p37_trap3e:
nop
nop
nop
nop
done
p37_trap3o:
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 = 3745caf216084a8b
ldx [%g1+0x008],%l1 ! %l1 = c810bdf3cc5e45ac
ldx [%g1+0x010],%l2 ! %l2 = ac23bad0899aaa36
ldx [%g1+0x018],%l3 ! %l3 = 44fcfc8a83bebd74
ldx [%g1+0x020],%l4 ! %l4 = 24aa6e98675b9d9b
ldx [%g1+0x028],%l5 ! %l5 = 7961d556092edad3
ldx [%g1+0x030],%l6 ! %l6 = 4b092dc8c42a905c
ldx [%g1+0x038],%l7 ! %l7 = 369f72a218f7d8c2
! 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 = f52db6d1 e97cd8c6 ae65fc9b 2cdbcf6e
! %f4 = bced6421 f9f9d637 44b8c4fc 2823c364
! %f8 = 840404f6 029ec39f f31ebee2 b2b3ea68
! %f12 = e561fae6 d106e820 b75e3792 dab51185
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 54ae5663 5912983f 1df89d80 7aae5bc9
! %f20 = 1ef464a3 d936ad66 d172e988 91033911
! %f24 = d8d4c39b db8f7cb8 508feb75 ed06d1cf
! %f28 = b2db5bcb e2a41fdd 01d89866 5d370241
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b125cf0d 84c7c7a8 b5f2df2d ab496a0e
! %f36 = e70c4751 ff54d971 dd2f6e1f cc648b19
! %f40 = dc2f7932 eadb7a38 44805f71 cad51823
! %f44 = 32e95777 9724afda ea303702 6c82a9c7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6f71340700000061,%g7,%g1 ! GSR scale = 12, align = 1
wr %g1,%g0,%gsr ! GSR = 6f71340700000061
wr %g0,%y ! Clear Y 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[000000005c8000d0] = df605dac, %l3 = 31cc2041af8bb6bb
swap [%i1+%o2],%l3 ! %l3 = 00000000df605dac
! Mem[00000000918000e0] = 8771f4c6, %g2 = 7941dc37ff114b8f
lduw [%o0+%o4],%g2 ! %g2 = 000000008771f4c6
! Mem[00000000918000e4] = 925d38f6, %g18 = a66f7c4bc922c961
ldsw [%o0+0x024],%g2 ! %g2 = a66f7c4bc922c961
! Mem[000000005d8000c8] = b1f4a065da5b54dc, %l2 = cf65279017a1e716, %l7 = d877b71e5631b5d6
add %i3,0x08,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = b1f4a065da5b54dc
! Mem[000000005d8000ce] = da5b54dc, %l5 = b23211b7f1da1e9c
ldstub [%i3+0x00e],%l5 ! %l5 = 00000054000000ff
! Mem[000000005c0000f4] = 646661f7, %l1 = 178ed9fc969e516b
ldstub [%i0+0x034],%l1 ! %l1 = 00000064000000ff
! Mem[000000005d0000e8] = 0b487983 d0b7bc6a, %l6 = 34de8d08, %l7 = da5b54dc
ldd [%i2+%o5],%l6 ! %l6 = 000000000b487983 00000000d0b7bc6a
! %l0 = cf74b70df4c479c5, Mem[00000000908000f8] = 268aa27d
sth %l0,[%i5+0x038] ! Mem[00000000908000f8] = 79c5a27d
! Mem[000000005c8000c8] = 9097bb5e, %l7 = 00000000d0b7bc6a
swap [%i1+%o1],%l7 ! %l7 = 000000009097bb5e
! %l6 = 0b487983, %l7 = 9097bb5e, Mem[00000000910000d0] = adc12368 34bdfa53
std %l6,[%i6+%o2] ! Mem[00000000910000d0] = 0b487983 9097bb5e
p38_label_2:
! Mem[00000000910000d0] = 0b4879839097bb5e, %g2 = ffffffff925d38f6
ldx [%i6+%o2],%g2 ! %g2 = 0b4879839097bb5e
! Mem[00000000918000f8] = 782911e8, %g2 = 0b4879839097bb5e
ldsb [%o0+0x038],%g2 ! %g2 = 0000000000000078
! %l6 = 000000000b487983, Mem[00000000908000fc] = 51339b65
stw %l6,[%i5+0x03c] ! Mem[00000000908000fc] = 0b487983
! Mem[00000000910000c0] = 78f5a6b5342d7270, %g2 = 0000000000000078
ldx [%i6+%g0],%g2 ! %g2 = 78f5a6b5342d7270
! Mem[000000005c0000dc] = 8741cd70, %l7 = 000000009097bb5e
swap [%i0+0x01c],%l7 ! %l7 = 000000008741cd70
! Mem[000000005d8000f8] = 623f39a08cf12d15, %l6 = 000000000b487983, %l6 = 000000000b487983
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 623f39a08cf12d15
! Mem[00000000918000d8] = e918c5e3, %g2 = 78f5a6b5342d7270
ldsh [%o0+0x01a],%g2 ! %g2 = ffffffffffffe918
! %l1 = 0000000000000064, Mem[00000000918000ea] = 010dbc51
sth %l1,[%o0+0x02a] ! Mem[00000000918000e8] = 0064bc51
! Mem[000000005d0000c0] = ae7758dc, %l1 = 0000000000000064
swap [%i2+%g0],%l1 ! %l1 = 00000000ae7758dc
! Mem[000000005d8000d8] = 51ade59523a9da76, %l1 = 00000000ae7758dc, %l4 = 623ffed793e2e839
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 51ade59523a9da76
p38_label_3:
! Mem[000000005d8000da] = 51ade595, %l2 = cf65279017a1e716
ldstub [%i3+0x01a],%l2 ! %l2 = 000000e5000000ff
! Mem[00000000900000d0] = 27640482 3e0eaf76, %g2 = ffffe918, %g3 = 0bad0b00
ldd [%i4+%o2],%g2 ! %g2 = 0000000027640482 000000003e0eaf76
! Mem[000000005d8000e0] = 75f5d82f, %l0 = f4c479c5, %l2 = 000000e5
add %i3,0x20,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000075f5d82f
! %l2 = 75f5d82f, %l3 = df605dac, Mem[00000000900000f8] = f1203340 c82df56f
std %l2,[%i4+0x038] ! Mem[00000000900000f8] = 75f5d82f df605dac
! %l0 = cf74b70df4c479c5, Mem[00000000900000c0] = c13ccd50aab69960
stx %l0,[%i4+%g0] ! Mem[00000000900000c0] = cf74b70df4c479c5
! Mem[000000005c0000cc] = 1c4d2e96, %l1 = 00000000ae7758dc
lduw [%i0+0x00c],%l1 ! %l1 = 000000001c4d2e96
! Mem[000000005c0000d4] = 482cf7ee, %l3 = 00000000df605dac
swap [%i0+0x014],%l3 ! %l3 = 00000000482cf7ee
! Mem[000000005c8000fc] = dd0ee631, %l5 = 0000000000000054
swap [%i1+0x03c],%l5 ! %l5 = 00000000dd0ee631
! Mem[000000005c0000c4] = c6e80331, %l2 = 0000000075f5d82f
swap [%i0+0x004],%l2 ! %l2 = 00000000c6e80331
! %l4 = 23a9da76, %l5 = dd0ee631, Mem[00000000910000c8] = c9b5bf86 f9bbadeb
std %l4,[%i6+%o1] ! Mem[00000000910000c8] = 23a9da76 dd0ee631
p38_label_4:
! Mem[00000000910000d0] = 0b487983, %g2 = 0000000027640482
lduh [%i6+%o2],%g2 ! %g2 = 0000000000000b48
! %l2 = 00000000c6e80331, Mem[00000000900000fc] = df605dac
stw %l2,[%i4+0x03c] ! Mem[00000000900000fc] = c6e80331
! Mem[000000005c0000e8] = 3f1024e9c144cc3e, %l1 = 000000001c4d2e96, %l6 = 623f39a08cf12d15
add %i0,0x28,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 3f1024e9c144cc3e
! Mem[000000005d8000cc] = da5bffdc, %l5 = dd0ee631, %l6 = c144cc3e
add %i3,0x0c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000da5bffdc
! Mem[000000005d0000d4] = 78b7cd01, %l6 = da5bffdc, %l0 = f4c479c5
add %i2,0x14,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000078b7cd01
! %l0 = 78b7cd01, %l1 = 1c4d2e96, Mem[00000000918000f0] = 194f8a28 ae355edf
std %l0,[%o0+0x030] ! Mem[00000000918000f0] = 78b7cd01 1c4d2e96
! Mem[000000005c8000d0] = af8bb6bbcb0e0132, %l1 = 000000001c4d2e96, %l5 = 00000000dd0ee631
add %i1,0x10,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = af8bb6bbcb0e0132
! Mem[000000005d8000c4] = a3b0f3ea, %l7 = 8741cd70, %l5 = cb0e0132
add %i3,0x04,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000a3b0f3ea
! Mem[000000005d0000e8] = 0b487983d0b7bc6a, %l3 = 00000000482cf7ee, %l2 = 00000000c6e80331
add %i2,0x28,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 0b487983d0b7bc6a
! %l4 = 51ade59523a9da76, Mem[00000000910000c0] = 78f5a6b5342d7270
stx %l4,[%i6+%g0] ! Mem[00000000910000c0] = 51ade59523a9da76
ba,a p38_not_taken_0_end
p38_not_taken_0:
! The following code should not be executed
nop
ba,a p38_branch_failed
p38_not_taken_0_end:
! End of Random Code for Thread 38
1: membar #Sync ! Force all stores to complete
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000001c4d2e96
bne,a,pn %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0b487983d0b7bc6a
bne,a,pn %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000a3b0f3ea
bne,a,pn %xcc,p38_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 44b8c4fc 2823c364
bne %xcc,p38_f6_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d231c52575f5d82f
ldx [%i0+0x000],%g3 ! Observed data at 000000005c0000c0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = a3d08c72df605dac
ldx [%i0+0x010],%g3 ! Observed data at 000000005c0000d0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5276556f9097bb5e
ldx [%i0+0x018],%g3 ! Observed data at 000000005c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2d02884aff6661f7
ldx [%i0+0x030],%g3 ! Observed data at 000000005c0000f0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x030,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = d0b7bc6a890d1924
ldx [%i1+0x008],%g3 ! Observed data at 000000005c8000c8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = af8bb6bbcb0e0132
ldx [%i1+0x010],%g3 ! Observed data at 000000005c8000d0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = d0a6590200000054
ldx [%i1+0x038],%g3 ! Observed data at 000000005c8000f8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x038,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00000064ea7548fa
ldx [%i2+0x000],%g3 ! Observed data at 000000005d0000c0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x000,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = b1f4a065da5bffdc
ldx [%i3+0x008],%g3 ! Observed data at 000000005d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 51adff9523a9da76
ldx [%i3+0x018],%g3 ! Observed data at 000000005d8000d8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x018,%g4
! The test for processor 38 has passed
p38_passed:
ta GOOD_TRAP
nop
p38_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p38_failed
p38_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p38_failed
p38_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p38_failed
p38_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p38_failed
p38_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p38_failed
p38_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p38_failed
p38_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p38_failed
p38_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p38_failed
p38_f6_fail:
set p38_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 38 failed
p38_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x098] ! Set processor 38 done flag
set p38_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 38 failed
p38_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x098] ! Set processor 38 done flag
set p38_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p38_selfmod_failed:
ba p38_failed
mov 0xabc,%g1
p38_common_error:
or %g0,0xf06,%g1
ba p38_failed
mov %o5,%g3
p38_common_signature_error:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_common_timeout:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p38_failed
mov 0x0,%g3
p38_trap1e:
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d8000c8]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c8000e0]
done
p38_trap1o:
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d8000c8]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c8000e0]
done
p38_trap2e:
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d0000e8]
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c8000c0]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c0000c8]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c0000c0]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d0000e8]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d0000c0]
done
p38_trap2o:
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d0000e8]
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c8000c0]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c0000c8]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c0000c0]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d0000e8]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d0000c0]
done
p38_trap3e:
nop
nop
nop
nop
done
p38_trap3o:
nop
nop
nop
nop
done
p38_init_memory_pointers:
set p38_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p38_local0_start,%i0
set p38_local1_start,%i1
set p38_local2_start,%i2
set p38_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = cf74b70df4c479c5
ldx [%g1+0x008],%l1 ! %l1 = 178ed9fc969e516b
ldx [%g1+0x010],%l2 ! %l2 = cf65279017a1e716
ldx [%g1+0x018],%l3 ! %l3 = 31cc2041af8bb6bb
ldx [%g1+0x020],%l4 ! %l4 = 623ffed793e2e839
ldx [%g1+0x028],%l5 ! %l5 = b23211b7f1da1e9c
ldx [%g1+0x030],%l6 ! %l6 = ae66d24c34de8d08
ldx [%g1+0x038],%l7 ! %l7 = d877b71e5631b5d6
! 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 = 35bedaa4 8970a741 669c63a4 f85a0a39
! %f4 = 02543dc8 68d1f382 fd5db32c 8ece7d16
! %f8 = 7ea0982c fb67a6eb bf0e6989 4515efd4
! %f12 = 200ff90e bd992f22 5ae09db5 bf061ec1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f4f521ba 66837560 75a1465f 3da70422
! %f20 = 1122501f 007d389e b07a989f 7152102e
! %f24 = 9f370c92 762faa2f 19e9a928 6717d8d0
! %f28 = f53e1b64 078c7220 4f7f09b2 8aa072d4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a22f7c64 3368aecb c7d0b28d 845f6f6a
! %f36 = 3aa7dc11 c62383d7 b725837d 9a35bd7b
! %f40 = 87205cbe b7c7f32b caf3a6ee 2af58e1d
! %f44 = b712008d fb55da0c d863d4ff 5c5d5fac
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0b4c8b8800000054,%g7,%g1 ! GSR scale = 10, align = 4
wr %g1,%g0,%gsr ! GSR = 0b4c8b8800000054
wr %g0,%y ! Clear Y 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[00000000908000f8] = 268aa27d 51339b65, %g2 = 0805fea9, %g3 = 0bad0b00
ldd [%i5+0x038],%g2 ! %g2 = 00000000268aa27d 0000000051339b65
! Mem[00000000910000e8] = 5436174a, %g2 = 00000000268aa27d
ldsb [%i6+%o5],%g2 ! %g2 = 0000000000000054
! Mem[000000005f8000ec] = b648eb66, %l3 = 7bc98e22644f3167
ldub [%i3+0x02f],%l3 ! %l3 = 0000000000000066
! Mem[000000005e8000c8] = 8496d2b7b7c0d9ea, %l6 = 0674619de57d3b43, %l2 = 7593dcda72cc6bb0
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 8496d2b7b7c0d9ea
! %l7 = 969737ac46706f62, Mem[000000005e8000f2] = 7319f8b7
sth %l7,[%i1+0x032] ! Mem[000000005e8000f0] = 73196f62
! Mem[00000000910000e0] = 33e9edba, %g2 = 0000000000000054
lduh [%i6+%o4],%g2 ! %g2 = 00000000000033e9
! Mem[000000005f0000e0] = 9c555ea5f7ae6aab, %l4 = 50d700944596fa93
ldx [%i2+%o4],%l4 ! %l4 = 9c555ea5f7ae6aab
! Mem[000000005f8000d8] = 66d73f11, %l5 = 3070abb5, %l5 = 3070abb5
add %i3,0x18,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000066d73f11
! Mem[000000005e8000c6] = a8f14f83, %l3 = 0000000000000066
ldstub [%i1+0x006],%l3 ! %l3 = 0000004f000000ff
! %l4 = f7ae6aab, %l5 = 66d73f11, Mem[00000000918000f8] = 782911e8 7cbd432d
std %l4,[%o0+0x038] ! Mem[00000000918000f8] = f7ae6aab 66d73f11
p39_label_2:
! Mem[00000000908000f8] = a27d5133, %g2 = 00000000000033e9
ldsh [%i5+0x03a],%g2 ! %g2 = ffffffffffffa27d
! Mem[00000000918000f4] = ae355edf, %g2 = ffffffffffffa27d
ldub [%o0+0x034],%g2 ! %g2 = 00000000000000ae
! Mem[000000005f8000c0] = 89acd3a1abbfe87d, %l0 = 2de7990ffe87fc1f, %l2 = 8496d2b7b7c0d9ea
casxa [%i3]0x80,%l0,%l2 ! %l2 = 89acd3a1abbfe87d
! %l1 = 51e106e21b090046, Mem[000000005f8000e0] = 083599f3d64bb9c2
stx %l1,[%i3+%o4] ! Mem[000000005f8000e0] = 51e106e21b090046
! %l4 = f7ae6aab, %l5 = 66d73f11, Mem[00000000908000d8] = fa612895 6109aa8c
std %l4,[%i5+%o3] ! Mem[00000000908000d8] = f7ae6aab 66d73f11
! Mem[000000005f0000f4] = c45a3fa2, %l0 = fe87fc1f, %l2 = abbfe87d
add %i2,0x34,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000c45a3fa2
! Mem[000000005e0000d0] = c20c008a, %l0 = 2de7990ffe87fc1f
ldsw [%i0+%o2],%l0 ! %l0 = ffffffffc20c008a
! Mem[000000005f0000c0] = d7a3ee49ecca08e0, %l6 = 0674619de57d3b43, %l1 = 51e106e21b090046
casxa [%i2]0x80,%l6,%l1 ! %l1 = d7a3ee49ecca08e0
! %l6 = 0674619de57d3b43, Mem[00000000900000eb] = 4e332e6d
stb %l6,[%i4+0x02b] ! Mem[00000000900000e8] = 43332e6d
! %l7 = 969737ac46706f62, Mem[00000000918000c6] = 4072e100
stb %l7,[%o0+0x006] ! Mem[00000000918000c4] = 6272e100
p39_label_3:
! Mem[00000000908000c4] = 130e53aa, %g18 = 8440576c23b4badd
ldsw [%i5+0x004],%g2 ! %g2 = 8440576c23b4badd
! Mem[000000005f0000c7] = ecca08e0, %l5 = 0000000066d73f11
ldstub [%i2+0x007],%l5 ! %l5 = 000000e0000000ff
! Mem[000000005f8000e0] = 51e106e2, %l5 = 00000000000000e0
swap [%i3+%o4],%l5 ! %l5 = 0000000051e106e2
! Mem[00000000900000c4] = aab69960, %g18 = 8440576c23b4badd
ldsw [%i4+0x004],%g2 ! %g2 = 8440576c23b4badd
! Mem[00000000910000e0] = 33e9edba 55139617, %g2 = aab69960, %g3 = 51339b65
ldd [%i6+%o4],%g2 ! %g2 = 0000000033e9edba 0000000055139617
! Mem[000000005e8000c8] = 8496d2b7b7c0d9ea, %l1 = d7a3ee49ecca08e0, %l5 = 0000000051e106e2
add %i1,0x08,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 8496d2b7b7c0d9ea
! Mem[00000000910000e8] = 5436174a, %g2 = 0000000033e9edba
ldub [%i6+%o5],%g2 ! %g2 = 0000000000000054
! Mem[000000005f8000d9] = 66d73f11, %l1 = d7a3ee49ecca08e0
ldstub [%i3+0x019],%l1 ! %l1 = 000000d7000000ff
! %l2 = 00000000c45a3fa2, Mem[00000000910000d4] = 34bdfa53
sth %l2,[%i6+0x014] ! Mem[00000000910000d4] = 3fa2fa53
! %l3 = 000000000000004f, Mem[00000000908000f8] = 268aa27d51339b65
stx %l3,[%i5+0x038] ! Mem[00000000908000f8] = 000000000000004f
p39_label_4:
! Mem[00000000908000d4] = 6878f7ae, %g2 = 0000000000000054
lduh [%i5+0x016],%g2 ! %g2 = 0000000000006878
! Mem[00000000900000f0] = 2c01b172, %g2 = 0000000000006878
ldsb [%i4+0x033],%g2 ! %g2 = 000000000000002c
! Mem[000000005e8000e3] = 377bc521, %l1 = 00000000000000d7
ldstub [%i1+0x023],%l1 ! %l1 = 00000021000000ff
! Mem[000000005f0000e8] = 2bbe74ce, %l0 = ffffffffc20c008a
swap [%i2+%o5],%l0 ! %l0 = 000000002bbe74ce
! Mem[00000000908000e8] = a397a743 5d61508d, %g2 = 0000002c, %g3 = 55139617
ldd [%i5+%o5],%g2 ! %g2 = 00000000a397a743 000000005d61508d
! Mem[00000000910000f0] = 681c6214b44726a0, %g2 = 00000000a397a743
ldx [%i6+0x030],%g2 ! %g2 = 681c6214b44726a0
! %l4 = 9c555ea5f7ae6aab, Mem[00000000900000ff] = 6f000000
stb %l4,[%i4+0x03f] ! Mem[00000000900000fc] = ab000000
! Mem[000000005f8000e0] = 000000e0, %l6 = 0674619de57d3b43
lduw [%i3+%o4],%l6 ! %l6 = 00000000000000e0
! %l2 = 00000000c45a3fa2, Mem[000000005e0000c0] = fb88456c
stw %l2,[%i0+%g0] ! Mem[000000005e0000c0] = c45a3fa2
! Mem[000000005e0000e8] = 2d4e8a44, %l4 = 9c555ea5f7ae6aab
ldstub [%i0+%o5],%l4 ! %l4 = 0000002d000000ff
ba,a p39_not_taken_0_end
p39_not_taken_0:
! The following code should not be executed
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 000000002bbe74ce
bne,a,pn %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000021
bne,a,pn %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000004f
bne,a,pn %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000002d
bne,a,pn %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 8496d2b7b7c0d9ea
bne,a,pn %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e0
bne,a,pn %xcc,p39_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c45a3fa25fed4b50
ldx [%i0+0x000],%g3 ! Observed data at 000000005e0000c0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff4e8a449fdd4e25
ldx [%i0+0x028],%g3 ! Observed data at 000000005e0000e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x028,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 9cd44f70a8f1ff83
ldx [%i1+0x000],%g3 ! Observed data at 000000005e8000c0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 377bc5ff10aaf273
ldx [%i1+0x020],%g3 ! Observed data at 000000005e8000e0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 73196f6299fc54e4
ldx [%i1+0x030],%g3 ! Observed data at 000000005e8000f0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x030,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = d7a3ee49ecca08ff
ldx [%i2+0x000],%g3 ! Observed data at 000000005f0000c0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = c20c008acc769611
ldx [%i2+0x028],%g3 ! Observed data at 000000005f0000e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x028,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 66ff3f115fa8a9c9
ldx [%i3+0x018],%g3 ! Observed data at 000000005f8000d8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000e01b090046
ldx [%i3+0x020],%g3 ! Observed data at 000000005f8000e0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x020,%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:
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e8000d8]
stxa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f8000d0]
done
p39_trap1o:
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e8000d8]
stxa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f8000d0]
done
p39_trap2e:
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f8000d0]
stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e8000e0]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f8000d0]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e8000e8]
done
p39_trap2o:
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f8000d0]
stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e8000e0]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f8000d0]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e8000e8]
done
p39_trap3e:
nop
nop
nop
nop
nop
done
p39_trap3o:
nop
nop
nop
nop
nop
done
p39_init_memory_pointers:
set p39_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p39_local0_start,%i0
set p39_local1_start,%i1
set p39_local2_start,%i2
set p39_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2de7990ffe87fc1f
ldx [%g1+0x008],%l1 ! %l1 = 51e106e21b090046
ldx [%g1+0x010],%l2 ! %l2 = 7593dcda72cc6bb0
ldx [%g1+0x018],%l3 ! %l3 = 7bc98e22644f3167
ldx [%g1+0x020],%l4 ! %l4 = 50d700944596fa93
ldx [%g1+0x028],%l5 ! %l5 = 865723b03070abb5
ldx [%g1+0x030],%l6 ! %l6 = 0674619de57d3b43
ldx [%g1+0x038],%l7 ! %l7 = 969737ac46706f62
! 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 = 0a5c6b1d 8abc044e 59b813a4 076c7d57
! %f4 = a284d7c0 b2f9da34 3dfae83d d8318291
! %f8 = 2df8e30b 2c0b79e1 da02fb8b 91903050
! %f12 = 23bc4365 76d99e7d 3e714070 db6610aa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 760a0f9d ea9effaf 1b16c5d5 456feefe
! %f20 = 8692d804 69e838ff 6cb4a66c 5b1d40ea
! %f24 = d1ee4d90 c076598e b2f4cab8 32201550
! %f28 = 3d483849 6342669b aadc6a57 0d4f72e6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2ee607be 58387715 5081f05d 32526309
! %f36 = e1d47386 e120a802 ba5732b9 7c1213ca
! %f40 = e155e1d8 0d8ae205 6c1e3018 a8df7c8e
! %f44 = e293a1e3 2dd0e09a c62b79ce 6ad6faef
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4052fef000000064,%g7,%g1 ! GSR scale = 12, align = 4
wr %g1,%g0,%gsr ! GSR = 4052fef000000064
wr %g0,%y ! Clear Y 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[00000000600000f4] = 3223f1ee, %l7 = 094ed910893d9dfb
swap [%i0+0x034],%l7 ! %l7 = 000000003223f1ee
! Mem[00000000608000d0] = e5b5679c79ad421c, %l4 = 02e939741d9afec5, %l0 = 75a3bc0ae02e093d
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = e5b5679c79ad421c
! %l4 = 1d9afec5, %l5 = dd545570, Mem[00000000910000c8] = c9b5bf86 f9bbadeb
std %l4,[%i6+%o1] ! Mem[00000000910000c8] = 1d9afec5 dd545570
! %l1 = bc5aed0c89882d0c, Mem[00000000910000d8] = cf13aa77d6e5dd00
stx %l1,[%i6+%o3] ! Mem[00000000910000d8] = bc5aed0c89882d0c
! Mem[00000000910000d8] = 5aed0c89, %g2 = 00005b0a218c4f95
ldsb [%i6+0x019],%g2 ! %g2 = 000000000000005a
! %l6 = 8ef4550c495a6f15, Mem[00000000900000d8] = a6dacd72b99bf6a9
stx %l6,[%i4+%o3] ! Mem[00000000900000d8] = 8ef4550c495a6f15
! %l6 = 8ef4550c495a6f15, Mem[00000000900000f0] = 8fb2052c01b1729c
stx %l6,[%i4+0x030] ! Mem[00000000900000f0] = 8ef4550c495a6f15
! Mem[00000000610000d6] = 3d695eb1, %l4 = 02e939741d9afec5
ldstub [%i2+0x016],%l4 ! %l4 = 0000005e000000ff
! Mem[00000000618000e0] = a5aac10ed765020f, %l0 = e5b5679c79ad421c, %l1 = bc5aed0c89882d0c
add %i3,0x20,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = a5aac10ed765020f
! %l0 = e5b5679c79ad421c, Mem[00000000918000f4] = ae355edf
stw %l0,[%o0+0x034] ! Mem[00000000918000f4] = 79ad421c
p40_label_2:
! Mem[00000000618000f8] = 49616789, %l7 = 000000003223f1ee
swap [%i3+0x038],%l7 ! %l7 = 0000000049616789
! Mem[00000000910000c8] = 9afec5dd, %g2 = 000000000000005a
ldub [%i6+0x009],%g2 ! %g2 = 000000000000009a
! Mem[00000000608000f0] = 0c14ec555a6bedaf, %l5 = d21e59c6dd545570, %l7 = 0000000049616789
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 0c14ec555a6bedaf
! Mem[00000000918000c0] = ec8503fd c6444072, %g2 = 0000009a, %g3 = 0bad0b00
ldd [%o0+%g0],%g2 ! %g2 = 00000000ec8503fd 00000000c6444072
! Mem[00000000610000f0] = 85f4061f8c5dafba, %l3 = 4e52f1d0781a74cb, %l4 = 000000000000005e
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 85f4061f8c5dafba
! Mem[00000000910000f4] = a01719e9, %g2 = 00000000ec8503fd
ldsb [%i6+0x037],%g2 ! %g2 = ffffffffffffffa0
! %l3 = 4e52f1d0781a74cb, Mem[00000000918000d8] = cb31e918c5e32ec5
stx %l3,[%o0+%o3] ! Mem[00000000918000d8] = 4e52f1d0781a74cb
! Mem[00000000618000f8] = 3223f1eef2eaa285, %l4 = 85f4061f8c5dafba, %l1 = a5aac10ed765020f
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 3223f1eef2eaa285
! %l0 = 79ad421c, %l1 = f2eaa285, Mem[00000000910000f8] = 1719e9a3 93716587
std %l0,[%i6+0x038] ! Mem[00000000910000f8] = 79ad421c f2eaa285
! Mem[00000000608000e0] = c699847d, %l5 = dd545570, %l6 = 495a6f15
add %i1,0x20,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000c699847d
p40_label_3:
! Mem[00000000608000e4] = ffc7ed20, %l4 = 85f4061f8c5dafba
ldstub [%i1+0x024],%l4 ! %l4 = 000000ff000000ff
! Mem[00000000918000e0] = 8771f4c6925d38f6, %g2 = ffffffffffffffa0
ldx [%o0+%o4],%g2 ! %g2 = 8771f4c6925d38f6
! Mem[00000000900000e0] = 1938ec00f4f59116, %g2 = 8771f4c6925d38f6
ldx [%i4+%o4],%g2 ! %g2 = 1938ec00f4f59116
! %l3 = 4e52f1d0781a74cb, Mem[00000000910000d4] = 34bdfa53
stw %l3,[%i6+0x014] ! Mem[00000000910000d4] = 781a74cb
! Mem[00000000608000dc] = f1096f80, %l7 = 0c14ec555a6bedaf
lduh [%i1+0x01e],%l7 ! %l7 = 0000000000006f80
! Mem[00000000610000f8] = 88391237, %l6 = c699847d, %l5 = dd545570
add %i2,0x38,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000088391237
! Mem[00000000910000c8] = 1d9afec5 dd545570, %g2 = f4f59116, %g3 = c6444072
ldd [%i6+%o1],%g2 ! %g2 = 000000001d9afec5 00000000dd545570
! %l4 = 000000ff, %l5 = 88391237, Mem[00000000600000f0] = 2c7cf2cb 893d9dfb
std %l4,[%i0+0x030] ! Mem[00000000600000f0] = 000000ff 88391237
! Mem[00000000608000e8] = 7755a480 f2c95532, %l6 = c699847d, %l7 = 00006f80
ldd [%i1+%o5],%l6 ! %l6 = 000000007755a480 00000000f2c95532
! Mem[00000000600000fa] = c08df155, %l1 = 3223f1eef2eaa285
ldstub [%i0+0x03a],%l1 ! %l1 = 000000f1000000ff
p40_label_4:
! %l3 = 4e52f1d0781a74cb, Mem[00000000900000d8] = 8ef4550c
stw %l3,[%i4+%o3] ! Mem[00000000900000d8] = 781a74cb
! Mem[00000000608000d0] = e5b5679c, %l7 = f2c95532, %l0 = 79ad421c
add %i1,0x10,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000e5b5679c
! Mem[00000000910000f0] = 681c6214, %g18 = aff2dd3479109596
ldsw [%i6+0x030],%g2 ! %g2 = aff2dd3479109596
! Mem[00000000610000d0] = 5ea88cca, %l4 = 000000ff, %l2 = eeff73cf
add %i2,0x10,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000005ea88cca
! Mem[00000000910000f0] = 681c6214b44726a0, %g2 = 00000000681c6214
ldx [%i6+0x030],%g2 ! %g2 = 681c6214b44726a0
! Mem[00000000618000d8] = 57cbc772, %l2 = 5ea88cca, %l2 = 5ea88cca
add %i3,0x18,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000057cbc772
! Mem[00000000918000f0] = 194f8a2879ad421c, %g2 = 681c6214b44726a0
ldx [%o0+0x030],%g2 ! %g2 = 194f8a2879ad421c
! Mem[00000000600000e5] = cc4c6bdc, %l6 = 000000007755a480
ldstub [%i0+0x025],%l6 ! %l6 = 0000004c000000ff
! Mem[00000000600000c8] = 6b2c2b18, %l0 = 00000000e5b5679c
lduh [%i0+0x00a],%l0 ! %l0 = 0000000000002b18
! Mem[00000000910000c4] = 2d72701d, %g2 = 194f8a2879ad421c
ldub [%i6+0x005],%g2 ! %g2 = 000000000000002d
ba,a p40_not_taken_0_end
p40_not_taken_0:
! The following code should not be executed
nop
ba,a p40_branch_failed
p40_not_taken_0_end:
! End of Random Code for Thread 40
p40_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a0] ! Set processor 40 done flag
! Check Registers
p40_check_registers:
set p40_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000002b18
bne,a,pn %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f1
bne,a,pn %xcc,p40_reg_l1_fail
mov %l1,%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+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000004c
bne,a,pn %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000f2c95532
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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3dfae83d d8318291
bne %xcc,p40_f6_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 323156b8ccff6bdc
ldx [%i0+0x020],%g3 ! Observed data at 00000000600000e0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000ff88391237
ldx [%i0+0x030],%g3 ! Observed data at 00000000600000f0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c08dff552908b51e
ldx [%i0+0x038],%g3 ! Observed data at 00000000600000f8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x038,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = c699847dffc7ed20
ldx [%i1+0x020],%g3 ! Observed data at 00000000608000e0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x020,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 5ea88cca3d69ffb1
ldx [%i2+0x010],%g3 ! Observed data at 00000000610000d0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x010,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = 3223f1eef2eaa285
ldx [%i3+0x038],%g3 ! Observed data at 00000000618000f8
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_f6_fail:
set p40_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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:
stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000600000e8]
stxa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000600000e8]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000610000d0]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000608000c0]
done
p40_trap1o:
stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000600000e8]
stxa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000600000e8]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000610000d0]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000608000c0]
done
p40_trap2e:
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000610000e0]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000610000c0]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000608000c0]
done
p40_trap2o:
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000610000e0]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000610000c0]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000608000c0]
done
p40_trap3e:
nop
nop
nop
nop
nop
done
p40_trap3o:
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 = 75a3bc0ae02e093d
ldx [%g1+0x008],%l1 ! %l1 = bc5aed0c89882d0c
ldx [%g1+0x010],%l2 ! %l2 = c5cbcf47eeff73cf
ldx [%g1+0x018],%l3 ! %l3 = 4e52f1d0781a74cb
ldx [%g1+0x020],%l4 ! %l4 = 02e939741d9afec5
ldx [%g1+0x028],%l5 ! %l5 = d21e59c6dd545570
ldx [%g1+0x030],%l6 ! %l6 = 8ef4550c495a6f15
ldx [%g1+0x038],%l7 ! %l7 = 094ed910893d9dfb
! 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 = 98bbc441 c3926673 7fbfac08 30c19c59
! %f4 = 288dbd3e 50a6aca6 db72a3e7 1b1a4bfd
! %f8 = 98d5c176 a6bca44a 8a76a683 9b00355a
! %f12 = 979257c1 3556aab8 0fecfc05 eba0efea
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 642beed5 63720ee1 bd63b584 783272d8
! %f20 = 9bd71565 c47b09c5 e13ec29a e9824069
! %f24 = eb45770c b7fd4937 d494cf0d 85359d76
! %f28 = bcae5d5a d23df359 a48e1264 469786a7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = de2771c0 99263b18 d2d70682 835f2387
! %f36 = 7e9443ef bfe2b233 e342930f e03d7bb9
! %f40 = e272b211 e7cefc8a 116d1dc3 dfd1f64c
! %f44 = be13776e f23d5cdd c53ccec8 835e9b4d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x30a809d000000026,%g7,%g1 ! GSR scale = 4, align = 6
wr %g1,%g0,%gsr ! GSR = 30a809d000000026
wr %g0,%y ! Clear Y 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[00000000638000f0] = 33f4d90e, %l7 = a010a28cbf38e65d
swap [%i3+0x030],%l7 ! %l7 = 0000000033f4d90e
! Mem[00000000620000e0] = 1efe71040d865f29, %l2 = 04892f6036a6365b, %l5 = c81e87661dd385bf
add %i0,0x20,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 1efe71040d865f29
! Mem[00000000630000c4] = 462be33d, %l4 = d263e93d, %l0 = 2b56004f
add %i2,0x04,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000462be33d
! Mem[00000000630000e6] = 0ab712ff, %l5 = 1efe71040d865f29
ldstub [%i2+0x026],%l5 ! %l5 = 00000012000000ff
! Mem[00000000628000ec] = 73363982, %l3 = e4d50fd5, %l7 = 33f4d90e
add %i1,0x2c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000073363982
! Mem[00000000628000ec] = 73363982, %l3 = 2751918fe4d50fd5
swap [%i1+0x02c],%l3 ! %l3 = 0000000073363982
! Mem[00000000630000d8] = 7834b69273651d73, %l5 = 0000000000000012, %l6 = 5bc9434aa19680be
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 7834b69273651d73
! Mem[00000000628000de] = 50cba9fa, %l0 = 00000000462be33d
ldstub [%i1+0x01e],%l0 ! %l0 = 000000a9000000ff
! Mem[00000000900000f4] = 01b1729c, %g18 = 4d1f7475ae2744dc
ldsw [%i4+0x034],%g2 ! %g2 = 4d1f7475ae2744dc
! Mem[00000000620000f8] = 295bc7ee, %l6 = 7834b69273651d73
swap [%i0+0x038],%l6 ! %l6 = 00000000295bc7ee
p41_label_2:
! Mem[00000000900000e4] = f4f59116, %g2 = 0000000001b1729c
lduw [%i4+0x024],%g2 ! %g2 = 00000000f4f59116
! Mem[00000000638000c8] = 561a3dd5, %l1 = 89404d23, %l7 = 73363982
add %i3,0x08,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000561a3dd5
! Mem[00000000628000d0] = 081d5e49, %l2 = 04892f6036a6365b
ldstub [%i1+%o2],%l2 ! %l2 = 00000008000000ff
! Mem[00000000620000c8] = 047f9386ec1a2468, %l0 = 00000000000000a9, %l2 = 0000000000000008
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 047f9386ec1a2468
! Mem[00000000628000d0] = ff1d5e49, %l7 = 00000000561a3dd5
swap [%i1+%o2],%l7 ! %l7 = 00000000ff1d5e49
! %l5 = 0000000000000012, Mem[00000000900000e8] = e3ac6f4e
stb %l5,[%i4+%o5] ! Mem[00000000900000e8] = 12ac6f4e
! %l3 = 0000000073363982, Mem[00000000910000f8] = 1719e9a3
stw %l3,[%i6+0x038] ! Mem[00000000910000f8] = 73363982
! Mem[00000000628000f8] = a02b7037df7d163a, %l3 = 0000000073363982
ldx [%i1+0x038],%l3 ! %l3 = a02b7037df7d163a
! Mem[00000000628000d4] = bc0cbcc3, %l2 = ec1a2468, %l5 = 00000012
add %i1,0x14,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000bc0cbcc3
! Mem[00000000628000c8] = f61c40ef, %l1 = 89404d23, %l2 = ec1a2468
add %i1,0x08,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000f61c40ef
p41_label_3:
! Mem[00000000630000f8] = 5a27b270, %l2 = 00000000f61c40ef
swap [%i2+0x038],%l2 ! %l2 = 000000005a27b270
! %l0 = 00000000000000a9, Mem[00000000900000fd] = 2df56f00
stb %l0,[%i4+0x03d] ! Mem[00000000900000fc] = a9f56f00
! Mem[00000000630000e1] = 78d0f073, %l3 = a02b7037df7d163a
ldstub [%i2+0x021],%l3 ! %l3 = 000000d0000000ff
! %l0 = 000000a9, %l1 = 89404d23, Mem[00000000630000d0] = 80d67ebc 1cfafc54
std %l0,[%i2+%o2] ! Mem[00000000630000d0] = 000000a9 89404d23
! %l2 = 5a27b270, %l3 = 000000d0, Mem[00000000918000e0] = 8771f4c6 925d38f6
std %l2,[%o0+%o4] ! Mem[00000000918000e0] = 5a27b270 000000d0
! Mem[00000000910000d0] = adc12368, %g2 = 00000000f4f59116
ldub [%i6+%o2],%g2 ! %g2 = 00000000000000ad
! Mem[00000000628000c1] = 31ffc2c0, %l7 = 00000000ff1d5e49
ldstub [%i1+0x001],%l7 ! %l7 = 000000ff000000ff
! Mem[00000000900000e4] = f4f59116, %g2 = 00000000000000ad
lduw [%i4+0x024],%g2 ! %g2 = 00000000f4f59116
! Mem[00000000630000fc] = f8f7fdaa, %l2 = 5a27b270, %l6 = 295bc7ee
add %i2,0x3c,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000f8f7fdaa
! Mem[00000000638000dc] = f92cd1c3, %l7 = 000000ff, %l0 = 000000a9
add %i3,0x1c,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000f92cd1c3
p41_label_4:
! %l6 = 00000000f8f7fdaa, Mem[00000000908000d2] = 1c7e94da
stb %l6,[%i5+0x012] ! Mem[00000000908000d0] = aa7e94da
! Mem[00000000630000f4] = 8e2430ba, %l5 = 00000000bc0cbcc3
ldstub [%i2+0x034],%l5 ! %l5 = 0000008e000000ff
! %l5 = 000000000000008e, Mem[00000000910000e0] = 33e9edba55139617
stx %l5,[%i6+%o4] ! Mem[00000000910000e0] = 000000000000008e
! Mem[00000000630000ea] = e171653e, %l3 = 00000000000000d0
ldstub [%i2+0x02a],%l3 ! %l3 = 00000065000000ff
! Mem[00000000638000e0] = 95278f58, %l7 = 000000ff, %l3 = 00000065
add %i3,0x20,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000095278f58
! Mem[00000000910000e0] = 000000000000008e, %g2 = 00000000f4f59116
ldx [%i6+%o4],%g2 ! %g2 = 000000000000008e
! Mem[00000000620000d0] = 879e04b1, %l7 = 00000000000000ff
swap [%i0+%o2],%l7 ! %l7 = 00000000879e04b1
! Mem[00000000630000c8] = d7be12b14bbf1488, %l3 = 0000000095278f58, %l7 = 00000000879e04b1
add %i2,0x08,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = d7be12b14bbf1488
! %l0 = 00000000f92cd1c3, Mem[00000000910000f4] = b44726a0
stw %l0,[%i6+0x034] ! Mem[00000000910000f4] = f92cd1c3
! Mem[00000000908000ec] = 5d61508d, %g2 = 000000000000008e
lduw [%i5+0x02c],%g2 ! %g2 = 000000005d61508d
ba,a p41_not_taken_0_end
p41_not_taken_0:
! The following code should not be executed
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 00000000f92cd1c3
bne,a,pn %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005a27b270
bne,a,pn %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000095278f58
bne,a,pn %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000008e
bne,a,pn %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be d7be12b14bbf1488
bne,a,pn %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 000000ffef4aa01d
ldx [%i0+0x010],%g3 ! Observed data at 00000000620000d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 73651d73c5acbc1d
ldx [%i0+0x038],%g3 ! Observed data at 00000000620000f8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x038,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 31ffc2c048cc9e37
ldx [%i1+0x000],%g3 ! Observed data at 00000000628000c0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 561a3dd5bc0cbcc3
ldx [%i1+0x010],%g3 ! Observed data at 00000000628000d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c8d1898950cbfffa
ldx [%i1+0x018],%g3 ! Observed data at 00000000628000d8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = adcc4587e4d50fd5
ldx [%i1+0x028],%g3 ! Observed data at 00000000628000e8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x028,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 000000a989404d23
ldx [%i2+0x010],%g3 ! Observed data at 00000000630000d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 78fff0730ab7ffff
ldx [%i2+0x020],%g3 ! Observed data at 00000000630000e0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e171ff3e8d8b2557
ldx [%i2+0x028],%g3 ! Observed data at 00000000630000e8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 486edb3cff2430ba
ldx [%i2+0x030],%g3 ! Observed data at 00000000630000f0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f61c40eff8f7fdaa
ldx [%i2+0x038],%g3 ! Observed data at 00000000630000f8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x038,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = bf38e65d55c0fa93
ldx [%i3+0x030],%g3 ! Observed data at 00000000638000f0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x030,%g4
! The test for processor 41 has passed
p41_passed:
ta GOOD_TRAP
nop
p41_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p41_failed
p41_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p41_failed
p41_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p41_failed
p41_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p41_failed
p41_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p41_failed
p41_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p41_failed
p41_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p41_failed
p41_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p41_failed
! The test for processor 41 failed
p41_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 41 failed
p41_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p41_selfmod_failed:
ba p41_failed
mov 0xabc,%g1
p41_common_error:
or %g0,0xf09,%g1
ba p41_failed
mov %o5,%g3
p41_common_signature_error:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_common_timeout:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p41_failed
mov 0x0,%g3
p41_trap1e:
stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000630000c8]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000620000e8]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000638000d0]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000630000d8]
stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000638000d0]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000628000c8]
done
p41_trap1o:
stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000630000c8]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000620000e8]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000638000d0]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000630000d8]
stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000638000d0]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000628000c8]
done
p41_trap2e:
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000628000d8]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000628000e8]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000628000e8]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000628000d8]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000620000e8]
stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000630000e8]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000620000c0]
done
p41_trap2o:
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000628000d8]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000628000e8]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000628000e8]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000628000d8]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000620000e8]
stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000630000e8]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000620000c0]
done
p41_trap3e:
nop
nop
nop
nop
nop
nop
done
p41_trap3o:
nop
nop
nop
nop
nop
nop
done
p41_init_memory_pointers:
set p41_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p41_local0_start,%i0
set p41_local1_start,%i1
set p41_local2_start,%i2
set p41_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 450973362b56004f
ldx [%g1+0x008],%l1 ! %l1 = 4ebb90b489404d23
ldx [%g1+0x010],%l2 ! %l2 = 04892f6036a6365b
ldx [%g1+0x018],%l3 ! %l3 = 2751918fe4d50fd5
ldx [%g1+0x020],%l4 ! %l4 = 18bb5bb7d263e93d
ldx [%g1+0x028],%l5 ! %l5 = c81e87661dd385bf
ldx [%g1+0x030],%l6 ! %l6 = 5bc9434aa19680be
ldx [%g1+0x038],%l7 ! %l7 = a010a28cbf38e65d
! 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 = a24a4049 25393315 eb23e1f9 4ff39b83
! %f4 = 74814f54 6f68106a 05b33fd8 1a5b6ff1
! %f8 = bf07abcb fa3314cb ae804f27 824f20e5
! %f12 = b73c16f9 e50d76de 29f0dcc1 3f47fe7b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 679d7fbb 9582eb2a ea4cf6fb 469685af
! %f20 = a7e07c5e 356077a9 b50c91cf 1f8586e6
! %f24 = 955e63a0 89a167bb a9ea7c15 aa7977d6
! %f28 = 25b55c5d 963d1822 d08cdc6a 92e0656a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5e97076e a741edda d55bfd21 48f2a5f9
! %f36 = 24de79c2 bf8bbc56 d88ba11d 44528e0b
! %f40 = fcfa7cce 1f9a6cc5 bf70b907 58129752
! %f44 = eab3e5b0 d9f98463 870f1db2 54374280
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x26282baf0000004d,%g7,%g1 ! GSR scale = 9, align = 5
wr %g1,%g0,%gsr ! GSR = 26282baf0000004d
wr %g0,%y ! Clear Y 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[00000000648000f8] = 0cdd28b3, %l3 = 4a0f9340, %l2 = a3cbafe1
add %i1,0x38,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000000cdd28b3
! %l4 = 33bd97c8853dbd9c, Mem[00000000910000f4] = b44726a0
stw %l4,[%i6+0x034] ! Mem[00000000910000f4] = 853dbd9c
! %l0 = 80d3fe4c79e77c19, Mem[00000000908000e2] = 367e79aa
sth %l0,[%i5+0x022] ! Mem[00000000908000e0] = 7c1979aa
! Mem[00000000918000e8] = a252010d, %g2 = 293d3df7ff399f71
lduh [%o0+%o5],%g2 ! %g2 = 000000000000a252
! Mem[00000000900000dc] = f6a91938, %g2 = 000000000000a252
ldub [%i4+0x01e],%g2 ! %g2 = 00000000000000f6
! Mem[00000000650000c8] = 92a01928, %l3 = b64d52064a0f9340
ldsb [%i2+%o1],%l3 ! %l3 = ffffffffffffff92
! Mem[00000000640000d8] = 554312cc, %l2 = 0cdd28b3, %l7 = d442b8be
add %i0,0x18,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000554312cc
! Mem[00000000648000fb] = 0cdd28b3, %l2 = 000000000cdd28b3
ldstub [%i1+0x03b],%l2 ! %l2 = 000000b3000000ff
! Mem[00000000650000f0] = 92b10a5a, %l0 = 80d3fe4c79e77c19
swap [%i2+0x030],%l0 ! %l0 = 0000000092b10a5a
! Mem[00000000910000c4] = 342d7270, %g2 = 00000000000000f6
lduw [%i6+0x004],%g2 ! %g2 = 00000000342d7270
p42_label_2:
! Mem[00000000640000f8] = 0c987e6d, %l4 = 853dbd9c, %l5 = 4651d0c4
add %i0,0x38,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000000c987e6d
! Mem[00000000640000ec] = a70b775c, %l3 = ffffffffffffff92
swap [%i0+0x02c],%l3 ! %l3 = 00000000a70b775c
! Mem[00000000648000f1] = 44b7f687, %l1 = 44cb1b0a05b9c2e6
ldstub [%i1+0x031],%l1 ! %l1 = 000000b7000000ff
! %l6 = 1c88c058b9985dab, Mem[00000000918000f6] = 5edf7829
sth %l6,[%o0+0x036] ! Mem[00000000918000f4] = 5dab7829
! %l3 = 00000000a70b775c, Mem[00000000658000e0] = 2b55504d
stw %l3,[%i3+%o4] ! Mem[00000000658000e0] = a70b775c
! Mem[00000000650000c0] = 6ce85f48, %l2 = 00000000000000b3
swap [%i2+%g0],%l2 ! %l2 = 000000006ce85f48
! Mem[00000000648000e0] = ff2a68b2322dfada, %l1 = 00000000000000b7, %l7 = 00000000554312cc
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = ff2a68b2322dfada
! Mem[00000000640000c0] = 8718c1e4d7007e78, %l1 = 00000000000000b7, %l3 = 00000000a70b775c
casxa [%i0]0x80,%l1,%l3 ! %l3 = 8718c1e4d7007e78
! Mem[00000000648000ce] = 1ba132a0, %l5 = 000000000c987e6d
ldstub [%i1+0x00e],%l5 ! %l5 = 00000032000000ff
! Mem[00000000648000c8] = 71892d2a1ba1ffa0, %l4 = 33bd97c8853dbd9c, %l1 = 00000000000000b7
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 71892d2a1ba1ffa0
p42_label_3:
! Mem[00000000648000e8] = d27793a9, %l1 = 71892d2a1ba1ffa0
ldstub [%i1+%o5],%l1 ! %l1 = 000000d2000000ff
! Mem[00000000640000fc] = a2d289c9, %l2 = 000000006ce85f48
swap [%i0+0x03c],%l2 ! %l2 = 00000000a2d289c9
! Mem[00000000650000de] = e71f0b43, %l4 = 33bd97c8853dbd9c
ldstub [%i2+0x01e],%l4 ! %l4 = 0000000b000000ff
! Mem[00000000658000f4] = b1a5fdcc, %l3 = 8718c1e4d7007e78
ldstub [%i3+0x034],%l3 ! %l3 = 000000b1000000ff
! Mem[00000000640000e0] = 1613f077ed529d1a, %l3 = 00000000000000b1, %l7 = ff2a68b2322dfada
add %i0,0x20,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 1613f077ed529d1a
! Mem[00000000908000c8] = 825bb59e, %g2 = 00000000342d7270
lduw [%i5+%o1],%g2 ! %g2 = 00000000825bb59e
! Mem[00000000658000d0] = 5e441bc3, %l4 = 0000000b, %l3 = 000000b1
add %i3,0x10,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000005e441bc3
! Mem[00000000648000c4] = 5182360b, %l4 = 0000000b, %l6 = b9985dab
add %i1,0x04,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000005182360b
! Mem[00000000648000c2] = 94bdfb32, %l6 = 000000005182360b
ldstub [%i1+0x002],%l6 ! %l6 = 000000fb000000ff
! Mem[00000000640000d0] = f752902e, %l7 = 1613f077ed529d1a
ldstub [%i0+%o2],%l7 ! %l7 = 000000f7000000ff
p42_label_4:
! Mem[00000000648000e8] = ff7793a9f39a07ea, %l5 = 0000000000000032, %l7 = 00000000000000f7
add %i1,0x28,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = ff7793a9f39a07ea
! Mem[00000000900000e0] = 38ec00f4, %g2 = 00000000825bb59e
ldsb [%i4+0x021],%g2 ! %g2 = 0000000000000038
! Mem[00000000648000d0] = 9a750f78, %l6 = 00000000000000fb
ldsb [%i1+0x011],%l6 ! %l6 = 0000000000000075
! Mem[00000000650000cc] = f388124b, %l7 = ff7793a9f39a07ea
swap [%i2+0x00c],%l7 ! %l7 = 00000000f388124b
! Mem[00000000908000cc] = fe94c475, %g2 = 0000000000000038
ldsh [%i5+0x00c],%g2 ! %g2 = fffffffffffffe94
! Mem[00000000650000f0] = 79e77c19bd6c9670, %l7 = 00000000f388124b, %l4 = 000000000000000b
add %i2,0x30,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 79e77c19bd6c9670
! %l6 = 00000075, %l7 = f388124b, Mem[00000000918000d0] = 4010f147 3dc9eea6
std %l6,[%o0+%o2] ! Mem[00000000918000d0] = 00000075 f388124b
! %l7 = 00000000f388124b, Mem[00000000910000e0] = 33e9edba55139617
stx %l7,[%i6+%o4] ! Mem[00000000910000e0] = 00000000f388124b
! %l0 = 0000000092b10a5a, Mem[00000000918000c0] = ec8503fdc6444072
stx %l0,[%o0+%g0] ! Mem[00000000918000c0] = 0000000092b10a5a
! Mem[00000000650000cc] = f39a07ea, %l0 = 0000000092b10a5a
swap [%i2+0x00c],%l0 ! %l0 = 00000000f39a07ea
ba,a p42_not_taken_0_end
p42_not_taken_0:
! The following code should not be executed
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d2
bne,a,pn %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000a2d289c9
bne,a,pn %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005e441bc3
bne,a,pn %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 79e77c19bd6c9670
bne,a,pn %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000032
bne,a,pn %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000075
bne,a,pn %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000f388124b
bne,a,pn %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff52902e866100f2
ldx [%i0+0x010],%g3 ! Observed data at 00000000640000d0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9fe1dfc5ffffff92
ldx [%i0+0x028],%g3 ! Observed data at 00000000640000e8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0c987e6d6ce85f48
ldx [%i0+0x038],%g3 ! Observed data at 00000000640000f8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x038,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 94bdff325182360b
ldx [%i1+0x000],%g3 ! Observed data at 00000000648000c0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 71892d2a1ba1ffa0
ldx [%i1+0x008],%g3 ! Observed data at 00000000648000c8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff7793a9f39a07ea
ldx [%i1+0x028],%g3 ! Observed data at 00000000648000e8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 44fff6876f552b9e
ldx [%i1+0x030],%g3 ! Observed data at 00000000648000f0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0cdd28ffc9250006
ldx [%i1+0x038],%g3 ! Observed data at 00000000648000f8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x038,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000b3d19881cb
ldx [%i2+0x000],%g3 ! Observed data at 00000000650000c0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 92a0192892b10a5a
ldx [%i2+0x008],%g3 ! Observed data at 00000000650000c8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = aa36410ce71fff43
ldx [%i2+0x018],%g3 ! Observed data at 00000000650000d8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 79e77c19bd6c9670
ldx [%i2+0x030],%g3 ! Observed data at 00000000650000f0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x030,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = a70b775cbc557591
ldx [%i3+0x020],%g3 ! Observed data at 00000000658000e0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = e03c93f1ffa5fdcc
ldx [%i3+0x030],%g3 ! Observed data at 00000000658000f0
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
! 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:
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000648000d8]
done
p42_trap1o:
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000648000d8]
done
p42_trap2e:
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000650000e8]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000648000d8]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000640000c0]
done
p42_trap2o:
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000650000e8]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000648000d8]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000640000c0]
done
p42_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p42_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p42_init_memory_pointers:
set p42_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p42_local0_start,%i0
set p42_local1_start,%i1
set p42_local2_start,%i2
set p42_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 80d3fe4c79e77c19
ldx [%g1+0x008],%l1 ! %l1 = 44cb1b0a05b9c2e6
ldx [%g1+0x010],%l2 ! %l2 = 9606dcf4a3cbafe1
ldx [%g1+0x018],%l3 ! %l3 = b64d52064a0f9340
ldx [%g1+0x020],%l4 ! %l4 = 33bd97c8853dbd9c
ldx [%g1+0x028],%l5 ! %l5 = 3663d4644651d0c4
ldx [%g1+0x030],%l6 ! %l6 = 1c88c058b9985dab
ldx [%g1+0x038],%l7 ! %l7 = 1b8a5fa0d442b8be
! 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 = 93343707 057918ea 03b854ed 0f861cd1
! %f4 = 969f6ec7 9b06e614 6636cfab 58dd8802
! %f8 = 93495eb8 07715d25 4ee026a5 34ddbd4b
! %f12 = 40feac53 b15205d5 500646e4 abc04780
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 95608261 9231ae17 567da638 505b7120
! %f20 = 114e6130 ab9bf8bd 5d8db147 485fb7b1
! %f24 = 9c34682a 2b2b5d99 3b2f5cb1 b36b9824
! %f28 = 5c70b13c 46ebd9fd 12e811f0 36f0028c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 95d7f4c8 0b812b5f f9b1fdab dfcbf480
! %f36 = 11697913 2b01c498 d6f57d5d 055e491b
! %f40 = 79a0a0ff 773b1a97 47e40ef9 c3c3a3d4
! %f44 = 9e8e3636 cf395815 b5f2afcf 3e77b018
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4a3dffff00000011,%g7,%g1 ! GSR scale = 2, align = 1
wr %g1,%g0,%gsr ! GSR = 4a3dffff00000011
wr %g0,%y ! Clear Y 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:
! %l1 = a0577e4c4ed7629d, Mem[00000000900000e0] = 1938ec00
stw %l1,[%i4+%o4] ! Mem[00000000900000e0] = 4ed7629d
! Mem[00000000678000e0] = a3eaf33f, %l1 = a0577e4c4ed7629d
swap [%i3+%o4],%l1 ! %l1 = 00000000a3eaf33f
! Mem[00000000660000d8] = 61c63dcd, %l4 = 6b486d99dc87bbe6
swap [%i0+%o3],%l4 ! %l4 = 0000000061c63dcd
! Mem[00000000668000f0] = 28124f6dd6c893e9, %l0 = 483f48089b0784f1, %l2 = 3d401e92cd227f58
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 28124f6dd6c893e9
! %l0 = 483f48089b0784f1, Mem[00000000900000d0] = 27640482
stw %l0,[%i4+%o2] ! Mem[00000000900000d0] = 9b0784f1
! Mem[00000000670000c7] = fb70c107, %l6 = 697b83020148f369
ldstub [%i2+0x007],%l6 ! %l6 = 00000007000000ff
! Mem[00000000910000c0] = f5a6b534, %g2 = ff28940c6140dada
ldub [%i6+0x001],%g2 ! %g2 = 00000000000000f5
! %l2 = 28124f6dd6c893e9, Mem[00000000908000c0] = 100a8464130e53aa
stx %l2,[%i5+%g0] ! Mem[00000000908000c0] = 28124f6dd6c893e9
! Mem[00000000660000fc] = 7fe242f5, %l0 = 483f48089b0784f1
swap [%i0+0x03c],%l0 ! %l0 = 000000007fe242f5
! Mem[00000000678000c0] = c7f0955c7bd6e04f, %l7 = 495fbda082e67381
ldx [%i3+%g0],%l7 ! %l7 = c7f0955c7bd6e04f
p43_label_2:
! %l2 = d6c893e9, %l3 = 02597fa6, Mem[00000000668000c0] = e0acf431 9bd805b1
std %l2,[%i1+%g0] ! Mem[00000000668000c0] = d6c893e9 02597fa6
! %l5 = 6f111f0a400ba63c, Mem[00000000908000e8] = a397a743
stb %l5,[%i5+%o5] ! Mem[00000000908000e8] = 3c97a743
! %l1 = 00000000a3eaf33f, Mem[00000000670000d0] = 90b276f7
stw %l1,[%i2+%o2] ! Mem[00000000670000d0] = a3eaf33f
! Mem[00000000660000cd] = 5a86ddd1, %l1 = 00000000a3eaf33f
ldstub [%i0+0x00d],%l1 ! %l1 = 00000086000000ff
! Mem[00000000668000e8] = 460d35dbb2db3686, %l0 = 000000007fe242f5, %l2 = 28124f6dd6c893e9
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 460d35dbb2db3686
! Mem[00000000678000ec] = a35a4adc, %l5 = 6f111f0a400ba63c
lduh [%i3+0x02c],%l5 ! %l5 = 000000000000a35a
! Mem[00000000668000cc] = c2918863, %l2 = 460d35dbb2db3686
swap [%i1+0x00c],%l2 ! %l2 = 00000000c2918863
! %l2 = 00000000c2918863, Mem[00000000660000d4] = a70d9e8a
stb %l2,[%i0+0x014] ! Mem[00000000660000d4] = 630d9e8a
! Mem[00000000660000e8] = cbe1b7d5, %l4 = 0000000061c63dcd
lduw [%i0+%o5],%l4 ! %l4 = 00000000cbe1b7d5
! Mem[00000000670000c8] = 1ca1f9d3, %l2 = 00000000c2918863
swap [%i2+%o1],%l2 ! %l2 = 000000001ca1f9d3
p43_label_3:
! Mem[00000000910000fc] = 93716587, %g2 = 00000000000000f5
lduw [%i6+0x03c],%g2 ! %g2 = 0000000093716587
! Mem[00000000910000e0] = 33e9edba, %g18 = d1702347ef21d760
ldsw [%i6+%o4],%g2 ! %g2 = d1702347ef21d760
! Mem[00000000678000c0] = c7f0955c, %l5 = 000000000000a35a
swap [%i3+%g0],%l5 ! %l5 = 00000000c7f0955c
! %l6 = 00000007, %l7 = 7bd6e04f, Mem[00000000910000d0] = adc12368 34bdfa53
std %l6,[%i6+%o2] ! Mem[00000000910000d0] = 00000007 7bd6e04f
! %l4 = 00000000cbe1b7d5, Mem[00000000908000d0] = 3fd51c7e94da6878
stx %l4,[%i5+%o2] ! Mem[00000000908000d0] = 00000000cbe1b7d5
! Mem[00000000670000c0] = caab2230fb70c1ff, %l7 = c7f0955c7bd6e04f, %l0 = 000000007fe242f5
casxa [%i2]0x80,%l7,%l0 ! %l0 = caab2230fb70c1ff
! Mem[00000000678000f8] = f6248714, %l1 = 0000000000000086
lduw [%i3+0x038],%l1 ! %l1 = 00000000f6248714
! Mem[00000000670000d8] = ff7e4762, %l4 = 00000000cbe1b7d5
swap [%i2+%o3],%l4 ! %l4 = 00000000ff7e4762
! %l2 = 1ca1f9d3, %l3 = 02597fa6, Mem[00000000918000f8] = 782911e8 7cbd432d
std %l2,[%o0+0x038] ! Mem[00000000918000f8] = 1ca1f9d3 02597fa6
! Mem[00000000660000c8] = b66fd7375affddd1, %l2 = 000000001ca1f9d3, %l6 = 0000000000000007
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = b66fd7375affddd1
p43_label_4:
! Mem[00000000660000d6] = 630d9e8a, %l6 = b66fd7375affddd1
ldstub [%i0+0x016],%l6 ! %l6 = 0000009e000000ff
! Mem[00000000670000e8] = 5cc3d648, %l4 = ff7e4762, %l2 = 1ca1f9d3
add %i2,0x28,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000005cc3d648
! %l4 = ff7e4762, %l5 = c7f0955c, Mem[00000000918000c0] = ec8503fd c6444072
std %l4,[%o0+%g0] ! Mem[00000000918000c0] = ff7e4762 c7f0955c
! %l1 = 00000000f6248714, Mem[00000000900000c0] = c13ccd50
sth %l1,[%i4+%g0] ! Mem[00000000900000c0] = 8714cd50
! Mem[00000000670000e8] = 5cc3d64869619725, %l1 = 00000000f6248714, %l4 = 00000000ff7e4762
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 5cc3d64869619725
! Mem[00000000668000e8] = 460d35db, %l3 = 02597fa6, %l1 = f6248714
add %i1,0x28,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000460d35db
! Mem[00000000670000f6] = e8fc070c, %l4 = 5cc3d64869619725
ldstub [%i2+0x036],%l4 ! %l4 = 00000007000000ff
! Mem[00000000678000ec] = a35a4adc, %l7 = 7bd6e04f, %l7 = 7bd6e04f
add %i3,0x2c,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000a35a4adc
! Mem[00000000908000e8] = a7435d61, %g2 = 0000000033e9edba
lduh [%i5+0x02a],%g2 ! %g2 = 000000000000a743
! Mem[00000000670000da] = cbe1b7d5, %l1 = 00000000460d35db
ldstub [%i2+0x01a],%l1 ! %l1 = 000000b7000000ff
ba,a p43_not_taken_0_end
p43_not_taken_0:
! The following code should not be executed
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000b7
bne,a,pn %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000007
bne,a,pn %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c7f0955c
bne,a,pn %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000009e
bne,a,pn %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000a35a4adc
bne,a,pn %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = b66fd7375affddd1
ldx [%i0+0x008],%g3 ! Observed data at 00000000660000c8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ed58e666630dff8a
ldx [%i0+0x010],%g3 ! Observed data at 00000000660000d0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = dc87bbe673e60382
ldx [%i0+0x018],%g3 ! Observed data at 00000000660000d8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3b5ad00a9b0784f1
ldx [%i0+0x038],%g3 ! Observed data at 00000000660000f8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x038,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d6c893e902597fa6
ldx [%i1+0x000],%g3 ! Observed data at 00000000668000c0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ec6976e1b2db3686
ldx [%i1+0x008],%g3 ! Observed data at 00000000668000c8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x008,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = caab2230fb70c1ff
ldx [%i2+0x000],%g3 ! Observed data at 00000000670000c0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c2918863bdabff99
ldx [%i2+0x008],%g3 ! Observed data at 00000000670000c8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a3eaf33fb20ce300
ldx [%i2+0x010],%g3 ! Observed data at 00000000670000d0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = cbe1ffd5f95fb841
ldx [%i2+0x018],%g3 ! Observed data at 00000000670000d8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 48d83346e8fcff0c
ldx [%i2+0x030],%g3 ! Observed data at 00000000670000f0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x030,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000a35a7bd6e04f
ldx [%i3+0x000],%g3 ! Observed data at 00000000678000c0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4ed7629d4115b2fa
ldx [%i3+0x020],%g3 ! Observed data at 00000000678000e0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x020,%g4
! The test for processor 43 has passed
p43_passed:
ta GOOD_TRAP
nop
p43_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p43_failed
p43_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p43_failed
p43_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p43_failed
p43_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p43_failed
p43_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p43_failed
p43_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p43_failed
p43_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p43_failed
p43_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p43_failed
! 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:
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000678000e8]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000670000d0]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000668000d0]
done
p43_trap1o:
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000678000e8]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000670000d0]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000668000d0]
done
p43_trap2e:
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000678000d0]
done
p43_trap2o:
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000678000d0]
done
p43_trap3e:
nop
nop
nop
nop
nop
done
p43_trap3o:
nop
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 = 483f48089b0784f1
ldx [%g1+0x008],%l1 ! %l1 = a0577e4c4ed7629d
ldx [%g1+0x010],%l2 ! %l2 = 3d401e92cd227f58
ldx [%g1+0x018],%l3 ! %l3 = 4c0635ec02597fa6
ldx [%g1+0x020],%l4 ! %l4 = 6b486d99dc87bbe6
ldx [%g1+0x028],%l5 ! %l5 = 6f111f0a400ba63c
ldx [%g1+0x030],%l6 ! %l6 = 697b83020148f369
ldx [%g1+0x038],%l7 ! %l7 = 495fbda082e67381
! 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 = b676865a 213179f1 fd33d33c 3b8ce91c
! %f4 = a5e34ee3 3136e326 744cc6c2 f0e8663e
! %f8 = 841f62f3 f50458c5 945c85ef 08fbf246
! %f12 = 18683820 0bb0e8e6 51890714 6f00643b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cbc1ce53 ff50eda0 98d8faaa eb6f5042
! %f20 = 8d5e451e eb61a83e 0e551849 27a082b7
! %f24 = fa38c699 9a0fb83e 529a9324 7c833bdb
! %f28 = 18bc5836 c65b52bf 12108471 bbd9c0ba
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 950be406 f660cad4 f73cf517 09f4791d
! %f36 = cc043ebe a7824a15 f1978098 47dcf944
! %f40 = da7b9908 52c08019 61bb4a07 b5a89730
! %f44 = acd721d5 4118c769 f4c205ea 00e8538b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xef542bd000000063,%g7,%g1 ! GSR scale = 12, align = 3
wr %g1,%g0,%gsr ! GSR = ef542bd000000063
wr %g0,%y ! Clear Y 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[00000000908000d8] = fa6128956109aa8c, %g2 = 53b2ab8e0000002b
ldx [%i5+%o3],%g2 ! %g2 = fa6128956109aa8c
! Mem[00000000918000e4] = 925d38f6, %g18 = 462ffbb80dacb2ef
ldsw [%o0+0x024],%g2 ! %g2 = 462ffbb80dacb2ef
! %l3 = a1635e1634db359c, Mem[00000000910000e6] = 96175436
sth %l3,[%i6+0x026] ! Mem[00000000910000e4] = 359c5436
! Mem[00000000690000d0] = a9850713f281da60, %l0 = 0c70a54dbcb79e16, %l2 = e3ed6b903e7b1fb2
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = a9850713f281da60
! Mem[00000000680000f8] = d5f40d7b, %l3 = 34db359c, %l4 = 182df6d6
add %i0,0x38,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000d5f40d7b
! %l2 = a9850713f281da60, Mem[00000000910000d2] = 236834bd
stb %l2,[%i6+0x012] ! Mem[00000000910000d0] = 606834bd
! Mem[00000000680000e8] = b45f16e37b185b16, %l5 = d802fa2635164812, %l6 = 0df044a8528d9199
add %i0,0x28,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = b45f16e37b185b16
! %l0 = 0c70a54dbcb79e16, Mem[00000000900000c8] = 218511d1
stw %l0,[%i4+%o1] ! Mem[00000000900000c8] = bcb79e16
! Mem[00000000690000cc] = 854d9f3a, %l7 = 8bea7dde0f0f8840
lduw [%i2+0x00c],%l7 ! %l7 = 00000000854d9f3a
! Mem[00000000688000f0] = 4d8977570623eef5, %l6 = b45f16e37b185b16, %l1 = fec158b0d3880a68
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 4d8977570623eef5
p44_label_2:
! %l4 = 00000000d5f40d7b, Mem[00000000688000fe] = a4f72052
sth %l4,[%i1+0x03e] ! Mem[00000000688000fc] = a4f70d7b
! Mem[00000000698000c4] = 20c670ac, %l1 = 4d8977570623eef5
ldstub [%i3+0x004],%l1 ! %l1 = 00000020000000ff
! Mem[00000000688000d0] = 816fe8a4, %l3 = a1635e1634db359c
ldstub [%i1+%o2],%l3 ! %l3 = 00000081000000ff
! Mem[00000000680000dc] = 78e81529, %l6 = b45f16e37b185b16
ldub [%i0+0x01d],%l6 ! %l6 = 00000000000000e8
! Mem[00000000688000ee] = d798b867, %l2 = a9850713f281da60
ldstub [%i1+0x02e],%l2 ! %l2 = 000000b8000000ff
! Mem[00000000690000fe] = d33ba325, %l5 = d802fa2635164812
ldstub [%i2+0x03e],%l5 ! %l5 = 000000a3000000ff
! Mem[00000000690000d8] = de545dcd7f76e4c2, %l1 = 0000000000000020, %l5 = 00000000000000a3
add %i2,0x18,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = de545dcd7f76e4c2
! Mem[00000000680000c4] = 75dd3880, %l5 = 7f76e4c2, %l7 = 854d9f3a
add %i0,0x04,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000075dd3880
! Mem[00000000680000dc] = 78e81529, %l0 = 0c70a54dbcb79e16
ldstub [%i0+0x01c],%l0 ! %l0 = 00000078000000ff
! Mem[00000000900000dc] = b99bf6a9, %g2 = ffffffff925d38f6
ldsh [%i4+0x01c],%g2 ! %g2 = ffffffffffffb99b
p44_label_3:
! %l6 = 000000e8, %l7 = 75dd3880, Mem[00000000918000d8] = cb31e918 c5e32ec5
std %l6,[%o0+%o3] ! Mem[00000000918000d8] = 000000e8 75dd3880
! Mem[00000000900000f4] = 9cf12033, %g2 = ffffffffffffb99b
ldsb [%i4+0x037],%g2 ! %g2 = ffffffffffffff9c
! %l0 = 00000078, %l1 = 00000020, Mem[00000000908000f0] = 043263cc b51d1c67
std %l0,[%i5+0x030] ! Mem[00000000908000f0] = 00000078 00000020
! %l2 = 00000000000000b8, Mem[00000000918000e8] = a252010dbc51f046
stx %l2,[%o0+%o5] ! Mem[00000000918000e8] = 00000000000000b8
! Mem[00000000698000d4] = c9d6c35c, %l5 = 7f76e4c2, %l0 = 00000078
add %i3,0x14,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000c9d6c35c
! %l2 = 00000000000000b8, Mem[00000000910000c4] = 342d7270
sth %l2,[%i6+0x004] ! Mem[00000000910000c4] = 00b87270
! Mem[00000000680000e8] = b45f16e37b185b16, %l6 = 00000000000000e8, %l5 = de545dcd7f76e4c2
add %i0,0x28,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = b45f16e37b185b16
! %l4 = 00000000d5f40d7b, Mem[00000000918000f0] = 194f8a28ae355edf
stx %l4,[%o0+0x030] ! Mem[00000000918000f0] = 00000000d5f40d7b
! Mem[00000000698000ea] = 595277c2, %l1 = 0000000000000020
ldstub [%i3+0x02a],%l1 ! %l1 = 00000077000000ff
! %l4 = 00000000d5f40d7b, Mem[00000000908000ec] = 5d61508d
stw %l4,[%i5+0x02c] ! Mem[00000000908000ec] = d5f40d7b
p44_label_4:
! %l5 = b45f16e37b185b16, Mem[00000000688000e4] = a9a26e70
stw %l5,[%i1+0x024] ! Mem[00000000688000e4] = 7b185b16
! %l4 = 00000000d5f40d7b, Mem[00000000900000f8] = f1203340
stw %l4,[%i4+0x038] ! Mem[00000000900000f8] = d5f40d7b
! Mem[00000000918000e4] = 925d38f6, %g2 = ffffffffffffff9c
lduw [%o0+0x024],%g2 ! %g2 = 00000000925d38f6
! Mem[00000000918000e4] = 925d38f6, %g2 = 00000000925d38f6
lduh [%o0+0x024],%g2 ! %g2 = 000000000000925d
! Mem[00000000698000ec] = 2ae1055c, %l1 = 0000000000000077
swap [%i3+0x02c],%l1 ! %l1 = 000000002ae1055c
! %l0 = 00000000c9d6c35c, Mem[00000000698000d3] = 9ad42206
stb %l0,[%i3+0x013] ! Mem[00000000698000d0] = 9ad4225c
! %l4 = 00000000d5f40d7b, Mem[00000000910000c8] = c9b5bf86f9bbadeb
stx %l4,[%i6+%o1] ! Mem[00000000910000c8] = 00000000d5f40d7b
! %l3 = 0000000000000081, Mem[00000000918000f0] = 00000000d5f40d7b
stx %l3,[%o0+0x030] ! Mem[00000000918000f0] = 0000000000000081
! Mem[00000000910000f0] = 681c6214b44726a0, %g2 = 000000000000925d
ldx [%i6+0x030],%g2 ! %g2 = 681c6214b44726a0
! Mem[00000000688000d8] = 5ce029cf, %l1 = 000000002ae1055c
lduw [%i1+%o3],%l1 ! %l1 = 000000005ce029cf
ba,a p44_not_taken_0_end
p44_not_taken_0:
! The following code should not be executed
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 00000000c9d6c35c
bne,a,pn %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000005ce029cf
bne,a,pn %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b8
bne,a,pn %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000081
bne,a,pn %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be b45f16e37b185b16
bne,a,pn %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e8
bne,a,pn %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000075dd3880
bne,a,pn %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 555ff814ffe81529
ldx [%i0+0x018],%g3 ! Observed data at 00000000680000d8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x018,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ff6fe8a451b763a5
ldx [%i1+0x010],%g3 ! Observed data at 00000000688000d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 41dadc317b185b16
ldx [%i1+0x020],%g3 ! Observed data at 00000000688000e0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8a237f80d798ff67
ldx [%i1+0x028],%g3 ! Observed data at 00000000688000e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 06d2ed80a4f70d7b
ldx [%i1+0x038],%g3 ! Observed data at 00000000688000f8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x038,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x038],%g2 ! Expected data = 0782af64d33bff25
ldx [%i2+0x038],%g3 ! Observed data at 00000000690000f8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x038,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9e3dc710ffc670ac
ldx [%i3+0x000],%g3 ! Observed data at 00000000698000c0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9ad4225cc9d6c35c
ldx [%i3+0x010],%g3 ! Observed data at 00000000698000d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5952ffc200000077
ldx [%i3+0x028],%g3 ! Observed data at 00000000698000e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x028,%g4
! The test for processor 44 has passed
p44_passed:
ta GOOD_TRAP
nop
p44_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p44_failed
p44_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p44_failed
p44_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p44_failed
p44_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p44_failed
p44_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p44_failed
p44_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p44_failed
p44_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p44_failed
p44_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p44_failed
! The test for processor 44 failed
p44_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 44 failed
p44_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p44_selfmod_failed:
ba p44_failed
mov 0xabc,%g1
p44_common_error:
or %g0,0xf0c,%g1
ba p44_failed
mov %o5,%g3
p44_common_signature_error:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_common_timeout:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p44_failed
mov 0x0,%g3
p44_trap1e:
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000688000c8]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000680000c0]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000688000c8]
stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000698000e0]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000690000c0]
done
p44_trap1o:
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000688000c8]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000680000c0]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000688000c8]
stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000698000e0]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000690000c0]
done
p44_trap2e:
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000680000c8]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000688000e8]
stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000698000e8]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000688000d0]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000680000c8]
done
p44_trap2o:
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000680000c8]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000688000e8]
stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000698000e8]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000688000d0]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000680000c8]
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 = 0c70a54dbcb79e16
ldx [%g1+0x008],%l1 ! %l1 = fec158b0d3880a68
ldx [%g1+0x010],%l2 ! %l2 = e3ed6b903e7b1fb2
ldx [%g1+0x018],%l3 ! %l3 = a1635e1634db359c
ldx [%g1+0x020],%l4 ! %l4 = 965c701c182df6d6
ldx [%g1+0x028],%l5 ! %l5 = d802fa2635164812
ldx [%g1+0x030],%l6 ! %l6 = 0df044a8528d9199
ldx [%g1+0x038],%l7 ! %l7 = 8bea7dde0f0f8840
! 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 = 536c79d7 2fcecec6 ac85849b 2b7d4f63
! %f4 = daa3f12e c6b214a8 e951d7c0 d0f1e6ab
! %f8 = e8c83d48 d7ea10ed 60d49c79 3484e7de
! %f12 = defd10e7 b45adfe1 642792e1 ab227c4e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a3697778 4a34d1e7 d1f17ca4 980dc888
! %f20 = fec1f7e9 eafd746c a84c583c 35d8890c
! %f24 = f3eda381 0d34db1c 12c9a8f0 91294bb2
! %f28 = 7057aa24 9295d033 e8a008f0 2b4a7b3f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 72912a96 bcd836fb f6754010 db3944cd
! %f36 = 613d9634 64e7b863 56a39f51 7bb52194
! %f40 = e8cb8e89 2c4d94cd e9a8b56b ddbd43f1
! %f44 = deffeeb3 671a05b5 d6bf9926 e7f49a8b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8815d3870000001d,%g7,%g1 ! GSR scale = 3, align = 5
wr %g1,%g0,%gsr ! GSR = 8815d3870000001d
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 45
p45_label_1:
! Mem[000000006a8000d0] = 6f172b35, %l2 = 5a98cd1c39bca76c
swap [%i1+%o2],%l2 ! %l2 = 000000006f172b35
! %l0 = 6e1e4a5a9073981b, Mem[00000000910000c0] = 78f5a6b5
sth %l0,[%i6+%g0] ! Mem[00000000910000c0] = 981ba6b5
! Mem[000000006b0000c8] = 558954a1, %l1 = 3fbc5e30, %l4 = 2a634e96
add %i2,0x08,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000558954a1
! Mem[00000000918000cc] = d7167374, %g2 = 1baa9ffba6e3bf33
ldsb [%o0+0x00c],%g2 ! %g2 = ffffffffffffffd7
! Mem[000000006b0000f8] = b5e1793a, %l1 = 70a92ae43fbc5e30
swap [%i2+0x038],%l1 ! %l1 = 00000000b5e1793a
! Mem[000000006a0000ec] = 01a21996, %l3 = 6709b76e956c408d
ldsh [%i0+0x02c],%l3 ! %l3 = 00000000000001a2
! Mem[000000006a8000d8] = 3a74cdbf, %l3 = 000001a2, %l5 = 61529431
add %i1,0x18,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 000000003a74cdbf
! Mem[00000000918000f0] = 4f8a28ae, %g2 = ffffffffffffffd7
ldsb [%o0+0x031],%g2 ! %g2 = 000000000000004f
! Mem[00000000900000c0] = c13ccd50, %g18 = 6caf0fbbc1401a4c
ldsw [%i4+%g0],%g2 ! %g2 = 6caf0fbbc1401a4c
! Mem[00000000900000e4] = f4f59116, %g2 = ffffffffc13ccd50
lduw [%i4+0x024],%g2 ! %g2 = 00000000f4f59116
p45_label_2:
! Mem[000000006b8000ec] = 9ab8d3f7, %l0 = 6e1e4a5a9073981b
lduh [%i3+0x02c],%l0 ! %l0 = 0000000000009ab8
! Mem[00000000900000dc] = b99bf6a9, %g2 = 00000000f4f59116
lduw [%i4+0x01c],%g2 ! %g2 = 00000000b99bf6a9
! Mem[000000006b8000f3] = 2971a491, %l1 = 00000000b5e1793a
ldstub [%i3+0x033],%l1 ! %l1 = 00000091000000ff
! %l5 = 000000003a74cdbf, Mem[00000000918000e4] = 925d38f6
stw %l5,[%o0+0x024] ! Mem[00000000918000e4] = 3a74cdbf
! Mem[000000006b0000ed] = 0a445c77, %l5 = 000000003a74cdbf
ldstub [%i2+0x02d],%l5 ! %l5 = 00000044000000ff
! Mem[000000006a8000d6] = 150df78f, %l1 = 0000000000000091
ldstub [%i1+0x016],%l1 ! %l1 = 000000f7000000ff
! Mem[000000006a0000d6] = 9cdcdf05, %l7 = a55fff7c4594e372
ldstub [%i0+0x016],%l7 ! %l7 = 000000df000000ff
! Mem[000000006b8000f4] = 90ad5e60, %l6 = a2b3560dd853c178
ldub [%i3+0x035],%l6 ! %l6 = 00000000000000ad
! Mem[000000006b0000f8] = 3fbc5e30, %l4 = 00000000558954a1
swap [%i2+0x038],%l4 ! %l4 = 000000003fbc5e30
! Mem[000000006b0000d8] = 6fd156a4b36441b3, %l7 = 00000000000000df, %l0 = 0000000000009ab8
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 6fd156a4b36441b3
p45_label_3:
! Mem[000000006b8000e8] = 3e093d65, %l3 = 000001a2, %l2 = 6f172b35
add %i3,0x28,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000003e093d65
! Mem[00000000908000f0] = 043263ccb51d1c67, %g2 = 00000000b99bf6a9
ldx [%i5+0x030],%g2 ! %g2 = 043263ccb51d1c67
! %l0 = 6fd156a4b36441b3, Mem[000000006a0000e8] = 99a6946901a21996
stx %l0,[%i0+%o5] ! Mem[000000006a0000e8] = 6fd156a4b36441b3
! Mem[00000000918000e8] = a252010d, %g18 = 6caf0fbbc1401a4c
ldsw [%o0+%o5],%g2 ! %g2 = 6caf0fbbc1401a4c
! Mem[000000006a0000e4] = 4eed39c2, %l4 = 000000003fbc5e30
swap [%i0+0x024],%l4 ! %l4 = 000000004eed39c2
! Mem[000000006a0000cc] = 101fb1ca, %l4 = 000000004eed39c2
swap [%i0+0x00c],%l4 ! %l4 = 00000000101fb1ca
! Mem[000000006b8000f8] = e1f65a8f, %l6 = 00000000000000ad
swap [%i3+0x038],%l6 ! %l6 = 00000000e1f65a8f
! Mem[00000000908000d8] = 956109aa, %g2 = ffffffffa252010d
ldsb [%i5+0x01b],%g2 ! %g2 = ffffffffffffff95
! %l2 = 3e093d65, %l3 = 000001a2, Mem[00000000900000f8] = f1203340 c82df56f
std %l2,[%i4+0x038] ! Mem[00000000900000f8] = 3e093d65 000001a2
! Mem[000000006a8000e0] = 463f3625d6d726ff, %l3 = 00000000000001a2, %l4 = 00000000101fb1ca
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 463f3625d6d726ff
p45_label_4:
! Mem[00000000900000d8] = a6dacd72b99bf6a9, %g2 = ffffffffffffff95
ldx [%i4+%o3],%g2 ! %g2 = a6dacd72b99bf6a9
! Mem[000000006b8000ec] = 9ab8d3f7, %l0 = 6fd156a4b36441b3
ldsw [%i3+0x02c],%l0 ! %l0 = ffffffff9ab8d3f7
! Mem[000000006b8000d8] = 1ee1cda2, %l3 = 00000000000001a2
lduw [%i3+%o3],%l3 ! %l3 = 000000001ee1cda2
! Mem[000000006a0000e8] = 6fd156a4b36441b3, %l4 = 463f3625d6d726ff, %l6 = 00000000e1f65a8f
add %i0,0x28,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 6fd156a4b36441b3
! %l0 = 9ab8d3f7, %l1 = 000000f7, Mem[00000000910000e8] = 5436174a 23680393
std %l0,[%i6+%o5] ! Mem[00000000910000e8] = 9ab8d3f7 000000f7
! %l0 = 9ab8d3f7, %l1 = 000000f7, Mem[00000000900000c8] = 218511d1 a332ceb0
std %l0,[%i4+%o1] ! Mem[00000000900000c8] = 9ab8d3f7 000000f7
! Mem[00000000910000f0] = 681c6214, %g2 = a6dacd72b99bf6a9
ldub [%i6+0x030],%g2 ! %g2 = 0000000000000068
! Mem[000000006a8000e4] = d6d726ff, %l2 = 000000003e093d65
lduw [%i1+0x024],%l2 ! %l2 = 00000000d6d726ff
! Mem[000000006a0000fc] = e02365fa, %l0 = ffffffff9ab8d3f7
swap [%i0+0x03c],%l0 ! %l0 = 00000000e02365fa
! %l3 = 000000001ee1cda2, Mem[00000000910000fc] = 93716587
stw %l3,[%i6+0x03c] ! Mem[00000000910000fc] = 1ee1cda2
ba,a p45_not_taken_0_end
p45_not_taken_0:
! The following code should not be executed
nop
ba,a p45_branch_failed
p45_not_taken_0_end:
! End of Random Code for Thread 45
1: membar #Sync ! Force all stores to complete
p45_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b4] ! Set processor 45 done flag
! Check Registers
p45_check_registers:
set p45_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000e02365fa
bne,a,pn %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f7
bne,a,pn %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000d6d726ff
bne,a,pn %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001ee1cda2
bne,a,pn %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000044
bne,a,pn %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 6fd156a4b36441b3
bne,a,pn %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000df
bne,a,pn %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 33db35ca4eed39c2
ldx [%i0+0x008],%g3 ! Observed data at 000000006a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 32559f0f9cdcff05
ldx [%i0+0x010],%g3 ! Observed data at 000000006a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = dc07f9bf3fbc5e30
ldx [%i0+0x020],%g3 ! Observed data at 000000006a0000e0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6fd156a4b36441b3
ldx [%i0+0x028],%g3 ! Observed data at 000000006a0000e8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 62a009c89ab8d3f7
ldx [%i0+0x038],%g3 ! Observed data at 000000006a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x038,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 39bca76c150dff8f
ldx [%i1+0x010],%g3 ! Observed data at 000000006a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x010,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = c26385680aff5c77
ldx [%i2+0x028],%g3 ! Observed data at 000000006b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 558954a1fbe2fec5
ldx [%i2+0x038],%g3 ! Observed data at 000000006b0000f8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x038,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 2971a4ff90ad5e60
ldx [%i3+0x030],%g3 ! Observed data at 000000006b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000ad302b00d9
ldx [%i3+0x038],%g3 ! Observed data at 000000006b8000f8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x038,%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:
stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a0000d8]
stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b8000d0]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a0000e0]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a0000e0]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a8000d8]
stwa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a0000e8]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a8000e0]
done
p45_trap1o:
stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a0000d8]
stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b8000d0]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a0000e0]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a0000e0]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a8000d8]
stwa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a0000e8]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a8000e0]
done
p45_trap2e:
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a0000d8]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b8000d8]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b0000d8]
done
p45_trap2o:
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a0000d8]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b8000d8]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b0000d8]
done
p45_trap3e:
nop
nop
nop
done
p45_trap3o:
nop
nop
nop
done
p45_init_memory_pointers:
set p45_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p45_local0_start,%i0
set p45_local1_start,%i1
set p45_local2_start,%i2
set p45_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6e1e4a5a9073981b
ldx [%g1+0x008],%l1 ! %l1 = 70a92ae43fbc5e30
ldx [%g1+0x010],%l2 ! %l2 = 5a98cd1c39bca76c
ldx [%g1+0x018],%l3 ! %l3 = 6709b76e956c408d
ldx [%g1+0x020],%l4 ! %l4 = e9caf7942a634e96
ldx [%g1+0x028],%l5 ! %l5 = 1087e95c61529431
ldx [%g1+0x030],%l6 ! %l6 = a2b3560dd853c178
ldx [%g1+0x038],%l7 ! %l7 = a55fff7c4594e372
! 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 = 11eb0e76 7b92065c f341f2cb baa4bdfe
! %f4 = 92249527 c8ece797 f98daa2e 062764bd
! %f8 = 6ea17a06 5463139e dbd8e7c1 b361eeb5
! %f12 = 68efa90e f4aa8a85 e91c0f49 6cbbb796
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9930fc3e 6f337ca0 16d92cf2 ed075732
! %f20 = 2432534b 69317a17 9a6f1ee2 74c9a0db
! %f24 = 9451f8ab 5caec23d 34d84025 4bec87dd
! %f28 = 53b394ab 87a1e938 8de95e39 1e468735
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2eca0c21 ac3a2d41 0140c4d4 c880480d
! %f36 = 3a57a39d 40df959a 800ac8d8 fbcc6fa9
! %f40 = 7410c3ce c0bdf5f1 8c6fd578 77afeca6
! %f44 = 97c12a71 c637a358 1430000d 58afea22
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdbe9abc000000079,%g7,%g1 ! GSR scale = 15, align = 1
wr %g1,%g0,%gsr ! GSR = dbe9abc000000079
wr %g0,%y ! Clear Y 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[000000006d8000cc] = 9b82b141, %l2 = 28bd296ad54effe7
swap [%i3+0x00c],%l2 ! %l2 = 000000009b82b141
! Mem[000000006d0000f0] = b9a5ea9b, %l6 = 5552a4ffe1844188
swap [%i2+0x030],%l6 ! %l6 = 00000000b9a5ea9b
! Mem[000000006d0000f0] = e1844188, %l5 = 551294dbe1a717d9
swap [%i2+0x030],%l5 ! %l5 = 00000000e1844188
! Mem[000000006d8000d8] = 4a822c86, %l0 = 6198c0d1, %l7 = 89686a30
add %i3,0x18,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000004a822c86
! Mem[00000000900000f0] = b2052c01, %g2 = 16bdff8b12b48658
ldub [%i4+0x031],%g2 ! %g2 = 00000000000000b2
! Mem[000000006d8000e4] = f39aed46, %l4 = 711e89dc2ace37d4
lduh [%i3+0x024],%l4 ! %l4 = 000000000000f39a
! Mem[00000000910000e8] = 5436174a, %g2 = 00000000000000b2
lduh [%i6+%o5],%g2 ! %g2 = 0000000000005436
! Mem[000000006c8000c4] = 15d5634a, %l2 = 9b82b141, %l2 = 9b82b141
add %i1,0x04,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000015d5634a
! %l5 = 00000000e1844188, Mem[000000006c0000c6] = 3f8d2a5c
sth %l5,[%i0+0x006] ! Mem[000000006c0000c4] = 3f8d4188
! Mem[000000006c0000ec] = 22ad7052, %l0 = de7c4cb26198c0d1
ldsw [%i0+0x02c],%l0 ! %l0 = 0000000022ad7052
p46_label_2:
! Mem[000000006c8000e8] = e0d01454fd3c23ea, %l7 = 000000004a822c86, %l2 = 0000000015d5634a
add %i1,0x28,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = e0d01454fd3c23ea
! %l6 = b9a5ea9b, %l7 = 4a822c86, Mem[00000000918000e8] = a252010d bc51f046
std %l6,[%o0+%o5] ! Mem[00000000918000e8] = b9a5ea9b 4a822c86
! Mem[000000006c0000ec] = 22ad7052, %l3 = 0e1d2c422239928f
ldsb [%i0+0x02c],%l3 ! %l3 = 0000000000000022
! Mem[00000000908000c4] = 130e53aa, %g2 = 0000000000005436
lduh [%i5+0x004],%g2 ! %g2 = 000000000000130e
! Mem[000000006c8000fb] = 45d17bea, %l3 = 0000000000000022
ldstub [%i1+0x03b],%l3 ! %l3 = 000000ea000000ff
! Mem[000000006d8000ec] = cd24fc35, %l5 = e1844188, %l0 = 22ad7052
add %i3,0x2c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000cd24fc35
! Mem[000000006d8000e0] = a08e6ff9 f39aed46, %l4 = 0000f39a, %l5 = e1844188
ldd [%i3+%o4],%l4 ! %l4 = 00000000a08e6ff9 00000000f39aed46
! Mem[00000000908000c0] = 100a8464, %g2 = 000000000000130e
ldsh [%i5+%g0],%g2 ! %g2 = 000000000000100a
! Mem[00000000910000c4] = 342d7270, %g2 = 000000000000100a
ldsh [%i6+0x004],%g2 ! %g2 = 000000000000342d
! %l4 = 00000000a08e6ff9, Mem[00000000918000c6] = 4072e100
sth %l4,[%o0+0x006] ! Mem[00000000918000c4] = 6ff9e100
p46_label_3:
! Mem[000000006d8000cc] = d54effe7, %l7 = 000000004a822c86
swap [%i3+0x00c],%l7 ! %l7 = 00000000d54effe7
! Mem[000000006c8000d0] = 19fe4ebd8f3c8b67, %l1 = 7262639c17da2650, %l7 = 00000000d54effe7
add %i1,0x10,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 19fe4ebd8f3c8b67
! Mem[00000000910000ec] = 23680393, %g2 = 000000000000342d
lduw [%i6+0x02c],%g2 ! %g2 = 0000000023680393
! Mem[000000006d0000ec] = 784e68d5, %l3 = 000000ea, %l1 = 17da2650
add %i2,0x2c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000784e68d5
! %l3 = 00000000000000ea, Mem[000000006c0000e0] = 8e9eb6b43d3112b3
stx %l3,[%i0+%o4] ! Mem[000000006c0000e0] = 00000000000000ea
! Mem[000000006d0000f0] = e1a717d9, %l6 = 00000000b9a5ea9b
swap [%i2+0x030],%l6 ! %l6 = 00000000e1a717d9
! Mem[000000006c8000e4] = d8aefee8, %l5 = f39aed46, %l5 = f39aed46
add %i1,0x24,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000d8aefee8
! Mem[000000006d8000cc] = 4a822c86, %l0 = cd24fc35, %l3 = 000000ea
add %i3,0x0c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000004a822c86
! Mem[000000006d0000d8] = 9616da65, %l4 = 00000000a08e6ff9
ldsw [%i2+%o3],%l4 ! %l4 = ffffffff9616da65
! %l1 = 00000000784e68d5, Mem[000000006d8000e0] = a08e6ff9
sth %l1,[%i3+%o4] ! Mem[000000006d8000e0] = 68d56ff9
p46_label_4:
! Mem[000000006d8000d7] = 1a8aa247, %l6 = 00000000e1a717d9
ldstub [%i3+0x017],%l6 ! %l6 = 00000047000000ff
! Mem[000000006d0000cb] = 5dc454fb, %l7 = 19fe4ebd8f3c8b67
ldstub [%i2+0x00b],%l7 ! %l7 = 000000fb000000ff
! Mem[000000006c8000d0] = 19fe4ebd, %l0 = cd24fc35, %l4 = 9616da65
add %i1,0x10,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000019fe4ebd
! Mem[00000000910000c8] = c9b5bf86, %g2 = 0000000023680393
ldub [%i6+%o1],%g2 ! %g2 = 00000000000000c9
! %l2 = e0d01454fd3c23ea, Mem[00000000910000e4] = 55139617
sth %l2,[%i6+0x024] ! Mem[00000000910000e4] = 23ea9617
! Mem[000000006c8000c8] = a2c50052d5b091aa, %l0 = 00000000cd24fc35, %l4 = 0000000019fe4ebd
add %i1,0x08,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = a2c50052d5b091aa
! Mem[000000006c0000d8] = 829e5742, %l0 = 00000000cd24fc35
swap [%i0+%o3],%l0 ! %l0 = 00000000829e5742
! Mem[000000006d0000e0] = 46a46996, %l4 = d5b091aa, %l5 = d8aefee8
add %i2,0x20,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000046a46996
! Mem[00000000918000cc] = 73744010, %g2 = 00000000000000c9
ldsb [%o0+0x00e],%g2 ! %g2 = 0000000000000073
! Mem[000000006c8000d0] = 19fe4ebd, %l4 = a2c50052d5b091aa
lduh [%i1+%o2],%l4 ! %l4 = 00000000000019fe
ba,a p46_not_taken_0_end
p46_not_taken_0:
! The following code should not be executed
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 00000000829e5742
bne,a,pn %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000004a822c86
bne,a,pn %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000019fe
bne,a,pn %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000047
bne,a,pn %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000fb
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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 92249527 c8ece797
bne %xcc,p46_f4_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = b021fb783f8d4188
ldx [%i0+0x000],%g3 ! Observed data at 000000006c0000c0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = cd24fc355a0951a3
ldx [%i0+0x018],%g3 ! Observed data at 000000006c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000000000ea
ldx [%i0+0x020],%g3 ! Observed data at 000000006c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x020,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x038],%g2 ! Expected data = 45d17bff50164ad5
ldx [%i1+0x038],%g3 ! Observed data at 000000006c8000f8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x038,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 5dc454ffc2608a34
ldx [%i2+0x008],%g3 ! Observed data at 000000006d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = b9a5ea9b4e561119
ldx [%i2+0x030],%g3 ! Observed data at 000000006d0000f0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x030,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 66ef26754a822c86
ldx [%i3+0x008],%g3 ! Observed data at 000000006d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6df9a9f41a8aa2ff
ldx [%i3+0x010],%g3 ! Observed data at 000000006d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 68d56ff9f39aed46
ldx [%i3+0x020],%g3 ! Observed data at 000000006d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x020,%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_f4_fail:
set p46_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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:
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d8000e8]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c8000e8]
done
p46_trap1o:
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d8000e8]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c8000e8]
done
p46_trap2e:
stha %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d0000c8]
done
p46_trap2o:
stha %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d0000c8]
done
p46_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p46_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p46_init_memory_pointers:
set p46_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p46_local0_start,%i0
set p46_local1_start,%i1
set p46_local2_start,%i2
set p46_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = de7c4cb26198c0d1
ldx [%g1+0x008],%l1 ! %l1 = 7262639c17da2650
ldx [%g1+0x010],%l2 ! %l2 = 28bd296ad54effe7
ldx [%g1+0x018],%l3 ! %l3 = 0e1d2c422239928f
ldx [%g1+0x020],%l4 ! %l4 = 711e89dc2ace37d4
ldx [%g1+0x028],%l5 ! %l5 = 551294dbe1a717d9
ldx [%g1+0x030],%l6 ! %l6 = 5552a4ffe1844188
ldx [%g1+0x038],%l7 ! %l7 = e32bb48389686a30
! 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 = b2f9a2d1 724fa3ff 1a3ccc98 9f77517c
! %f4 = 2c40ab28 69e26e76 72b3c36e f9363184
! %f8 = 5346cba5 bb2e786d 2af61c3b f8fefdd3
! %f12 = 19e96de4 bd41b423 1226c88c db86b531
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 63bde856 67dc7f65 6fd3a0a7 96b84039
! %f20 = 5edf4f92 f35edc5f 6e81d4d4 49189eb3
! %f24 = 6e1ccccf 9a2a98ed 13c856ad 3309ecb4
! %f28 = bd66705f 8481547a b1079b43 aac984c8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 40aafd9b 182d3e08 9d70046e 1e3c23f3
! %f36 = 652e2811 6c44c782 50b284d5 f36cc95f
! %f40 = b0fed9d5 f97e332f bcf2de6c f8c9d9d3
! %f44 = 5428de9b 5460c176 49c70458 feb39ff8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa0df958f00000023,%g7,%g1 ! GSR scale = 4, align = 3
wr %g1,%g0,%gsr ! GSR = a0df958f00000023
wr %g0,%y ! Clear Y 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[000000006f0000e7] = cf612a56, %l7 = 6593bcd1ed5f16b5
ldstub [%i2+0x027],%l7 ! %l7 = 00000056000000ff
! %l6 = 1c273566255054c2, Mem[00000000918000ea] = 010dbc51
sth %l6,[%o0+0x02a] ! Mem[00000000918000e8] = 54c2bc51
! Mem[000000006f8000e8] = 7e43a7b7 fda590ad, %l4 = 0de1f8aa, %l5 = 5193eced
ldd [%i3+%o5],%l4 ! %l4 = 000000007e43a7b7 00000000fda590ad
! Mem[000000006e8000e4] = 1746d595, %l3 = 844c1b3e74625475
swap [%i1+0x024],%l3 ! %l3 = 000000001746d595
! Mem[000000006e0000c8] = d5628b16, %l1 = 3156b761ea7f5374
lduh [%i0+%o1],%l1 ! %l1 = 000000000000d562
! Mem[00000000900000ec] = 332e6d34, %g18 = b3cb9b462893ff72
ldsw [%i4+0x02c],%g2 ! %g2 = b3cb9b462893ff72
! Mem[00000000900000e0] = ec00f4f5, %g2 = 00000000332e6d34
ldub [%i4+0x022],%g2 ! %g2 = 00000000000000ec
! Mem[000000006f0000c4] = e29700e6, %l2 = 068b4e33, %l5 = fda590ad
add %i2,0x04,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000e29700e6
! Mem[000000006f0000fa] = 566552f5, %l4 = 000000007e43a7b7
ldstub [%i2+0x03a],%l4 ! %l4 = 00000052000000ff
! Mem[00000000918000e8] = a25254c2bc51f046, %g2 = 00000000000000ec
ldx [%o0+%o5],%g2 ! %g2 = a25254c2bc51f046
p47_label_2:
! %l7 = 0000000000000056, Mem[000000006e0000eb] = dbb5d0d1
stb %l7,[%i0+0x02b] ! Mem[000000006e0000e8] = dbb5d056
! Mem[00000000918000d0] = 4010f147 3dc9eea6, %g2 = bc51f046, %g3 = 0bad0b00
ldd [%o0+%o2],%g2 ! %g2 = 000000004010f147 000000003dc9eea6
! Mem[00000000918000d0] = 4010f147, %g2 = 000000004010f147
lduh [%o0+%o2],%g2 ! %g2 = 0000000000004010
! Mem[000000006f8000c4] = 681bdc49, %l6 = 255054c2, %l5 = e29700e6
add %i3,0x04,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000681bdc49
! Mem[000000006e0000c0] = a1d49500, %l2 = 068b4e33, %l7 = 00000056
casa [%i0]0x80,%l2,%l7 ! %l7 = 00000000a1d49500
! Mem[000000006e8000d0] = 9158571db2a2f6a9, %l4 = 0000000000000052, %l7 = 00000000a1d49500
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 9158571db2a2f6a9
! Mem[000000006f0000f0] = 5503b6218097a28f, %l0 = 81ba4dca40c4c60d, %l7 = 9158571db2a2f6a9
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 5503b6218097a28f
! %l2 = 24ab2cd6068b4e33, Mem[00000000900000d0] = 276404823e0eaf76
stx %l2,[%i4+%o2] ! Mem[00000000900000d0] = 24ab2cd6068b4e33
! Mem[000000006f8000dc] = 08a2f0d4, %l6 = 1c273566255054c2
ldstub [%i3+0x01c],%l6 ! %l6 = 00000008000000ff
! Mem[000000006e8000f0] = c0df7b088bf9e594, %l5 = 00000000681bdc49, %l3 = 000000001746d595
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = c0df7b088bf9e594
p47_label_3:
! Mem[000000006f8000fc] = 5fa3ed8b, %l2 = 24ab2cd6068b4e33
ldsh [%i3+0x03e],%l2 ! %l2 = ffffffffffffed8b
! Mem[000000006f8000e8] = 7e43a7b7, %l6 = 00000008, %l1 = 0000d562
add %i3,0x28,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000007e43a7b7
! Mem[00000000918000d4] = 3dc9eea6, %g2 = 0000000000004010
lduh [%o0+0x014],%g2 ! %g2 = 0000000000003dc9
! %l3 = c0df7b088bf9e594, Mem[000000006e0000c0] = a1d49500c13b1e33
stx %l3,[%i0+%g0] ! Mem[000000006e0000c0] = c0df7b088bf9e594
! Mem[00000000910000f0] = 681c6214 b44726a0, %g2 = 00003dc9, %g3 = 3dc9eea6
ldd [%i6+0x030],%g2 ! %g2 = 00000000681c6214 00000000b44726a0
! Mem[00000000918000c4] = c6444072, %g18 = b3cb9b462893ff72
ldsw [%o0+0x004],%g2 ! %g2 = b3cb9b462893ff72
! Mem[00000000910000c4] = 2d7270c9, %g2 = ffffffffc6444072
ldub [%i6+0x005],%g2 ! %g2 = 000000000000002d
! Mem[000000006e0000e4] = 3a547774, %l4 = 0000000000000052
swap [%i0+0x024],%l4 ! %l4 = 000000003a547774
! %l2 = ffffed8b, %l3 = 8bf9e594, Mem[00000000910000d0] = adc12368 34bdfa53
std %l2,[%i6+%o2] ! Mem[00000000910000d0] = ffffed8b 8bf9e594
! Mem[00000000918000d8] = 31e918c5, %g2 = 000000000000002d
ldsb [%o0+0x019],%g2 ! %g2 = 0000000000000031
p47_label_4:
! Mem[000000006f8000f8] = eeea6018, %l6 = 00000008, %l2 = ffffed8b
add %i3,0x38,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000eeea6018
! Mem[000000006f8000c0] = f0b22bd2681bdc49, %l2 = 00000000eeea6018, %l6 = 0000000000000008
casxa [%i3]0x80,%l2,%l6 ! %l6 = f0b22bd2681bdc49
! Mem[00000000900000dc] = f6a91938, %g2 = 0000000000000031
ldub [%i4+0x01e],%g2 ! %g2 = 00000000000000f6
! Mem[000000006e0000d4] = e4a413c4, %l0 = 40c4c60d, %l7 = 8097a28f
add %i0,0x14,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000e4a413c4
! Mem[000000006e0000d8] = da28d2da, %l6 = f0b22bd2681bdc49
swap [%i0+%o3],%l6 ! %l6 = 00000000da28d2da
! %l5 = 00000000681bdc49, Mem[00000000910000c5] = 2d7270c9
stb %l5,[%i6+0x005] ! Mem[00000000910000c4] = 497270c9
! Mem[000000006f8000d4] = 2648684e, %l5 = 00000000681bdc49
swap [%i3+0x014],%l5 ! %l5 = 000000002648684e
! Mem[000000006e0000dc] = e1ab72f0, %l7 = 00000000e4a413c4
swap [%i0+0x01c],%l7 ! %l7 = 00000000e1ab72f0
! Mem[000000006f0000e8] = 8b3335ab, %l5 = 2648684e, %l0 = 40c4c60d
add %i2,0x28,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000008b3335ab
! Mem[000000006e0000f8] = 0412e63278da54ff, %l3 = c0df7b088bf9e594, %l0 = 000000008b3335ab
add %i0,0x38,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 0412e63278da54ff
ba,a p47_not_taken_0_end
p47_not_taken_0:
! The following code should not be executed
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007e43a7b7
bne,a,pn %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000eeea6018
bne,a,pn %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000003a547774
bne,a,pn %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000da28d2da
bne,a,pn %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000e1ab72f0
bne,a,pn %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p47_check_fp_registers:
set p47_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2c40ab28 69e26e76
bne %xcc,p47_f4_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c0df7b088bf9e594
ldx [%i0+0x000],%g3 ! Observed data at 000000006e0000c0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 681bdc49e4a413c4
ldx [%i0+0x018],%g3 ! Observed data at 000000006e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 586c432b00000052
ldx [%i0+0x020],%g3 ! Observed data at 000000006e0000e0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = dbb5d056f14e523b
ldx [%i0+0x028],%g3 ! Observed data at 000000006e0000e8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x028,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 2036e38f74625475
ldx [%i1+0x020],%g3 ! Observed data at 000000006e8000e0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x020,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 91a159a5cf612aff
ldx [%i2+0x020],%g3 ! Observed data at 000000006f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5665fff5dbbfab6a
ldx [%i2+0x038],%g3 ! Observed data at 000000006f0000f8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x038,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 9e080538681bdc49
ldx [%i3+0x010],%g3 ! Observed data at 000000006f8000d0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d6ace858ffa2f0d4
ldx [%i3+0x018],%g3 ! Observed data at 000000006f8000d8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x018,%g4
! The test for processor 47 has passed
p47_passed:
ta GOOD_TRAP
nop
p47_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p47_failed
p47_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p47_failed
p47_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p47_failed
p47_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p47_failed
p47_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p47_failed
p47_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p47_failed
p47_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p47_failed
p47_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p47_failed
p47_f4_fail:
set p47_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 47 failed
p47_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 47 failed
p47_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p47_selfmod_failed:
ba p47_failed
mov 0xabc,%g1
p47_common_error:
or %g0,0xf0f,%g1
ba p47_failed
mov %o5,%g3
p47_common_signature_error:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_common_timeout:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p47_failed
mov 0x0,%g3
p47_trap1e:
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e8000d8]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e0000e0]
stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f0000c0]
stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f8000e0]
done
p47_trap1o:
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e8000d8]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e0000e0]
stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f0000c0]
stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f8000e0]
done
p47_trap2e:
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f0000c0]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e0000c8]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e8000e8]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f8000e8]
done
p47_trap2o:
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f0000c0]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e0000c8]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e8000e8]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f8000e8]
done
p47_trap3e:
nop
done
p47_trap3o:
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 = 81ba4dca40c4c60d
ldx [%g1+0x008],%l1 ! %l1 = 3156b761ea7f5374
ldx [%g1+0x010],%l2 ! %l2 = 24ab2cd6068b4e33
ldx [%g1+0x018],%l3 ! %l3 = 844c1b3e74625475
ldx [%g1+0x020],%l4 ! %l4 = 2889dcf00de1f8aa
ldx [%g1+0x028],%l5 ! %l5 = 5df00b865193eced
ldx [%g1+0x030],%l6 ! %l6 = 1c273566255054c2
ldx [%g1+0x038],%l7 ! %l7 = 6593bcd1ed5f16b5
! 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 = 0974239a f8b43ef5 a26063d8 649fc26e
! %f4 = 2a3a55ed b390fc25 781bc5bd 33196487
! %f8 = 0be4f900 e89ac66f e45ba4ae c3ab53cc
! %f12 = 756a65bc cfe3349d c4c7b108 41f6f2c7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2b3ccf83 16a619bd edc2228d 5c139070
! %f20 = a7dc2c91 3f59e4fa b7f85250 5b9ba6ae
! %f24 = 34546032 1f808399 95c59bc8 0ae79b3a
! %f28 = 93ae1ed3 b52d0bd0 4b65392c 3223075d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5906f915 394b1dca e44dfd46 f2812f7d
! %f36 = 8ba5bb70 76cb5846 d77b4cd9 6fd17731
! %f40 = b53dc132 afe6ebad 886b638f 6bba53ff
! %f44 = 79b4fb3f 9492f81d 8c9bbca8 622f189a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7cc6bd4700000062,%g7,%g1 ! GSR scale = 12, align = 2
wr %g1,%g0,%gsr ! GSR = 7cc6bd4700000062
wr %g0,%y ! Clear Y 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[00000000700000e8] = 5d3f0c03 1a163a65, %l4 = 56034c3e, %l5 = 12e2aad8
ldd [%i0+%o5],%l4 ! %l4 = 000000005d3f0c03 000000001a163a65
! Mem[00000000908000d4] = 94da6878, %g2 = d9ffb17008c0e472
lduw [%i5+0x014],%g2 ! %g2 = 0000000094da6878
! Mem[00000000718000d0] = adec6e48, %l2 = f3f5565a102d5d1d
swap [%i3+%o2],%l2 ! %l2 = 00000000adec6e48
! Mem[00000000708000cc] = d71427c4, %l7 = 28901795bf97c208
lduw [%i1+0x00c],%l7 ! %l7 = 00000000d71427c4
! Mem[00000000718000d0] = 102d5d1d, %l1 = da0b0d062a8167a4
ldstub [%i3+%o2],%l1 ! %l1 = 00000010000000ff
! Mem[00000000708000fc] = bd3dcfc8, %l0 = 738ae90a944aeb1a
ldstub [%i1+0x03c],%l0 ! %l0 = 000000bd000000ff
! Mem[00000000700000f8] = 0acd17f9, %l0 = 000000bd, %l4 = 5d3f0c03
add %i0,0x38,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000000acd17f9
! Mem[00000000718000c0] = d3c46c7b, %l5 = 000000001a163a65
swap [%i3+%g0],%l5 ! %l5 = 00000000d3c46c7b
! Mem[00000000900000c0] = c13ccd50aab69960, %g2 = 0000000094da6878
ldx [%i4+%g0],%g2 ! %g2 = c13ccd50aab69960
! %l7 = 00000000d71427c4, Mem[00000000918000e0] = 8771f4c6
sth %l7,[%o0+%o4] ! Mem[00000000918000e0] = 27c4f4c6
p48_label_2:
! Mem[00000000908000f4] = b51d1c67, %g18 = b795e273e6eabd9f
ldsw [%i5+0x034],%g2 ! %g2 = b795e273e6eabd9f
! Mem[00000000918000c8] = adf5d716, %g2 = ffffffffb51d1c67
lduh [%o0+0x00a],%g2 ! %g2 = 000000000000adf5
! Mem[00000000718000c0] = 1a163a65, %l3 = 81a449b0, %l7 = d71427c4
casa [%i3]0x80,%l3,%l7 ! %l7 = 000000001a163a65
! Mem[00000000700000c1] = 6edaa1df, %l1 = 0000000000000010
ldstub [%i0+0x001],%l1 ! %l1 = 000000da000000ff
! %l1 = 00000000000000da, Mem[00000000910000dd] = e5dd0033
stb %l1,[%i6+0x01d] ! Mem[00000000910000dc] = dadd0033
! Mem[00000000900000d8] = cd72b99b, %g2 = 000000000000adf5
ldub [%i4+0x01a],%g2 ! %g2 = 00000000000000cd
! Mem[00000000910000f0] = 681c6214 b44726a0, %g2 = 000000cd, %g3 = 0bad0b00
ldd [%i6+0x030],%g2 ! %g2 = 00000000681c6214 00000000b44726a0
! %l6 = ea38aca5, %l7 = 1a163a65, Mem[00000000918000f0] = 194f8a28 ae355edf
std %l6,[%o0+0x030] ! Mem[00000000918000f0] = ea38aca5 1a163a65
! Mem[00000000710000c8] = e8583089, %l1 = 000000da, %l3 = 81a449b0
add %i2,0x08,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000e8583089
! Mem[00000000708000cc] = d71427c4, %l6 = 3911c101ea38aca5
ldstub [%i1+0x00c],%l6 ! %l6 = 000000d7000000ff
p48_label_3:
! Mem[00000000918000f0] = ea38aca5, %g18 = b795e273e6eabd9f
ldsw [%o0+0x030],%g2 ! %g2 = b795e273e6eabd9f
! Mem[00000000718000d1] = ff2d5d1d, %l2 = 00000000adec6e48
ldstub [%i3+0x011],%l2 ! %l2 = 0000002d000000ff
! Mem[00000000708000e8] = 1412959ff26cf72c, %l5 = 00000000d3c46c7b, %l3 = 00000000e8583089
add %i1,0x28,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 1412959ff26cf72c
! Mem[00000000710000f0] = 632c9b6e6e682eea, %l6 = 00000000000000d7, %l1 = 00000000000000da
add %i2,0x30,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 632c9b6e6e682eea
! Mem[00000000708000c8] = 436799ef, %l5 = 00000000d3c46c7b
ldub [%i1+%o1],%l5 ! %l5 = 0000000000000043
! Mem[00000000908000d0] = 3fd51c7e, %g2 = ffffffffea38aca5
lduh [%i5+%o2],%g2 ! %g2 = 0000000000003fd5
! Mem[00000000710000fc] = b6eded7d, %l2 = 0000002d, %l3 = f26cf72c
add %i2,0x3c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000b6eded7d
! Mem[00000000908000c0] = 100a8464 130e53aa, %g2 = 00003fd5, %g3 = b44726a0
ldd [%i5+%g0],%g2 ! %g2 = 00000000100a8464 00000000130e53aa
! Mem[00000000700000c0] = 6effa1df, %l7 = 000000001a163a65
ldsh [%i0+0x002],%l7 ! %l7 = ffffffffffffa1df
! Mem[00000000708000f8] = 84e67b51ff3dcfc8, %l0 = 00000000000000bd, %l5 = 0000000000000043
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 84e67b51ff3dcfc8
p48_label_4:
! Mem[00000000910000f0] = 681c6214, %g2 = 00000000100a8464
ldsh [%i6+0x030],%g2 ! %g2 = 000000000000681c
! Mem[00000000708000d0] = e09e9190, %l3 = 00000000b6eded7d
ldstub [%i1+%o2],%l3 ! %l3 = 000000e0000000ff
! Mem[00000000708000e0] = a4a80ceb, %l2 = 000000000000002d
swap [%i1+%o4],%l2 ! %l2 = 00000000a4a80ceb
! Mem[00000000908000c4] = 53aa825b, %g2 = 000000000000681c
lduh [%i5+0x006],%g2 ! %g2 = 00000000000053aa
! %l4 = 000000000acd17f9, Mem[00000000908000f0] = 043263ccb51d1c67
stx %l4,[%i5+0x030] ! Mem[00000000908000f0] = 000000000acd17f9
! %l2 = 00000000a4a80ceb, Mem[00000000708000da] = 4c4a15c6
sth %l2,[%i1+0x01a] ! Mem[00000000708000d8] = 4c4a0ceb
! Mem[00000000908000c0] = 100a8464, %g2 = 00000000000053aa
lduw [%i5+%g0],%g2 ! %g2 = 00000000100a8464
! Mem[00000000918000e4] = f6a25201, %g2 = 00000000100a8464
ldub [%o0+0x027],%g2 ! %g2 = 00000000000000f6
! Mem[00000000918000c4] = 4072e100, %g2 = 00000000000000f6
ldub [%o0+0x006],%g2 ! %g2 = 0000000000000040
! Mem[00000000718000fb] = 28efecc7, %l1 = 632c9b6e6e682eea
ldstub [%i3+0x03b],%l1 ! %l1 = 000000c7000000ff
ba,a p48_not_taken_0_end
p48_not_taken_0:
! The following code should not be executed
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 00000000000000bd
bne,a,pn %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000c7
bne,a,pn %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000a4a80ceb
bne,a,pn %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e0
bne,a,pn %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 84e67b51ff3dcfc8
bne,a,pn %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d7
bne,a,pn %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffa1df
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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2a3a55ed b390fc25
bne %xcc,p48_f4_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 6effa1df5933c581
ldx [%i0+0x000],%g3 ! Observed data at 00000000700000c0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x000,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 436799efff1427c4
ldx [%i1+0x008],%g3 ! Observed data at 00000000708000c8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff9e919032adf4bf
ldx [%i1+0x010],%g3 ! Observed data at 00000000708000d0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4c4a0ceb060d6901
ldx [%i1+0x018],%g3 ! Observed data at 00000000708000d8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000002dd1e77348
ldx [%i1+0x020],%g3 ! Observed data at 00000000708000e0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 84e67b51ff3dcfc8
ldx [%i1+0x038],%g3 ! Observed data at 00000000708000f8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x038,%g4
! Processor 48, local 2 is clean
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 1a163a652dbc36eb
ldx [%i3+0x000],%g3 ! Observed data at 00000000718000c0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffff5d1db92744ee
ldx [%i3+0x010],%g3 ! Observed data at 00000000718000d0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 28efecffaf462697
ldx [%i3+0x038],%g3 ! Observed data at 00000000718000f8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x038,%g4
! The test for processor 48 has passed
p48_passed:
ta GOOD_TRAP
nop
p48_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p48_failed
p48_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p48_failed
p48_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p48_failed
p48_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p48_failed
p48_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p48_failed
p48_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p48_failed
p48_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p48_failed
p48_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p48_failed
p48_f4_fail:
set p48_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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:
stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000700000e8]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000710000c0]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000710000d8]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000718000c0]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000718000d8]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000708000c8]
done
p48_trap1o:
stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000700000e8]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000710000c0]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000710000d8]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000718000c0]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000718000d8]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000708000c8]
done
p48_trap2e:
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000710000e8]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000710000d0]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000710000c0]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000710000d8]
done
p48_trap2o:
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000710000e8]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000710000d0]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000710000c0]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000710000d8]
done
p48_trap3e:
nop
nop
nop
nop
done
p48_trap3o:
nop
nop
nop
nop
done
p48_init_memory_pointers:
set p48_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p48_local0_start,%i0
set p48_local1_start,%i1
set p48_local2_start,%i2
set p48_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 738ae90a944aeb1a
ldx [%g1+0x008],%l1 ! %l1 = da0b0d062a8167a4
ldx [%g1+0x010],%l2 ! %l2 = f3f5565a102d5d1d
ldx [%g1+0x018],%l3 ! %l3 = cf7e93b881a449b0
ldx [%g1+0x020],%l4 ! %l4 = 7375ea5656034c3e
ldx [%g1+0x028],%l5 ! %l5 = 34117b6e12e2aad8
ldx [%g1+0x030],%l6 ! %l6 = 3911c101ea38aca5
ldx [%g1+0x038],%l7 ! %l7 = 28901795bf97c208
! 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 = ebb5e1b7 93a9b5e1 c460d20b 57c52485
! %f4 = 254dd14b 667fe02e 44b4f6f5 66d27737
! %f8 = 4bee7a30 6c841199 a00df00a b8dcf7ed
! %f12 = aee5958d 5fa3a385 7ffc9359 58e674e7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3d6e61a2 87c87507 be66b03c 7c047c2d
! %f20 = 975f0a62 d1b3b75f 2d32cde4 e880e017
! %f24 = c2ad9f67 50bb9b14 9db144a6 97aaf626
! %f28 = 7133d888 d72ffb53 a73dde7f 7ae651b3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 51d03b03 68ebe14e fb4bc607 a94d1cc6
! %f36 = 4e191e97 c2c7a021 fe9fd55c dee5b8f0
! %f40 = 48ce32c9 46ada116 020c7a47 e68d18a3
! %f44 = 95825027 e7d66211 50629d11 8b1d5d48
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x84a207780000004c,%g7,%g1 ! GSR scale = 9, align = 4
wr %g1,%g0,%gsr ! GSR = 84a207780000004c
wr %g0,%y ! Clear Y 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[00000000910000c4] = 342d7270, %g18 = fbba308fbef2f00b
ldsw [%i6+0x004],%g2 ! %g2 = fbba308fbef2f00b
! Mem[00000000908000c0] = 100a8464, %g2 = 00000000342d7270
lduw [%i5+%g0],%g2 ! %g2 = 00000000100a8464
! Mem[00000000910000f8] = 1719e9a393716587, %g2 = 00000000100a8464
ldx [%i6+0x038],%g2 ! %g2 = 1719e9a393716587
! Mem[00000000720000d2] = fcbb5b6e, %l0 = e425b351dfa30870
ldstub [%i0+0x012],%l0 ! %l0 = 0000005b000000ff
! Mem[00000000730000fc] = 0b554a2a, %l2 = 21128c34d1f44c6c
swap [%i2+0x03c],%l2 ! %l2 = 000000000b554a2a
! Mem[00000000728000d0] = 67ebe3a9, %l0 = 000000000000005b
swap [%i1+%o2],%l0 ! %l0 = 0000000067ebe3a9
! %l3 = 130d73269e3d3863, Mem[00000000738000f8] = 8c35dfff234c07ef
stx %l3,[%i3+0x038] ! Mem[00000000738000f8] = 130d73269e3d3863
! Mem[00000000908000d8] = 956109aa, %g2 = 1719e9a393716587
ldsb [%i5+0x01b],%g2 ! %g2 = ffffffffffffff95
! Mem[00000000720000c0] = 9530f440, %l3 = 130d73269e3d3863
swap [%i0+%g0],%l3 ! %l3 = 000000009530f440
! Mem[00000000918000c0] = ec8503fd, %g2 = ffffffffffffff95
ldsh [%o0+%g0],%g2 ! %g2 = ffffffffffffec85
p49_label_2:
! Mem[00000000728000e8] = 18f773d4001093fb, %l0 = 0000000067ebe3a9, %l0 = 0000000067ebe3a9
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 18f773d4001093fb
! Mem[00000000910000f0] = 681c6214b44726a0, %g2 = ffffffffffffec85
ldx [%i6+0x030],%g2 ! %g2 = 681c6214b44726a0
! Mem[00000000738000e8] = 2c69b355, %l7 = a8bae450, %l1 = aaf8071b
add %i3,0x28,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000002c69b355
! Mem[00000000728000e0] = 76b0254a, %l5 = 480557d46ca8fe97
ldstub [%i1+%o4],%l5 ! %l5 = 00000076000000ff
! Mem[00000000738000d0] = 5781e571, %l0 = 18f773d4001093fb
lduh [%i3+%o2],%l0 ! %l0 = 0000000000005781
! Mem[00000000728000cc] = 9d874ea8, %l6 = 736af1de, %l5 = 00000076
add %i1,0x0c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000009d874ea8
! Mem[00000000728000e0] = ffb0254a29ba099c, %l5 = 000000009d874ea8, %l4 = b35aaf68dd2790dc
add %i1,0x20,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = ffb0254a29ba099c
! Mem[00000000910000c4] = 342d7270, %g18 = fbba308fbef2f00b
ldsw [%i6+0x004],%g2 ! %g2 = fbba308fbef2f00b
! Mem[00000000730000e0] = 73cb2690, %l5 = 000000009d874ea8
swap [%i2+%o4],%l5 ! %l5 = 0000000073cb2690
! Mem[00000000918000d8] = cb31e918, %g18 = fbba308fbef2f00b
ldsw [%o0+%o3],%g2 ! %g2 = fbba308fbef2f00b
p49_label_3:
! %l3 = 000000009530f440, Mem[00000000728000e0] = ffb0254a
sth %l3,[%i1+%o4] ! Mem[00000000728000e0] = f440254a
! Mem[00000000720000ec] = bb9411ca, %l6 = 736af1de, %l2 = 0b554a2a
add %i0,0x2c,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000bb9411ca
! %l2 = 00000000bb9411ca, Mem[00000000910000fc] = 93716587
stw %l2,[%i6+0x03c] ! Mem[00000000910000fc] = bb9411ca
! Mem[00000000728000c8] = e0b2260f9d874ea8, %l7 = 04a3b525a8bae450
ldx [%i1+%o1],%l7 ! %l7 = e0b2260f9d874ea8
! %l5 = 0000000073cb2690, Mem[00000000918000c0] = ec8503fdc6444072
stx %l5,[%o0+%g0] ! Mem[00000000918000c0] = 0000000073cb2690
! Mem[00000000738000e4] = 40799e36, %l2 = bb9411ca, %l2 = bb9411ca
add %i3,0x24,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000040799e36
! Mem[00000000728000d8] = 9e83ebec89a2c4f1, %l5 = 0000000073cb2690, %l7 = e0b2260f9d874ea8
add %i1,0x18,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 9e83ebec89a2c4f1
! Mem[00000000720000f0] = e843895b, %l3 = 9530f440, %l1 = 2c69b355
add %i0,0x30,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000e843895b
! Mem[00000000730000c8] = 78b2e0839354df0f, %l3 = 000000009530f440, %l0 = 0000000000005781
add %i2,0x08,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 78b2e0839354df0f
! Mem[00000000730000d0] = 5d4e8129, %l0 = 78b2e0839354df0f
swap [%i2+%o2],%l0 ! %l0 = 000000005d4e8129
p49_label_4:
! Mem[00000000730000d1] = 9354df0f, %l7 = 9e83ebec89a2c4f1
ldstub [%i2+0x011],%l7 ! %l7 = 00000054000000ff
! %l6 = ea069ef0736af1de, Mem[00000000900000e8] = e3ac6f4e
stw %l6,[%i4+%o5] ! Mem[00000000900000e8] = 736af1de
! Mem[00000000728000d4] = 60477622, %l4 = 29ba099c, %l7 = 00000054
add %i1,0x14,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000060477622
! Mem[00000000908000ec] = 8d043263, %g2 = ffffffffcb31e918
ldsb [%i5+0x02f],%g2 ! %g2 = ffffffffffffff8d
! Mem[00000000728000fc] = eb50c148, %l0 = 000000005d4e8129
swap [%i1+0x03c],%l0 ! %l0 = 00000000eb50c148
! Mem[00000000738000dc] = e744e485, %l1 = 00000000e843895b
ldstub [%i3+0x01c],%l1 ! %l1 = 000000e7000000ff
! Mem[00000000918000e0] = 8771f4c6 925d38f6, %g2 = ffffff8d, %g3 = 0bad0b00
ldd [%o0+%o4],%g2 ! %g2 = 000000008771f4c6 00000000925d38f6
! Mem[00000000728000d4] = 60477622, %l2 = 0000000040799e36
ldsh [%i1+0x016],%l2 ! %l2 = 0000000000007622
! Mem[00000000738000d8] = 01075661, %l2 = 0000000000007622
swap [%i3+%o3],%l2 ! %l2 = 0000000001075661
! %l1 = 00000000000000e7, Mem[00000000900000e0] = 1938ec00
sth %l1,[%i4+%o4] ! Mem[00000000900000e0] = 00e7ec00
ba,a p49_not_taken_0_end
p49_not_taken_0:
! The following code should not be executed
nop
ba,a p49_branch_failed
p49_not_taken_0_end:
! End of Random Code for Thread 49
1: membar #Sync ! Force all stores to complete
p49_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c4] ! Set processor 49 done flag
! Check Registers
p49_check_registers:
set p49_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000eb50c148
bne,a,pn %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000e7
bne,a,pn %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000001075661
bne,a,pn %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000073cb2690
bne,a,pn %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000060477622
bne,a,pn %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 9e3d386372bf1c46
ldx [%i0+0x000],%g3 ! Observed data at 00000000720000c0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = fcbbff6e51ea9c1a
ldx [%i0+0x010],%g3 ! Observed data at 00000000720000d0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x010,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0000005b60477622
ldx [%i1+0x010],%g3 ! Observed data at 00000000728000d0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = f440254a29ba099c
ldx [%i1+0x020],%g3 ! Observed data at 00000000728000e0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 38cc64515d4e8129
ldx [%i1+0x038],%g3 ! Observed data at 00000000728000f8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x038,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 93ffdf0f502ddd31
ldx [%i2+0x010],%g3 ! Observed data at 00000000730000d0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9d874ea87dc1e3fa
ldx [%i2+0x020],%g3 ! Observed data at 00000000730000e0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 540c1e7ed1f44c6c
ldx [%i2+0x038],%g3 ! Observed data at 00000000730000f8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x038,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 00007622ff44e485
ldx [%i3+0x018],%g3 ! Observed data at 00000000738000d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 130d73269e3d3863
ldx [%i3+0x038],%g3 ! Observed data at 00000000738000f8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x038,%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:
stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000730000c8]
done
p49_trap1o:
stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000730000c8]
done
p49_trap2e:
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000728000c0]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000730000c8]
stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000720000c8]
stha %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000738000d0]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000738000e0]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000738000d8]
stwa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000730000c8]
done
p49_trap2o:
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000728000c0]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000730000c8]
stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000720000c8]
stha %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000738000d0]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000738000e0]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000738000d8]
stwa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000730000c8]
done
p49_trap3e:
nop
nop
done
p49_trap3o:
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 = e425b351dfa30870
ldx [%g1+0x008],%l1 ! %l1 = dee47396aaf8071b
ldx [%g1+0x010],%l2 ! %l2 = 21128c34d1f44c6c
ldx [%g1+0x018],%l3 ! %l3 = 130d73269e3d3863
ldx [%g1+0x020],%l4 ! %l4 = b35aaf68dd2790dc
ldx [%g1+0x028],%l5 ! %l5 = 480557d46ca8fe97
ldx [%g1+0x030],%l6 ! %l6 = ea069ef0736af1de
ldx [%g1+0x038],%l7 ! %l7 = 04a3b525a8bae450
! 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 = 5b861420 159007ac 63c51dad 827cd8fc
! %f4 = 31ff298d 229850c9 4505f1d6 654bc4ea
! %f8 = a046a7ff 79e40552 49ed2912 19ace6ea
! %f12 = 3ff685c6 f516053b e3ddfb74 20f22dd3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5df485f0 dc967fe6 190b5a1c 7af8e4ea
! %f20 = 1b9b41c3 d91bb1a0 dd5f3d5c 609d9b0b
! %f24 = 3216a717 fa4000ec 53a46c01 dab4b697
! %f28 = fef50f42 895178b4 8379bf0e 63181eca
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5efcb706 3291b69b 842ea5f3 7252dcac
! %f36 = 857bc419 f4aebf30 3f594f77 04406b91
! %f40 = 07cfadd9 f138c217 50ebc555 eeabffa1
! %f44 = 30e0adc0 cc38568d c488335c bb8038cc
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa644e4b00000003f,%g7,%g1 ! GSR scale = 7, align = 7
wr %g1,%g0,%gsr ! GSR = a644e4b00000003f
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 50
p50_label_1:
! Mem[00000000758000d9] = e790a060, %l2 = c532ea569149d785
ldstub [%i3+0x019],%l2 ! %l2 = 00000090000000ff
! Mem[00000000750000e8] = 5156d4ab, %l3 = a298b9e5, %l0 = f81ff08f
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000005156d4ab
! Mem[00000000918000c8] = e100adf5, %g2 = e5ff8342757e8564
lduh [%o0+%o1],%g2 ! %g2 = 000000000000e100
! Mem[00000000758000e0] = 7d26aa28, %l4 = e84c2d18, %l3 = a298b9e5
add %i3,0x20,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000007d26aa28
! Mem[00000000750000f8] = c49ec50149b43569, %l1 = bbe7d9fa0aa8f474, %l0 = 000000005156d4ab
add %i2,0x38,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = c49ec50149b43569
! Mem[00000000918000f8] = 11e87cbd, %g2 = 000000000000e100
ldsb [%o0+0x03a],%g2 ! %g2 = 0000000000000011
! Mem[00000000758000e5] = eac46847, %l4 = 5572606de84c2d18
ldstub [%i3+0x025],%l4 ! %l4 = 000000c4000000ff
! Mem[00000000910000c8] = c9b5bf86 f9bbadeb, %g2 = 00000011, %g3 = 0bad0b00
ldd [%i6+%o1],%g2 ! %g2 = 00000000c9b5bf86 00000000f9bbadeb
! Mem[00000000748000c8] = da051844, %l3 = 000000007d26aa28
ldsw [%i1+%o1],%l3 ! %l3 = ffffffffda051844
! Mem[00000000750000c4] = 02e17411, %l4 = 000000c4, %l7 = 6422e3fb
add %i2,0x04,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000002e17411
p50_label_2:
! Mem[00000000908000fc] = 9b650000, %g2 = 00000000c9b5bf86
ldsh [%i5+0x03e],%g2 ! %g2 = ffffffffffff9b65
! Mem[00000000748000f0] = 0584db4b, %l4 = 000000c4, %l6 = ef143273
add %i1,0x30,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000000584db4b
! Mem[00000000758000e4] = eaff6847, %l7 = 02e17411, %l5 = 91585ac0
add %i3,0x24,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000eaff6847
! Mem[00000000758000e0] = 7d26aa28, %l5 = 00000000eaff6847
ldub [%i3+0x023],%l5 ! %l5 = 0000000000000028
! Mem[00000000748000e4] = 577efe31, %l0 = c49ec50149b43569
swap [%i1+0x024],%l0 ! %l0 = 00000000577efe31
! Mem[00000000748000c0] = 2cd81c50, %l4 = 00000000000000c4
swap [%i1+%g0],%l4 ! %l4 = 000000002cd81c50
! Mem[00000000740000e1] = 8ab88a0f, %l6 = 000000000584db4b
ldstub [%i0+0x021],%l6 ! %l6 = 000000b8000000ff
! Mem[00000000918000c8] = e100adf5, %g18 = 0a15a167d2a2e3de
ldsw [%o0+%o1],%g2 ! %g2 = 0a15a167d2a2e3de
! Mem[00000000740000d8] = b53c58bdc7f033fe, %l1 = bbe7d9fa0aa8f474, %l5 = 0000000000000028
add %i0,0x18,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = b53c58bdc7f033fe
! Mem[00000000740000d8] = b53c58bd, %l6 = 00000000000000b8
swap [%i0+%o3],%l6 ! %l6 = 00000000b53c58bd
p50_label_3:
! %l0 = 00000000577efe31, Mem[00000000910000cb] = 86f9bbad
stb %l0,[%i6+0x00b] ! Mem[00000000910000c8] = 31f9bbad
! Mem[00000000918000dc] = c5e32ec5, %g18 = 0a15a167d2a2e3de
ldsw [%o0+0x01c],%g2 ! %g2 = 0a15a167d2a2e3de
! Mem[00000000750000ca] = 5371a8af, %l2 = 0000000000000090
ldstub [%i2+0x00a],%l2 ! %l2 = 000000a8000000ff
! Mem[00000000900000fc] = c82df56f, %g18 = 0a15a167d2a2e3de
ldsw [%i4+0x03c],%g2 ! %g2 = 0a15a167d2a2e3de
! Mem[00000000758000c0] = ada1f057, %l5 = b53c58bdc7f033fe
ldstub [%i3+%g0],%l5 ! %l5 = 000000ad000000ff
! Mem[00000000750000e4] = 3c30619c, %l7 = 0000000002e17411
ldub [%i2+0x025],%l7 ! %l7 = 0000000000000030
! Mem[00000000918000e8] = a252010d bc51f046, %g2 = c82df56f, %g3 = f9bbadeb
ldd [%o0+%o5],%g2 ! %g2 = 00000000a252010d 00000000bc51f046
! Mem[00000000910000d4] = fa53cf13, %g2 = 00000000a252010d
ldub [%i6+0x016],%g2 ! %g2 = 00000000000000fa
! %l6 = 00000000b53c58bd, Mem[00000000908000f6] = 1c67268a
sth %l6,[%i5+0x036] ! Mem[00000000908000f4] = 58bd268a
! Mem[00000000748000d8] = 2a74051dcd764aa9, %l4 = 000000002cd81c50, %l2 = 00000000000000a8
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 2a74051dcd764aa9
p50_label_4:
! Mem[00000000908000ec] = 5d61508d, %g2 = 00000000000000fa
lduw [%i5+0x02c],%g2 ! %g2 = 000000005d61508d
! Mem[00000000750000e0] = c6307ea03c30619c, %l1 = bbe7d9fa0aa8f474
ldx [%i2+%o4],%l1 ! %l1 = c6307ea03c30619c
! Mem[00000000748000c2] = 000000c4, %l1 = c6307ea03c30619c
ldstub [%i1+0x002],%l1 ! %l1 = 00000000000000ff
! Mem[00000000748000e0] = de0e967049b43569, %l4 = 000000002cd81c50, %l4 = 000000002cd81c50
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = de0e967049b43569
! Mem[00000000740000e4] = a70a0e9d, %l1 = 0000000000000000
swap [%i0+0x024],%l1 ! %l1 = 00000000a70a0e9d
! Mem[00000000748000f8] = 6063cd2f6a8f3888, %l0 = 00000000577efe31, %l0 = 00000000577efe31
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 6063cd2f6a8f3888
! %l0 = 6063cd2f6a8f3888, Mem[00000000750000c5] = 02e17411
stb %l0,[%i2+0x005] ! Mem[00000000750000c4] = 02887411
! %l7 = 0000000000000030, Mem[00000000910000f4] = b44726a0
sth %l7,[%i6+0x034] ! Mem[00000000910000f4] = 003026a0
! %l4 = 49b43569, %l5 = 000000ad, Mem[00000000908000c8] = 825bb59e fe94c475
std %l4,[%i5+%o1] ! Mem[00000000908000c8] = 49b43569 000000ad
! Mem[00000000910000c0] = 78f5a6b5 342d7270, %g2 = 5d61508d, %g3 = bc51f046
ldd [%i6+%g0],%g2 ! %g2 = 0000000078f5a6b5 00000000342d7270
ba,a p50_not_taken_0_end
p50_not_taken_0:
! The following code should not be executed
nop
ba,a p50_branch_failed
p50_not_taken_0_end:
! End of Random Code for Thread 50
p50_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c8] ! Set processor 50 done flag
! Check Registers
p50_check_registers:
set p50_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000a70a0e9d
bne,a,pn %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 2a74051dcd764aa9
bne,a,pn %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffda051844
bne,a,pn %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be de0e967049b43569
bne,a,pn %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ad
bne,a,pn %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000b53c58bd
bne,a,pn %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000030
bne,a,pn %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 000000b8c7f033fe
ldx [%i0+0x018],%g3 ! Observed data at 00000000740000d8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8aff8a0f00000000
ldx [%i0+0x020],%g3 ! Observed data at 00000000740000e0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x020,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000ffc471e46db3
ldx [%i1+0x000],%g3 ! Observed data at 00000000748000c0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = de0e967049b43569
ldx [%i1+0x020],%g3 ! Observed data at 00000000748000e0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x020,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6dcd2cf002887411
ldx [%i2+0x000],%g3 ! Observed data at 00000000750000c0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5371ffaf72be3644
ldx [%i2+0x008],%g3 ! Observed data at 00000000750000c8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x008,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffa1f057d21d1f06
ldx [%i3+0x000],%g3 ! Observed data at 00000000758000c0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = e7ffa06099bebf16
ldx [%i3+0x018],%g3 ! Observed data at 00000000758000d8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7d26aa28eaff6847
ldx [%i3+0x020],%g3 ! Observed data at 00000000758000e0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x020,%g4
! The test for processor 50 has passed
p50_passed:
ta GOOD_TRAP
nop
p50_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p50_failed
p50_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p50_failed
p50_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p50_failed
p50_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p50_failed
p50_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p50_failed
p50_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p50_failed
p50_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p50_failed
p50_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p50_failed
! 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:
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000748000d8]
stxa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000740000d0]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000750000c8]
done
p50_trap1o:
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000748000d8]
stxa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000740000d0]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000750000c8]
done
p50_trap2e:
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000748000c8]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000758000c8]
stxa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000748000d0]
stba %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000740000c8]
done
p50_trap2o:
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000748000c8]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000758000c8]
stxa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000748000d0]
stba %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000740000c8]
done
p50_trap3e:
nop
nop
nop
nop
nop
done
p50_trap3o:
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 = 184fb6c3f81ff08f
ldx [%g1+0x008],%l1 ! %l1 = bbe7d9fa0aa8f474
ldx [%g1+0x010],%l2 ! %l2 = c532ea569149d785
ldx [%g1+0x018],%l3 ! %l3 = 8578c6c8a298b9e5
ldx [%g1+0x020],%l4 ! %l4 = 5572606de84c2d18
ldx [%g1+0x028],%l5 ! %l5 = 28da9ff891585ac0
ldx [%g1+0x030],%l6 ! %l6 = 00e3bea5ef143273
ldx [%g1+0x038],%l7 ! %l7 = 7fbf2b866422e3fb
! 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 = 0d9f8309 ed4f0b3e 992aed7a 2feb3b9d
! %f4 = e8276571 2169852c 485cdee9 7d279264
! %f8 = 2d85efa8 74560dd7 03066785 1edc8cd7
! %f12 = e816a455 0d734e8d b838c2ae ed7c6a55
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4d2a8afb 092de52e b8e59323 677cf36d
! %f20 = 30e02606 2c3ea1a2 7ca748a9 61833324
! %f24 = 385f659a 4fff7681 a75bf88b 9ad9776a
! %f28 = 9f815ae6 17e847d1 d073c4a9 7d435b6c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3d9c80bb c093bd59 2f1972a5 0df63953
! %f36 = bb7729c1 8ab7eb3a f01b1bbc 40b157db
! %f40 = 84f6f67a 83d2d856 e9b12196 e3442cc5
! %f44 = 8b727838 e5bcad70 61f88fbe b4bdbba5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7b26264f00000047,%g7,%g1 ! GSR scale = 8, align = 7
wr %g1,%g0,%gsr ! GSR = 7b26264f00000047
wr %g0,%y ! Clear Y 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[00000000900000f8] = f1203340, %g2 = 11c1ff8cb2cdd3e4
lduh [%i4+0x038],%g2 ! %g2 = 000000000000f120
! Mem[00000000900000fc] = c82df56f, %g2 = 000000000000f120
ldsh [%i4+0x03c],%g2 ! %g2 = ffffffffffffc82d
! Mem[00000000768000e4] = 14613991, %l5 = fbc62922630b8276
swap [%i1+0x024],%l5 ! %l5 = 0000000014613991
! Mem[00000000778000c4] = cad1748c, %l7 = 131d637f, %l3 = 7d983490
add %i3,0x04,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000cad1748c
! Mem[00000000770000f4] = 9d30e365, %l4 = 05a1e873d59ac925
lduh [%i2+0x034],%l4 ! %l4 = 0000000000009d30
! Mem[00000000900000fc] = c82df56f, %g2 = ffffffffffffc82d
ldsb [%i4+0x03c],%g2 ! %g2 = ffffffffffffffc8
! Mem[00000000768000c0] = 1f6b91a6, %l3 = 00000000cad1748c
lduw [%i1+%g0],%l3 ! %l3 = 000000001f6b91a6
! Mem[00000000918000e0] = f4c6925d, %g2 = ffffffffffffffc8
lduh [%o0+0x022],%g2 ! %g2 = 000000000000f4c6
! Mem[00000000778000d0] = e730e4a48555e4c6, %l6 = 7046682411f26683, %l1 = 2ac5089aa83deef4
add %i3,0x10,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = e730e4a48555e4c6
! Mem[00000000770000f4] = 9d30e365, %l7 = 9137f3d8131d637f
ldub [%i2+0x035],%l7 ! %l7 = 0000000000000030
p51_label_2:
! Mem[00000000768000d0] = 757d7f76fd0a46f6, %l3 = 000000001f6b91a6, %l6 = 7046682411f26683
add %i1,0x10,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 757d7f76fd0a46f6
! Mem[00000000760000d8] = df6013e0, %l2 = cded40825eab2e63
lduw [%i0+%o3],%l2 ! %l2 = 00000000df6013e0
! Mem[00000000770000d4] = ed27f388, %l3 = 1f6b91a6, %l0 = fc89d0b8
add %i2,0x14,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000ed27f388
! Mem[00000000778000e0] = 9d388500cf4c10db, %l2 = 00000000df6013e0, %l2 = 00000000df6013e0
add %i3,0x20,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 9d388500cf4c10db
! Mem[00000000778000c4] = cad1748c, %l5 = 0000000014613991
lduh [%i3+0x006],%l5 ! %l5 = 000000000000748c
! Mem[00000000760000c8] = 7e9e0fdecd2d8c3f, %l0 = 00000000ed27f388
ldx [%i0+%o1],%l0 ! %l0 = 7e9e0fdecd2d8c3f
! Mem[00000000760000c8] = 7e9e0fdecd2d8c3f, %l7 = 0000000000000030, %l2 = 9d388500cf4c10db
add %i0,0x08,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 7e9e0fdecd2d8c3f
! Mem[00000000778000ec] = 618baa17, %l7 = 00000030, %l1 = 8555e4c6
add %i3,0x2c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000618baa17
! Mem[00000000760000f8] = 05c16260, %l1 = 00000000618baa17
lduw [%i0+0x038],%l1 ! %l1 = 0000000005c16260
! %l2 = cd2d8c3f, %l3 = 1f6b91a6, Mem[00000000760000e8] = 1f96eead a30547f1
std %l2,[%i0+%o5] ! Mem[00000000760000e8] = cd2d8c3f 1f6b91a6
p51_label_3:
! Mem[00000000768000e0] = acdc1c86, %l6 = fd0a46f6, %l6 = fd0a46f6
add %i1,0x20,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000acdc1c86
! Mem[00000000760000d7] = 30d8c153, %l6 = 00000000acdc1c86
ldstub [%i0+0x017],%l6 ! %l6 = 00000053000000ff
! Mem[00000000770000d5] = ed27f388, %l7 = 0000000000000030
ldstub [%i2+0x015],%l7 ! %l7 = 00000027000000ff
! Mem[00000000778000c0] = b7f62b7f, %l5 = 0000748c, %l5 = 0000748c
casa [%i3]0x80,%l5,%l5 ! %l5 = 00000000b7f62b7f
! Mem[00000000778000c8] = 60814a7a07a6694d, %l1 = 0000000005c16260, %l7 = 0000000000000027
add %i3,0x08,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 60814a7a07a6694d
! Mem[00000000918000dc] = c5e32ec5, %g2 = 000000000000f4c6
ldub [%o0+0x01c],%g2 ! %g2 = 00000000000000c5
! Mem[00000000760000c0] = 4865acb7, %l7 = 60814a7a07a6694d
swap [%i0+%g0],%l7 ! %l7 = 000000004865acb7
! Mem[00000000918000ec] = f046194f, %g2 = 00000000000000c5
lduh [%o0+0x02e],%g2 ! %g2 = 000000000000f046
! Mem[00000000910000cc] = adebadc1, %g2 = 000000000000f046
lduh [%i6+0x00e],%g2 ! %g2 = 000000000000adeb
! Mem[00000000778000ec] = 618baa17, %l4 = 0000000000009d30
swap [%i3+0x02c],%l4 ! %l4 = 00000000618baa17
p51_label_4:
! Mem[00000000770000c0] = 08c25642e44f66bd, %l1 = 0000000005c16260, %l2 = 7e9e0fdecd2d8c3f
casxa [%i2]0x80,%l1,%l2 ! %l2 = 08c25642e44f66bd
! %l0 = 7e9e0fdecd2d8c3f, Mem[00000000918000d6] = eea6cb31
stb %l0,[%o0+0x016] ! Mem[00000000918000d4] = 3fa6cb31
! %l2 = 08c25642e44f66bd, Mem[00000000768000c4] = 27baeebf
stb %l2,[%i1+0x004] ! Mem[00000000768000c4] = bdbaeebf
! Mem[00000000770000f8] = 4a9445da689c22af, %l4 = 00000000618baa17, %l4 = 00000000618baa17
add %i2,0x38,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 4a9445da689c22af
! %l0 = cd2d8c3f, %l1 = 05c16260, Mem[00000000908000d8] = fa612895 6109aa8c
std %l0,[%i5+%o3] ! Mem[00000000908000d8] = cd2d8c3f 05c16260
! Mem[00000000918000d0] = f1473dc9, %g2 = 000000000000adeb
ldsh [%o0+0x012],%g2 ! %g2 = fffffffffffff147
! Mem[00000000910000c4] = 7270c9b5, %g2 = fffffffffffff147
ldsb [%i6+0x006],%g2 ! %g2 = 0000000000000072
! %l7 = 000000004865acb7, Mem[00000000908000dc] = 05c16260
sth %l7,[%i5+0x01c] ! Mem[00000000908000dc] = acb76260
! %l4 = 4a9445da689c22af, Mem[00000000900000c0] = c13ccd50
stw %l4,[%i4+%g0] ! Mem[00000000900000c0] = 689c22af
! Mem[00000000770000c6] = e44f66bd, %l1 = 0000000005c16260
ldstub [%i2+0x006],%l1 ! %l1 = 00000066000000ff
ba,a p51_not_taken_0_end
p51_not_taken_0:
! The following code should not be executed
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 7e9e0fdecd2d8c3f
bne,a,pn %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000066
bne,a,pn %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 08c25642e44f66bd
bne,a,pn %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001f6b91a6
bne,a,pn %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 4a9445da689c22af
bne,a,pn %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b7f62b7f
bne,a,pn %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000053
bne,a,pn %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004865acb7
bne,a,pn %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 07a6694d4e600f76
ldx [%i0+0x000],%g3 ! Observed data at 00000000760000c0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 333823b430d8c1ff
ldx [%i0+0x010],%g3 ! Observed data at 00000000760000d0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = cd2d8c3f1f6b91a6
ldx [%i0+0x028],%g3 ! Observed data at 00000000760000e8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x028,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 1f6b91a6bdbaeebf
ldx [%i1+0x000],%g3 ! Observed data at 00000000768000c0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = acdc1c86630b8276
ldx [%i1+0x020],%g3 ! Observed data at 00000000768000e0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x020,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 08c25642e44fffbd
ldx [%i2+0x000],%g3 ! Observed data at 00000000770000c0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 13916110edfff388
ldx [%i2+0x010],%g3 ! Observed data at 00000000770000d0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x010,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 333e92fd00009d30
ldx [%i3+0x028],%g3 ! Observed data at 00000000778000e8
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:
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000778000e8]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000768000e8]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000768000e0]
done
p51_trap1o:
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000778000e8]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000768000e8]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000768000e0]
done
p51_trap2e:
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000770000e8]
stba %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000778000d0]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000768000e8]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000778000d8]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000760000c0]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000770000e0]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000778000e8]
done
p51_trap2o:
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000770000e8]
stba %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000778000d0]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000768000e8]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000778000d8]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000760000c0]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000770000e0]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000778000e8]
done
p51_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p51_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p51_init_memory_pointers:
set p51_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p51_local0_start,%i0
set p51_local1_start,%i1
set p51_local2_start,%i2
set p51_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0b7362ebfc89d0b8
ldx [%g1+0x008],%l1 ! %l1 = 2ac5089aa83deef4
ldx [%g1+0x010],%l2 ! %l2 = cded40825eab2e63
ldx [%g1+0x018],%l3 ! %l3 = 0318e8a67d983490
ldx [%g1+0x020],%l4 ! %l4 = 05a1e873d59ac925
ldx [%g1+0x028],%l5 ! %l5 = fbc62922630b8276
ldx [%g1+0x030],%l6 ! %l6 = 7046682411f26683
ldx [%g1+0x038],%l7 ! %l7 = 9137f3d8131d637f
! 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 = e376fe05 9ec658da 25bcd9d6 72e20771
! %f4 = 25a69884 09a1b732 29b251ee 814d0c20
! %f8 = f98d686d 095e6936 74061e48 4f180ff7
! %f12 = ab35557c 142c57c1 fd5e3c40 d0f83c63
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dbd376e1 8b86f511 d4c6781f ed1c8b2e
! %f20 = f2cd4264 dedb6448 52b599a6 110466c9
! %f24 = e6c7fd6a d888952a 8532e8f0 5ebee458
! %f28 = 2e01d07b 818aa291 2a99c56e c08e4fa1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7eabd292 c1764548 a5bfe395 5d366bd5
! %f36 = 8e029677 626d8cac b03be5c6 9c251d11
! %f40 = 948169d5 3762f263 920447bc 7951e852
! %f44 = 30d69034 3ff73313 bf249938 43aef793
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc59823f800000044,%g7,%g1 ! GSR scale = 8, align = 4
wr %g1,%g0,%gsr ! GSR = c59823f800000044
wr %g0,%y ! Clear Y 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:
! %l6 = 516f2b77, %l7 = 73a763bf, Mem[00000000910000e0] = 33e9edba 55139617
std %l6,[%i6+%o4] ! Mem[00000000910000e0] = 516f2b77 73a763bf
! Mem[00000000908000d8] = fa612895, %g2 = 8c20980cffbfc6a3
lduw [%i5+%o3],%g2 ! %g2 = 00000000fa612895
! %l1 = 7ff001be3383cae7, Mem[00000000910000d4] = 34bdfa53
sth %l1,[%i6+0x014] ! Mem[00000000910000d4] = cae7fa53
! Mem[00000000798000c0] = 7721166f, %l4 = e2c14774, %l5 = e1c69b51
casa [%i3]0x80,%l4,%l5 ! %l5 = 000000007721166f
! Mem[00000000918000d8] = e918c5e3, %g2 = 00000000fa612895
ldsh [%o0+0x01a],%g2 ! %g2 = ffffffffffffe918
! Mem[00000000798000f4] = f995a2b6, %l2 = 87216bcdd2f36be8
swap [%i3+0x034],%l2 ! %l2 = 00000000f995a2b6
! %l2 = 00000000f995a2b6, Mem[00000000910000d8] = cf13aa77d6e5dd00
stx %l2,[%i6+%o3] ! Mem[00000000910000d8] = 00000000f995a2b6
! Mem[00000000900000f4] = 9cf12033, %g2 = ffffffffffffe918
ldsb [%i4+0x037],%g2 ! %g2 = ffffffffffffff9c
! %l4 = 521a4623e2c14774, Mem[00000000908000c8] = 825bb59efe94c475
stx %l4,[%i5+%o1] ! Mem[00000000908000c8] = 521a4623e2c14774
! Mem[00000000798000c0] = 7721166f, %l3 = 27ec1d3a3cb4ab28
ldsb [%i3+0x001],%l3 ! %l3 = 0000000000000021
p52_label_2:
! %l6 = df2b38d6516f2b77, Mem[00000000918000e0] = 8771f4c6
stw %l6,[%o0+%o4] ! Mem[00000000918000e0] = 516f2b77
! Mem[00000000900000f8] = 3340c82d, %g2 = ffffffffffffff9c
ldsh [%i4+0x03a],%g2 ! %g2 = 0000000000003340
! Mem[00000000790000d4] = 37e480fc, %l7 = eb8d7c0873a763bf
swap [%i2+0x014],%l7 ! %l7 = 0000000037e480fc
! Mem[00000000790000f0] = 21b1e789a3fa1948, %l6 = df2b38d6516f2b77, %l3 = 0000000000000021
add %i2,0x30,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 21b1e789a3fa1948
! %l3 = 21b1e789a3fa1948, Mem[00000000798000c0] = 7721166f1821319f
stx %l3,[%i3+%g0] ! Mem[00000000798000c0] = 21b1e789a3fa1948
! Mem[00000000900000c4] = aab69960, %g2 = 0000000000003340
ldsh [%i4+0x004],%g2 ! %g2 = ffffffffffffaab6
! Mem[00000000798000c4] = a3fa1948, %l4 = 521a4623e2c14774
ldsb [%i3+0x006],%l4 ! %l4 = 0000000000000019
! Mem[00000000790000cc] = da0f427d, %l7 = 0000000037e480fc
ldub [%i2+0x00f],%l7 ! %l7 = 000000000000007d
! Mem[00000000790000d0] = 85c3f5a9 73a763bf, %l0 = 6e84057a, %l1 = 3383cae7
ldd [%i2+%o2],%l0 ! %l0 = 0000000085c3f5a9 0000000073a763bf
! Mem[00000000798000cc] = ae680cb0, %l6 = 516f2b77, %l5 = 7721166f
add %i3,0x0c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000ae680cb0
p52_label_3:
! Mem[00000000798000d4] = cf3d7e91, %l1 = 73a763bf, %l7 = 0000007d
add %i3,0x14,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000cf3d7e91
! Mem[00000000780000d8] = 9e18e74b, %l3 = 21b1e789a3fa1948
ldstub [%i0+%o3],%l3 ! %l3 = 0000009e000000ff
! %l5 = 00000000ae680cb0, Mem[00000000788000c4] = 0f27391b
sth %l5,[%i1+0x004] ! Mem[00000000788000c4] = 0cb0391b
! Mem[00000000798000d0] = e8390fa0, %l5 = 00000000ae680cb0
lduh [%i3+%o2],%l5 ! %l5 = 000000000000e839
! Mem[00000000908000e8] = a7435d61, %g2 = ffffffffffffaab6
ldsh [%i5+0x02a],%g2 ! %g2 = ffffffffffffa743
! Mem[00000000790000e0] = 9b52c23b, %l4 = 00000019, %l0 = 85c3f5a9
add %i2,0x20,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000009b52c23b
! Mem[00000000908000cc] = e2c14774, %g2 = ffffffffffffa743
ldsb [%i5+0x00c],%g2 ! %g2 = ffffffffffffffe2
! %l7 = 00000000cf3d7e91, Mem[00000000908000d0] = 3fd51c7e94da6878
stx %l7,[%i5+%o2] ! Mem[00000000908000d0] = 00000000cf3d7e91
! Mem[00000000780000fc] = 77c42794, %l3 = 000000000000009e
ldsw [%i0+0x03c],%l3 ! %l3 = 0000000077c42794
! Mem[00000000908000c4] = 130e53aa, %g18 = fa96e727ead90312
ldsw [%i5+0x004],%g2 ! %g2 = fa96e727ead90312
p52_label_4:
! %l4 = 0000000000000019, Mem[00000000908000c0] = 100a8464
stb %l4,[%i5+%g0] ! Mem[00000000908000c0] = 190a8464
! Mem[00000000790000c8] = 96eff2e6, %l4 = 00000019, %l4 = 00000019
add %i2,0x08,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000096eff2e6
! Mem[00000000790000f4] = a3fa1948, %l2 = 00000000f995a2b6
swap [%i2+0x034],%l2 ! %l2 = 00000000a3fa1948
! Mem[00000000780000cc] = 7d1a267a, %l3 = 0000000077c42794
ldstub [%i0+0x00c],%l3 ! %l3 = 0000007d000000ff
! Mem[00000000790000d8] = 54c30e7f921c4825, %l0 = 000000009b52c23b, %l2 = 00000000a3fa1948
add %i2,0x18,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 54c30e7f921c4825
! Mem[00000000900000f4] = b1729cf1, %g2 = 00000000130e53aa
ldub [%i4+0x035],%g2 ! %g2 = 00000000000000b1
! Mem[00000000798000c8] = 35d02beaae680cb0, %l6 = df2b38d6516f2b77, %l3 = 000000000000007d
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 35d02beaae680cb0
! Mem[00000000790000d8] = 54c30e7f921c4825, %l6 = df2b38d6516f2b77, %l3 = 35d02beaae680cb0
add %i2,0x18,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 54c30e7f921c4825
! Mem[00000000780000d1] = 87377f7b, %l4 = 0000000096eff2e6
ldstub [%i0+0x011],%l4 ! %l4 = 00000037000000ff
! Mem[00000000790000c0] = 789538bb, %l4 = 0000000000000037
swap [%i2+%g0],%l4 ! %l4 = 00000000789538bb
ba,a p52_not_taken_0_end
p52_not_taken_0:
! The following code should not be executed
nop
ba,a p52_branch_failed
p52_not_taken_0_end:
! End of Random Code for Thread 52
1: membar #Sync ! Force all stores to complete
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 54c30e7f921c4825
bne,a,pn %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000789538bb
bne,a,pn %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000e839
bne,a,pn %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000cf3d7e91
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 e376fe05 9ec658da
bne %xcc,p52_f0_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0c1c0632ff1a267a
ldx [%i0+0x008],%g3 ! Observed data at 00000000780000c8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 87ff7f7bb9afd8ad
ldx [%i0+0x010],%g3 ! Observed data at 00000000780000d0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff18e74b66cb6835
ldx [%i0+0x018],%g3 ! Observed data at 00000000780000d8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x018,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 49d71a840cb0391b
ldx [%i1+0x000],%g3 ! Observed data at 00000000788000c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x000,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000372015a7e1
ldx [%i2+0x000],%g3 ! Observed data at 00000000790000c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 85c3f5a973a763bf
ldx [%i2+0x010],%g3 ! Observed data at 00000000790000d0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 21b1e789f995a2b6
ldx [%i2+0x030],%g3 ! Observed data at 00000000790000f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x030,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 21b1e789a3fa1948
ldx [%i3+0x000],%g3 ! Observed data at 00000000798000c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = c60935cdd2f36be8
ldx [%i3+0x030],%g3 ! Observed data at 00000000798000f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x030,%g4
! The test for processor 52 has passed
p52_passed:
ta GOOD_TRAP
nop
p52_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p52_failed
p52_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p52_failed
p52_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p52_failed
p52_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p52_failed
p52_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p52_failed
p52_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p52_failed
p52_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p52_failed
p52_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p52_failed
p52_f0_fail:
set p52_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%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 %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000788000c8]
stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000788000c8]
stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000788000d0]
stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000790000d8]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000780000c0]
done
p52_trap1o:
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000788000c8]
stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000788000c8]
stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000788000d0]
stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000790000d8]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000780000c0]
done
p52_trap2e:
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000798000c0]
stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000788000c8]
stxa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000798000c8]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000790000c8]
stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000788000c0]
stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000790000d8]
stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000788000d0]
done
p52_trap2o:
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000798000c0]
stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000788000c8]
stxa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000798000c8]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000790000c8]
stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000788000c0]
stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000790000d8]
stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000788000d0]
done
p52_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p52_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p52_init_memory_pointers:
set p52_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p52_local0_start,%i0
set p52_local1_start,%i1
set p52_local2_start,%i2
set p52_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a08e10606e84057a
ldx [%g1+0x008],%l1 ! %l1 = 7ff001be3383cae7
ldx [%g1+0x010],%l2 ! %l2 = 87216bcdd2f36be8
ldx [%g1+0x018],%l3 ! %l3 = 27ec1d3a3cb4ab28
ldx [%g1+0x020],%l4 ! %l4 = 521a4623e2c14774
ldx [%g1+0x028],%l5 ! %l5 = 52e58f22e1c69b51
ldx [%g1+0x030],%l6 ! %l6 = df2b38d6516f2b77
ldx [%g1+0x038],%l7 ! %l7 = eb8d7c0873a763bf
! 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 = ecff2dca a21b3e91 135551b8 93213525
! %f4 = 5a8d39a8 ababb99b 68aabc03 a925e56b
! %f8 = dfb248ab 2e411224 88307ba0 258e8889
! %f12 = bf9f2104 4560f889 656f2935 c499d967
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b576c5bb fc2f07dc a4e500df 0fc81279
! %f20 = f4c1892c a9b68726 04363db6 f36d46c5
! %f24 = 9d57ea8d ebeb0bd1 6bda3e54 c1a55bf6
! %f28 = 9f8c2a21 25dc74ab ad86d1d3 a3f32536
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 10f3e44b 0e7c8681 e8e41fb3 f7b71311
! %f36 = 783ff670 7874f48f 4d134808 0561c7a8
! %f40 = 22c2031e b895c4e4 187922b4 b2ff8e4b
! %f44 = c7867b9a 9a22948c 3d808a2a 8d1a255c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4d89ab2f00000028,%g7,%g1 ! GSR scale = 5, align = 0
wr %g1,%g0,%gsr ! GSR = 4d89ab2f00000028
wr %g0,%y ! Clear Y 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[000000007a0000fc] = 7fc0fe00, %l1 = 900e6b0b, %l5 = 5b9c4cb0
add %i0,0x3c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000007fc0fe00
! Mem[00000000900000e4] = f4f59116, %g2 = f164450a32ffd38b
ldsh [%i4+0x024],%g2 ! %g2 = fffffffffffff4f5
! Mem[000000007a0000df] = c51d2d67, %l5 = 000000007fc0fe00
ldstub [%i0+0x01f],%l5 ! %l5 = 00000067000000ff
! Mem[000000007b8000d4] = 62e1a494, %l1 = 900e6b0b, %l4 = 5c89807c
add %i3,0x14,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000062e1a494
! %l6 = 9a4eff47f1f19428, Mem[00000000910000eb] = 4a236803
stb %l6,[%i6+0x02b] ! Mem[00000000910000e8] = 28236803
! Mem[000000007b8000d0] = 9e582f12, %l4 = 0000000062e1a494
ldub [%i3+0x012],%l4 ! %l4 = 000000000000002f
! Mem[000000007b0000f0] = aa767897a72c24d8, %l5 = 0000000000000067, %l5 = 0000000000000067
add %i2,0x30,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = aa767897a72c24d8
! Mem[000000007a8000c0] = 6b35d8bc, %l3 = 51b9b14abfe572bc
ldsw [%i1+%g0],%l3 ! %l3 = 000000006b35d8bc
! Mem[000000007a0000e8] = 097713e6, %l5 = aa767897a72c24d8
ldsw [%i0+%o5],%l5 ! %l5 = 00000000097713e6
! Mem[000000007b8000d0] = 9e582f1262e1a494, %l1 = 30904637900e6b0b, %l5 = 00000000097713e6
add %i3,0x10,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 9e582f1262e1a494
p53_label_2:
! Mem[00000000918000e0] = 8771f4c6, %g18 = d8c399002a430976
ldsw [%o0+%o4],%g2 ! %g2 = d8c399002a430976
! Mem[00000000908000f0] = 043263ccb51d1c67, %g2 = ffffffff8771f4c6
ldx [%i5+0x030],%g2 ! %g2 = 043263ccb51d1c67
! Mem[00000000908000cc] = fe94c475, %g18 = d8c399002a430976
ldsw [%i5+0x00c],%g2 ! %g2 = d8c399002a430976
! Mem[000000007b8000d8] = 60ca162f, %l5 = 9e582f1262e1a494
swap [%i3+%o3],%l5 ! %l5 = 0000000060ca162f
! Mem[000000007b0000ee] = 6ef92dc9, %l5 = 0000000060ca162f
ldstub [%i2+0x02e],%l5 ! %l5 = 0000002d000000ff
! Mem[00000000900000c0] = c13ccd50, %g18 = d8c399002a430976
ldsw [%i4+%g0],%g2 ! %g2 = d8c399002a430976
! %l3 = 000000006b35d8bc, Mem[00000000910000c8] = c9b5bf86f9bbadeb
stx %l3,[%i6+%o1] ! Mem[00000000910000c8] = 000000006b35d8bc
! %l1 = 30904637900e6b0b, Mem[00000000900000ea] = 6f4e332e
stb %l1,[%i4+0x02a] ! Mem[00000000900000e8] = 0b4e332e
! Mem[00000000908000e8] = a397a743, %g2 = ffffffffc13ccd50
lduw [%i5+%o5],%g2 ! %g2 = 00000000a397a743
! Mem[00000000910000d0] = adc12368 34bdfa53, %g2 = a397a743, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 00000000adc12368 0000000034bdfa53
p53_label_3:
! Mem[00000000910000e4] = 55139617, %g18 = d8c399002a430976
ldsw [%i6+0x024],%g2 ! %g2 = d8c399002a430976
! Mem[00000000918000ec] = f046194f, %g2 = 0000000055139617
lduh [%o0+0x02e],%g2 ! %g2 = 000000000000f046
! Mem[00000000910000d4] = 34bdfa53, %g18 = d8c399002a430976
ldsw [%i6+0x014],%g2 ! %g2 = d8c399002a430976
! Mem[000000007b8000f6] = 8936a48f, %l6 = 9a4eff47f1f19428
ldstub [%i3+0x036],%l6 ! %l6 = 000000a4000000ff
! Mem[000000007a8000d8] = 9f717ee2473df3ab, %l4 = 000000000000002f, %l2 = 6ec29aa8596157e0
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 9f717ee2473df3ab
! Mem[00000000910000ec] = 23680393, %g2 = 0000000034bdfa53
lduh [%i6+0x02c],%g2 ! %g2 = 0000000000002368
! Mem[000000007b8000e4] = bd9e0473, %l1 = 30904637900e6b0b
swap [%i3+0x024],%l1 ! %l1 = 00000000bd9e0473
! %l1 = 00000000bd9e0473, Mem[00000000918000c0] = ec8503fdc6444072
stx %l1,[%o0+%g0] ! Mem[00000000918000c0] = 00000000bd9e0473
! Mem[000000007b8000c0] = 2494be927ef2c7a7, %l4 = 000000000000002f, %l4 = 000000000000002f
casxa [%i3]0x80,%l4,%l4 ! %l4 = 2494be927ef2c7a7
! Mem[000000007a8000e4] = a46dace6, %l1 = bd9e0473, %l6 = 000000a4
add %i1,0x24,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000a46dace6
p53_label_4:
! %l0 = ade13bb49c6cce75, Mem[00000000900000f0] = 8fb2052c01b1729c
stx %l0,[%i4+0x030] ! Mem[00000000900000f0] = ade13bb49c6cce75
! Mem[000000007a8000c5] = c4f232d1, %l0 = ade13bb49c6cce75
ldstub [%i1+0x005],%l0 ! %l0 = 000000f2000000ff
! Mem[000000007a8000d4] = b8328648, %l7 = bdbd7202a58a5b5d
swap [%i1+0x014],%l7 ! %l7 = 00000000b8328648
! Mem[000000007b8000c8] = 61c2b04440c3f92a, %l5 = 000000000000002d, %l3 = 000000006b35d8bc
add %i3,0x08,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 61c2b04440c3f92a
! Mem[000000007b0000f8] = 7a06cf1d, %l3 = 61c2b04440c3f92a
ldstub [%i2+0x038],%l3 ! %l3 = 0000007a000000ff
! %l2 = 9f717ee2473df3ab, Mem[00000000908000f4] = b51d1c67
stb %l2,[%i5+0x034] ! Mem[00000000908000f4] = ab1d1c67
! Mem[00000000918000c4] = 73e100ad, %g2 = 0000000000002368
ldub [%o0+0x007],%g2 ! %g2 = 0000000000000073
! Mem[00000000900000f0] = ade13bb4 9c6cce75, %g2 = 00000073, %g3 = 34bdfa53
ldd [%i4+0x030],%g2 ! %g2 = 00000000ade13bb4 000000009c6cce75
! %l4 = 2494be927ef2c7a7, Mem[00000000910000dc] = d6e5dd00
stw %l4,[%i6+0x01c] ! Mem[00000000910000dc] = 7ef2c7a7
! Mem[000000007a8000c8] = 5a8ddc13, %l5 = 000000000000002d
swap [%i1+%o1],%l5 ! %l5 = 000000005a8ddc13
ba,a p53_not_taken_0_end
p53_not_taken_0:
! The following code should not be executed
nop
ba,a p53_branch_failed
p53_not_taken_0_end:
! End of Random Code for Thread 53
1: membar #Sync ! Force all stores to complete
p53_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d4] ! Set processor 53 done flag
! Check Registers
p53_check_registers:
set p53_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000f2
bne,a,pn %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007a
bne,a,pn %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 2494be927ef2c7a7
bne,a,pn %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000005a8ddc13
bne,a,pn %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000a46dace6
bne,a,pn %xcc,p53_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 1ef6ddb1c51d2dff
ldx [%i0+0x018],%g3 ! Observed data at 000000007a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x018,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 6b35d8bcc4ff32d1
ldx [%i1+0x000],%g3 ! Observed data at 000000007a8000c0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000002dec06dd9b
ldx [%i1+0x008],%g3 ! Observed data at 000000007a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = de905f35a58a5b5d
ldx [%i1+0x010],%g3 ! Observed data at 000000007a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x010,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = b7cc6ad36ef9ffc9
ldx [%i2+0x028],%g3 ! Observed data at 000000007b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff06cf1df7401f45
ldx [%i2+0x038],%g3 ! Observed data at 000000007b0000f8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x038,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 62e1a494b882cd13
ldx [%i3+0x018],%g3 ! Observed data at 000000007b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ab2bf33a900e6b0b
ldx [%i3+0x020],%g3 ! Observed data at 000000007b8000e0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 21f524ef8936ff8f
ldx [%i3+0x030],%g3 ! Observed data at 000000007b8000f0
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+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a0000d8]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b8000e0]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a8000c8]
stha %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b8000e0]
stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b0000d8]
stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b0000c8]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b8000c0]
done
p53_trap1o:
stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a0000d8]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b8000e0]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a8000c8]
stha %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b8000e0]
stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b0000d8]
stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b0000c8]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b8000c0]
done
p53_trap2e:
stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b8000e0]
stxa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a8000e0]
stha %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a8000c8]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a8000c8]
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a8000d8]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a8000c8]
stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a0000d0]
done
p53_trap2o:
stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b8000e0]
stxa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a8000e0]
stha %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a8000c8]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a8000c8]
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a8000d8]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a8000c8]
stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a0000d0]
done
p53_trap3e:
nop
nop
nop
nop
nop
done
p53_trap3o:
nop
nop
nop
nop
nop
done
p53_init_memory_pointers:
set p53_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p53_local0_start,%i0
set p53_local1_start,%i1
set p53_local2_start,%i2
set p53_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ade13bb49c6cce75
ldx [%g1+0x008],%l1 ! %l1 = 30904637900e6b0b
ldx [%g1+0x010],%l2 ! %l2 = 6ec29aa8596157e0
ldx [%g1+0x018],%l3 ! %l3 = 51b9b14abfe572bc
ldx [%g1+0x020],%l4 ! %l4 = 689182e65c89807c
ldx [%g1+0x028],%l5 ! %l5 = 7ab713985b9c4cb0
ldx [%g1+0x030],%l6 ! %l6 = 9a4eff47f1f19428
ldx [%g1+0x038],%l7 ! %l7 = bdbd7202a58a5b5d
! 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 = f70c8767 33103286 19a4e810 a9e728e8
! %f4 = 32e66007 3d82e2ab ba3240ee aa53499e
! %f8 = a1964bde e817f503 d200a6e3 daed1664
! %f12 = 9d8961e4 4f37600c 7ae73bbb 2a4ecdeb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 04c3314a 8e910a21 da60be61 3a6b4194
! %f20 = e56711a0 f18fb15b 25f1ec92 643aee0d
! %f24 = 6fc70734 2a8227b4 686f734e 2b15991b
! %f28 = ef241cc9 320cd100 b0dcefb3 ee356e06
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 12786bfe 0ef85838 c7cefeb1 38857827
! %f36 = 29d1bcac 9cb29960 f6db611c f782400e
! %f40 = 2404b3de 445c0be8 14b0f33a b9c0db9f
! %f44 = a33efa8b e88a8228 ea6d8f8c 052e989b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x88369a0f00000053,%g7,%g1 ! GSR scale = 10, align = 3
wr %g1,%g0,%gsr ! GSR = 88369a0f00000053
wr %g0,%y ! Clear Y 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:
! %l2 = 4c5d0577, %l3 = 2d23b498, Mem[00000000910000d8] = cf13aa77 d6e5dd00
std %l2,[%i6+%o3] ! Mem[00000000910000d8] = 4c5d0577 2d23b498
! Mem[000000007d8000e4] = 64bc1b1d, %l4 = 78e399686b918ff1
swap [%i3+0x024],%l4 ! %l4 = 0000000064bc1b1d
! Mem[000000007d8000e8] = fe87297b3b022e8b, %l6 = bc800f98673261d3, %l4 = 0000000064bc1b1d
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = fe87297b3b022e8b
! Mem[000000007c0000ec] = 95395b3f, %l3 = 197554462d23b498
ldsb [%i0+0x02c],%l3 ! %l3 = ffffffffffffff95
! Mem[00000000910000fc] = 93716587, %g18 = 72d202b088896f96
ldsw [%i6+0x03c],%g2 ! %g2 = 72d202b088896f96
! Mem[000000007d8000c0] = d785e0b0416b4523, %l5 = b3e625be47dfb3d6, %l0 = ef6e06a62fbf4091
casxa [%i3]0x80,%l5,%l0 ! %l0 = d785e0b0416b4523
! Mem[00000000908000e8] = a397a743, %g18 = 72d202b088896f96
ldsw [%i5+%o5],%g2 ! %g2 = 72d202b088896f96
! Mem[000000007c8000f8] = c97dbf50, %l5 = b3e625be47dfb3d6
ldub [%i1+0x038],%l5 ! %l5 = 00000000000000c9
! Mem[000000007c0000d8] = aa91c153698fa597, %l4 = fe87297b3b022e8b, %l0 = d785e0b0416b4523
add %i0,0x18,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = aa91c153698fa597
! Mem[00000000918000f0] = 194f8a28, %g2 = ffffffffa397a743
ldsh [%o0+0x030],%g2 ! %g2 = 000000000000194f
p54_label_2:
! Mem[00000000908000f4] = b51d1c67, %g2 = 000000000000194f
ldub [%i5+0x034],%g2 ! %g2 = 00000000000000b5
! Mem[00000000900000e4] = f4f59116, %g2 = 00000000000000b5
lduw [%i4+0x024],%g2 ! %g2 = 00000000f4f59116
! Mem[000000007d0000cc] = f4e839f9, %l0 = 698fa597, %l3 = ffffff95
add %i2,0x0c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000f4e839f9
! Mem[000000007d0000e8] = 83ec7049, %l4 = 3b022e8b, %l2 = 4c5d0577
add %i2,0x28,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000083ec7049
! Mem[000000007d8000e4] = 6b918ff1, %l1 = 7de3447beec64643
ldstub [%i3+0x024],%l1 ! %l1 = 0000006b000000ff
! %l6 = bc800f98673261d3, Mem[000000007d0000d0] = f9ffc0d817c144e4
stx %l6,[%i2+%o2] ! Mem[000000007d0000d0] = bc800f98673261d3
! Mem[000000007c8000c9] = 900d9115, %l3 = 00000000f4e839f9
ldstub [%i1+0x009],%l3 ! %l3 = 0000000d000000ff
! Mem[00000000910000c8] = c9b5bf86 f9bbadeb, %g2 = f4f59116, %g3 = 0bad0b00
ldd [%i6+%o1],%g2 ! %g2 = 00000000c9b5bf86 00000000f9bbadeb
! %l2 = 83ec7049, %l3 = 0000000d, Mem[00000000910000e8] = 5436174a 23680393
std %l2,[%i6+%o5] ! Mem[00000000910000e8] = 83ec7049 0000000d
! Mem[000000007c8000c8] = 90ff9115, %l1 = 0000006b, %l2 = 83ec7049
add %i1,0x08,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000090ff9115
p54_label_3:
! %l2 = 0000000090ff9115, Mem[00000000918000fa] = 11e87cbd
sth %l2,[%o0+0x03a] ! Mem[00000000918000f8] = 91157cbd
! Mem[000000007c0000fd] = bf5a239e, %l0 = aa91c153698fa597
ldstub [%i0+0x03d],%l0 ! %l0 = 0000005a000000ff
! %l2 = 90ff9115, %l3 = 0000000d, Mem[00000000908000e0] = 2181367e 79aad87c
std %l2,[%i5+%o4] ! Mem[00000000908000e0] = 90ff9115 0000000d
! Mem[000000007d8000d2] = c31689c9, %l1 = 000000000000006b
ldstub [%i3+0x012],%l1 ! %l1 = 00000089000000ff
! Mem[00000000900000e4] = 9116e3ac, %g2 = 00000000c9b5bf86
ldub [%i4+0x026],%g2 ! %g2 = 0000000000000091
! Mem[000000007d0000e6] = e964c70b, %l7 = 34f80bf6ad239dc1
ldstub [%i2+0x026],%l7 ! %l7 = 000000c7000000ff
! Mem[000000007c8000e0] = 05609f36, %l7 = 00000000000000c7
swap [%i1+%o4],%l7 ! %l7 = 0000000005609f36
! Mem[000000007d0000c4] = f8ceb750, %l6 = bc800f98673261d3
ldstub [%i2+0x004],%l6 ! %l6 = 000000f8000000ff
! Mem[00000000918000c0] = ec8503fdc6444072, %g2 = 0000000000000091
ldx [%o0+%g0],%g2 ! %g2 = ec8503fdc6444072
! %l4 = 3b022e8b, %l5 = 000000c9, Mem[00000000900000c0] = c13ccd50 aab69960
std %l4,[%i4+%g0] ! Mem[00000000900000c0] = 3b022e8b 000000c9
p54_label_4:
! Mem[00000000910000c8] = 86f9bbad, %g2 = ec8503fdc6444072
ldsb [%i6+0x00b],%g2 ! %g2 = ffffffffffffff86
! Mem[00000000910000e4] = 55139617, %g2 = ffffffffffffff86
ldsb [%i6+0x024],%g2 ! %g2 = 0000000000000055
! %l5 = 00000000000000c9, Mem[00000000910000d4] = 34bdfa53
sth %l5,[%i6+0x014] ! Mem[00000000910000d4] = 00c9fa53
! %l4 = 3b022e8b, %l5 = 000000c9, Mem[00000000900000c0] = 3b022e8b 000000c9
std %l4,[%i4+%g0] ! Mem[00000000900000c0] = 3b022e8b 000000c9
! Mem[000000007c0000c8] = 5e6092355d83482b, %l3 = 000000000000000d, %l2 = 0000000090ff9115
add %i0,0x08,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 5e6092355d83482b
! Mem[000000007c8000ec] = 4df97cf4, %l5 = 00000000000000c9
swap [%i1+0x02c],%l5 ! %l5 = 000000004df97cf4
! Mem[00000000918000c0] = ec8503fd, %g2 = 0000000000000055
lduw [%o0+%g0],%g2 ! %g2 = 00000000ec8503fd
! Mem[000000007c8000f0] = d2c6b99f, %l7 = 05609f36, %l3 = 0000000d
add %i1,0x30,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000d2c6b99f
! Mem[000000007d8000d8] = bc5e5626, %l0 = 000000000000005a
swap [%i3+%o3],%l0 ! %l0 = 00000000bc5e5626
! Mem[00000000910000f4] = 26a01719, %g2 = 00000000ec8503fd
ldub [%i6+0x036],%g2 ! %g2 = 0000000000000026
ba,a p54_not_taken_0_end
p54_not_taken_0:
! The following code should not be executed
nop
ba,a p54_branch_failed
p54_not_taken_0_end:
! End of Random Code for Thread 54
1: membar #Sync ! Force all stores to complete
p54_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d8] ! Set processor 54 done flag
! Check Registers
p54_check_registers:
set p54_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000bc5e5626
bne,a,pn %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000089
bne,a,pn %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000d2c6b99f
bne,a,pn %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004df97cf4
bne,a,pn %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f8
bne,a,pn %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000005609f36
bne,a,pn %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = 7c83e9a3bfff239e
ldx [%i0+0x038],%g3 ! Observed data at 000000007c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x038,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 90ff91154658e8f2
ldx [%i1+0x008],%g3 ! Observed data at 000000007c8000c8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000c7e2f34612
ldx [%i1+0x020],%g3 ! Observed data at 000000007c8000e0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c3982aad000000c9
ldx [%i1+0x028],%g3 ! Observed data at 000000007c8000e8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x028,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c00e4f07ffceb750
ldx [%i2+0x000],%g3 ! Observed data at 000000007d0000c0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = bc800f98673261d3
ldx [%i2+0x010],%g3 ! Observed data at 000000007d0000d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ae5f2775e964ff0b
ldx [%i2+0x020],%g3 ! Observed data at 000000007d0000e0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x020,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = c316ffc91c80f73c
ldx [%i3+0x010],%g3 ! Observed data at 000000007d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000005ad19b826f
ldx [%i3+0x018],%g3 ! Observed data at 000000007d8000d8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8e9c66daff918ff1
ldx [%i3+0x020],%g3 ! Observed data at 000000007d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x020,%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
! 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:
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d8000e8]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d0000d0]
done
p54_trap1o:
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d8000e8]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d0000d0]
done
p54_trap2e:
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c0000d8]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d8000e0]
stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c8000c8]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c0000c0]
stha %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c0000c8]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c0000c0]
done
p54_trap2o:
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c0000d8]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d8000e0]
stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c8000c8]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c0000c0]
stha %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c0000c8]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c0000c0]
done
p54_trap3e:
nop
nop
nop
nop
nop
nop
done
p54_trap3o:
nop
nop
nop
nop
nop
nop
done
p54_init_memory_pointers:
set p54_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p54_local0_start,%i0
set p54_local1_start,%i1
set p54_local2_start,%i2
set p54_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ef6e06a62fbf4091
ldx [%g1+0x008],%l1 ! %l1 = 7de3447beec64643
ldx [%g1+0x010],%l2 ! %l2 = e7f215b64c5d0577
ldx [%g1+0x018],%l3 ! %l3 = 197554462d23b498
ldx [%g1+0x020],%l4 ! %l4 = 78e399686b918ff1
ldx [%g1+0x028],%l5 ! %l5 = b3e625be47dfb3d6
ldx [%g1+0x030],%l6 ! %l6 = bc800f98673261d3
ldx [%g1+0x038],%l7 ! %l7 = 34f80bf6ad239dc1
! 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 = 06fffae3 54e8ff72 34152c41 de974672
! %f4 = 64f64ea8 db42b082 d448fb18 64c37eb7
! %f8 = bef1eec9 afeab8cd f5b489bc 68ad9fca
! %f12 = 40cc284c 175c382d a125a4cd 55458229
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a6180267 a386f895 632cad49 ba06a17d
! %f20 = 0b1ba8a5 03a206e1 f7fea521 9a3f7293
! %f24 = 1a6e3fc2 722aefde bb618a49 9c083e2e
! %f28 = bf1b0a46 c1d53ab5 133b0451 0cafb924
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 884ebbda dfd464c2 2bc95c81 71eaca14
! %f36 = 7ff9751e 882585c5 16a9f96e 0ef50b29
! %f40 = bc346199 6b512a30 2a41d2ef aa877b77
! %f44 = 920273b9 5783fa29 edddb02b 8a69b464
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbf0a4f9800000010,%g7,%g1 ! GSR scale = 2, align = 0
wr %g1,%g0,%gsr ! GSR = bf0a4f9800000010
wr %g0,%y ! Clear Y 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[000000007f8000d0] = dd910cfb, %l5 = 69b7854c, %l7 = 859bcf46
add %i3,0x10,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000dd910cfb
! %l0 = 52b69e56, %l1 = 0c6e0641, Mem[00000000900000d8] = a6dacd72 b99bf6a9
std %l0,[%i4+%o3] ! Mem[00000000900000d8] = 52b69e56 0c6e0641
! Mem[000000007e8000dd] = 75e3cc56, %l4 = 0f5ea0067504cd6f
ldstub [%i1+0x01d],%l4 ! %l4 = 000000e3000000ff
! Mem[000000007e8000d8] = 12032fa8, %l1 = 0c6e0641, %l4 = 000000e3
add %i1,0x18,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000012032fa8
! Mem[000000007f0000e4] = dde5b7e7, %l0 = 8f85294e52b69e56
swap [%i2+0x024],%l0 ! %l0 = 00000000dde5b7e7
! Mem[000000007f8000e0] = 09a9315e59a6b159, %l7 = 00000000dd910cfb, %l7 = 00000000dd910cfb
add %i3,0x20,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 09a9315e59a6b159
! Mem[00000000900000e8] = e3ac6f4e 332e6d34, %g2 = 9fe2acf7, %g3 = 0bad0b00
ldd [%i4+%o5],%g2 ! %g2 = 00000000e3ac6f4e 00000000332e6d34
! Mem[000000007f8000c8] = 7137b591, %l1 = 0c6e0641, %l1 = 0c6e0641
add %i3,0x08,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000007137b591
! Mem[000000007e0000e4] = 496dc71b, %l3 = bdc69a78166a7b49
ldstub [%i0+0x024],%l3 ! %l3 = 00000049000000ff
! Mem[000000007f0000c8] = 757bec29, %l1 = 000000007137b591
swap [%i2+%o1],%l1 ! %l1 = 00000000757bec29
p55_label_2:
! %l2 = be7ae8a0, %l3 = 00000049, Mem[000000007e8000e8] = 029a8bb8 d751f986
std %l2,[%i1+%o5] ! Mem[000000007e8000e8] = be7ae8a0 00000049
! Mem[000000007e0000ec] = 75e88e0d, %l0 = dde5b7e7, %l5 = 69b7854c
add %i0,0x2c,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000075e88e0d
! Mem[00000000918000c0] = 03fdc644, %g2 = 00000000e3ac6f4e
ldsh [%o0+0x002],%g2 ! %g2 = 00000000000003fd
! Mem[000000007e8000f8] = 174c8aa33ce7d365, %l5 = 0000000075e88e0d, %l3 = 0000000000000049
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 174c8aa33ce7d365
! Mem[000000007e8000e0] = 1e026d21, %l3 = 174c8aa33ce7d365
swap [%i1+%o4],%l3 ! %l3 = 000000001e026d21
! Mem[000000007f0000f4] = aad937e5, %l0 = 00000000dde5b7e7
swap [%i2+0x034],%l0 ! %l0 = 00000000aad937e5
! %l3 = 000000001e026d21, Mem[00000000908000c8] = 825bb59e
stw %l3,[%i5+%o1] ! Mem[00000000908000c8] = 1e026d21
! Mem[000000007f0000c4] = bd90c5ef, %l6 = 9cb6e410, %l5 = 75e88e0d
add %i2,0x04,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000bd90c5ef
! Mem[000000007f8000c0] = 5d28ca11, %l2 = a20e9370be7ae8a0
ldub [%i3+0x003],%l2 ! %l2 = 0000000000000011
! %l0 = 00000000aad937e5, Mem[00000000908000c8] = 1e026d21
sth %l0,[%i5+%o1] ! Mem[00000000908000c8] = 37e56d21
p55_label_3:
! Mem[00000000918000dc] = c5e32ec5, %g2 = 00000000000003fd
lduh [%o0+0x01c],%g2 ! %g2 = 000000000000c5e3
! Mem[00000000908000e8] = a397a743 5d61508d, %g2 = 0000c5e3, %g3 = 332e6d34
ldd [%i5+%o5],%g2 ! %g2 = 00000000a397a743 000000005d61508d
! Mem[000000007e8000e8] = be7ae8a0, %l5 = 00000000bd90c5ef
swap [%i1+%o5],%l5 ! %l5 = 00000000be7ae8a0
! Mem[00000000908000e8] = a397a7435d61508d, %g2 = 00000000a397a743
ldx [%i5+%o5],%g2 ! %g2 = a397a7435d61508d
! Mem[000000007f8000d6] = aeedb61b, %l4 = 0000000012032fa8
ldstub [%i3+0x016],%l4 ! %l4 = 000000b6000000ff
! Mem[000000007f8000c3] = 5d28ca11, %l2 = 0000000000000011
ldstub [%i3+0x003],%l2 ! %l2 = 00000011000000ff
! Mem[000000007f0000e8] = d8e18842, %l2 = 0000000000000011
swap [%i2+%o5],%l2 ! %l2 = 00000000d8e18842
! Mem[000000007e0000c0] = 2b23a087d7e863d1, %l1 = 00000000757bec29, %l6 = efb12f109cb6e410
casxa [%i0]0x80,%l1,%l6 ! %l6 = 2b23a087d7e863d1
! Mem[000000007e8000ec] = 00000049, %l1 = 757bec29, %l1 = 757bec29
add %i1,0x2c,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000000000049
! Mem[000000007f8000f8] = c3fbb6ea, %l3 = 1e026d21, %l5 = be7ae8a0
add %i3,0x38,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000c3fbb6ea
p55_label_4:
! Mem[000000007e8000f8] = 174c8aa3, %l7 = 59a6b159, %l5 = c3fbb6ea
add %i1,0x38,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000174c8aa3
! Mem[000000007f8000e8] = 0e817adc, %l4 = 00000000000000b6
swap [%i3+%o5],%l4 ! %l4 = 000000000e817adc
! Mem[000000007f0000c9] = 7137b591, %l7 = 09a9315e59a6b159
ldstub [%i2+0x009],%l7 ! %l7 = 00000037000000ff
! %l6 = 2b23a087d7e863d1, Mem[00000000900000c0] = c13ccd50aab69960
stx %l6,[%i4+%g0] ! Mem[00000000900000c0] = 2b23a087d7e863d1
! %l6 = 2b23a087d7e863d1, Mem[00000000918000f8] = 782911e8
stw %l6,[%o0+0x038] ! Mem[00000000918000f8] = d7e863d1
! Mem[000000007e0000f4] = 120e2139, %l7 = 0000000000000037
swap [%i0+0x034],%l7 ! %l7 = 00000000120e2139
! Mem[000000007f0000fc] = e2a3ea24, %l5 = 00000000174c8aa3
swap [%i2+0x03c],%l5 ! %l5 = 00000000e2a3ea24
! Mem[000000007f8000f4] = 61de33ba, %l2 = 00000000d8e18842
ldsb [%i3+0x037],%l2 ! %l2 = ffffffffffffffba
! Mem[000000007e0000f7] = 00000037, %l2 = ffffffffffffffba
ldstub [%i0+0x037],%l2 ! %l2 = 00000037000000ff
! Mem[000000007e0000c0] = 2b23a087d7e863d1, %l5 = 00000000e2a3ea24, %l6 = 2b23a087d7e863d1
casxa [%i0]0x80,%l5,%l6 ! %l6 = 2b23a087d7e863d1
ba,a p55_not_taken_0_end
p55_not_taken_0:
! The following code should not be executed
nop
ba,a p55_branch_failed
p55_not_taken_0_end:
! End of Random Code for Thread 55
1: membar #Sync ! Force all stores to complete
p55_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0dc] ! Set processor 55 done flag
! Check Registers
p55_check_registers:
set p55_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000037
bne,a,pn %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001e026d21
bne,a,pn %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000e817adc
bne,a,pn %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000120e2139
bne,a,pn %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = dc4ddd9fff6dc71b
ldx [%i0+0x020],%g3 ! Observed data at 000000007e0000e0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 73444fbe000000ff
ldx [%i0+0x030],%g3 ! Observed data at 000000007e0000f0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x030,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 12032fa875ffcc56
ldx [%i1+0x018],%g3 ! Observed data at 000000007e8000d8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3ce7d365ec0f8042
ldx [%i1+0x020],%g3 ! Observed data at 000000007e8000e0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = bd90c5ef00000049
ldx [%i1+0x028],%g3 ! Observed data at 000000007e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x028,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 71ffb591a8d7e842
ldx [%i2+0x008],%g3 ! Observed data at 000000007f0000c8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 53d47ead52b69e56
ldx [%i2+0x020],%g3 ! Observed data at 000000007f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000001105cb057c
ldx [%i2+0x028],%g3 ! Observed data at 000000007f0000e8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 229099cddde5b7e7
ldx [%i2+0x030],%g3 ! Observed data at 000000007f0000f0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 291aedc7174c8aa3
ldx [%i2+0x038],%g3 ! Observed data at 000000007f0000f8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x038,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5d28caffd0f8380b
ldx [%i3+0x000],%g3 ! Observed data at 000000007f8000c0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = dd910cfbaeedff1b
ldx [%i3+0x010],%g3 ! Observed data at 000000007f8000d0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000b69ed7125a
ldx [%i3+0x028],%g3 ! Observed data at 000000007f8000e8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x028,%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
! 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:
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e8000c8]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e8000c0]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f0000e8]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e8000d0]
done
p55_trap1o:
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e8000c8]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e8000c0]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f0000e8]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e8000d0]
done
p55_trap2e:
stwa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f8000c8]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f8000d0]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e0000d8]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e8000d0]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e8000d0]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e0000d0]
done
p55_trap2o:
stwa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f8000c8]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f8000d0]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e0000d8]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e8000d0]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e8000d0]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e0000d0]
done
p55_trap3e:
nop
done
p55_trap3o:
nop
done
p55_init_memory_pointers:
set p55_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p55_local0_start,%i0
set p55_local1_start,%i1
set p55_local2_start,%i2
set p55_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8f85294e52b69e56
ldx [%g1+0x008],%l1 ! %l1 = 9826cfb40c6e0641
ldx [%g1+0x010],%l2 ! %l2 = a20e9370be7ae8a0
ldx [%g1+0x018],%l3 ! %l3 = bdc69a78166a7b49
ldx [%g1+0x020],%l4 ! %l4 = 0f5ea0067504cd6f
ldx [%g1+0x028],%l5 ! %l5 = ab0cb16069b7854c
ldx [%g1+0x030],%l6 ! %l6 = efb12f109cb6e410
ldx [%g1+0x038],%l7 ! %l7 = c94ce3e4859bcf46
! 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 = 41a6028f d8918720 6c422f23 797a8d38
! %f4 = db40ea65 66815639 41bee3a7 ba671899
! %f8 = f15d57ef 5443eb5f dda702e1 dcaa90aa
! %f12 = 7af4df5a 2de5b1c5 25eeb919 31883b40
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f750a908 7065077d 1ac78a10 8e7bbea3
! %f20 = 1ba13590 bba20288 221d55e8 1edbd053
! %f24 = 30d9b222 2ad67347 a68367aa 916e1572
! %f28 = 81689941 968e4cae 91e8285a 0f0d9764
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e119586f 3f7fc10e 0c9fe737 afc161f5
! %f36 = d019ae6d 4e6b66bf e5266c5e 0cbd6a8c
! %f40 = fae89d85 d1321304 95bbfca5 b8dd60b4
! %f44 = 0cf04b0e 8d1f4e21 b996f311 d17092ca
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x99386d580000006b,%g7,%g1 ! GSR scale = 13, align = 3
wr %g1,%g0,%gsr ! GSR = 99386d580000006b
wr %g0,%y ! Clear Y 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[00000000900000f8] = f1203340 c82df56f, %g2 = 48cebec9, %g3 = 0bad0b00
ldd [%i4+0x038],%g2 ! %g2 = 00000000f1203340 00000000c82df56f
! %l4 = e26a30c859f85687, Mem[00000000900000c8] = 218511d1
stw %l4,[%i4+%o1] ! Mem[00000000900000c8] = 59f85687
! Mem[00000000818000c0] = 862e63d3fd5ca711, %l3 = a0286c8e635a1764, %l0 = 50a2d45a5361f6c9
casxa [%i3]0x80,%l3,%l0 ! %l0 = 862e63d3fd5ca711
! %l4 = e26a30c859f85687, Mem[00000000900000c6] = 996059f8
stb %l4,[%i4+0x006] ! Mem[00000000900000c4] = 876059f8
! Mem[00000000800000f0] = a90e2234, %l2 = 3eeafd75dc06117c
swap [%i0+0x030],%l2 ! %l2 = 00000000a90e2234
! Mem[00000000810000c0] = a9aebb0880844d54, %l4 = e26a30c859f85687, %l3 = a0286c8e635a1764
casxa [%i2]0x80,%l4,%l3 ! %l3 = a9aebb0880844d54
! Mem[00000000900000c0] = cd50aab6, %g2 = 00000000f1203340
lduh [%i4+0x002],%g2 ! %g2 = 000000000000cd50
! %l4 = e26a30c859f85687, Mem[00000000918000d0] = 4010f1473dc9eea6
stx %l4,[%o0+%o2] ! Mem[00000000918000d0] = e26a30c859f85687
! Mem[00000000800000c0] = 0096a412, %l6 = 851461881696376a
swap [%i0+%g0],%l6 ! %l6 = 000000000096a412
! Mem[00000000908000e0] = 2181367e 79aad87c, %g2 = 0000cd50, %g3 = c82df56f
ldd [%i5+%o4],%g2 ! %g2 = 000000002181367e 0000000079aad87c
p56_label_2:
! Mem[00000000808000c4] = b77b4e62, %l2 = 00000000a90e2234
swap [%i1+0x004],%l2 ! %l2 = 00000000b77b4e62
! Mem[00000000808000d8] = 88780e56, %l6 = 000000000096a412
swap [%i1+%o3],%l6 ! %l6 = 0000000088780e56
! Mem[00000000810000e4] = dd50fad6, %l3 = a9aebb0880844d54
ldstub [%i2+0x024],%l3 ! %l3 = 000000dd000000ff
! Mem[00000000818000ff] = a85474a8, %l0 = 862e63d3fd5ca711
ldstub [%i3+0x03f],%l0 ! %l0 = 000000a8000000ff
! Mem[00000000818000ec] = 79104fae, %l0 = 00000000000000a8
swap [%i3+0x02c],%l0 ! %l0 = 0000000079104fae
! %l3 = 00000000000000dd, Mem[00000000908000c8] = 825bb59e
sth %l3,[%i5+%o1] ! Mem[00000000908000c8] = 00ddb59e
! Mem[00000000910000fc] = 93716587, %g18 = 48bf34e2717f4583
ldsw [%i6+0x03c],%g2 ! %g2 = 48bf34e2717f4583
! Mem[00000000808000d8] = 0096a4120a1dc55c, %l2 = 00000000b77b4e62, %l0 = 0000000079104fae
add %i1,0x18,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 0096a4120a1dc55c
! %l6 = 0000000088780e56, Mem[00000000900000da] = cd72b99b
sth %l6,[%i4+0x01a] ! Mem[00000000900000d8] = 0e56b99b
! Mem[00000000918000c8] = e100adf5, %g2 = ffffffff93716587
lduw [%o0+%o1],%g2 ! %g2 = 00000000e100adf5
p56_label_3:
! Mem[00000000810000e0] = 02a8b539, %l4 = 59f85687, %l3 = 000000dd
add %i2,0x20,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000002a8b539
! Mem[00000000810000f8] = f2902bd456397624, %l1 = 76a45f35a1b57318, %l0 = 0096a4120a1dc55c
add %i2,0x38,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = f2902bd456397624
! Mem[00000000910000f8] = 1719e9a3, %g18 = 48bf34e2717f4583
ldsw [%i6+0x038],%g2 ! %g2 = 48bf34e2717f4583
! Mem[00000000818000e5] = f3fe5cd8, %l4 = e26a30c859f85687
ldstub [%i3+0x025],%l4 ! %l4 = 000000fe000000ff
! Mem[00000000818000cc] = cb6f7492, %l2 = 00000000b77b4e62
ldsh [%i3+0x00e],%l2 ! %l2 = 0000000000007492
! %l1 = 76a45f35a1b57318, Mem[00000000900000d5] = 0eaf76a6
stb %l1,[%i4+0x015] ! Mem[00000000900000d4] = 18af76a6
! %l7 = d0f763ea11ab3e27, Mem[00000000818000e1] = e25c4def
stb %l7,[%i3+0x021] ! Mem[00000000818000e0] = e2274def
! %l6 = 0000000088780e56, Mem[00000000910000c8] = c9b5bf86f9bbadeb
stx %l6,[%i6+%o1] ! Mem[00000000910000c8] = 0000000088780e56
! Mem[00000000808000f2] = bf456a55, %l4 = 00000000000000fe
ldstub [%i1+0x032],%l4 ! %l4 = 0000006a000000ff
! Mem[00000000908000f0] = 63ccb51d, %g2 = 000000001719e9a3
ldub [%i5+0x032],%g2 ! %g2 = 0000000000000063
p56_label_4:
! Mem[00000000810000e5] = ff50fad6, %l4 = 000000000000006a
ldstub [%i2+0x025],%l4 ! %l4 = 00000050000000ff
! Mem[00000000808000f4] = a70b247c, %l4 = 00000050, %l0 = 56397624
add %i1,0x34,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000a70b247c
! Mem[00000000808000f0] = bf45ff55a70b247c, %l6 = 0000000088780e56, %l1 = 76a45f35a1b57318
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = bf45ff55a70b247c
! %l5 = 266c90e8543149a2, Mem[00000000908000c8] = 00ddb59efe94c475
stx %l5,[%i5+%o1] ! Mem[00000000908000c8] = 266c90e8543149a2
! Mem[00000000910000f4] = b44726a0, %g2 = 0000000000000063
lduh [%i6+0x034],%g2 ! %g2 = 000000000000b447
! Mem[00000000818000cc] = cb6f7492, %l4 = 0000000000000050
swap [%i3+0x00c],%l4 ! %l4 = 00000000cb6f7492
! Mem[00000000810000f5] = 4cde0a8c, %l6 = 0000000088780e56
ldstub [%i2+0x035],%l6 ! %l6 = 000000de000000ff
! Mem[00000000818000c8] = 8ac3198700000050, %l4 = 00000000cb6f7492, %l3 = 0000000002a8b539
add %i3,0x08,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 8ac3198700000050
! Mem[00000000808000c8] = 1c8ef14c, %l4 = 00000000cb6f7492
ldstub [%i1+%o1],%l4 ! %l4 = 0000001c000000ff
! Mem[00000000818000ca] = 8ac31987, %l2 = 0000000000007492
ldstub [%i3+0x00a],%l2 ! %l2 = 00000019000000ff
ba,a p56_not_taken_0_end
p56_not_taken_0:
! The following code should not be executed
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 00000000a70b247c
bne,a,pn %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000019
bne,a,pn %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 8ac3198700000050
bne,a,pn %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000001c
bne,a,pn %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000de
bne,a,pn %xcc,p56_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 1696376affd1ee17
ldx [%i0+0x000],%g3 ! Observed data at 00000000800000c0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = dc06117ce419e209
ldx [%i0+0x030],%g3 ! Observed data at 00000000800000f0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x030,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 68602260a90e2234
ldx [%i1+0x000],%g3 ! Observed data at 00000000808000c0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff8ef14c69a23239
ldx [%i1+0x008],%g3 ! Observed data at 00000000808000c8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0096a4120a1dc55c
ldx [%i1+0x018],%g3 ! Observed data at 00000000808000d8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = bf45ff55a70b247c
ldx [%i1+0x030],%g3 ! Observed data at 00000000808000f0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x030,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 02a8b539fffffad6
ldx [%i2+0x020],%g3 ! Observed data at 00000000810000e0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 18a5d0194cff0a8c
ldx [%i2+0x030],%g3 ! Observed data at 00000000810000f0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x030,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 8ac3ff8700000050
ldx [%i3+0x008],%g3 ! Observed data at 00000000818000c8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = e2274deff3ff5cd8
ldx [%i3+0x020],%g3 ! Observed data at 00000000818000e0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 52e565f0000000a8
ldx [%i3+0x028],%g3 ! Observed data at 00000000818000e8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 75dcf509a85474ff
ldx [%i3+0x038],%g3 ! Observed data at 00000000818000f8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x038,%g4
! The test for processor 56 has passed
p56_passed:
ta GOOD_TRAP
nop
p56_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p56_failed
p56_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p56_failed
p56_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p56_failed
p56_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p56_failed
p56_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p56_failed
p56_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p56_failed
p56_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p56_failed
p56_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p56_failed
! The test for processor 56 failed
p56_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 56 failed
p56_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p56_selfmod_failed:
ba p56_failed
mov 0xabc,%g1
p56_common_error:
or %g0,0xf18,%g1
ba p56_failed
mov %o5,%g3
p56_common_signature_error:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_common_timeout:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p56_failed
mov 0x0,%g3
p56_trap1e:
stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000800000d8]
stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000818000d0]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000810000c0]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000808000c8]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000800000e0]
stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000818000d8]
done
p56_trap1o:
stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000800000d8]
stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000818000d0]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000810000c0]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000808000c8]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000800000e0]
stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000818000d8]
done
p56_trap2e:
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000800000c8]
stba %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000800000e8]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000818000e0]
stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000810000e8]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000818000e0]
stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000810000c8]
done
p56_trap2o:
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000800000c8]
stba %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000800000e8]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000818000e0]
stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000810000e8]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000818000e0]
stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000810000c8]
done
p56_trap3e:
nop
nop
nop
nop
done
p56_trap3o:
nop
nop
nop
nop
done
p56_init_memory_pointers:
set p56_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p56_local0_start,%i0
set p56_local1_start,%i1
set p56_local2_start,%i2
set p56_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 50a2d45a5361f6c9
ldx [%g1+0x008],%l1 ! %l1 = 76a45f35a1b57318
ldx [%g1+0x010],%l2 ! %l2 = 3eeafd75dc06117c
ldx [%g1+0x018],%l3 ! %l3 = a0286c8e635a1764
ldx [%g1+0x020],%l4 ! %l4 = e26a30c859f85687
ldx [%g1+0x028],%l5 ! %l5 = 266c90e8543149a2
ldx [%g1+0x030],%l6 ! %l6 = 851461881696376a
ldx [%g1+0x038],%l7 ! %l7 = d0f763ea11ab3e27
! 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 = 55569084 4b8bc7e5 339069a9 dc3399c7
! %f4 = 6097c90f 2a95762a 4de95fee eea5ea25
! %f8 = c80dcb6f a3309f4e b22c86f4 5ec1cb33
! %f12 = 2c81b3c2 4a3ffa8e dbf5e2bf b60b7cc9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2a095679 ec3f2953 55776e98 aa87997d
! %f20 = 06315b6e ca76176f 96d012a2 0f2bdab9
! %f24 = 9561ec07 2c21b68b 7826826f a6407274
! %f28 = dc816a52 9f929c93 f474b807 73363556
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 65ffaeca 2c93f5a2 3b6940c3 a87472ea
! %f36 = 2e18b788 d6d57f2e 553c3c6e 3455147c
! %f40 = bb15034f c7f177d1 ee572e86 50d1784f
! %f44 = 541e09a8 f65ea16a 998886fe c267a62f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcc10b48000000050,%g7,%g1 ! GSR scale = 10, align = 0
wr %g1,%g0,%gsr ! GSR = cc10b48000000050
wr %g0,%y ! Clear Y 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[00000000918000f0] = 194f8a28, %g2 = 00000000bb97cdf0
ldsh [%o0+0x030],%g2 ! %g2 = 000000000000194f
! Mem[00000000820000e8] = aad46458, %l5 = c1d2f80086b59366
swap [%i0+%o5],%l5 ! %l5 = 00000000aad46458
! Mem[00000000910000ec] = 23680393, %g18 = bf80922a8fd7959d
ldsw [%i6+0x02c],%g2 ! %g2 = bf80922a8fd7959d
! Mem[00000000908000f0] = 043263ccb51d1c67, %g2 = 0000000023680393
ldx [%i5+0x030],%g2 ! %g2 = 043263ccb51d1c67
! Mem[00000000900000f0] = 2c01b172, %g2 = 043263ccb51d1c67
ldub [%i4+0x033],%g2 ! %g2 = 000000000000002c
! %l4 = 1700c8180a31117c, Mem[00000000908000c2] = 8464130e
stb %l4,[%i5+0x002] ! Mem[00000000908000c0] = 7c64130e
! %l0 = bd43cdd3bce66610, Mem[00000000908000d8] = fa6128956109aa8c
stx %l0,[%i5+%o3] ! Mem[00000000908000d8] = bd43cdd3bce66610
! %l5 = 00000000aad46458, Mem[00000000908000d4] = 94da6878
stw %l5,[%i5+0x014] ! Mem[00000000908000d4] = aad46458
! Mem[00000000838000c8] = 70cc492b, %l3 = 07880ed3e83e1c7d
ldstub [%i3+%o1],%l3 ! %l3 = 00000070000000ff
! Mem[00000000820000d0] = 48310936, %l2 = 1d26c75c, %l7 = 14ad30f7
add %i0,0x10,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000048310936
p57_label_2:
! Mem[00000000910000fc] = 65870000, %g2 = 000000000000002c
lduh [%i6+0x03e],%g2 ! %g2 = 0000000000006587
! Mem[00000000900000e8] = 6f4e332e, %g2 = 0000000000006587
ldub [%i4+0x02a],%g2 ! %g2 = 000000000000006f
! Mem[00000000918000f0] = 194f8a28, %g2 = 000000000000006f
ldub [%o0+0x030],%g2 ! %g2 = 0000000000000019
! Mem[00000000908000d0] = 1c7eaad4, %g2 = 0000000000000019
ldsh [%i5+0x012],%g2 ! %g2 = 0000000000001c7e
! Mem[00000000828000f8] = 7fab3835, %l4 = 1700c8180a31117c
swap [%i1+0x038],%l4 ! %l4 = 000000007fab3835
! %l3 = 0000000000000070, Mem[00000000900000e8] = e3ac6f4e
stw %l3,[%i4+%o5] ! Mem[00000000900000e8] = 00000070
! %l4 = 000000007fab3835, Mem[00000000828000d4] = 0dba2aab
stw %l4,[%i1+0x014] ! Mem[00000000828000d4] = 7fab3835
! Mem[00000000908000d4] = aad46458, %g18 = bf80922a8fd7959d
ldsw [%i5+0x014],%g2 ! %g2 = bf80922a8fd7959d
! Mem[00000000838000ef] = 51eb2be9, %l2 = ae9d756e1d26c75c
ldstub [%i3+0x02f],%l2 ! %l2 = 000000e9000000ff
! Mem[00000000820000fc] = 1baa7dd9, %l2 = 00000000000000e9
swap [%i0+0x03c],%l2 ! %l2 = 000000001baa7dd9
p57_label_3:
! Mem[00000000918000e8] = a252010d bc51f046, %g2 = aad46458, %g3 = 0bad0b00
ldd [%o0+%o5],%g2 ! %g2 = 00000000a252010d 00000000bc51f046
! Mem[00000000838000d8] = 8da8db0fe619c2f9, %l1 = 05b23cfcb2858cb6, %l4 = 000000007fab3835
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 8da8db0fe619c2f9
! Mem[00000000828000e0] = 8822ac126991cd9e, %l0 = bd43cdd3bce66610, %l6 = 68db5cf692c652c7
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 8822ac126991cd9e
! Mem[00000000918000fc] = 2d000000, %g2 = 00000000a252010d
ldsb [%o0+0x03f],%g2 ! %g2 = 000000000000002d
! Mem[00000000900000e0] = 1938ec00, %g2 = 000000000000002d
ldsb [%i4+%o4],%g2 ! %g2 = 0000000000000019
! Mem[00000000820000d5] = 19ef946b, %l5 = 00000000aad46458
ldstub [%i0+0x015],%l5 ! %l5 = 000000ef000000ff
! Mem[00000000830000e8] = 3534e497, %l2 = 000000001baa7dd9
swap [%i2+%o5],%l2 ! %l2 = 000000003534e497
! Mem[00000000830000c8] = 693a4149c003ca77, %l3 = 0000000000000070, %l1 = 05b23cfcb2858cb6
add %i2,0x08,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 693a4149c003ca77
! Mem[00000000900000d0] = 04823e0e, %g2 = 0000000000000019
ldsh [%i4+0x012],%g2 ! %g2 = 0000000000000482
! Mem[00000000918000c4] = 444072e1, %g2 = 0000000000000482
ldsb [%o0+0x005],%g2 ! %g2 = 0000000000000044
p57_label_4:
! Mem[00000000828000f5] = 6501e25e, %l2 = 000000003534e497
ldstub [%i1+0x035],%l2 ! %l2 = 00000001000000ff
! Mem[00000000830000e8] = 1baa7dd9, %l5 = 00000000000000ef
ldstub [%i2+%o5],%l5 ! %l5 = 0000001b000000ff
! Mem[00000000820000d8] = a1f805d936a15d47, %l1 = 693a4149c003ca77, %l0 = bd43cdd3bce66610
add %i0,0x18,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = a1f805d936a15d47
! Mem[00000000830000e8] = ffaa7dd9, %l7 = 0000000048310936
swap [%i2+%o5],%l7 ! %l7 = 00000000ffaa7dd9
! Mem[00000000830000d0] = dccbd364, %l3 = 0000000000000070
lduw [%i2+%o2],%l3 ! %l3 = 00000000dccbd364
! Mem[00000000828000c0] = 2a62d9db, %l2 = 0000000000000001
swap [%i1+%g0],%l2 ! %l2 = 000000002a62d9db
! Mem[00000000828000c0] = 00000001446b8435, %l4 = 8da8db0fe619c2f9, %l0 = a1f805d936a15d47
casxa [%i1]0x80,%l4,%l0 ! %l0 = 00000001446b8435
! %l6 = 8822ac126991cd9e, Mem[00000000918000fa] = 11e87cbd
stb %l6,[%o0+0x03a] ! Mem[00000000918000f8] = 9ee87cbd
! Mem[00000000830000d0] = dccbd364, %l4 = 8da8db0fe619c2f9
ldstub [%i2+%o2],%l4 ! %l4 = 000000dc000000ff
! Mem[00000000830000e0] = a851a186, %l3 = 00000000dccbd364
ldsh [%i2+%o4],%l3 ! %l3 = ffffffffffffa851
ba,a p57_not_taken_0_end
p57_not_taken_0:
! The following code should not be executed
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002a62d9db
bne,a,pn %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffa851
bne,a,pn %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000dc
bne,a,pn %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000001b
bne,a,pn %xcc,p57_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 4831093619ff946b
ldx [%i0+0x010],%g3 ! Observed data at 00000000820000d0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 86b59366bed959cb
ldx [%i0+0x028],%g3 ! Observed data at 00000000820000e8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 43142061000000e9
ldx [%i0+0x038],%g3 ! Observed data at 00000000820000f8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x038,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000001446b8435
ldx [%i1+0x000],%g3 ! Observed data at 00000000828000c0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 914f1f057fab3835
ldx [%i1+0x010],%g3 ! Observed data at 00000000828000d0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = a9a089bd65ffe25e
ldx [%i1+0x030],%g3 ! Observed data at 00000000828000f0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0a31117c289c1067
ldx [%i1+0x038],%g3 ! Observed data at 00000000828000f8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x038,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ffcbd3645f95be6d
ldx [%i2+0x010],%g3 ! Observed data at 00000000830000d0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 483109367fb226b3
ldx [%i2+0x028],%g3 ! Observed data at 00000000830000e8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x028,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffcc492b7448f5ee
ldx [%i3+0x008],%g3 ! Observed data at 00000000838000c8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2c18743451eb2bff
ldx [%i3+0x028],%g3 ! Observed data at 00000000838000e8
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
! 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:
stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000830000c8]
done
p57_trap1o:
stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000830000c8]
done
p57_trap2e:
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000838000e0]
done
p57_trap2o:
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000838000e0]
done
p57_trap3e:
nop
done
p57_trap3o:
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 = bd43cdd3bce66610
ldx [%g1+0x008],%l1 ! %l1 = 05b23cfcb2858cb6
ldx [%g1+0x010],%l2 ! %l2 = ae9d756e1d26c75c
ldx [%g1+0x018],%l3 ! %l3 = 07880ed3e83e1c7d
ldx [%g1+0x020],%l4 ! %l4 = 1700c8180a31117c
ldx [%g1+0x028],%l5 ! %l5 = c1d2f80086b59366
ldx [%g1+0x030],%l6 ! %l6 = 68db5cf692c652c7
ldx [%g1+0x038],%l7 ! %l7 = c5c7ea5014ad30f7
! 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 = 440b8f83 87a478a7 47624817 241be5cf
! %f4 = 4133e3d2 ad3d6de4 38548154 d49ce609
! %f8 = c03654db 586fecea 0954e31a 6f45b8d6
! %f12 = e21d8a21 64e8f51c f8ec5f69 83c890ae
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bee4f296 71c14ee1 57675b1b e0769254
! %f20 = 3f7a3543 1a19b3f3 1d32614f fc1436f3
! %f24 = 16f7aee6 a4817d6f fe6dd92e 16fdf62c
! %f28 = 5869599d d9ab2b02 d632a7bc 9fdf4572
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 41839106 586ace00 375d7d43 1aa82aae
! %f36 = 7649446d feed0c9e e128ed7d dc963107
! %f40 = ab26cd2f b32b6703 9451e01c 3f576aad
! %f44 = d73d5fd7 e7cd0020 efff27e0 86d9f145
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4863f7b700000017,%g7,%g1 ! GSR scale = 2, align = 7
wr %g1,%g0,%gsr ! GSR = 4863f7b700000017
wr %g0,%y ! Clear Y 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[00000000840000c0] = 3a49420bdb72d48e, %l6 = 11efd55e32cb4a94, %l4 = 75da44e43a442d43
casxa [%i0]0x80,%l6,%l4 ! %l4 = 3a49420bdb72d48e
! Mem[00000000900000dc] = b99bf6a9, %g2 = 083c4ee7762facff
lduh [%i4+0x01c],%g2 ! %g2 = 000000000000b99b
! Mem[00000000840000d8] = b3b55136, %l2 = 065cc750306f11ec
ldsh [%i0+%o3],%l2 ! %l2 = ffffffffffffb3b5
! Mem[00000000900000dc] = b99bf6a9, %g18 = 7b7a1ee0166564d1
ldsw [%i4+0x01c],%g2 ! %g2 = 7b7a1ee0166564d1
! Mem[00000000848000fc] = fa6469e3, %l2 = ffffffffffffb3b5
ldstub [%i1+0x03c],%l2 ! %l2 = 000000fa000000ff
! Mem[00000000910000c0] = 78f5a6b5, %g18 = 7b7a1ee0166564d1
ldsw [%i6+%g0],%g2 ! %g2 = 7b7a1ee0166564d1
! Mem[00000000850000db] = 85c8dd4a, %l7 = 673fd30e07e545be
ldstub [%i2+0x01b],%l7 ! %l7 = 0000004a000000ff
! %l0 = ce1b675b, %l1 = 9f82253d, Mem[00000000900000f0] = 8fb2052c 01b1729c
std %l0,[%i4+0x030] ! Mem[00000000900000f0] = ce1b675b 9f82253d
! Mem[00000000850000fe] = 6f675ba2, %l1 = 7d3c6fd59f82253d
ldstub [%i2+0x03e],%l1 ! %l1 = 0000005b000000ff
! Mem[00000000840000fc] = d3943a93, %l6 = 32cb4a94, %l0 = ce1b675b
add %i0,0x3c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000d3943a93
p58_label_2:
! Mem[00000000908000f4] = b51d1c67, %g2 = 0000000078f5a6b5
ldsh [%i5+0x034],%g2 ! %g2 = ffffffffffffb51d
! Mem[00000000848000c0] = b51b6762, %l3 = 70fd5c7a836177c0
swap [%i1+%g0],%l3 ! %l3 = 00000000b51b6762
! Mem[00000000848000e8] = 66165d1b, %l5 = 5468a7d257b94517
swap [%i1+%o5],%l5 ! %l5 = 0000000066165d1b
! Mem[00000000910000f0] = 6214b447, %g2 = ffffffffffffb51d
lduh [%i6+0x032],%g2 ! %g2 = 0000000000006214
! Mem[00000000918000f0] = 8a28ae35, %g2 = 0000000000006214
lduh [%o0+0x032],%g2 ! %g2 = 0000000000008a28
! %l2 = 000000fa, %l3 = b51b6762, Mem[00000000850000c8] = f0c377fd 59748035
std %l2,[%i2+%o1] ! Mem[00000000850000c8] = 000000fa b51b6762
! Mem[00000000840000d9] = b3b55136, %l6 = 11efd55e32cb4a94
ldstub [%i0+0x019],%l6 ! %l6 = 000000b5000000ff
! Mem[00000000848000cc] = b49fb47d, %l5 = 0000000066165d1b
ldsb [%i1+0x00d],%l5 ! %l5 = ffffffffffffff9f
! %l2 = 00000000000000fa, Mem[00000000900000ea] = 6f4e332e
stb %l2,[%i4+0x02a] ! Mem[00000000900000e8] = fa4e332e
! Mem[00000000848000ea] = 57b94517, %l6 = 00000000000000b5
ldstub [%i1+0x02a],%l6 ! %l6 = 00000045000000ff
p58_label_3:
! Mem[00000000910000c8] = c9b5bf86 f9bbadeb, %g2 = 00008a28, %g3 = 0bad0b00
ldd [%i6+%o1],%g2 ! %g2 = 00000000c9b5bf86 00000000f9bbadeb
! Mem[00000000848000f8] = c3bc0368, %l3 = 00000000b51b6762
swap [%i1+0x038],%l3 ! %l3 = 00000000c3bc0368
! Mem[00000000848000ec] = a4138c06, %l1 = 000000000000005b
ldsw [%i1+0x02c],%l1 ! %l1 = ffffffffa4138c06
! Mem[00000000858000f4] = b2ccb1a4, %l0 = 00000000d3943a93
ldub [%i3+0x035],%l0 ! %l0 = 00000000000000cc
! Mem[00000000848000f0] = 3a6a20c500491b0e, %l0 = 00000000000000cc, %l7 = 000000000000004a
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 3a6a20c500491b0e
! Mem[00000000848000f4] = 00491b0e, %l1 = ffffffffa4138c06
ldstub [%i1+0x034],%l1 ! %l1 = 00000000000000ff
! Mem[00000000910000f4] = 26a01719, %g2 = 00000000c9b5bf86
ldub [%i6+0x036],%g2 ! %g2 = 0000000000000026
! Mem[00000000918000ec] = bc51f046, %g2 = 0000000000000026
ldub [%o0+0x02c],%g2 ! %g2 = 00000000000000bc
! Mem[00000000840000c8] = d515c71e, %l4 = 3a49420bdb72d48e
swap [%i0+%o1],%l4 ! %l4 = 00000000d515c71e
! Mem[00000000848000f4] = ff491b0e, %l2 = 000000fa, %l6 = 00000045
add %i1,0x34,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000ff491b0e
p58_label_4:
! Mem[00000000848000c4] = 2bca40ea, %l1 = 0000000000000000
swap [%i1+0x004],%l1 ! %l1 = 000000002bca40ea
! %l6 = ff491b0e, %l7 = 00491b0e, Mem[00000000840000c0] = 3a49420b db72d48e
std %l6,[%i0+%g0] ! Mem[00000000840000c0] = ff491b0e 00491b0e
! Mem[00000000840000f1] = d386376e, %l0 = 00000000000000cc
ldstub [%i0+0x031],%l0 ! %l0 = 00000086000000ff
! Mem[00000000840000ce] = cb172b45, %l2 = 00000000000000fa
ldstub [%i0+0x00e],%l2 ! %l2 = 0000002b000000ff
! Mem[00000000840000e0] = 74378752, %l7 = 3a6a20c500491b0e
ldstub [%i0+%o4],%l7 ! %l7 = 00000074000000ff
! Mem[00000000900000d4] = 3e0eaf76, %g2 = 00000000000000bc
lduw [%i4+0x014],%g2 ! %g2 = 000000003e0eaf76
! Mem[00000000840000f4] = fa6f45c2, %l7 = 00000074, %l1 = 2bca40ea
add %i0,0x34,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000fa6f45c2
! Mem[00000000848000c0] = 836177c000000000, %l0 = 0000000000000086, %l2 = 000000000000002b
casxa [%i1]0x80,%l0,%l2 ! %l2 = 836177c000000000
! Mem[00000000910000e8] = 174a2368, %g2 = 000000003e0eaf76
ldsh [%i6+0x02a],%g2 ! %g2 = 000000000000174a
! Mem[00000000918000d4] = eea6cb31, %g2 = 000000000000174a
ldsh [%o0+0x016],%g2 ! %g2 = ffffffffffffeea6
ba,a p58_not_taken_0_end
p58_not_taken_0:
! The following code should not be executed
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000086
bne,a,pn %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000fa6f45c2
bne,a,pn %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 836177c000000000
bne,a,pn %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff9f
bne,a,pn %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ff491b0e
bne,a,pn %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000074
bne,a,pn %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff491b0e00491b0e
ldx [%i0+0x000],%g3 ! Observed data at 00000000840000c0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = db72d48ecb17ff45
ldx [%i0+0x008],%g3 ! Observed data at 00000000840000c8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = b3ff5136bb5766bc
ldx [%i0+0x018],%g3 ! Observed data at 00000000840000d8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff3787521b5e7348
ldx [%i0+0x020],%g3 ! Observed data at 00000000840000e0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = d3ff376efa6f45c2
ldx [%i0+0x030],%g3 ! Observed data at 00000000840000f0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x030,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 836177c000000000
ldx [%i1+0x000],%g3 ! Observed data at 00000000848000c0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 57b9ff17a4138c06
ldx [%i1+0x028],%g3 ! Observed data at 00000000848000e8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3a6a20c5ff491b0e
ldx [%i1+0x030],%g3 ! Observed data at 00000000848000f0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = b51b6762ff6469e3
ldx [%i1+0x038],%g3 ! Observed data at 00000000848000f8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x038,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 000000fab51b6762
ldx [%i2+0x008],%g3 ! Observed data at 00000000850000c8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 85c8ddffe6056f51
ldx [%i2+0x018],%g3 ! Observed data at 00000000850000d8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = fa04dc5e6f67ffa2
ldx [%i2+0x038],%g3 ! Observed data at 00000000850000f8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x038,%g4
! Processor 58, local 3 is clean
! 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
! 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:
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000848000d8]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000848000d0]
stba %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000840000e8]
done
p58_trap1o:
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000848000d8]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000848000d0]
stba %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000840000e8]
done
p58_trap2e:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000840000c0]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000848000d8]
stxa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000848000e0]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000858000d0]
done
p58_trap2o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000840000c0]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000848000d8]
stxa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000848000e0]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000858000d0]
done
p58_trap3e:
nop
nop
nop
nop
nop
done
p58_trap3o:
nop
nop
nop
nop
nop
done
p58_init_memory_pointers:
set p58_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p58_local0_start,%i0
set p58_local1_start,%i1
set p58_local2_start,%i2
set p58_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6a327807ce1b675b
ldx [%g1+0x008],%l1 ! %l1 = 7d3c6fd59f82253d
ldx [%g1+0x010],%l2 ! %l2 = 065cc750306f11ec
ldx [%g1+0x018],%l3 ! %l3 = 70fd5c7a836177c0
ldx [%g1+0x020],%l4 ! %l4 = 75da44e43a442d43
ldx [%g1+0x028],%l5 ! %l5 = 5468a7d257b94517
ldx [%g1+0x030],%l6 ! %l6 = 11efd55e32cb4a94
ldx [%g1+0x038],%l7 ! %l7 = 673fd30e07e545be
! 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 = 9df4751d 36bacebb d7bd430c af7c0161
! %f4 = 8730ca7a 7e002615 867c4a73 a11ee3ec
! %f8 = 2e8339a4 23df0a16 f82975f5 bdaf4aeb
! %f12 = 2e8c1468 6e97d26a 484c2535 161f1185
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8b771752 cce46a4b 875083cc 6b6824a1
! %f20 = 7df6b3f2 561c0ac2 0aad54e2 da71e65d
! %f24 = 026c80a8 d0239473 8af56723 3bbffefc
! %f28 = b344519c bc81547f a8bf6121 bf709f03
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 36717cc5 71f20cf1 cc247e1a 6ca5c2b8
! %f36 = dca6abe9 b50284f3 63441ae8 d4863bd1
! %f40 = 2f57c243 4eee2c4d ead1b9c3 e4fa15f2
! %f44 = 71948af0 2b044490 9743af36 66a82644
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3ffc2ea000000063,%g7,%g1 ! GSR scale = 12, align = 3
wr %g1,%g0,%gsr ! GSR = 3ffc2ea000000063
wr %g0,%y ! Clear Y 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[00000000910000e0] = 33e9edba 55139617, %g2 = a1a107ef, %g3 = 0bad0b00
ldd [%i6+%o4],%g2 ! %g2 = 0000000033e9edba 0000000055139617
! Mem[00000000870000dc] = e39bed7c, %l0 = 894a3f7015417ba0
swap [%i2+0x01c],%l0 ! %l0 = 00000000e39bed7c
! Mem[00000000860000d0] = 30db8368753bf2e6, %l0 = 00000000e39bed7c, %l2 = cad05817d81d9971
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 30db8368753bf2e6
! Mem[00000000868000f8] = 52571100, %l3 = 2029242c8161669e
ldsw [%i1+0x038],%l3 ! %l3 = 0000000052571100
! Mem[00000000918000e8] = a252010dbc51f046, %g2 = 0000000033e9edba
ldx [%o0+%o5],%g2 ! %g2 = a252010dbc51f046
! Mem[00000000878000c4] = b15a7bcf, %l4 = 96bcc8b8808e4c28
swap [%i3+0x004],%l4 ! %l4 = 00000000b15a7bcf
! Mem[00000000918000d4] = 3dc9eea6, %g18 = 55ef175c47c6cf7a
ldsw [%o0+0x014],%g2 ! %g2 = 55ef175c47c6cf7a
! Mem[00000000870000c7] = 93ec0576, %l0 = 00000000e39bed7c
ldstub [%i2+0x007],%l0 ! %l0 = 00000076000000ff
! Mem[00000000860000d8] = 0203be3d, %l7 = a7f8d33a, %l0 = 00000076
add %i0,0x18,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000000203be3d
! %l5 = 3286e65a7fa7543d, Mem[00000000910000d4] = 34bdfa53
sth %l5,[%i6+0x014] ! Mem[00000000910000d4] = 543dfa53
p59_label_2:
! %l7 = 7a316438a7f8d33a, Mem[00000000910000c8] = c9b5bf86
sth %l7,[%i6+%o1] ! Mem[00000000910000c8] = d33abf86
! Mem[00000000868000d4] = 6d101ed3, %l4 = b15a7bcf, %l4 = b15a7bcf
add %i1,0x14,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000006d101ed3
! Mem[00000000860000c8] = c74a938f, %l5 = 3286e65a7fa7543d
swap [%i0+%o1],%l5 ! %l5 = 00000000c74a938f
! %l7 = 7a316438a7f8d33a, Mem[00000000860000f0] = 67c50d10
stw %l7,[%i0+0x030] ! Mem[00000000860000f0] = a7f8d33a
! %l6 = 88927f5a84463156, Mem[00000000910000c8] = d33abf86
sth %l6,[%i6+%o1] ! Mem[00000000910000c8] = 3156bf86
! Mem[00000000870000d4] = 7ae55017, %l5 = 00000000c74a938f
swap [%i2+0x014],%l5 ! %l5 = 000000007ae55017
! Mem[00000000868000fe] = 52b97a78, %l5 = 000000007ae55017
ldstub [%i1+0x03e],%l5 ! %l5 = 0000007a000000ff
! %l2 = 30db8368753bf2e6, Mem[00000000908000d8] = fa612895
sth %l2,[%i5+%o3] ! Mem[00000000908000d8] = f2e62895
! Mem[00000000870000eb] = 435b457e, %l2 = 30db8368753bf2e6
ldstub [%i2+0x02b],%l2 ! %l2 = 0000007e000000ff
! Mem[00000000878000de] = f7ce9c52, %l7 = 7a316438a7f8d33a
ldstub [%i3+0x01e],%l7 ! %l7 = 0000009c000000ff
p59_label_3:
! Mem[00000000868000f2] = f137f8d2, %l7 = 000000000000009c
ldstub [%i1+0x032],%l7 ! %l7 = 000000f8000000ff
! %l6 = 88927f5a84463156, Mem[00000000910000e0] = 33e9edba55139617
stx %l6,[%i6+%o4] ! Mem[00000000910000e0] = 88927f5a84463156
! Mem[00000000870000d4] = c74a938f, %l4 = 000000006d101ed3
swap [%i2+0x014],%l4 ! %l4 = 00000000c74a938f
! %l4 = c74a938f, %l5 = 0000007a, Mem[00000000908000d8] = f2e62895 6109aa8c
std %l4,[%i5+%o3] ! Mem[00000000908000d8] = c74a938f 0000007a
! %l1 = 6eeb8040ad97ffa7, Mem[00000000868000c3] = 407ab1c3
stb %l1,[%i1+0x003] ! Mem[00000000868000c0] = 407ab1a7
! Mem[00000000878000f0] = 0d6e57c9eb183272, %l3 = 0000000052571100, %l5 = 000000000000007a
add %i3,0x30,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 0d6e57c9eb183272
! Mem[00000000860000e0] = 463f8db4, %l0 = 0203be3d, %l6 = 84463156
add %i0,0x20,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000463f8db4
! Mem[00000000868000c0] = 407ab1a7 5b8a378a, %l2 = 0000007e, %l3 = 52571100
ldd [%i1+%g0],%l2 ! %l2 = 00000000407ab1a7 000000005b8a378a
! %l0 = 000000000203be3d, Mem[00000000918000dc] = c5e32ec5
stw %l0,[%o0+0x01c] ! Mem[00000000918000dc] = 0203be3d
! %l1 = 6eeb8040ad97ffa7, Mem[00000000918000e4] = 925d38f6
stw %l1,[%o0+0x024] ! Mem[00000000918000e4] = ad97ffa7
p59_label_4:
! Mem[00000000878000c0] = 9e259125, %l5 = eb183272, %l6 = 463f8db4
casa [%i3]0x80,%l5,%l6 ! %l6 = 000000009e259125
! Mem[00000000870000cc] = 6de97c2b, %l2 = 00000000407ab1a7
ldsb [%i2+0x00e],%l2 ! %l2 = 000000000000007c
! Mem[00000000860000d0] = 30db8368753bf2e6, %l1 = 6eeb8040ad97ffa7, %l7 = 00000000000000f8
add %i0,0x10,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 30db8368753bf2e6
! Mem[00000000870000c4] = 93ec05ff, %l5 = 0d6e57c9eb183272
swap [%i2+0x004],%l5 ! %l5 = 0000000093ec05ff
! Mem[00000000918000c4] = 4072e100, %g2 = 000000003dc9eea6
ldub [%o0+0x006],%g2 ! %g2 = 0000000000000040
! %l6 = 000000009e259125, Mem[00000000870000fc] = d43523f1
stw %l6,[%i2+0x03c] ! Mem[00000000870000fc] = 9e259125
! Mem[00000000868000f4] = a5d33fd6, %l5 = 0000000093ec05ff
swap [%i1+0x034],%l5 ! %l5 = 00000000a5d33fd6
! Mem[00000000918000dc] = 0203be3d, %g2 = 0000000000000040
lduh [%o0+0x01c],%g2 ! %g2 = 0000000000000203
! %l0 = 000000000203be3d, Mem[00000000918000e8] = a252010dbc51f046
stx %l0,[%o0+%o5] ! Mem[00000000918000e8] = 000000000203be3d
! Mem[00000000870000e0] = 0d04493c1628102e, %l3 = 000000005b8a378a, %l6 = 000000009e259125
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 0d04493c1628102e
ba,a p59_not_taken_0_end
p59_not_taken_0:
! The following code should not be executed
nop
ba,a p59_branch_failed
p59_not_taken_0_end:
! End of Random Code for Thread 59
p59_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ec] ! Set processor 59 done flag
! Check Registers
p59_check_registers:
set p59_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000203be3d
bne,a,pn %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007c
bne,a,pn %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005b8a378a
bne,a,pn %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000a5d33fd6
bne,a,pn %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 30db8368753bf2e6
bne,a,pn %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d7bd430c af7c0161
bne %xcc,p59_f2_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 7fa7543de114a49b
ldx [%i0+0x008],%g3 ! Observed data at 00000000860000c8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = a7f8d33adeea0c0e
ldx [%i0+0x030],%g3 ! Observed data at 00000000860000f0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x030,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 407ab1a75b8a378a
ldx [%i1+0x000],%g3 ! Observed data at 00000000868000c0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = f137ffd293ec05ff
ldx [%i1+0x030],%g3 ! Observed data at 00000000868000f0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5257110052b9ff78
ldx [%i1+0x038],%g3 ! Observed data at 00000000868000f8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x038,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7bc15db5eb183272
ldx [%i2+0x000],%g3 ! Observed data at 00000000870000c0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = b193adaf6d101ed3
ldx [%i2+0x010],%g3 ! Observed data at 00000000870000d0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c9956fff15417ba0
ldx [%i2+0x018],%g3 ! Observed data at 00000000870000d8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 435b45ffa6c1d72a
ldx [%i2+0x028],%g3 ! Observed data at 00000000870000e8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1bf6dcfd9e259125
ldx [%i2+0x038],%g3 ! Observed data at 00000000870000f8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x038,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9e259125808e4c28
ldx [%i3+0x000],%g3 ! Observed data at 00000000878000c0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = f4734856f7ceff52
ldx [%i3+0x018],%g3 ! Observed data at 00000000878000d8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x018,%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_f2_fail:
set p59_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_selfmod_failed:
ba p59_failed
mov 0xabc,%g1
p59_common_error:
or %g0,0xf1b,%g1
ba p59_failed
mov %o5,%g3
p59_common_signature_error:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_common_timeout:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p59_failed
mov 0x0,%g3
p59_trap1e:
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000878000e8]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000878000c0]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000870000c8]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000878000c0]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000868000d8]
done
p59_trap1o:
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000878000e8]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000878000c0]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000870000c8]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000878000c0]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000868000d8]
done
p59_trap2e:
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000870000e0]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000868000c8]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000870000e0]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000860000c0]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000868000e8]
done
p59_trap2o:
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000870000e0]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000868000c8]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000870000e0]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000860000c0]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000868000e8]
done
p59_trap3e:
nop
nop
nop
nop
done
p59_trap3o:
nop
nop
nop
nop
done
p59_init_memory_pointers:
set p59_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p59_local0_start,%i0
set p59_local1_start,%i1
set p59_local2_start,%i2
set p59_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 894a3f7015417ba0
ldx [%g1+0x008],%l1 ! %l1 = 6eeb8040ad97ffa7
ldx [%g1+0x010],%l2 ! %l2 = cad05817d81d9971
ldx [%g1+0x018],%l3 ! %l3 = 2029242c8161669e
ldx [%g1+0x020],%l4 ! %l4 = 96bcc8b8808e4c28
ldx [%g1+0x028],%l5 ! %l5 = 3286e65a7fa7543d
ldx [%g1+0x030],%l6 ! %l6 = 88927f5a84463156
ldx [%g1+0x038],%l7 ! %l7 = 7a316438a7f8d33a
! 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 = 43211e68 d6048196 031df6ff 59c84501
! %f4 = 42c185bc 6aff06e6 3792046b 483a0bb8
! %f8 = 9b82e662 836c7f72 ce072b37 e7e360ee
! %f12 = 3b57c14a d8c348a2 e105a7d0 58375e1b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ca28b0e8 c9eda809 a85d2870 b6439b47
! %f20 = b589b1c8 9caa40b5 b2d2deeb 541cc490
! %f24 = 9f9dd83c 15739efe 9576d9e8 5bc41365
! %f28 = bb6e80aa b49cd0b4 9c195c96 70ec65f4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 56932520 336ae726 44996548 443ab1bd
! %f36 = 8e28843b 8b180b04 fb6c327f 67001e54
! %f40 = 642c1db7 ca2e5990 358586a0 27076ad2
! %f44 = 9bf9b53d aded18a5 f5e92695 cb872311
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xae91e6c000000053,%g7,%g1 ! GSR scale = 10, align = 3
wr %g1,%g0,%gsr ! GSR = ae91e6c000000053
wr %g0,%y ! Clear Y 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[00000000890000dc] = e6cafc43, %l2 = 07a49167, %l2 = 07a49167
add %i2,0x1c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000e6cafc43
! Mem[00000000888000de] = 2ae2d01c, %l6 = 477cb9e3ddc565b8
ldstub [%i1+0x01e],%l6 ! %l6 = 000000d0000000ff
! Mem[00000000888000c5] = f1bcb273, %l1 = ed670a78a1ab38a6
ldstub [%i1+0x005],%l1 ! %l1 = 000000bc000000ff
! Mem[00000000898000e0] = 800e9d6c, %l3 = 81af8c88, %l0 = f03942e5
add %i3,0x20,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000800e9d6c
! Mem[00000000900000d0] = 04823e0e, %g2 = 066f1abc6eff0fe0
lduh [%i4+0x012],%g2 ! %g2 = 0000000000000482
! Mem[00000000908000f4] = b51d1c67, %g18 = bf09d1a5d2c4c1de
ldsw [%i5+0x034],%g2 ! %g2 = bf09d1a5d2c4c1de
! Mem[00000000898000ec] = 823e4d7d, %l3 = aab7142a81af8c88
swap [%i3+0x02c],%l3 ! %l3 = 00000000823e4d7d
! Mem[00000000908000f8] = 268aa27d51339b65, %g2 = ffffffffb51d1c67
ldx [%i5+0x038],%g2 ! %g2 = 268aa27d51339b65
! %l2 = e6cafc43, %l3 = 823e4d7d, Mem[00000000908000e8] = a397a743 5d61508d
std %l2,[%i5+%o5] ! Mem[00000000908000e8] = e6cafc43 823e4d7d
! Mem[00000000910000d8] = cf13aa77 d6e5dd00, %g2 = 51339b65, %g3 = 0bad0b00
ldd [%i6+%o3],%g2 ! %g2 = 00000000cf13aa77 00000000d6e5dd00
p60_label_2:
! Mem[00000000888000e8] = fc242dfd, %l5 = 43493f846d166075
ldstub [%i1+%o5],%l5 ! %l5 = 000000fc000000ff
! Mem[00000000898000e8] = 2b7603d2, %l3 = 823e4d7d, %l6 = 000000d0
add %i3,0x28,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000002b7603d2
! Mem[00000000898000dc] = 7faefcdd, %l5 = 00000000000000fc
ldub [%i3+0x01f],%l5 ! %l5 = 00000000000000dd
! Mem[00000000898000c8] = 40552a69, %l2 = e6cafc43, %l3 = 823e4d7d
add %i3,0x08,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000040552a69
! Mem[00000000918000c0] = ec8503fd, %g18 = bf09d1a5d2c4c1de
ldsw [%o0+%g0],%g2 ! %g2 = bf09d1a5d2c4c1de
! Mem[00000000880000fb] = f998f917, %l6 = 000000002b7603d2
ldstub [%i0+0x03b],%l6 ! %l6 = 00000017000000ff
! Mem[00000000898000ec] = 81af8c88, %l5 = 000000dd, %l5 = 000000dd
add %i3,0x2c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000081af8c88
! Mem[00000000910000d4] = 34bdfa53, %g2 = ffffffffec8503fd
lduw [%i6+0x014],%g2 ! %g2 = 0000000034bdfa53
! Mem[00000000898000c8] = 40552a69, %l2 = 00000000e6cafc43
swap [%i3+%o1],%l2 ! %l2 = 0000000040552a69
! %l4 = 8c994c365c37d36b, Mem[00000000918000c8] = e100adf5
stw %l4,[%o0+%o1] ! Mem[00000000918000c8] = 5c37d36b
p60_label_3:
! Mem[00000000918000f8] = 782911e8, %g18 = bf09d1a5d2c4c1de
ldsw [%o0+0x038],%g2 ! %g2 = bf09d1a5d2c4c1de
! Mem[00000000898000ca] = e6cafc43, %l3 = 0000000040552a69
ldstub [%i3+0x00a],%l3 ! %l3 = 000000fc000000ff
! %l3 = 00000000000000fc, Mem[00000000910000e8] = 5436174a
stw %l3,[%i6+%o5] ! Mem[00000000910000e8] = 000000fc
! Mem[00000000890000c8] = a4889f75, %l5 = 81af8c88, %l1 = 000000bc
add %i2,0x08,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000a4889f75
! Mem[00000000890000cc] = ab627bb3, %l1 = a4889f75, %l3 = 000000fc
add %i2,0x0c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000ab627bb3
! %l1 = 00000000a4889f75, Mem[00000000918000e4] = 925d38f6
sth %l1,[%o0+0x024] ! Mem[00000000918000e4] = 9f7538f6
! Mem[00000000890000c4] = 9bc98179, %l4 = 5c37d36b, %l0 = 800e9d6c
add %i2,0x04,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000009bc98179
! Mem[00000000880000fc] = 8f4da44b, %l3 = 00000000ab627bb3
ldub [%i0+0x03c],%l3 ! %l3 = 000000000000008f
! Mem[00000000908000dc] = 6109aa8c, %g18 = bf09d1a5d2c4c1de
ldsw [%i5+0x01c],%g2 ! %g2 = bf09d1a5d2c4c1de
! Mem[00000000898000fc] = 64137614, %l4 = 5c37d36b, %l6 = 00000017
add %i3,0x3c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000064137614
p60_label_4:
! %l0 = 000000009bc98179, Mem[00000000900000e8] = e3ac6f4e
stb %l0,[%i4+%o5] ! Mem[00000000900000e8] = 79ac6f4e
! Mem[00000000898000f0] = 0dc1158e52025fb0, %l3 = 000000000000008f, %l1 = 00000000a4889f75
add %i3,0x30,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 0dc1158e52025fb0
! Mem[00000000888000d8] = 66f57111, %l6 = 0000000064137614
ldstub [%i1+%o3],%l6 ! %l6 = 00000066000000ff
! Mem[00000000898000fc] = 64137614, %l1 = 52025fb0, %l3 = 0000008f
add %i3,0x3c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000064137614
! Mem[00000000908000c0] = 100a8464 130e53aa, %g2 = 6109aa8c, %g3 = d6e5dd00
ldd [%i5+%g0],%g2 ! %g2 = 00000000100a8464 00000000130e53aa
! %l2 = 40552a69, %l3 = 64137614, Mem[00000000898000e8] = 2b7603d2 81af8c88
std %l2,[%i3+%o5] ! Mem[00000000898000e8] = 40552a69 64137614
! Mem[00000000898000f4] = 52025fb0, %l7 = d530ae824db1cd10
swap [%i3+0x034],%l7 ! %l7 = 0000000052025fb0
! %l0 = 000000009bc98179, Mem[00000000880000f8] = f998f9ff8f4da44b
stx %l0,[%i0+0x038] ! Mem[00000000880000f8] = 000000009bc98179
! Mem[00000000880000d4] = ab2c35b4, %l0 = 000000009bc98179
swap [%i0+0x014],%l0 ! %l0 = 00000000ab2c35b4
! %l2 = 0000000040552a69, Mem[00000000900000ea] = 6f4e332e
sth %l2,[%i4+0x02a] ! Mem[00000000900000e8] = 2a69332e
ba,a p60_not_taken_0_end
p60_not_taken_0:
! The following code should not be executed
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0dc1158e52025fb0
bne,a,pn %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000064137614
bne,a,pn %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000081af8c88
bne,a,pn %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000066
bne,a,pn %xcc,p60_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = d4534dbb9bc98179
ldx [%i0+0x010],%g3 ! Observed data at 00000000880000d0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000009bc98179
ldx [%i0+0x038],%g3 ! Observed data at 00000000880000f8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x038,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0f549d79f1ffb273
ldx [%i1+0x000],%g3 ! Observed data at 00000000888000c0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = fff571112ae2ff1c
ldx [%i1+0x018],%g3 ! Observed data at 00000000888000d8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff242dfd2e8b0a3b
ldx [%i1+0x028],%g3 ! Observed data at 00000000888000e8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x028,%g4
! Processor 60, local 2 is clean
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = e6caff43ff651bc2
ldx [%i3+0x008],%g3 ! Observed data at 00000000898000c8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 40552a6964137614
ldx [%i3+0x028],%g3 ! Observed data at 00000000898000e8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0dc1158e4db1cd10
ldx [%i3+0x030],%g3 ! Observed data at 00000000898000f0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x030,%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:
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000888000c8]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000890000e0]
stxa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000888000d8]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000880000c0]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000888000c8]
stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000880000d8]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000880000d0]
done
p60_trap1o:
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000888000c8]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000890000e0]
stxa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000888000d8]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000880000c0]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000888000c8]
stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000880000d8]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000880000d0]
done
p60_trap2e:
stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000890000e8]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000880000e8]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000890000e0]
stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000888000e8]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000880000e0]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000890000d0]
done
p60_trap2o:
stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000890000e8]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000880000e8]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000890000e0]
stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000888000e8]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000880000e0]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000890000d0]
done
p60_trap3e:
nop
nop
nop
done
p60_trap3o:
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 = c2a3b12df03942e5
ldx [%g1+0x008],%l1 ! %l1 = ed670a78a1ab38a6
ldx [%g1+0x010],%l2 ! %l2 = 0ad0febe07a49167
ldx [%g1+0x018],%l3 ! %l3 = aab7142a81af8c88
ldx [%g1+0x020],%l4 ! %l4 = 8c994c365c37d36b
ldx [%g1+0x028],%l5 ! %l5 = 43493f846d166075
ldx [%g1+0x030],%l6 ! %l6 = 477cb9e3ddc565b8
ldx [%g1+0x038],%l7 ! %l7 = d530ae824db1cd10
! 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 = e40f9c8f ebd5fbee f859692e 7010d1b5
! %f4 = f4d72a94 d0e90ab8 d94d1c58 147d3abf
! %f8 = 12bd13c9 de13cbf5 fed11d95 f889b372
! %f12 = 0a86fbcc 32b02b1f 4ecd7f6f 91658433
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fffcc170 0d5e2674 369f34a1 2e235602
! %f20 = 36a9a5a6 37804933 5f64f543 c2ccd944
! %f24 = 0d657a93 d3af330b a09622a7 4c8709f8
! %f28 = baff6895 2b30b338 1149b93c 255092e3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1139e02e e94af08c 9e1d2fc1 6bc852c4
! %f36 = 9da03109 039eb925 3d2cea29 619458d8
! %f40 = 43007a03 c0a10825 1d685440 0ce1e4be
! %f44 = 78775fb5 87163ff9 67eec543 528414be
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2144593000000038,%g7,%g1 ! GSR scale = 7, align = 0
wr %g1,%g0,%gsr ! GSR = 2144593000000038
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 61
p61_label_1:
! Mem[000000008a8000e8] = feda79e078fb709e, %l2 = 69be109abc16c55e, %l4 = 9903ba6a159bb63b
add %i1,0x28,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = feda79e078fb709e
! Mem[00000000908000f0] = 043263cc, %g2 = 63fa5d00cef6ff9e
lduw [%i5+0x030],%g2 ! %g2 = 00000000043263cc
! Mem[000000008b0000e8] = 99c2a08a, %l0 = cfc731629b12cc43
swap [%i2+%o5],%l0 ! %l0 = 0000000099c2a08a
! Mem[000000008a8000f0] = 06902776, %l2 = bc16c55e, %l7 = 5eb549b4
add %i1,0x30,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000006902776
! Mem[00000000918000c8] = f5d71673, %g2 = 00000000043263cc
ldsb [%o0+0x00b],%g2 ! %g2 = fffffffffffffff5
! %l0 = 0000000099c2a08a, Mem[00000000908000c0] = 100a8464130e53aa
stx %l0,[%i5+%g0] ! Mem[00000000908000c0] = 0000000099c2a08a
! Mem[00000000908000d4] = 6878fa61, %g2 = fffffffffffffff5
ldsh [%i5+0x016],%g2 ! %g2 = 0000000000006878
! Mem[00000000910000d8] = aa77d6e5, %g2 = 0000000000006878
ldsh [%i6+0x01a],%g2 ! %g2 = ffffffffffffaa77
! %l5 = 0381b32de8564c72, Mem[000000008a0000e2] = fdc2edbf
sth %l5,[%i0+0x022] ! Mem[000000008a0000e0] = fdc24c72
! %l7 = 0000000006902776, Mem[00000000918000f0] = 194f8a28ae355edf
stx %l7,[%o0+0x030] ! Mem[00000000918000f0] = 0000000006902776
p61_label_2:
! Mem[000000008b0000d4] = f86ef420, %l7 = 06902776, %l1 = 59787a37
add %i2,0x14,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000f86ef420
! Mem[00000000910000f8] = a3937165, %g2 = ffffffffffffaa77
ldub [%i6+0x03b],%g2 ! %g2 = 00000000000000a3
! Mem[00000000908000e8] = a7435d61, %g2 = 00000000000000a3
ldsh [%i5+0x02a],%g2 ! %g2 = ffffffffffffa743
! Mem[000000008b0000e0] = d0b38a18, %l3 = 1a8469c68c41a7b7
ldsb [%i2+0x021],%l3 ! %l3 = ffffffffffffffb3
! %l6 = 80fd12903cccf0b0, Mem[00000000900000f8] = f1203340
stw %l6,[%i4+0x038] ! Mem[00000000900000f8] = 3cccf0b0
! Mem[00000000918000cc] = 73744010, %g2 = ffffffffffffa743
ldsb [%o0+0x00e],%g2 ! %g2 = 0000000000000073
! Mem[000000008a0000d1] = 0f8af3ef, %l3 = ffffffffffffffb3
ldstub [%i0+0x011],%l3 ! %l3 = 0000008a000000ff
! Mem[00000000900000ec] = 332e6d34, %g18 = edff7f0871d84f26
ldsw [%i4+0x02c],%g2 ! %g2 = edff7f0871d84f26
! %l0 = 0000000099c2a08a, Mem[00000000918000c0] = ec8503fdc6444072
stx %l0,[%o0+%g0] ! Mem[00000000918000c0] = 0000000099c2a08a
! Mem[000000008a0000fc] = b4b3a13d, %l7 = 06902776, %l2 = bc16c55e
add %i0,0x3c,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000b4b3a13d
p61_label_3:
! Mem[000000008b0000c8] = ebf4faf1, %l3 = 0000008a, %l7 = 06902776
add %i2,0x08,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000ebf4faf1
! Mem[000000008a8000d8] = b6521df37af56b5a, %l2 = 00000000b4b3a13d, %l4 = feda79e078fb709e
add %i1,0x18,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = b6521df37af56b5a
! Mem[000000008a0000dc] = d558bc72, %l5 = 0381b32de8564c72
swap [%i0+0x01c],%l5 ! %l5 = 00000000d558bc72
! Mem[00000000900000c0] = c13ccd50, %g2 = 00000000332e6d34
lduw [%i4+%g0],%g2 ! %g2 = 00000000c13ccd50
! Mem[000000008b0000e0] = d0b38a18, %l1 = f86ef420, %l1 = f86ef420
add %i2,0x20,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000d0b38a18
! Mem[000000008a8000c0] = 01273d5a, %l0 = 0000000099c2a08a
swap [%i1+%g0],%l0 ! %l0 = 0000000001273d5a
! Mem[00000000918000c8] = e100adf5, %g18 = edff7f0871d84f26
ldsw [%o0+%o1],%g2 ! %g2 = edff7f0871d84f26
! Mem[000000008a8000f8] = cff125d1eb112b60, %l6 = 80fd12903cccf0b0, %l0 = 0000000001273d5a
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = cff125d1eb112b60
! Mem[000000008b8000d4] = d2ed23be, %l6 = 80fd12903cccf0b0
swap [%i3+0x014],%l6 ! %l6 = 00000000d2ed23be
! Mem[000000008a8000e4] = 7f7ced45, %l3 = 000000000000008a
ldstub [%i1+0x024],%l3 ! %l3 = 0000007f000000ff
p61_label_4:
! %l3 = 000000000000007f, Mem[00000000900000e4] = f4f59116
stb %l3,[%i4+0x024] ! Mem[00000000900000e4] = 7ff59116
! Mem[000000008a0000cc] = 28976f97, %l3 = 000000000000007f
ldstub [%i0+0x00c],%l3 ! %l3 = 00000028000000ff
! Mem[00000000908000c0] = 00000000, %g2 = ffffffffe100adf5
ldub [%i5+%g0],%g2 ! %g2 = 0000000000000000
! %l6 = d2ed23be, %l7 = ebf4faf1, Mem[00000000908000f8] = 268aa27d 51339b65
std %l6,[%i5+0x038] ! Mem[00000000908000f8] = d2ed23be ebf4faf1
! Mem[000000008a8000e0] = 3013f48bff7ced45, %l6 = 00000000d2ed23be, %l4 = b6521df37af56b5a
add %i1,0x20,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 3013f48bff7ced45
! Mem[000000008b0000d0] = 17022239f86ef420, %l6 = 00000000d2ed23be, %l6 = 00000000d2ed23be
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 17022239f86ef420
! Mem[000000008a8000c2] = 99c2a08a, %l7 = 00000000ebf4faf1
ldstub [%i1+0x002],%l7 ! %l7 = 000000a0000000ff
! Mem[000000008a8000cc] = 95290e47, %l6 = 17022239f86ef420
lduh [%i1+0x00e],%l6 ! %l6 = 0000000000000e47
! Mem[000000008b8000c0] = ab5842f4acedff92, %l7 = 00000000000000a0, %l2 = 00000000b4b3a13d
casxa [%i3]0x80,%l7,%l2 ! %l2 = ab5842f4acedff92
! Mem[000000008b8000f8] = cadebb7a9b76bd74, %l3 = 0000000000000028, %l0 = cff125d1eb112b60
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = cadebb7a9b76bd74
ba,a p61_not_taken_0_end
p61_not_taken_0:
! The following code should not be executed
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000028
bne,a,pn %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000e47
bne,a,pn %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a0
bne,a,pn %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ed84348dff976f97
ldx [%i0+0x008],%g3 ! Observed data at 000000008a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0ffff3efcf227737
ldx [%i0+0x010],%g3 ! Observed data at 000000008a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 25207d99e8564c72
ldx [%i0+0x018],%g3 ! Observed data at 000000008a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fdc24c725b8d8844
ldx [%i0+0x020],%g3 ! Observed data at 000000008a0000e0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x020,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 99c2ff8af118923d
ldx [%i1+0x000],%g3 ! Observed data at 000000008a8000c0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3013f48bff7ced45
ldx [%i1+0x020],%g3 ! Observed data at 000000008a8000e0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x020,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 9b12cc43c2e2849c
ldx [%i2+0x028],%g3 ! Observed data at 000000008b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x028,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = bffffc483cccf0b0
ldx [%i3+0x010],%g3 ! Observed data at 000000008b8000d0
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
! 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:
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a0000d8]
stxa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a0000c0]
done
p61_trap1o:
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a0000d8]
stxa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a0000c0]
done
p61_trap2e:
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b8000c8]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b8000d0]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a0000e8]
stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b8000e0]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b0000e8]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b0000c0]
done
p61_trap2o:
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b8000c8]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b8000d0]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a0000e8]
stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b8000e0]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b0000e8]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b0000c0]
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 = cfc731629b12cc43
ldx [%g1+0x008],%l1 ! %l1 = 6638f15e59787a37
ldx [%g1+0x010],%l2 ! %l2 = 69be109abc16c55e
ldx [%g1+0x018],%l3 ! %l3 = 1a8469c68c41a7b7
ldx [%g1+0x020],%l4 ! %l4 = 9903ba6a159bb63b
ldx [%g1+0x028],%l5 ! %l5 = 0381b32de8564c72
ldx [%g1+0x030],%l6 ! %l6 = 80fd12903cccf0b0
ldx [%g1+0x038],%l7 ! %l7 = 56e9be725eb549b4
! 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 = bb51cd34 973ead3e ced21c66 2e1e934f
! %f4 = e1f787dc 756ff645 5695c1e3 1a2ce595
! %f8 = 41827aee 58798cd5 5f361405 083401ec
! %f12 = f50e2f0a 452bc164 832c5a60 7a378928
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dc85bd48 f2ba1401 dd3d6f81 5e7b6b8f
! %f20 = 9e25854d 2f84c0a5 b91bfffb 2703117c
! %f24 = 7f52eac9 6043ba7c ee859824 46708a61
! %f28 = 29099f3f 7bc85f4e d5e8724b ce06d734
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6a3c1b5c f240c5a1 9973c866 303eebbc
! %f36 = 3a3f8264 312595e4 ed144b7c 6bb07769
! %f40 = cb7f5fb2 cd871d33 1400856d eabce6c5
! %f44 = 923f2259 e562d48c 7115e289 59266af7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x359fb4600000003a,%g7,%g1 ! GSR scale = 7, align = 2
wr %g1,%g0,%gsr ! GSR = 359fb4600000003a
wr %g0,%y ! Clear Y 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[000000008d8000f4] = ad58bcad, %l1 = f73de897, %l4 = 34aca447
add %i3,0x34,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000ad58bcad
! Mem[000000008d8000f8] = ef24ee0d721dd883, %l0 = dafba0b29a7b3a21, %l4 = 00000000ad58bcad
add %i3,0x38,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = ef24ee0d721dd883
! Mem[00000000918000c8] = e100adf5, %g2 = f8a213cdffd90309
lduw [%o0+%o1],%g2 ! %g2 = 00000000e100adf5
! Mem[00000000908000d8] = fa612895 6109aa8c, %g2 = e100adf5, %g3 = 0bad0b00
ldd [%i5+%o3],%g2 ! %g2 = 00000000fa612895 000000006109aa8c
! %l6 = 792d2ad66ab12f79, Mem[00000000918000d8] = cb31e918c5e32ec5
stx %l6,[%o0+%o3] ! Mem[00000000918000d8] = 792d2ad66ab12f79
! Mem[00000000918000f0] = 194f8a28ae355edf, %g2 = 00000000fa612895
ldx [%o0+0x030],%g2 ! %g2 = 194f8a28ae355edf
! Mem[000000008d0000e4] = 4243762a, %l4 = ef24ee0d721dd883
ldstub [%i2+0x024],%l4 ! %l4 = 00000042000000ff
! Mem[000000008c8000cc] = 8e0fc465, %l5 = fe244c188ff00d79
swap [%i1+0x00c],%l5 ! %l5 = 000000008e0fc465
! Mem[00000000910000dc] = d6e5dd00, %g18 = b5c1a7e9e95bfb1f
ldsw [%i6+0x01c],%g2 ! %g2 = b5c1a7e9e95bfb1f
! Mem[000000008d8000e0] = 4dd0e150, %l7 = fd1d1cffb6c3a0e1
swap [%i3+%o4],%l7 ! %l7 = 000000004dd0e150
p62_label_2:
! Mem[000000008c0000d4] = da55dde5, %l7 = 4dd0e150, %l1 = f73de897
add %i0,0x14,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000da55dde5
! Mem[00000000918000d8] = 792d2ad6, %g2 = ffffffffd6e5dd00
lduw [%o0+%o3],%g2 ! %g2 = 00000000792d2ad6
! Mem[00000000910000c4] = 342d7270, %g18 = b5c1a7e9e95bfb1f
ldsw [%i6+0x004],%g2 ! %g2 = b5c1a7e9e95bfb1f
! Mem[000000008c8000d0] = 0e753329, %l0 = dafba0b29a7b3a21
lduw [%i1+%o2],%l0 ! %l0 = 000000000e753329
! Mem[00000000918000f8] = 782911e87cbd432d, %g2 = 00000000342d7270
ldx [%o0+0x038],%g2 ! %g2 = 782911e87cbd432d
! Mem[00000000908000cc] = fe94c475, %g2 = 782911e87cbd432d
lduw [%i5+0x00c],%g2 ! %g2 = 00000000fe94c475
! Mem[000000008c0000f0] = a2304fe9 cc1cfd6d, %l2 = efec948a, %l3 = 41e7b990
ldd [%i0+0x030],%l2 ! %l2 = 00000000a2304fe9 00000000cc1cfd6d
! Mem[000000008c0000fc] = 55852bf2, %l2 = a2304fe9, %l4 = 00000042
add %i0,0x3c,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000055852bf2
! %l4 = 0000000055852bf2, Mem[00000000918000f8] = 782911e87cbd432d
stx %l4,[%o0+0x038] ! Mem[00000000918000f8] = 0000000055852bf2
! Mem[000000008c0000e8] = e73ac520df0e13ee, %l4 = 0000000055852bf2, %l5 = 000000008e0fc465
add %i0,0x28,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = e73ac520df0e13ee
p62_label_3:
! Mem[000000008d8000e0] = b6c3a0e15efce7a4, %l4 = 0000000055852bf2, %l4 = 0000000055852bf2
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = b6c3a0e15efce7a4
! Mem[000000008d8000cc] = 074b77c9, %l2 = 00000000a2304fe9
swap [%i3+0x00c],%l2 ! %l2 = 00000000074b77c9
! %l7 = 000000004dd0e150, Mem[000000008d0000d8] = 16d8c4b74506fe83
stx %l7,[%i2+%o3] ! Mem[000000008d0000d8] = 000000004dd0e150
! Mem[000000008d8000f0] = dbe5cdc7, %l3 = cc1cfd6d, %l7 = 4dd0e150
add %i3,0x30,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000dbe5cdc7
! Mem[000000008c8000f0] = ae0481ea, %l0 = 0e753329, %l6 = 6ab12f79
add %i1,0x30,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000ae0481ea
! Mem[000000008d0000c0] = 2a056227, %l0 = 0e753329, %l0 = 0e753329
casa [%i2]0x80,%l0,%l0 ! %l0 = 000000002a056227
! Mem[00000000900000c0] = c13ccd50aab69960, %g2 = 00000000fe94c475
ldx [%i4+%g0],%g2 ! %g2 = c13ccd50aab69960
! %l2 = 00000000074b77c9, Mem[00000000910000db] = 77d6e5dd
stb %l2,[%i6+0x01b] ! Mem[00000000910000d8] = c9d6e5dd
! Mem[000000008c8000e0] = 597eb3993989c493, %l7 = 00000000dbe5cdc7, %l3 = 00000000cc1cfd6d
add %i1,0x20,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 597eb3993989c493
! Mem[000000008d0000f6] = 5ce44b7b, %l5 = e73ac520df0e13ee
ldstub [%i2+0x036],%l5 ! %l5 = 0000004b000000ff
p62_label_4:
! Mem[000000008d8000d0] = 4f5019c4, %l5 = 000000000000004b
swap [%i3+%o2],%l5 ! %l5 = 000000004f5019c4
! Mem[000000008c8000f8] = 011ac571, %l5 = 4f5019c4, %l4 = 5efce7a4
add %i1,0x38,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000011ac571
! Mem[00000000910000ec] = 23680393, %g2 = c13ccd50aab69960
ldsb [%i6+0x02c],%g2 ! %g2 = 0000000000000023
! %l4 = 011ac571, %l5 = 4f5019c4, Mem[00000000910000c0] = 78f5a6b5 342d7270
std %l4,[%i6+%g0] ! Mem[00000000910000c0] = 011ac571 4f5019c4
! Mem[000000008c8000d0] = 0e753329, %l5 = 4f5019c4, %l2 = 074b77c9
add %i1,0x10,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000000e753329
! Mem[000000008c8000f0] = ae0481ea, %l0 = 2a056227, %l5 = 4f5019c4
add %i1,0x30,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000ae0481ea
! Mem[000000008c8000cc] = 8ff00d79, %l6 = 00000000ae0481ea
swap [%i1+0x00c],%l6 ! %l6 = 000000008ff00d79
! %l4 = 00000000011ac571, Mem[00000000918000dc] = 6ab12f79
sth %l4,[%o0+0x01c] ! Mem[00000000918000dc] = c5712f79
! Mem[000000008d8000fc] = 721dd883, %l0 = 2a056227, %l6 = 8ff00d79
add %i3,0x3c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000721dd883
! Mem[000000008d8000c0] = 1b25017b, %l5 = 00000000ae0481ea
lduw [%i3+%g0],%l5 ! %l5 = 000000001b25017b
ba,a p62_not_taken_0_end
p62_not_taken_0:
! The following code should not be executed
nop
ba,a p62_branch_failed
p62_not_taken_0_end:
! End of Random Code for Thread 62
1: membar #Sync ! Force all stores to complete
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 000000002a056227
bne,a,pn %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000011ac571
bne,a,pn %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001b25017b
bne,a,pn %xcc,p62_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ced21c66 2e1e934f
bne %xcc,p62_f2_fail
nop
! Check Local Memory
! Processor 62, local 0 is clean
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = a7a365cdae0481ea
ldx [%i1+0x008],%g3 ! Observed data at 000000008c8000c8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x008,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 000000004dd0e150
ldx [%i2+0x018],%g3 ! Observed data at 000000008d0000d8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = b6e8bd0cff43762a
ldx [%i2+0x020],%g3 ! Observed data at 000000008d0000e0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = d72a84dc5ce4ff7b
ldx [%i2+0x030],%g3 ! Observed data at 000000008d0000f0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x030,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 43c91845a2304fe9
ldx [%i3+0x008],%g3 ! Observed data at 000000008d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000004b52fed956
ldx [%i3+0x010],%g3 ! Observed data at 000000008d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = b6c3a0e15efce7a4
ldx [%i3+0x020],%g3 ! Observed data at 000000008d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x020,%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_f2_fail:
set p62_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%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:
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d8000e8]
stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d0000c8]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d0000c0]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d8000d0]
done
p62_trap1o:
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d8000e8]
stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d0000c8]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d0000c0]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d8000d0]
done
p62_trap2e:
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c8000d0]
stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d0000c0]
done
p62_trap2o:
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c8000d0]
stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d0000c0]
done
p62_trap3e:
nop
nop
nop
nop
nop
done
p62_trap3o:
nop
nop
nop
nop
nop
done
p62_init_memory_pointers:
set p62_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p62_local0_start,%i0
set p62_local1_start,%i1
set p62_local2_start,%i2
set p62_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = dafba0b29a7b3a21
ldx [%g1+0x008],%l1 ! %l1 = 11d6e6bbf73de897
ldx [%g1+0x010],%l2 ! %l2 = 6e2dc83fefec948a
ldx [%g1+0x018],%l3 ! %l3 = b25bc35c41e7b990
ldx [%g1+0x020],%l4 ! %l4 = 5407753834aca447
ldx [%g1+0x028],%l5 ! %l5 = fe244c188ff00d79
ldx [%g1+0x030],%l6 ! %l6 = 792d2ad66ab12f79
ldx [%g1+0x038],%l7 ! %l7 = fd1d1cffb6c3a0e1
! 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 = 58b76af9 abfba193 ffa4e468 1aff696f
! %f4 = e6ce2075 cb5803e8 39eb0cb2 318f370e
! %f8 = 2e237d42 83956998 6385692b 82ff2633
! %f12 = 3081afb0 7599a19f 5b34db7d 05b6c2a9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1768f44c 582fec79 2ee4dfde 27685e5e
! %f20 = e454d084 78d6ae1c c4666db2 45860345
! %f24 = 2d63f054 fb4925e2 9479524b 3e923ee0
! %f28 = 9ca39632 e792492d 242cac82 ac815526
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 17d09d33 656b9103 25c2eb27 2cf410c5
! %f36 = ef11eb68 be8c54a2 6ee4e64b 34e1358e
! %f40 = 78f52284 612771be c0158006 975e1faa
! %f44 = 79b6dd3d ac5cb728 6cdc78cd 31cea66e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc78253970000007a,%g7,%g1 ! GSR scale = 15, align = 2
wr %g1,%g0,%gsr ! GSR = c78253970000007a
wr %g0,%y ! Clear Y 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:
! %l5 = aef83fa2705b71cb, Mem[000000008e8000c0] = e9a0b17e
stw %l5,[%i1+%g0] ! Mem[000000008e8000c0] = 705b71cb
! %l2 = 961848d5fb744f43, Mem[00000000908000c0] = 100a8464
stw %l2,[%i5+%g0] ! Mem[00000000908000c0] = fb744f43
! Mem[000000008f0000e8] = 181c78fb, %l3 = 9370b1d1, %l6 = a81faa19
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000181c78fb
! %l3 = 8ff0f7569370b1d1, Mem[00000000918000f4] = ae355edf
stw %l3,[%o0+0x034] ! Mem[00000000918000f4] = 9370b1d1
! Mem[000000008e0000f0] = 73d9e70ec2ebfbf2, %l3 = 8ff0f7569370b1d1, %l4 = 810abf72862abaf8
add %i0,0x30,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 73d9e70ec2ebfbf2
! Mem[000000008f0000c0] = 2b3eeea5 fb4fdda8, %l6 = 181c78fb, %l7 = 230f9cb8
ldd [%i2+%g0],%l6 ! %l6 = 000000002b3eeea5 00000000fb4fdda8
! Mem[000000008e0000f0] = 73d9e70e, %l5 = 705b71cb, %l2 = fb744f43
add %i0,0x30,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000073d9e70e
! Mem[00000000918000e4] = 925d38f6, %g18 = 91ab14205d7f8004
ldsw [%o0+0x024],%g2 ! %g2 = 91ab14205d7f8004
! Mem[000000008f8000f8] = 925ed13005b33c43, %l1 = c0487895e4455534, %l5 = aef83fa2705b71cb
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 925ed13005b33c43
! Mem[000000008f0000e4] = d0a66c97, %l7 = 00000000fb4fdda8
ldstub [%i2+0x024],%l7 ! %l7 = 000000d0000000ff
p63_label_2:
! Mem[000000008e0000e8] = 33648699 e03e7ecc, %l2 = 73d9e70e, %l3 = 9370b1d1
ldd [%i0+%o5],%l2 ! %l2 = 0000000033648699 00000000e03e7ecc
! Mem[000000008f0000e6] = ffa66c97, %l4 = 73d9e70ec2ebfbf2
ldstub [%i2+0x026],%l4 ! %l4 = 0000006c000000ff
! %l6 = 2b3eeea5, %l7 = 000000d0, Mem[00000000910000e8] = 5436174a 23680393
std %l6,[%i6+%o5] ! Mem[00000000910000e8] = 2b3eeea5 000000d0
! Mem[000000008f8000c6] = 267d94bf, %l7 = 00000000000000d0
ldstub [%i3+0x006],%l7 ! %l7 = 00000094000000ff
! Mem[000000008f8000c4] = 267dffbf, %l6 = 000000002b3eeea5
lduw [%i3+0x004],%l6 ! %l6 = 00000000267dffbf
! Mem[00000000918000e0] = 8771f4c6925d38f6, %g2 = ffffffff925d38f6
ldx [%o0+%o4],%g2 ! %g2 = 8771f4c6925d38f6
! %l5 = 925ed13005b33c43, Mem[00000000908000e3] = 7e79aad8
stb %l5,[%i5+0x023] ! Mem[00000000908000e0] = 4379aad8
! Mem[000000008f8000c4] = 267dffbf, %l0 = 38c4a798b78f335c
swap [%i3+0x004],%l0 ! %l0 = 00000000267dffbf
! Mem[00000000900000c0] = c13ccd50, %g18 = 91ab14205d7f8004
ldsw [%i4+%g0],%g2 ! %g2 = 91ab14205d7f8004
! Mem[00000000908000e8] = a397a743, %g2 = ffffffffc13ccd50
lduw [%i5+%o5],%g2 ! %g2 = 00000000a397a743
p63_label_3:
! Mem[000000008f8000eb] = 8fa2a5c8, %l0 = 00000000267dffbf
ldstub [%i3+0x02b],%l0 ! %l0 = 000000c8000000ff
! Mem[000000008e0000c8] = e1aa42e9f7acea4f, %l4 = 000000000000006c, %l1 = c0487895e4455534
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = e1aa42e9f7acea4f
! Mem[000000008f0000cc] = 1362a24a, %l2 = 0000000033648699
swap [%i2+0x00c],%l2 ! %l2 = 000000001362a24a
! Mem[000000008e0000d4] = b931b428, %l2 = 000000001362a24a
ldstub [%i0+0x014],%l2 ! %l2 = 000000b9000000ff
! %l4 = 000000000000006c, Mem[00000000900000e8] = e3ac6f4e
sth %l4,[%i4+%o5] ! Mem[00000000900000e8] = 006c6f4e
! Mem[000000008f8000ca] = fc210248, %l2 = 00000000000000b9
ldstub [%i3+0x00a],%l2 ! %l2 = 00000002000000ff
! Mem[00000000900000f8] = f1203340 c82df56f, %g2 = a397a743, %g3 = 0bad0b00
ldd [%i4+0x038],%g2 ! %g2 = 00000000f1203340 00000000c82df56f
! Mem[000000008e8000e0] = 033ef600, %l5 = 925ed13005b33c43
swap [%i1+%o4],%l5 ! %l5 = 00000000033ef600
! Mem[000000008f0000c0] = 2b3eeea5fb4fdda8, %l7 = 0000000000000094, %l0 = 00000000000000c8
casxa [%i2]0x80,%l7,%l0 ! %l0 = 2b3eeea5fb4fdda8
! Mem[00000000908000fc] = 9b650000, %g2 = 00000000f1203340
ldsh [%i5+0x03e],%g2 ! %g2 = ffffffffffff9b65
p63_label_4:
! Mem[00000000910000cc] = f9bbadeb, %g2 = ffffffffffff9b65
lduw [%i6+0x00c],%g2 ! %g2 = 00000000f9bbadeb
! Mem[00000000908000dc] = aa8c2181, %g2 = 00000000f9bbadeb
lduh [%i5+0x01e],%g2 ! %g2 = 000000000000aa8c
! Mem[000000008e0000e8] = 33648699e03e7ecc, %l2 = 0000000000000002, %l0 = 2b3eeea5fb4fdda8
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 33648699e03e7ecc
! Mem[000000008e0000d8] = 93d726de, %l4 = 000000000000006c
swap [%i0+%o3],%l4 ! %l4 = 0000000093d726de
! Mem[000000008e8000f9] = e85ba622, %l3 = 00000000e03e7ecc
ldstub [%i1+0x039],%l3 ! %l3 = 0000005b000000ff
! %l2 = 0000000000000002, Mem[00000000900000c8] = 218511d1
stw %l2,[%i4+%o1] ! Mem[00000000900000c8] = 00000002
! Mem[000000008e8000c4] = 3f671e21, %l6 = 00000000267dffbf
ldstub [%i1+0x004],%l6 ! %l6 = 0000003f000000ff
! Mem[000000008e0000e4] = e2381ad8, %l1 = f7acea4f, %l6 = 0000003f
add %i0,0x24,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000e2381ad8
! Mem[000000008e0000f0] = 73d9e70e c2ebfbf2, %l0 = e03e7ecc, %l1 = f7acea4f
ldd [%i0+0x030],%l0 ! %l0 = 0000000073d9e70e 00000000c2ebfbf2
! %l0 = 0000000073d9e70e, Mem[00000000918000c4] = c6444072
sth %l0,[%o0+0x004] ! Mem[00000000918000c4] = e70e4072
ba,a p63_not_taken_0_end
p63_not_taken_0:
! The following code should not be executed
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 0000000073d9e70e
bne,a,pn %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000002
bne,a,pn %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000005b
bne,a,pn %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000093d726de
bne,a,pn %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e2381ad8
bne,a,pn %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000094
bne,a,pn %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 58b76af9 abfba193
bne %xcc,p63_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ffa4e468 1aff696f
bne %xcc,p63_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 39eb0cb2 318f370e
bne %xcc,p63_f6_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = dd988917ff31b428
ldx [%i0+0x010],%g3 ! Observed data at 000000008e0000d0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000006cf8864a36
ldx [%i0+0x018],%g3 ! Observed data at 000000008e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x018,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 705b71cbff671e21
ldx [%i1+0x000],%g3 ! Observed data at 000000008e8000c0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 05b33c430850c4c6
ldx [%i1+0x020],%g3 ! Observed data at 000000008e8000e0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = e8ffa622cbb5a6dc
ldx [%i1+0x038],%g3 ! Observed data at 000000008e8000f8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x038,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 53bb10ce33648699
ldx [%i2+0x008],%g3 ! Observed data at 000000008f0000c8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = faba0316ffa6ff97
ldx [%i2+0x020],%g3 ! Observed data at 000000008f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x020,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = b0aa8638b78f335c
ldx [%i3+0x000],%g3 ! Observed data at 000000008f8000c0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fc21ff48fe978acb
ldx [%i3+0x008],%g3 ! Observed data at 000000008f8000c8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8fa2a5ffbf476778
ldx [%i3+0x028],%g3 ! Observed data at 000000008f8000e8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x028,%g4
! The test for processor 63 has passed
p63_passed:
ta GOOD_TRAP
nop
p63_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p63_failed
p63_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p63_failed
p63_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p63_failed
p63_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p63_failed
p63_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p63_failed
p63_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p63_failed
p63_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p63_failed
p63_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p63_failed
p63_f0_fail:
set p63_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f2_fail:
set p63_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f6_fail:
set p63_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 63 failed
p63_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 63 failed
p63_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p63_selfmod_failed:
ba p63_failed
mov 0xabc,%g1
p63_common_error:
or %g0,0xf1f,%g1
ba p63_failed
mov %o5,%g3
p63_common_signature_error:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_common_timeout:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p63_failed
mov 0x0,%g3
p63_trap1e:
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e8000c8]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f0000d8]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e8000e0]
stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e0000c8]
done
p63_trap1o:
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e8000c8]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f0000d8]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e8000e0]
stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e0000c8]
done
p63_trap2e:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f8000c0]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f0000e8]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f8000e8]
done
p63_trap2o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f8000c0]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f0000e8]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f8000e8]
done
p63_trap3e:
nop
nop
nop
nop
nop
done
p63_trap3o:
nop
nop
nop
nop
nop
done
! Cross Processor Interrupt Handler
cross_intr_handler:
membar #Sync
! Identify the recipient of the interrupt
mov 0x10,%g1 ! VA of Core ID Register
ldxa [%g1]ASI_CMP_CORE_ID,%g1
and %g1,0x3f,%g4 ! Extract Core ID in %g4
sll %g4,2,%g1 ! Index into intr receive array
set received_xintr,%g2 ! Pointer to receive counters
lduw [%g2+%g1],%g3 ! Get receive count
inc %g3 ! Incement by 1
st %g3,[%g2+%g1] ! Update receive count
! Reset busy bit interrupts and return
mov 0x40,%g1 ! Busy bit
stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
membar #Sync
retry
inst_access_handler:
done
.align 256
data_access_handler:
1: done
p63_init_memory_pointers:
set p63_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p63_local0_start,%i0
set p63_local1_start,%i1
set p63_local2_start,%i2
set p63_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 38c4a798b78f335c
ldx [%g1+0x008],%l1 ! %l1 = c0487895e4455534
ldx [%g1+0x010],%l2 ! %l2 = 961848d5fb744f43
ldx [%g1+0x018],%l3 ! %l3 = 8ff0f7569370b1d1
ldx [%g1+0x020],%l4 ! %l4 = 810abf72862abaf8
ldx [%g1+0x028],%l5 ! %l5 = aef83fa2705b71cb
ldx [%g1+0x030],%l6 ! %l6 = 585c670da81faa19
ldx [%g1+0x038],%l7 ! %l7 = a9ce2b52230f9cb8
! 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:
stw %l2,[%i1+0x024] ! Mem[00000000108000e4]
ldd [%i3+0x008],%l6 ! Mem[00000000118000c8]
lduw [%i0+0x004],%l6 ! Mem[00000000100000c4]
stb %l3,[%i1+0x004] ! Mem[00000000108000c4]
stb %l6,[%i1+0x01f] ! Mem[00000000108000df]
ldx [%i2+0x020],%l7 ! Mem[00000000110000e0]
stb %l3,[%i1+0x023] ! Mem[00000000108000e3]
jmpl %o7,%g0
ldstub [%i3+0x005],%l3 ! Mem[00000000118000c5]
p0_near_0_he:
ldd [%i2+0x008],%l6 ! Mem[00000000110000c8]
ldd [%i0+0x030],%l4 ! Mem[00000000100000f0]
swap [%i2+0x02c],%l5 ! Mem[00000000110000ec]
ldx [%i1+0x020],%l2 ! Mem[00000000108000e0]
ldd [%i3+0x000],%l2 ! Mem[00000000118000c0]
stb %l0,[%i0+0x01f] ! Mem[00000000100000df]
ldstub [%i2+0x028],%l0 ! Mem[00000000110000e8]
jmpl %o7,%g0
stw %l3,[%i0+0x024] ! Mem[00000000100000e4]
p1_near_0_le:
stw %l2,[%i1+0x004] ! Mem[00000000128000c4]
ldsb [%i3+0x02d],%l7 ! Mem[00000000138000ed]
sth %l3,[%i1+0x020] ! Mem[00000000128000e0]
stb %l5,[%i0+0x039] ! Mem[00000000120000f9]
ldsh [%i3+0x02e],%l0 ! Mem[00000000138000ee]
ldsh [%i1+0x01a],%l2 ! Mem[00000000128000da]
std %l0,[%i1+0x018] ! Mem[00000000128000d8]
jmpl %o7,%g0
stw %l3,[%i1+0x024] ! Mem[00000000128000e4]
p1_near_0_he:
swap [%i1+0x028],%l6 ! Mem[00000000128000e8]
ldsb [%i0+0x034],%l4 ! Mem[00000000120000f4]
lduw [%i2+0x00c],%l5 ! Mem[00000000130000cc]
swap [%i3+0x01c],%l2 ! Mem[00000000138000dc]
ldx [%i0+0x020],%l3 ! Mem[00000000120000e0]
ldx [%i3+0x000],%l2 ! Mem[00000000138000c0]
lduh [%i2+0x000],%l3 ! Mem[00000000130000c0]
jmpl %o7,%g0
ldstub [%i3+0x005],%l1 ! Mem[00000000138000c5]
p2_near_0_le:
stw %l2,[%i1+0x024] ! Mem[00000000148000e4]
stb %l7,[%i2+0x00d] ! Mem[00000000150000cd]
ldsb [%i3+0x004],%l6 ! Mem[00000000158000c4]
swap [%i3+0x004],%l3 ! Mem[00000000158000c4]
ldsw [%i1+0x020],%l1 ! Mem[00000000148000e0]
swap [%i2+0x018],%l2 ! Mem[00000000150000d8]
ldsw [%i3+0x038],%l0 ! Mem[00000000158000f8]
jmpl %o7,%g0
ldd [%i0+0x000],%l2 ! Mem[00000000140000c0]
p2_near_0_he:
ldstub [%i1+0x00a],%l6 ! Mem[00000000148000ca]
stw %l4,[%i0+0x034] ! Mem[00000000140000f4]
stx %l5,[%i3+0x028] ! Mem[00000000158000e8]
std %l2,[%i3+0x020] ! Mem[00000000158000e0]
ldsw [%i2+0x008],%l1 ! Mem[00000000150000c8]
ldub [%i2+0x027],%l3 ! Mem[00000000150000e7]
ldsh [%i2+0x02c],%l2 ! Mem[00000000150000ec]
jmpl %o7,%g0
stx %l4,[%i1+0x020] ! Mem[00000000148000e0]
p3_near_0_le:
stw %l2,[%i1+0x004] ! Mem[00000000168000c4]
ldstub [%i2+0x02d],%l7 ! Mem[00000000170000ed]
ldstub [%i2+0x024],%l6 ! Mem[00000000170000e4]
ldsh [%i1+0x004],%l3 ! Mem[00000000168000c4]
lduw [%i0+0x01c],%l6 ! Mem[00000000160000dc]
ldx [%i1+0x020],%l7 ! Mem[00000000168000e0]
ldstub [%i0+0x001],%l1 ! Mem[00000000160000c1]
jmpl %o7,%g0
stb %l4,[%i0+0x034] ! Mem[00000000160000f4]
p3_near_0_he:
swap [%i2+0x008],%l5 ! Mem[00000000170000c8]
ldstub [%i0+0x007],%l3 ! Mem[00000000160000c7]
jmpl %o7,%g0
ldsb [%i1+0x02b],%l4 ! Mem[00000000168000eb]
p4_near_0_le:
stw %l2,[%i2+0x024] ! Mem[00000000190000e4]
ldx [%i2+0x008],%l7 ! Mem[00000000190000c8]
stx %l6,[%i2+0x000] ! Mem[00000000190000c0]
sth %l3,[%i3+0x004] ! Mem[00000000198000c4]
ldstub [%i2+0x00e],%l0 ! Mem[00000000190000ce]
stx %l2,[%i1+0x018] ! Mem[00000000188000d8]
swap [%i2+0x024],%l1 ! Mem[00000000190000e4]
jmpl %o7,%g0
ldsh [%i2+0x036],%l1 ! Mem[00000000190000f6]
p4_near_0_he:
ldstub [%i0+0x02c],%l5 ! Mem[00000000180000ec]
ldstub [%i1+0x01e],%l2 ! Mem[00000000188000de]
jmpl %o7,%g0
swap [%i3+0x008],%l1 ! Mem[00000000198000c8]
p5_near_0_le:
stw %l2,[%i2+0x004] ! Mem[000000001b0000c4]
ldub [%i2+0x02d],%l7 ! Mem[000000001b0000ed]
swap [%i2+0x024],%l6 ! Mem[000000001b0000e4]
stb %l2,[%i0+0x009] ! Mem[000000001a0000c9]
lduh [%i3+0x008],%l4 ! Mem[000000001b8000c8]
ldsh [%i0+0x030],%l5 ! Mem[000000001a0000f0]
lduh [%i3+0x022],%l3 ! Mem[000000001b8000e2]
jmpl %o7,%g0
swap [%i3+0x024],%l3 ! Mem[000000001b8000e4]
p5_near_0_he:
ldsw [%i1+0x00c],%l5 ! Mem[000000001a8000cc]
ldub [%i1+0x002],%l2 ! Mem[000000001a8000c2]
std %l2,[%i3+0x020] ! Mem[000000001b8000e0]
ldstub [%i0+0x015],%l5 ! Mem[000000001a0000d5]
swap [%i0+0x020],%l3 ! Mem[000000001a0000e0]
ldstub [%i1+0x001],%l2 ! Mem[000000001a8000c1]
sth %l3,[%i1+0x000] ! Mem[000000001a8000c0]
jmpl %o7,%g0
ldsh [%i3+0x026],%l0 ! Mem[000000001b8000e6]
p6_near_0_le:
stw %l2,[%i2+0x024] ! Mem[000000001d0000e4]
lduw [%i3+0x038],%l5 ! Mem[000000001d8000f8]
ldsb [%i2+0x011],%l6 ! Mem[000000001d0000d1]
ldx [%i3+0x028],%l2 ! Mem[000000001d8000e8]
ldstub [%i0+0x008],%l4 ! Mem[000000001c0000c8]
sth %l2,[%i3+0x014] ! Mem[000000001d8000d4]
swap [%i3+0x00c],%l5 ! Mem[000000001d8000cc]
jmpl %o7,%g0
swap [%i0+0x034],%l4 ! Mem[000000001c0000f4]
p6_near_0_he:
swap [%i3+0x01c],%l1 ! Mem[000000001d8000dc]
lduh [%i2+0x034],%l4 ! Mem[000000001d0000f4]
jmpl %o7,%g0
std %l4,[%i1+0x028] ! Mem[000000001c8000e8]
p7_near_0_le:
stw %l2,[%i2+0x004] ! Mem[000000001f0000c4]
ldstub [%i2+0x02d],%l7 ! Mem[000000001f0000ed]
ldx [%i0+0x020],%l6 ! Mem[000000001e0000e0]
lduw [%i3+0x004],%l3 ! Mem[000000001f8000c4]
ldub [%i0+0x01f],%l6 ! Mem[000000001e0000df]
std %l6,[%i3+0x020] ! Mem[000000001f8000e0]
ldstub [%i0+0x00e],%l5 ! Mem[000000001e0000ce]
jmpl %o7,%g0
ldx [%i1+0x030],%l4 ! Mem[000000001e8000f0]
p7_near_0_he:
std %l4,[%i2+0x008] ! Mem[000000001f0000c8]
lduh [%i3+0x006],%l3 ! Mem[000000001f8000c6]
jmpl %o7,%g0
lduw [%i1+0x028],%l4 ! Mem[000000001e8000e8]
p8_near_0_le:
stw %l2,[%i2+0x024] ! Mem[00000000210000e4]
ldsw [%i2+0x00c],%l7 ! Mem[00000000210000cc]
swap [%i2+0x010],%l6 ! Mem[00000000210000d0]
std %l2,[%i1+0x028] ! Mem[00000000208000e8]
ldstub [%i2+0x008],%l4 ! Mem[00000000210000c8]
lduw [%i1+0x014],%l2 ! Mem[00000000208000d4]
stb %l3,[%i1+0x023] ! Mem[00000000208000e3]
jmpl %o7,%g0
ldstub [%i2+0x005],%l3 ! Mem[00000000210000c5]
p8_near_0_he:
ldstub [%i3+0x00b],%l4 ! Mem[00000000218000cb]
ldstub [%i0+0x03b],%l2 ! Mem[00000000200000fb]
ldsh [%i0+0x002],%l2 ! Mem[00000000200000c2]
swap [%i0+0x028],%l2 ! Mem[00000000200000e8]
lduw [%i2+0x028],%l6 ! Mem[00000000210000e8]
ldd [%i3+0x018],%l0 ! Mem[00000000218000d8]
ldx [%i1+0x038],%l3 ! Mem[00000000208000f8]
jmpl %o7,%g0
ldsh [%i1+0x026],%l4 ! Mem[00000000208000e6]
p9_near_0_le:
stw %l2,[%i2+0x004] ! Mem[00000000230000c4]
std %l6,[%i2+0x028] ! Mem[00000000230000e8]
ldsh [%i3+0x024],%l6 ! Mem[00000000238000e4]
swap [%i1+0x008],%l2 ! Mem[00000000228000c8]
stx %l4,[%i0+0x008] ! Mem[00000000220000c8]
swap [%i0+0x014],%l2 ! Mem[00000000220000d4]
ldsb [%i0+0x023],%l3 ! Mem[00000000220000e3]
jmpl %o7,%g0
stx %l3,[%i0+0x020] ! Mem[00000000220000e0]
p9_near_0_he:
stx %l1,[%i2+0x038] ! Mem[00000000230000f8]
swap [%i3+0x00c],%l0 ! Mem[00000000238000cc]
swap [%i3+0x000],%l5 ! Mem[00000000238000c0]
ldsb [%i0+0x00a],%l2 ! Mem[00000000220000ca]
ldstub [%i2+0x028],%l6 ! Mem[00000000230000e8]
ldsh [%i2+0x03e],%l0 ! Mem[00000000230000fe]
ldstub [%i2+0x028],%l0 ! Mem[00000000230000e8]
jmpl %o7,%g0
ldsw [%i2+0x03c],%l4 ! Mem[00000000230000fc]
p10_near_0_le:
stw %l2,[%i2+0x024] ! Mem[00000000250000e4]
swap [%i2+0x038],%l5 ! Mem[00000000250000f8]
sth %l6,[%i3+0x010] ! Mem[00000000258000d0]
ldsb [%i3+0x019],%l5 ! Mem[00000000258000d9]
ldsh [%i3+0x00e],%l0 ! Mem[00000000258000ce]
ldstub [%i2+0x01b],%l2 ! Mem[00000000250000db]
swap [%i3+0x038],%l0 ! Mem[00000000258000f8]
jmpl %o7,%g0
ldx [%i3+0x000],%l3 ! Mem[00000000258000c0]
p10_near_0_he:
stx %l4,[%i3+0x008] ! Mem[00000000258000c8]
lduh [%i0+0x03a],%l2 ! Mem[00000000240000fa]
ldstub [%i0+0x002],%l2 ! Mem[00000000240000c2]
swap [%i0+0x014],%l5 ! Mem[00000000240000d4]
ldx [%i1+0x020],%l3 ! Mem[00000000248000e0]
lduw [%i0+0x028],%l1 ! Mem[00000000240000e8]
lduw [%i0+0x038],%l3 ! Mem[00000000240000f8]
jmpl %o7,%g0
lduw [%i1+0x024],%l4 ! Mem[00000000248000e4]
p11_near_0_le:
stw %l2,[%i2+0x004] ! Mem[00000000270000c4]
swap [%i1+0x02c],%l7 ! Mem[00000000268000ec]
ldub [%i2+0x024],%l6 ! Mem[00000000270000e4]
ldsw [%i3+0x004],%l3 ! Mem[00000000278000c4]
sth %l6,[%i0+0x01e] ! Mem[00000000260000de]
ldsh [%i3+0x030],%l5 ! Mem[00000000278000f0]
ldstub [%i3+0x023],%l3 ! Mem[00000000278000e3]
jmpl %o7,%g0
swap [%i1+0x008],%l7 ! Mem[00000000268000c8]
p11_near_0_he:
ldsw [%i1+0x028],%l4 ! Mem[00000000268000e8]
swap [%i3+0x038],%l2 ! Mem[00000000278000f8]
lduw [%i1+0x020],%l2 ! Mem[00000000268000e0]
jmpl %o7,%g0
swap [%i0+0x008],%l2 ! Mem[00000000260000c8]
p12_near_0_le:
stw %l2,[%i2+0x024] ! Mem[00000000290000e4]
lduw [%i1+0x00c],%l7 ! Mem[00000000288000cc]
ldstub [%i2+0x004],%l6 ! Mem[00000000290000c4]
ldub [%i1+0x004],%l3 ! Mem[00000000288000c4]
ldx [%i1+0x018],%l6 ! Mem[00000000288000d8]
swap [%i1+0x020],%l7 ! Mem[00000000288000e0]
lduh [%i3+0x020],%l1 ! Mem[00000000298000e0]
jmpl %o7,%g0
lduh [%i2+0x01a],%l2 ! Mem[00000000290000da]
p12_near_0_he:
ldx [%i1+0x038],%l7 ! Mem[00000000288000f8]
ldsw [%i2+0x000],%l7 ! Mem[00000000290000c0]
sth %l6,[%i1+0x00a] ! Mem[00000000288000ca]
jmpl %o7,%g0
stw %l4,[%i1+0x034] ! Mem[00000000288000f4]
p13_near_0_le:
stw %l2,[%i2+0x004] ! Mem[000000002b0000c4]
stx %l7,[%i1+0x028] ! Mem[000000002a8000e8]
stw %l6,[%i1+0x024] ! Mem[000000002a8000e4]
stb %l3,[%i3+0x004] ! Mem[000000002b8000c4]
sth %l4,[%i1+0x008] ! Mem[000000002a8000c8]
std %l2,[%i1+0x010] ! Mem[000000002a8000d0]
lduh [%i0+0x00e],%l5 ! Mem[000000002a0000ce]
jmpl %o7,%g0
ldstub [%i1+0x034],%l4 ! Mem[000000002a8000f4]
p13_near_0_he:
ldd [%i2+0x008],%l4 ! Mem[000000002b0000c8]
sth %l3,[%i0+0x006] ! Mem[000000002a0000c6]
jmpl %o7,%g0
ldub [%i3+0x03d],%l1 ! Mem[000000002b8000fd]
p14_near_0_le:
stw %l2,[%i3+0x024] ! Mem[000000002d8000e4]
sth %l2,[%i0+0x020] ! Mem[000000002c0000e0]
ldstub [%i1+0x021],%l3 ! Mem[000000002c8000e1]
ldx [%i1+0x018],%l5 ! Mem[000000002c8000d8]
stw %l0,[%i1+0x00c] ! Mem[000000002c8000cc]
ldsh [%i1+0x010],%l5 ! Mem[000000002c8000d0]
ldx [%i1+0x020],%l3 ! Mem[000000002c8000e0]
jmpl %o7,%g0
ldstub [%i3+0x029],%l7 ! Mem[000000002d8000e9]
p14_near_0_he:
ldsb [%i3+0x00b],%l4 ! Mem[000000002d8000cb]
ldsw [%i2+0x038],%l2 ! Mem[000000002d0000f8]
ldsw [%i3+0x000],%l2 ! Mem[000000002d8000c0]
jmpl %o7,%g0
stb %l2,[%i0+0x01e] ! Mem[000000002c0000de]
p15_near_0_le:
stw %l2,[%i3+0x004] ! Mem[000000002f8000c4]
ldstub [%i1+0x02d],%l7 ! Mem[000000002e8000ed]
ldx [%i1+0x010],%l6 ! Mem[000000002e8000d0]
lduh [%i2+0x038],%l5 ! Mem[000000002f0000f8]
ldd [%i3+0x028],%l0 ! Mem[000000002f8000e8]
ldstub [%i3+0x031],%l5 ! Mem[000000002f8000f1]
ldstub [%i1+0x023],%l3 ! Mem[000000002e8000e3]
jmpl %o7,%g0
lduw [%i0+0x024],%l3 ! Mem[000000002e0000e4]
p15_near_0_he:
std %l6,[%i2+0x028] ! Mem[000000002f0000e8]
swap [%i1+0x034],%l4 ! Mem[000000002e8000f4]
stw %l5,[%i1+0x00c] ! Mem[000000002e8000cc]
sth %l2,[%i0+0x01e] ! Mem[000000002e0000de]
ldub [%i0+0x00b],%l1 ! Mem[000000002e0000cb]
ldsb [%i3+0x027],%l3 ! Mem[000000002f8000e7]
ldsh [%i2+0x00c],%l2 ! Mem[000000002f0000cc]
jmpl %o7,%g0
ldsb [%i1+0x024],%l3 ! Mem[000000002e8000e4]
p16_near_0_le:
stw %l2,[%i3+0x024] ! Mem[00000000318000e4]
ldsh [%i1+0x00c],%l7 ! Mem[00000000308000cc]
ldsw [%i3+0x004],%l6 ! Mem[00000000318000c4]
ldsb [%i3+0x004],%l3 ! Mem[00000000318000c4]
lduh [%i1+0x01e],%l6 ! Mem[00000000308000de]
ldsb [%i3+0x021],%l7 ! Mem[00000000318000e1]
ldsw [%i2+0x020],%l1 ! Mem[00000000310000e0]
jmpl %o7,%g0
ldsh [%i0+0x01a],%l2 ! Mem[00000000300000da]
p16_near_0_he:
stb %l7,[%i1+0x038] ! Mem[00000000308000f8]
ldub [%i2+0x003],%l7 ! Mem[00000000310000c3]
lduh [%i1+0x00a],%l6 ! Mem[00000000308000ca]
jmpl %o7,%g0
lduh [%i0+0x034],%l4 ! Mem[00000000300000f4]
p17_near_0_le:
stw %l2,[%i3+0x004] ! Mem[00000000338000c4]
stw %l7,[%i1+0x02c] ! Mem[00000000328000ec]
stx %l3,[%i3+0x020] ! Mem[00000000338000e0]
ldsh [%i0+0x030],%l5 ! Mem[00000000320000f0]
std %l2,[%i3+0x020] ! Mem[00000000338000e0]
stw %l3,[%i0+0x024] ! Mem[00000000320000e4]
stx %l2,[%i2+0x010] ! Mem[00000000330000d0]
jmpl %o7,%g0
ldx [%i0+0x008],%l4 ! Mem[00000000320000c8]
p17_near_0_he:
swap [%i2+0x00c],%l5 ! Mem[00000000330000cc]
swap [%i1+0x000],%l2 ! Mem[00000000328000c0]
ldsw [%i0+0x008],%l1 ! Mem[00000000320000c8]
swap [%i3+0x024],%l3 ! Mem[00000000338000e4]
jmpl %o7,%g0
lduh [%i0+0x00c],%l2 ! Mem[00000000320000cc]
p18_near_0_le:
stw %l2,[%i3+0x024] ! Mem[00000000358000e4]
stb %l5,[%i2+0x03b] ! Mem[00000000350000fb]
swap [%i2+0x010],%l6 ! Mem[00000000350000d0]
stw %l2,[%i0+0x028] ! Mem[00000000340000e8]
ldsw [%i3+0x008],%l4 ! Mem[00000000358000c8]
sth %l2,[%i0+0x014] ! Mem[00000000340000d4]
ldsw [%i3+0x020],%l3 ! Mem[00000000358000e0]
jmpl %o7,%g0
ldd [%i3+0x000],%l2 ! Mem[00000000358000c0]
p18_near_0_he:
lduw [%i3+0x008],%l6 ! Mem[00000000358000c8]
swap [%i3+0x038],%l2 ! Mem[00000000358000f8]
stx %l2,[%i0+0x000] ! Mem[00000000340000c0]
std %l2,[%i2+0x018] ! Mem[00000000350000d8]
stb %l1,[%i2+0x00b] ! Mem[00000000350000cb]
ldstub [%i1+0x01f],%l0 ! Mem[00000000348000df]
swap [%i3+0x020],%l3 ! Mem[00000000358000e0]
jmpl %o7,%g0
ldstub [%i3+0x006],%l0 ! Mem[00000000358000c6]
p19_near_0_le:
stw %l2,[%i3+0x004] ! Mem[00000000378000c4]
swap [%i0+0x02c],%l7 ! Mem[00000000360000ec]
ldstub [%i2+0x024],%l6 ! Mem[00000000370000e4]
swap [%i3+0x004],%l3 ! Mem[00000000378000c4]
ldstub [%i3+0x01f],%l6 ! Mem[00000000378000df]
ldsh [%i2+0x020],%l7 ! Mem[00000000370000e0]
ldsh [%i2+0x000],%l1 ! Mem[00000000370000c0]
jmpl %o7,%g0
stx %l2,[%i1+0x018] ! Mem[00000000368000d8]
p19_near_0_he:
ldsw [%i2+0x028],%l6 ! Mem[00000000370000e8]
ldstub [%i3+0x034],%l4 ! Mem[00000000378000f4]
ldub [%i3+0x00c],%l5 ! Mem[00000000378000cc]
jmpl %o7,%g0
ldsb [%i0+0x002],%l2 ! Mem[00000000360000c2]
p20_near_0_le:
stw %l2,[%i3+0x024] ! Mem[00000000398000e4]
lduh [%i0+0x00c],%l7 ! Mem[00000000380000cc]
std %l6,[%i2+0x000] ! Mem[00000000390000c0]
lduw [%i3+0x004],%l3 ! Mem[00000000398000c4]
stx %l6,[%i1+0x018] ! Mem[00000000388000d8]
lduw [%i3+0x014],%l2 ! Mem[00000000398000d4]
ldub [%i2+0x03a],%l0 ! Mem[00000000390000fa]
jmpl %o7,%g0
ldub [%i0+0x005],%l3 ! Mem[00000000380000c5]
p20_near_0_he:
ldx [%i1+0x008],%l6 ! Mem[00000000388000c8]
ldd [%i3+0x030],%l4 ! Mem[00000000398000f0]
ldsw [%i1+0x000],%l2 ! Mem[00000000388000c0]
ldsb [%i0+0x01e],%l2 ! Mem[00000000380000de]
ldub [%i2+0x00b],%l1 ! Mem[00000000390000cb]
stw %l3,[%i2+0x024] ! Mem[00000000390000e4]
ldstub [%i3+0x02d],%l2 ! Mem[00000000398000ed]
jmpl %o7,%g0
ldx [%i2+0x000],%l2 ! Mem[00000000390000c0]
p21_near_0_le:
stw %l2,[%i3+0x004] ! Mem[000000003b8000c4]
sth %l7,[%i0+0x02c] ! Mem[000000003a0000ec]
swap [%i1+0x024],%l6 ! Mem[000000003a8000e4]
stw %l3,[%i1+0x004] ! Mem[000000003a8000c4]
swap [%i3+0x01c],%l6 ! Mem[000000003b8000dc]
ldstub [%i2+0x021],%l7 ! Mem[000000003b0000e1]
stw %l5,[%i2+0x00c] ! Mem[000000003b0000cc]
jmpl %o7,%g0
swap [%i3+0x034],%l4 ! Mem[000000003b8000f4]
p21_near_0_he:
swap [%i3+0x008],%l5 ! Mem[000000003b8000c8]
stw %l3,[%i0+0x004] ! Mem[000000003a0000c4]
jmpl %o7,%g0
stx %l4,[%i1+0x028] ! Mem[000000003a8000e8]
p22_near_0_le:
stw %l2,[%i3+0x024] ! Mem[000000003d8000e4]
ldsb [%i1+0x03b],%l5 ! Mem[000000003c8000fb]
lduw [%i3+0x010],%l6 ! Mem[000000003d8000d0]
ldstub [%i1+0x029],%l2 ! Mem[000000003c8000e9]
ldsb [%i0+0x008],%l4 ! Mem[000000003c0000c8]
ldstub [%i1+0x014],%l2 ! Mem[000000003c8000d4]
ldub [%i0+0x00e],%l5 ! Mem[000000003c0000ce]
jmpl %o7,%g0
ldsh [%i1+0x034],%l4 ! Mem[000000003c8000f4]
p22_near_0_he:
stb %l5,[%i2+0x029] ! Mem[000000003d0000e9]
ldstub [%i2+0x007],%l3 ! Mem[000000003d0000c7]
jmpl %o7,%g0
ldsw [%i3+0x008],%l4 ! Mem[000000003d8000c8]
p23_near_0_le:
stw %l2,[%i3+0x004] ! Mem[000000003f8000c4]
swap [%i0+0x02c],%l7 ! Mem[000000003e0000ec]
ldd [%i0+0x020],%l6 ! Mem[000000003e0000e0]
swap [%i3+0x004],%l3 ! Mem[000000003f8000c4]
ldd [%i3+0x018],%l6 ! Mem[000000003f8000d8]
ldsh [%i3+0x030],%l5 ! Mem[000000003f8000f0]
swap [%i0+0x020],%l3 ! Mem[000000003e0000e0]
jmpl %o7,%g0
ldsh [%i3+0x024],%l3 ! Mem[000000003f8000e4]
p23_near_0_he:
swap [%i1+0x028],%l6 ! Mem[000000003e8000e8]
ldstub [%i1+0x00d],%l0 ! Mem[000000003e8000cd]
ldstub [%i2+0x001],%l5 ! Mem[000000003f0000c1]
ldub [%i0+0x00a],%l2 ! Mem[000000003e0000ca]
ldd [%i1+0x020],%l2 ! Mem[000000003e8000e0]
swap [%i2+0x008],%l1 ! Mem[000000003f0000c8]
ldstub [%i0+0x01a],%l3 ! Mem[000000003e0000da]
jmpl %o7,%g0
stx %l4,[%i3+0x020] ! Mem[000000003f8000e0]
p24_near_0_le:
std %l2,[%i3+0x020] ! Mem[00000000418000e0]
ldsb [%i0+0x00d],%l7 ! Mem[00000000400000cd]
ldstub [%i0+0x011],%l6 ! Mem[00000000400000d1]
ldsw [%i1+0x028],%l2 ! Mem[00000000408000e8]
ldub [%i2+0x008],%l4 ! Mem[00000000410000c8]
stb %l2,[%i0+0x014] ! Mem[00000000400000d4]
lduw [%i2+0x00c],%l5 ! Mem[00000000410000cc]
jmpl %o7,%g0
stw %l4,[%i3+0x034] ! Mem[00000000418000f4]
p24_near_0_he:
ldstub [%i3+0x01f],%l1 ! Mem[00000000418000df]
ldstub [%i2+0x034],%l4 ! Mem[00000000410000f4]
jmpl %o7,%g0
stb %l5,[%i1+0x02c] ! Mem[00000000408000ec]
p25_near_0_le:
std %l2,[%i0+0x000] ! Mem[00000000420000c0]
stb %l7,[%i0+0x02d] ! Mem[00000000420000ed]
lduw [%i2+0x024],%l6 ! Mem[00000000430000e4]
ldub [%i3+0x004],%l3 ! Mem[00000000438000c4]
ldx [%i3+0x018],%l6 ! Mem[00000000438000d8]
ldsh [%i0+0x020],%l7 ! Mem[00000000420000e0]
stb %l1,[%i2+0x001] ! Mem[00000000430000c1]
jmpl %o7,%g0
ldstub [%i2+0x01b],%l2 ! Mem[00000000430000db]
p25_near_0_he:
ldstub [%i1+0x038],%l7 ! Mem[00000000428000f8]
swap [%i3+0x004],%l3 ! Mem[00000000438000c4]
std %l4,[%i1+0x028] ! Mem[00000000428000e8]
jmpl %o7,%g0
ldx [%i0+0x038],%l2 ! Mem[00000000420000f8]
p26_near_0_le:
std %l2,[%i0+0x020] ! Mem[00000000440000e0]
ldsw [%i3+0x038],%l5 ! Mem[00000000458000f8]
stw %l6,[%i1+0x010] ! Mem[00000000448000d0]
ldub [%i0+0x029],%l2 ! Mem[00000000440000e9]
std %l4,[%i1+0x008] ! Mem[00000000448000c8]
ldsh [%i2+0x014],%l2 ! Mem[00000000450000d4]
swap [%i1+0x00c],%l5 ! Mem[00000000448000cc]
jmpl %o7,%g0
ldx [%i2+0x000],%l3 ! Mem[00000000450000c0]
p26_near_0_he:
ldstub [%i2+0x00a],%l6 ! Mem[00000000450000ca]
lduh [%i2+0x034],%l4 ! Mem[00000000450000f4]
swap [%i2+0x02c],%l5 ! Mem[00000000450000ec]
ldstub [%i1+0x022],%l2 ! Mem[00000000448000e2]
stb %l6,[%i1+0x028] ! Mem[00000000448000e8]
stx %l0,[%i1+0x018] ! Mem[00000000448000d8]
stb %l0,[%i0+0x028] ! Mem[00000000440000e8]
jmpl %o7,%g0
ldstub [%i2+0x026],%l4 ! Mem[00000000450000e6]
p27_near_0_le:
std %l2,[%i0+0x000] ! Mem[00000000460000c0]
swap [%i0+0x02c],%l7 ! Mem[00000000460000ec]
ldsb [%i2+0x024],%l6 ! Mem[00000000470000e4]
ldstub [%i1+0x004],%l3 ! Mem[00000000468000c4]
ldsh [%i3+0x01e],%l6 ! Mem[00000000478000de]
ldstub [%i3+0x021],%l7 ! Mem[00000000478000e1]
swap [%i3+0x000],%l1 ! Mem[00000000478000c0]
jmpl %o7,%g0
lduh [%i2+0x01a],%l2 ! Mem[00000000470000da]
p27_near_0_he:
ldub [%i2+0x01f],%l1 ! Mem[00000000470000df]
stw %l2,[%i3+0x000] ! Mem[00000000478000c0]
swap [%i1+0x03c],%l1 ! Mem[00000000468000fc]
jmpl %o7,%g0
lduh [%i2+0x00c],%l0 ! Mem[00000000470000cc]
p28_near_0_le:
std %l2,[%i0+0x020] ! Mem[00000000480000e0]
ldub [%i0+0x00d],%l7 ! Mem[00000000480000cd]
ldstub [%i1+0x004],%l6 ! Mem[00000000488000c4]
ldx [%i3+0x000],%l3 ! Mem[00000000498000c0]
stx %l4,[%i3+0x008] ! Mem[00000000498000c8]
ldstub [%i0+0x014],%l2 ! Mem[00000000480000d4]
lduw [%i2+0x038],%l0 ! Mem[00000000490000f8]
jmpl %o7,%g0
ldsb [%i3+0x005],%l3 ! Mem[00000000498000c5]
p28_near_0_he:
stb %l4,[%i3+0x00b] ! Mem[00000000498000cb]
ldsb [%i3+0x03b],%l2 ! Mem[00000000498000fb]
ldub [%i2+0x001],%l5 ! Mem[00000000490000c1]
ldsw [%i0+0x028],%l2 ! Mem[00000000480000e8]
ldstub [%i2+0x028],%l6 ! Mem[00000000490000e8]
ldstub [%i3+0x01f],%l0 ! Mem[00000000498000df]
ldd [%i1+0x038],%l2 ! Mem[00000000488000f8]
jmpl %o7,%g0
ldx [%i0+0x000],%l0 ! Mem[00000000480000c0]
p29_near_0_le:
std %l2,[%i0+0x000] ! Mem[000000004a0000c0]
sth %l5,[%i0+0x03a] ! Mem[000000004a0000fa]
ldub [%i1+0x011],%l6 ! Mem[000000004a8000d1]
lduw [%i2+0x008],%l2 ! Mem[000000004b0000c8]
swap [%i1+0x008],%l4 ! Mem[000000004a8000c8]
ldsh [%i0+0x030],%l5 ! Mem[000000004a0000f0]
stx %l3,[%i0+0x020] ! Mem[000000004a0000e0]
jmpl %o7,%g0
swap [%i1+0x024],%l3 ! Mem[000000004a8000e4]
p29_near_0_he:
ldub [%i1+0x02b],%l4 ! Mem[000000004a8000eb]
swap [%i1+0x038],%l2 ! Mem[000000004a8000f8]
swap [%i1+0x020],%l2 ! Mem[000000004a8000e0]
swap [%i2+0x01c],%l2 ! Mem[000000004b0000dc]
swap [%i2+0x008],%l1 ! Mem[000000004b0000c8]
ldd [%i3+0x020],%l2 ! Mem[000000004b8000e0]
ldstub [%i3+0x00d],%l2 ! Mem[000000004b8000cd]
jmpl %o7,%g0
ldsh [%i0+0x000],%l2 ! Mem[000000004a0000c0]
p30_near_0_le:
std %l2,[%i0+0x020] ! Mem[000000004c0000e0]
ldstub [%i0+0x00d],%l7 ! Mem[000000004c0000cd]
swap [%i0+0x004],%l6 ! Mem[000000004c0000c4]
ldstub [%i1+0x029],%l2 ! Mem[000000004c8000e9]
stb %l4,[%i2+0x008] ! Mem[000000004d0000c8]
sth %l2,[%i2+0x014] ! Mem[000000004d0000d4]
stb %l5,[%i2+0x00e] ! Mem[000000004d0000ce]
jmpl %o7,%g0
ldub [%i3+0x034],%l4 ! Mem[000000004d8000f4]
p30_near_0_he:
stx %l5,[%i2+0x028] ! Mem[000000004d0000e8]
ldstub [%i2+0x007],%l3 ! Mem[000000004d0000c7]
jmpl %o7,%g0
ldd [%i3+0x008],%l4 ! Mem[000000004d8000c8]
p31_near_0_le:
std %l2,[%i0+0x000] ! Mem[000000004e0000c0]
ldd [%i0+0x028],%l6 ! Mem[000000004e0000e8]
stb %l6,[%i3+0x024] ! Mem[000000004f8000e4]
std %l2,[%i1+0x008] ! Mem[000000004e8000c8]
swap [%i3+0x008],%l4 ! Mem[000000004f8000c8]
ldub [%i1+0x014],%l2 ! Mem[000000004e8000d4]
sth %l5,[%i0+0x00e] ! Mem[000000004e0000ce]
jmpl %o7,%g0
stw %l4,[%i1+0x034] ! Mem[000000004e8000f4]
p31_near_0_he:
swap [%i0+0x008],%l5 ! Mem[000000004e0000c8]
ldsh [%i0+0x006],%l3 ! Mem[000000004e0000c6]
jmpl %o7,%g0
swap [%i2+0x03c],%l1 ! Mem[000000004f0000fc]
p32_near_0_le:
std %l2,[%i0+0x020] ! Mem[00000000500000e0]
ldsb [%i0+0x00d],%l7 ! Mem[00000000500000cd]
ldx [%i2+0x000],%l6 ! Mem[00000000510000c0]
swap [%i3+0x004],%l3 ! Mem[00000000518000c4]
ldstub [%i1+0x01f],%l6 ! Mem[00000000508000df]
stx %l7,[%i1+0x020] ! Mem[00000000508000e0]
sth %l1,[%i1+0x020] ! Mem[00000000508000e0]
jmpl %o7,%g0
ldstub [%i1+0x01b],%l2 ! Mem[00000000508000db]
p32_near_0_he:
stb %l7,[%i1+0x038] ! Mem[00000000508000f8]
ldsb [%i2+0x003],%l7 ! Mem[00000000510000c3]
stb %l6,[%i0+0x00a] ! Mem[00000000500000ca]
jmpl %o7,%g0
stw %l4,[%i0+0x034] ! Mem[00000000500000f4]
p33_near_0_le:
std %l2,[%i0+0x000] ! Mem[00000000520000c0]
lduh [%i2+0x03a],%l5 ! Mem[00000000530000fa]
stb %l6,[%i3+0x011] ! Mem[00000000538000d1]
ldstub [%i1+0x039],%l5 ! Mem[00000000528000f9]
ldsw [%i1+0x02c],%l0 ! Mem[00000000528000ec]
ldstub [%i0+0x031],%l5 ! Mem[00000000520000f1]
stw %l3,[%i1+0x020] ! Mem[00000000528000e0]
jmpl %o7,%g0
stw %l3,[%i3+0x024] ! Mem[00000000538000e4]
p33_near_0_he:
sth %l6,[%i3+0x02a] ! Mem[00000000538000ea]
ldstub [%i2+0x03b],%l2 ! Mem[00000000530000fb]
ldsb [%i3+0x022],%l2 ! Mem[00000000538000e2]
swap [%i0+0x008],%l2 ! Mem[00000000520000c8]
swap [%i0+0x028],%l6 ! Mem[00000000520000e8]
ldstub [%i1+0x00a],%l1 ! Mem[00000000528000ca]
ldub [%i0+0x01a],%l3 ! Mem[00000000520000da]
jmpl %o7,%g0
ldsw [%i0+0x024],%l4 ! Mem[00000000520000e4]
p34_near_0_le:
std %l2,[%i0+0x020] ! Mem[00000000540000e0]
ldstub [%i3+0x00d],%l7 ! Mem[00000000558000cd]
ldsh [%i2+0x004],%l6 ! Mem[00000000550000c4]
stw %l3,[%i3+0x004] ! Mem[00000000558000c4]
swap [%i1+0x01c],%l6 ! Mem[00000000548000dc]
ldsw [%i0+0x020],%l7 ! Mem[00000000540000e0]
swap [%i2+0x020],%l1 ! Mem[00000000550000e0]
jmpl %o7,%g0
ldub [%i0+0x01b],%l2 ! Mem[00000000540000db]
p34_near_0_he:
lduh [%i1+0x038],%l7 ! Mem[00000000548000f8]
ldstub [%i2+0x003],%l7 ! Mem[00000000550000c3]
stw %l6,[%i2+0x008] ! Mem[00000000550000c8]
jmpl %o7,%g0
ldstub [%i0+0x034],%l4 ! Mem[00000000540000f4]
p35_near_0_le:
std %l2,[%i0+0x000] ! Mem[00000000560000c0]
ldx [%i3+0x028],%l7 ! Mem[00000000578000e8]
lduw [%i0+0x010],%l6 ! Mem[00000000560000d0]
ldstub [%i2+0x009],%l2 ! Mem[00000000570000c9]
lduw [%i0+0x008],%l4 ! Mem[00000000560000c8]
ldsh [%i3+0x030],%l5 ! Mem[00000000578000f0]
swap [%i1+0x020],%l3 ! Mem[00000000568000e0]
jmpl %o7,%g0
ldsw [%i1+0x008],%l7 ! Mem[00000000568000c8]
p35_near_0_he:
ldx [%i3+0x008],%l5 ! Mem[00000000578000c8]
stb %l5,[%i3+0x015] ! Mem[00000000578000d5]
swap [%i0+0x00c],%l2 ! Mem[00000000560000cc]
jmpl %o7,%g0
std %l2,[%i0+0x000] ! Mem[00000000560000c0]
p36_near_0_le:
std %l2,[%i1+0x020] ! Mem[00000000588000e0]
ldub [%i3+0x00d],%l7 ! Mem[00000000598000cd]
ldub [%i1+0x004],%l6 ! Mem[00000000588000c4]
swap [%i1+0x004],%l3 ! Mem[00000000588000c4]
ldsw [%i1+0x01c],%l6 ! Mem[00000000588000dc]
stb %l2,[%i1+0x014] ! Mem[00000000588000d4]
swap [%i2+0x00c],%l5 ! Mem[00000000590000cc]
jmpl %o7,%g0
ldsw [%i3+0x034],%l4 ! Mem[00000000598000f4]
p36_near_0_he:
ldx [%i2+0x028],%l5 ! Mem[00000000590000e8]
ldd [%i0+0x000],%l2 ! Mem[00000000580000c0]
jmpl %o7,%g0
stw %l4,[%i3+0x008] ! Mem[00000000598000c8]
p37_near_0_le:
std %l2,[%i1+0x000] ! Mem[000000005a8000c0]
ldx [%i1+0x038],%l5 ! Mem[000000005a8000f8]
ldstub [%i0+0x011],%l6 ! Mem[000000005a0000d1]
ldd [%i1+0x008],%l2 ! Mem[000000005a8000c8]
ldsh [%i2+0x008],%l4 ! Mem[000000005b0000c8]
std %l2,[%i0+0x010] ! Mem[000000005a0000d0]
ldstub [%i3+0x00e],%l5 ! Mem[000000005b8000ce]
jmpl %o7,%g0
lduh [%i1+0x034],%l4 ! Mem[000000005a8000f4]
p37_near_0_he:
sth %l1,[%i3+0x01e] ! Mem[000000005b8000de]
stx %l2,[%i0+0x000] ! Mem[000000005a0000c0]
jmpl %o7,%g0
stb %l5,[%i1+0x001] ! Mem[000000005a8000c1]
p38_near_0_le:
std %l2,[%i1+0x020] ! Mem[000000005c8000e0]
ldstub [%i3+0x00d],%l7 ! Mem[000000005d8000cd]
stw %l6,[%i3+0x004] ! Mem[000000005d8000c4]
stx %l3,[%i2+0x000] ! Mem[000000005d0000c0]
lduw [%i1+0x01c],%l6 ! Mem[000000005c8000dc]
stx %l7,[%i2+0x020] ! Mem[000000005d0000e0]
ldstub [%i1+0x021],%l1 ! Mem[000000005c8000e1]
jmpl %o7,%g0
ldsb [%i2+0x01b],%l2 ! Mem[000000005d0000db]
p38_near_0_he:
ldsb [%i2+0x029],%l5 ! Mem[000000005d0000e9]
lduh [%i3+0x000],%l2 ! Mem[000000005d8000c0]
ldstub [%i0+0x02c],%l5 ! Mem[000000005c0000ec]
jmpl %o7,%g0
sth %l2,[%i2+0x022] ! Mem[000000005d0000e2]
p39_near_0_le:
std %l2,[%i1+0x000] ! Mem[000000005e8000c0]
ldsw [%i3+0x02c],%l7 ! Mem[000000005f8000ec]
swap [%i3+0x024],%l6 ! Mem[000000005f8000e4]
lduh [%i0+0x008],%l2 ! Mem[000000005e0000c8]
lduh [%i1+0x008],%l4 ! Mem[000000005e8000c8]
swap [%i3+0x014],%l2 ! Mem[000000005f8000d4]
swap [%i2+0x020],%l3 ! Mem[000000005f0000e0]
jmpl %o7,%g0
ldsh [%i1+0x024],%l3 ! Mem[000000005e8000e4]
p39_near_0_he:
lduh [%i1+0x02a],%l6 ! Mem[000000005e8000ea]
ldstub [%i2+0x034],%l4 ! Mem[000000005f0000f4]
ldd [%i1+0x008],%l4 ! Mem[000000005e8000c8]
lduw [%i1+0x000],%l2 ! Mem[000000005e8000c0]
ldstub [%i1+0x023],%l2 ! Mem[000000005e8000e3]
stw %l3,[%i1+0x024] ! Mem[000000005e8000e4]
lduw [%i0+0x00c],%l2 ! Mem[000000005e0000cc]
jmpl %o7,%g0
ldx [%i2+0x000],%l2 ! Mem[000000005f0000c0]
p40_near_0_le:
std %l2,[%i1+0x020] ! Mem[00000000608000e0]
std %l6,[%i2+0x008] ! Mem[00000000610000c8]
ldsb [%i0+0x021],%l3 ! Mem[00000000600000e1]
ldsh [%i3+0x018],%l5 ! Mem[00000000618000d8]
swap [%i1+0x00c],%l0 ! Mem[00000000608000cc]
ldstub [%i0+0x005],%l3 ! Mem[00000000600000c5]
ldx [%i1+0x030],%l2 ! Mem[00000000608000f0]
jmpl %o7,%g0
lduh [%i1+0x00c],%l4 ! Mem[00000000608000cc]
p40_near_0_he:
ldsb [%i1+0x02c],%l5 ! Mem[00000000608000ec]
sth %l2,[%i1+0x01e] ! Mem[00000000608000de]
ldub [%i3+0x00b],%l1 ! Mem[00000000618000cb]
lduh [%i3+0x026],%l3 ! Mem[00000000618000e6]
jmpl %o7,%g0
ldstub [%i0+0x028],%l0 ! Mem[00000000600000e8]
p41_near_0_le:
std %l2,[%i1+0x000] ! Mem[00000000628000c0]
ldstub [%i3+0x03b],%l5 ! Mem[00000000638000fb]
swap [%i1+0x010],%l6 ! Mem[00000000628000d0]
stb %l2,[%i3+0x009] ! Mem[00000000638000c9]
ldsb [%i3+0x008],%l4 ! Mem[00000000638000c8]
ldsh [%i0+0x030],%l5 ! Mem[00000000620000f0]
stb %l3,[%i1+0x023] ! Mem[00000000628000e3]
jmpl %o7,%g0
sth %l3,[%i2+0x024] ! Mem[00000000630000e4]
p41_near_0_he:
lduw [%i2+0x028],%l6 ! Mem[00000000630000e8]
ldsh [%i2+0x034],%l4 ! Mem[00000000630000f4]
stw %l5,[%i1+0x00c] ! Mem[00000000628000cc]
stw %l2,[%i0+0x000] ! Mem[00000000620000c0]
ldd [%i3+0x028],%l6 ! Mem[00000000638000e8]
ldsb [%i0+0x03f],%l0 ! Mem[00000000620000ff]
swap [%i0+0x028],%l0 ! Mem[00000000620000e8]
jmpl %o7,%g0
sth %l3,[%i1+0x024] ! Mem[00000000628000e4]
p42_near_0_le:
std %l2,[%i1+0x020] ! Mem[00000000648000e0]
swap [%i2+0x00c],%l7 ! Mem[00000000650000cc]
ldub [%i1+0x011],%l6 ! Mem[00000000648000d1]
ldx [%i2+0x028],%l2 ! Mem[00000000650000e8]
ldstub [%i1+0x008],%l4 ! Mem[00000000648000c8]
sth %l2,[%i0+0x014] ! Mem[00000000640000d4]
ldub [%i2+0x00e],%l5 ! Mem[00000000650000ce]
jmpl %o7,%g0
swap [%i3+0x034],%l4 ! Mem[00000000658000f4]
p42_near_0_he:
ldsw [%i1+0x008],%l6 ! Mem[00000000648000c8]
stw %l4,[%i2+0x034] ! Mem[00000000650000f4]
jmpl %o7,%g0
lduh [%i2+0x002],%l2 ! Mem[00000000650000c2]
p43_near_0_le:
std %l2,[%i1+0x000] ! Mem[00000000668000c0]
lduw [%i2+0x02c],%l7 ! Mem[00000000670000ec]
lduh [%i1+0x024],%l6 ! Mem[00000000668000e4]
swap [%i1+0x020],%l7 ! Mem[00000000668000e0]
ldub [%i2+0x001],%l1 ! Mem[00000000670000c1]
swap [%i2+0x018],%l2 ! Mem[00000000670000d8]
lduw [%i0+0x018],%l0 ! Mem[00000000660000d8]
jmpl %o7,%g0
lduw [%i3+0x008],%l7 ! Mem[00000000678000c8]
p43_near_0_he:
swap [%i2+0x00c],%l5 ! Mem[00000000670000cc]
std %l2,[%i3+0x018] ! Mem[00000000678000d8]
stb %l1,[%i1+0x00b] ! Mem[00000000668000cb]
jmpl %o7,%g0
ldstub [%i2+0x027],%l3 ! Mem[00000000670000e7]
p44_near_0_le:
std %l2,[%i1+0x020] ! Mem[00000000688000e0]
stx %l7,[%i2+0x008] ! Mem[00000000690000c8]
ldstub [%i0+0x004],%l6 ! Mem[00000000680000c4]
ldsb [%i1+0x029],%l2 ! Mem[00000000688000e9]
ldstub [%i3+0x008],%l4 ! Mem[00000000698000c8]
lduw [%i2+0x014],%l2 ! Mem[00000000690000d4]
lduw [%i1+0x00c],%l5 ! Mem[00000000688000cc]
jmpl %o7,%g0
lduh [%i2+0x034],%l4 ! Mem[00000000690000f4]
p44_near_0_he:
swap [%i3+0x028],%l5 ! Mem[00000000698000e8]
swap [%i0+0x004],%l3 ! Mem[00000000680000c4]
jmpl %o7,%g0
ldsb [%i3+0x00b],%l4 ! Mem[00000000698000cb]
p45_near_0_le:
std %l2,[%i1+0x000] ! Mem[000000006a8000c0]
ldstub [%i3+0x000],%l2 ! Mem[000000006b8000c0]
swap [%i2+0x01c],%l6 ! Mem[000000006b0000dc]
swap [%i1+0x014],%l2 ! Mem[000000006a8000d4]
ldd [%i2+0x008],%l4 ! Mem[000000006b0000c8]
std %l4,[%i3+0x030] ! Mem[000000006b8000f0]
ldstub [%i1+0x004],%l1 ! Mem[000000006a8000c4]
jmpl %o7,%g0
std %l6,[%i3+0x008] ! Mem[000000006b8000c8]
p45_near_0_he:
swap [%i1+0x028],%l4 ! Mem[000000006a8000e8]
stb %l0,[%i0+0x00d] ! Mem[000000006a0000cd]
ldx [%i3+0x020],%l2 ! Mem[000000006b8000e0]
jmpl %o7,%g0
sth %l3,[%i3+0x026] ! Mem[000000006b8000e6]
p46_near_0_le:
std %l2,[%i1+0x020] ! Mem[000000006c8000e0]
swap [%i2+0x00c],%l7 ! Mem[000000006d0000cc]
swap [%i3+0x004],%l6 ! Mem[000000006d8000c4]
lduh [%i3+0x004],%l3 ! Mem[000000006d8000c4]
sth %l6,[%i1+0x01e] ! Mem[000000006c8000de]
swap [%i3+0x020],%l7 ! Mem[000000006d8000e0]
sth %l1,[%i2+0x020] ! Mem[000000006d0000e0]
jmpl %o7,%g0
ldsw [%i3+0x018],%l2 ! Mem[000000006d8000d8]
p46_near_0_he:
lduw [%i3+0x028],%l5 ! Mem[000000006d8000e8]
ldstub [%i3+0x007],%l3 ! Mem[000000006d8000c7]
stb %l1,[%i1+0x01d] ! Mem[000000006c8000dd]
jmpl %o7,%g0
ldub [%i3+0x00d],%l0 ! Mem[000000006d8000cd]
p47_near_0_le:
std %l2,[%i1+0x000] ! Mem[000000006e8000c0]
ldsh [%i2+0x02c],%l7 ! Mem[000000006f0000ec]
sth %l6,[%i2+0x024] ! Mem[000000006f0000e4]
stb %l3,[%i2+0x004] ! Mem[000000006f0000c4]
ldx [%i2+0x018],%l6 ! Mem[000000006f0000d8]
ldub [%i3+0x021],%l7 ! Mem[000000006f8000e1]
ldsh [%i1+0x000],%l1 ! Mem[000000006e8000c0]
jmpl %o7,%g0
ldstub [%i1+0x01b],%l2 ! Mem[000000006e8000db]
p47_near_0_he:
ldsw [%i1+0x038],%l7 ! Mem[000000006e8000f8]
ldub [%i3+0x023],%l7 ! Mem[000000006f8000e3]
ldstub [%i0+0x02a],%l6 ! Mem[000000006e0000ea]
jmpl %o7,%g0
stx %l4,[%i1+0x030] ! Mem[000000006e8000f0]
p48_near_0_le:
std %l2,[%i1+0x020] ! Mem[00000000708000e0]
stw %l7,[%i1+0x00c] ! Mem[00000000708000cc]
ldd [%i2+0x000],%l6 ! Mem[00000000710000c0]
ldstub [%i1+0x019],%l5 ! Mem[00000000708000d9]
sth %l0,[%i0+0x00e] ! Mem[00000000700000ce]
ldstub [%i0+0x011],%l5 ! Mem[00000000700000d1]
ldstub [%i1+0x023],%l3 ! Mem[00000000708000e3]
jmpl %o7,%g0
ldstub [%i0+0x005],%l3 ! Mem[00000000700000c5]
p48_near_0_he:
ldstub [%i3+0x00a],%l6 ! Mem[00000000718000ca]
swap [%i2+0x00c],%l0 ! Mem[00000000710000cc]
sth %l5,[%i2+0x000] ! Mem[00000000710000c0]
ldub [%i0+0x02a],%l2 ! Mem[00000000700000ea]
stw %l6,[%i2+0x028] ! Mem[00000000710000e8]
ldsb [%i1+0x02a],%l1 ! Mem[00000000708000ea]
ldx [%i2+0x038],%l3 ! Mem[00000000710000f8]
jmpl %o7,%g0
lduh [%i2+0x026],%l4 ! Mem[00000000710000e6]
p49_near_0_le:
std %l2,[%i1+0x000] ! Mem[00000000728000c0]
stw %l5,[%i0+0x038] ! Mem[00000000720000f8]
stx %l6,[%i0+0x010] ! Mem[00000000720000d0]
stx %l2,[%i2+0x008] ! Mem[00000000730000c8]
stb %l4,[%i2+0x008] ! Mem[00000000730000c8]
std %l2,[%i2+0x010] ! Mem[00000000730000d0]
swap [%i1+0x004],%l1 ! Mem[00000000728000c4]
jmpl %o7,%g0
swap [%i3+0x008],%l7 ! Mem[00000000738000c8]
p49_near_0_he:
swap [%i1+0x028],%l4 ! Mem[00000000728000e8]
stw %l2,[%i0+0x038] ! Mem[00000000720000f8]
sth %l2,[%i1+0x022] ! Mem[00000000728000e2]
jmpl %o7,%g0
ldsw [%i3+0x01c],%l2 ! Mem[00000000738000dc]
p50_near_0_le:
std %l2,[%i1+0x020] ! Mem[00000000748000e0]
swap [%i1+0x00c],%l7 ! Mem[00000000748000cc]
lduw [%i1+0x004],%l6 ! Mem[00000000748000c4]
ldsh [%i2+0x004],%l3 ! Mem[00000000750000c4]
ldx [%i2+0x008],%l4 ! Mem[00000000750000c8]
ldsw [%i1+0x014],%l2 ! Mem[00000000748000d4]
stb %l5,[%i1+0x00e] ! Mem[00000000748000ce]
jmpl %o7,%g0
ldsw [%i2+0x034],%l4 ! Mem[00000000750000f4]
p50_near_0_he:
lduh [%i3+0x01e],%l1 ! Mem[00000000758000de]
swap [%i3+0x000],%l2 ! Mem[00000000758000c0]
jmpl %o7,%g0
stw %l1,[%i2+0x01c] ! Mem[00000000750000dc]
p51_near_0_le:
std %l2,[%i1+0x000] ! Mem[00000000768000c0]
lduh [%i1+0x02c],%l7 ! Mem[00000000768000ec]
ldd [%i1+0x010],%l6 ! Mem[00000000768000d0]
std %l4,[%i1+0x038] ! Mem[00000000768000f8]
ldsh [%i3+0x02e],%l0 ! Mem[00000000778000ee]
ldstub [%i3+0x031],%l5 ! Mem[00000000778000f1]
ldsw [%i3+0x020],%l3 ! Mem[00000000778000e0]
jmpl %o7,%g0
ldsh [%i3+0x008],%l7 ! Mem[00000000778000c8]
p51_near_0_he:
stx %l4,[%i1+0x028] ! Mem[00000000768000e8]
ldstub [%i0+0x03b],%l2 ! Mem[00000000760000fb]
ldsh [%i2+0x022],%l2 ! Mem[00000000770000e2]
jmpl %o7,%g0
ldd [%i1+0x018],%l2 ! Mem[00000000768000d8]
p52_near_0_le:
std %l2,[%i1+0x020] ! Mem[00000000788000e0]
sth %l7,[%i1+0x00c] ! Mem[00000000788000cc]
ldsb [%i0+0x004],%l6 ! Mem[00000000780000c4]
lduh [%i1+0x028],%l2 ! Mem[00000000788000e8]
ldsw [%i1+0x008],%l4 ! Mem[00000000788000c8]
ldstub [%i0+0x014],%l2 ! Mem[00000000780000d4]
std %l4,[%i3+0x008] ! Mem[00000000798000c8]
jmpl %o7,%g0
std %l4,[%i1+0x030] ! Mem[00000000788000f0]
p52_near_0_he:
ldstub [%i3+0x029],%l5 ! Mem[00000000798000e9]
ldd [%i0+0x000],%l2 ! Mem[00000000780000c0]
jmpl %o7,%g0
ldsw [%i3+0x008],%l4 ! Mem[00000000798000c8]
p53_near_0_le:
std %l2,[%i1+0x000] ! Mem[000000007a8000c0]
ldsb [%i2+0x03b],%l5 ! Mem[000000007b0000fb]
stb %l3,[%i3+0x021] ! Mem[000000007b8000e1]
lduh [%i1+0x020],%l7 ! Mem[000000007a8000e0]
stb %l1,[%i1+0x001] ! Mem[000000007a8000c1]
ldsb [%i2+0x01b],%l2 ! Mem[000000007b0000db]
stb %l0,[%i0+0x01a] ! Mem[000000007a0000da]
jmpl %o7,%g0
swap [%i0+0x024],%l3 ! Mem[000000007a0000e4]
p53_near_0_he:
ldstub [%i1+0x02b],%l4 ! Mem[000000007a8000eb]
stx %l2,[%i0+0x038] ! Mem[000000007a0000f8]
ldstub [%i3+0x022],%l2 ! Mem[000000007b8000e2]
swap [%i2+0x01c],%l2 ! Mem[000000007b0000dc]
stb %l1,[%i0+0x00b] ! Mem[000000007a0000cb]
ldsh [%i0+0x026],%l3 ! Mem[000000007a0000e6]
ldsh [%i3+0x028],%l0 ! Mem[000000007b8000e8]
jmpl %o7,%g0
swap [%i1+0x024],%l3 ! Mem[000000007a8000e4]
p54_near_0_le:
std %l2,[%i1+0x020] ! Mem[000000007c8000e0]
ldd [%i1+0x008],%l6 ! Mem[000000007c8000c8]
stx %l6,[%i3+0x000] ! Mem[000000007d8000c0]
ldx [%i1+0x000],%l3 ! Mem[000000007c8000c0]
ldstub [%i0+0x01f],%l6 ! Mem[000000007c0000df]
stb %l7,[%i0+0x021] ! Mem[000000007c0000e1]
lduh [%i3+0x020],%l1 ! Mem[000000007d8000e0]
jmpl %o7,%g0
swap [%i0+0x018],%l2 ! Mem[000000007c0000d8]
p54_near_0_he:
ldd [%i0+0x028],%l4 ! Mem[000000007c0000e8]
ldx [%i3+0x038],%l2 ! Mem[000000007d8000f8]
lduw [%i0+0x000],%l2 ! Mem[000000007c0000c0]
jmpl %o7,%g0
swap [%i2+0x01c],%l2 ! Mem[000000007d0000dc]
p55_near_0_le:
std %l2,[%i1+0x000] ! Mem[000000007e8000c0]
ldsb [%i0+0x02d],%l7 ! Mem[000000007e0000ed]
swap [%i2+0x024],%l6 ! Mem[000000007f0000e4]
std %l2,[%i3+0x000] ! Mem[000000007f8000c0]
stx %l6,[%i2+0x018] ! Mem[000000007f0000d8]
ldstub [%i0+0x021],%l7 ! Mem[000000007e0000e1]
ldstub [%i1+0x001],%l1 ! Mem[000000007e8000c1]
jmpl %o7,%g0
ldstub [%i1+0x034],%l4 ! Mem[000000007e8000f4]
p55_near_0_he:
ldsb [%i3+0x01f],%l1 ! Mem[000000007f8000df]
sth %l2,[%i0+0x000] ! Mem[000000007e0000c0]
jmpl %o7,%g0
ldsb [%i0+0x03d],%l1 ! Mem[000000007e0000fd]
p56_near_0_le:
std %l2,[%i1+0x020] ! Mem[00000000808000e0]
stb %l7,[%i0+0x00d] ! Mem[00000000800000cd]
stb %l6,[%i2+0x004] ! Mem[00000000810000c4]
ldub [%i3+0x019],%l5 ! Mem[00000000818000d9]
swap [%i3+0x00c],%l0 ! Mem[00000000818000cc]
ldsh [%i0+0x010],%l5 ! Mem[00000000800000d0]
ldstub [%i0+0x023],%l3 ! Mem[00000000800000e3]
jmpl %o7,%g0
ldstub [%i3+0x005],%l3 ! Mem[00000000818000c5]
p56_near_0_he:
sth %l6,[%i2+0x00a] ! Mem[00000000810000ca]
lduw [%i2+0x034],%l4 ! Mem[00000000810000f4]
swap [%i1+0x02c],%l5 ! Mem[00000000808000ec]
ldx [%i2+0x020],%l2 ! Mem[00000000810000e0]
stx %l3,[%i0+0x020] ! Mem[00000000800000e0]
ldub [%i2+0x024],%l3 ! Mem[00000000810000e4]
stb %l0,[%i2+0x025] ! Mem[00000000810000e5]
jmpl %o7,%g0
ldsb [%i1+0x005],%l1 ! Mem[00000000808000c5]
p57_near_0_le:
std %l2,[%i2+0x000] ! Mem[00000000830000c0]
ldd [%i1+0x038],%l4 ! Mem[00000000828000f8]
ldstub [%i3+0x011],%l6 ! Mem[00000000838000d1]
ldsb [%i2+0x009],%l2 ! Mem[00000000830000c9]
ldub [%i3+0x001],%l1 ! Mem[00000000838000c1]
lduw [%i0+0x018],%l2 ! Mem[00000000820000d8]
stx %l0,[%i0+0x018] ! Mem[00000000820000d8]
jmpl %o7,%g0
sth %l3,[%i1+0x024] ! Mem[00000000828000e4]
p57_near_0_he:
stw %l6,[%i1+0x028] ! Mem[00000000828000e8]
stx %l4,[%i2+0x030] ! Mem[00000000830000f0]
ldsh [%i1+0x00c],%l5 ! Mem[00000000828000cc]
ldstub [%i1+0x01e],%l2 ! Mem[00000000828000de]
ldsw [%i1+0x008],%l1 ! Mem[00000000828000c8]
ldub [%i2+0x03f],%l0 ! Mem[00000000830000ff]
stb %l3,[%i1+0x01a] ! Mem[00000000828000da]
jmpl %o7,%g0
ldstub [%i1+0x005],%l1 ! Mem[00000000828000c5]
p58_near_0_le:
std %l2,[%i2+0x020] ! Mem[00000000850000e0]
ldx [%i0+0x008],%l7 ! Mem[00000000840000c8]
ldsh [%i3+0x010],%l6 ! Mem[00000000858000d0]
ldstub [%i1+0x029],%l2 ! Mem[00000000848000e9]
ldub [%i1+0x008],%l4 ! Mem[00000000848000c8]
ldstub [%i2+0x014],%l2 ! Mem[00000000850000d4]
std %l2,[%i3+0x020] ! Mem[00000000858000e0]
jmpl %o7,%g0
ldx [%i0+0x000],%l3 ! Mem[00000000840000c0]
p58_near_0_he:
stx %l6,[%i0+0x008] ! Mem[00000000840000c8]
swap [%i0+0x038],%l2 ! Mem[00000000840000f8]
stw %l2,[%i1+0x000] ! Mem[00000000848000c0]
ldstub [%i1+0x01e],%l2 ! Mem[00000000848000de]
stb %l1,[%i3+0x00b] ! Mem[00000000858000cb]
std %l2,[%i3+0x020] ! Mem[00000000858000e0]
stw %l2,[%i1+0x02c] ! Mem[00000000848000ec]
jmpl %o7,%g0
ldx [%i1+0x000],%l2 ! Mem[00000000848000c0]
p59_near_0_le:
std %l2,[%i2+0x000] ! Mem[00000000870000c0]
ldub [%i0+0x02d],%l7 ! Mem[00000000860000ed]
ldsh [%i0+0x024],%l6 ! Mem[00000000860000e4]
ldub [%i2+0x004],%l3 ! Mem[00000000870000c4]
ldstub [%i2+0x008],%l4 ! Mem[00000000870000c8]
ldsh [%i3+0x030],%l5 ! Mem[00000000878000f0]
ldsw [%i2+0x020],%l3 ! Mem[00000000870000e0]
jmpl %o7,%g0
lduh [%i1+0x008],%l7 ! Mem[00000000868000c8]
p59_near_0_he:
lduh [%i1+0x02a],%l4 ! Mem[00000000868000ea]
std %l0,[%i2+0x008] ! Mem[00000000870000c8]
stw %l5,[%i1+0x000] ! Mem[00000000868000c0]
jmpl %o7,%g0
ldsb [%i0+0x00a],%l2 ! Mem[00000000860000ca]
p60_near_0_le:
ldsb [%i2+0x027],%l2 ! Mem[00000000890000e7]
stx %l5,[%i2+0x038] ! Mem[00000000890000f8]
lduw [%i0+0x01c],%l6 ! Mem[00000000880000dc]
stb %l7,[%i2+0x021] ! Mem[00000000890000e1]
sth %l1,[%i3+0x020] ! Mem[00000000898000e0]
std %l2,[%i1+0x018] ! Mem[00000000888000d8]
ldstub [%i1+0x024],%l1 ! Mem[00000000888000e4]
jmpl %o7,%g0
ldstub [%i0+0x029],%l7 ! Mem[00000000880000e9]
p60_near_0_he:
swap [%i2+0x008],%l4 ! Mem[00000000890000c8]
stx %l2,[%i1+0x038] ! Mem[00000000888000f8]
ldx [%i2+0x000],%l2 ! Mem[00000000890000c0]
jmpl %o7,%g0
ldsw [%i0+0x014],%l5 ! Mem[00000000880000d4]
p61_near_0_le:
ldsb [%i2+0x007],%l2 ! Mem[000000008b0000c7]
ldstub [%i0+0x02d],%l7 ! Mem[000000008a0000ed]
ldub [%i3+0x024],%l6 ! Mem[000000008b8000e4]
std %l4,[%i2+0x038] ! Mem[000000008b0000f8]
ldstub [%i2+0x02e],%l0 ! Mem[000000008b0000ee]
sth %l5,[%i0+0x030] ! Mem[000000008a0000f0]
std %l0,[%i0+0x018] ! Mem[000000008a0000d8]
jmpl %o7,%g0
swap [%i3+0x024],%l3 ! Mem[000000008b8000e4]
p61_near_0_he:
ldsh [%i1+0x02a],%l6 ! Mem[000000008a8000ea]
ldsh [%i2+0x034],%l4 ! Mem[000000008b0000f4]
lduw [%i3+0x00c],%l5 ! Mem[000000008b8000cc]
ldub [%i1+0x002],%l2 ! Mem[000000008a8000c2]
swap [%i1+0x020],%l2 ! Mem[000000008a8000e0]
ldx [%i3+0x010],%l5 ! Mem[000000008b8000d0]
stb %l3,[%i1+0x022] ! Mem[000000008a8000e2]
jmpl %o7,%g0
swap [%i1+0x008],%l1 ! Mem[000000008a8000c8]
p62_near_0_le:
ldsb [%i2+0x027],%l2 ! Mem[000000008d0000e7]
ldsw [%i0+0x00c],%l7 ! Mem[000000008c0000cc]
ldstub [%i2+0x004],%l6 ! Mem[000000008d0000c4]
swap [%i2+0x004],%l3 ! Mem[000000008d0000c4]
ldsh [%i0+0x01e],%l6 ! Mem[000000008c0000de]
lduw [%i1+0x020],%l7 ! Mem[000000008c8000e0]
swap [%i1+0x020],%l1 ! Mem[000000008c8000e0]
jmpl %o7,%g0
ldstub [%i0+0x01b],%l2 ! Mem[000000008c0000db]
p62_near_0_he:
swap [%i0+0x028],%l5 ! Mem[000000008c0000e8]
std %l4,[%i1+0x030] ! Mem[000000008c8000f0]
stx %l5,[%i0+0x028] ! Mem[000000008c0000e8]
jmpl %o7,%g0
swap [%i1+0x020],%l2 ! Mem[000000008c8000e0]
p63_near_0_le:
ldsb [%i2+0x007],%l2 ! Mem[000000008f0000c7]
std %l6,[%i0+0x028] ! Mem[000000008e0000e8]
stw %l6,[%i2+0x024] ! Mem[000000008f0000e4]
ldsh [%i1+0x004],%l3 ! Mem[000000008e8000c4]
swap [%i2+0x008],%l4 ! Mem[000000008f0000c8]
swap [%i2+0x014],%l2 ! Mem[000000008f0000d4]
ldsb [%i2+0x00e],%l5 ! Mem[000000008f0000ce]
jmpl %o7,%g0
swap [%i3+0x034],%l4 ! Mem[000000008f8000f4]
p63_near_0_he:
stb %l5,[%i2+0x009] ! Mem[000000008f0000c9]
ldsw [%i1+0x004],%l3 ! Mem[000000008e8000c4]
jmpl %o7,%g0
ldsh [%i1+0x02a],%l4 ! Mem[000000008e8000ea]
near0_b2b_h:
nop
jmpl %o7,%g0
nop
near0_b2b_l:
nop
jmpl %o7,%g0
nop
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
lduw [%i3+0x03c],%l2 ! Mem[00000000118000fc]
ldx [%i0+0x000],%l6 ! Mem[00000000100000c0]
ldsw [%i1+0x030],%l6 ! Mem[00000000108000f0]
ldstub [%i0+0x00f],%l2 ! Mem[00000000100000cf]
jmpl %o7,%g0
ldstub [%i3+0x003],%l7 ! Mem[00000000118000c3]
p0_near_1_he:
lduw [%i0+0x010],%l2 ! Mem[00000000100000d0]
ldstub [%i3+0x004],%l2 ! Mem[00000000118000c4]
ldub [%i1+0x032],%l4 ! Mem[00000000108000f2]
swap [%i0+0x030],%l1 ! Mem[00000000100000f0]
jmpl %o7,%g0
ldd [%i1+0x000],%l0 ! Mem[00000000108000c0]
p1_near_1_le:
lduw [%i3+0x03c],%l4 ! Mem[00000000138000fc]
jmpl %o7,%g0
stw %l6,[%i1+0x01c] ! Mem[00000000128000dc]
p1_near_1_he:
jmpl %o7,%g0
std %l4,[%i2+0x028] ! Mem[00000000130000e8]
jmpl %o7,%g0
nop
p2_near_1_le:
swap [%i1+0x03c],%l4 ! Mem[00000000148000fc]
lduw [%i2+0x03c],%l6 ! Mem[00000000150000fc]
ldsw [%i2+0x00c],%l4 ! Mem[00000000150000cc]
ldd [%i3+0x030],%l2 ! Mem[00000000158000f0]
swap [%i3+0x028],%l5 ! Mem[00000000158000e8]
jmpl %o7,%g0
ldd [%i3+0x018],%l4 ! Mem[00000000158000d8]
p2_near_1_he:
ldd [%i2+0x038],%l0 ! Mem[00000000150000f8]
stx %l4,[%i3+0x030] ! Mem[00000000158000f0]
swap [%i3+0x034],%l0 ! Mem[00000000158000f4]
jmpl %o7,%g0
ldub [%i2+0x004],%l1 ! Mem[00000000150000c4]
p3_near_1_le:
ldsh [%i0+0x02a],%l4 ! Mem[00000000160000ea]
swap [%i1+0x000],%l2 ! Mem[00000000168000c0]
stb %l3,[%i3+0x00a] ! Mem[00000000178000ca]
ldstub [%i1+0x011],%l5 ! Mem[00000000168000d1]
jmpl %o7,%g0
ldsh [%i1+0x012],%l2 ! Mem[00000000168000d2]
p3_near_1_he:
ldsw [%i3+0x008],%l1 ! Mem[00000000178000c8]
ldstub [%i3+0x01a],%l3 ! Mem[00000000178000da]
ldstub [%i0+0x026],%l4 ! Mem[00000000160000e6]
jmpl %o7,%g0
sth %l4,[%i3+0x010] ! Mem[00000000178000d0]
p4_near_1_le:
ldsb [%i2+0x000],%l5 ! Mem[00000000190000c0]
ldsw [%i0+0x038],%l1 ! Mem[00000000180000f8]
ldub [%i3+0x03b],%l1 ! Mem[00000000198000fb]
ldstub [%i2+0x01b],%l5 ! Mem[00000000190000db]
ldsb [%i0+0x014],%l0 ! Mem[00000000180000d4]
jmpl %o7,%g0
ldstub [%i0+0x03e],%l6 ! Mem[00000000180000fe]
p4_near_1_he:
stx %l5,[%i3+0x030] ! Mem[00000000198000f0]
sth %l3,[%i2+0x024] ! Mem[00000000190000e4]
stb %l3,[%i0+0x025] ! Mem[00000000180000e5]
ldx [%i1+0x018],%l5 ! Mem[00000000188000d8]
sth %l2,[%i0+0x016] ! Mem[00000000180000d6]
ldstub [%i2+0x015],%l2 ! Mem[00000000190000d5]
jmpl %o7,%g0
ldsh [%i0+0x02e],%l6 ! Mem[00000000180000ee]
p5_near_1_le:
ldx [%i2+0x028],%l4 ! Mem[000000001b0000e8]
jmpl %o7,%g0
sth %l6,[%i0+0x01e] ! Mem[000000001a0000de]
p5_near_1_he:
jmpl %o7,%g0
ldd [%i2+0x028],%l4 ! Mem[000000001b0000e8]
jmpl %o7,%g0
nop
p6_near_1_le:
ldsb [%i0+0x03a],%l1 ! Mem[000000001c0000fa]
swap [%i2+0x020],%l2 ! Mem[000000001d0000e0]
stw %l0,[%i3+0x014] ! Mem[000000001d8000d4]
swap [%i1+0x018],%l7 ! Mem[000000001c8000d8]
swap [%i2+0x028],%l2 ! Mem[000000001d0000e8]
jmpl %o7,%g0
swap [%i0+0x000],%l6 ! Mem[000000001c0000c0]
p6_near_1_he:
ldub [%i0+0x001],%l3 ! Mem[000000001c0000c1]
stx %l4,[%i2+0x018] ! Mem[000000001d0000d8]
ldstub [%i2+0x016],%l6 ! Mem[000000001d0000d6]
lduw [%i0+0x028],%l0 ! Mem[000000001c0000e8]
jmpl %o7,%g0
ldsh [%i2+0x010],%l2 ! Mem[000000001d0000d0]
p7_near_1_le:
stb %l4,[%i3+0x02a] ! Mem[000000001f8000ea]
swap [%i2+0x03c],%l6 ! Mem[000000001f0000fc]
ldstub [%i1+0x002],%l3 ! Mem[000000001e8000c2]
sth %l7,[%i2+0x016] ! Mem[000000001f0000d6]
jmpl %o7,%g0
ldstub [%i3+0x020],%l5 ! Mem[000000001f8000e0]
p7_near_1_he:
lduw [%i2+0x000],%l2 ! Mem[000000001f0000c0]
ldstub [%i0+0x001],%l3 ! Mem[000000001e0000c1]
jmpl %o7,%g0
swap [%i1+0x03c],%l4 ! Mem[000000001e8000fc]
p8_near_1_le:
stb %l5,[%i2+0x01b] ! Mem[00000000210000db]
stx %l0,[%i2+0x010] ! Mem[00000000210000d0]
swap [%i3+0x03c],%l6 ! Mem[00000000218000fc]
stx %l1,[%i2+0x020] ! Mem[00000000210000e0]
ldub [%i0+0x029],%l7 ! Mem[00000000200000e9]
jmpl %o7,%g0
swap [%i1+0x03c],%l1 ! Mem[00000000208000fc]
p8_near_1_he:
stx %l5,[%i1+0x018] ! Mem[00000000208000d8]
ldx [%i2+0x010],%l2 ! Mem[00000000210000d0]
jmpl %o7,%g0
std %l2,[%i2+0x018] ! Mem[00000000210000d8]
p9_near_1_le:
jmpl %o7,%g0
ldx [%i3+0x030],%l0 ! Mem[00000000238000f0]
jmpl %o7,%g0
nop
p9_near_1_he:
jmpl %o7,%g0
stw %l2,[%i0+0x010] ! Mem[00000000220000d0]
jmpl %o7,%g0
nop
p10_near_1_le:
ldub [%i0+0x02c],%l4 ! Mem[00000000240000ec]
ldstub [%i3+0x035],%l6 ! Mem[00000000258000f5]
lduh [%i1+0x03e],%l5 ! Mem[00000000248000fe]
ldstub [%i3+0x00b],%l6 ! Mem[00000000258000cb]
ldsh [%i3+0x032],%l3 ! Mem[00000000258000f2]
jmpl %o7,%g0
ldx [%i2+0x028],%l2 ! Mem[00000000250000e8]
p10_near_1_he:
ldstub [%i1+0x03a],%l0 ! Mem[00000000248000fa]
stx %l2,[%i0+0x030] ! Mem[00000000240000f0]
lduh [%i2+0x014],%l2 ! Mem[00000000250000d4]
jmpl %o7,%g0
lduw [%i3+0x024],%l4 ! Mem[00000000258000e4]
p11_near_1_le:
ldx [%i0+0x010],%l7 ! Mem[00000000260000d0]
sth %l0,[%i1+0x018] ! Mem[00000000268000d8]
ldd [%i3+0x000],%l4 ! Mem[00000000278000c0]
jmpl %o7,%g0
stw %l5,[%i3+0x024] ! Mem[00000000278000e4]
p11_near_1_he:
jmpl %o7,%g0
swap [%i1+0x004],%l1 ! Mem[00000000268000c4]
jmpl %o7,%g0
nop
p12_near_1_le:
ldsw [%i3+0x000],%l2 ! Mem[00000000298000c0]
ldsh [%i1+0x02a],%l3 ! Mem[00000000288000ea]
stx %l5,[%i2+0x030] ! Mem[00000000290000f0]
stw %l2,[%i3+0x030] ! Mem[00000000298000f0]
std %l2,[%i2+0x018] ! Mem[00000000290000d8]
jmpl %o7,%g0
stb %l2,[%i2+0x02a] ! Mem[00000000290000ea]
p12_near_1_he:
ldsw [%i3+0x024],%l4 ! Mem[00000000298000e4]
ldd [%i0+0x030],%l4 ! Mem[00000000280000f0]
std %l4,[%i0+0x010] ! Mem[00000000280000d0]
jmpl %o7,%g0
ldub [%i0+0x036],%l0 ! Mem[00000000280000f6]
p13_near_1_le:
ldub [%i0+0x028],%l2 ! Mem[000000002a0000e8]
stw %l6,[%i1+0x03c] ! Mem[000000002a8000fc]
swap [%i1+0x000],%l3 ! Mem[000000002a8000c0]
jmpl %o7,%g0
swap [%i0+0x014],%l7 ! Mem[000000002a0000d4]
p13_near_1_he:
ldx [%i0+0x008],%l2 ! Mem[000000002a0000c8]
ldub [%i1+0x001],%l2 ! Mem[000000002a8000c1]
ldd [%i3+0x000],%l2 ! Mem[000000002b8000c0]
jmpl %o7,%g0
lduh [%i0+0x026],%l0 ! Mem[000000002a0000e6]
p14_near_1_le:
ldstub [%i1+0x031],%l5 ! Mem[000000002c8000f1]
lduw [%i3+0x030],%l2 ! Mem[000000002d8000f0]
ldsh [%i2+0x01a],%l2 ! Mem[000000002d0000da]
jmpl %o7,%g0
ldub [%i0+0x02a],%l2 ! Mem[000000002c0000ea]
p14_near_1_he:
ldx [%i0+0x020],%l4 ! Mem[000000002c0000e0]
ldstub [%i1+0x001],%l3 ! Mem[000000002c8000c1]
swap [%i1+0x01c],%l4 ! Mem[000000002c8000dc]
jmpl %o7,%g0
ldsh [%i2+0x016],%l6 ! Mem[000000002d0000d6]
p15_near_1_le:
ldstub [%i2+0x030],%l6 ! Mem[000000002f0000f0]
jmpl %o7,%g0
swap [%i2+0x028],%l1 ! Mem[000000002f0000e8]
p15_near_1_he:
ldstub [%i2+0x014],%l5 ! Mem[000000002f0000d4]
swap [%i2+0x034],%l0 ! Mem[000000002f0000f4]
lduh [%i2+0x02c],%l4 ! Mem[000000002f0000ec]
stw %l2,[%i3+0x038] ! Mem[000000002f8000f8]
jmpl %o7,%g0
swap [%i0+0x03c],%l6 ! Mem[000000002e0000fc]
p16_near_1_le:
stb %l5,[%i2+0x00d] ! Mem[00000000310000cd]
lduh [%i0+0x03a],%l1 ! Mem[00000000300000fa]
ldsb [%i1+0x031],%l5 ! Mem[00000000308000f1]
ldstub [%i0+0x033],%l2 ! Mem[00000000300000f3]
ldd [%i1+0x018],%l2 ! Mem[00000000308000d8]
jmpl %o7,%g0
ldsh [%i3+0x02a],%l2 ! Mem[00000000318000ea]
p16_near_1_he:
ldd [%i1+0x020],%l4 ! Mem[00000000308000e0]
swap [%i1+0x000],%l3 ! Mem[00000000308000c0]
ldx [%i2+0x018],%l4 ! Mem[00000000310000d8]
jmpl %o7,%g0
swap [%i0+0x034],%l0 ! Mem[00000000300000f4]
p17_near_1_le:
ldstub [%i0+0x01b],%l1 ! Mem[00000000320000db]
ldstub [%i0+0x03b],%l5 ! Mem[00000000320000fb]
jmpl %o7,%g0
ldd [%i1+0x030],%l0 ! Mem[00000000328000f0]
p17_near_1_he:
ldd [%i1+0x028],%l6 ! Mem[00000000328000e8]
swap [%i0+0x030],%l5 ! Mem[00000000320000f0]
ldsh [%i0+0x018],%l5 ! Mem[00000000320000d8]
lduw [%i0+0x014],%l1 ! Mem[00000000320000d4]
jmpl %o7,%g0
ldstub [%i3+0x033],%l4 ! Mem[00000000338000f3]
p18_near_1_le:
swap [%i3+0x02c],%l4 ! Mem[00000000358000ec]
jmpl %o7,%g0
swap [%i1+0x034],%l6 ! Mem[00000000348000f4]
p18_near_1_he:
swap [%i1+0x02c],%l4 ! Mem[00000000348000ec]
std %l6,[%i1+0x020] ! Mem[00000000348000e0]
swap [%i1+0x00c],%l3 ! Mem[00000000348000cc]
lduw [%i3+0x024],%l3 ! Mem[00000000358000e4]
stw %l0,[%i1+0x038] ! Mem[00000000348000f8]
ldd [%i1+0x030],%l4 ! Mem[00000000348000f0]
jmpl %o7,%g0
lduw [%i2+0x034],%l0 ! Mem[00000000350000f4]
p19_near_1_le:
swap [%i1+0x000],%l2 ! Mem[00000000368000c0]
jmpl %o7,%g0
ldd [%i2+0x030],%l0 ! Mem[00000000370000f0]
p19_near_1_he:
ldsw [%i1+0x03c],%l0 ! Mem[00000000368000fc]
sth %l3,[%i0+0x000] ! Mem[00000000360000c0]
swap [%i3+0x024],%l0 ! Mem[00000000378000e4]
stb %l4,[%i2+0x011] ! Mem[00000000370000d1]
ldstub [%i1+0x014],%l5 ! Mem[00000000368000d4]
stb %l5,[%i3+0x033] ! Mem[00000000378000f3]
jmpl %o7,%g0
ldstub [%i1+0x018],%l5 ! Mem[00000000368000d8]
p20_near_1_le:
ldsw [%i1+0x000],%l6 ! Mem[00000000388000c0]
ldsw [%i3+0x030],%l1 ! Mem[00000000398000f0]
jmpl %o7,%g0
ldstub [%i0+0x02c],%l4 ! Mem[00000000380000ec]
p20_near_1_he:
ldsh [%i2+0x016],%l6 ! Mem[00000000390000d6]
swap [%i1+0x028],%l0 ! Mem[00000000388000e8]
ldstub [%i0+0x010],%l2 ! Mem[00000000380000d0]
swap [%i1+0x00c],%l3 ! Mem[00000000388000cc]
jmpl %o7,%g0
ldstub [%i1+0x025],%l3 ! Mem[00000000388000e5]
p21_near_1_le:
ldstub [%i1+0x02a],%l4 ! Mem[000000003a8000ea]
ldsb [%i2+0x002],%l2 ! Mem[000000003b0000c2]
ldstub [%i2+0x00a],%l3 ! Mem[000000003b0000ca]
swap [%i0+0x010],%l5 ! Mem[000000003a0000d0]
jmpl %o7,%g0
lduw [%i0+0x018],%l0 ! Mem[000000003a0000d8]
p21_near_1_he:
jmpl %o7,%g0
swap [%i3+0x024],%l3 ! Mem[000000003b8000e4]
jmpl %o7,%g0
nop
p22_near_1_le:
swap [%i1+0x028],%l4 ! Mem[000000003c8000e8]
lduh [%i1+0x002],%l2 ! Mem[000000003c8000c2]
ldub [%i2+0x02a],%l3 ! Mem[000000003d0000ea]
lduw [%i3+0x014],%l7 ! Mem[000000003d8000d4]
jmpl %o7,%g0
ldstub [%i3+0x000],%l5 ! Mem[000000003d8000c0]
p22_near_1_he:
stw %l2,[%i0+0x000] ! Mem[000000003c0000c0]
lduw [%i2+0x020],%l3 ! Mem[000000003d0000e0]
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[000000003d0000c0]
p23_near_1_le:
lduw [%i1+0x02c],%l4 ! Mem[000000003e8000ec]
lduw [%i2+0x014],%l6 ! Mem[000000003f0000d4]
ldstub [%i2+0x030],%l0 ! Mem[000000003f0000f0]
stb %l0,[%i3+0x034] ! Mem[000000003f8000f4]
stb %l5,[%i3+0x03e] ! Mem[000000003f8000fe]
jmpl %o7,%g0
ldstub [%i0+0x00b],%l6 ! Mem[000000003e0000cb]
p23_near_1_he:
ldsb [%i1+0x033],%l4 ! Mem[000000003e8000f3]
jmpl %o7,%g0
ldstub [%i0+0x012],%l3 ! Mem[000000003e0000d2]
p24_near_1_le:
ldstub [%i3+0x03a],%l1 ! Mem[00000000418000fa]
ldstub [%i3+0x022],%l2 ! Mem[00000000418000e2]
ldstub [%i3+0x033],%l2 ! Mem[00000000418000f3]
stx %l2,[%i3+0x018] ! Mem[00000000418000d8]
stb %l1,[%i0+0x03b] ! Mem[00000000400000fb]
jmpl %o7,%g0
stw %l6,[%i1+0x010] ! Mem[00000000408000d0]
p24_near_1_he:
jmpl %o7,%g0
ldstub [%i0+0x031],%l4 ! Mem[00000000400000f1]
jmpl %o7,%g0
nop
p25_near_1_le:
swap [%i2+0x000],%l2 ! Mem[00000000430000c0]
ldstub [%i1+0x00a],%l3 ! Mem[00000000428000ca]
ldstub [%i2+0x011],%l5 ! Mem[00000000430000d1]
ldsh [%i1+0x012],%l2 ! Mem[00000000428000d2]
jmpl %o7,%g0
lduh [%i1+0x03a],%l2 ! Mem[00000000428000fa]
p25_near_1_he:
swap [%i2+0x018],%l3 ! Mem[00000000430000d8]
jmpl %o7,%g0
std %l4,[%i0+0x020] ! Mem[00000000420000e0]
p26_near_1_le:
lduw [%i2+0x018],%l5 ! Mem[00000000450000d8]
ldsh [%i3+0x034],%l6 ! Mem[00000000458000f4]
stx %l0,[%i3+0x010] ! Mem[00000000458000d0]
ldsh [%i1+0x034],%l2 ! Mem[00000000448000f4]
ldstub [%i3+0x02a],%l5 ! Mem[00000000458000ea]
jmpl %o7,%g0
ldub [%i0+0x01e],%l5 ! Mem[00000000440000de]
p26_near_1_he:
swap [%i1+0x018],%l5 ! Mem[00000000448000d8]
stx %l2,[%i1+0x010] ! Mem[00000000448000d0]
stx %l2,[%i2+0x018] ! Mem[00000000450000d8]
jmpl %o7,%g0
ldx [%i0+0x010],%l4 ! Mem[00000000440000d0]
p27_near_1_le:
ldstub [%i1+0x03d],%l6 ! Mem[00000000468000fd]
ldstub [%i3+0x035],%l0 ! Mem[00000000478000f5]
jmpl %o7,%g0
ldx [%i0+0x038],%l2 ! Mem[00000000460000f8]
p27_near_1_he:
swap [%i1+0x018],%l3 ! Mem[00000000468000d8]
jmpl %o7,%g0
ldub [%i1+0x026],%l4 ! Mem[00000000468000e6]
p28_near_1_le:
stx %l4,[%i0+0x028] ! Mem[00000000480000e8]
jmpl %o7,%g0
ldsb [%i3+0x035],%l6 ! Mem[00000000498000f5]
p28_near_1_he:
sth %l0,[%i2+0x028] ! Mem[00000000490000e8]
ldx [%i1+0x010],%l2 ! Mem[00000000488000d0]
ldstub [%i3+0x025],%l3 ! Mem[00000000498000e5]
std %l0,[%i2+0x010] ! Mem[00000000490000d0]
ldsh [%i2+0x03a],%l0 ! Mem[00000000490000fa]
swap [%i2+0x030],%l4 ! Mem[00000000490000f0]
jmpl %o7,%g0
ldub [%i2+0x01c],%l2 ! Mem[00000000490000dc]
p29_near_1_le:
ldstub [%i2+0x003],%l6 ! Mem[000000004b0000c3]
std %l0,[%i3+0x010] ! Mem[000000004b8000d0]
jmpl %o7,%g0
ldstub [%i3+0x02c],%l4 ! Mem[000000004b8000ec]
p29_near_1_he:
lduh [%i2+0x036],%l6 ! Mem[000000004b0000f6]
ldsh [%i3+0x02c],%l4 ! Mem[000000004b8000ec]
swap [%i3+0x000],%l6 ! Mem[000000004b8000c0]
ldx [%i2+0x028],%l3 ! Mem[000000004b0000e8]
jmpl %o7,%g0
ldstub [%i0+0x025],%l3 ! Mem[000000004a0000e5]
p30_near_1_le:
ldstub [%i3+0x028],%l2 ! Mem[000000004d8000e8]
sth %l6,[%i3+0x03c] ! Mem[000000004d8000fc]
swap [%i3+0x014],%l0 ! Mem[000000004d8000d4]
ldstub [%i1+0x01b],%l7 ! Mem[000000004c8000db]
jmpl %o7,%g0
lduw [%i0+0x018],%l0 ! Mem[000000004c0000d8]
p30_near_1_he:
jmpl %o7,%g0
ldsw [%i2+0x024],%l3 ! Mem[000000004d0000e4]
jmpl %o7,%g0
nop
p31_near_1_le:
swap [%i3+0x008],%l3 ! Mem[000000004f8000c8]
ldsb [%i0+0x011],%l5 ! Mem[000000004e0000d1]
std %l2,[%i3+0x010] ! Mem[000000004f8000d0]
jmpl %o7,%g0
ldstub [%i1+0x018],%l1 ! Mem[000000004e8000d8]
p31_near_1_he:
ldsb [%i1+0x001],%l3 ! Mem[000000004e8000c1]
sth %l0,[%i3+0x026] ! Mem[000000004f8000e6]
jmpl %o7,%g0
lduh [%i2+0x010],%l4 ! Mem[000000004f0000d0]
p32_near_1_le:
sth %l5,[%i0+0x00c] ! Mem[00000000500000cc]
stw %l1,[%i2+0x038] ! Mem[00000000510000f8]
swap [%i2+0x020],%l2 ! Mem[00000000510000e0]
ldstub [%i2+0x000],%l5 ! Mem[00000000510000c0]
ldd [%i0+0x038],%l0 ! Mem[00000000500000f8]
jmpl %o7,%g0
ldsh [%i3+0x03a],%l1 ! Mem[00000000518000fa]
p32_near_1_he:
ldsw [%i0+0x01c],%l4 ! Mem[00000000500000dc]
ldsb [%i2+0x016],%l6 ! Mem[00000000510000d6]
ldsb [%i3+0x028],%l0 ! Mem[00000000518000e8]
jmpl %o7,%g0
swap [%i0+0x018],%l2 ! Mem[00000000500000d8]
p33_near_1_le:
lduw [%i0+0x038],%l5 ! Mem[00000000520000f8]
stx %l6,[%i0+0x010] ! Mem[00000000520000d0]
swap [%i0+0x00c],%l4 ! Mem[00000000520000cc]
swap [%i0+0x014],%l2 ! Mem[00000000520000d4]
stw %l3,[%i2+0x010] ! Mem[00000000530000d0]
jmpl %o7,%g0
ldsb [%i0+0x028],%l2 ! Mem[00000000520000e8]
p33_near_1_he:
stx %l0,[%i0+0x010] ! Mem[00000000520000d0]
ldsh [%i1+0x024],%l1 ! Mem[00000000528000e4]
ldx [%i2+0x018],%l0 ! Mem[00000000530000d8]
jmpl %o7,%g0
swap [%i0+0x02c],%l6 ! Mem[00000000520000ec]
p34_near_1_le:
ldstub [%i2+0x00d],%l5 ! Mem[00000000550000cd]
ldstub [%i3+0x03a],%l1 ! Mem[00000000558000fa]
stb %l2,[%i0+0x022] ! Mem[00000000540000e2]
std %l0,[%i0+0x010] ! Mem[00000000540000d0]
swap [%i1+0x018],%l7 ! Mem[00000000548000d8]
jmpl %o7,%g0
ldsb [%i1+0x019],%l0 ! Mem[00000000548000d9]
p34_near_1_he:
jmpl %o7,%g0
ldstub [%i2+0x006],%l0 ! Mem[00000000550000c6]
jmpl %o7,%g0
nop
p35_near_1_le:
stw %l6,[%i0+0x000] ! Mem[00000000560000c0]
ldstub [%i3+0x010],%l1 ! Mem[00000000578000d0]
jmpl %o7,%g0
stb %l4,[%i0+0x02c] ! Mem[00000000560000ec]
p35_near_1_he:
ldub [%i2+0x036],%l6 ! Mem[00000000570000f6]
ldstub [%i1+0x028],%l0 ! Mem[00000000568000e8]
swap [%i0+0x010],%l2 ! Mem[00000000560000d0]
std %l2,[%i3+0x020] ! Mem[00000000578000e0]
jmpl %o7,%g0
ldub [%i2+0x016],%l1 ! Mem[00000000570000d6]
p36_near_1_le:
ldsw [%i3+0x028],%l4 ! Mem[00000000598000e8]
swap [%i3+0x000],%l2 ! Mem[00000000598000c0]
ldstub [%i1+0x022],%l3 ! Mem[00000000588000e2]
swap [%i2+0x014],%l7 ! Mem[00000000590000d4]
jmpl %o7,%g0
ldstub [%i1+0x019],%l0 ! Mem[00000000588000d9]
p36_near_1_he:
jmpl %o7,%g0
swap [%i1+0x024],%l3 ! Mem[00000000588000e4]
jmpl %o7,%g0
nop
p37_near_1_le:
std %l0,[%i3+0x030] ! Mem[000000005b8000f0]
ldx [%i3+0x018],%l7 ! Mem[000000005b8000d8]
ldsw [%i1+0x008],%l2 ! Mem[000000005a8000c8]
ldsb [%i2+0x030],%l6 ! Mem[000000005b0000f0]
stw %l1,[%i1+0x028] ! Mem[000000005a8000e8]
stw %l4,[%i1+0x03c] ! Mem[000000005a8000fc]
jmpl %o7,%g0
ldsh [%i3+0x01e],%l6 ! Mem[000000005b8000de]
p37_near_1_he:
jmpl %o7,%g0
stb %l5,[%i3+0x018] ! Mem[000000005b8000d8]
jmpl %o7,%g0
nop
p38_near_1_le:
stw %l5,[%i2+0x030] ! Mem[000000005d0000f0]
jmpl %o7,%g0
swap [%i0+0x030],%l2 ! Mem[000000005c0000f0]
p38_near_1_he:
ldub [%i0+0x02a],%l1 ! Mem[000000005c0000ea]
stb %l3,[%i2+0x03a] ! Mem[000000005d0000fa]
stb %l4,[%i1+0x026] ! Mem[000000005c8000e6]
jmpl %o7,%g0
swap [%i2+0x008],%l4 ! Mem[000000005d0000c8]
p39_near_1_le:
swap [%i3+0x030],%l6 ! Mem[000000005f8000f0]
ldstub [%i2+0x029],%l1 ! Mem[000000005f0000e9]
jmpl %o7,%g0
swap [%i1+0x03c],%l4 ! Mem[000000005e8000fc]
p39_near_1_he:
swap [%i1+0x034],%l0 ! Mem[000000005e8000f4]
stx %l4,[%i3+0x028] ! Mem[000000005f8000e8]
ldub [%i2+0x002],%l6 ! Mem[000000005f0000c2]
lduw [%i3+0x02c],%l3 ! Mem[000000005f8000ec]
lduw [%i0+0x024],%l3 ! Mem[000000005e0000e4]
jmpl %o7,%g0
sth %l5,[%i2+0x038] ! Mem[000000005f0000f8]
p40_near_1_le:
ldstub [%i2+0x03b],%l1 ! Mem[00000000610000fb]
jmpl %o7,%g0
ldstub [%i2+0x010],%l6 ! Mem[00000000610000d0]
p40_near_1_he:
jmpl %o7,%g0
ldstub [%i3+0x031],%l4 ! Mem[00000000618000f1]
jmpl %o7,%g0
nop
p41_near_1_le:
std %l4,[%i0+0x038] ! Mem[00000000620000f8]
jmpl %o7,%g0
swap [%i2+0x034],%l0 ! Mem[00000000630000f4]
p41_near_1_he:
lduh [%i1+0x02e],%l6 ! Mem[00000000628000ee]
stw %l5,[%i2+0x030] ! Mem[00000000630000f0]
stx %l3,[%i0+0x020] ! Mem[00000000620000e0]
ldstub [%i2+0x025],%l3 ! Mem[00000000630000e5]
jmpl %o7,%g0
lduh [%i1+0x03a],%l0 ! Mem[00000000628000fa]
p42_near_1_le:
swap [%i0+0x020],%l3 ! Mem[00000000640000e0]
sth %l7,[%i0+0x016] ! Mem[00000000640000d6]
jmpl %o7,%g0
ldstub [%i1+0x000],%l5 ! Mem[00000000648000c0]
p42_near_1_he:
ldsw [%i1+0x000],%l2 ! Mem[00000000648000c0]
stb %l3,[%i1+0x021] ! Mem[00000000648000e1]
jmpl %o7,%g0
ldstub [%i0+0x006],%l0 ! Mem[00000000640000c6]
p43_near_1_le:
stb %l4,[%i1+0x003] ! Mem[00000000668000c3]
std %l4,[%i2+0x020] ! Mem[00000000670000e0]
jmpl %o7,%g0
ldsw [%i3+0x02c],%l4 ! Mem[00000000678000ec]
p43_near_1_he:
ldd [%i0+0x030],%l4 ! Mem[00000000660000f0]
stx %l5,[%i1+0x018] ! Mem[00000000668000d8]
swap [%i1+0x038],%l2 ! Mem[00000000668000f8]
lduh [%i0+0x03e],%l6 ! Mem[00000000660000fe]
jmpl %o7,%g0
ldstub [%i0+0x031],%l2 ! Mem[00000000660000f1]
p44_near_1_le:
swap [%i2+0x028],%l4 ! Mem[00000000690000e8]
lduh [%i3+0x002],%l2 ! Mem[00000000698000c2]
std %l2,[%i3+0x020] ! Mem[00000000698000e0]
ldub [%i3+0x016],%l7 ! Mem[00000000698000d6]
jmpl %o7,%g0
ldsb [%i3+0x000],%l5 ! Mem[00000000698000c0]
p44_near_1_he:
sth %l2,[%i2+0x000] ! Mem[00000000690000c0]
ldsb [%i2+0x025],%l0 ! Mem[00000000690000e5]
jmpl %o7,%g0
swap [%i1+0x004],%l1 ! Mem[00000000688000c4]
p45_near_1_le:
ldstub [%i1+0x018],%l1 ! Mem[000000006a8000d8]
lduw [%i3+0x024],%l5 ! Mem[000000006b8000e4]
jmpl %o7,%g0
swap [%i0+0x038],%l5 ! Mem[000000006a0000f8]
p45_near_1_he:
stx %l4,[%i0+0x008] ! Mem[000000006a0000c8]
jmpl %o7,%g0
stw %l6,[%i2+0x02c] ! Mem[000000006b0000ec]
p46_near_1_le:
stx %l6,[%i2+0x038] ! Mem[000000006d0000f8]
ldstub [%i3+0x033],%l2 ! Mem[000000006d8000f3]
jmpl %o7,%g0
sth %l2,[%i2+0x01a] ! Mem[000000006d0000da]
p46_near_1_he:
swap [%i0+0x038],%l3 ! Mem[000000006c0000f8]
jmpl %o7,%g0
std %l4,[%i1+0x020] ! Mem[000000006c8000e0]
p47_near_1_le:
lduh [%i2+0x02c],%l5 ! Mem[000000006f0000ec]
swap [%i1+0x018],%l1 ! Mem[000000006e8000d8]
stb %l2,[%i1+0x002] ! Mem[000000006e8000c2]
swap [%i2+0x034],%l0 ! Mem[000000006f0000f4]
sth %l7,[%i3+0x01a] ! Mem[000000006f8000da]
jmpl %o7,%g0
ldub [%i0+0x019],%l0 ! Mem[000000006e0000d9]
p47_near_1_he:
jmpl %o7,%g0
ldsh [%i3+0x024],%l3 ! Mem[000000006f8000e4]
jmpl %o7,%g0
nop
p48_near_1_le:
std %l4,[%i3+0x018] ! Mem[00000000718000d8]
swap [%i2+0x014],%l0 ! Mem[00000000710000d4]
ldx [%i3+0x038],%l6 ! Mem[00000000718000f8]
ldsb [%i1+0x030],%l3 ! Mem[00000000708000f0]
swap [%i0+0x010],%l0 ! Mem[00000000700000d0]
jmpl %o7,%g0
stb %l5,[%i3+0x01e] ! Mem[00000000718000de]
p48_near_1_he:
lduw [%i1+0x038],%l0 ! Mem[00000000708000f8]
ldstub [%i2+0x004],%l1 ! Mem[00000000710000c4]
ldsw [%i3+0x038],%l0 ! Mem[00000000718000f8]
jmpl %o7,%g0
sth %l6,[%i3+0x02e] ! Mem[00000000718000ee]
p49_near_1_le:
sth %l5,[%i0+0x010] ! Mem[00000000720000d0]
swap [%i3+0x010],%l2 ! Mem[00000000738000d0]
lduh [%i2+0x03a],%l2 ! Mem[00000000730000fa]
jmpl %o7,%g0
lduh [%i0+0x00a],%l2 ! Mem[00000000720000ca]
p49_near_1_he:
ldx [%i1+0x000],%l1 ! Mem[00000000728000c0]
ldub [%i3+0x008],%l4 ! Mem[00000000738000c8]
ldsb [%i3+0x018],%l5 ! Mem[00000000738000d8]
jmpl %o7,%g0
stx %l2,[%i1+0x038] ! Mem[00000000728000f8]
p50_near_1_le:
ldd [%i1+0x028],%l2 ! Mem[00000000748000e8]
std %l6,[%i3+0x038] ! Mem[00000000758000f8]
stb %l3,[%i3+0x022] ! Mem[00000000758000e2]
jmpl %o7,%g0
ldstub [%i1+0x016],%l7 ! Mem[00000000748000d6]
p50_near_1_he:
ldsw [%i2+0x02c],%l2 ! Mem[00000000750000ec]
ldsh [%i3+0x026],%l4 ! Mem[00000000758000e6]
std %l2,[%i0+0x000] ! Mem[00000000740000c0]
jmpl %o7,%g0
std %l4,[%i0+0x018] ! Mem[00000000740000d8]
p51_near_1_le:
swap [%i2+0x010],%l5 ! Mem[00000000770000d0]
stw %l0,[%i1+0x018] ! Mem[00000000768000d8]
ldx [%i2+0x000],%l4 ! Mem[00000000770000c0]
jmpl %o7,%g0
ldstub [%i1+0x024],%l5 ! Mem[00000000768000e4]
p51_near_1_he:
jmpl %o7,%g0
ldsb [%i2+0x005],%l1 ! Mem[00000000770000c5]
jmpl %o7,%g0
nop
p52_near_1_le:
ldstub [%i3+0x028],%l2 ! Mem[00000000798000e8]
ldstub [%i1+0x03d],%l6 ! Mem[00000000788000fd]
ldstub [%i1+0x022],%l3 ! Mem[00000000788000e2]
swap [%i0+0x018],%l2 ! Mem[00000000780000d8]
jmpl %o7,%g0
sth %l2,[%i0+0x02a] ! Mem[00000000780000ea]
p52_near_1_he:
lduw [%i1+0x024],%l4 ! Mem[00000000788000e4]
sth %l3,[%i0+0x000] ! Mem[00000000780000c0]
sth %l4,[%i2+0x01c] ! Mem[00000000790000dc]
jmpl %o7,%g0
swap [%i3+0x034],%l0 ! Mem[00000000798000f4]
p53_near_1_le:
ldsw [%i1+0x038],%l5 ! Mem[000000007a8000f8]
jmpl %o7,%g0
std %l0,[%i2+0x030] ! Mem[000000007b0000f0]
p53_near_1_he:
swap [%i3+0x02c],%l6 ! Mem[000000007b8000ec]
ldsh [%i1+0x032],%l5 ! Mem[000000007a8000f2]
lduh [%i2+0x02c],%l3 ! Mem[000000007b0000ec]
ldstub [%i0+0x025],%l3 ! Mem[000000007a0000e5]
jmpl %o7,%g0
swap [%i2+0x038],%l0 ! Mem[000000007b0000f8]
p54_near_1_le:
ldsw [%i3+0x030],%l5 ! Mem[000000007d8000f0]
ldstub [%i3+0x033],%l2 ! Mem[000000007d8000f3]
ldx [%i1+0x038],%l1 ! Mem[000000007c8000f8]
jmpl %o7,%g0
lduh [%i2+0x03a],%l1 ! Mem[000000007d0000fa]
p54_near_1_he:
std %l0,[%i0+0x000] ! Mem[000000007c0000c0]
swap [%i3+0x014],%l6 ! Mem[000000007d8000d4]
ldsb [%i2+0x02c],%l4 ! Mem[000000007d0000ec]
jmpl %o7,%g0
ldstub [%i1+0x022],%l6 ! Mem[000000007c8000e2]
p55_near_1_le:
stb %l1,[%i0+0x01a] ! Mem[000000007e0000da]
ldstub [%i1+0x011],%l5 ! Mem[000000007e8000d1]
lduw [%i1+0x010],%l2 ! Mem[000000007e8000d0]
jmpl %o7,%g0
lduh [%i0+0x018],%l1 ! Mem[000000007e0000d8]
p55_near_1_he:
ldstub [%i3+0x001],%l3 ! Mem[000000007f8000c1]
stw %l0,[%i0+0x024] ! Mem[000000007e0000e4]
jmpl %o7,%g0
ldsb [%i1+0x008],%l4 ! Mem[000000007e8000c8]
p56_near_1_le:
ldstub [%i0+0x03c],%l4 ! Mem[00000000800000fc]
jmpl %o7,%g0
ldstub [%i0+0x03e],%l6 ! Mem[00000000800000fe]
p56_near_1_he:
jmpl %o7,%g0
ldsw [%i2+0x02c],%l4 ! Mem[00000000810000ec]
jmpl %o7,%g0
nop
p57_near_1_le:
ldx [%i0+0x018],%l6 ! Mem[00000000820000d8]
jmpl %o7,%g0
swap [%i1+0x010],%l3 ! Mem[00000000828000d0]
p57_near_1_he:
ldstub [%i2+0x018],%l5 ! Mem[00000000830000d8]
ldsw [%i2+0x038],%l2 ! Mem[00000000830000f8]
ldub [%i0+0x03f],%l6 ! Mem[00000000820000ff]
stb %l3,[%i2+0x012] ! Mem[00000000830000d2]
lduh [%i2+0x03a],%l0 ! Mem[00000000830000fa]
jmpl %o7,%g0
stx %l2,[%i1+0x010] ! Mem[00000000828000d0]
p58_near_1_le:
ldub [%i3+0x003],%l6 ! Mem[00000000858000c3]
ldstub [%i2+0x014],%l0 ! Mem[00000000850000d4]
jmpl %o7,%g0
ldstub [%i0+0x03e],%l6 ! Mem[00000000840000fe]
p58_near_1_he:
lduh [%i1+0x032],%l5 ! Mem[00000000848000f2]
ldx [%i1+0x020],%l3 ! Mem[00000000848000e0]
stx %l1,[%i1+0x010] ! Mem[00000000848000d0]
lduw [%i1+0x010],%l4 ! Mem[00000000848000d0]
ldstub [%i0+0x032],%l3 ! Mem[00000000840000f2]
ldstub [%i0+0x03a],%l0 ! Mem[00000000840000fa]
jmpl %o7,%g0
ldd [%i3+0x010],%l4 ! Mem[00000000858000d0]
p59_near_1_le:
swap [%i0+0x014],%l7 ! Mem[00000000860000d4]
lduh [%i3+0x020],%l5 ! Mem[00000000878000e0]
stw %l6,[%i1+0x000] ! Mem[00000000868000c0]
jmpl %o7,%g0
swap [%i3+0x010],%l1 ! Mem[00000000878000d0]
p59_near_1_he:
stw %l4,[%i2+0x03c] ! Mem[00000000870000fc]
stx %l6,[%i3+0x030] ! Mem[00000000878000f0]
ldstub [%i0+0x02c],%l4 ! Mem[00000000860000ec]
jmpl %o7,%g0
swap [%i0+0x000],%l6 ! Mem[00000000860000c0]
p60_near_1_le:
jmpl %o7,%g0
swap [%i1+0x018],%l7 ! Mem[00000000888000d8]
jmpl %o7,%g0
nop
p60_near_1_he:
jmpl %o7,%g0
ldstub [%i0+0x028],%l0 ! Mem[00000000880000e8]
jmpl %o7,%g0
nop
p61_near_1_le:
jmpl %o7,%g0
std %l4,[%i2+0x000] ! Mem[000000008b0000c0]
jmpl %o7,%g0
nop
p61_near_1_he:
ldstub [%i0+0x005],%l0 ! Mem[000000008a0000c5]
std %l0,[%i0+0x000] ! Mem[000000008a0000c0]
lduw [%i2+0x008],%l4 ! Mem[000000008b0000c8]
jmpl %o7,%g0
ldub [%i1+0x02e],%l6 ! Mem[000000008a8000ee]
p62_near_1_le:
ldd [%i1+0x020],%l2 ! Mem[000000008c8000e0]
jmpl %o7,%g0
ldsb [%i0+0x015],%l0 ! Mem[000000008c0000d5]
p62_near_1_he:
ldsb [%i3+0x01f],%l0 ! Mem[000000008d8000df]
ldsw [%i2+0x028],%l0 ! Mem[000000008d0000e8]
ldd [%i0+0x020],%l2 ! Mem[000000008c0000e0]
lduh [%i1+0x000],%l3 ! Mem[000000008c8000c0]
lduw [%i2+0x01c],%l4 ! Mem[000000008d0000dc]
stw %l6,[%i3+0x014] ! Mem[000000008d8000d4]
jmpl %o7,%g0
ldsw [%i2+0x028],%l0 ! Mem[000000008d0000e8]
p63_near_1_le:
ldstub [%i3+0x028],%l2 ! Mem[000000008f8000e8]
stb %l6,[%i0+0x03d] ! Mem[000000008e0000fd]
sth %l3,[%i0+0x002] ! Mem[000000008e0000c2]
ldsw [%i3+0x018],%l7 ! Mem[000000008f8000d8]
jmpl %o7,%g0
lduw [%i2+0x008],%l2 ! Mem[000000008f0000c8]
p63_near_1_he:
stw %l4,[%i1+0x024] ! Mem[000000008e8000e4]
lduh [%i0+0x010],%l4 ! Mem[000000008e0000d0]
lduw [%i1+0x014],%l5 ! Mem[000000008e8000d4]
jmpl %o7,%g0
swap [%i0+0x034],%l0 ! Mem[000000008e0000f4]
near1_b2b_h:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near1_b2b_l:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
ldsh [%i2+0x014],%l0 ! Mem[00000000110000d4]
ldstub [%i0+0x015],%l1 ! Mem[00000000100000d5]
swap [%i1+0x010],%l6 ! Mem[00000000108000d0]
ldstub [%i1+0x032],%l2 ! Mem[00000000108000f2]
swap [%i1+0x004],%l4 ! Mem[00000000108000c4]
stx %l1,[%i1+0x018] ! Mem[00000000108000d8]
jmpl %o7,%g0
ldsw [%i3+0x01c],%l1 ! Mem[00000000118000dc]
p0_near_2_he:
swap [%i2+0x010],%l5 ! Mem[00000000110000d0]
ldsb [%i3+0x017],%l3 ! Mem[00000000118000d7]
ldstub [%i3+0x03f],%l0 ! Mem[00000000118000ff]
ldd [%i2+0x000],%l0 ! Mem[00000000110000c0]
jmpl %o7,%g0
stw %l2,[%i3+0x024] ! Mem[00000000118000e4]
p1_near_2_le:
jmpl %o7,%g0
ldstub [%i2+0x03e],%l5 ! Mem[00000000130000fe]
jmpl %o7,%g0
nop
p1_near_2_he:
ldd [%i2+0x010],%l0 ! Mem[00000000130000d0]
stb %l4,[%i2+0x033] ! Mem[00000000130000f3]
ldstub [%i3+0x012],%l3 ! Mem[00000000138000d2]
jmpl %o7,%g0
swap [%i2+0x014],%l0 ! Mem[00000000130000d4]
p2_near_2_le:
lduw [%i2+0x038],%l7 ! Mem[00000000150000f8]
swap [%i0+0x02c],%l1 ! Mem[00000000140000ec]
stb %l2,[%i1+0x034] ! Mem[00000000148000f4]
ldub [%i0+0x009],%l6 ! Mem[00000000140000c9]
ldx [%i3+0x000],%l0 ! Mem[00000000158000c0]
jmpl %o7,%g0
ldd [%i3+0x030],%l0 ! Mem[00000000158000f0]
p2_near_2_he:
swap [%i0+0x010],%l1 ! Mem[00000000140000d0]
ldsb [%i1+0x025],%l4 ! Mem[00000000148000e5]
ldsw [%i3+0x018],%l5 ! Mem[00000000158000d8]
jmpl %o7,%g0
ldstub [%i1+0x012],%l1 ! Mem[00000000148000d2]
p3_near_2_le:
swap [%i3+0x01c],%l6 ! Mem[00000000178000dc]
stw %l4,[%i2+0x00c] ! Mem[00000000170000cc]
lduh [%i3+0x014],%l2 ! Mem[00000000178000d4]
ldd [%i3+0x028],%l4 ! Mem[00000000178000e8]
jmpl %o7,%g0
ldx [%i2+0x018],%l5 ! Mem[00000000170000d8]
p3_near_2_he:
ldstub [%i0+0x03a],%l0 ! Mem[00000000160000fa]
ldsh [%i2+0x010],%l2 ! Mem[00000000170000d0]
std %l2,[%i1+0x010] ! Mem[00000000168000d0]
jmpl %o7,%g0
swap [%i1+0x02c],%l6 ! Mem[00000000168000ec]
p4_near_2_le:
sth %l6,[%i2+0x000] ! Mem[00000000190000c0]
jmpl %o7,%g0
swap [%i0+0x008],%l6 ! Mem[00000000180000c8]
p4_near_2_he:
std %l0,[%i1+0x018] ! Mem[00000000188000d8]
lduw [%i3+0x030],%l1 ! Mem[00000000198000f0]
stw %l2,[%i3+0x028] ! Mem[00000000198000e8]
stw %l5,[%i2+0x00c] ! Mem[00000000190000cc]
jmpl %o7,%g0
stx %l6,[%i0+0x020] ! Mem[00000000180000e0]
p5_near_2_le:
jmpl %o7,%g0
ldsb [%i2+0x02a],%l5 ! Mem[000000001b0000ea]
jmpl %o7,%g0
nop
p5_near_2_he:
ldstub [%i1+0x025],%l3 ! Mem[000000001a8000e5]
ldub [%i3+0x03a],%l0 ! Mem[000000001b8000fa]
ldsb [%i2+0x030],%l4 ! Mem[000000001b0000f0]
jmpl %o7,%g0
sth %l2,[%i0+0x014] ! Mem[000000001a0000d4]
p6_near_2_le:
jmpl %o7,%g0
ldstub [%i0+0x023],%l1 ! Mem[000000001c0000e3]
jmpl %o7,%g0
nop
p6_near_2_he:
ldsw [%i0+0x01c],%l6 ! Mem[000000001c0000dc]
ldstub [%i3+0x031],%l2 ! Mem[000000001d8000f1]
jmpl %o7,%g0
ldsb [%i2+0x018],%l5 ! Mem[000000001d0000d8]
p7_near_2_le:
jmpl %o7,%g0
ldsh [%i3+0x01e],%l6 ! Mem[000000001f8000de]
jmpl %o7,%g0
nop
p7_near_2_he:
sth %l1,[%i1+0x016] ! Mem[000000001e8000d6]
swap [%i1+0x030],%l4 ! Mem[000000001e8000f0]
swap [%i2+0x010],%l3 ! Mem[000000001f0000d0]
ldx [%i2+0x038],%l0 ! Mem[000000001f0000f8]
sth %l2,[%i0+0x010] ! Mem[000000001e0000d0]
ldstub [%i0+0x019],%l0 ! Mem[000000001e0000d9]
jmpl %o7,%g0
std %l0,[%i3+0x030] ! Mem[000000001f8000f0]
p8_near_2_le:
ldd [%i1+0x030],%l0 ! Mem[00000000208000f0]
lduw [%i1+0x020],%l1 ! Mem[00000000208000e0]
ldstub [%i2+0x036],%l5 ! Mem[00000000210000f6]
ldstub [%i3+0x004],%l0 ! Mem[00000000218000c4]
jmpl %o7,%g0
ldub [%i2+0x030],%l0 ! Mem[00000000210000f0]
p8_near_2_he:
ldx [%i1+0x010],%l1 ! Mem[00000000208000d0]
ldsh [%i1+0x00e],%l5 ! Mem[00000000208000ce]
lduh [%i1+0x03e],%l1 ! Mem[00000000208000fe]
jmpl %o7,%g0
ldx [%i0+0x008],%l5 ! Mem[00000000200000c8]
p9_near_2_le:
jmpl %o7,%g0
lduw [%i2+0x000],%l1 ! Mem[00000000230000c0]
jmpl %o7,%g0
nop
p9_near_2_he:
std %l6,[%i0+0x038] ! Mem[00000000220000f8]
swap [%i0+0x030],%l2 ! Mem[00000000220000f0]
jmpl %o7,%g0
ldd [%i3+0x038],%l4 ! Mem[00000000238000f8]
p10_near_2_le:
ldsh [%i1+0x020],%l1 ! Mem[00000000248000e0]
ldsh [%i0+0x000],%l1 ! Mem[00000000240000c0]
ldstub [%i1+0x014],%l2 ! Mem[00000000248000d4]
ldsh [%i2+0x028],%l4 ! Mem[00000000250000e8]
jmpl %o7,%g0
swap [%i0+0x020],%l7 ! Mem[00000000240000e0]
p10_near_2_he:
stx %l1,[%i1+0x030] ! Mem[00000000248000f0]
jmpl %o7,%g0
sth %l2,[%i0+0x02a] ! Mem[00000000240000ea]
p11_near_2_le:
ldub [%i2+0x01e],%l6 ! Mem[00000000270000de]
jmpl %o7,%g0
swap [%i3+0x034],%l0 ! Mem[00000000278000f4]
p11_near_2_he:
ldsw [%i2+0x024],%l3 ! Mem[00000000270000e4]
ldstub [%i2+0x025],%l3 ! Mem[00000000270000e5]
jmpl %o7,%g0
swap [%i1+0x038],%l0 ! Mem[00000000268000f8]
p12_near_2_le:
jmpl %o7,%g0
ldsb [%i3+0x014],%l0 ! Mem[00000000298000d4]
jmpl %o7,%g0
nop
p12_near_2_he:
swap [%i0+0x00c],%l3 ! Mem[00000000280000cc]
lduw [%i3+0x024],%l3 ! Mem[00000000298000e4]
jmpl %o7,%g0
ldstub [%i3+0x03a],%l0 ! Mem[00000000298000fa]
p13_near_2_le:
ldsb [%i2+0x03c],%l4 ! Mem[000000002b0000fc]
jmpl %o7,%g0
stb %l3,[%i1+0x010] ! Mem[000000002a8000d0]
p13_near_2_he:
swap [%i2+0x018],%l5 ! Mem[000000002b0000d8]
ldsb [%i2+0x039],%l2 ! Mem[000000002b0000f9]
ldsw [%i1+0x03c],%l6 ! Mem[000000002a8000fc]
ldstub [%i3+0x031],%l2 ! Mem[000000002b8000f1]
std %l4,[%i3+0x038] ! Mem[000000002b8000f8]
jmpl %o7,%g0
stx %l2,[%i1+0x010] ! Mem[000000002a8000d0]
p14_near_2_le:
sth %l3,[%i0+0x030] ! Mem[000000002c0000f0]
std %l0,[%i0+0x010] ! Mem[000000002c0000d0]
ldsh [%i2+0x022],%l1 ! Mem[000000002d0000e2]
ldstub [%i3+0x029],%l7 ! Mem[000000002d8000e9]
swap [%i2+0x03c],%l1 ! Mem[000000002d0000fc]
ldx [%i3+0x020],%l0 ! Mem[000000002d8000e0]
jmpl %o7,%g0
lduh [%i1+0x000],%l6 ! Mem[000000002c8000c0]
p14_near_2_he:
ldd [%i1+0x018],%l2 ! Mem[000000002c8000d8]
ldstub [%i1+0x027],%l4 ! Mem[000000002c8000e7]
jmpl %o7,%g0
ldub [%i0+0x006],%l1 ! Mem[000000002c0000c6]
p15_near_2_le:
swap [%i0+0x020],%l2 ! Mem[000000002e0000e0]
lduh [%i3+0x004],%l0 ! Mem[000000002f8000c4]
ldsw [%i1+0x010],%l5 ! Mem[000000002e8000d0]
std %l4,[%i2+0x008] ! Mem[000000002f0000c8]
swap [%i1+0x014],%l1 ! Mem[000000002e8000d4]
jmpl %o7,%g0
ldstub [%i1+0x019],%l6 ! Mem[000000002e8000d9]
p15_near_2_he:
ldx [%i1+0x000],%l1 ! Mem[000000002e8000c0]
swap [%i1+0x030],%l1 ! Mem[000000002e8000f0]
stx %l4,[%i1+0x008] ! Mem[000000002e8000c8]
ldstub [%i0+0x034],%l0 ! Mem[000000002e0000f4]
ldstub [%i0+0x032],%l1 ! Mem[000000002e0000f2]
ldd [%i2+0x018],%l4 ! Mem[000000002f0000d8]
jmpl %o7,%g0
stx %l2,[%i0+0x028] ! Mem[000000002e0000e8]
p16_near_2_le:
jmpl %o7,%g0
ldstub [%i3+0x014],%l0 ! Mem[00000000318000d4]
jmpl %o7,%g0
nop
p16_near_2_he:
swap [%i2+0x00c],%l3 ! Mem[00000000310000cc]
stw %l3,[%i2+0x024] ! Mem[00000000310000e4]
jmpl %o7,%g0
ldstub [%i1+0x03a],%l0 ! Mem[00000000308000fa]
p17_near_2_le:
swap [%i2+0x020],%l0 ! Mem[00000000330000e0]
jmpl %o7,%g0
std %l6,[%i3+0x000] ! Mem[00000000338000c0]
p17_near_2_he:
swap [%i1+0x03c],%l2 ! Mem[00000000328000fc]
ldsb [%i1+0x012],%l4 ! Mem[00000000328000d2]
jmpl %o7,%g0
swap [%i1+0x014],%l1 ! Mem[00000000328000d4]
p18_near_2_le:
swap [%i0+0x034],%l1 ! Mem[00000000340000f4]
jmpl %o7,%g0
stb %l1,[%i3+0x020] ! Mem[00000000358000e0]
p18_near_2_he:
lduw [%i2+0x000],%l4 ! Mem[00000000350000c0]
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[00000000348000d0]
p19_near_2_le:
swap [%i3+0x028],%l5 ! Mem[00000000378000e8]
swap [%i2+0x01c],%l5 ! Mem[00000000370000dc]
jmpl %o7,%g0
stb %l2,[%i0+0x022] ! Mem[00000000360000e2]
p19_near_2_he:
jmpl %o7,%g0
ldsb [%i1+0x030],%l4 ! Mem[00000000368000f0]
jmpl %o7,%g0
nop
p20_near_2_le:
lduh [%i3+0x028],%l2 ! Mem[00000000398000e8]
ldsb [%i0+0x004],%l2 ! Mem[00000000380000c4]
stw %l4,[%i2+0x008] ! Mem[00000000390000c8]
jmpl %o7,%g0
swap [%i1+0x034],%l1 ! Mem[00000000388000f4]
p20_near_2_he:
jmpl %o7,%g0
ldstub [%i1+0x02e],%l6 ! Mem[00000000388000ee]
jmpl %o7,%g0
nop
p21_near_2_le:
swap [%i2+0x030],%l6 ! Mem[000000003b0000f0]
jmpl %o7,%g0
lduh [%i1+0x028],%l1 ! Mem[000000003a8000e8]
p21_near_2_he:
lduh [%i2+0x02e],%l6 ! Mem[000000003b0000ee]
ldsh [%i2+0x032],%l5 ! Mem[000000003b0000f2]
sth %l5,[%i1+0x018] ! Mem[000000003a8000d8]
swap [%i3+0x038],%l2 ! Mem[000000003b8000f8]
jmpl %o7,%g0
ldsw [%i3+0x030],%l4 ! Mem[000000003b8000f0]
p22_near_2_le:
ldsw [%i3+0x03c],%l4 ! Mem[000000003d8000fc]
jmpl %o7,%g0
lduw [%i2+0x030],%l3 ! Mem[000000003d0000f0]
p22_near_2_he:
lduh [%i3+0x038],%l5 ! Mem[000000003d8000f8]
ldd [%i3+0x018],%l2 ! Mem[000000003d8000d8]
ldx [%i0+0x018],%l6 ! Mem[000000003c0000d8]
ldx [%i3+0x030],%l2 ! Mem[000000003d8000f0]
stb %l0,[%i2+0x03a] ! Mem[000000003d0000fa]
jmpl %o7,%g0
lduh [%i2+0x030],%l2 ! Mem[000000003d0000f0]
p23_near_2_le:
jmpl %o7,%g0
stb %l6,[%i1+0x000] ! Mem[000000003e8000c0]
jmpl %o7,%g0
nop
p23_near_2_he:
sth %l2,[%i3+0x014] ! Mem[000000003f8000d4]
ldx [%i0+0x020],%l4 ! Mem[000000003e0000e0]
jmpl %o7,%g0
ldstub [%i3+0x001],%l0 ! Mem[000000003f8000c1]
p24_near_2_le:
ldsh [%i0+0x034],%l6 ! Mem[00000000400000f4]
stw %l0,[%i3+0x010] ! Mem[00000000418000d0]
ldstub [%i3+0x014],%l0 ! Mem[00000000418000d4]
stw %l5,[%i1+0x03c] ! Mem[00000000408000fc]
jmpl %o7,%g0
ldd [%i0+0x008],%l6 ! Mem[00000000400000c8]
p24_near_2_he:
std %l4,[%i2+0x010] ! Mem[00000000410000d0]
jmpl %o7,%g0
lduh [%i1+0x032],%l3 ! Mem[00000000408000f2]
p25_near_2_le:
swap [%i0+0x038],%l5 ! Mem[00000000420000f8]
ldsb [%i2+0x034],%l0 ! Mem[00000000430000f4]
ldsh [%i2+0x01e],%l6 ! Mem[00000000430000de]
ldd [%i0+0x010],%l2 ! Mem[00000000420000d0]
std %l4,[%i3+0x038] ! Mem[00000000438000f8]
jmpl %o7,%g0
lduw [%i3+0x008],%l6 ! Mem[00000000438000c8]
p25_near_2_he:
stw %l4,[%i3+0x030] ! Mem[00000000438000f0]
jmpl %o7,%g0
ldd [%i2+0x030],%l4 ! Mem[00000000430000f0]
p26_near_2_le:
ldub [%i3+0x001],%l6 ! Mem[00000000458000c1]
jmpl %o7,%g0
swap [%i0+0x008],%l6 ! Mem[00000000440000c8]
p26_near_2_he:
ldx [%i0+0x038],%l0 ! Mem[00000000440000f8]
stw %l3,[%i0+0x038] ! Mem[00000000440000f8]
std %l0,[%i0+0x010] ! Mem[00000000440000d0]
swap [%i2+0x024],%l4 ! Mem[00000000450000e4]
jmpl %o7,%g0
stw %l5,[%i1+0x018] ! Mem[00000000448000d8]
p27_near_2_le:
ldsb [%i0+0x03b],%l5 ! Mem[00000000460000fb]
ldstub [%i1+0x034],%l0 ! Mem[00000000468000f4]
ldstub [%i1+0x030],%l0 ! Mem[00000000468000f0]
ldd [%i3+0x030],%l0 ! Mem[00000000478000f0]
ldsb [%i0+0x03e],%l5 ! Mem[00000000460000fe]
jmpl %o7,%g0
sth %l6,[%i3+0x00a] ! Mem[00000000478000ca]
p27_near_2_he:
stw %l0,[%i1+0x038] ! Mem[00000000468000f8]
jmpl %o7,%g0
std %l2,[%i2+0x030] ! Mem[00000000470000f0]
p28_near_2_le:
ldstub [%i2+0x034],%l1 ! Mem[00000000490000f4]
ldstub [%i0+0x019],%l6 ! Mem[00000000480000d9]
ldd [%i0+0x018],%l6 ! Mem[00000000480000d8]
stb %l2,[%i3+0x034] ! Mem[00000000498000f4]
jmpl %o7,%g0
ldsw [%i2+0x000],%l7 ! Mem[00000000490000c0]
p28_near_2_he:
ldub [%i1+0x013],%l1 ! Mem[00000000488000d3]
ldsw [%i3+0x024],%l4 ! Mem[00000000498000e4]
swap [%i2+0x018],%l5 ! Mem[00000000490000d8]
ldstub [%i3+0x028],%l2 ! Mem[00000000498000e8]
jmpl %o7,%g0
stx %l1,[%i0+0x018] ! Mem[00000000480000d8]
p29_near_2_le:
ldstub [%i1+0x028],%l2 ! Mem[000000004a8000e8]
ldstub [%i0+0x024],%l2 ! Mem[000000004a0000e4]
ldd [%i0+0x038],%l0 ! Mem[000000004a0000f8]
jmpl %o7,%g0
lduh [%i0+0x028],%l5 ! Mem[000000004a0000e8]
p29_near_2_he:
stb %l4,[%i0+0x027] ! Mem[000000004a0000e7]
ldsb [%i3+0x001],%l0 ! Mem[000000004b8000c1]
jmpl %o7,%g0
ldstub [%i1+0x012],%l6 ! Mem[000000004a8000d2]
p30_near_2_le:
sth %l6,[%i0+0x010] ! Mem[000000004c0000d0]
jmpl %o7,%g0
swap [%i1+0x028],%l1 ! Mem[000000004c8000e8]
p30_near_2_he:
lduw [%i1+0x014],%l5 ! Mem[000000004c8000d4]
ldstub [%i3+0x036],%l0 ! Mem[000000004d8000f6]
ldsw [%i1+0x02c],%l4 ! Mem[000000004c8000ec]
lduw [%i2+0x020],%l6 ! Mem[000000004d0000e0]
jmpl %o7,%g0
ldx [%i1+0x008],%l3 ! Mem[000000004c8000c8]
p31_near_2_le:
ldub [%i0+0x015],%l6 ! Mem[000000004e0000d5]
ldstub [%i3+0x030],%l0 ! Mem[000000004f8000f0]
stw %l2,[%i2+0x014] ! Mem[000000004f0000d4]
stx %l5,[%i0+0x028] ! Mem[000000004e0000e8]
jmpl %o7,%g0
ldd [%i1+0x018],%l0 ! Mem[000000004e8000d8]
p31_near_2_he:
ldstub [%i3+0x038],%l5 ! Mem[000000004f8000f8]
swap [%i0+0x034],%l2 ! Mem[000000004e0000f4]
jmpl %o7,%g0
ldsh [%i1+0x03c],%l2 ! Mem[000000004e8000fc]
p32_near_2_le:
swap [%i1+0x03c],%l1 ! Mem[00000000508000fc]
stb %l0,[%i0+0x023] ! Mem[00000000500000e3]
sth %l1,[%i2+0x038] ! Mem[00000000510000f8]
ldsw [%i2+0x028],%l5 ! Mem[00000000510000e8]
ldx [%i2+0x038],%l7 ! Mem[00000000510000f8]
jmpl %o7,%g0
ldsb [%i1+0x02e],%l1 ! Mem[00000000508000ee]
p32_near_2_he:
jmpl %o7,%g0
ldstub [%i2+0x032],%l6 ! Mem[00000000510000f2]
jmpl %o7,%g0
nop
p33_near_2_le:
ldsh [%i2+0x022],%l0 ! Mem[00000000530000e2]
jmpl %o7,%g0
ldstub [%i1+0x003],%l7 ! Mem[00000000528000c3]
p33_near_2_he:
swap [%i0+0x010],%l1 ! Mem[00000000520000d0]
sth %l4,[%i1+0x004] ! Mem[00000000528000c4]
ldstub [%i3+0x01b],%l5 ! Mem[00000000538000db]
swap [%i3+0x010],%l1 ! Mem[00000000538000d0]
jmpl %o7,%g0
stw %l1,[%i2+0x01c] ! Mem[00000000530000dc]
p34_near_2_le:
ldsw [%i1+0x02c],%l4 ! Mem[00000000548000ec]
jmpl %o7,%g0
stw %l6,[%i2+0x034] ! Mem[00000000550000f4]
p34_near_2_he:
ldstub [%i1+0x02c],%l4 ! Mem[00000000548000ec]
ldsw [%i2+0x020],%l6 ! Mem[00000000550000e0]
lduw [%i1+0x00c],%l3 ! Mem[00000000548000cc]
stw %l3,[%i0+0x024] ! Mem[00000000540000e4]
ldstub [%i1+0x03a],%l0 ! Mem[00000000548000fa]
ldx [%i0+0x030],%l2 ! Mem[00000000540000f0]
jmpl %o7,%g0
ldub [%i3+0x039],%l0 ! Mem[00000000558000f9]
p35_near_2_le:
ldd [%i0+0x018],%l0 ! Mem[00000000560000d8]
stw %l0,[%i3+0x020] ! Mem[00000000578000e0]
ldstub [%i3+0x000],%l6 ! Mem[00000000578000c0]
swap [%i1+0x028],%l5 ! Mem[00000000568000e8]
ldsh [%i2+0x018],%l6 ! Mem[00000000570000d8]
ldstub [%i3+0x039],%l6 ! Mem[00000000578000f9]
ldsw [%i3+0x014],%l2 ! Mem[00000000578000d4]
jmpl %o7,%g0
ldstub [%i0+0x009],%l6 ! Mem[00000000560000c9]
p35_near_2_he:
sth %l0,[%i2+0x018] ! Mem[00000000570000d8]
ldstub [%i0+0x023],%l0 ! Mem[00000000560000e3]
stx %l3,[%i0+0x028] ! Mem[00000000560000e8]
ldub [%i0+0x01f],%l2 ! Mem[00000000560000df]
jmpl %o7,%g0
stb %l6,[%i2+0x011] ! Mem[00000000570000d1]
p36_near_2_le:
stw %l6,[%i3+0x010] ! Mem[00000000598000d0]
jmpl %o7,%g0
ldsb [%i0+0x029],%l1 ! Mem[00000000580000e9]
p36_near_2_he:
ldd [%i1+0x010],%l4 ! Mem[00000000588000d0]
ldub [%i3+0x036],%l0 ! Mem[00000000598000f6]
ldstub [%i2+0x025],%l3 ! Mem[00000000590000e5]
swap [%i1+0x014],%l1 ! Mem[00000000588000d4]
jmpl %o7,%g0
ldub [%i2+0x013],%l4 ! Mem[00000000590000d3]
p37_near_2_le:
ldsw [%i1+0x028],%l5 ! Mem[000000005a8000e8]
swap [%i0+0x01c],%l5 ! Mem[000000005a0000dc]
jmpl %o7,%g0
stw %l2,[%i0+0x020] ! Mem[000000005a0000e0]
p37_near_2_he:
jmpl %o7,%g0
stx %l2,[%i1+0x030] ! Mem[000000005a8000f0]
jmpl %o7,%g0
nop
p38_near_2_le:
swap [%i1+0x03c],%l6 ! Mem[000000005c8000fc]
swap [%i2+0x010],%l0 ! Mem[000000005d0000d0]
ldsw [%i0+0x008],%l6 ! Mem[000000005c0000c8]
ldd [%i1+0x030],%l2 ! Mem[000000005c8000f0]
jmpl %o7,%g0
std %l2,[%i2+0x028] ! Mem[000000005d0000e8]
p38_near_2_he:
ldsw [%i2+0x034],%l0 ! Mem[000000005d0000f4]
ldsw [%i2+0x004],%l1 ! Mem[000000005d0000c4]
ldsw [%i3+0x038],%l0 ! Mem[000000005d8000f8]
jmpl %o7,%g0
ldstub [%i0+0x02e],%l6 ! Mem[000000005c0000ee]
p39_near_2_le:
jmpl %o7,%g0
lduw [%i3+0x010],%l5 ! Mem[000000005f8000d0]
jmpl %o7,%g0
nop
p39_near_2_he:
jmpl %o7,%g0
swap [%i1+0x010],%l4 ! Mem[000000005e8000d0]
jmpl %o7,%g0
nop
p40_near_2_le:
stb %l6,[%i3+0x03e] ! Mem[00000000618000fe]
ldsh [%i2+0x00c],%l4 ! Mem[00000000610000cc]
ldstub [%i0+0x035],%l2 ! Mem[00000000600000f5]
stx %l5,[%i0+0x028] ! Mem[00000000600000e8]
jmpl %o7,%g0
ldsw [%i2+0x01c],%l5 ! Mem[00000000610000dc]
p40_near_2_he:
sth %l0,[%i2+0x03a] ! Mem[00000000610000fa]
std %l4,[%i1+0x030] ! Mem[00000000608000f0]
ldd [%i1+0x030],%l0 ! Mem[00000000608000f0]
jmpl %o7,%g0
lduh [%i1+0x004],%l1 ! Mem[00000000608000c4]
p41_near_2_le:
swap [%i0+0x024],%l2 ! Mem[00000000620000e4]
swap [%i3+0x008],%l4 ! Mem[00000000638000c8]
jmpl %o7,%g0
std %l4,[%i2+0x008] ! Mem[00000000630000c8]
p41_near_2_he:
lduh [%i3+0x030],%l1 ! Mem[00000000638000f0]
jmpl %o7,%g0
ldstub [%i1+0x021],%l4 ! Mem[00000000628000e1]
p42_near_2_le:
lduh [%i0+0x03c],%l4 ! Mem[00000000640000fc]
jmpl %o7,%g0
ldd [%i0+0x038],%l6 ! Mem[00000000640000f8]
p42_near_2_he:
jmpl %o7,%g0
lduw [%i2+0x02c],%l4 ! Mem[00000000650000ec]
jmpl %o7,%g0
nop
p43_near_2_le:
ldsb [%i1+0x005],%l0 ! Mem[00000000668000c5]
ldsb [%i2+0x03a],%l4 ! Mem[00000000670000fa]
jmpl %o7,%g0
ldstub [%i2+0x03a],%l2 ! Mem[00000000670000fa]
p43_near_2_he:
lduw [%i0+0x004],%l1 ! Mem[00000000660000c4]
ldsw [%i1+0x010],%l6 ! Mem[00000000668000d0]
ldstub [%i2+0x00f],%l4 ! Mem[00000000670000cf]
std %l0,[%i1+0x018] ! Mem[00000000668000d8]
jmpl %o7,%g0
stw %l1,[%i3+0x030] ! Mem[00000000678000f0]
p44_near_2_le:
swap [%i0+0x03c],%l6 ! Mem[00000000680000fc]
jmpl %o7,%g0
stw %l3,[%i0+0x030] ! Mem[00000000680000f0]
p44_near_2_he:
lduh [%i3+0x038],%l5 ! Mem[00000000698000f8]
swap [%i1+0x018],%l2 ! Mem[00000000688000d8]
ldd [%i2+0x010],%l4 ! Mem[00000000690000d0]
ldsb [%i3+0x031],%l2 ! Mem[00000000698000f1]
ldsw [%i3+0x014],%l2 ! Mem[00000000698000d4]
jmpl %o7,%g0
ldsb [%i2+0x027],%l4 ! Mem[00000000690000e7]
p45_near_2_le:
ldstub [%i1+0x00d],%l4 ! Mem[000000006a8000cd]
ldd [%i1+0x010],%l2 ! Mem[000000006a8000d0]
swap [%i1+0x028],%l5 ! Mem[000000006a8000e8]
stx %l5,[%i2+0x018] ! Mem[000000006b0000d8]
sth %l2,[%i1+0x022] ! Mem[000000006a8000e2]
ldsb [%i2+0x038],%l1 ! Mem[000000006b0000f8]
jmpl %o7,%g0
stb %l5,[%i3+0x029] ! Mem[000000006b8000e9]
p45_near_2_he:
lduw [%i3+0x024],%l4 ! Mem[000000006b8000e4]
swap [%i2+0x000],%l0 ! Mem[000000006b0000c0]
jmpl %o7,%g0
ldstub [%i0+0x01e],%l0 ! Mem[000000006a0000de]
p46_near_2_le:
ldd [%i3+0x018],%l4 ! Mem[000000006d8000d8]
std %l0,[%i2+0x010] ! Mem[000000006d0000d0]
ldx [%i0+0x010],%l0 ! Mem[000000006c0000d0]
lduh [%i3+0x014],%l0 ! Mem[000000006d8000d4]
lduw [%i2+0x03c],%l5 ! Mem[000000006d0000fc]
jmpl %o7,%g0
ldub [%i2+0x00b],%l6 ! Mem[000000006d0000cb]
p46_near_2_he:
ldsh [%i0+0x012],%l4 ! Mem[000000006c0000d2]
jmpl %o7,%g0
stx %l3,[%i2+0x030] ! Mem[000000006d0000f0]
p47_near_2_le:
lduh [%i0+0x03a],%l5 ! Mem[000000006e0000fa]
jmpl %o7,%g0
ldstub [%i1+0x015],%l6 ! Mem[000000006e8000d5]
p47_near_2_he:
lduh [%i3+0x028],%l0 ! Mem[000000006f8000e8]
lduw [%i2+0x000],%l6 ! Mem[000000006f0000c0]
lduh [%i0+0x02c],%l3 ! Mem[000000006e0000ec]
ldstub [%i3+0x025],%l3 ! Mem[000000006f8000e5]
ldstub [%i2+0x03a],%l0 ! Mem[000000006f0000fa]
stw %l4,[%i2+0x030] ! Mem[000000006f0000f0]
jmpl %o7,%g0
ldub [%i2+0x03c],%l2 ! Mem[000000006f0000fc]
p48_near_2_le:
lduh [%i1+0x000],%l6 ! Mem[00000000708000c0]
jmpl %o7,%g0
swap [%i1+0x008],%l6 ! Mem[00000000708000c8]
p48_near_2_he:
ldsb [%i2+0x01f],%l1 ! Mem[00000000710000df]
swap [%i2+0x030],%l1 ! Mem[00000000710000f0]
stx %l2,[%i3+0x028] ! Mem[00000000718000e8]
ldub [%i1+0x00f],%l5 ! Mem[00000000708000cf]
jmpl %o7,%g0
lduw [%i2+0x024],%l6 ! Mem[00000000710000e4]
p49_near_2_le:
ldsw [%i0+0x01c],%l1 ! Mem[00000000720000dc]
ldd [%i1+0x020],%l0 ! Mem[00000000728000e0]
stb %l6,[%i0+0x000] ! Mem[00000000720000c0]
swap [%i2+0x038],%l4 ! Mem[00000000730000f8]
ldstub [%i3+0x019],%l6 ! Mem[00000000738000d9]
jmpl %o7,%g0
lduh [%i1+0x038],%l6 ! Mem[00000000728000f8]
p49_near_2_he:
ldd [%i3+0x010],%l6 ! Mem[00000000738000d0]
jmpl %o7,%g0
swap [%i0+0x02c],%l4 ! Mem[00000000720000ec]
p50_near_2_le:
jmpl %o7,%g0
swap [%i3+0x010],%l0 ! Mem[00000000758000d0]
jmpl %o7,%g0
nop
p50_near_2_he:
jmpl %o7,%g0
swap [%i1+0x010],%l2 ! Mem[00000000748000d0]
jmpl %o7,%g0
nop
p51_near_2_le:
ldx [%i0+0x038],%l4 ! Mem[00000000760000f8]
jmpl %o7,%g0
swap [%i0+0x01c],%l6 ! Mem[00000000760000dc]
p51_near_2_he:
jmpl %o7,%g0
stb %l4,[%i3+0x02c] ! Mem[00000000778000ec]
jmpl %o7,%g0
nop
p52_near_2_le:
jmpl %o7,%g0
ldstub [%i1+0x035],%l2 ! Mem[00000000788000f5]
jmpl %o7,%g0
nop
p52_near_2_he:
lduh [%i2+0x00c],%l3 ! Mem[00000000790000cc]
stw %l3,[%i3+0x024] ! Mem[00000000798000e4]
ldx [%i0+0x018],%l5 ! Mem[00000000780000d8]
swap [%i0+0x014],%l2 ! Mem[00000000780000d4]
ldd [%i1+0x018],%l2 ! Mem[00000000788000d8]
swap [%i3+0x010],%l4 ! Mem[00000000798000d0]
jmpl %o7,%g0
stx %l1,[%i1+0x030] ! Mem[00000000788000f0]
p53_near_2_le:
ldstub [%i2+0x03a],%l4 ! Mem[000000007b0000fa]
ldsb [%i1+0x03a],%l2 ! Mem[000000007a8000fa]
stb %l6,[%i1+0x039] ! Mem[000000007a8000f9]
ldsb [%i1+0x014],%l2 ! Mem[000000007a8000d4]
ldsw [%i0+0x028],%l4 ! Mem[000000007a0000e8]
ldx [%i0+0x020],%l7 ! Mem[000000007a0000e0]
jmpl %o7,%g0
ldub [%i2+0x013],%l5 ! Mem[000000007b0000d3]
p53_near_2_he:
swap [%i1+0x018],%l5 ! Mem[000000007a8000d8]
ldd [%i3+0x028],%l2 ! Mem[000000007b8000e8]
ldsw [%i2+0x028],%l0 ! Mem[000000007b0000e8]
ldsh [%i2+0x010],%l6 ! Mem[000000007b0000d0]
jmpl %o7,%g0
ldstub [%i3+0x03d],%l7 ! Mem[000000007b8000fd]
p54_near_2_le:
stb %l6,[%i0+0x00b] ! Mem[000000007c0000cb]
ldstub [%i2+0x033],%l3 ! Mem[000000007d0000f3]
ldsb [%i1+0x028],%l2 ! Mem[000000007c8000e8]
sth %l2,[%i0+0x004] ! Mem[000000007c0000c4]
ldsh [%i3+0x00a],%l4 ! Mem[000000007d8000ca]
jmpl %o7,%g0
ldd [%i2+0x008],%l4 ! Mem[000000007d0000c8]
p54_near_2_he:
lduh [%i2+0x010],%l1 ! Mem[000000007d0000d0]
jmpl %o7,%g0
ldd [%i3+0x028],%l2 ! Mem[000000007d8000e8]
p55_near_2_le:
ldd [%i3+0x018],%l6 ! Mem[000000007f8000d8]
swap [%i0+0x00c],%l4 ! Mem[000000007e0000cc]
ldsh [%i0+0x002],%l1 ! Mem[000000007e0000c2]
stx %l7,[%i3+0x028] ! Mem[000000007f8000e8]
jmpl %o7,%g0
ldsw [%i1+0x01c],%l1 ! Mem[000000007e8000dc]
p55_near_2_he:
ldstub [%i1+0x038],%l5 ! Mem[000000007e8000f8]
swap [%i3+0x024],%l1 ! Mem[000000007f8000e4]
jmpl %o7,%g0
sth %l0,[%i3+0x018] ! Mem[000000007f8000d8]
p56_near_2_le:
jmpl %o7,%g0
stb %l5,[%i3+0x03e] ! Mem[00000000818000fe]
jmpl %o7,%g0
nop
p56_near_2_he:
ldsb [%i0+0x016],%l1 ! Mem[00000000800000d6]
swap [%i2+0x010],%l4 ! Mem[00000000810000d0]
ldx [%i0+0x030],%l3 ! Mem[00000000800000f0]
jmpl %o7,%g0
lduh [%i0+0x034],%l0 ! Mem[00000000800000f4]
p57_near_2_le:
swap [%i1+0x038],%l2 ! Mem[00000000828000f8]
ldstub [%i1+0x00c],%l4 ! Mem[00000000828000cc]
stx %l1,[%i2+0x000] ! Mem[00000000830000c0]
std %l0,[%i0+0x000] ! Mem[00000000820000c0]
jmpl %o7,%g0
ldsh [%i0+0x014],%l2 ! Mem[00000000820000d4]
p57_near_2_he:
swap [%i2+0x03c],%l7 ! Mem[00000000830000fc]
swap [%i0+0x01c],%l1 ! Mem[00000000820000dc]
ldsh [%i2+0x032],%l1 ! Mem[00000000830000f2]
jmpl %o7,%g0
swap [%i1+0x008],%l2 ! Mem[00000000828000c8]
p58_near_2_le:
std %l6,[%i2+0x018] ! Mem[00000000850000d8]
jmpl %o7,%g0
swap [%i3+0x034],%l5 ! Mem[00000000858000f4]
p58_near_2_he:
ldx [%i3+0x030],%l3 ! Mem[00000000858000f0]
lduh [%i2+0x038],%l3 ! Mem[00000000850000f8]
ldstub [%i3+0x013],%l1 ! Mem[00000000858000d3]
jmpl %o7,%g0
ldsh [%i3+0x024],%l4 ! Mem[00000000858000e4]
p59_near_2_le:
ldsb [%i3+0x00b],%l6 ! Mem[00000000878000cb]
stw %l3,[%i3+0x010] ! Mem[00000000878000d0]
std %l2,[%i0+0x028] ! Mem[00000000860000e8]
ldd [%i0+0x020],%l2 ! Mem[00000000860000e0]
ldsb [%i2+0x038],%l1 ! Mem[00000000870000f8]
jmpl %o7,%g0
swap [%i3+0x028],%l5 ! Mem[00000000878000e8]
p59_near_2_he:
ldd [%i0+0x020],%l4 ! Mem[00000000860000e0]
lduh [%i3+0x000],%l0 ! Mem[00000000878000c0]
jmpl %o7,%g0
stw %l0,[%i0+0x01c] ! Mem[00000000860000dc]
p60_near_2_le:
swap [%i2+0x038],%l1 ! Mem[00000000890000f8]
jmpl %o7,%g0
stb %l6,[%i1+0x010] ! Mem[00000000888000d0]
p60_near_2_he:
jmpl %o7,%g0
ldx [%i0+0x030],%l4 ! Mem[00000000880000f0]
jmpl %o7,%g0
nop
p61_near_2_le:
ldstub [%i2+0x00d],%l4 ! Mem[000000008b0000cd]
ldsh [%i0+0x014],%l2 ! Mem[000000008a0000d4]
swap [%i1+0x028],%l5 ! Mem[000000008a8000e8]
ldsh [%i2+0x01e],%l5 ! Mem[000000008b0000de]
ldx [%i2+0x020],%l2 ! Mem[000000008b0000e0]
stb %l1,[%i3+0x038] ! Mem[000000008b8000f8]
jmpl %o7,%g0
ldstub [%i2+0x029],%l5 ! Mem[000000008b0000e9]
p61_near_2_he:
ldstub [%i1+0x027],%l4 ! Mem[000000008a8000e7]
ldsw [%i3+0x004],%l1 ! Mem[000000008b8000c4]
jmpl %o7,%g0
swap [%i0+0x010],%l6 ! Mem[000000008a0000d0]
p62_near_2_le:
sth %l0,[%i0+0x012] ! Mem[000000008c0000d2]
ldstub [%i2+0x023],%l1 ! Mem[000000008d0000e3]
stw %l7,[%i2+0x028] ! Mem[000000008d0000e8]
jmpl %o7,%g0
lduw [%i2+0x03c],%l1 ! Mem[000000008d0000fc]
p62_near_2_he:
swap [%i1+0x018],%l5 ! Mem[000000008c8000d8]
ldd [%i3+0x010],%l2 ! Mem[000000008d8000d0]
jmpl %o7,%g0
ldsw [%i2+0x014],%l2 ! Mem[000000008d0000d4]
p63_near_2_le:
jmpl %o7,%g0
ldstub [%i2+0x00b],%l6 ! Mem[000000008f0000cb]
jmpl %o7,%g0
nop
p63_near_2_he:
ldsb [%i1+0x03a],%l0 ! Mem[000000008e8000fa]
jmpl %o7,%g0
ldx [%i0+0x030],%l4 ! Mem[000000008e0000f0]
near2_b2b_h:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
near2_b2b_l:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
lduh [%i3+0x026],%l1 ! Mem[00000000118000e6]
jmpl %o7,%g0
swap [%i2+0x014],%l1 ! Mem[00000000110000d4]
p0_near_3_he:
ldsw [%i3+0x028],%l0 ! Mem[00000000118000e8]
stb %l1,[%i1+0x018] ! Mem[00000000108000d8]
ldstub [%i3+0x039],%l7 ! Mem[00000000118000f9]
swap [%i2+0x020],%l4 ! Mem[00000000110000e0]
ldsh [%i2+0x030],%l6 ! Mem[00000000110000f0]
ldub [%i3+0x03b],%l7 ! Mem[00000000118000fb]
swap [%i3+0x000],%l0 ! Mem[00000000118000c0]
jmpl %o7,%g0
ldub [%i3+0x031],%l1 ! Mem[00000000118000f1]
p1_near_3_le:
stb %l5,[%i3+0x029] ! Mem[00000000138000e9]
jmpl %o7,%g0
lduh [%i3+0x038],%l7 ! Mem[00000000138000f8]
p1_near_3_he:
swap [%i0+0x004],%l1 ! Mem[00000000120000c4]
stw %l6,[%i1+0x010] ! Mem[00000000128000d0]
lduh [%i3+0x00e],%l4 ! Mem[00000000138000ce]
ldstub [%i3+0x034],%l0 ! Mem[00000000138000f4]
jmpl %o7,%g0
swap [%i0+0x020],%l0 ! Mem[00000000120000e0]
p2_near_3_le:
ldsb [%i3+0x021],%l5 ! Mem[00000000158000e1]
lduh [%i2+0x02c],%l2 ! Mem[00000000150000ec]
ldsh [%i2+0x004],%l0 ! Mem[00000000150000c4]
ldx [%i3+0x030],%l5 ! Mem[00000000158000f0]
ldstub [%i3+0x03f],%l6 ! Mem[00000000158000ff]
stx %l4,[%i0+0x038] ! Mem[00000000140000f8]
jmpl %o7,%g0
stb %l3,[%i2+0x007] ! Mem[00000000150000c7]
p2_near_3_he:
jmpl %o7,%g0
ldsw [%i1+0x000],%l6 ! Mem[00000000148000c0]
jmpl %o7,%g0
nop
p3_near_3_le:
swap [%i2+0x020],%l0 ! Mem[00000000170000e0]
jmpl %o7,%g0
swap [%i1+0x018],%l3 ! Mem[00000000168000d8]
p3_near_3_he:
jmpl %o7,%g0
std %l2,[%i1+0x028] ! Mem[00000000168000e8]
jmpl %o7,%g0
nop
p4_near_3_le:
jmpl %o7,%g0
lduh [%i3+0x01e],%l2 ! Mem[00000000198000de]
jmpl %o7,%g0
nop
p4_near_3_he:
ldub [%i1+0x01e],%l4 ! Mem[00000000188000de]
jmpl %o7,%g0
stx %l7,[%i2+0x010] ! Mem[00000000190000d0]
p5_near_3_le:
ldsh [%i0+0x00c],%l4 ! Mem[000000001a0000cc]
std %l6,[%i3+0x020] ! Mem[000000001b8000e0]
jmpl %o7,%g0
lduw [%i3+0x034],%l5 ! Mem[000000001b8000f4]
p5_near_3_he:
sth %l1,[%i2+0x01e] ! Mem[000000001b0000de]
ldstub [%i1+0x032],%l1 ! Mem[000000001a8000f2]
lduh [%i1+0x00a],%l2 ! Mem[000000001a8000ca]
jmpl %o7,%g0
swap [%i3+0x00c],%l5 ! Mem[000000001b8000cc]
p6_near_3_le:
jmpl %o7,%g0
lduh [%i0+0x01a],%l4 ! Mem[000000001c0000da]
jmpl %o7,%g0
nop
p6_near_3_he:
stw %l4,[%i0+0x010] ! Mem[000000001c0000d0]
stx %l1,[%i1+0x030] ! Mem[000000001c8000f0]
jmpl %o7,%g0
ldsh [%i0+0x01e],%l0 ! Mem[000000001c0000de]
p7_near_3_le:
ldstub [%i3+0x023],%l0 ! Mem[000000001f8000e3]
stx %l7,[%i3+0x000] ! Mem[000000001f8000c0]
ldstub [%i2+0x023],%l7 ! Mem[000000001f0000e3]
ldstub [%i1+0x013],%l5 ! Mem[000000001e8000d3]
ldstub [%i2+0x03a],%l3 ! Mem[000000001f0000fa]
lduh [%i0+0x01e],%l2 ! Mem[000000001e0000de]
jmpl %o7,%g0
ldstub [%i2+0x03a],%l7 ! Mem[000000001f0000fa]
p7_near_3_he:
ldd [%i0+0x008],%l4 ! Mem[000000001e0000c8]
jmpl %o7,%g0
ldx [%i2+0x010],%l4 ! Mem[000000001f0000d0]
p8_near_3_le:
ldstub [%i2+0x02f],%l0 ! Mem[00000000210000ef]
stb %l0,[%i0+0x00b] ! Mem[00000000200000cb]
jmpl %o7,%g0
ldstub [%i2+0x00b],%l0 ! Mem[00000000210000cb]
p8_near_3_he:
sth %l3,[%i0+0x00a] ! Mem[00000000200000ca]
lduh [%i1+0x012],%l7 ! Mem[00000000208000d2]
std %l4,[%i2+0x020] ! Mem[00000000210000e0]
std %l4,[%i0+0x020] ! Mem[00000000200000e0]
ldstub [%i2+0x02c],%l0 ! Mem[00000000210000ec]
ldsh [%i0+0x038],%l2 ! Mem[00000000200000f8]
stx %l7,[%i1+0x008] ! Mem[00000000208000c8]
jmpl %o7,%g0
sth %l6,[%i1+0x02e] ! Mem[00000000208000ee]
p9_near_3_le:
jmpl %o7,%g0
ldstub [%i0+0x012],%l5 ! Mem[00000000220000d2]
jmpl %o7,%g0
nop
p9_near_3_he:
jmpl %o7,%g0
std %l0,[%i3+0x020] ! Mem[00000000238000e0]
jmpl %o7,%g0
nop
p10_near_3_le:
ldx [%i3+0x008],%l1 ! Mem[00000000258000c8]
swap [%i1+0x00c],%l0 ! Mem[00000000248000cc]
ldstub [%i3+0x02d],%l2 ! Mem[00000000258000ed]
ldsw [%i2+0x004],%l0 ! Mem[00000000250000c4]
lduh [%i2+0x00a],%l0 ! Mem[00000000250000ca]
stx %l5,[%i0+0x020] ! Mem[00000000240000e0]
swap [%i2+0x02c],%l4 ! Mem[00000000250000ec]
jmpl %o7,%g0
ldsb [%i2+0x013],%l6 ! Mem[00000000250000d3]
p10_near_3_he:
std %l2,[%i3+0x018] ! Mem[00000000258000d8]
jmpl %o7,%g0
swap [%i3+0x00c],%l4 ! Mem[00000000258000cc]
p11_near_3_le:
ldsw [%i2+0x028],%l5 ! Mem[00000000270000e8]
ldstub [%i0+0x038],%l7 ! Mem[00000000260000f8]
jmpl %o7,%g0
ldsh [%i2+0x038],%l6 ! Mem[00000000270000f8]
p11_near_3_he:
swap [%i2+0x010],%l6 ! Mem[00000000270000d0]
jmpl %o7,%g0
stw %l4,[%i0+0x02c] ! Mem[00000000260000ec]
p12_near_3_le:
ldsh [%i0+0x004],%l2 ! Mem[00000000280000c4]
lduw [%i2+0x008],%l4 ! Mem[00000000290000c8]
jmpl %o7,%g0
ldd [%i1+0x030],%l0 ! Mem[00000000288000f0]
p12_near_3_he:
jmpl %o7,%g0
sth %l6,[%i3+0x02e] ! Mem[00000000298000ee]
jmpl %o7,%g0
nop
p13_near_3_le:
stb %l2,[%i0+0x03a] ! Mem[000000002a0000fa]
stb %l4,[%i2+0x00c] ! Mem[000000002b0000cc]
ldstub [%i2+0x000],%l1 ! Mem[000000002b0000c0]
ldd [%i3+0x000],%l0 ! Mem[000000002b8000c0]
jmpl %o7,%g0
stb %l2,[%i3+0x014] ! Mem[000000002b8000d4]
p13_near_3_he:
sth %l7,[%i2+0x03c] ! Mem[000000002b0000fc]
swap [%i3+0x01c],%l1 ! Mem[000000002b8000dc]
sth %l1,[%i2+0x032] ! Mem[000000002b0000f2]
jmpl %o7,%g0
swap [%i1+0x008],%l2 ! Mem[000000002a8000c8]
p14_near_3_le:
swap [%i1+0x034],%l5 ! Mem[000000002c8000f4]
ldsw [%i2+0x014],%l2 ! Mem[000000002d0000d4]
ldstub [%i0+0x028],%l4 ! Mem[000000002c0000e8]
stw %l7,[%i0+0x020] ! Mem[000000002c0000e0]
ldx [%i1+0x008],%l2 ! Mem[000000002c8000c8]
lduh [%i2+0x03c],%l2 ! Mem[000000002d0000fc]
jmpl %o7,%g0
std %l6,[%i1+0x008] ! Mem[000000002c8000c8]
p14_near_3_he:
ldsh [%i1+0x026],%l6 ! Mem[000000002c8000e6]
ldsb [%i0+0x03d],%l6 ! Mem[000000002c0000fd]
swap [%i0+0x008],%l0 ! Mem[000000002c0000c8]
stw %l6,[%i2+0x010] ! Mem[000000002d0000d0]
stb %l7,[%i2+0x03d] ! Mem[000000002d0000fd]
jmpl %o7,%g0
ldstub [%i0+0x017],%l3 ! Mem[000000002c0000d7]
p15_near_3_le:
stb %l6,[%i1+0x001] ! Mem[000000002e8000c1]
std %l4,[%i2+0x010] ! Mem[000000002f0000d0]
stx %l0,[%i3+0x028] ! Mem[000000002f8000e8]
ldstub [%i3+0x00e],%l5 ! Mem[000000002f8000ce]
ldd [%i1+0x018],%l6 ! Mem[000000002e8000d8]
ldstub [%i1+0x000],%l3 ! Mem[000000002e8000c0]
ldstub [%i1+0x036],%l3 ! Mem[000000002e8000f6]
jmpl %o7,%g0
swap [%i0+0x020],%l4 ! Mem[000000002e0000e0]
p15_near_3_he:
ldsb [%i0+0x00c],%l0 ! Mem[000000002e0000cc]
swap [%i1+0x020],%l6 ! Mem[000000002e8000e0]
ldsh [%i0+0x024],%l2 ! Mem[000000002e0000e4]
lduh [%i2+0x036],%l5 ! Mem[000000002f0000f6]
jmpl %o7,%g0
std %l4,[%i1+0x010] ! Mem[000000002e8000d0]
p16_near_3_le:
ldsb [%i0+0x004],%l2 ! Mem[00000000300000c4]
lduw [%i1+0x038],%l1 ! Mem[00000000308000f8]
jmpl %o7,%g0
ldstub [%i3+0x029],%l5 ! Mem[00000000318000e9]
p16_near_3_he:
ldsh [%i0+0x02e],%l6 ! Mem[00000000300000ee]
swap [%i0+0x000],%l4 ! Mem[00000000300000c0]
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[00000000308000d0]
p17_near_3_le:
ldx [%i0+0x038],%l6 ! Mem[00000000320000f8]
swap [%i0+0x014],%l2 ! Mem[00000000320000d4]
ldd [%i2+0x008],%l6 ! Mem[00000000330000c8]
ldsw [%i2+0x004],%l0 ! Mem[00000000330000c4]
ldsw [%i3+0x010],%l0 ! Mem[00000000338000d0]
ldsw [%i2+0x010],%l3 ! Mem[00000000330000d0]
jmpl %o7,%g0
stb %l7,[%i1+0x012] ! Mem[00000000328000d2]
p17_near_3_he:
swap [%i2+0x010],%l6 ! Mem[00000000330000d0]
lduh [%i1+0x01c],%l6 ! Mem[00000000328000dc]
jmpl %o7,%g0
stb %l0,[%i3+0x02a] ! Mem[00000000338000ea]
p18_near_3_le:
swap [%i3+0x004],%l0 ! Mem[00000000358000c4]
ldub [%i2+0x039],%l3 ! Mem[00000000350000f9]
ldsh [%i3+0x030],%l1 ! Mem[00000000358000f0]
swap [%i1+0x010],%l7 ! Mem[00000000348000d0]
stx %l1,[%i3+0x008] ! Mem[00000000358000c8]
ldd [%i1+0x008],%l0 ! Mem[00000000348000c8]
jmpl %o7,%g0
stw %l2,[%i1+0x01c] ! Mem[00000000348000dc]
p18_near_3_he:
lduw [%i1+0x010],%l6 ! Mem[00000000348000d0]
jmpl %o7,%g0
lduw [%i1+0x03c],%l7 ! Mem[00000000348000fc]
p19_near_3_le:
ldd [%i1+0x008],%l4 ! Mem[00000000368000c8]
swap [%i3+0x014],%l1 ! Mem[00000000378000d4]
jmpl %o7,%g0
std %l6,[%i2+0x018] ! Mem[00000000370000d8]
p19_near_3_he:
swap [%i2+0x004],%l1 ! Mem[00000000370000c4]
ldsb [%i3+0x012],%l6 ! Mem[00000000378000d2]
sth %l4,[%i2+0x02e] ! Mem[00000000370000ee]
ldd [%i2+0x018],%l0 ! Mem[00000000370000d8]
stw %l4,[%i3+0x004] ! Mem[00000000378000c4]
ldx [%i3+0x018],%l5 ! Mem[00000000378000d8]
jmpl %o7,%g0
ldsw [%i3+0x010],%l1 ! Mem[00000000378000d0]
p20_near_3_le:
swap [%i3+0x000],%l6 ! Mem[00000000398000c0]
jmpl %o7,%g0
ldsb [%i0+0x036],%l5 ! Mem[00000000380000f6]
p20_near_3_he:
sth %l0,[%i3+0x038] ! Mem[00000000398000f8]
ldsh [%i0+0x002],%l0 ! Mem[00000000380000c2]
ldstub [%i2+0x02a],%l2 ! Mem[00000000390000ea]
jmpl %o7,%g0
ldub [%i1+0x00f],%l5 ! Mem[00000000388000cf]
p21_near_3_le:
ldstub [%i1+0x023],%l0 ! Mem[000000003a8000e3]
jmpl %o7,%g0
lduw [%i2+0x000],%l6 ! Mem[000000003b0000c0]
p21_near_3_he:
std %l2,[%i0+0x010] ! Mem[000000003a0000d0]
lduh [%i2+0x026],%l4 ! Mem[000000003b0000e6]
jmpl %o7,%g0
std %l0,[%i3+0x000] ! Mem[000000003b8000c0]
p22_near_3_le:
stw %l7,[%i2+0x038] ! Mem[000000003d0000f8]
ldstub [%i3+0x02e],%l1 ! Mem[000000003d8000ee]
ldx [%i2+0x030],%l2 ! Mem[000000003d0000f0]
stw %l7,[%i2+0x000] ! Mem[000000003d0000c0]
jmpl %o7,%g0
stx %l4,[%i0+0x018] ! Mem[000000003c0000d8]
p22_near_3_he:
jmpl %o7,%g0
ldd [%i3+0x000],%l0 ! Mem[000000003d8000c0]
jmpl %o7,%g0
nop
p23_near_3_le:
ldstub [%i2+0x000],%l1 ! Mem[000000003f0000c0]
jmpl %o7,%g0
stw %l0,[%i2+0x020] ! Mem[000000003f0000e0]
p23_near_3_he:
lduh [%i0+0x00e],%l4 ! Mem[000000003e0000ce]
jmpl %o7,%g0
stb %l0,[%i2+0x034] ! Mem[000000003f0000f4]
p24_near_3_le:
jmpl %o7,%g0
ldsh [%i0+0x000],%l6 ! Mem[00000000400000c0]
jmpl %o7,%g0
nop
p24_near_3_he:
swap [%i0+0x014],%l2 ! Mem[00000000400000d4]
swap [%i0+0x024],%l4 ! Mem[00000000400000e4]
jmpl %o7,%g0
ldx [%i1+0x000],%l0 ! Mem[00000000408000c0]
p25_near_3_le:
sth %l1,[%i2+0x038] ! Mem[00000000430000f8]
sth %l5,[%i2+0x028] ! Mem[00000000430000e8]
jmpl %o7,%g0
swap [%i3+0x038],%l7 ! Mem[00000000438000f8]
p25_near_3_he:
ldub [%i3+0x001],%l0 ! Mem[00000000438000c1]
stx %l0,[%i1+0x018] ! Mem[00000000428000d8]
ldsh [%i3+0x00c],%l3 ! Mem[00000000438000cc]
ldx [%i2+0x030],%l3 ! Mem[00000000430000f0]
jmpl %o7,%g0
swap [%i0+0x018],%l3 ! Mem[00000000420000d8]
p26_near_3_le:
std %l6,[%i3+0x018] ! Mem[00000000458000d8]
swap [%i1+0x000],%l6 ! Mem[00000000448000c0]
lduw [%i1+0x01c],%l6 ! Mem[00000000448000dc]
ldub [%i2+0x011],%l7 ! Mem[00000000450000d1]
stb %l0,[%i0+0x01f] ! Mem[00000000440000df]
ldsh [%i2+0x00a],%l0 ! Mem[00000000450000ca]
stb %l3,[%i1+0x000] ! Mem[00000000448000c0]
jmpl %o7,%g0
swap [%i3+0x010],%l5 ! Mem[00000000458000d0]
p26_near_3_he:
ldstub [%i0+0x024],%l5 ! Mem[00000000440000e4]
ldstub [%i1+0x03f],%l5 ! Mem[00000000448000ff]
ldd [%i2+0x000],%l6 ! Mem[00000000450000c0]
jmpl %o7,%g0
stx %l6,[%i0+0x028] ! Mem[00000000440000e8]
p27_near_3_le:
lduh [%i2+0x00a],%l4 ! Mem[00000000470000ca]
swap [%i0+0x014],%l1 ! Mem[00000000460000d4]
lduh [%i2+0x018],%l6 ! Mem[00000000470000d8]
lduh [%i3+0x038],%l6 ! Mem[00000000478000f8]
ldsb [%i0+0x014],%l2 ! Mem[00000000460000d4]
jmpl %o7,%g0
lduh [%i0+0x008],%l6 ! Mem[00000000460000c8]
p27_near_3_he:
ldd [%i0+0x018],%l0 ! Mem[00000000460000d8]
swap [%i0+0x018],%l3 ! Mem[00000000460000d8]
ldstub [%i2+0x013],%l1 ! Mem[00000000470000d3]
swap [%i2+0x004],%l4 ! Mem[00000000470000c4]
jmpl %o7,%g0
lduw [%i1+0x018],%l5 ! Mem[00000000468000d8]
p28_near_3_le:
ldstub [%i0+0x014],%l4 ! Mem[00000000480000d4]
stw %l0,[%i3+0x02c] ! Mem[00000000498000ec]
lduh [%i3+0x00e],%l5 ! Mem[00000000498000ce]
ldub [%i0+0x03f],%l6 ! Mem[00000000480000ff]
ldub [%i2+0x02f],%l4 ! Mem[00000000490000ef]
ldx [%i3+0x010],%l6 ! Mem[00000000498000d0]
jmpl %o7,%g0
ldsb [%i3+0x03f],%l6 ! Mem[00000000498000ff]
p28_near_3_he:
swap [%i3+0x00c],%l4 ! Mem[00000000498000cc]
ldx [%i3+0x018],%l0 ! Mem[00000000498000d8]
ldstub [%i0+0x02c],%l0 ! Mem[00000000480000ec]
jmpl %o7,%g0
swap [%i2+0x000],%l6 ! Mem[00000000490000c0]
p29_near_3_le:
ldstub [%i1+0x014],%l2 ! Mem[000000004a8000d4]
ldstub [%i1+0x028],%l4 ! Mem[000000004a8000e8]
ldd [%i0+0x020],%l6 ! Mem[000000004a0000e0]
stw %l2,[%i0+0x028] ! Mem[000000004a0000e8]
ldstub [%i0+0x03c],%l2 ! Mem[000000004a0000fc]
jmpl %o7,%g0
std %l6,[%i3+0x008] ! Mem[000000004b8000c8]
p29_near_3_he:
sth %l6,[%i0+0x006] ! Mem[000000004a0000c6]
ldub [%i2+0x01d],%l6 ! Mem[000000004b0000dd]
ldx [%i2+0x028],%l0 ! Mem[000000004b0000e8]
ldd [%i3+0x018],%l2 ! Mem[000000004b8000d8]
ldstub [%i2+0x005],%l1 ! Mem[000000004b0000c5]
jmpl %o7,%g0
ldsw [%i1+0x01c],%l3 ! Mem[000000004a8000dc]
p30_near_3_le:
ldsb [%i2+0x022],%l2 ! Mem[000000004d0000e2]
swap [%i3+0x024],%l0 ! Mem[000000004d8000e4]
ldsb [%i1+0x01a],%l4 ! Mem[000000004c8000da]
swap [%i1+0x018],%l2 ! Mem[000000004c8000d8]
lduh [%i3+0x00c],%l4 ! Mem[000000004d8000cc]
swap [%i1+0x020],%l1 ! Mem[000000004c8000e0]
jmpl %o7,%g0
ldstub [%i3+0x000],%l1 ! Mem[000000004d8000c0]
p30_near_3_he:
swap [%i2+0x010],%l1 ! Mem[000000004d0000d0]
std %l4,[%i1+0x028] ! Mem[000000004c8000e8]
swap [%i2+0x034],%l0 ! Mem[000000004d0000f4]
ldub [%i0+0x003],%l0 ! Mem[000000004c0000c3]
jmpl %o7,%g0
ldstub [%i2+0x009],%l3 ! Mem[000000004d0000c9]
p31_near_3_le:
ldstub [%i2+0x014],%l1 ! Mem[000000004f0000d4]
sth %l1,[%i1+0x000] ! Mem[000000004e8000c0]
ldx [%i0+0x000],%l1 ! Mem[000000004e0000c0]
ldsb [%i3+0x023],%l0 ! Mem[000000004f8000e3]
jmpl %o7,%g0
swap [%i1+0x000],%l7 ! Mem[000000004e8000c0]
p31_near_3_he:
ldsh [%i3+0x034],%l0 ! Mem[000000004f8000f4]
ldsh [%i3+0x022],%l0 ! Mem[000000004f8000e2]
ldstub [%i1+0x029],%l3 ! Mem[000000004e8000e9]
ldx [%i1+0x018],%l2 ! Mem[000000004e8000d8]
jmpl %o7,%g0
ldx [%i1+0x010],%l6 ! Mem[000000004e8000d0]
p32_near_3_le:
lduh [%i1+0x004],%l0 ! Mem[00000000508000c4]
ldsh [%i0+0x030],%l0 ! Mem[00000000500000f0]
swap [%i1+0x030],%l3 ! Mem[00000000508000f0]
ldsw [%i3+0x030],%l5 ! Mem[00000000518000f0]
ldstub [%i2+0x03a],%l3 ! Mem[00000000510000fa]
jmpl %o7,%g0
ldsh [%i1+0x03e],%l2 ! Mem[00000000508000fe]
p32_near_3_he:
std %l0,[%i1+0x038] ! Mem[00000000508000f8]
jmpl %o7,%g0
swap [%i2+0x01c],%l4 ! Mem[00000000510000dc]
p33_near_3_le:
ldub [%i3+0x02d],%l2 ! Mem[00000000538000ed]
ldsw [%i3+0x020],%l5 ! Mem[00000000538000e0]
swap [%i0+0x00c],%l4 ! Mem[00000000520000cc]
swap [%i1+0x010],%l5 ! Mem[00000000528000d0]
ldstub [%i0+0x004],%l4 ! Mem[00000000520000c4]
jmpl %o7,%g0
swap [%i0+0x000],%l7 ! Mem[00000000520000c0]
p33_near_3_he:
sth %l7,[%i2+0x00e] ! Mem[00000000530000ce]
stb %l4,[%i3+0x01b] ! Mem[00000000538000db]
std %l4,[%i3+0x030] ! Mem[00000000538000f0]
sth %l2,[%i2+0x01e] ! Mem[00000000530000de]
lduh [%i1+0x006],%l3 ! Mem[00000000528000c6]
jmpl %o7,%g0
ldub [%i3+0x009],%l5 ! Mem[00000000538000c9]
p34_near_3_le:
swap [%i2+0x018],%l6 ! Mem[00000000550000d8]
ldstub [%i0+0x034],%l2 ! Mem[00000000540000f4]
sth %l6,[%i0+0x008] ! Mem[00000000540000c8]
ldstub [%i0+0x004],%l0 ! Mem[00000000540000c4]
lduh [%i3+0x030],%l0 ! Mem[00000000558000f0]
stb %l3,[%i1+0x03a] ! Mem[00000000548000fa]
stb %l2,[%i1+0x03e] ! Mem[00000000548000fe]
jmpl %o7,%g0
ldsw [%i2+0x01c],%l2 ! Mem[00000000550000dc]
p34_near_3_he:
ldsb [%i3+0x01e],%l4 ! Mem[00000000558000de]
jmpl %o7,%g0
ldstub [%i2+0x03d],%l7 ! Mem[00000000550000fd]
p35_near_3_le:
ldd [%i1+0x038],%l6 ! Mem[00000000568000f8]
ldsw [%i2+0x000],%l6 ! Mem[00000000570000c0]
jmpl %o7,%g0
ldstub [%i3+0x01e],%l6 ! Mem[00000000578000de]
p35_near_3_he:
std %l2,[%i0+0x030] ! Mem[00000000560000f0]
stb %l3,[%i3+0x020] ! Mem[00000000578000e0]
stw %l7,[%i1+0x028] ! Mem[00000000568000e8]
ldstub [%i0+0x02b],%l3 ! Mem[00000000560000eb]
ldstub [%i3+0x033],%l7 ! Mem[00000000578000f3]
ldstub [%i1+0x004],%l5 ! Mem[00000000568000c4]
ldstub [%i2+0x01f],%l5 ! Mem[00000000570000df]
jmpl %o7,%g0
swap [%i0+0x00c],%l7 ! Mem[00000000560000cc]
p36_near_3_le:
stw %l0,[%i3+0x020] ! Mem[00000000598000e0]
jmpl %o7,%g0
stb %l6,[%i1+0x000] ! Mem[00000000588000c0]
p36_near_3_he:
swap [%i1+0x01c],%l2 ! Mem[00000000588000dc]
stw %l4,[%i0+0x010] ! Mem[00000000580000d0]
jmpl %o7,%g0
sth %l1,[%i2+0x034] ! Mem[00000000590000f4]
p37_near_3_le:
ldub [%i1+0x00a],%l4 ! Mem[000000005a8000ca]
ldstub [%i2+0x014],%l1 ! Mem[000000005b0000d4]
stx %l6,[%i2+0x018] ! Mem[000000005b0000d8]
stx %l6,[%i1+0x038] ! Mem[000000005a8000f8]
ldsw [%i2+0x020],%l0 ! Mem[000000005b0000e0]
jmpl %o7,%g0
lduh [%i1+0x028],%l4 ! Mem[000000005a8000e8]
p37_near_3_he:
ldub [%i2+0x01f],%l1 ! Mem[000000005b0000df]
ldsb [%i0+0x032],%l1 ! Mem[000000005a0000f2]
ldsw [%i3+0x008],%l2 ! Mem[000000005b8000c8]
ldub [%i3+0x012],%l1 ! Mem[000000005b8000d2]
ldstub [%i1+0x036],%l7 ! Mem[000000005a8000f6]
swap [%i0+0x034],%l3 ! Mem[000000005a0000f4]
ldstub [%i0+0x024],%l3 ! Mem[000000005a0000e4]
jmpl %o7,%g0
std %l0,[%i2+0x020] ! Mem[000000005b0000e0]
p38_near_3_le:
ldsh [%i1+0x000],%l6 ! Mem[000000005c8000c0]
jmpl %o7,%g0
ldsw [%i0+0x034],%l5 ! Mem[000000005c0000f4]
p38_near_3_he:
ldsb [%i0+0x038],%l0 ! Mem[000000005c0000f8]
swap [%i2+0x038],%l3 ! Mem[000000005d0000f8]
stb %l1,[%i3+0x013] ! Mem[000000005d8000d3]
jmpl %o7,%g0
ldstub [%i3+0x025],%l4 ! Mem[000000005d8000e5]
p39_near_3_le:
ldx [%i2+0x020],%l6 ! Mem[000000005f0000e0]
jmpl %o7,%g0
ldx [%i3+0x008],%l6 ! Mem[000000005f8000c8]
p39_near_3_he:
lduh [%i1+0x018],%l0 ! Mem[000000005e8000d8]
stw %l3,[%i2+0x018] ! Mem[000000005f0000d8]
ldd [%i2+0x010],%l0 ! Mem[000000005f0000d0]
ldstub [%i3+0x005],%l4 ! Mem[000000005f8000c5]
jmpl %o7,%g0
std %l4,[%i1+0x018] ! Mem[000000005e8000d8]
p40_near_3_le:
swap [%i1+0x038],%l7 ! Mem[00000000608000f8]
stx %l1,[%i3+0x028] ! Mem[00000000618000e8]
swap [%i3+0x000],%l6 ! Mem[00000000618000c0]
lduh [%i3+0x036],%l5 ! Mem[00000000618000f6]
lduh [%i3+0x014],%l2 ! Mem[00000000618000d4]
jmpl %o7,%g0
ldd [%i0+0x028],%l4 ! Mem[00000000600000e8]
p40_near_3_he:
ldstub [%i1+0x01f],%l1 ! Mem[00000000608000df]
std %l0,[%i2+0x030] ! Mem[00000000610000f0]
ldx [%i1+0x018],%l5 ! Mem[00000000608000d8]
ldstub [%i1+0x012],%l1 ! Mem[00000000608000d2]
ldx [%i3+0x018],%l1 ! Mem[00000000618000d8]
ldub [%i0+0x01e],%l4 ! Mem[00000000600000de]
ldstub [%i3+0x016],%l7 ! Mem[00000000618000d6]
jmpl %o7,%g0
ldd [%i1+0x038],%l6 ! Mem[00000000608000f8]
p41_near_3_le:
ldub [%i1+0x003],%l7 ! Mem[00000000628000c3]
stb %l4,[%i2+0x03f] ! Mem[00000000630000ff]
jmpl %o7,%g0
stx %l3,[%i3+0x018] ! Mem[00000000638000d8]
p41_near_3_he:
jmpl %o7,%g0
ldstub [%i0+0x029],%l3 ! Mem[00000000620000e9]
jmpl %o7,%g0
nop
p42_near_3_le:
jmpl %o7,%g0
stx %l5,[%i2+0x038] ! Mem[00000000650000f8]
jmpl %o7,%g0
nop
p42_near_3_he:
ldsb [%i3+0x016],%l1 ! Mem[00000000658000d6]
ldstub [%i0+0x013],%l4 ! Mem[00000000640000d3]
swap [%i2+0x030],%l3 ! Mem[00000000650000f0]
jmpl %o7,%g0
ldstub [%i2+0x03a],%l0 ! Mem[00000000650000fa]
p43_near_3_le:
ldd [%i0+0x010],%l6 ! Mem[00000000660000d0]
jmpl %o7,%g0
std %l0,[%i0+0x008] ! Mem[00000000660000c8]
p43_near_3_he:
swap [%i0+0x00c],%l5 ! Mem[00000000660000cc]
ldstub [%i3+0x036],%l7 ! Mem[00000000678000f6]
stw %l6,[%i2+0x01c] ! Mem[00000000670000dc]
lduh [%i3+0x020],%l3 ! Mem[00000000678000e0]
ldsb [%i1+0x028],%l7 ! Mem[00000000668000e8]
ldstub [%i3+0x02b],%l3 ! Mem[00000000678000eb]
jmpl %o7,%g0
ldstub [%i0+0x033],%l7 ! Mem[00000000660000f3]
p44_near_3_le:
stw %l1,[%i0+0x020] ! Mem[00000000680000e0]
stx %l5,[%i2+0x030] ! Mem[00000000690000f0]
ldstub [%i1+0x004],%l0 ! Mem[00000000688000c4]
sth %l3,[%i1+0x038] ! Mem[00000000688000f8]
jmpl %o7,%g0
ldd [%i3+0x030],%l0 ! Mem[00000000698000f0]
p44_near_3_he:
ldsh [%i0+0x01e],%l2 ! Mem[00000000680000de]
std %l6,[%i0+0x010] ! Mem[00000000680000d0]
lduw [%i3+0x028],%l2 ! Mem[00000000698000e8]
jmpl %o7,%g0
std %l0,[%i0+0x018] ! Mem[00000000680000d8]
p45_near_3_le:
swap [%i0+0x020],%l0 ! Mem[000000006a0000e0]
jmpl %o7,%g0
ldx [%i1+0x000],%l7 ! Mem[000000006a8000c0]
p45_near_3_he:
lduw [%i3+0x034],%l0 ! Mem[000000006b8000f4]
swap [%i0+0x020],%l0 ! Mem[000000006a0000e0]
stb %l3,[%i3+0x029] ! Mem[000000006b8000e9]
swap [%i2+0x00c],%l5 ! Mem[000000006b0000cc]
jmpl %o7,%g0
swap [%i0+0x004],%l6 ! Mem[000000006a0000c4]
p46_near_3_le:
jmpl %o7,%g0
stx %l6,[%i3+0x000] ! Mem[000000006d8000c0]
jmpl %o7,%g0
nop
p46_near_3_he:
std %l2,[%i2+0x018] ! Mem[000000006d0000d8]
ldsw [%i3+0x024],%l4 ! Mem[000000006d8000e4]
jmpl %o7,%g0
ldsh [%i0+0x000],%l0 ! Mem[000000006c0000c0]
p47_near_3_le:
ldd [%i3+0x008],%l4 ! Mem[000000006f8000c8]
ldd [%i0+0x000],%l0 ! Mem[000000006e0000c0]
ldd [%i1+0x030],%l4 ! Mem[000000006e8000f0]
std %l2,[%i3+0x010] ! Mem[000000006f8000d0]
jmpl %o7,%g0
ldsh [%i0+0x010],%l0 ! Mem[000000006e0000d0]
p47_near_3_he:
ldsw [%i2+0x010],%l1 ! Mem[000000006f0000d0]
stw %l4,[%i2+0x004] ! Mem[000000006f0000c4]
stw %l5,[%i3+0x018] ! Mem[000000006f8000d8]
jmpl %o7,%g0
ldsw [%i3+0x028],%l2 ! Mem[000000006f8000e8]
p48_near_3_le:
jmpl %o7,%g0
ldub [%i3+0x01e],%l2 ! Mem[00000000718000de]
jmpl %o7,%g0
nop
p48_near_3_he:
stx %l2,[%i3+0x018] ! Mem[00000000718000d8]
jmpl %o7,%g0
lduh [%i2+0x024],%l1 ! Mem[00000000710000e4]
p49_near_3_le:
stw %l4,[%i3+0x028] ! Mem[00000000738000e8]
ldsb [%i0+0x031],%l1 ! Mem[00000000720000f1]
jmpl %o7,%g0
swap [%i3+0x00c],%l7 ! Mem[00000000738000cc]
p49_near_3_he:
lduh [%i2+0x006],%l6 ! Mem[00000000730000c6]
ldx [%i0+0x008],%l5 ! Mem[00000000720000c8]
ldstub [%i2+0x014],%l4 ! Mem[00000000730000d4]
ldsw [%i3+0x018],%l2 ! Mem[00000000738000d8]
ldstub [%i3+0x024],%l3 ! Mem[00000000738000e4]
jmpl %o7,%g0
ldub [%i0+0x023],%l0 ! Mem[00000000720000e3]
p50_near_3_le:
jmpl %o7,%g0
lduh [%i0+0x022],%l1 ! Mem[00000000740000e2]
jmpl %o7,%g0
nop
p50_near_3_he:
ldub [%i2+0x01f],%l6 ! Mem[00000000750000df]
swap [%i1+0x030],%l3 ! Mem[00000000748000f0]
jmpl %o7,%g0
ldsb [%i3+0x03a],%l0 ! Mem[00000000758000fa]
p51_near_3_le:
jmpl %o7,%g0
ldstub [%i1+0x03e],%l5 ! Mem[00000000768000fe]
jmpl %o7,%g0
nop
p51_near_3_he:
stw %l1,[%i1+0x014] ! Mem[00000000768000d4]
swap [%i1+0x038],%l0 ! Mem[00000000768000f8]
ldd [%i2+0x030],%l2 ! Mem[00000000770000f0]
jmpl %o7,%g0
ldx [%i1+0x038],%l2 ! Mem[00000000768000f8]
p52_near_3_le:
swap [%i1+0x000],%l1 ! Mem[00000000788000c0]
ldstub [%i2+0x023],%l0 ! Mem[00000000790000e3]
lduh [%i2+0x028],%l4 ! Mem[00000000790000e8]
swap [%i2+0x030],%l3 ! Mem[00000000790000f0]
ldd [%i0+0x030],%l4 ! Mem[00000000780000f0]
stb %l6,[%i1+0x009] ! Mem[00000000788000c9]
jmpl %o7,%g0
ldstub [%i2+0x021],%l5 ! Mem[00000000790000e1]
p52_near_3_he:
swap [%i2+0x008],%l0 ! Mem[00000000790000c8]
stb %l6,[%i3+0x010] ! Mem[00000000798000d0]
stw %l1,[%i3+0x024] ! Mem[00000000798000e4]
ldstub [%i3+0x026],%l7 ! Mem[00000000798000e6]
swap [%i3+0x008],%l3 ! Mem[00000000798000c8]
ldd [%i1+0x010],%l6 ! Mem[00000000788000d0]
jmpl %o7,%g0
std %l4,[%i3+0x020] ! Mem[00000000798000e0]
p53_near_3_le:
lduh [%i2+0x00a],%l0 ! Mem[000000007b0000ca]
swap [%i3+0x020],%l5 ! Mem[000000007b8000e0]
lduw [%i0+0x000],%l3 ! Mem[000000007a0000c0]
ldub [%i1+0x036],%l3 ! Mem[000000007a8000f6]
ldsh [%i1+0x022],%l4 ! Mem[000000007a8000e2]
ldstub [%i1+0x035],%l3 ! Mem[000000007a8000f5]
lduw [%i3+0x03c],%l4 ! Mem[000000007b8000fc]
jmpl %o7,%g0
swap [%i3+0x02c],%l0 ! Mem[000000007b8000ec]
p53_near_3_he:
stw %l7,[%i1+0x02c] ! Mem[000000007a8000ec]
ldsh [%i0+0x02e],%l6 ! Mem[000000007a0000ee]
jmpl %o7,%g0
ldub [%i0+0x012],%l6 ! Mem[000000007a0000d2]
p54_near_3_le:
jmpl %o7,%g0
stb %l7,[%i0+0x003] ! Mem[000000007c0000c3]
jmpl %o7,%g0
nop
p54_near_3_he:
ldd [%i1+0x030],%l0 ! Mem[000000007c8000f0]
lduw [%i0+0x000],%l0 ! Mem[000000007c0000c0]
stw %l2,[%i0+0x028] ! Mem[000000007c0000e8]
ldstub [%i1+0x00f],%l5 ! Mem[000000007c8000cf]
jmpl %o7,%g0
sth %l1,[%i1+0x03e] ! Mem[000000007c8000fe]
p55_near_3_le:
ldx [%i0+0x008],%l1 ! Mem[000000007e0000c8]
swap [%i2+0x014],%l2 ! Mem[000000007f0000d4]
swap [%i1+0x028],%l4 ! Mem[000000007e8000e8]
ldstub [%i1+0x023],%l7 ! Mem[000000007e8000e3]
ldstub [%i2+0x029],%l2 ! Mem[000000007f0000e9]
stb %l2,[%i0+0x03c] ! Mem[000000007e0000fc]
stw %l7,[%i1+0x00c] ! Mem[000000007e8000cc]
jmpl %o7,%g0
swap [%i3+0x028],%l6 ! Mem[000000007f8000e8]
p55_near_3_he:
lduh [%i1+0x00e],%l5 ! Mem[000000007e8000ce]
ldstub [%i3+0x014],%l4 ! Mem[000000007f8000d4]
ldsb [%i1+0x018],%l2 ! Mem[000000007e8000d8]
lduh [%i2+0x004],%l1 ! Mem[000000007f0000c4]
swap [%i2+0x004],%l7 ! Mem[000000007f0000c4]
std %l2,[%i2+0x020] ! Mem[000000007f0000e0]
jmpl %o7,%g0
ldstub [%i0+0x023],%l0 ! Mem[000000007e0000e3]
p56_near_3_le:
ldx [%i1+0x028],%l5 ! Mem[00000000808000e8]
jmpl %o7,%g0
ldstub [%i2+0x038],%l7 ! Mem[00000000810000f8]
p56_near_3_he:
sth %l1,[%i0+0x006] ! Mem[00000000800000c6]
ldx [%i2+0x010],%l1 ! Mem[00000000810000d0]
ldub [%i0+0x02f],%l4 ! Mem[00000000800000ef]
stw %l0,[%i3+0x034] ! Mem[00000000818000f4]
jmpl %o7,%g0
swap [%i2+0x000],%l0 ! Mem[00000000810000c0]
p57_near_3_le:
ldstub [%i2+0x00d],%l1 ! Mem[00000000830000cd]
swap [%i2+0x00c],%l0 ! Mem[00000000830000cc]
stw %l2,[%i3+0x03c] ! Mem[00000000838000fc]
stw %l6,[%i0+0x000] ! Mem[00000000820000c0]
stw %l5,[%i0+0x010] ! Mem[00000000820000d0]
ldsb [%i2+0x031],%l7 ! Mem[00000000830000f1]
ldstub [%i3+0x01f],%l0 ! Mem[00000000838000df]
jmpl %o7,%g0
sth %l0,[%i0+0x02a] ! Mem[00000000820000ea]
p57_near_3_he:
stx %l6,[%i0+0x020] ! Mem[00000000820000e0]
ldstub [%i1+0x02d],%l3 ! Mem[00000000828000ed]
stb %l5,[%i0+0x004] ! Mem[00000000820000c4]
ldsh [%i0+0x01e],%l5 ! Mem[00000000820000de]
ldstub [%i0+0x00f],%l7 ! Mem[00000000820000cf]
lduh [%i2+0x01a],%l4 ! Mem[00000000830000da]
stb %l5,[%i0+0x036] ! Mem[00000000820000f6]
jmpl %o7,%g0
ldstub [%i0+0x01e],%l2 ! Mem[00000000820000de]
p58_near_3_le:
lduh [%i2+0x00c],%l7 ! Mem[00000000850000cc]
stx %l6,[%i0+0x008] ! Mem[00000000840000c8]
jmpl %o7,%g0
stb %l5,[%i3+0x021] ! Mem[00000000858000e1]
p58_near_3_he:
ldsh [%i1+0x00a],%l0 ! Mem[00000000848000ca]
std %l2,[%i3+0x018] ! Mem[00000000858000d8]
ldsw [%i1+0x024],%l1 ! Mem[00000000848000e4]
ldstub [%i2+0x026],%l7 ! Mem[00000000850000e6]
ldsw [%i0+0x024],%l3 ! Mem[00000000840000e4]
ldsw [%i1+0x01c],%l1 ! Mem[00000000848000dc]
jmpl %o7,%g0
stx %l3,[%i3+0x018] ! Mem[00000000858000d8]
p59_near_3_le:
stx %l2,[%i3+0x010] ! Mem[00000000878000d0]
jmpl %o7,%g0
swap [%i2+0x018],%l3 ! Mem[00000000870000d8]
p59_near_3_he:
jmpl %o7,%g0
lduh [%i1+0x028],%l3 ! Mem[00000000868000e8]
jmpl %o7,%g0
nop
p60_near_3_le:
lduw [%i0+0x034],%l6 ! Mem[00000000880000f4]
ldstub [%i3+0x010],%l0 ! Mem[00000000898000d0]
swap [%i0+0x034],%l2 ! Mem[00000000880000f4]
ldstub [%i2+0x02a],%l5 ! Mem[00000000890000ea]
jmpl %o7,%g0
lduw [%i3+0x01c],%l5 ! Mem[00000000898000dc]
p60_near_3_he:
swap [%i1+0x038],%l0 ! Mem[00000000888000f8]
ldsh [%i2+0x030],%l4 ! Mem[00000000890000f0]
swap [%i1+0x034],%l0 ! Mem[00000000888000f4]
jmpl %o7,%g0
ldstub [%i1+0x004],%l1 ! Mem[00000000888000c4]
p61_near_3_le:
stb %l2,[%i2+0x014] ! Mem[000000008b0000d4]
stx %l3,[%i2+0x018] ! Mem[000000008b0000d8]
std %l0,[%i3+0x030] ! Mem[000000008b8000f0]
ldd [%i0+0x010],%l6 ! Mem[000000008a0000d0]
swap [%i0+0x00c],%l1 ! Mem[000000008a0000cc]
jmpl %o7,%g0
ldx [%i2+0x008],%l0 ! Mem[000000008b0000c8]
p61_near_3_he:
ldsw [%i3+0x018],%l1 ! Mem[000000008b8000d8]
stb %l2,[%i3+0x018] ! Mem[000000008b8000d8]
jmpl %o7,%g0
swap [%i3+0x004],%l1 ! Mem[000000008b8000c4]
p62_near_3_le:
ldsb [%i3+0x00c],%l4 ! Mem[000000008d8000cc]
ldd [%i3+0x020],%l0 ! Mem[000000008d8000e0]
jmpl %o7,%g0
lduw [%i2+0x034],%l5 ! Mem[000000008d0000f4]
p62_near_3_he:
ldsh [%i1+0x032],%l3 ! Mem[000000008c8000f2]
ldub [%i3+0x03c],%l7 ! Mem[000000008d8000fc]
ldstub [%i1+0x01f],%l1 ! Mem[000000008c8000df]
jmpl %o7,%g0
stb %l4,[%i1+0x025] ! Mem[000000008c8000e5]
p63_near_3_le:
ldstub [%i1+0x038],%l1 ! Mem[000000008e8000f8]
stb %l4,[%i2+0x00c] ! Mem[000000008f0000cc]
jmpl %o7,%g0
lduw [%i1+0x004],%l0 ! Mem[000000008e8000c4]
p63_near_3_he:
jmpl %o7,%g0
stx %l0,[%i0+0x020] ! Mem[000000008e0000e0]
jmpl %o7,%g0
nop
near3_b2b_h:
nop
nop
nop
jmpl %o7,%g0
nop
near3_b2b_l:
nop
nop
nop
jmpl %o7,%g0
nop
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
ldub [%i1+0x012],%l7 ! Mem[00000000108000d2]
stb %l2,[%i0+0x025] ! Mem[00000000100000e5]
swap [%i2+0x02c],%l7 ! Mem[00000000110000ec]
ldsb [%i0+0x03e],%l6 ! Mem[00000000100000fe]
stx %l7,[%i2+0x008] ! Mem[00000000110000c8]
swap [%i2+0x02c],%l2 ! Mem[00000000110000ec]
jmpl %o7,%g0
ldd [%i1+0x038],%l2 ! Mem[00000000108000f8]
p0_far_0_lem:
membar #Sync
ldub [%i1+0x012],%l7 ! Mem[00000000108000d2]
stb %l2,[%i0+0x025] ! Mem[00000000100000e5]
swap [%i2+0x02c],%l7 ! Mem[00000000110000ec]
ldsb [%i0+0x03e],%l6 ! Mem[00000000100000fe]
stx %l7,[%i2+0x008] ! Mem[00000000110000c8]
swap [%i2+0x02c],%l2 ! Mem[00000000110000ec]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x038],%l2 ! Mem[00000000108000f8]
p0_far_0_he:
swap [%i1+0x034],%l3 ! Mem[00000000108000f4]
lduh [%i1+0x03a],%l3 ! Mem[00000000108000fa]
jmpl %o7,%g0
sth %l6,[%i2+0x00e] ! Mem[00000000110000ce]
p0_far_0_hem:
membar #Sync
swap [%i1+0x034],%l3 ! Mem[00000000108000f4]
lduh [%i1+0x03a],%l3 ! Mem[00000000108000fa]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i2+0x00e] ! Mem[00000000110000ce]
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p1_far_0_le:
ldub [%i1+0x032],%l7 ! Mem[00000000128000f2]
swap [%i1+0x024],%l6 ! Mem[00000000128000e4]
sth %l3,[%i1+0x008] ! Mem[00000000128000c8]
ldsw [%i3+0x018],%l7 ! Mem[00000000138000d8]
sth %l2,[%i3+0x02c] ! Mem[00000000138000ec]
std %l2,[%i2+0x020] ! Mem[00000000130000e0]
jmpl %o7,%g0
ldd [%i1+0x000],%l2 ! Mem[00000000128000c0]
p1_far_0_lem:
membar #Sync
ldub [%i1+0x032],%l7 ! Mem[00000000128000f2]
swap [%i1+0x024],%l6 ! Mem[00000000128000e4]
sth %l3,[%i1+0x008] ! Mem[00000000128000c8]
ldsw [%i3+0x018],%l7 ! Mem[00000000138000d8]
sth %l2,[%i3+0x02c] ! Mem[00000000138000ec]
std %l2,[%i2+0x020] ! Mem[00000000130000e0]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x000],%l2 ! Mem[00000000128000c0]
p1_far_0_he:
swap [%i0+0x01c],%l6 ! Mem[00000000120000dc]
ldd [%i3+0x028],%l4 ! Mem[00000000138000e8]
ldsh [%i0+0x030],%l2 ! Mem[00000000120000f0]
ldub [%i3+0x028],%l6 ! Mem[00000000138000e8]
jmpl %o7,%g0
ldstub [%i3+0x037],%l3 ! Mem[00000000138000f7]
p1_far_0_hem:
membar #Sync
swap [%i0+0x01c],%l6 ! Mem[00000000120000dc]
ldd [%i3+0x028],%l4 ! Mem[00000000138000e8]
ldsh [%i0+0x030],%l2 ! Mem[00000000120000f0]
ldub [%i3+0x028],%l6 ! Mem[00000000138000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x037],%l3 ! Mem[00000000138000f7]
p1_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p2_far_0_le:
ldub [%i1+0x012],%l7 ! Mem[00000000148000d2]
lduh [%i1+0x006],%l6 ! Mem[00000000148000c6]
ldd [%i0+0x028],%l2 ! Mem[00000000140000e8]
swap [%i3+0x01c],%l2 ! Mem[00000000158000dc]
swap [%i2+0x02c],%l7 ! Mem[00000000150000ec]
swap [%i3+0x03c],%l6 ! Mem[00000000158000fc]
jmpl %o7,%g0
ldstub [%i3+0x00f],%l7 ! Mem[00000000158000cf]
p2_far_0_lem:
membar #Sync
ldub [%i1+0x012],%l7 ! Mem[00000000148000d2]
lduh [%i1+0x006],%l6 ! Mem[00000000148000c6]
ldd [%i0+0x028],%l2 ! Mem[00000000140000e8]
swap [%i3+0x01c],%l2 ! Mem[00000000158000dc]
swap [%i2+0x02c],%l7 ! Mem[00000000150000ec]
swap [%i3+0x03c],%l6 ! Mem[00000000158000fc]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00f],%l7 ! Mem[00000000158000cf]
p2_far_0_he:
ldsh [%i2+0x014],%l4 ! Mem[00000000150000d4]
swap [%i2+0x028],%l3 ! Mem[00000000150000e8]
jmpl %o7,%g0
std %l2,[%i1+0x010] ! Mem[00000000148000d0]
p2_far_0_hem:
membar #Sync
ldsh [%i2+0x014],%l4 ! Mem[00000000150000d4]
swap [%i2+0x028],%l3 ! Mem[00000000150000e8]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x010] ! Mem[00000000148000d0]
p2_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p3_far_0_le:
ldub [%i1+0x032],%l7 ! Mem[00000000168000f2]
sth %l6,[%i1+0x026] ! Mem[00000000168000e6]
ldstub [%i3+0x015],%l1 ! Mem[00000000178000d5]
stx %l7,[%i3+0x018] ! Mem[00000000178000d8]
lduh [%i3+0x00a],%l0 ! Mem[00000000178000ca]
ldsh [%i3+0x02e],%l2 ! Mem[00000000178000ee]
jmpl %o7,%g0
swap [%i0+0x01c],%l0 ! Mem[00000000160000dc]
p3_far_0_lem:
membar #Sync
ldub [%i1+0x032],%l7 ! Mem[00000000168000f2]
sth %l6,[%i1+0x026] ! Mem[00000000168000e6]
ldstub [%i3+0x015],%l1 ! Mem[00000000178000d5]
stx %l7,[%i3+0x018] ! Mem[00000000178000d8]
lduh [%i3+0x00a],%l0 ! Mem[00000000178000ca]
ldsh [%i3+0x02e],%l2 ! Mem[00000000178000ee]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l0 ! Mem[00000000160000dc]
p3_far_0_he:
ldx [%i1+0x020],%l1 ! Mem[00000000168000e0]
swap [%i1+0x028],%l4 ! Mem[00000000168000e8]
swap [%i1+0x02c],%l6 ! Mem[00000000168000ec]
ldsh [%i1+0x032],%l4 ! Mem[00000000168000f2]
ldsw [%i0+0x010],%l6 ! Mem[00000000160000d0]
ldstub [%i3+0x01f],%l5 ! Mem[00000000178000df]
ldstub [%i2+0x008],%l4 ! Mem[00000000170000c8]
jmpl %o7,%g0
swap [%i1+0x030],%l3 ! Mem[00000000168000f0]
p3_far_0_hem:
membar #Sync
ldx [%i1+0x020],%l1 ! Mem[00000000168000e0]
swap [%i1+0x028],%l4 ! Mem[00000000168000e8]
swap [%i1+0x02c],%l6 ! Mem[00000000168000ec]
ldsh [%i1+0x032],%l4 ! Mem[00000000168000f2]
ldsw [%i0+0x010],%l6 ! Mem[00000000160000d0]
ldstub [%i3+0x01f],%l5 ! Mem[00000000178000df]
ldstub [%i2+0x008],%l4 ! Mem[00000000170000c8]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l3 ! Mem[00000000168000f0]
p3_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p4_far_0_le:
ldub [%i1+0x012],%l7 ! Mem[00000000188000d2]
std %l2,[%i1+0x020] ! Mem[00000000188000e0]
lduw [%i2+0x03c],%l6 ! Mem[00000000190000fc]
sth %l7,[%i2+0x03c] ! Mem[00000000190000fc]
ldsb [%i1+0x00f],%l7 ! Mem[00000000188000cf]
ldstub [%i1+0x02e],%l2 ! Mem[00000000188000ee]
jmpl %o7,%g0
ldstub [%i2+0x016],%l2 ! Mem[00000000190000d6]
p4_far_0_lem:
membar #Sync
ldub [%i1+0x012],%l7 ! Mem[00000000188000d2]
std %l2,[%i1+0x020] ! Mem[00000000188000e0]
lduw [%i2+0x03c],%l6 ! Mem[00000000190000fc]
sth %l7,[%i2+0x03c] ! Mem[00000000190000fc]
ldsb [%i1+0x00f],%l7 ! Mem[00000000188000cf]
ldstub [%i1+0x02e],%l2 ! Mem[00000000188000ee]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x016],%l2 ! Mem[00000000190000d6]
p4_far_0_he:
lduw [%i0+0x014],%l2 ! Mem[00000000180000d4]
ldub [%i0+0x032],%l2 ! Mem[00000000180000f2]
std %l2,[%i2+0x030] ! Mem[00000000190000f0]
jmpl %o7,%g0
ldstub [%i0+0x03b],%l3 ! Mem[00000000180000fb]
p4_far_0_hem:
membar #Sync
lduw [%i0+0x014],%l2 ! Mem[00000000180000d4]
ldub [%i0+0x032],%l2 ! Mem[00000000180000f2]
std %l2,[%i2+0x030] ! Mem[00000000190000f0]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03b],%l3 ! Mem[00000000180000fb]
p4_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p5_far_0_le:
ldub [%i1+0x032],%l7 ! Mem[000000001a8000f2]
swap [%i1+0x024],%l6 ! Mem[000000001a8000e4]
stx %l1,[%i3+0x010] ! Mem[000000001b8000d0]
swap [%i2+0x03c],%l6 ! Mem[000000001b0000fc]
swap [%i3+0x02c],%l7 ! Mem[000000001b8000ec]
ldsh [%i3+0x02e],%l4 ! Mem[000000001b8000ee]
jmpl %o7,%g0
swap [%i1+0x028],%l0 ! Mem[000000001a8000e8]
p5_far_0_lem:
membar #Sync
ldub [%i1+0x032],%l7 ! Mem[000000001a8000f2]
swap [%i1+0x024],%l6 ! Mem[000000001a8000e4]
stx %l1,[%i3+0x010] ! Mem[000000001b8000d0]
swap [%i2+0x03c],%l6 ! Mem[000000001b0000fc]
swap [%i3+0x02c],%l7 ! Mem[000000001b8000ec]
ldsh [%i3+0x02e],%l4 ! Mem[000000001b8000ee]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x028],%l0 ! Mem[000000001a8000e8]
p5_far_0_he:
swap [%i3+0x030],%l2 ! Mem[000000001b8000f0]
ldsb [%i1+0x028],%l6 ! Mem[000000001a8000e8]
jmpl %o7,%g0
stw %l3,[%i3+0x034] ! Mem[000000001b8000f4]
p5_far_0_hem:
membar #Sync
swap [%i3+0x030],%l2 ! Mem[000000001b8000f0]
ldsb [%i1+0x028],%l6 ! Mem[000000001a8000e8]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i3+0x034] ! Mem[000000001b8000f4]
p5_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p6_far_0_le:
ldub [%i2+0x012],%l7 ! Mem[000000001d0000d2]
ldsb [%i1+0x007],%l6 ! Mem[000000001c8000c7]
ldsb [%i2+0x028],%l3 ! Mem[000000001d0000e8]
swap [%i1+0x01c],%l2 ! Mem[000000001c8000dc]
lduw [%i2+0x02c],%l7 ! Mem[000000001d0000ec]
ldsh [%i1+0x03e],%l6 ! Mem[000000001c8000fe]
jmpl %o7,%g0
lduw [%i0+0x030],%l4 ! Mem[000000001c0000f0]
p6_far_0_lem:
membar #Sync
ldub [%i2+0x012],%l7 ! Mem[000000001d0000d2]
ldsb [%i1+0x007],%l6 ! Mem[000000001c8000c7]
ldsb [%i2+0x028],%l3 ! Mem[000000001d0000e8]
swap [%i1+0x01c],%l2 ! Mem[000000001c8000dc]
lduw [%i2+0x02c],%l7 ! Mem[000000001d0000ec]
ldsh [%i1+0x03e],%l6 ! Mem[000000001c8000fe]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x030],%l4 ! Mem[000000001c0000f0]
p6_far_0_he:
stb %l4,[%i2+0x015] ! Mem[000000001d0000d5]
stx %l3,[%i2+0x028] ! Mem[000000001d0000e8]
ldstub [%i3+0x015],%l2 ! Mem[000000001d8000d5]
swap [%i0+0x000],%l0 ! Mem[000000001c0000c0]
lduw [%i0+0x02c],%l6 ! Mem[000000001c0000ec]
lduw [%i2+0x010],%l4 ! Mem[000000001d0000d0]
jmpl %o7,%g0
swap [%i2+0x010],%l6 ! Mem[000000001d0000d0]
p6_far_0_hem:
membar #Sync
stb %l4,[%i2+0x015] ! Mem[000000001d0000d5]
stx %l3,[%i2+0x028] ! Mem[000000001d0000e8]
ldstub [%i3+0x015],%l2 ! Mem[000000001d8000d5]
swap [%i0+0x000],%l0 ! Mem[000000001c0000c0]
lduw [%i0+0x02c],%l6 ! Mem[000000001c0000ec]
lduw [%i2+0x010],%l4 ! Mem[000000001d0000d0]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l6 ! Mem[000000001d0000d0]
p6_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p7_far_0_le:
ldub [%i2+0x032],%l7 ! Mem[000000001f0000f2]
stb %l6,[%i1+0x027] ! Mem[000000001e8000e7]
ldstub [%i2+0x008],%l3 ! Mem[000000001f0000c8]
ldsw [%i0+0x01c],%l2 ! Mem[000000001e0000dc]
sth %l0,[%i1+0x00a] ! Mem[000000001e8000ca]
std %l2,[%i0+0x020] ! Mem[000000001e0000e0]
jmpl %o7,%g0
swap [%i0+0x01c],%l0 ! Mem[000000001e0000dc]
p7_far_0_lem:
membar #Sync
ldub [%i2+0x032],%l7 ! Mem[000000001f0000f2]
stb %l6,[%i1+0x027] ! Mem[000000001e8000e7]
ldstub [%i2+0x008],%l3 ! Mem[000000001f0000c8]
ldsw [%i0+0x01c],%l2 ! Mem[000000001e0000dc]
sth %l0,[%i1+0x00a] ! Mem[000000001e8000ca]
std %l2,[%i0+0x020] ! Mem[000000001e0000e0]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l0 ! Mem[000000001e0000dc]
p7_far_0_he:
std %l0,[%i2+0x020] ! Mem[000000001f0000e0]
lduh [%i3+0x012],%l2 ! Mem[000000001f8000d2]
swap [%i3+0x034],%l3 ! Mem[000000001f8000f4]
ldstub [%i3+0x02e],%l4 ! Mem[000000001f8000ee]
lduw [%i2+0x010],%l7 ! Mem[000000001f0000d0]
stw %l0,[%i2+0x034] ! Mem[000000001f0000f4]
swap [%i0+0x03c],%l2 ! Mem[000000001e0000fc]
jmpl %o7,%g0
lduh [%i0+0x000],%l5 ! Mem[000000001e0000c0]
p7_far_0_hem:
membar #Sync
std %l0,[%i2+0x020] ! Mem[000000001f0000e0]
lduh [%i3+0x012],%l2 ! Mem[000000001f8000d2]
swap [%i3+0x034],%l3 ! Mem[000000001f8000f4]
ldstub [%i3+0x02e],%l4 ! Mem[000000001f8000ee]
lduw [%i2+0x010],%l7 ! Mem[000000001f0000d0]
stw %l0,[%i2+0x034] ! Mem[000000001f0000f4]
swap [%i0+0x03c],%l2 ! Mem[000000001e0000fc]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x000],%l5 ! Mem[000000001e0000c0]
p7_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p8_far_0_le:
ldub [%i2+0x012],%l7 ! Mem[00000000210000d2]
ldub [%i1+0x002],%l4 ! Mem[00000000208000c2]
std %l0,[%i1+0x010] ! Mem[00000000208000d0]
stw %l7,[%i3+0x038] ! Mem[00000000218000f8]
lduh [%i3+0x02c],%l2 ! Mem[00000000218000ec]
sth %l3,[%i0+0x02e] ! Mem[00000000200000ee]
jmpl %o7,%g0
swap [%i3+0x030],%l4 ! Mem[00000000218000f0]
p8_far_0_lem:
membar #Sync
ldub [%i2+0x012],%l7 ! Mem[00000000210000d2]
ldub [%i1+0x002],%l4 ! Mem[00000000208000c2]
std %l0,[%i1+0x010] ! Mem[00000000208000d0]
stw %l7,[%i3+0x038] ! Mem[00000000218000f8]
lduh [%i3+0x02c],%l2 ! Mem[00000000218000ec]
sth %l3,[%i0+0x02e] ! Mem[00000000200000ee]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l4 ! Mem[00000000218000f0]
p8_far_0_he:
ldsh [%i1+0x03c],%l6 ! Mem[00000000208000fc]
std %l2,[%i2+0x038] ! Mem[00000000210000f8]
ldub [%i1+0x034],%l1 ! Mem[00000000208000f4]
lduh [%i1+0x032],%l2 ! Mem[00000000208000f2]
ldstub [%i3+0x036],%l3 ! Mem[00000000218000f6]
stb %l3,[%i2+0x03b] ! Mem[00000000210000fb]
jmpl %o7,%g0
std %l6,[%i2+0x008] ! Mem[00000000210000c8]
p8_far_0_hem:
membar #Sync
ldsh [%i1+0x03c],%l6 ! Mem[00000000208000fc]
std %l2,[%i2+0x038] ! Mem[00000000210000f8]
ldub [%i1+0x034],%l1 ! Mem[00000000208000f4]
lduh [%i1+0x032],%l2 ! Mem[00000000208000f2]
ldstub [%i3+0x036],%l3 ! Mem[00000000218000f6]
stb %l3,[%i2+0x03b] ! Mem[00000000210000fb]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x008] ! Mem[00000000210000c8]
p8_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p9_far_0_le:
ldub [%i2+0x032],%l7 ! Mem[00000000230000f2]
swap [%i0+0x024],%l6 ! Mem[00000000220000e4]
swap [%i0+0x008],%l3 ! Mem[00000000220000c8]
swap [%i3+0x018],%l7 ! Mem[00000000238000d8]
ldstub [%i2+0x02f],%l7 ! Mem[00000000230000ef]
stb %l2,[%i1+0x02e] ! Mem[00000000228000ee]
jmpl %o7,%g0
std %l0,[%i0+0x018] ! Mem[00000000220000d8]
p9_far_0_lem:
membar #Sync
ldub [%i2+0x032],%l7 ! Mem[00000000230000f2]
swap [%i0+0x024],%l6 ! Mem[00000000220000e4]
swap [%i0+0x008],%l3 ! Mem[00000000220000c8]
swap [%i3+0x018],%l7 ! Mem[00000000238000d8]
ldstub [%i2+0x02f],%l7 ! Mem[00000000230000ef]
stb %l2,[%i1+0x02e] ! Mem[00000000228000ee]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x018] ! Mem[00000000220000d8]
p9_far_0_he:
swap [%i2+0x020],%l1 ! Mem[00000000230000e0]
lduh [%i2+0x022],%l0 ! Mem[00000000230000e2]
ldsb [%i2+0x02c],%l6 ! Mem[00000000230000ec]
ldsw [%i0+0x030],%l4 ! Mem[00000000220000f0]
ldstub [%i0+0x011],%l6 ! Mem[00000000220000d1]
ldsb [%i1+0x01f],%l5 ! Mem[00000000228000df]
ldstub [%i2+0x008],%l4 ! Mem[00000000230000c8]
jmpl %o7,%g0
ldsb [%i3+0x032],%l3 ! Mem[00000000238000f2]
p9_far_0_hem:
membar #Sync
swap [%i2+0x020],%l1 ! Mem[00000000230000e0]
lduh [%i2+0x022],%l0 ! Mem[00000000230000e2]
ldsb [%i2+0x02c],%l6 ! Mem[00000000230000ec]
ldsw [%i0+0x030],%l4 ! Mem[00000000220000f0]
ldstub [%i0+0x011],%l6 ! Mem[00000000220000d1]
ldsb [%i1+0x01f],%l5 ! Mem[00000000228000df]
ldstub [%i2+0x008],%l4 ! Mem[00000000230000c8]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x032],%l3 ! Mem[00000000238000f2]
p9_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p10_far_0_le:
ldub [%i2+0x012],%l7 ! Mem[00000000250000d2]
ldub [%i0+0x007],%l6 ! Mem[00000000240000c7]
stb %l3,[%i0+0x028] ! Mem[00000000240000e8]
ldstub [%i0+0x01c],%l2 ! Mem[00000000240000dc]
stx %l7,[%i2+0x028] ! Mem[00000000250000e8]
lduw [%i3+0x02c],%l3 ! Mem[00000000258000ec]
jmpl %o7,%g0
ldstub [%i0+0x000],%l3 ! Mem[00000000240000c0]
p10_far_0_lem:
membar #Sync
ldub [%i2+0x012],%l7 ! Mem[00000000250000d2]
ldub [%i0+0x007],%l6 ! Mem[00000000240000c7]
stb %l3,[%i0+0x028] ! Mem[00000000240000e8]
ldstub [%i0+0x01c],%l2 ! Mem[00000000240000dc]
stx %l7,[%i2+0x028] ! Mem[00000000250000e8]
lduw [%i3+0x02c],%l3 ! Mem[00000000258000ec]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x000],%l3 ! Mem[00000000240000c0]
p10_far_0_he:
stx %l6,[%i1+0x038] ! Mem[00000000248000f8]
swap [%i2+0x038],%l2 ! Mem[00000000250000f8]
ldx [%i3+0x030],%l1 ! Mem[00000000258000f0]
lduw [%i3+0x030],%l2 ! Mem[00000000258000f0]
jmpl %o7,%g0
sth %l3,[%i1+0x036] ! Mem[00000000248000f6]
p10_far_0_hem:
membar #Sync
stx %l6,[%i1+0x038] ! Mem[00000000248000f8]
swap [%i2+0x038],%l2 ! Mem[00000000250000f8]
ldx [%i3+0x030],%l1 ! Mem[00000000258000f0]
lduw [%i3+0x030],%l2 ! Mem[00000000258000f0]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i1+0x036] ! Mem[00000000248000f6]
p10_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p11_far_0_le:
ldub [%i2+0x032],%l7 ! Mem[00000000270000f2]
swap [%i1+0x004],%l2 ! Mem[00000000268000c4]
ldsh [%i1+0x03e],%l6 ! Mem[00000000268000fe]
swap [%i3+0x01c],%l7 ! Mem[00000000278000dc]
lduh [%i3+0x02e],%l7 ! Mem[00000000278000ee]
ldd [%i0+0x028],%l2 ! Mem[00000000260000e8]
jmpl %o7,%g0
ldstub [%i0+0x01c],%l0 ! Mem[00000000260000dc]
p11_far_0_lem:
membar #Sync
ldub [%i2+0x032],%l7 ! Mem[00000000270000f2]
swap [%i1+0x004],%l2 ! Mem[00000000268000c4]
ldsh [%i1+0x03e],%l6 ! Mem[00000000268000fe]
swap [%i3+0x01c],%l7 ! Mem[00000000278000dc]
lduh [%i3+0x02e],%l7 ! Mem[00000000278000ee]
ldd [%i0+0x028],%l2 ! Mem[00000000260000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01c],%l0 ! Mem[00000000260000dc]
p11_far_0_he:
swap [%i2+0x034],%l1 ! Mem[00000000270000f4]
lduw [%i1+0x010],%l2 ! Mem[00000000268000d0]
std %l2,[%i0+0x030] ! Mem[00000000260000f0]
ldsh [%i3+0x03a],%l3 ! Mem[00000000278000fa]
stw %l6,[%i2+0x02c] ! Mem[00000000270000ec]
swap [%i0+0x038],%l5 ! Mem[00000000260000f8]
ldsw [%i0+0x03c],%l2 ! Mem[00000000260000fc]
jmpl %o7,%g0
stx %l5,[%i1+0x000] ! Mem[00000000268000c0]
p11_far_0_hem:
membar #Sync
swap [%i2+0x034],%l1 ! Mem[00000000270000f4]
lduw [%i1+0x010],%l2 ! Mem[00000000268000d0]
std %l2,[%i0+0x030] ! Mem[00000000260000f0]
ldsh [%i3+0x03a],%l3 ! Mem[00000000278000fa]
stw %l6,[%i2+0x02c] ! Mem[00000000270000ec]
swap [%i0+0x038],%l5 ! Mem[00000000260000f8]
ldsw [%i0+0x03c],%l2 ! Mem[00000000260000fc]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i1+0x000] ! Mem[00000000268000c0]
p11_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p12_far_0_le:
ldub [%i2+0x012],%l7 ! Mem[00000000290000d2]
ldstub [%i0+0x007],%l6 ! Mem[00000000280000c7]
ldsw [%i3+0x03c],%l6 ! Mem[00000000298000fc]
ldx [%i0+0x038],%l7 ! Mem[00000000280000f8]
lduh [%i0+0x02a],%l0 ! Mem[00000000280000ea]
lduh [%i1+0x02e],%l4 ! Mem[00000000288000ee]
jmpl %o7,%g0
ldstub [%i3+0x029],%l0 ! Mem[00000000298000e9]
p12_far_0_lem:
membar #Sync
ldub [%i2+0x012],%l7 ! Mem[00000000290000d2]
ldstub [%i0+0x007],%l6 ! Mem[00000000280000c7]
ldsw [%i3+0x03c],%l6 ! Mem[00000000298000fc]
ldx [%i0+0x038],%l7 ! Mem[00000000280000f8]
lduh [%i0+0x02a],%l0 ! Mem[00000000280000ea]
lduh [%i1+0x02e],%l4 ! Mem[00000000288000ee]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x029],%l0 ! Mem[00000000298000e9]
p12_far_0_he:
ldstub [%i2+0x034],%l1 ! Mem[00000000290000f4]
lduw [%i1+0x030],%l2 ! Mem[00000000288000f0]
jmpl %o7,%g0
lduw [%i3+0x034],%l3 ! Mem[00000000298000f4]
p12_far_0_hem:
membar #Sync
ldstub [%i2+0x034],%l1 ! Mem[00000000290000f4]
lduw [%i1+0x030],%l2 ! Mem[00000000288000f0]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x034],%l3 ! Mem[00000000298000f4]
p12_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p13_far_0_le:
ldub [%i2+0x032],%l7 ! Mem[000000002b0000f2]
ldd [%i0+0x020],%l6 ! Mem[000000002a0000e0]
ldsh [%i2+0x008],%l3 ! Mem[000000002b0000c8]
sth %l7,[%i0+0x01a] ! Mem[000000002a0000da]
ldstub [%i2+0x02c],%l2 ! Mem[000000002b0000ec]
std %l2,[%i2+0x020] ! Mem[000000002b0000e0]
jmpl %o7,%g0
lduw [%i1+0x000],%l3 ! Mem[000000002a8000c0]
p13_far_0_lem:
membar #Sync
ldub [%i2+0x032],%l7 ! Mem[000000002b0000f2]
ldd [%i0+0x020],%l6 ! Mem[000000002a0000e0]
ldsh [%i2+0x008],%l3 ! Mem[000000002b0000c8]
sth %l7,[%i0+0x01a] ! Mem[000000002a0000da]
ldstub [%i2+0x02c],%l2 ! Mem[000000002b0000ec]
std %l2,[%i2+0x020] ! Mem[000000002b0000e0]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x000],%l3 ! Mem[000000002a8000c0]
p13_far_0_he:
ldsh [%i1+0x01c],%l6 ! Mem[000000002a8000dc]
sth %l2,[%i1+0x038] ! Mem[000000002a8000f8]
lduh [%i0+0x02c],%l6 ! Mem[000000002a0000ec]
stx %l4,[%i1+0x030] ! Mem[000000002a8000f0]
jmpl %o7,%g0
lduh [%i2+0x02e],%l6 ! Mem[000000002b0000ee]
p13_far_0_hem:
membar #Sync
ldsh [%i1+0x01c],%l6 ! Mem[000000002a8000dc]
sth %l2,[%i1+0x038] ! Mem[000000002a8000f8]
lduh [%i0+0x02c],%l6 ! Mem[000000002a0000ec]
stx %l4,[%i1+0x030] ! Mem[000000002a8000f0]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x02e],%l6 ! Mem[000000002b0000ee]
p13_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p14_far_0_le:
ldub [%i2+0x012],%l7 ! Mem[000000002d0000d2]
std %l6,[%i0+0x000] ! Mem[000000002c0000c0]
ldsh [%i2+0x014],%l1 ! Mem[000000002d0000d4]
ldsw [%i0+0x038],%l7 ! Mem[000000002c0000f8]
std %l2,[%i3+0x028] ! Mem[000000002d8000e8]
stw %l3,[%i0+0x02c] ! Mem[000000002c0000ec]
jmpl %o7,%g0
std %l4,[%i3+0x030] ! Mem[000000002d8000f0]
p14_far_0_lem:
membar #Sync
ldub [%i2+0x012],%l7 ! Mem[000000002d0000d2]
std %l6,[%i0+0x000] ! Mem[000000002c0000c0]
ldsh [%i2+0x014],%l1 ! Mem[000000002d0000d4]
ldsw [%i0+0x038],%l7 ! Mem[000000002c0000f8]
std %l2,[%i3+0x028] ! Mem[000000002d8000e8]
stw %l3,[%i0+0x02c] ! Mem[000000002c0000ec]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x030] ! Mem[000000002d8000f0]
p14_far_0_he:
swap [%i3+0x014],%l4 ! Mem[000000002d8000d4]
ldsh [%i3+0x02a],%l3 ! Mem[000000002d8000ea]
ldstub [%i3+0x015],%l2 ! Mem[000000002d8000d5]
ldstub [%i0+0x003],%l0 ! Mem[000000002c0000c3]
swap [%i2+0x02c],%l6 ! Mem[000000002d0000ec]
swap [%i0+0x038],%l3 ! Mem[000000002c0000f8]
jmpl %o7,%g0
std %l6,[%i2+0x010] ! Mem[000000002d0000d0]
p14_far_0_hem:
membar #Sync
swap [%i3+0x014],%l4 ! Mem[000000002d8000d4]
ldsh [%i3+0x02a],%l3 ! Mem[000000002d8000ea]
ldstub [%i3+0x015],%l2 ! Mem[000000002d8000d5]
ldstub [%i0+0x003],%l0 ! Mem[000000002c0000c3]
swap [%i2+0x02c],%l6 ! Mem[000000002d0000ec]
swap [%i0+0x038],%l3 ! Mem[000000002c0000f8]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x010] ! Mem[000000002d0000d0]
p14_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p15_far_0_le:
ldub [%i2+0x032],%l7 ! Mem[000000002f0000f2]
stb %l4,[%i0+0x002] ! Mem[000000002e0000c2]
stb %l1,[%i3+0x015] ! Mem[000000002f8000d5]
ldsw [%i2+0x03c],%l6 ! Mem[000000002f0000fc]
ldsw [%i2+0x02c],%l7 ! Mem[000000002f0000ec]
swap [%i2+0x02c],%l2 ! Mem[000000002f0000ec]
jmpl %o7,%g0
ldub [%i0+0x029],%l0 ! Mem[000000002e0000e9]
p15_far_0_lem:
membar #Sync
ldub [%i2+0x032],%l7 ! Mem[000000002f0000f2]
stb %l4,[%i0+0x002] ! Mem[000000002e0000c2]
stb %l1,[%i3+0x015] ! Mem[000000002f8000d5]
ldsw [%i2+0x03c],%l6 ! Mem[000000002f0000fc]
ldsw [%i2+0x02c],%l7 ! Mem[000000002f0000ec]
swap [%i2+0x02c],%l2 ! Mem[000000002f0000ec]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x029],%l0 ! Mem[000000002e0000e9]
p15_far_0_he:
stb %l1,[%i0+0x034] ! Mem[000000002e0000f4]
ldx [%i1+0x010],%l2 ! Mem[000000002e8000d0]
jmpl %o7,%g0
swap [%i2+0x034],%l3 ! Mem[000000002f0000f4]
p15_far_0_hem:
membar #Sync
stb %l1,[%i0+0x034] ! Mem[000000002e0000f4]
ldx [%i1+0x010],%l2 ! Mem[000000002e8000d0]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l3 ! Mem[000000002f0000f4]
p15_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p16_far_0_le:
ldub [%i2+0x012],%l7 ! Mem[00000000310000d2]
ldstub [%i3+0x007],%l6 ! Mem[00000000318000c7]
ldstub [%i1+0x028],%l3 ! Mem[00000000308000e8]
lduh [%i0+0x01c],%l2 ! Mem[00000000300000dc]
sth %l2,[%i2+0x02c] ! Mem[00000000310000ec]
ldsw [%i2+0x02c],%l3 ! Mem[00000000310000ec]
jmpl %o7,%g0
ldsh [%i1+0x030],%l4 ! Mem[00000000308000f0]
p16_far_0_lem:
membar #Sync
ldub [%i2+0x012],%l7 ! Mem[00000000310000d2]
ldstub [%i3+0x007],%l6 ! Mem[00000000318000c7]
ldstub [%i1+0x028],%l3 ! Mem[00000000308000e8]
lduh [%i0+0x01c],%l2 ! Mem[00000000300000dc]
sth %l2,[%i2+0x02c] ! Mem[00000000310000ec]
ldsw [%i2+0x02c],%l3 ! Mem[00000000310000ec]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x030],%l4 ! Mem[00000000308000f0]
p16_far_0_he:
ldx [%i2+0x010],%l4 ! Mem[00000000310000d0]
sth %l3,[%i3+0x02a] ! Mem[00000000318000ea]
stw %l1,[%i3+0x034] ! Mem[00000000318000f4]
swap [%i2+0x030],%l2 ! Mem[00000000310000f0]
stb %l3,[%i1+0x017] ! Mem[00000000308000d7]
ldx [%i0+0x018],%l5 ! Mem[00000000300000d8]
jmpl %o7,%g0
swap [%i2+0x034],%l3 ! Mem[00000000310000f4]
p16_far_0_hem:
membar #Sync
ldx [%i2+0x010],%l4 ! Mem[00000000310000d0]
sth %l3,[%i3+0x02a] ! Mem[00000000318000ea]
stw %l1,[%i3+0x034] ! Mem[00000000318000f4]
swap [%i2+0x030],%l2 ! Mem[00000000310000f0]
stb %l3,[%i1+0x017] ! Mem[00000000308000d7]
ldx [%i0+0x018],%l5 ! Mem[00000000300000d8]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l3 ! Mem[00000000310000f4]
p16_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p17_far_0_le:
ldub [%i3+0x032],%l7 ! Mem[00000000338000f2]
ldx [%i3+0x020],%l6 ! Mem[00000000338000e0]
stw %l3,[%i0+0x008] ! Mem[00000000320000c8]
stw %l2,[%i2+0x01c] ! Mem[00000000330000dc]
ldsh [%i3+0x02c],%l7 ! Mem[00000000338000ec]
swap [%i1+0x02c],%l3 ! Mem[00000000328000ec]
jmpl %o7,%g0
ldx [%i2+0x030],%l4 ! Mem[00000000330000f0]
p17_far_0_lem:
membar #Sync
ldub [%i3+0x032],%l7 ! Mem[00000000338000f2]
ldx [%i3+0x020],%l6 ! Mem[00000000338000e0]
stw %l3,[%i0+0x008] ! Mem[00000000320000c8]
stw %l2,[%i2+0x01c] ! Mem[00000000330000dc]
ldsh [%i3+0x02c],%l7 ! Mem[00000000338000ec]
swap [%i1+0x02c],%l3 ! Mem[00000000328000ec]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x030],%l4 ! Mem[00000000330000f0]
p17_far_0_he:
lduw [%i2+0x014],%l4 ! Mem[00000000330000d4]
ldx [%i1+0x008],%l3 ! Mem[00000000328000c8]
swap [%i0+0x014],%l2 ! Mem[00000000320000d4]
ldx [%i2+0x020],%l0 ! Mem[00000000330000e0]
ldsw [%i1+0x02c],%l6 ! Mem[00000000328000ec]
stw %l4,[%i3+0x02c] ! Mem[00000000338000ec]
jmpl %o7,%g0
stx %l7,[%i1+0x010] ! Mem[00000000328000d0]
p17_far_0_hem:
membar #Sync
lduw [%i2+0x014],%l4 ! Mem[00000000330000d4]
ldx [%i1+0x008],%l3 ! Mem[00000000328000c8]
swap [%i0+0x014],%l2 ! Mem[00000000320000d4]
ldx [%i2+0x020],%l0 ! Mem[00000000330000e0]
ldsw [%i1+0x02c],%l6 ! Mem[00000000328000ec]
stw %l4,[%i3+0x02c] ! Mem[00000000338000ec]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i1+0x010] ! Mem[00000000328000d0]
p17_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p18_far_0_le:
ldub [%i3+0x012],%l7 ! Mem[00000000358000d2]
stx %l6,[%i3+0x000] ! Mem[00000000358000c0]
swap [%i3+0x028],%l3 ! Mem[00000000358000e8]
stb %l7,[%i2+0x03b] ! Mem[00000000350000fb]
stb %l2,[%i0+0x02c] ! Mem[00000000340000ec]
ldstub [%i0+0x02f],%l3 ! Mem[00000000340000ef]
jmpl %o7,%g0
swap [%i0+0x030],%l4 ! Mem[00000000340000f0]
p18_far_0_lem:
membar #Sync
ldub [%i3+0x012],%l7 ! Mem[00000000358000d2]
stx %l6,[%i3+0x000] ! Mem[00000000358000c0]
swap [%i3+0x028],%l3 ! Mem[00000000358000e8]
stb %l7,[%i2+0x03b] ! Mem[00000000350000fb]
stb %l2,[%i0+0x02c] ! Mem[00000000340000ec]
ldstub [%i0+0x02f],%l3 ! Mem[00000000340000ef]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x030],%l4 ! Mem[00000000340000f0]
p18_far_0_he:
lduh [%i2+0x014],%l4 ! Mem[00000000350000d4]
stb %l2,[%i0+0x038] ! Mem[00000000340000f8]
ldsh [%i2+0x034],%l1 ! Mem[00000000350000f4]
swap [%i1+0x030],%l2 ! Mem[00000000348000f0]
ldsb [%i3+0x036],%l3 ! Mem[00000000358000f6]
ldub [%i1+0x00e],%l4 ! Mem[00000000348000ce]
jmpl %o7,%g0
stw %l7,[%i3+0x010] ! Mem[00000000358000d0]
p18_far_0_hem:
membar #Sync
lduh [%i2+0x014],%l4 ! Mem[00000000350000d4]
stb %l2,[%i0+0x038] ! Mem[00000000340000f8]
ldsh [%i2+0x034],%l1 ! Mem[00000000350000f4]
swap [%i1+0x030],%l2 ! Mem[00000000348000f0]
ldsb [%i3+0x036],%l3 ! Mem[00000000358000f6]
ldub [%i1+0x00e],%l4 ! Mem[00000000348000ce]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i3+0x010] ! Mem[00000000358000d0]
p18_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p19_far_0_le:
ldub [%i3+0x032],%l7 ! Mem[00000000378000f2]
ldsb [%i2+0x002],%l4 ! Mem[00000000370000c2]
lduw [%i2+0x03c],%l6 ! Mem[00000000370000fc]
stw %l7,[%i2+0x01c] ! Mem[00000000370000dc]
ldsh [%i1+0x00a],%l0 ! Mem[00000000368000ca]
std %l2,[%i0+0x020] ! Mem[00000000360000e0]
jmpl %o7,%g0
ldstub [%i2+0x036],%l2 ! Mem[00000000370000f6]
p19_far_0_lem:
membar #Sync
ldub [%i3+0x032],%l7 ! Mem[00000000378000f2]
ldsb [%i2+0x002],%l4 ! Mem[00000000370000c2]
lduw [%i2+0x03c],%l6 ! Mem[00000000370000fc]
stw %l7,[%i2+0x01c] ! Mem[00000000370000dc]
ldsh [%i1+0x00a],%l0 ! Mem[00000000368000ca]
std %l2,[%i0+0x020] ! Mem[00000000360000e0]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x036],%l2 ! Mem[00000000370000f6]
p19_far_0_he:
ldsw [%i1+0x034],%l1 ! Mem[00000000368000f4]
swap [%i2+0x010],%l2 ! Mem[00000000370000d0]
ldx [%i3+0x030],%l3 ! Mem[00000000378000f0]
jmpl %o7,%g0
sth %l3,[%i0+0x03a] ! Mem[00000000360000fa]
p19_far_0_hem:
membar #Sync
ldsw [%i1+0x034],%l1 ! Mem[00000000368000f4]
swap [%i2+0x010],%l2 ! Mem[00000000370000d0]
ldx [%i3+0x030],%l3 ! Mem[00000000378000f0]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i0+0x03a] ! Mem[00000000360000fa]
p19_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p20_far_0_le:
ldub [%i3+0x012],%l7 ! Mem[00000000398000d2]
ldstub [%i3+0x007],%l6 ! Mem[00000000398000c7]
ldsw [%i2+0x028],%l3 ! Mem[00000000390000e8]
ldsh [%i2+0x01c],%l2 ! Mem[00000000390000dc]
ldstub [%i2+0x031],%l4 ! Mem[00000000390000f1]
lduw [%i2+0x02c],%l4 ! Mem[00000000390000ec]
jmpl %o7,%g0
ldub [%i1+0x00a],%l0 ! Mem[00000000388000ca]
p20_far_0_lem:
membar #Sync
ldub [%i3+0x012],%l7 ! Mem[00000000398000d2]
ldstub [%i3+0x007],%l6 ! Mem[00000000398000c7]
ldsw [%i2+0x028],%l3 ! Mem[00000000390000e8]
ldsh [%i2+0x01c],%l2 ! Mem[00000000390000dc]
ldstub [%i2+0x031],%l4 ! Mem[00000000390000f1]
lduw [%i2+0x02c],%l4 ! Mem[00000000390000ec]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x00a],%l0 ! Mem[00000000388000ca]
p20_far_0_he:
swap [%i3+0x030],%l2 ! Mem[00000000398000f0]
ldstub [%i0+0x008],%l6 ! Mem[00000000380000c8]
ldx [%i2+0x010],%l3 ! Mem[00000000390000d0]
ldx [%i0+0x008],%l4 ! Mem[00000000380000c8]
jmpl %o7,%g0
stw %l7,[%i0+0x010] ! Mem[00000000380000d0]
p20_far_0_hem:
membar #Sync
swap [%i3+0x030],%l2 ! Mem[00000000398000f0]
ldstub [%i0+0x008],%l6 ! Mem[00000000380000c8]
ldx [%i2+0x010],%l3 ! Mem[00000000390000d0]
ldx [%i0+0x008],%l4 ! Mem[00000000380000c8]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i0+0x010] ! Mem[00000000380000d0]
p20_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p21_far_0_le:
ldub [%i3+0x032],%l7 ! Mem[000000003b8000f2]
ldsw [%i3+0x024],%l6 ! Mem[000000003b8000e4]
ldsb [%i1+0x015],%l1 ! Mem[000000003a8000d5]
std %l6,[%i0+0x018] ! Mem[000000003a0000d8]
ldsw [%i0+0x02c],%l2 ! Mem[000000003a0000ec]
ldub [%i1+0x02f],%l3 ! Mem[000000003a8000ef]
jmpl %o7,%g0
lduw [%i1+0x000],%l3 ! Mem[000000003a8000c0]
p21_far_0_lem:
membar #Sync
ldub [%i3+0x032],%l7 ! Mem[000000003b8000f2]
ldsw [%i3+0x024],%l6 ! Mem[000000003b8000e4]
ldsb [%i1+0x015],%l1 ! Mem[000000003a8000d5]
std %l6,[%i0+0x018] ! Mem[000000003a0000d8]
ldsw [%i0+0x02c],%l2 ! Mem[000000003a0000ec]
ldub [%i1+0x02f],%l3 ! Mem[000000003a8000ef]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x000],%l3 ! Mem[000000003a8000c0]
p21_far_0_he:
swap [%i2+0x01c],%l6 ! Mem[000000003b0000dc]
ldd [%i3+0x038],%l2 ! Mem[000000003b8000f8]
ldstub [%i0+0x034],%l1 ! Mem[000000003a0000f4]
swap [%i1+0x010],%l2 ! Mem[000000003a8000d0]
jmpl %o7,%g0
ldstub [%i1+0x036],%l3 ! Mem[000000003a8000f6]
p21_far_0_hem:
membar #Sync
swap [%i2+0x01c],%l6 ! Mem[000000003b0000dc]
ldd [%i3+0x038],%l2 ! Mem[000000003b8000f8]
ldstub [%i0+0x034],%l1 ! Mem[000000003a0000f4]
swap [%i1+0x010],%l2 ! Mem[000000003a8000d0]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x036],%l3 ! Mem[000000003a8000f6]
p21_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p22_far_0_le:
ldub [%i3+0x012],%l7 ! Mem[000000003d8000d2]
std %l6,[%i3+0x000] ! Mem[000000003d8000c0]
lduh [%i2+0x028],%l3 ! Mem[000000003d0000e8]
swap [%i3+0x038],%l7 ! Mem[000000003d8000f8]
ldstub [%i0+0x02a],%l0 ! Mem[000000003c0000ea]
std %l2,[%i3+0x000] ! Mem[000000003d8000c0]
jmpl %o7,%g0
swap [%i0+0x000],%l3 ! Mem[000000003c0000c0]
p22_far_0_lem:
membar #Sync
ldub [%i3+0x012],%l7 ! Mem[000000003d8000d2]
std %l6,[%i3+0x000] ! Mem[000000003d8000c0]
lduh [%i2+0x028],%l3 ! Mem[000000003d0000e8]
swap [%i3+0x038],%l7 ! Mem[000000003d8000f8]
ldstub [%i0+0x02a],%l0 ! Mem[000000003c0000ea]
std %l2,[%i3+0x000] ! Mem[000000003d8000c0]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l3 ! Mem[000000003c0000c0]
p22_far_0_he:
sth %l1,[%i0+0x002] ! Mem[000000003c0000c2]
ldd [%i1+0x008],%l4 ! Mem[000000003c8000c8]
std %l2,[%i2+0x030] ! Mem[000000003d0000f0]
ldsh [%i1+0x008],%l6 ! Mem[000000003c8000c8]
jmpl %o7,%g0
stw %l3,[%i0+0x014] ! Mem[000000003c0000d4]
p22_far_0_hem:
membar #Sync
sth %l1,[%i0+0x002] ! Mem[000000003c0000c2]
ldd [%i1+0x008],%l4 ! Mem[000000003c8000c8]
std %l2,[%i2+0x030] ! Mem[000000003d0000f0]
ldsh [%i1+0x008],%l6 ! Mem[000000003c8000c8]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i0+0x014] ! Mem[000000003c0000d4]
p22_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p23_far_0_le:
ldub [%i3+0x032],%l7 ! Mem[000000003f8000f2]
ldsw [%i1+0x000],%l4 ! Mem[000000003e8000c0]
swap [%i1+0x014],%l1 ! Mem[000000003e8000d4]
lduh [%i3+0x01c],%l7 ! Mem[000000003f8000dc]
stw %l0,[%i2+0x008] ! Mem[000000003f0000c8]
swap [%i0+0x020],%l2 ! Mem[000000003e0000e0]
jmpl %o7,%g0
ldstub [%i2+0x036],%l2 ! Mem[000000003f0000f6]
p23_far_0_lem:
membar #Sync
ldub [%i3+0x032],%l7 ! Mem[000000003f8000f2]
ldsw [%i1+0x000],%l4 ! Mem[000000003e8000c0]
swap [%i1+0x014],%l1 ! Mem[000000003e8000d4]
lduh [%i3+0x01c],%l7 ! Mem[000000003f8000dc]
stw %l0,[%i2+0x008] ! Mem[000000003f0000c8]
swap [%i0+0x020],%l2 ! Mem[000000003e0000e0]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x036],%l2 ! Mem[000000003f0000f6]
p23_far_0_he:
ldsh [%i1+0x014],%l2 ! Mem[000000003e8000d4]
sth %l0,[%i2+0x022] ! Mem[000000003f0000e2]
stw %l6,[%i3+0x02c] ! Mem[000000003f8000ec]
jmpl %o7,%g0
ldx [%i2+0x038],%l3 ! Mem[000000003f0000f8]
p23_far_0_hem:
membar #Sync
ldsh [%i1+0x014],%l2 ! Mem[000000003e8000d4]
sth %l0,[%i2+0x022] ! Mem[000000003f0000e2]
stw %l6,[%i3+0x02c] ! Mem[000000003f8000ec]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x038],%l3 ! Mem[000000003f0000f8]
p23_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p24_far_0_le:
ldub [%i3+0x012],%l7 ! Mem[00000000418000d2]
swap [%i3+0x004],%l6 ! Mem[00000000418000c4]
std %l2,[%i0+0x028] ! Mem[00000000400000e8]
ldx [%i1+0x018],%l2 ! Mem[00000000408000d8]
swap [%i2+0x02c],%l7 ! Mem[00000000410000ec]
ldd [%i2+0x038],%l6 ! Mem[00000000410000f8]
jmpl %o7,%g0
stb %l7,[%i2+0x00f] ! Mem[00000000410000cf]
p24_far_0_lem:
membar #Sync
ldub [%i3+0x012],%l7 ! Mem[00000000418000d2]
swap [%i3+0x004],%l6 ! Mem[00000000418000c4]
std %l2,[%i0+0x028] ! Mem[00000000400000e8]
ldx [%i1+0x018],%l2 ! Mem[00000000408000d8]
swap [%i2+0x02c],%l7 ! Mem[00000000410000ec]
ldd [%i2+0x038],%l6 ! Mem[00000000410000f8]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i2+0x00f] ! Mem[00000000410000cf]
p24_far_0_he:
ldstub [%i3+0x03c],%l6 ! Mem[00000000418000fc]
sth %l2,[%i2+0x038] ! Mem[00000000410000f8]
jmpl %o7,%g0
ldsh [%i1+0x02c],%l6 ! Mem[00000000408000ec]
p24_far_0_hem:
membar #Sync
ldstub [%i3+0x03c],%l6 ! Mem[00000000418000fc]
sth %l2,[%i2+0x038] ! Mem[00000000410000f8]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x02c],%l6 ! Mem[00000000408000ec]
p24_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p25_far_0_le:
ldub [%i3+0x032],%l7 ! Mem[00000000438000f2]
lduw [%i3+0x024],%l6 ! Mem[00000000438000e4]
swap [%i3+0x008],%l3 ! Mem[00000000438000c8]
std %l2,[%i0+0x018] ! Mem[00000000420000d8]
stb %l7,[%i3+0x02c] ! Mem[00000000438000ec]
stx %l6,[%i2+0x038] ! Mem[00000000430000f8]
jmpl %o7,%g0
lduh [%i1+0x02e],%l7 ! Mem[00000000428000ee]
p25_far_0_lem:
membar #Sync
ldub [%i3+0x032],%l7 ! Mem[00000000438000f2]
lduw [%i3+0x024],%l6 ! Mem[00000000438000e4]
swap [%i3+0x008],%l3 ! Mem[00000000438000c8]
std %l2,[%i0+0x018] ! Mem[00000000420000d8]
stb %l7,[%i3+0x02c] ! Mem[00000000438000ec]
stx %l6,[%i2+0x038] ! Mem[00000000430000f8]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x02e],%l7 ! Mem[00000000428000ee]
p25_far_0_he:
ldsh [%i0+0x03a],%l0 ! Mem[00000000420000fa]
swap [%i1+0x008],%l3 ! Mem[00000000428000c8]
jmpl %o7,%g0
swap [%i0+0x014],%l2 ! Mem[00000000420000d4]
p25_far_0_hem:
membar #Sync
ldsh [%i0+0x03a],%l0 ! Mem[00000000420000fa]
swap [%i1+0x008],%l3 ! Mem[00000000428000c8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x014],%l2 ! Mem[00000000420000d4]
p25_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p26_far_0_le:
ldub [%i3+0x012],%l7 ! Mem[00000000458000d2]
stx %l6,[%i3+0x000] ! Mem[00000000458000c0]
sth %l3,[%i3+0x028] ! Mem[00000000458000e8]
stx %l7,[%i1+0x038] ! Mem[00000000448000f8]
ldx [%i1+0x028],%l0 ! Mem[00000000448000e8]
swap [%i3+0x000],%l2 ! Mem[00000000458000c0]
jmpl %o7,%g0
swap [%i1+0x000],%l3 ! Mem[00000000448000c0]
p26_far_0_lem:
membar #Sync
ldub [%i3+0x012],%l7 ! Mem[00000000458000d2]
stx %l6,[%i3+0x000] ! Mem[00000000458000c0]
sth %l3,[%i3+0x028] ! Mem[00000000458000e8]
stx %l7,[%i1+0x038] ! Mem[00000000448000f8]
ldx [%i1+0x028],%l0 ! Mem[00000000448000e8]
swap [%i3+0x000],%l2 ! Mem[00000000458000c0]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x000],%l3 ! Mem[00000000448000c0]
p26_far_0_he:
swap [%i3+0x03c],%l6 ! Mem[00000000458000fc]
lduw [%i1+0x038],%l2 ! Mem[00000000448000f8]
stx %l1,[%i0+0x030] ! Mem[00000000440000f0]
lduw [%i3+0x008],%l6 ! Mem[00000000458000c8]
jmpl %o7,%g0
swap [%i0+0x014],%l3 ! Mem[00000000440000d4]
p26_far_0_hem:
membar #Sync
swap [%i3+0x03c],%l6 ! Mem[00000000458000fc]
lduw [%i1+0x038],%l2 ! Mem[00000000448000f8]
stx %l1,[%i0+0x030] ! Mem[00000000440000f0]
lduw [%i3+0x008],%l6 ! Mem[00000000458000c8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x014],%l3 ! Mem[00000000440000d4]
p26_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p27_far_0_le:
ldub [%i3+0x032],%l7 ! Mem[00000000478000f2]
ldstub [%i3+0x002],%l4 ! Mem[00000000478000c2]
ldsw [%i3+0x014],%l1 ! Mem[00000000478000d4]
ldd [%i1+0x018],%l6 ! Mem[00000000468000d8]
lduh [%i3+0x02c],%l2 ! Mem[00000000478000ec]
ldsb [%i0+0x02f],%l3 ! Mem[00000000460000ef]
jmpl %o7,%g0
ldsw [%i0+0x030],%l4 ! Mem[00000000460000f0]
p27_far_0_lem:
membar #Sync
ldub [%i3+0x032],%l7 ! Mem[00000000478000f2]
ldstub [%i3+0x002],%l4 ! Mem[00000000478000c2]
ldsw [%i3+0x014],%l1 ! Mem[00000000478000d4]
ldd [%i1+0x018],%l6 ! Mem[00000000468000d8]
lduh [%i3+0x02c],%l2 ! Mem[00000000478000ec]
ldsb [%i0+0x02f],%l3 ! Mem[00000000460000ef]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x030],%l4 ! Mem[00000000460000f0]
p27_far_0_he:
ldstub [%i0+0x015],%l4 ! Mem[00000000460000d5]
lduw [%i2+0x008],%l3 ! Mem[00000000470000c8]
lduh [%i0+0x034],%l1 ! Mem[00000000460000f4]
stx %l6,[%i3+0x028] ! Mem[00000000478000e8]
lduh [%i0+0x010],%l6 ! Mem[00000000460000d0]
sth %l5,[%i1+0x01e] ! Mem[00000000468000de]
jmpl %o7,%g0
swap [%i3+0x008],%l4 ! Mem[00000000478000c8]
p27_far_0_hem:
membar #Sync
ldstub [%i0+0x015],%l4 ! Mem[00000000460000d5]
lduw [%i2+0x008],%l3 ! Mem[00000000470000c8]
lduh [%i0+0x034],%l1 ! Mem[00000000460000f4]
stx %l6,[%i3+0x028] ! Mem[00000000478000e8]
lduh [%i0+0x010],%l6 ! Mem[00000000460000d0]
sth %l5,[%i1+0x01e] ! Mem[00000000468000de]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x008],%l4 ! Mem[00000000478000c8]
p27_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p28_far_0_le:
ldub [%i3+0x012],%l7 ! Mem[00000000498000d2]
swap [%i3+0x004],%l6 ! Mem[00000000498000c4]
stw %l1,[%i3+0x014] ! Mem[00000000498000d4]
ldsh [%i1+0x03c],%l7 ! Mem[00000000488000fc]
ldsh [%i2+0x02a],%l0 ! Mem[00000000490000ea]
std %l2,[%i1+0x000] ! Mem[00000000488000c0]
jmpl %o7,%g0
sth %l3,[%i1+0x000] ! Mem[00000000488000c0]
p28_far_0_lem:
membar #Sync
ldub [%i3+0x012],%l7 ! Mem[00000000498000d2]
swap [%i3+0x004],%l6 ! Mem[00000000498000c4]
stw %l1,[%i3+0x014] ! Mem[00000000498000d4]
ldsh [%i1+0x03c],%l7 ! Mem[00000000488000fc]
ldsh [%i2+0x02a],%l0 ! Mem[00000000490000ea]
std %l2,[%i1+0x000] ! Mem[00000000488000c0]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i1+0x000] ! Mem[00000000488000c0]
p28_far_0_he:
ldsh [%i3+0x03c],%l6 ! Mem[00000000498000fc]
ldstub [%i2+0x008],%l4 ! Mem[00000000490000c8]
ldx [%i3+0x028],%l6 ! Mem[00000000498000e8]
ldsb [%i0+0x012],%l4 ! Mem[00000000480000d2]
jmpl %o7,%g0
ldsh [%i1+0x010],%l6 ! Mem[00000000488000d0]
p28_far_0_hem:
membar #Sync
ldsh [%i3+0x03c],%l6 ! Mem[00000000498000fc]
ldstub [%i2+0x008],%l4 ! Mem[00000000490000c8]
ldx [%i3+0x028],%l6 ! Mem[00000000498000e8]
ldsb [%i0+0x012],%l4 ! Mem[00000000480000d2]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x010],%l6 ! Mem[00000000488000d0]
p28_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p29_far_0_le:
ldub [%i3+0x032],%l7 ! Mem[000000004b8000f2]
ldsh [%i3+0x026],%l6 ! Mem[000000004b8000e6]
lduw [%i2+0x008],%l3 ! Mem[000000004b0000c8]
lduh [%i2+0x01c],%l2 ! Mem[000000004b0000dc]
std %l2,[%i2+0x028] ! Mem[000000004b0000e8]
swap [%i3+0x02c],%l3 ! Mem[000000004b8000ec]
jmpl %o7,%g0
ldstub [%i2+0x031],%l4 ! Mem[000000004b0000f1]
p29_far_0_lem:
membar #Sync
ldub [%i3+0x032],%l7 ! Mem[000000004b8000f2]
ldsh [%i3+0x026],%l6 ! Mem[000000004b8000e6]
lduw [%i2+0x008],%l3 ! Mem[000000004b0000c8]
lduh [%i2+0x01c],%l2 ! Mem[000000004b0000dc]
std %l2,[%i2+0x028] ! Mem[000000004b0000e8]
swap [%i3+0x02c],%l3 ! Mem[000000004b8000ec]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x031],%l4 ! Mem[000000004b0000f1]
p29_far_0_he:
swap [%i3+0x014],%l4 ! Mem[000000004b8000d4]
std %l2,[%i2+0x008] ! Mem[000000004b0000c8]
stw %l2,[%i2+0x014] ! Mem[000000004b0000d4]
ldstub [%i2+0x023],%l0 ! Mem[000000004b0000e3]
ldstub [%i1+0x02c],%l6 ! Mem[000000004a8000ec]
ldstub [%i3+0x02e],%l4 ! Mem[000000004b8000ee]
jmpl %o7,%g0
ldd [%i0+0x010],%l6 ! Mem[000000004a0000d0]
p29_far_0_hem:
membar #Sync
swap [%i3+0x014],%l4 ! Mem[000000004b8000d4]
std %l2,[%i2+0x008] ! Mem[000000004b0000c8]
stw %l2,[%i2+0x014] ! Mem[000000004b0000d4]
ldstub [%i2+0x023],%l0 ! Mem[000000004b0000e3]
ldstub [%i1+0x02c],%l6 ! Mem[000000004a8000ec]
ldstub [%i3+0x02e],%l4 ! Mem[000000004b8000ee]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x010],%l6 ! Mem[000000004a0000d0]
p29_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p30_far_0_le:
ldub [%i3+0x012],%l7 ! Mem[000000004d8000d2]
stw %l6,[%i3+0x004] ! Mem[000000004d8000c4]
ldx [%i0+0x010],%l1 ! Mem[000000004c0000d0]
ldstub [%i3+0x03b],%l7 ! Mem[000000004d8000fb]
ldstub [%i3+0x02c],%l2 ! Mem[000000004d8000ec]
ldstub [%i2+0x02f],%l3 ! Mem[000000004d0000ef]
jmpl %o7,%g0
swap [%i3+0x000],%l3 ! Mem[000000004d8000c0]
p30_far_0_lem:
membar #Sync
ldub [%i3+0x012],%l7 ! Mem[000000004d8000d2]
stw %l6,[%i3+0x004] ! Mem[000000004d8000c4]
ldx [%i0+0x010],%l1 ! Mem[000000004c0000d0]
ldstub [%i3+0x03b],%l7 ! Mem[000000004d8000fb]
ldstub [%i3+0x02c],%l2 ! Mem[000000004d8000ec]
ldstub [%i2+0x02f],%l3 ! Mem[000000004d0000ef]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x000],%l3 ! Mem[000000004d8000c0]
p30_far_0_he:
stx %l6,[%i3+0x038] ! Mem[000000004d8000f8]
stw %l2,[%i0+0x038] ! Mem[000000004c0000f8]
swap [%i2+0x034],%l1 ! Mem[000000004d0000f4]
ldsw [%i1+0x008],%l6 ! Mem[000000004c8000c8]
jmpl %o7,%g0
ldsw [%i2+0x010],%l6 ! Mem[000000004d0000d0]
p30_far_0_hem:
membar #Sync
stx %l6,[%i3+0x038] ! Mem[000000004d8000f8]
stw %l2,[%i0+0x038] ! Mem[000000004c0000f8]
swap [%i2+0x034],%l1 ! Mem[000000004d0000f4]
ldsw [%i1+0x008],%l6 ! Mem[000000004c8000c8]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x010],%l6 ! Mem[000000004d0000d0]
p30_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p31_far_0_le:
ldub [%i3+0x032],%l7 ! Mem[000000004f8000f2]
ldstub [%i3+0x005],%l2 ! Mem[000000004f8000c5]
ldstub [%i3+0x02c],%l7 ! Mem[000000004f8000ec]
ldub [%i0+0x03e],%l6 ! Mem[000000004e0000fe]
stb %l0,[%i0+0x01c] ! Mem[000000004e0000dc]
stw %l3,[%i3+0x018] ! Mem[000000004f8000d8]
jmpl %o7,%g0
swap [%i0+0x028],%l0 ! Mem[000000004e0000e8]
p31_far_0_lem:
membar #Sync
ldub [%i3+0x032],%l7 ! Mem[000000004f8000f2]
ldstub [%i3+0x005],%l2 ! Mem[000000004f8000c5]
ldstub [%i3+0x02c],%l7 ! Mem[000000004f8000ec]
ldub [%i0+0x03e],%l6 ! Mem[000000004e0000fe]
stb %l0,[%i0+0x01c] ! Mem[000000004e0000dc]
stw %l3,[%i3+0x018] ! Mem[000000004f8000d8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x028],%l0 ! Mem[000000004e0000e8]
p31_far_0_he:
ldsh [%i0+0x030],%l2 ! Mem[000000004e0000f0]
std %l6,[%i2+0x028] ! Mem[000000004f0000e8]
lduw [%i3+0x034],%l3 ! Mem[000000004f8000f4]
ldx [%i2+0x018],%l5 ! Mem[000000004f0000d8]
jmpl %o7,%g0
ldub [%i0+0x008],%l4 ! Mem[000000004e0000c8]
p31_far_0_hem:
membar #Sync
ldsh [%i0+0x030],%l2 ! Mem[000000004e0000f0]
std %l6,[%i2+0x028] ! Mem[000000004f0000e8]
lduw [%i3+0x034],%l3 ! Mem[000000004f8000f4]
ldx [%i2+0x018],%l5 ! Mem[000000004f0000d8]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x008],%l4 ! Mem[000000004e0000c8]
p31_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p32_far_0_le:
ldub [%i3+0x012],%l7 ! Mem[00000000518000d2]
swap [%i2+0x004],%l6 ! Mem[00000000510000c4]
ldstub [%i0+0x028],%l3 ! Mem[00000000500000e8]
swap [%i2+0x01c],%l2 ! Mem[00000000510000dc]
ldub [%i1+0x02c],%l7 ! Mem[00000000508000ec]
sth %l3,[%i0+0x02e] ! Mem[00000000500000ee]
jmpl %o7,%g0
stb %l3,[%i2+0x000] ! Mem[00000000510000c0]
p32_far_0_lem:
membar #Sync
ldub [%i3+0x012],%l7 ! Mem[00000000518000d2]
swap [%i2+0x004],%l6 ! Mem[00000000510000c4]
ldstub [%i0+0x028],%l3 ! Mem[00000000500000e8]
swap [%i2+0x01c],%l2 ! Mem[00000000510000dc]
ldub [%i1+0x02c],%l7 ! Mem[00000000508000ec]
sth %l3,[%i0+0x02e] ! Mem[00000000500000ee]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i2+0x000] ! Mem[00000000510000c0]
p32_far_0_he:
std %l2,[%i0+0x030] ! Mem[00000000500000f0]
stb %l6,[%i2+0x008] ! Mem[00000000510000c8]
ldstub [%i2+0x017],%l3 ! Mem[00000000510000d7]
sth %l4,[%i3+0x00e] ! Mem[00000000518000ce]
jmpl %o7,%g0
ldsh [%i2+0x008],%l4 ! Mem[00000000510000c8]
p32_far_0_hem:
membar #Sync
std %l2,[%i0+0x030] ! Mem[00000000500000f0]
stb %l6,[%i2+0x008] ! Mem[00000000510000c8]
ldstub [%i2+0x017],%l3 ! Mem[00000000510000d7]
sth %l4,[%i3+0x00e] ! Mem[00000000518000ce]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x008],%l4 ! Mem[00000000510000c8]
p32_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p33_far_0_le:
ldub [%i3+0x032],%l7 ! Mem[00000000538000f2]
lduh [%i2+0x026],%l6 ! Mem[00000000530000e6]
stx %l3,[%i3+0x008] ! Mem[00000000538000c8]
ldsh [%i1+0x01c],%l2 ! Mem[00000000528000dc]
ldstub [%i3+0x02c],%l7 ! Mem[00000000538000ec]
swap [%i3+0x03c],%l6 ! Mem[00000000538000fc]
jmpl %o7,%g0
swap [%i2+0x02c],%l7 ! Mem[00000000530000ec]
p33_far_0_lem:
membar #Sync
ldub [%i3+0x032],%l7 ! Mem[00000000538000f2]
lduh [%i2+0x026],%l6 ! Mem[00000000530000e6]
stx %l3,[%i3+0x008] ! Mem[00000000538000c8]
ldsh [%i1+0x01c],%l2 ! Mem[00000000528000dc]
ldstub [%i3+0x02c],%l7 ! Mem[00000000538000ec]
swap [%i3+0x03c],%l6 ! Mem[00000000538000fc]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x02c],%l7 ! Mem[00000000530000ec]
p33_far_0_he:
ldstub [%i3+0x03a],%l0 ! Mem[00000000538000fa]
ldstub [%i2+0x00a],%l3 ! Mem[00000000530000ca]
jmpl %o7,%g0
swap [%i1+0x014],%l2 ! Mem[00000000528000d4]
p33_far_0_hem:
membar #Sync
ldstub [%i3+0x03a],%l0 ! Mem[00000000538000fa]
ldstub [%i2+0x00a],%l3 ! Mem[00000000530000ca]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x014],%l2 ! Mem[00000000528000d4]
p33_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p34_far_0_le:
lduh [%i3+0x012],%l7 ! Mem[00000000558000d2]
sth %l6,[%i2+0x006] ! Mem[00000000550000c6]
swap [%i2+0x028],%l3 ! Mem[00000000550000e8]
stx %l2,[%i0+0x018] ! Mem[00000000540000d8]
stw %l7,[%i1+0x02c] ! Mem[00000000548000ec]
ldub [%i2+0x03e],%l6 ! Mem[00000000550000fe]
jmpl %o7,%g0
std %l4,[%i1+0x030] ! Mem[00000000548000f0]
p34_far_0_lem:
membar #Sync
lduh [%i3+0x012],%l7 ! Mem[00000000558000d2]
sth %l6,[%i2+0x006] ! Mem[00000000550000c6]
swap [%i2+0x028],%l3 ! Mem[00000000550000e8]
stx %l2,[%i0+0x018] ! Mem[00000000540000d8]
stw %l7,[%i1+0x02c] ! Mem[00000000548000ec]
ldub [%i2+0x03e],%l6 ! Mem[00000000550000fe]
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x030] ! Mem[00000000548000f0]
p34_far_0_he:
ldsh [%i2+0x014],%l4 ! Mem[00000000550000d4]
stw %l3,[%i0+0x028] ! Mem[00000000540000e8]
ldsb [%i2+0x015],%l2 ! Mem[00000000550000d5]
swap [%i3+0x008],%l6 ! Mem[00000000558000c8]
ldsw [%i1+0x014],%l3 ! Mem[00000000548000d4]
lduw [%i3+0x00c],%l4 ! Mem[00000000558000cc]
jmpl %o7,%g0
ldstub [%i3+0x008],%l4 ! Mem[00000000558000c8]
p34_far_0_hem:
membar #Sync
ldsh [%i2+0x014],%l4 ! Mem[00000000550000d4]
stw %l3,[%i0+0x028] ! Mem[00000000540000e8]
ldsb [%i2+0x015],%l2 ! Mem[00000000550000d5]
swap [%i3+0x008],%l6 ! Mem[00000000558000c8]
ldsw [%i1+0x014],%l3 ! Mem[00000000548000d4]
lduw [%i3+0x00c],%l4 ! Mem[00000000558000cc]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x008],%l4 ! Mem[00000000558000c8]
p34_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p35_far_0_le:
lduh [%i3+0x032],%l7 ! Mem[00000000578000f2]
ldstub [%i2+0x027],%l6 ! Mem[00000000570000e7]
stb %l3,[%i2+0x008] ! Mem[00000000570000c8]
swap [%i0+0x018],%l7 ! Mem[00000000560000d8]
sth %l2,[%i1+0x02c] ! Mem[00000000568000ec]
swap [%i1+0x02c],%l3 ! Mem[00000000568000ec]
jmpl %o7,%g0
ldub [%i2+0x031],%l4 ! Mem[00000000570000f1]
p35_far_0_lem:
membar #Sync
lduh [%i3+0x032],%l7 ! Mem[00000000578000f2]
ldstub [%i2+0x027],%l6 ! Mem[00000000570000e7]
stb %l3,[%i2+0x008] ! Mem[00000000570000c8]
swap [%i0+0x018],%l7 ! Mem[00000000560000d8]
sth %l2,[%i1+0x02c] ! Mem[00000000568000ec]
swap [%i1+0x02c],%l3 ! Mem[00000000568000ec]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x031],%l4 ! Mem[00000000570000f1]
p35_far_0_he:
ldsb [%i2+0x015],%l4 ! Mem[00000000570000d5]
ldd [%i2+0x008],%l2 ! Mem[00000000570000c8]
stw %l1,[%i2+0x034] ! Mem[00000000570000f4]
lduh [%i3+0x028],%l6 ! Mem[00000000578000e8]
swap [%i1+0x010],%l6 ! Mem[00000000568000d0]
ldsw [%i2+0x038],%l5 ! Mem[00000000570000f8]
jmpl %o7,%g0
lduw [%i1+0x014],%l7 ! Mem[00000000568000d4]
p35_far_0_hem:
membar #Sync
ldsb [%i2+0x015],%l4 ! Mem[00000000570000d5]
ldd [%i2+0x008],%l2 ! Mem[00000000570000c8]
stw %l1,[%i2+0x034] ! Mem[00000000570000f4]
lduh [%i3+0x028],%l6 ! Mem[00000000578000e8]
swap [%i1+0x010],%l6 ! Mem[00000000568000d0]
ldsw [%i2+0x038],%l5 ! Mem[00000000570000f8]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x014],%l7 ! Mem[00000000568000d4]
p35_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p36_far_0_le:
lduh [%i3+0x012],%l7 ! Mem[00000000598000d2]
ldd [%i2+0x000],%l6 ! Mem[00000000590000c0]
ldx [%i2+0x028],%l3 ! Mem[00000000590000e8]
ldstub [%i1+0x01c],%l2 ! Mem[00000000588000dc]
sth %l7,[%i1+0x02c] ! Mem[00000000588000ec]
swap [%i1+0x03c],%l6 ! Mem[00000000588000fc]
jmpl %o7,%g0
ldx [%i1+0x008],%l7 ! Mem[00000000588000c8]
p36_far_0_lem:
membar #Sync
lduh [%i3+0x012],%l7 ! Mem[00000000598000d2]
ldd [%i2+0x000],%l6 ! Mem[00000000590000c0]
ldx [%i2+0x028],%l3 ! Mem[00000000590000e8]
ldstub [%i1+0x01c],%l2 ! Mem[00000000588000dc]
sth %l7,[%i1+0x02c] ! Mem[00000000588000ec]
swap [%i1+0x03c],%l6 ! Mem[00000000588000fc]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x008],%l7 ! Mem[00000000588000c8]
p36_far_0_he:
ldsb [%i1+0x01a],%l0 ! Mem[00000000588000da]
ldstub [%i2+0x028],%l7 ! Mem[00000000590000e8]
jmpl %o7,%g0
ldx [%i1+0x010],%l2 ! Mem[00000000588000d0]
p36_far_0_hem:
membar #Sync
ldsb [%i1+0x01a],%l0 ! Mem[00000000588000da]
ldstub [%i2+0x028],%l7 ! Mem[00000000590000e8]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x010],%l2 ! Mem[00000000588000d0]
p36_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p37_far_0_le:
lduh [%i3+0x032],%l7 ! Mem[000000005b8000f2]
ldsb [%i2+0x027],%l6 ! Mem[000000005b0000e7]
lduh [%i2+0x014],%l1 ! Mem[000000005b0000d4]
ldsw [%i3+0x018],%l7 ! Mem[000000005b8000d8]
ldsb [%i3+0x00a],%l0 ! Mem[000000005b8000ca]
std %l2,[%i2+0x020] ! Mem[000000005b0000e0]
jmpl %o7,%g0
ldub [%i3+0x000],%l3 ! Mem[000000005b8000c0]
p37_far_0_lem:
membar #Sync
lduh [%i3+0x032],%l7 ! Mem[000000005b8000f2]
ldsb [%i2+0x027],%l6 ! Mem[000000005b0000e7]
lduh [%i2+0x014],%l1 ! Mem[000000005b0000d4]
ldsw [%i3+0x018],%l7 ! Mem[000000005b8000d8]
ldsb [%i3+0x00a],%l0 ! Mem[000000005b8000ca]
std %l2,[%i2+0x020] ! Mem[000000005b0000e0]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x000],%l3 ! Mem[000000005b8000c0]
p37_far_0_he:
stb %l1,[%i1+0x023] ! Mem[000000005a8000e3]
std %l4,[%i1+0x028] ! Mem[000000005a8000e8]
stx %l2,[%i3+0x030] ! Mem[000000005b8000f0]
lduh [%i0+0x032],%l4 ! Mem[000000005a0000f2]
jmpl %o7,%g0
ldstub [%i3+0x011],%l6 ! Mem[000000005b8000d1]
p37_far_0_hem:
membar #Sync
stb %l1,[%i1+0x023] ! Mem[000000005a8000e3]
std %l4,[%i1+0x028] ! Mem[000000005a8000e8]
stx %l2,[%i3+0x030] ! Mem[000000005b8000f0]
lduh [%i0+0x032],%l4 ! Mem[000000005a0000f2]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x011],%l6 ! Mem[000000005b8000d1]
p37_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p38_far_0_le:
lduh [%i0+0x012],%l7 ! Mem[000000005c0000d2]
stb %l6,[%i1+0x007] ! Mem[000000005c8000c7]
ldsh [%i1+0x028],%l3 ! Mem[000000005c8000e8]
std %l2,[%i2+0x018] ! Mem[000000005d0000d8]
ldx [%i1+0x028],%l2 ! Mem[000000005c8000e8]
stw %l3,[%i3+0x02c] ! Mem[000000005d8000ec]
jmpl %o7,%g0
swap [%i2+0x030],%l4 ! Mem[000000005d0000f0]
p38_far_0_lem:
membar #Sync
lduh [%i0+0x012],%l7 ! Mem[000000005c0000d2]
stb %l6,[%i1+0x007] ! Mem[000000005c8000c7]
ldsh [%i1+0x028],%l3 ! Mem[000000005c8000e8]
std %l2,[%i2+0x018] ! Mem[000000005d0000d8]
ldx [%i1+0x028],%l2 ! Mem[000000005c8000e8]
stw %l3,[%i3+0x02c] ! Mem[000000005d8000ec]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x030],%l4 ! Mem[000000005d0000f0]
p38_far_0_he:
stb %l4,[%i1+0x015] ! Mem[000000005c8000d5]
ldstub [%i0+0x02a],%l3 ! Mem[000000005c0000ea]
ldstub [%i0+0x015],%l2 ! Mem[000000005c0000d5]
stw %l0,[%i0+0x000] ! Mem[000000005c0000c0]
std %l6,[%i2+0x028] ! Mem[000000005d0000e8]
ldstub [%i1+0x01f],%l5 ! Mem[000000005c8000df]
jmpl %o7,%g0
lduh [%i0+0x008],%l4 ! Mem[000000005c0000c8]
p38_far_0_hem:
membar #Sync
stb %l4,[%i1+0x015] ! Mem[000000005c8000d5]
ldstub [%i0+0x02a],%l3 ! Mem[000000005c0000ea]
ldstub [%i0+0x015],%l2 ! Mem[000000005c0000d5]
stw %l0,[%i0+0x000] ! Mem[000000005c0000c0]
std %l6,[%i2+0x028] ! Mem[000000005d0000e8]
ldstub [%i1+0x01f],%l5 ! Mem[000000005c8000df]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x008],%l4 ! Mem[000000005c0000c8]
p38_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p39_far_0_le:
lduh [%i0+0x032],%l7 ! Mem[000000005e0000f2]
lduh [%i2+0x002],%l4 ! Mem[000000005f0000c2]
ldstub [%i2+0x015],%l1 ! Mem[000000005f0000d5]
ldub [%i2+0x01b],%l7 ! Mem[000000005f0000db]
stx %l0,[%i3+0x008] ! Mem[000000005f8000c8]
stw %l2,[%i0+0x02c] ! Mem[000000005e0000ec]
jmpl %o7,%g0
std %l0,[%i0+0x018] ! Mem[000000005e0000d8]
p39_far_0_lem:
membar #Sync
lduh [%i0+0x032],%l7 ! Mem[000000005e0000f2]
lduh [%i2+0x002],%l4 ! Mem[000000005f0000c2]
ldstub [%i2+0x015],%l1 ! Mem[000000005f0000d5]
ldub [%i2+0x01b],%l7 ! Mem[000000005f0000db]
stx %l0,[%i3+0x008] ! Mem[000000005f8000c8]
stw %l2,[%i0+0x02c] ! Mem[000000005e0000ec]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x018] ! Mem[000000005e0000d8]
p39_far_0_he:
ldsh [%i1+0x022],%l1 ! Mem[000000005e8000e2]
ldsb [%i2+0x028],%l4 ! Mem[000000005f0000e8]
ldstub [%i2+0x030],%l2 ! Mem[000000005f0000f0]
ldsh [%i1+0x028],%l6 ! Mem[000000005e8000e8]
std %l2,[%i0+0x030] ! Mem[000000005e0000f0]
sth %l4,[%i3+0x02e] ! Mem[000000005f8000ee]
ldstub [%i0+0x011],%l7 ! Mem[000000005e0000d1]
jmpl %o7,%g0
stb %l3,[%i2+0x032] ! Mem[000000005f0000f2]
p39_far_0_hem:
membar #Sync
ldsh [%i1+0x022],%l1 ! Mem[000000005e8000e2]
ldsb [%i2+0x028],%l4 ! Mem[000000005f0000e8]
ldstub [%i2+0x030],%l2 ! Mem[000000005f0000f0]
ldsh [%i1+0x028],%l6 ! Mem[000000005e8000e8]
std %l2,[%i0+0x030] ! Mem[000000005e0000f0]
sth %l4,[%i3+0x02e] ! Mem[000000005f8000ee]
ldstub [%i0+0x011],%l7 ! Mem[000000005e0000d1]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i2+0x032] ! Mem[000000005f0000f2]
p39_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p40_far_0_le:
lduh [%i0+0x012],%l7 ! Mem[00000000600000d2]
ldx [%i1+0x000],%l6 ! Mem[00000000608000c0]
ldub [%i3+0x028],%l3 ! Mem[00000000618000e8]
ldstub [%i0+0x01c],%l2 ! Mem[00000000600000dc]
ldsh [%i3+0x02c],%l2 ! Mem[00000000618000ec]
ldsw [%i1+0x02c],%l3 ! Mem[00000000608000ec]
jmpl %o7,%g0
ldstub [%i1+0x031],%l4 ! Mem[00000000608000f1]
p40_far_0_lem:
membar #Sync
lduh [%i0+0x012],%l7 ! Mem[00000000600000d2]
ldx [%i1+0x000],%l6 ! Mem[00000000608000c0]
ldub [%i3+0x028],%l3 ! Mem[00000000618000e8]
ldstub [%i0+0x01c],%l2 ! Mem[00000000600000dc]
ldsh [%i3+0x02c],%l2 ! Mem[00000000618000ec]
ldsw [%i1+0x02c],%l3 ! Mem[00000000608000ec]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x031],%l4 ! Mem[00000000608000f1]
p40_far_0_he:
stx %l6,[%i0+0x038] ! Mem[00000000600000f8]
lduh [%i1+0x008],%l4 ! Mem[00000000608000c8]
swap [%i2+0x030],%l2 ! Mem[00000000610000f0]
stw %l6,[%i2+0x008] ! Mem[00000000610000c8]
swap [%i3+0x014],%l3 ! Mem[00000000618000d4]
std %l4,[%i0+0x008] ! Mem[00000000600000c8]
jmpl %o7,%g0
swap [%i2+0x010],%l7 ! Mem[00000000610000d0]
p40_far_0_hem:
membar #Sync
stx %l6,[%i0+0x038] ! Mem[00000000600000f8]
lduh [%i1+0x008],%l4 ! Mem[00000000608000c8]
swap [%i2+0x030],%l2 ! Mem[00000000610000f0]
stw %l6,[%i2+0x008] ! Mem[00000000610000c8]
swap [%i3+0x014],%l3 ! Mem[00000000618000d4]
std %l4,[%i0+0x008] ! Mem[00000000600000c8]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l7 ! Mem[00000000610000d0]
p40_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p41_far_0_le:
lduh [%i0+0x032],%l7 ! Mem[00000000620000f2]
ldub [%i1+0x027],%l6 ! Mem[00000000628000e7]
ldstub [%i3+0x008],%l3 ! Mem[00000000638000c8]
ldd [%i2+0x018],%l2 ! Mem[00000000630000d8]
lduh [%i3+0x02c],%l7 ! Mem[00000000638000ec]
stb %l6,[%i0+0x03e] ! Mem[00000000620000fe]
jmpl %o7,%g0
std %l2,[%i1+0x000] ! Mem[00000000628000c0]
p41_far_0_lem:
membar #Sync
lduh [%i0+0x032],%l7 ! Mem[00000000620000f2]
ldub [%i1+0x027],%l6 ! Mem[00000000628000e7]
ldstub [%i3+0x008],%l3 ! Mem[00000000638000c8]
ldd [%i2+0x018],%l2 ! Mem[00000000630000d8]
lduh [%i3+0x02c],%l7 ! Mem[00000000638000ec]
stb %l6,[%i0+0x03e] ! Mem[00000000620000fe]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x000] ! Mem[00000000628000c0]
p41_far_0_he:
swap [%i0+0x01c],%l6 ! Mem[00000000620000dc]
stw %l2,[%i1+0x038] ! Mem[00000000628000f8]
ldstub [%i2+0x034],%l1 ! Mem[00000000630000f4]
stw %l2,[%i1+0x010] ! Mem[00000000628000d0]
jmpl %o7,%g0
ldub [%i2+0x02f],%l6 ! Mem[00000000630000ef]
p41_far_0_hem:
membar #Sync
swap [%i0+0x01c],%l6 ! Mem[00000000620000dc]
stw %l2,[%i1+0x038] ! Mem[00000000628000f8]
ldstub [%i2+0x034],%l1 ! Mem[00000000630000f4]
stw %l2,[%i1+0x010] ! Mem[00000000628000d0]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x02f],%l6 ! Mem[00000000630000ef]
p41_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p42_far_0_le:
lduh [%i0+0x012],%l7 ! Mem[00000000640000d2]
ldsb [%i1+0x025],%l2 ! Mem[00000000648000e5]
ldsw [%i2+0x03c],%l6 ! Mem[00000000650000fc]
swap [%i3+0x03c],%l7 ! Mem[00000000658000fc]
ldd [%i3+0x028],%l0 ! Mem[00000000658000e8]
lduw [%i0+0x02c],%l4 ! Mem[00000000640000ec]
jmpl %o7,%g0
ldx [%i0+0x028],%l0 ! Mem[00000000640000e8]
p42_far_0_lem:
membar #Sync
lduh [%i0+0x012],%l7 ! Mem[00000000640000d2]
ldsb [%i1+0x025],%l2 ! Mem[00000000648000e5]
ldsw [%i2+0x03c],%l6 ! Mem[00000000650000fc]
swap [%i3+0x03c],%l7 ! Mem[00000000658000fc]
ldd [%i3+0x028],%l0 ! Mem[00000000658000e8]
lduw [%i0+0x02c],%l4 ! Mem[00000000640000ec]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x028],%l0 ! Mem[00000000640000e8]
p42_far_0_he:
std %l2,[%i1+0x030] ! Mem[00000000648000f0]
swap [%i3+0x008],%l6 ! Mem[00000000658000c8]
jmpl %o7,%g0
lduh [%i2+0x016],%l3 ! Mem[00000000650000d6]
p42_far_0_hem:
membar #Sync
std %l2,[%i1+0x030] ! Mem[00000000648000f0]
swap [%i3+0x008],%l6 ! Mem[00000000658000c8]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x016],%l3 ! Mem[00000000650000d6]
p42_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p43_far_0_le:
lduh [%i0+0x032],%l7 ! Mem[00000000660000f2]
ldstub [%i1+0x027],%l6 ! Mem[00000000668000e7]
swap [%i2+0x008],%l3 ! Mem[00000000670000c8]
stb %l2,[%i0+0x01c] ! Mem[00000000660000dc]
ldsb [%i3+0x02c],%l7 ! Mem[00000000678000ec]
lduh [%i3+0x03e],%l6 ! Mem[00000000678000fe]
jmpl %o7,%g0
ldsw [%i1+0x02c],%l7 ! Mem[00000000668000ec]
p43_far_0_lem:
membar #Sync
lduh [%i0+0x032],%l7 ! Mem[00000000660000f2]
ldstub [%i1+0x027],%l6 ! Mem[00000000668000e7]
swap [%i2+0x008],%l3 ! Mem[00000000670000c8]
stb %l2,[%i0+0x01c] ! Mem[00000000660000dc]
ldsb [%i3+0x02c],%l7 ! Mem[00000000678000ec]
lduh [%i3+0x03e],%l6 ! Mem[00000000678000fe]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x02c],%l7 ! Mem[00000000668000ec]
p43_far_0_he:
stw %l0,[%i3+0x038] ! Mem[00000000678000f8]
std %l6,[%i2+0x028] ! Mem[00000000670000e8]
jmpl %o7,%g0
stx %l1,[%i2+0x020] ! Mem[00000000670000e0]
p43_far_0_hem:
membar #Sync
stw %l0,[%i3+0x038] ! Mem[00000000678000f8]
std %l6,[%i2+0x028] ! Mem[00000000670000e8]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i2+0x020] ! Mem[00000000670000e0]
p43_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p44_far_0_le:
lduh [%i0+0x012],%l7 ! Mem[00000000680000d2]
ldsw [%i1+0x004],%l6 ! Mem[00000000688000c4]
ldub [%i1+0x015],%l1 ! Mem[00000000688000d5]
stw %l7,[%i3+0x038] ! Mem[00000000698000f8]
ldsb [%i0+0x02c],%l2 ! Mem[00000000680000ec]
sth %l3,[%i2+0x02e] ! Mem[00000000690000ee]
jmpl %o7,%g0
stx %l4,[%i2+0x030] ! Mem[00000000690000f0]
p44_far_0_lem:
membar #Sync
lduh [%i0+0x012],%l7 ! Mem[00000000680000d2]
ldsw [%i1+0x004],%l6 ! Mem[00000000688000c4]
ldub [%i1+0x015],%l1 ! Mem[00000000688000d5]
stw %l7,[%i3+0x038] ! Mem[00000000698000f8]
ldsb [%i0+0x02c],%l2 ! Mem[00000000680000ec]
sth %l3,[%i2+0x02e] ! Mem[00000000690000ee]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i2+0x030] ! Mem[00000000690000f0]
p44_far_0_he:
ldstub [%i3+0x015],%l4 ! Mem[00000000698000d5]
stb %l3,[%i1+0x02a] ! Mem[00000000688000ea]
ldd [%i1+0x010],%l2 ! Mem[00000000688000d0]
ldstub [%i0+0x003],%l0 ! Mem[00000000680000c3]
ldsb [%i3+0x036],%l3 ! Mem[00000000698000f6]
lduw [%i1+0x038],%l3 ! Mem[00000000688000f8]
jmpl %o7,%g0
stx %l6,[%i2+0x008] ! Mem[00000000690000c8]
p44_far_0_hem:
membar #Sync
ldstub [%i3+0x015],%l4 ! Mem[00000000698000d5]
stb %l3,[%i1+0x02a] ! Mem[00000000688000ea]
ldd [%i1+0x010],%l2 ! Mem[00000000688000d0]
ldstub [%i0+0x003],%l0 ! Mem[00000000680000c3]
ldsb [%i3+0x036],%l3 ! Mem[00000000698000f6]
lduw [%i1+0x038],%l3 ! Mem[00000000688000f8]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i2+0x008] ! Mem[00000000690000c8]
p44_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p45_far_0_le:
lduh [%i0+0x032],%l7 ! Mem[000000006a0000f2]
std %l6,[%i1+0x020] ! Mem[000000006a8000e0]
ldsw [%i1+0x008],%l3 ! Mem[000000006a8000c8]
swap [%i0+0x01c],%l2 ! Mem[000000006a0000dc]
stx %l7,[%i3+0x028] ! Mem[000000006b8000e8]
ldstub [%i2+0x03e],%l6 ! Mem[000000006b0000fe]
jmpl %o7,%g0
ldsb [%i3+0x031],%l4 ! Mem[000000006b8000f1]
p45_far_0_lem:
membar #Sync
lduh [%i0+0x032],%l7 ! Mem[000000006a0000f2]
std %l6,[%i1+0x020] ! Mem[000000006a8000e0]
ldsw [%i1+0x008],%l3 ! Mem[000000006a8000c8]
swap [%i0+0x01c],%l2 ! Mem[000000006a0000dc]
stx %l7,[%i3+0x028] ! Mem[000000006b8000e8]
ldstub [%i2+0x03e],%l6 ! Mem[000000006b0000fe]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x031],%l4 ! Mem[000000006b8000f1]
p45_far_0_he:
swap [%i3+0x014],%l4 ! Mem[000000006b8000d4]
ldsw [%i3+0x008],%l3 ! Mem[000000006b8000c8]
stw %l2,[%i3+0x014] ! Mem[000000006b8000d4]
ldsb [%i2+0x012],%l2 ! Mem[000000006b0000d2]
lduw [%i3+0x034],%l3 ! Mem[000000006b8000f4]
ldx [%i2+0x038],%l3 ! Mem[000000006b0000f8]
jmpl %o7,%g0
ldd [%i2+0x010],%l6 ! Mem[000000006b0000d0]
p45_far_0_hem:
membar #Sync
swap [%i3+0x014],%l4 ! Mem[000000006b8000d4]
ldsw [%i3+0x008],%l3 ! Mem[000000006b8000c8]
stw %l2,[%i3+0x014] ! Mem[000000006b8000d4]
ldsb [%i2+0x012],%l2 ! Mem[000000006b0000d2]
lduw [%i3+0x034],%l3 ! Mem[000000006b8000f4]
ldx [%i2+0x038],%l3 ! Mem[000000006b0000f8]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x010],%l6 ! Mem[000000006b0000d0]
p45_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p46_far_0_le:
lduh [%i0+0x012],%l7 ! Mem[000000006c0000d2]
stw %l4,[%i1+0x000] ! Mem[000000006c8000c0]
swap [%i1+0x014],%l1 ! Mem[000000006c8000d4]
ldstub [%i0+0x03d],%l7 ! Mem[000000006c0000fd]
ldsb [%i3+0x02a],%l0 ! Mem[000000006d8000ea]
std %l2,[%i3+0x000] ! Mem[000000006d8000c0]
jmpl %o7,%g0
ldx [%i1+0x000],%l3 ! Mem[000000006c8000c0]
p46_far_0_lem:
membar #Sync
lduh [%i0+0x012],%l7 ! Mem[000000006c0000d2]
stw %l4,[%i1+0x000] ! Mem[000000006c8000c0]
swap [%i1+0x014],%l1 ! Mem[000000006c8000d4]
ldstub [%i0+0x03d],%l7 ! Mem[000000006c0000fd]
ldsb [%i3+0x02a],%l0 ! Mem[000000006d8000ea]
std %l2,[%i3+0x000] ! Mem[000000006d8000c0]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x000],%l3 ! Mem[000000006c8000c0]
p46_far_0_he:
swap [%i0+0x03c],%l6 ! Mem[000000006c0000fc]
swap [%i3+0x008],%l4 ! Mem[000000006d8000c8]
lduw [%i0+0x030],%l2 ! Mem[000000006c0000f0]
ldstub [%i0+0x008],%l6 ! Mem[000000006c0000c8]
jmpl %o7,%g0
ldstub [%i2+0x017],%l3 ! Mem[000000006d0000d7]
p46_far_0_hem:
membar #Sync
swap [%i0+0x03c],%l6 ! Mem[000000006c0000fc]
swap [%i3+0x008],%l4 ! Mem[000000006d8000c8]
lduw [%i0+0x030],%l2 ! Mem[000000006c0000f0]
ldstub [%i0+0x008],%l6 ! Mem[000000006c0000c8]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x017],%l3 ! Mem[000000006d0000d7]
p46_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p47_far_0_le:
lduh [%i0+0x032],%l7 ! Mem[000000006e0000f2]
ldstub [%i0+0x027],%l6 ! Mem[000000006e0000e7]
lduh [%i0+0x008],%l3 ! Mem[000000006e0000c8]
sth %l2,[%i2+0x01c] ! Mem[000000006f0000dc]
stw %l7,[%i3+0x02c] ! Mem[000000006f8000ec]
stb %l6,[%i1+0x03e] ! Mem[000000006e8000fe]
jmpl %o7,%g0
swap [%i3+0x02c],%l7 ! Mem[000000006f8000ec]
p47_far_0_lem:
membar #Sync
lduh [%i0+0x032],%l7 ! Mem[000000006e0000f2]
ldstub [%i0+0x027],%l6 ! Mem[000000006e0000e7]
lduh [%i0+0x008],%l3 ! Mem[000000006e0000c8]
sth %l2,[%i2+0x01c] ! Mem[000000006f0000dc]
stw %l7,[%i3+0x02c] ! Mem[000000006f8000ec]
stb %l6,[%i1+0x03e] ! Mem[000000006e8000fe]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x02c],%l7 ! Mem[000000006f8000ec]
p47_far_0_he:
ldsb [%i2+0x03a],%l0 ! Mem[000000006f0000fa]
ldstub [%i2+0x028],%l7 ! Mem[000000006f0000e8]
jmpl %o7,%g0
lduw [%i2+0x014],%l2 ! Mem[000000006f0000d4]
p47_far_0_hem:
membar #Sync
ldsb [%i2+0x03a],%l0 ! Mem[000000006f0000fa]
ldstub [%i2+0x028],%l7 ! Mem[000000006f0000e8]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x014],%l2 ! Mem[000000006f0000d4]
p47_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p48_far_0_le:
lduh [%i0+0x012],%l7 ! Mem[00000000700000d2]
lduw [%i0+0x004],%l6 ! Mem[00000000700000c4]
ldstub [%i3+0x028],%l3 ! Mem[00000000718000e8]
ldstub [%i1+0x03b],%l7 ! Mem[00000000708000fb]
stw %l2,[%i1+0x02c] ! Mem[00000000708000ec]
ldd [%i2+0x028],%l2 ! Mem[00000000710000e8]
jmpl %o7,%g0
swap [%i2+0x03c],%l0 ! Mem[00000000710000fc]
p48_far_0_lem:
membar #Sync
lduh [%i0+0x012],%l7 ! Mem[00000000700000d2]
lduw [%i0+0x004],%l6 ! Mem[00000000700000c4]
ldstub [%i3+0x028],%l3 ! Mem[00000000718000e8]
ldstub [%i1+0x03b],%l7 ! Mem[00000000708000fb]
stw %l2,[%i1+0x02c] ! Mem[00000000708000ec]
ldd [%i2+0x028],%l2 ! Mem[00000000710000e8]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x03c],%l0 ! Mem[00000000710000fc]
p48_far_0_he:
stw %l1,[%i1+0x000] ! Mem[00000000708000c0]
swap [%i1+0x008],%l4 ! Mem[00000000708000c8]
ldx [%i0+0x010],%l3 ! Mem[00000000700000d0]
ldub [%i1+0x00e],%l4 ! Mem[00000000708000ce]
ldx [%i1+0x010],%l7 ! Mem[00000000708000d0]
std %l2,[%i2+0x010] ! Mem[00000000710000d0]
ldsw [%i0+0x034],%l4 ! Mem[00000000700000f4]
jmpl %o7,%g0
lduw [%i3+0x01c],%l1 ! Mem[00000000718000dc]
p48_far_0_hem:
membar #Sync
stw %l1,[%i1+0x000] ! Mem[00000000708000c0]
swap [%i1+0x008],%l4 ! Mem[00000000708000c8]
ldx [%i0+0x010],%l3 ! Mem[00000000700000d0]
ldub [%i1+0x00e],%l4 ! Mem[00000000708000ce]
ldx [%i1+0x010],%l7 ! Mem[00000000708000d0]
std %l2,[%i2+0x010] ! Mem[00000000710000d0]
ldsw [%i0+0x034],%l4 ! Mem[00000000700000f4]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x01c],%l1 ! Mem[00000000718000dc]
p48_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p49_far_0_le:
lduh [%i1+0x032],%l7 ! Mem[00000000728000f2]
stx %l6,[%i0+0x020] ! Mem[00000000720000e0]
std %l2,[%i2+0x008] ! Mem[00000000730000c8]
swap [%i0+0x01c],%l2 ! Mem[00000000720000dc]
swap [%i3+0x02c],%l2 ! Mem[00000000738000ec]
std %l2,[%i2+0x020] ! Mem[00000000730000e0]
jmpl %o7,%g0
std %l2,[%i0+0x000] ! Mem[00000000720000c0]
p49_far_0_lem:
membar #Sync
lduh [%i1+0x032],%l7 ! Mem[00000000728000f2]
stx %l6,[%i0+0x020] ! Mem[00000000720000e0]
std %l2,[%i2+0x008] ! Mem[00000000730000c8]
swap [%i0+0x01c],%l2 ! Mem[00000000720000dc]
swap [%i3+0x02c],%l2 ! Mem[00000000738000ec]
std %l2,[%i2+0x020] ! Mem[00000000730000e0]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x000] ! Mem[00000000720000c0]
p49_far_0_he:
ldstub [%i1+0x01c],%l6 ! Mem[00000000728000dc]
ldx [%i3+0x038],%l2 ! Mem[00000000738000f8]
swap [%i1+0x034],%l1 ! Mem[00000000728000f4]
ldsh [%i0+0x012],%l2 ! Mem[00000000720000d2]
jmpl %o7,%g0
stb %l3,[%i0+0x036] ! Mem[00000000720000f6]
p49_far_0_hem:
membar #Sync
ldstub [%i1+0x01c],%l6 ! Mem[00000000728000dc]
ldx [%i3+0x038],%l2 ! Mem[00000000738000f8]
swap [%i1+0x034],%l1 ! Mem[00000000728000f4]
ldsh [%i0+0x012],%l2 ! Mem[00000000720000d2]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i0+0x036] ! Mem[00000000720000f6]
p49_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p50_far_0_le:
lduh [%i1+0x012],%l7 ! Mem[00000000748000d2]
ldsh [%i0+0x002],%l4 ! Mem[00000000740000c2]
lduw [%i2+0x014],%l1 ! Mem[00000000750000d4]
ldd [%i3+0x038],%l6 ! Mem[00000000758000f8]
sth %l2,[%i3+0x02c] ! Mem[00000000758000ec]
stw %l3,[%i0+0x02c] ! Mem[00000000740000ec]
jmpl %o7,%g0
ldstub [%i1+0x031],%l4 ! Mem[00000000748000f1]
p50_far_0_lem:
membar #Sync
lduh [%i1+0x012],%l7 ! Mem[00000000748000d2]
ldsh [%i0+0x002],%l4 ! Mem[00000000740000c2]
lduw [%i2+0x014],%l1 ! Mem[00000000750000d4]
ldd [%i3+0x038],%l6 ! Mem[00000000758000f8]
sth %l2,[%i3+0x02c] ! Mem[00000000758000ec]
stw %l3,[%i0+0x02c] ! Mem[00000000740000ec]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x031],%l4 ! Mem[00000000748000f1]
p50_far_0_he:
lduh [%i2+0x014],%l4 ! Mem[00000000750000d4]
ldsh [%i1+0x02a],%l3 ! Mem[00000000748000ea]
ldsb [%i2+0x015],%l2 ! Mem[00000000750000d5]
lduh [%i0+0x002],%l0 ! Mem[00000000740000c2]
swap [%i2+0x02c],%l6 ! Mem[00000000750000ec]
sth %l4,[%i1+0x012] ! Mem[00000000748000d2]
jmpl %o7,%g0
ldub [%i0+0x011],%l6 ! Mem[00000000740000d1]
p50_far_0_hem:
membar #Sync
lduh [%i2+0x014],%l4 ! Mem[00000000750000d4]
ldsh [%i1+0x02a],%l3 ! Mem[00000000748000ea]
ldsb [%i2+0x015],%l2 ! Mem[00000000750000d5]
lduh [%i0+0x002],%l0 ! Mem[00000000740000c2]
swap [%i2+0x02c],%l6 ! Mem[00000000750000ec]
sth %l4,[%i1+0x012] ! Mem[00000000748000d2]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x011],%l6 ! Mem[00000000740000d1]
p50_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p51_far_0_le:
lduh [%i1+0x032],%l7 ! Mem[00000000768000f2]
ldstub [%i0+0x027],%l6 ! Mem[00000000760000e7]
sth %l3,[%i2+0x008] ! Mem[00000000770000c8]
std %l2,[%i0+0x018] ! Mem[00000000760000d8]
swap [%i1+0x02c],%l2 ! Mem[00000000768000ec]
ldsb [%i0+0x02f],%l3 ! Mem[00000000760000ef]
jmpl %o7,%g0
ldstub [%i3+0x000],%l3 ! Mem[00000000778000c0]
p51_far_0_lem:
membar #Sync
lduh [%i1+0x032],%l7 ! Mem[00000000768000f2]
ldstub [%i0+0x027],%l6 ! Mem[00000000760000e7]
sth %l3,[%i2+0x008] ! Mem[00000000770000c8]
std %l2,[%i0+0x018] ! Mem[00000000760000d8]
swap [%i1+0x02c],%l2 ! Mem[00000000768000ec]
ldsb [%i0+0x02f],%l3 ! Mem[00000000760000ef]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x000],%l3 ! Mem[00000000778000c0]
p51_far_0_he:
swap [%i1+0x01c],%l6 ! Mem[00000000768000dc]
swap [%i2+0x020],%l0 ! Mem[00000000770000e0]
ldsh [%i3+0x036],%l3 ! Mem[00000000778000f6]
stb %l3,[%i0+0x03b] ! Mem[00000000760000fb]
jmpl %o7,%g0
swap [%i2+0x02c],%l6 ! Mem[00000000770000ec]
p51_far_0_hem:
membar #Sync
swap [%i1+0x01c],%l6 ! Mem[00000000768000dc]
swap [%i2+0x020],%l0 ! Mem[00000000770000e0]
ldsh [%i3+0x036],%l3 ! Mem[00000000778000f6]
stb %l3,[%i0+0x03b] ! Mem[00000000760000fb]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x02c],%l6 ! Mem[00000000770000ec]
p51_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p52_far_0_le:
lduh [%i1+0x012],%l7 ! Mem[00000000788000d2]
ldsh [%i0+0x006],%l6 ! Mem[00000000780000c6]
ldd [%i1+0x028],%l2 ! Mem[00000000788000e8]
ldub [%i3+0x03b],%l7 ! Mem[00000000798000fb]
stb %l2,[%i2+0x02c] ! Mem[00000000790000ec]
ldsw [%i3+0x02c],%l3 ! Mem[00000000798000ec]
jmpl %o7,%g0
ldstub [%i2+0x03c],%l0 ! Mem[00000000790000fc]
p52_far_0_lem:
membar #Sync
lduh [%i1+0x012],%l7 ! Mem[00000000788000d2]
ldsh [%i0+0x006],%l6 ! Mem[00000000780000c6]
ldd [%i1+0x028],%l2 ! Mem[00000000788000e8]
ldub [%i3+0x03b],%l7 ! Mem[00000000798000fb]
stb %l2,[%i2+0x02c] ! Mem[00000000790000ec]
ldsw [%i3+0x02c],%l3 ! Mem[00000000798000ec]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03c],%l0 ! Mem[00000000790000fc]
p52_far_0_he:
swap [%i1+0x014],%l2 ! Mem[00000000788000d4]
ldsw [%i3+0x030],%l2 ! Mem[00000000798000f0]
ldx [%i2+0x030],%l3 ! Mem[00000000790000f0]
stw %l3,[%i1+0x038] ! Mem[00000000788000f8]
ldsb [%i2+0x00f],%l6 ! Mem[00000000790000cf]
ldstub [%i1+0x039],%l5 ! Mem[00000000788000f9]
std %l6,[%i3+0x030] ! Mem[00000000798000f0]
jmpl %o7,%g0
stw %l5,[%i3+0x020] ! Mem[00000000798000e0]
p52_far_0_hem:
membar #Sync
swap [%i1+0x014],%l2 ! Mem[00000000788000d4]
ldsw [%i3+0x030],%l2 ! Mem[00000000798000f0]
ldx [%i2+0x030],%l3 ! Mem[00000000790000f0]
stw %l3,[%i1+0x038] ! Mem[00000000788000f8]
ldsb [%i2+0x00f],%l6 ! Mem[00000000790000cf]
ldstub [%i1+0x039],%l5 ! Mem[00000000788000f9]
std %l6,[%i3+0x030] ! Mem[00000000798000f0]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i3+0x020] ! Mem[00000000798000e0]
p52_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p53_far_0_le:
lduh [%i1+0x032],%l7 ! Mem[000000007a8000f2]
stw %l6,[%i3+0x024] ! Mem[000000007b8000e4]
ldsw [%i3+0x014],%l1 ! Mem[000000007b8000d4]
ldstub [%i2+0x01b],%l7 ! Mem[000000007b0000db]
ldx [%i3+0x028],%l2 ! Mem[000000007b8000e8]
swap [%i2+0x02c],%l3 ! Mem[000000007b0000ec]
jmpl %o7,%g0
sth %l4,[%i1+0x030] ! Mem[000000007a8000f0]
p53_far_0_lem:
membar #Sync
lduh [%i1+0x032],%l7 ! Mem[000000007a8000f2]
stw %l6,[%i3+0x024] ! Mem[000000007b8000e4]
ldsw [%i3+0x014],%l1 ! Mem[000000007b8000d4]
ldstub [%i2+0x01b],%l7 ! Mem[000000007b0000db]
ldx [%i3+0x028],%l2 ! Mem[000000007b8000e8]
swap [%i2+0x02c],%l3 ! Mem[000000007b0000ec]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i1+0x030] ! Mem[000000007a8000f0]
p53_far_0_he:
stx %l4,[%i1+0x010] ! Mem[000000007a8000d0]
swap [%i3+0x008],%l3 ! Mem[000000007b8000c8]
stx %l2,[%i3+0x010] ! Mem[000000007b8000d0]
sth %l0,[%i2+0x022] ! Mem[000000007b0000e2]
ldsh [%i1+0x02c],%l6 ! Mem[000000007a8000ec]
stw %l4,[%i2+0x030] ! Mem[000000007b0000f0]
jmpl %o7,%g0
ldsh [%i1+0x010],%l6 ! Mem[000000007a8000d0]
p53_far_0_hem:
membar #Sync
stx %l4,[%i1+0x010] ! Mem[000000007a8000d0]
swap [%i3+0x008],%l3 ! Mem[000000007b8000c8]
stx %l2,[%i3+0x010] ! Mem[000000007b8000d0]
sth %l0,[%i2+0x022] ! Mem[000000007b0000e2]
ldsh [%i1+0x02c],%l6 ! Mem[000000007a8000ec]
stw %l4,[%i2+0x030] ! Mem[000000007b0000f0]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x010],%l6 ! Mem[000000007a8000d0]
p53_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p54_far_0_le:
lduh [%i1+0x012],%l7 ! Mem[000000007c8000d2]
ldd [%i2+0x000],%l4 ! Mem[000000007d0000c0]
std %l0,[%i0+0x010] ! Mem[000000007c0000d0]
stb %l7,[%i1+0x03b] ! Mem[000000007c8000fb]
swap [%i1+0x00c],%l7 ! Mem[000000007c8000cc]
stw %l2,[%i3+0x02c] ! Mem[000000007d8000ec]
jmpl %o7,%g0
std %l0,[%i2+0x038] ! Mem[000000007d0000f8]
p54_far_0_lem:
membar #Sync
lduh [%i1+0x012],%l7 ! Mem[000000007c8000d2]
ldd [%i2+0x000],%l4 ! Mem[000000007d0000c0]
std %l0,[%i0+0x010] ! Mem[000000007c0000d0]
stb %l7,[%i1+0x03b] ! Mem[000000007c8000fb]
swap [%i1+0x00c],%l7 ! Mem[000000007c8000cc]
stw %l2,[%i3+0x02c] ! Mem[000000007d8000ec]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x038] ! Mem[000000007d0000f8]
p54_far_0_he:
ldub [%i3+0x003],%l1 ! Mem[000000007d8000c3]
ldsh [%i0+0x002],%l0 ! Mem[000000007c0000c2]
ldstub [%i0+0x02c],%l6 ! Mem[000000007c0000ec]
ldsb [%i1+0x03b],%l3 ! Mem[000000007c8000fb]
swap [%i2+0x00c],%l6 ! Mem[000000007d0000cc]
ldsw [%i2+0x038],%l5 ! Mem[000000007d0000f8]
swap [%i1+0x034],%l3 ! Mem[000000007c8000f4]
jmpl %o7,%g0
stw %l0,[%i3+0x020] ! Mem[000000007d8000e0]
p54_far_0_hem:
membar #Sync
ldub [%i3+0x003],%l1 ! Mem[000000007d8000c3]
ldsh [%i0+0x002],%l0 ! Mem[000000007c0000c2]
ldstub [%i0+0x02c],%l6 ! Mem[000000007c0000ec]
ldsb [%i1+0x03b],%l3 ! Mem[000000007c8000fb]
swap [%i2+0x00c],%l6 ! Mem[000000007d0000cc]
ldsw [%i2+0x038],%l5 ! Mem[000000007d0000f8]
swap [%i1+0x034],%l3 ! Mem[000000007c8000f4]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i3+0x020] ! Mem[000000007d8000e0]
p54_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p55_far_0_le:
lduh [%i1+0x032],%l7 ! Mem[000000007e8000f2]
swap [%i3+0x024],%l6 ! Mem[000000007f8000e4]
std %l6,[%i2+0x038] ! Mem[000000007f0000f8]
ldx [%i2+0x038],%l6 ! Mem[000000007f0000f8]
ldub [%i1+0x031],%l4 ! Mem[000000007e8000f1]
ldsw [%i3+0x02c],%l4 ! Mem[000000007f8000ec]
jmpl %o7,%g0
ldx [%i0+0x028],%l0 ! Mem[000000007e0000e8]
p55_far_0_lem:
membar #Sync
lduh [%i1+0x032],%l7 ! Mem[000000007e8000f2]
swap [%i3+0x024],%l6 ! Mem[000000007f8000e4]
std %l6,[%i2+0x038] ! Mem[000000007f0000f8]
ldx [%i2+0x038],%l6 ! Mem[000000007f0000f8]
ldub [%i1+0x031],%l4 ! Mem[000000007e8000f1]
ldsw [%i3+0x02c],%l4 ! Mem[000000007f8000ec]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x028],%l0 ! Mem[000000007e0000e8]
p55_far_0_he:
ldsb [%i1+0x034],%l1 ! Mem[000000007e8000f4]
ldd [%i3+0x010],%l2 ! Mem[000000007f8000d0]
jmpl %o7,%g0
ldsw [%i3+0x010],%l6 ! Mem[000000007f8000d0]
p55_far_0_hem:
membar #Sync
ldsb [%i1+0x034],%l1 ! Mem[000000007e8000f4]
ldd [%i3+0x010],%l2 ! Mem[000000007f8000d0]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x010],%l6 ! Mem[000000007f8000d0]
p55_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p56_far_0_le:
lduh [%i1+0x012],%l7 ! Mem[00000000808000d2]
lduw [%i3+0x004],%l6 ! Mem[00000000818000c4]
ldsb [%i3+0x028],%l3 ! Mem[00000000818000e8]
stw %l6,[%i1+0x03c] ! Mem[00000000808000fc]
stx %l7,[%i3+0x008] ! Mem[00000000818000c8]
ldstub [%i2+0x02e],%l2 ! Mem[00000000810000ee]
jmpl %o7,%g0
ldstub [%i2+0x03c],%l0 ! Mem[00000000810000fc]
p56_far_0_lem:
membar #Sync
lduh [%i1+0x012],%l7 ! Mem[00000000808000d2]
lduw [%i3+0x004],%l6 ! Mem[00000000818000c4]
ldsb [%i3+0x028],%l3 ! Mem[00000000818000e8]
stw %l6,[%i1+0x03c] ! Mem[00000000808000fc]
stx %l7,[%i3+0x008] ! Mem[00000000818000c8]
ldstub [%i2+0x02e],%l2 ! Mem[00000000810000ee]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03c],%l0 ! Mem[00000000810000fc]
p56_far_0_he:
swap [%i3+0x000],%l1 ! Mem[00000000818000c0]
stb %l4,[%i0+0x008] ! Mem[00000000800000c8]
lduw [%i2+0x030],%l2 ! Mem[00000000810000f0]
ldsw [%i1+0x008],%l6 ! Mem[00000000808000c8]
ldsb [%i1+0x017],%l3 ! Mem[00000000808000d7]
ldsb [%i2+0x00e],%l4 ! Mem[00000000810000ce]
lduh [%i0+0x010],%l7 ! Mem[00000000800000d0]
jmpl %o7,%g0
stx %l0,[%i3+0x030] ! Mem[00000000818000f0]
p56_far_0_hem:
membar #Sync
swap [%i3+0x000],%l1 ! Mem[00000000818000c0]
stb %l4,[%i0+0x008] ! Mem[00000000800000c8]
lduw [%i2+0x030],%l2 ! Mem[00000000810000f0]
ldsw [%i1+0x008],%l6 ! Mem[00000000808000c8]
ldsb [%i1+0x017],%l3 ! Mem[00000000808000d7]
ldsb [%i2+0x00e],%l4 ! Mem[00000000810000ce]
lduh [%i0+0x010],%l7 ! Mem[00000000800000d0]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i3+0x030] ! Mem[00000000818000f0]
p56_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p57_far_0_le:
lduh [%i1+0x032],%l7 ! Mem[00000000828000f2]
sth %l6,[%i3+0x026] ! Mem[00000000838000e6]
ldstub [%i2+0x008],%l3 ! Mem[00000000830000c8]
ldstub [%i0+0x01c],%l2 ! Mem[00000000820000dc]
ldstub [%i3+0x02c],%l7 ! Mem[00000000838000ec]
lduh [%i3+0x02e],%l3 ! Mem[00000000838000ee]
jmpl %o7,%g0
ldx [%i3+0x030],%l4 ! Mem[00000000838000f0]
p57_far_0_lem:
membar #Sync
lduh [%i1+0x032],%l7 ! Mem[00000000828000f2]
sth %l6,[%i3+0x026] ! Mem[00000000838000e6]
ldstub [%i2+0x008],%l3 ! Mem[00000000830000c8]
ldstub [%i0+0x01c],%l2 ! Mem[00000000820000dc]
ldstub [%i3+0x02c],%l7 ! Mem[00000000838000ec]
lduh [%i3+0x02e],%l3 ! Mem[00000000838000ee]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x030],%l4 ! Mem[00000000838000f0]
p57_far_0_he:
ldstub [%i1+0x015],%l2 ! Mem[00000000828000d5]
std %l0,[%i1+0x020] ! Mem[00000000828000e0]
ldx [%i2+0x028],%l6 ! Mem[00000000830000e8]
ldd [%i1+0x038],%l2 ! Mem[00000000828000f8]
ldx [%i2+0x028],%l6 ! Mem[00000000830000e8]
ldd [%i3+0x038],%l4 ! Mem[00000000838000f8]
jmpl %o7,%g0
ldub [%i0+0x017],%l7 ! Mem[00000000820000d7]
p57_far_0_hem:
membar #Sync
ldstub [%i1+0x015],%l2 ! Mem[00000000828000d5]
std %l0,[%i1+0x020] ! Mem[00000000828000e0]
ldx [%i2+0x028],%l6 ! Mem[00000000830000e8]
ldd [%i1+0x038],%l2 ! Mem[00000000828000f8]
ldx [%i2+0x028],%l6 ! Mem[00000000830000e8]
ldd [%i3+0x038],%l4 ! Mem[00000000838000f8]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x017],%l7 ! Mem[00000000820000d7]
p57_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p58_far_0_le:
lduh [%i1+0x012],%l7 ! Mem[00000000848000d2]
ldstub [%i1+0x002],%l4 ! Mem[00000000848000c2]
swap [%i0+0x03c],%l6 ! Mem[00000000840000fc]
ldsw [%i0+0x03c],%l7 ! Mem[00000000840000fc]
swap [%i3+0x028],%l0 ! Mem[00000000858000e8]
std %l2,[%i3+0x000] ! Mem[00000000858000c0]
jmpl %o7,%g0
ldsh [%i2+0x000],%l3 ! Mem[00000000850000c0]
p58_far_0_lem:
membar #Sync
lduh [%i1+0x012],%l7 ! Mem[00000000848000d2]
ldstub [%i1+0x002],%l4 ! Mem[00000000848000c2]
swap [%i0+0x03c],%l6 ! Mem[00000000840000fc]
ldsw [%i0+0x03c],%l7 ! Mem[00000000840000fc]
swap [%i3+0x028],%l0 ! Mem[00000000858000e8]
std %l2,[%i3+0x000] ! Mem[00000000858000c0]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x000],%l3 ! Mem[00000000850000c0]
p58_far_0_he:
ldsh [%i2+0x03c],%l6 ! Mem[00000000850000fc]
sth %l2,[%i0+0x038] ! Mem[00000000840000f8]
swap [%i2+0x034],%l1 ! Mem[00000000850000f4]
swap [%i3+0x030],%l2 ! Mem[00000000858000f0]
jmpl %o7,%g0
ldsh [%i1+0x036],%l3 ! Mem[00000000848000f6]
p58_far_0_hem:
membar #Sync
ldsh [%i2+0x03c],%l6 ! Mem[00000000850000fc]
sth %l2,[%i0+0x038] ! Mem[00000000840000f8]
swap [%i2+0x034],%l1 ! Mem[00000000850000f4]
swap [%i3+0x030],%l2 ! Mem[00000000858000f0]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x036],%l3 ! Mem[00000000848000f6]
p58_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p59_far_0_le:
lduh [%i1+0x032],%l7 ! Mem[00000000868000f2]
swap [%i3+0x024],%l6 ! Mem[00000000878000e4]
swap [%i1+0x008],%l3 ! Mem[00000000868000c8]
ldsb [%i2+0x01c],%l2 ! Mem[00000000870000dc]
swap [%i3+0x02c],%l7 ! Mem[00000000878000ec]
std %l6,[%i1+0x038] ! Mem[00000000868000f8]
jmpl %o7,%g0
sth %l7,[%i3+0x02e] ! Mem[00000000878000ee]
p59_far_0_lem:
membar #Sync
lduh [%i1+0x032],%l7 ! Mem[00000000868000f2]
swap [%i3+0x024],%l6 ! Mem[00000000878000e4]
swap [%i1+0x008],%l3 ! Mem[00000000868000c8]
ldsb [%i2+0x01c],%l2 ! Mem[00000000870000dc]
swap [%i3+0x02c],%l7 ! Mem[00000000878000ec]
std %l6,[%i1+0x038] ! Mem[00000000868000f8]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i3+0x02e] ! Mem[00000000878000ee]
p59_far_0_he:
ldstub [%i3+0x03a],%l0 ! Mem[00000000878000fa]
std %l6,[%i2+0x028] ! Mem[00000000870000e8]
jmpl %o7,%g0
ldsb [%i1+0x023],%l1 ! Mem[00000000868000e3]
p59_far_0_hem:
membar #Sync
ldstub [%i3+0x03a],%l0 ! Mem[00000000878000fa]
std %l6,[%i2+0x028] ! Mem[00000000870000e8]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x023],%l1 ! Mem[00000000868000e3]
p59_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p60_far_0_le:
lduh [%i2+0x012],%l7 ! Mem[00000000890000d2]
ldsh [%i3+0x006],%l6 ! Mem[00000000898000c6]
stb %l3,[%i1+0x028] ! Mem[00000000888000e8]
sth %l2,[%i0+0x01c] ! Mem[00000000880000dc]
stb %l7,[%i0+0x02c] ! Mem[00000000880000ec]
ldstub [%i1+0x02e],%l2 ! Mem[00000000888000ee]
jmpl %o7,%g0
ldsb [%i1+0x029],%l0 ! Mem[00000000888000e9]
p60_far_0_lem:
membar #Sync
lduh [%i2+0x012],%l7 ! Mem[00000000890000d2]
ldsh [%i3+0x006],%l6 ! Mem[00000000898000c6]
stb %l3,[%i1+0x028] ! Mem[00000000888000e8]
sth %l2,[%i0+0x01c] ! Mem[00000000880000dc]
stb %l7,[%i0+0x02c] ! Mem[00000000880000ec]
ldstub [%i1+0x02e],%l2 ! Mem[00000000888000ee]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x029],%l0 ! Mem[00000000888000e9]
p60_far_0_he:
swap [%i1+0x030],%l2 ! Mem[00000000888000f0]
ldx [%i3+0x008],%l6 ! Mem[00000000898000c8]
jmpl %o7,%g0
ldstub [%i1+0x017],%l3 ! Mem[00000000888000d7]
p60_far_0_hem:
membar #Sync
swap [%i1+0x030],%l2 ! Mem[00000000888000f0]
ldx [%i3+0x008],%l6 ! Mem[00000000898000c8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x017],%l3 ! Mem[00000000888000d7]
p60_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p61_far_0_le:
lduh [%i2+0x032],%l7 ! Mem[000000008b0000f2]
stb %l6,[%i3+0x027] ! Mem[000000008b8000e7]
ldx [%i0+0x008],%l3 ! Mem[000000008a0000c8]
swap [%i0+0x03c],%l6 ! Mem[000000008a0000fc]
swap [%i1+0x02c],%l7 ! Mem[000000008a8000ec]
stb %l2,[%i2+0x02e] ! Mem[000000008b0000ee]
jmpl %o7,%g0
stw %l0,[%i3+0x01c] ! Mem[000000008b8000dc]
p61_far_0_lem:
membar #Sync
lduh [%i2+0x032],%l7 ! Mem[000000008b0000f2]
stb %l6,[%i3+0x027] ! Mem[000000008b8000e7]
ldx [%i0+0x008],%l3 ! Mem[000000008a0000c8]
swap [%i0+0x03c],%l6 ! Mem[000000008a0000fc]
swap [%i1+0x02c],%l7 ! Mem[000000008a8000ec]
stb %l2,[%i2+0x02e] ! Mem[000000008b0000ee]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i3+0x01c] ! Mem[000000008b8000dc]
p61_far_0_he:
swap [%i2+0x020],%l1 ! Mem[000000008b0000e0]
ldub [%i3+0x028],%l4 ! Mem[000000008b8000e8]
ldsw [%i1+0x030],%l2 ! Mem[000000008a8000f0]
ldub [%i3+0x028],%l6 ! Mem[000000008b8000e8]
stw %l3,[%i0+0x034] ! Mem[000000008a0000f4]
ldx [%i0+0x018],%l5 ! Mem[000000008a0000d8]
stb %l4,[%i3+0x008] ! Mem[000000008b8000c8]
jmpl %o7,%g0
stw %l3,[%i2+0x030] ! Mem[000000008b0000f0]
p61_far_0_hem:
membar #Sync
swap [%i2+0x020],%l1 ! Mem[000000008b0000e0]
ldub [%i3+0x028],%l4 ! Mem[000000008b8000e8]
ldsw [%i1+0x030],%l2 ! Mem[000000008a8000f0]
ldub [%i3+0x028],%l6 ! Mem[000000008b8000e8]
stw %l3,[%i0+0x034] ! Mem[000000008a0000f4]
ldx [%i0+0x018],%l5 ! Mem[000000008a0000d8]
stb %l4,[%i3+0x008] ! Mem[000000008b8000c8]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i2+0x030] ! Mem[000000008b0000f0]
p61_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p62_far_0_le:
lduh [%i2+0x012],%l7 ! Mem[000000008d0000d2]
lduw [%i1+0x024],%l2 ! Mem[000000008c8000e4]
stx %l6,[%i1+0x038] ! Mem[000000008c8000f8]
swap [%i1+0x03c],%l7 ! Mem[000000008c8000fc]
lduh [%i1+0x02a],%l0 ! Mem[000000008c8000ea]
swap [%i3+0x000],%l2 ! Mem[000000008d8000c0]
jmpl %o7,%g0
lduh [%i0+0x000],%l3 ! Mem[000000008c0000c0]
p62_far_0_lem:
membar #Sync
lduh [%i2+0x012],%l7 ! Mem[000000008d0000d2]
lduw [%i1+0x024],%l2 ! Mem[000000008c8000e4]
stx %l6,[%i1+0x038] ! Mem[000000008c8000f8]
swap [%i1+0x03c],%l7 ! Mem[000000008c8000fc]
lduh [%i1+0x02a],%l0 ! Mem[000000008c8000ea]
swap [%i3+0x000],%l2 ! Mem[000000008d8000c0]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x000],%l3 ! Mem[000000008c0000c0]
p62_far_0_he:
sth %l1,[%i0+0x034] ! Mem[000000008c0000f4]
ldstub [%i0+0x032],%l2 ! Mem[000000008c0000f2]
ldsw [%i3+0x014],%l3 ! Mem[000000008d8000d4]
sth %l4,[%i3+0x00e] ! Mem[000000008d8000ce]
jmpl %o7,%g0
stx %l7,[%i2+0x010] ! Mem[000000008d0000d0]
p62_far_0_hem:
membar #Sync
sth %l1,[%i0+0x034] ! Mem[000000008c0000f4]
ldstub [%i0+0x032],%l2 ! Mem[000000008c0000f2]
ldsw [%i3+0x014],%l3 ! Mem[000000008d8000d4]
sth %l4,[%i3+0x00e] ! Mem[000000008d8000ce]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i2+0x010] ! Mem[000000008d0000d0]
p62_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p63_far_0_le:
lduh [%i2+0x032],%l7 ! Mem[000000008f0000f2]
swap [%i3+0x024],%l6 ! Mem[000000008f8000e4]
ldsh [%i3+0x008],%l3 ! Mem[000000008f8000c8]
lduw [%i0+0x01c],%l2 ! Mem[000000008e0000dc]
lduw [%i3+0x02c],%l7 ! Mem[000000008f8000ec]
ldsb [%i1+0x02f],%l3 ! Mem[000000008e8000ef]
jmpl %o7,%g0
stb %l4,[%i3+0x031] ! Mem[000000008f8000f1]
p63_far_0_lem:
membar #Sync
lduh [%i2+0x032],%l7 ! Mem[000000008f0000f2]
swap [%i3+0x024],%l6 ! Mem[000000008f8000e4]
ldsh [%i3+0x008],%l3 ! Mem[000000008f8000c8]
lduw [%i0+0x01c],%l2 ! Mem[000000008e0000dc]
lduw [%i3+0x02c],%l7 ! Mem[000000008f8000ec]
ldsb [%i1+0x02f],%l3 ! Mem[000000008e8000ef]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i3+0x031] ! Mem[000000008f8000f1]
p63_far_0_he:
ldd [%i2+0x010],%l4 ! Mem[000000008f0000d0]
ldx [%i0+0x008],%l3 ! Mem[000000008e0000c8]
ldx [%i3+0x010],%l2 ! Mem[000000008f8000d0]
ldstub [%i1+0x012],%l2 ! Mem[000000008e8000d2]
stw %l3,[%i2+0x034] ! Mem[000000008f0000f4]
sth %l3,[%i3+0x03a] ! Mem[000000008f8000fa]
jmpl %o7,%g0
lduh [%i2+0x02e],%l6 ! Mem[000000008f0000ee]
p63_far_0_hem:
membar #Sync
ldd [%i2+0x010],%l4 ! Mem[000000008f0000d0]
ldx [%i0+0x008],%l3 ! Mem[000000008e0000c8]
ldx [%i3+0x010],%l2 ! Mem[000000008f8000d0]
ldstub [%i1+0x012],%l2 ! Mem[000000008e8000d2]
stw %l3,[%i2+0x034] ! Mem[000000008f0000f4]
sth %l3,[%i3+0x03a] ! Mem[000000008f8000fa]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x02e],%l6 ! Mem[000000008f0000ee]
p63_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far0_b2b_l:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
swap [%i1+0x01c],%l0 ! Mem[00000000108000dc]
ldsw [%i0+0x014],%l5 ! Mem[00000000100000d4]
ldsh [%i1+0x028],%l7 ! Mem[00000000108000e8]
ldsw [%i1+0x03c],%l3 ! Mem[00000000108000fc]
ldstub [%i0+0x00d],%l6 ! Mem[00000000100000cd]
stb %l0,[%i2+0x016] ! Mem[00000000110000d6]
ldsw [%i0+0x03c],%l7 ! Mem[00000000100000fc]
jmpl %o7,%g0
ldx [%i0+0x020],%l6 ! Mem[00000000100000e0]
p0_far_1_lem:
membar #Sync
swap [%i1+0x01c],%l0 ! Mem[00000000108000dc]
ldsw [%i0+0x014],%l5 ! Mem[00000000100000d4]
ldsh [%i1+0x028],%l7 ! Mem[00000000108000e8]
ldsw [%i1+0x03c],%l3 ! Mem[00000000108000fc]
ldstub [%i0+0x00d],%l6 ! Mem[00000000100000cd]
stb %l0,[%i2+0x016] ! Mem[00000000110000d6]
ldsw [%i0+0x03c],%l7 ! Mem[00000000100000fc]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x020],%l6 ! Mem[00000000100000e0]
p0_far_1_he:
lduw [%i1+0x018],%l4 ! Mem[00000000108000d8]
stb %l5,[%i0+0x002] ! Mem[00000000100000c2]
ldstub [%i3+0x010],%l1 ! Mem[00000000118000d0]
ldsw [%i3+0x008],%l6 ! Mem[00000000118000c8]
ldsw [%i1+0x018],%l6 ! Mem[00000000108000d8]
jmpl %o7,%g0
stw %l5,[%i1+0x038] ! Mem[00000000108000f8]
p0_far_1_hem:
membar #Sync
lduw [%i1+0x018],%l4 ! Mem[00000000108000d8]
stb %l5,[%i0+0x002] ! Mem[00000000100000c2]
ldstub [%i3+0x010],%l1 ! Mem[00000000118000d0]
ldsw [%i3+0x008],%l6 ! Mem[00000000118000c8]
ldsw [%i1+0x018],%l6 ! Mem[00000000108000d8]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i1+0x038] ! Mem[00000000108000f8]
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p1_far_1_le:
ldstub [%i1+0x005],%l1 ! Mem[00000000128000c5]
swap [%i3+0x01c],%l5 ! Mem[00000000138000dc]
lduw [%i1+0x000],%l6 ! Mem[00000000128000c0]
jmpl %o7,%g0
ldsh [%i3+0x01a],%l0 ! Mem[00000000138000da]
p1_far_1_lem:
membar #Sync
ldstub [%i1+0x005],%l1 ! Mem[00000000128000c5]
swap [%i3+0x01c],%l5 ! Mem[00000000138000dc]
lduw [%i1+0x000],%l6 ! Mem[00000000128000c0]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x01a],%l0 ! Mem[00000000138000da]
p1_far_1_he:
std %l6,[%i2+0x000] ! Mem[00000000130000c0]
swap [%i1+0x034],%l6 ! Mem[00000000128000f4]
std %l0,[%i1+0x008] ! Mem[00000000128000c8]
lduw [%i3+0x024],%l7 ! Mem[00000000138000e4]
swap [%i2+0x028],%l4 ! Mem[00000000130000e8]
jmpl %o7,%g0
ldub [%i1+0x03f],%l4 ! Mem[00000000128000ff]
p1_far_1_hem:
membar #Sync
std %l6,[%i2+0x000] ! Mem[00000000130000c0]
swap [%i1+0x034],%l6 ! Mem[00000000128000f4]
std %l0,[%i1+0x008] ! Mem[00000000128000c8]
lduw [%i3+0x024],%l7 ! Mem[00000000138000e4]
swap [%i2+0x028],%l4 ! Mem[00000000130000e8]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x03f],%l4 ! Mem[00000000128000ff]
p1_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p2_far_1_le:
jmpl %o7,%g0
stw %l0,[%i2+0x030] ! Mem[00000000150000f0]
jmpl %o7,%g0
nop
p2_far_1_lem:
membar #Sync
jmpl %o7,%g0
stw %l0,[%i2+0x030] ! Mem[00000000150000f0]
jmpl %o7,%g0
nop
p2_far_1_he:
ldstub [%i1+0x012],%l4 ! Mem[00000000148000d2]
lduw [%i3+0x010],%l6 ! Mem[00000000158000d0]
jmpl %o7,%g0
sth %l5,[%i1+0x01e] ! Mem[00000000148000de]
p2_far_1_hem:
membar #Sync
ldstub [%i1+0x012],%l4 ! Mem[00000000148000d2]
lduw [%i3+0x010],%l6 ! Mem[00000000158000d0]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x01e] ! Mem[00000000148000de]
p2_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p3_far_1_le:
swap [%i2+0x018],%l0 ! Mem[00000000170000d8]
ldstub [%i2+0x031],%l5 ! Mem[00000000170000f1]
swap [%i3+0x02c],%l4 ! Mem[00000000178000ec]
stb %l1,[%i2+0x023] ! Mem[00000000170000e3]
ldub [%i0+0x00f],%l3 ! Mem[00000000160000cf]
ldstub [%i3+0x021],%l0 ! Mem[00000000178000e1]
jmpl %o7,%g0
lduw [%i2+0x024],%l3 ! Mem[00000000170000e4]
p3_far_1_lem:
membar #Sync
swap [%i2+0x018],%l0 ! Mem[00000000170000d8]
ldstub [%i2+0x031],%l5 ! Mem[00000000170000f1]
swap [%i3+0x02c],%l4 ! Mem[00000000178000ec]
stb %l1,[%i2+0x023] ! Mem[00000000170000e3]
ldub [%i0+0x00f],%l3 ! Mem[00000000160000cf]
ldstub [%i3+0x021],%l0 ! Mem[00000000178000e1]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x024],%l3 ! Mem[00000000170000e4]
p3_far_1_he:
jmpl %o7,%g0
ldx [%i2+0x030],%l3 ! Mem[00000000170000f0]
jmpl %o7,%g0
nop
p3_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x030],%l3 ! Mem[00000000170000f0]
jmpl %o7,%g0
nop
p3_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p4_far_1_le:
lduw [%i2+0x004],%l7 ! Mem[00000000190000c4]
jmpl %o7,%g0
ldstub [%i2+0x005],%l0 ! Mem[00000000190000c5]
p4_far_1_lem:
membar #Sync
lduw [%i2+0x004],%l7 ! Mem[00000000190000c4]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x005],%l0 ! Mem[00000000190000c5]
p4_far_1_he:
swap [%i1+0x028],%l4 ! Mem[00000000188000e8]
ldstub [%i2+0x002],%l7 ! Mem[00000000190000c2]
ldx [%i2+0x008],%l3 ! Mem[00000000190000c8]
ldstub [%i2+0x011],%l7 ! Mem[00000000190000d1]
jmpl %o7,%g0
swap [%i3+0x010],%l1 ! Mem[00000000198000d0]
p4_far_1_hem:
membar #Sync
swap [%i1+0x028],%l4 ! Mem[00000000188000e8]
ldstub [%i2+0x002],%l7 ! Mem[00000000190000c2]
ldx [%i2+0x008],%l3 ! Mem[00000000190000c8]
ldstub [%i2+0x011],%l7 ! Mem[00000000190000d1]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l1 ! Mem[00000000198000d0]
p4_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p5_far_1_le:
sth %l7,[%i0+0x038] ! Mem[000000001a0000f8]
ldub [%i0+0x01a],%l1 ! Mem[000000001a0000da]
ldstub [%i2+0x02d],%l6 ! Mem[000000001b0000ed]
jmpl %o7,%g0
ldx [%i1+0x018],%l6 ! Mem[000000001a8000d8]
p5_far_1_lem:
membar #Sync
sth %l7,[%i0+0x038] ! Mem[000000001a0000f8]
ldub [%i0+0x01a],%l1 ! Mem[000000001a0000da]
ldstub [%i2+0x02d],%l6 ! Mem[000000001b0000ed]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x018],%l6 ! Mem[000000001a8000d8]
p5_far_1_he:
ldsh [%i3+0x028],%l6 ! Mem[000000001b8000e8]
swap [%i0+0x018],%l6 ! Mem[000000001a0000d8]
ldstub [%i0+0x018],%l4 ! Mem[000000001a0000d8]
swap [%i0+0x00c],%l5 ! Mem[000000001a0000cc]
std %l0,[%i2+0x010] ! Mem[000000001b0000d0]
std %l4,[%i3+0x020] ! Mem[000000001b8000e0]
jmpl %o7,%g0
lduw [%i0+0x02c],%l1 ! Mem[000000001a0000ec]
p5_far_1_hem:
membar #Sync
ldsh [%i3+0x028],%l6 ! Mem[000000001b8000e8]
swap [%i0+0x018],%l6 ! Mem[000000001a0000d8]
ldstub [%i0+0x018],%l4 ! Mem[000000001a0000d8]
swap [%i0+0x00c],%l5 ! Mem[000000001a0000cc]
std %l0,[%i2+0x010] ! Mem[000000001b0000d0]
std %l4,[%i3+0x020] ! Mem[000000001b8000e0]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x02c],%l1 ! Mem[000000001a0000ec]
p5_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p6_far_1_le:
stb %l1,[%i1+0x025] ! Mem[000000001c8000e5]
stw %l2,[%i3+0x024] ! Mem[000000001d8000e4]
lduw [%i0+0x00c],%l6 ! Mem[000000001c0000cc]
ldx [%i0+0x028],%l4 ! Mem[000000001c0000e8]
std %l4,[%i1+0x028] ! Mem[000000001c8000e8]
stx %l6,[%i3+0x030] ! Mem[000000001d8000f0]
jmpl %o7,%g0
sth %l2,[%i2+0x006] ! Mem[000000001d0000c6]
p6_far_1_lem:
membar #Sync
stb %l1,[%i1+0x025] ! Mem[000000001c8000e5]
stw %l2,[%i3+0x024] ! Mem[000000001d8000e4]
lduw [%i0+0x00c],%l6 ! Mem[000000001c0000cc]
ldx [%i0+0x028],%l4 ! Mem[000000001c0000e8]
std %l4,[%i1+0x028] ! Mem[000000001c8000e8]
stx %l6,[%i3+0x030] ! Mem[000000001d8000f0]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i2+0x006] ! Mem[000000001d0000c6]
p6_far_1_he:
ldstub [%i2+0x02b],%l0 ! Mem[000000001d0000eb]
ldx [%i2+0x010],%l3 ! Mem[000000001d0000d0]
ldx [%i2+0x020],%l5 ! Mem[000000001d0000e0]
ldsw [%i0+0x014],%l0 ! Mem[000000001c0000d4]
jmpl %o7,%g0
ldsh [%i0+0x026],%l4 ! Mem[000000001c0000e6]
p6_far_1_hem:
membar #Sync
ldstub [%i2+0x02b],%l0 ! Mem[000000001d0000eb]
ldx [%i2+0x010],%l3 ! Mem[000000001d0000d0]
ldx [%i2+0x020],%l5 ! Mem[000000001d0000e0]
ldsw [%i0+0x014],%l0 ! Mem[000000001c0000d4]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x026],%l4 ! Mem[000000001c0000e6]
p6_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p7_far_1_le:
stw %l4,[%i2+0x02c] ! Mem[000000001f0000ec]
ldstub [%i2+0x026],%l3 ! Mem[000000001f0000e6]
stw %l6,[%i0+0x014] ! Mem[000000001e0000d4]
swap [%i0+0x024],%l2 ! Mem[000000001e0000e4]
ldsw [%i0+0x014],%l1 ! Mem[000000001e0000d4]
ldx [%i3+0x018],%l1 ! Mem[000000001f8000d8]
jmpl %o7,%g0
swap [%i3+0x028],%l7 ! Mem[000000001f8000e8]
p7_far_1_lem:
membar #Sync
stw %l4,[%i2+0x02c] ! Mem[000000001f0000ec]
ldstub [%i2+0x026],%l3 ! Mem[000000001f0000e6]
stw %l6,[%i0+0x014] ! Mem[000000001e0000d4]
swap [%i0+0x024],%l2 ! Mem[000000001e0000e4]
ldsw [%i0+0x014],%l1 ! Mem[000000001e0000d4]
ldx [%i3+0x018],%l1 ! Mem[000000001f8000d8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x028],%l7 ! Mem[000000001f8000e8]
p7_far_1_he:
ldstub [%i1+0x00a],%l6 ! Mem[000000001e8000ca]
ldstub [%i0+0x021],%l0 ! Mem[000000001e0000e1]
lduh [%i2+0x008],%l2 ! Mem[000000001f0000c8]
ldsw [%i3+0x014],%l5 ! Mem[000000001f8000d4]
sth %l3,[%i0+0x016] ! Mem[000000001e0000d6]
jmpl %o7,%g0
lduw [%i2+0x01c],%l7 ! Mem[000000001f0000dc]
p7_far_1_hem:
membar #Sync
ldstub [%i1+0x00a],%l6 ! Mem[000000001e8000ca]
ldstub [%i0+0x021],%l0 ! Mem[000000001e0000e1]
lduh [%i2+0x008],%l2 ! Mem[000000001f0000c8]
ldsw [%i3+0x014],%l5 ! Mem[000000001f8000d4]
sth %l3,[%i0+0x016] ! Mem[000000001e0000d6]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x01c],%l7 ! Mem[000000001f0000dc]
p7_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p8_far_1_le:
stx %l0,[%i0+0x000] ! Mem[00000000200000c0]
ldstub [%i1+0x027],%l2 ! Mem[00000000208000e7]
swap [%i1+0x014],%l5 ! Mem[00000000208000d4]
ldstub [%i1+0x02f],%l4 ! Mem[00000000208000ef]
swap [%i0+0x004],%l3 ! Mem[00000000200000c4]
ldstub [%i1+0x001],%l4 ! Mem[00000000208000c1]
ldstub [%i0+0x007],%l1 ! Mem[00000000200000c7]
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[00000000218000f8]
p8_far_1_lem:
membar #Sync
stx %l0,[%i0+0x000] ! Mem[00000000200000c0]
ldstub [%i1+0x027],%l2 ! Mem[00000000208000e7]
swap [%i1+0x014],%l5 ! Mem[00000000208000d4]
ldstub [%i1+0x02f],%l4 ! Mem[00000000208000ef]
swap [%i0+0x004],%l3 ! Mem[00000000200000c4]
ldstub [%i1+0x001],%l4 ! Mem[00000000208000c1]
ldstub [%i0+0x007],%l1 ! Mem[00000000200000c7]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[00000000218000f8]
p8_far_1_he:
ldsb [%i1+0x023],%l5 ! Mem[00000000208000e3]
jmpl %o7,%g0
swap [%i1+0x01c],%l4 ! Mem[00000000208000dc]
p8_far_1_hem:
membar #Sync
ldsb [%i1+0x023],%l5 ! Mem[00000000208000e3]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l4 ! Mem[00000000208000dc]
p8_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p9_far_1_le:
ldub [%i3+0x02f],%l4 ! Mem[00000000238000ef]
ldd [%i2+0x020],%l2 ! Mem[00000000230000e0]
ldsw [%i2+0x020],%l4 ! Mem[00000000230000e0]
swap [%i3+0x024],%l2 ! Mem[00000000238000e4]
ldstub [%i0+0x014],%l1 ! Mem[00000000220000d4]
swap [%i0+0x018],%l1 ! Mem[00000000220000d8]
jmpl %o7,%g0
lduh [%i2+0x02a],%l7 ! Mem[00000000230000ea]
p9_far_1_lem:
membar #Sync
ldub [%i3+0x02f],%l4 ! Mem[00000000238000ef]
ldd [%i2+0x020],%l2 ! Mem[00000000230000e0]
ldsw [%i2+0x020],%l4 ! Mem[00000000230000e0]
swap [%i3+0x024],%l2 ! Mem[00000000238000e4]
ldstub [%i0+0x014],%l1 ! Mem[00000000220000d4]
swap [%i0+0x018],%l1 ! Mem[00000000220000d8]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x02a],%l7 ! Mem[00000000230000ea]
p9_far_1_he:
swap [%i3+0x008],%l6 ! Mem[00000000238000c8]
swap [%i1+0x004],%l4 ! Mem[00000000228000c4]
stw %l3,[%i2+0x010] ! Mem[00000000230000d0]
stx %l3,[%i2+0x000] ! Mem[00000000230000c0]
ldstub [%i3+0x029],%l5 ! Mem[00000000238000e9]
jmpl %o7,%g0
swap [%i0+0x03c],%l1 ! Mem[00000000220000fc]
p9_far_1_hem:
membar #Sync
swap [%i3+0x008],%l6 ! Mem[00000000238000c8]
swap [%i1+0x004],%l4 ! Mem[00000000228000c4]
stw %l3,[%i2+0x010] ! Mem[00000000230000d0]
stx %l3,[%i2+0x000] ! Mem[00000000230000c0]
ldstub [%i3+0x029],%l5 ! Mem[00000000238000e9]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x03c],%l1 ! Mem[00000000220000fc]
p9_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p10_far_1_le:
ldx [%i0+0x010],%l1 ! Mem[00000000240000d0]
ldub [%i2+0x006],%l7 ! Mem[00000000250000c6]
jmpl %o7,%g0
lduh [%i0+0x004],%l0 ! Mem[00000000240000c4]
p10_far_1_lem:
membar #Sync
ldx [%i0+0x010],%l1 ! Mem[00000000240000d0]
ldub [%i2+0x006],%l7 ! Mem[00000000250000c6]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x004],%l0 ! Mem[00000000240000c4]
p10_far_1_he:
ldstub [%i3+0x012],%l3 ! Mem[00000000258000d2]
ldstub [%i3+0x035],%l3 ! Mem[00000000258000f5]
sth %l0,[%i2+0x020] ! Mem[00000000250000e0]
ldd [%i3+0x030],%l2 ! Mem[00000000258000f0]
jmpl %o7,%g0
stx %l3,[%i0+0x008] ! Mem[00000000240000c8]
p10_far_1_hem:
membar #Sync
ldstub [%i3+0x012],%l3 ! Mem[00000000258000d2]
ldstub [%i3+0x035],%l3 ! Mem[00000000258000f5]
sth %l0,[%i2+0x020] ! Mem[00000000250000e0]
ldd [%i3+0x030],%l2 ! Mem[00000000258000f0]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i0+0x008] ! Mem[00000000240000c8]
p10_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p11_far_1_le:
ldsh [%i0+0x02e],%l4 ! Mem[00000000260000ee]
std %l2,[%i2+0x020] ! Mem[00000000270000e0]
stb %l6,[%i0+0x016] ! Mem[00000000260000d6]
ldstub [%i2+0x026],%l2 ! Mem[00000000270000e6]
lduw [%i1+0x024],%l3 ! Mem[00000000268000e4]
ldstub [%i3+0x024],%l1 ! Mem[00000000278000e4]
jmpl %o7,%g0
stb %l4,[%i1+0x006] ! Mem[00000000268000c6]
p11_far_1_lem:
membar #Sync
ldsh [%i0+0x02e],%l4 ! Mem[00000000260000ee]
std %l2,[%i2+0x020] ! Mem[00000000270000e0]
stb %l6,[%i0+0x016] ! Mem[00000000260000d6]
ldstub [%i2+0x026],%l2 ! Mem[00000000270000e6]
lduw [%i1+0x024],%l3 ! Mem[00000000268000e4]
ldstub [%i3+0x024],%l1 ! Mem[00000000278000e4]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i1+0x006] ! Mem[00000000268000c6]
p11_far_1_he:
ldstub [%i3+0x014],%l5 ! Mem[00000000278000d4]
swap [%i3+0x024],%l0 ! Mem[00000000278000e4]
ldsb [%i0+0x017],%l3 ! Mem[00000000260000d7]
jmpl %o7,%g0
ldstub [%i2+0x01c],%l7 ! Mem[00000000270000dc]
p11_far_1_hem:
membar #Sync
ldstub [%i3+0x014],%l5 ! Mem[00000000278000d4]
swap [%i3+0x024],%l0 ! Mem[00000000278000e4]
ldsb [%i0+0x017],%l3 ! Mem[00000000260000d7]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01c],%l7 ! Mem[00000000270000dc]
p11_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p12_far_1_le:
ldx [%i3+0x010],%l7 ! Mem[00000000298000d0]
ldstub [%i3+0x027],%l1 ! Mem[00000000298000e7]
jmpl %o7,%g0
ldsh [%i0+0x022],%l6 ! Mem[00000000280000e2]
p12_far_1_lem:
membar #Sync
ldx [%i3+0x010],%l7 ! Mem[00000000298000d0]
ldstub [%i3+0x027],%l1 ! Mem[00000000298000e7]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x022],%l6 ! Mem[00000000280000e2]
p12_far_1_he:
stb %l5,[%i2+0x020] ! Mem[00000000290000e0]
ldsb [%i3+0x035],%l3 ! Mem[00000000298000f5]
jmpl %o7,%g0
stw %l6,[%i2+0x018] ! Mem[00000000290000d8]
p12_far_1_hem:
membar #Sync
stb %l5,[%i2+0x020] ! Mem[00000000290000e0]
ldsb [%i3+0x035],%l3 ! Mem[00000000298000f5]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i2+0x018] ! Mem[00000000290000d8]
p12_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p13_far_1_le:
swap [%i0+0x004],%l0 ! Mem[000000002a0000c4]
ldstub [%i0+0x007],%l2 ! Mem[000000002a0000c7]
stw %l6,[%i3+0x02c] ! Mem[000000002b8000ec]
ldx [%i1+0x028],%l4 ! Mem[000000002a8000e8]
sth %l4,[%i1+0x02a] ! Mem[000000002a8000ea]
swap [%i0+0x00c],%l3 ! Mem[000000002a0000cc]
ldd [%i1+0x020],%l0 ! Mem[000000002a8000e0]
jmpl %o7,%g0
ldsb [%i3+0x002],%l7 ! Mem[000000002b8000c2]
p13_far_1_lem:
membar #Sync
swap [%i0+0x004],%l0 ! Mem[000000002a0000c4]
ldstub [%i0+0x007],%l2 ! Mem[000000002a0000c7]
stw %l6,[%i3+0x02c] ! Mem[000000002b8000ec]
ldx [%i1+0x028],%l4 ! Mem[000000002a8000e8]
sth %l4,[%i1+0x02a] ! Mem[000000002a8000ea]
swap [%i0+0x00c],%l3 ! Mem[000000002a0000cc]
ldd [%i1+0x020],%l0 ! Mem[000000002a8000e0]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x002],%l7 ! Mem[000000002b8000c2]
p13_far_1_he:
ldsw [%i2+0x00c],%l3 ! Mem[000000002b0000cc]
swap [%i2+0x01c],%l3 ! Mem[000000002b0000dc]
swap [%i0+0x014],%l5 ! Mem[000000002a0000d4]
stb %l4,[%i2+0x006] ! Mem[000000002b0000c6]
jmpl %o7,%g0
ldsh [%i1+0x012],%l3 ! Mem[000000002a8000d2]
p13_far_1_hem:
membar #Sync
ldsw [%i2+0x00c],%l3 ! Mem[000000002b0000cc]
swap [%i2+0x01c],%l3 ! Mem[000000002b0000dc]
swap [%i0+0x014],%l5 ! Mem[000000002a0000d4]
stb %l4,[%i2+0x006] ! Mem[000000002b0000c6]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x012],%l3 ! Mem[000000002a8000d2]
p13_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p14_far_1_le:
ldstub [%i2+0x038],%l7 ! Mem[000000002d0000f8]
jmpl %o7,%g0
ldub [%i1+0x01a],%l1 ! Mem[000000002c8000da]
p14_far_1_lem:
membar #Sync
ldstub [%i2+0x038],%l7 ! Mem[000000002d0000f8]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x01a],%l1 ! Mem[000000002c8000da]
p14_far_1_he:
swap [%i3+0x034],%l4 ! Mem[000000002d8000f4]
ldsw [%i0+0x01c],%l1 ! Mem[000000002c0000dc]
swap [%i1+0x020],%l7 ! Mem[000000002c8000e0]
ldstub [%i3+0x006],%l7 ! Mem[000000002d8000c6]
jmpl %o7,%g0
sth %l4,[%i1+0x02a] ! Mem[000000002c8000ea]
p14_far_1_hem:
membar #Sync
swap [%i3+0x034],%l4 ! Mem[000000002d8000f4]
ldsw [%i0+0x01c],%l1 ! Mem[000000002c0000dc]
swap [%i1+0x020],%l7 ! Mem[000000002c8000e0]
ldstub [%i3+0x006],%l7 ! Mem[000000002d8000c6]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i1+0x02a] ! Mem[000000002c8000ea]
p14_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p15_far_1_le:
stx %l7,[%i0+0x030] ! Mem[000000002e0000f0]
swap [%i2+0x004],%l1 ! Mem[000000002f0000c4]
ldstub [%i0+0x038],%l7 ! Mem[000000002e0000f8]
jmpl %o7,%g0
ldx [%i2+0x018],%l1 ! Mem[000000002f0000d8]
p15_far_1_lem:
membar #Sync
stx %l7,[%i0+0x030] ! Mem[000000002e0000f0]
swap [%i2+0x004],%l1 ! Mem[000000002f0000c4]
ldstub [%i0+0x038],%l7 ! Mem[000000002e0000f8]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x018],%l1 ! Mem[000000002f0000d8]
p15_far_1_he:
ldd [%i1+0x030],%l4 ! Mem[000000002e8000f0]
ldd [%i1+0x038],%l0 ! Mem[000000002e8000f8]
std %l0,[%i1+0x008] ! Mem[000000002e8000c8]
stb %l7,[%i3+0x026] ! Mem[000000002f8000e6]
jmpl %o7,%g0
lduw [%i0+0x018],%l4 ! Mem[000000002e0000d8]
p15_far_1_hem:
membar #Sync
ldd [%i1+0x030],%l4 ! Mem[000000002e8000f0]
ldd [%i1+0x038],%l0 ! Mem[000000002e8000f8]
std %l0,[%i1+0x008] ! Mem[000000002e8000c8]
stb %l7,[%i3+0x026] ! Mem[000000002f8000e6]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x018],%l4 ! Mem[000000002e0000d8]
p15_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p16_far_1_le:
jmpl %o7,%g0
ldsw [%i0+0x004],%l3 ! Mem[00000000300000c4]
jmpl %o7,%g0
nop
p16_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x004],%l3 ! Mem[00000000300000c4]
jmpl %o7,%g0
nop
p16_far_1_he:
ldsh [%i3+0x006],%l7 ! Mem[00000000318000c6]
ldstub [%i2+0x02a],%l4 ! Mem[00000000310000ea]
ldsh [%i2+0x02a],%l0 ! Mem[00000000310000ea]
lduw [%i2+0x010],%l3 ! Mem[00000000310000d0]
std %l4,[%i2+0x020] ! Mem[00000000310000e0]
ldstub [%i1+0x015],%l0 ! Mem[00000000308000d5]
lduh [%i3+0x026],%l4 ! Mem[00000000318000e6]
jmpl %o7,%g0
swap [%i0+0x030],%l3 ! Mem[00000000300000f0]
p16_far_1_hem:
membar #Sync
ldsh [%i3+0x006],%l7 ! Mem[00000000318000c6]
ldstub [%i2+0x02a],%l4 ! Mem[00000000310000ea]
ldsh [%i2+0x02a],%l0 ! Mem[00000000310000ea]
lduw [%i2+0x010],%l3 ! Mem[00000000310000d0]
std %l4,[%i2+0x020] ! Mem[00000000310000e0]
ldstub [%i1+0x015],%l0 ! Mem[00000000308000d5]
lduh [%i3+0x026],%l4 ! Mem[00000000318000e6]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x030],%l3 ! Mem[00000000300000f0]
p16_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p17_far_1_le:
swap [%i0+0x038],%l7 ! Mem[00000000320000f8]
jmpl %o7,%g0
swap [%i3+0x018],%l0 ! Mem[00000000338000d8]
p17_far_1_lem:
membar #Sync
swap [%i0+0x038],%l7 ! Mem[00000000320000f8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x018],%l0 ! Mem[00000000338000d8]
p17_far_1_he:
swap [%i3+0x000],%l7 ! Mem[00000000338000c0]
ldsw [%i3+0x034],%l6 ! Mem[00000000338000f4]
sth %l1,[%i3+0x00c] ! Mem[00000000338000cc]
ldstub [%i3+0x026],%l7 ! Mem[00000000338000e6]
ldd [%i3+0x028],%l4 ! Mem[00000000338000e8]
jmpl %o7,%g0
ldd [%i2+0x028],%l2 ! Mem[00000000330000e8]
p17_far_1_hem:
membar #Sync
swap [%i3+0x000],%l7 ! Mem[00000000338000c0]
ldsw [%i3+0x034],%l6 ! Mem[00000000338000f4]
sth %l1,[%i3+0x00c] ! Mem[00000000338000cc]
ldstub [%i3+0x026],%l7 ! Mem[00000000338000e6]
ldd [%i3+0x028],%l4 ! Mem[00000000338000e8]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x028],%l2 ! Mem[00000000330000e8]
p17_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p18_far_1_le:
swap [%i2+0x038],%l7 ! Mem[00000000350000f8]
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[00000000350000d8]
p18_far_1_lem:
membar #Sync
swap [%i2+0x038],%l7 ! Mem[00000000350000f8]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[00000000350000d8]
p18_far_1_he:
stw %l4,[%i2+0x034] ! Mem[00000000350000f4]
swap [%i1+0x00c],%l3 ! Mem[00000000348000cc]
stb %l6,[%i1+0x029] ! Mem[00000000348000e9]
swap [%i1+0x018],%l6 ! Mem[00000000348000d8]
jmpl %o7,%g0
swap [%i3+0x018],%l4 ! Mem[00000000358000d8]
p18_far_1_hem:
membar #Sync
stw %l4,[%i2+0x034] ! Mem[00000000350000f4]
swap [%i1+0x00c],%l3 ! Mem[00000000348000cc]
stb %l6,[%i1+0x029] ! Mem[00000000348000e9]
swap [%i1+0x018],%l6 ! Mem[00000000348000d8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x018],%l4 ! Mem[00000000358000d8]
p18_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p19_far_1_le:
sth %l7,[%i2+0x026] ! Mem[00000000370000e6]
jmpl %o7,%g0
sth %l0,[%i3+0x004] ! Mem[00000000378000c4]
p19_far_1_lem:
membar #Sync
sth %l7,[%i2+0x026] ! Mem[00000000370000e6]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x004] ! Mem[00000000378000c4]
p19_far_1_he:
sth %l4,[%i2+0x028] ! Mem[00000000370000e8]
stb %l4,[%i0+0x036] ! Mem[00000000360000f6]
stx %l1,[%i3+0x038] ! Mem[00000000378000f8]
swap [%i0+0x020],%l7 ! Mem[00000000360000e0]
jmpl %o7,%g0
lduw [%i2+0x024],%l3 ! Mem[00000000370000e4]
p19_far_1_hem:
membar #Sync
sth %l4,[%i2+0x028] ! Mem[00000000370000e8]
stb %l4,[%i0+0x036] ! Mem[00000000360000f6]
stx %l1,[%i3+0x038] ! Mem[00000000378000f8]
swap [%i0+0x020],%l7 ! Mem[00000000360000e0]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x024],%l3 ! Mem[00000000370000e4]
p19_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p20_far_1_le:
ldx [%i2+0x038],%l7 ! Mem[00000000390000f8]
jmpl %o7,%g0
swap [%i1+0x018],%l1 ! Mem[00000000388000d8]
p20_far_1_lem:
membar #Sync
ldx [%i2+0x038],%l7 ! Mem[00000000390000f8]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x018],%l1 ! Mem[00000000388000d8]
p20_far_1_he:
stx %l7,[%i3+0x000] ! Mem[00000000398000c0]
ldstub [%i3+0x036],%l6 ! Mem[00000000398000f6]
ldsh [%i0+0x02c],%l1 ! Mem[00000000380000ec]
swap [%i3+0x004],%l7 ! Mem[00000000398000c4]
jmpl %o7,%g0
ldsw [%i2+0x020],%l5 ! Mem[00000000390000e0]
p20_far_1_hem:
membar #Sync
stx %l7,[%i3+0x000] ! Mem[00000000398000c0]
ldstub [%i3+0x036],%l6 ! Mem[00000000398000f6]
ldsh [%i0+0x02c],%l1 ! Mem[00000000380000ec]
swap [%i3+0x004],%l7 ! Mem[00000000398000c4]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x020],%l5 ! Mem[00000000390000e0]
p20_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p21_far_1_le:
ldd [%i2+0x030],%l6 ! Mem[000000003b0000f0]
ldsw [%i1+0x004],%l1 ! Mem[000000003a8000c4]
jmpl %o7,%g0
ldsw [%i0+0x038],%l7 ! Mem[000000003a0000f8]
p21_far_1_lem:
membar #Sync
ldd [%i2+0x030],%l6 ! Mem[000000003b0000f0]
ldsw [%i1+0x004],%l1 ! Mem[000000003a8000c4]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x038],%l7 ! Mem[000000003a0000f8]
p21_far_1_he:
swap [%i1+0x000],%l5 ! Mem[000000003a8000c0]
ldstub [%i1+0x002],%l7 ! Mem[000000003a8000c2]
std %l6,[%i3+0x030] ! Mem[000000003b8000f0]
swap [%i3+0x028],%l6 ! Mem[000000003b8000e8]
stx %l0,[%i1+0x008] ! Mem[000000003a8000c8]
lduh [%i0+0x030],%l3 ! Mem[000000003a0000f0]
ldx [%i2+0x020],%l5 ! Mem[000000003b0000e0]
jmpl %o7,%g0
ldx [%i2+0x008],%l2 ! Mem[000000003b0000c8]
p21_far_1_hem:
membar #Sync
swap [%i1+0x000],%l5 ! Mem[000000003a8000c0]
ldstub [%i1+0x002],%l7 ! Mem[000000003a8000c2]
std %l6,[%i3+0x030] ! Mem[000000003b8000f0]
swap [%i3+0x028],%l6 ! Mem[000000003b8000e8]
stx %l0,[%i1+0x008] ! Mem[000000003a8000c8]
lduh [%i0+0x030],%l3 ! Mem[000000003a0000f0]
ldx [%i2+0x020],%l5 ! Mem[000000003b0000e0]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x008],%l2 ! Mem[000000003b0000c8]
p21_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p22_far_1_le:
ldstub [%i0+0x014],%l7 ! Mem[000000003c0000d4]
sth %l1,[%i2+0x026] ! Mem[000000003d0000e6]
lduw [%i2+0x038],%l7 ! Mem[000000003d0000f8]
jmpl %o7,%g0
sth %l1,[%i3+0x01a] ! Mem[000000003d8000da]
p22_far_1_lem:
membar #Sync
ldstub [%i0+0x014],%l7 ! Mem[000000003c0000d4]
sth %l1,[%i2+0x026] ! Mem[000000003d0000e6]
lduw [%i2+0x038],%l7 ! Mem[000000003d0000f8]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i3+0x01a] ! Mem[000000003d8000da]
p22_far_1_he:
swap [%i1+0x034],%l4 ! Mem[000000003c8000f4]
swap [%i2+0x01c],%l1 ! Mem[000000003d0000dc]
ldstub [%i3+0x023],%l7 ! Mem[000000003d8000e3]
ldsb [%i3+0x006],%l7 ! Mem[000000003d8000c6]
jmpl %o7,%g0
swap [%i3+0x028],%l4 ! Mem[000000003d8000e8]
p22_far_1_hem:
membar #Sync
swap [%i1+0x034],%l4 ! Mem[000000003c8000f4]
swap [%i2+0x01c],%l1 ! Mem[000000003d0000dc]
ldstub [%i3+0x023],%l7 ! Mem[000000003d8000e3]
ldsb [%i3+0x006],%l7 ! Mem[000000003d8000c6]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x028],%l4 ! Mem[000000003d8000e8]
p22_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p23_far_1_le:
ldsb [%i3+0x026],%l7 ! Mem[000000003f8000e6]
jmpl %o7,%g0
lduw [%i1+0x004],%l0 ! Mem[000000003e8000c4]
p23_far_1_lem:
membar #Sync
ldsb [%i3+0x026],%l7 ! Mem[000000003f8000e6]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x004],%l0 ! Mem[000000003e8000c4]
p23_far_1_he:
ldstub [%i3+0x032],%l3 ! Mem[000000003f8000f2]
swap [%i2+0x034],%l4 ! Mem[000000003f0000f4]
ldstub [%i3+0x03c],%l1 ! Mem[000000003f8000fc]
stx %l7,[%i3+0x020] ! Mem[000000003f8000e0]
jmpl %o7,%g0
ldx [%i2+0x020],%l3 ! Mem[000000003f0000e0]
p23_far_1_hem:
membar #Sync
ldstub [%i3+0x032],%l3 ! Mem[000000003f8000f2]
swap [%i2+0x034],%l4 ! Mem[000000003f0000f4]
ldstub [%i3+0x03c],%l1 ! Mem[000000003f8000fc]
stx %l7,[%i3+0x020] ! Mem[000000003f8000e0]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x020],%l3 ! Mem[000000003f0000e0]
p23_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p24_far_1_le:
jmpl %o7,%g0
ldstub [%i3+0x00c],%l7 ! Mem[00000000418000cc]
jmpl %o7,%g0
nop
p24_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00c],%l7 ! Mem[00000000418000cc]
jmpl %o7,%g0
nop
p24_far_1_he:
stb %l4,[%i3+0x00e] ! Mem[00000000418000ce]
stb %l7,[%i2+0x011] ! Mem[00000000410000d1]
ldsb [%i2+0x035],%l0 ! Mem[00000000410000f5]
jmpl %o7,%g0
swap [%i3+0x01c],%l2 ! Mem[00000000418000dc]
p24_far_1_hem:
membar #Sync
stb %l4,[%i3+0x00e] ! Mem[00000000418000ce]
stb %l7,[%i2+0x011] ! Mem[00000000410000d1]
ldsb [%i2+0x035],%l0 ! Mem[00000000410000f5]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l2 ! Mem[00000000418000dc]
p24_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p25_far_1_le:
jmpl %o7,%g0
stb %l0,[%i0+0x030] ! Mem[00000000420000f0]
jmpl %o7,%g0
nop
p25_far_1_lem:
membar #Sync
jmpl %o7,%g0
stb %l0,[%i0+0x030] ! Mem[00000000420000f0]
jmpl %o7,%g0
nop
p25_far_1_he:
swap [%i3+0x028],%l6 ! Mem[00000000438000e8]
ldub [%i1+0x037],%l3 ! Mem[00000000428000f7]
jmpl %o7,%g0
stx %l4,[%i0+0x028] ! Mem[00000000420000e8]
p25_far_1_hem:
membar #Sync
swap [%i3+0x028],%l6 ! Mem[00000000438000e8]
ldub [%i1+0x037],%l3 ! Mem[00000000428000f7]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i0+0x028] ! Mem[00000000420000e8]
p25_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p26_far_1_le:
ldstub [%i0+0x014],%l7 ! Mem[00000000440000d4]
ldstub [%i3+0x027],%l1 ! Mem[00000000458000e7]
ldub [%i2+0x038],%l7 ! Mem[00000000450000f8]
jmpl %o7,%g0
ldstub [%i3+0x03b],%l0 ! Mem[00000000458000fb]
p26_far_1_lem:
membar #Sync
ldstub [%i0+0x014],%l7 ! Mem[00000000440000d4]
ldstub [%i3+0x027],%l1 ! Mem[00000000458000e7]
ldub [%i2+0x038],%l7 ! Mem[00000000450000f8]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03b],%l0 ! Mem[00000000458000fb]
p26_far_1_he:
ldsh [%i2+0x002],%l7 ! Mem[00000000450000c2]
ldsh [%i0+0x036],%l6 ! Mem[00000000440000f6]
stw %l6,[%i2+0x028] ! Mem[00000000450000e8]
ldub [%i1+0x01b],%l6 ! Mem[00000000448000db]
ldsb [%i3+0x018],%l4 ! Mem[00000000458000d8]
jmpl %o7,%g0
stb %l0,[%i0+0x02b] ! Mem[00000000440000eb]
p26_far_1_hem:
membar #Sync
ldsh [%i2+0x002],%l7 ! Mem[00000000450000c2]
ldsh [%i0+0x036],%l6 ! Mem[00000000440000f6]
stw %l6,[%i2+0x028] ! Mem[00000000450000e8]
ldub [%i1+0x01b],%l6 ! Mem[00000000448000db]
ldsb [%i3+0x018],%l4 ! Mem[00000000458000d8]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i0+0x02b] ! Mem[00000000440000eb]
p26_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p27_far_1_le:
swap [%i2+0x000],%l6 ! Mem[00000000470000c0]
lduh [%i0+0x01a],%l0 ! Mem[00000000460000da]
swap [%i2+0x030],%l5 ! Mem[00000000470000f0]
ldstub [%i3+0x02f],%l4 ! Mem[00000000478000ef]
stw %l0,[%i2+0x020] ! Mem[00000000470000e0]
jmpl %o7,%g0
ldub [%i0+0x025],%l3 ! Mem[00000000460000e5]
p27_far_1_lem:
membar #Sync
swap [%i2+0x000],%l6 ! Mem[00000000470000c0]
lduh [%i0+0x01a],%l0 ! Mem[00000000460000da]
swap [%i2+0x030],%l5 ! Mem[00000000470000f0]
ldstub [%i3+0x02f],%l4 ! Mem[00000000478000ef]
stw %l0,[%i2+0x020] ! Mem[00000000470000e0]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x025],%l3 ! Mem[00000000460000e5]
p27_far_1_he:
jmpl %o7,%g0
lduh [%i2+0x030],%l3 ! Mem[00000000470000f0]
jmpl %o7,%g0
nop
p27_far_1_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x030],%l3 ! Mem[00000000470000f0]
jmpl %o7,%g0
nop
p27_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p28_far_1_le:
stx %l7,[%i2+0x038] ! Mem[00000000490000f8]
ldsw [%i0+0x018],%l1 ! Mem[00000000480000d8]
std %l6,[%i3+0x008] ! Mem[00000000498000c8]
swap [%i1+0x038],%l6 ! Mem[00000000488000f8]
ldsh [%i0+0x02a],%l4 ! Mem[00000000480000ea]
ldd [%i2+0x030],%l6 ! Mem[00000000490000f0]
jmpl %o7,%g0
ldsw [%i2+0x004],%l2 ! Mem[00000000490000c4]
p28_far_1_lem:
membar #Sync
stx %l7,[%i2+0x038] ! Mem[00000000490000f8]
ldsw [%i0+0x018],%l1 ! Mem[00000000480000d8]
std %l6,[%i3+0x008] ! Mem[00000000498000c8]
swap [%i1+0x038],%l6 ! Mem[00000000488000f8]
ldsh [%i0+0x02a],%l4 ! Mem[00000000480000ea]
ldd [%i2+0x030],%l6 ! Mem[00000000490000f0]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x004],%l2 ! Mem[00000000490000c4]
p28_far_1_he:
sth %l2,[%i2+0x028] ! Mem[00000000490000e8]
stw %l2,[%i0+0x000] ! Mem[00000000480000c0]
swap [%i1+0x00c],%l5 ! Mem[00000000488000cc]
sth %l6,[%i2+0x02a] ! Mem[00000000490000ea]
jmpl %o7,%g0
swap [%i2+0x020],%l4 ! Mem[00000000490000e0]
p28_far_1_hem:
membar #Sync
sth %l2,[%i2+0x028] ! Mem[00000000490000e8]
stw %l2,[%i0+0x000] ! Mem[00000000480000c0]
swap [%i1+0x00c],%l5 ! Mem[00000000488000cc]
sth %l6,[%i2+0x02a] ! Mem[00000000490000ea]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x020],%l4 ! Mem[00000000490000e0]
p28_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p29_far_1_le:
swap [%i0+0x034],%l5 ! Mem[000000004a0000f4]
ldstub [%i3+0x03c],%l0 ! Mem[000000004b8000fc]
jmpl %o7,%g0
swap [%i3+0x024],%l3 ! Mem[000000004b8000e4]
p29_far_1_lem:
membar #Sync
swap [%i0+0x034],%l5 ! Mem[000000004a0000f4]
ldstub [%i3+0x03c],%l0 ! Mem[000000004b8000fc]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l3 ! Mem[000000004b8000e4]
p29_far_1_he:
ldd [%i3+0x020],%l2 ! Mem[000000004b8000e0]
ldstub [%i1+0x031],%l7 ! Mem[000000004a8000f1]
lduh [%i0+0x012],%l1 ! Mem[000000004a0000d2]
stw %l5,[%i3+0x000] ! Mem[000000004b8000c0]
ldsw [%i2+0x01c],%l3 ! Mem[000000004b0000dc]
std %l4,[%i3+0x010] ! Mem[000000004b8000d0]
swap [%i2+0x004],%l4 ! Mem[000000004b0000c4]
jmpl %o7,%g0
ldub [%i2+0x013],%l3 ! Mem[000000004b0000d3]
p29_far_1_hem:
membar #Sync
ldd [%i3+0x020],%l2 ! Mem[000000004b8000e0]
ldstub [%i1+0x031],%l7 ! Mem[000000004a8000f1]
lduh [%i0+0x012],%l1 ! Mem[000000004a0000d2]
stw %l5,[%i3+0x000] ! Mem[000000004b8000c0]
ldsw [%i2+0x01c],%l3 ! Mem[000000004b0000dc]
std %l4,[%i3+0x010] ! Mem[000000004b8000d0]
swap [%i2+0x004],%l4 ! Mem[000000004b0000c4]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x013],%l3 ! Mem[000000004b0000d3]
p29_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p30_far_1_le:
ldsw [%i2+0x024],%l1 ! Mem[000000004d0000e4]
stb %l5,[%i0+0x03c] ! Mem[000000004c0000fc]
swap [%i3+0x014],%l5 ! Mem[000000004d8000d4]
sth %l4,[%i1+0x02e] ! Mem[000000004c8000ee]
ldsw [%i1+0x004],%l3 ! Mem[000000004c8000c4]
ldsh [%i3+0x000],%l4 ! Mem[000000004d8000c0]
jmpl %o7,%g0
swap [%i2+0x004],%l1 ! Mem[000000004d0000c4]
p30_far_1_lem:
membar #Sync
ldsw [%i2+0x024],%l1 ! Mem[000000004d0000e4]
stb %l5,[%i0+0x03c] ! Mem[000000004c0000fc]
swap [%i3+0x014],%l5 ! Mem[000000004d8000d4]
sth %l4,[%i1+0x02e] ! Mem[000000004c8000ee]
ldsw [%i1+0x004],%l3 ! Mem[000000004c8000c4]
ldsh [%i3+0x000],%l4 ! Mem[000000004d8000c0]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x004],%l1 ! Mem[000000004d0000c4]
p30_far_1_he:
ldx [%i3+0x010],%l1 ! Mem[000000004d8000d0]
ldsb [%i1+0x023],%l5 ! Mem[000000004c8000e3]
ldstub [%i0+0x01f],%l4 ! Mem[000000004c0000df]
stb %l3,[%i0+0x02c] ! Mem[000000004c0000ec]
ldstub [%i3+0x01c],%l3 ! Mem[000000004d8000dc]
swap [%i2+0x034],%l5 ! Mem[000000004d0000f4]
swap [%i0+0x024],%l4 ! Mem[000000004c0000e4]
jmpl %o7,%g0
ldsb [%i1+0x033],%l3 ! Mem[000000004c8000f3]
p30_far_1_hem:
membar #Sync
ldx [%i3+0x010],%l1 ! Mem[000000004d8000d0]
ldsb [%i1+0x023],%l5 ! Mem[000000004c8000e3]
ldstub [%i0+0x01f],%l4 ! Mem[000000004c0000df]
stb %l3,[%i0+0x02c] ! Mem[000000004c0000ec]
ldstub [%i3+0x01c],%l3 ! Mem[000000004d8000dc]
swap [%i2+0x034],%l5 ! Mem[000000004d0000f4]
swap [%i0+0x024],%l4 ! Mem[000000004c0000e4]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x033],%l3 ! Mem[000000004c8000f3]
p30_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p31_far_1_le:
lduw [%i1+0x034],%l5 ! Mem[000000004e8000f4]
swap [%i3+0x02c],%l4 ! Mem[000000004f8000ec]
ldub [%i3+0x026],%l3 ! Mem[000000004f8000e6]
stw %l4,[%i1+0x020] ! Mem[000000004e8000e0]
sth %l3,[%i0+0x01a] ! Mem[000000004e0000da]
jmpl %o7,%g0
stb %l7,[%i0+0x02b] ! Mem[000000004e0000eb]
p31_far_1_lem:
membar #Sync
lduw [%i1+0x034],%l5 ! Mem[000000004e8000f4]
swap [%i3+0x02c],%l4 ! Mem[000000004f8000ec]
ldub [%i3+0x026],%l3 ! Mem[000000004f8000e6]
stw %l4,[%i1+0x020] ! Mem[000000004e8000e0]
sth %l3,[%i0+0x01a] ! Mem[000000004e0000da]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i0+0x02b] ! Mem[000000004e0000eb]
p31_far_1_he:
stb %l0,[%i2+0x015] ! Mem[000000004f0000d5]
ldstub [%i2+0x021],%l4 ! Mem[000000004f0000e1]
ldstub [%i3+0x02f],%l1 ! Mem[000000004f8000ef]
swap [%i1+0x014],%l5 ! Mem[000000004e8000d4]
ldsb [%i3+0x017],%l3 ! Mem[000000004f8000d7]
jmpl %o7,%g0
lduw [%i2+0x01c],%l7 ! Mem[000000004f0000dc]
p31_far_1_hem:
membar #Sync
stb %l0,[%i2+0x015] ! Mem[000000004f0000d5]
ldstub [%i2+0x021],%l4 ! Mem[000000004f0000e1]
ldstub [%i3+0x02f],%l1 ! Mem[000000004f8000ef]
swap [%i1+0x014],%l5 ! Mem[000000004e8000d4]
ldsb [%i3+0x017],%l3 ! Mem[000000004f8000d7]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x01c],%l7 ! Mem[000000004f0000dc]
p31_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p32_far_1_le:
stb %l6,[%i3+0x023] ! Mem[00000000518000e3]
std %l0,[%i2+0x038] ! Mem[00000000510000f8]
ldx [%i1+0x008],%l2 ! Mem[00000000508000c8]
swap [%i2+0x038],%l6 ! Mem[00000000510000f8]
ldd [%i3+0x028],%l4 ! Mem[00000000518000e8]
jmpl %o7,%g0
ldsw [%i1+0x034],%l6 ! Mem[00000000508000f4]
p32_far_1_lem:
membar #Sync
stb %l6,[%i3+0x023] ! Mem[00000000518000e3]
std %l0,[%i2+0x038] ! Mem[00000000510000f8]
ldx [%i1+0x008],%l2 ! Mem[00000000508000c8]
swap [%i2+0x038],%l6 ! Mem[00000000510000f8]
ldd [%i3+0x028],%l4 ! Mem[00000000518000e8]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x034],%l6 ! Mem[00000000508000f4]
p32_far_1_he:
swap [%i3+0x028],%l4 ! Mem[00000000518000e8]
ldx [%i2+0x028],%l2 ! Mem[00000000510000e8]
stb %l2,[%i0+0x001] ! Mem[00000000500000c1]
ldub [%i3+0x00f],%l5 ! Mem[00000000518000cf]
ldstub [%i2+0x02a],%l6 ! Mem[00000000510000ea]
lduw [%i3+0x000],%l0 ! Mem[00000000518000c0]
ldsb [%i1+0x009],%l2 ! Mem[00000000508000c9]
jmpl %o7,%g0
std %l0,[%i3+0x010] ! Mem[00000000518000d0]
p32_far_1_hem:
membar #Sync
swap [%i3+0x028],%l4 ! Mem[00000000518000e8]
ldx [%i2+0x028],%l2 ! Mem[00000000510000e8]
stb %l2,[%i0+0x001] ! Mem[00000000500000c1]
ldub [%i3+0x00f],%l5 ! Mem[00000000518000cf]
ldstub [%i2+0x02a],%l6 ! Mem[00000000510000ea]
lduw [%i3+0x000],%l0 ! Mem[00000000518000c0]
ldsb [%i1+0x009],%l2 ! Mem[00000000508000c9]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x010] ! Mem[00000000518000d0]
p32_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p33_far_1_le:
jmpl %o7,%g0
swap [%i1+0x030],%l0 ! Mem[00000000528000f0]
jmpl %o7,%g0
nop
p33_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l0 ! Mem[00000000528000f0]
jmpl %o7,%g0
nop
p33_far_1_he:
swap [%i1+0x030],%l4 ! Mem[00000000528000f0]
swap [%i0+0x010],%l6 ! Mem[00000000520000d0]
jmpl %o7,%g0
ldstub [%i2+0x01f],%l5 ! Mem[00000000530000df]
p33_far_1_hem:
membar #Sync
swap [%i1+0x030],%l4 ! Mem[00000000528000f0]
swap [%i0+0x010],%l6 ! Mem[00000000520000d0]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01f],%l5 ! Mem[00000000530000df]
p33_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p34_far_1_le:
std %l6,[%i2+0x020] ! Mem[00000000550000e0]
lduw [%i1+0x038],%l0 ! Mem[00000000548000f8]
ldub [%i2+0x008],%l2 ! Mem[00000000550000c8]
stw %l6,[%i2+0x038] ! Mem[00000000550000f8]
swap [%i1+0x028],%l4 ! Mem[00000000548000e8]
jmpl %o7,%g0
ldsh [%i0+0x036],%l6 ! Mem[00000000540000f6]
p34_far_1_lem:
membar #Sync
std %l6,[%i2+0x020] ! Mem[00000000550000e0]
lduw [%i1+0x038],%l0 ! Mem[00000000548000f8]
ldub [%i2+0x008],%l2 ! Mem[00000000550000c8]
stw %l6,[%i2+0x038] ! Mem[00000000550000f8]
swap [%i1+0x028],%l4 ! Mem[00000000548000e8]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x036],%l6 ! Mem[00000000540000f6]
p34_far_1_he:
stx %l4,[%i3+0x028] ! Mem[00000000558000e8]
ldstub [%i2+0x029],%l2 ! Mem[00000000550000e9]
ldub [%i0+0x011],%l3 ! Mem[00000000540000d1]
std %l4,[%i1+0x020] ! Mem[00000000548000e0]
ldstub [%i0+0x015],%l0 ! Mem[00000000540000d5]
std %l0,[%i0+0x000] ! Mem[00000000540000c0]
stx %l4,[%i1+0x008] ! Mem[00000000548000c8]
jmpl %o7,%g0
ldsh [%i1+0x010],%l1 ! Mem[00000000548000d0]
p34_far_1_hem:
membar #Sync
stx %l4,[%i3+0x028] ! Mem[00000000558000e8]
ldstub [%i2+0x029],%l2 ! Mem[00000000550000e9]
ldub [%i0+0x011],%l3 ! Mem[00000000540000d1]
std %l4,[%i1+0x020] ! Mem[00000000548000e0]
ldstub [%i0+0x015],%l0 ! Mem[00000000540000d5]
std %l0,[%i0+0x000] ! Mem[00000000540000c0]
stx %l4,[%i1+0x008] ! Mem[00000000548000c8]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x010],%l1 ! Mem[00000000548000d0]
p34_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p35_far_1_le:
std %l2,[%i0+0x008] ! Mem[00000000560000c8]
stx %l4,[%i2+0x028] ! Mem[00000000570000e8]
jmpl %o7,%g0
ldstub [%i0+0x027],%l1 ! Mem[00000000560000e7]
p35_far_1_lem:
membar #Sync
std %l2,[%i0+0x008] ! Mem[00000000560000c8]
stx %l4,[%i2+0x028] ! Mem[00000000570000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x027],%l1 ! Mem[00000000560000e7]
p35_far_1_he:
ldsw [%i0+0x010],%l1 ! Mem[00000000560000d0]
ldub [%i1+0x003],%l5 ! Mem[00000000568000c3]
ldsb [%i0+0x03f],%l4 ! Mem[00000000560000ff]
ldsw [%i1+0x008],%l6 ! Mem[00000000568000c8]
lduh [%i0+0x020],%l0 ! Mem[00000000560000e0]
swap [%i0+0x008],%l2 ! Mem[00000000560000c8]
ldsb [%i3+0x014],%l5 ! Mem[00000000578000d4]
jmpl %o7,%g0
ldx [%i0+0x010],%l3 ! Mem[00000000560000d0]
p35_far_1_hem:
membar #Sync
ldsw [%i0+0x010],%l1 ! Mem[00000000560000d0]
ldub [%i1+0x003],%l5 ! Mem[00000000568000c3]
ldsb [%i0+0x03f],%l4 ! Mem[00000000560000ff]
ldsw [%i1+0x008],%l6 ! Mem[00000000568000c8]
lduh [%i0+0x020],%l0 ! Mem[00000000560000e0]
swap [%i0+0x008],%l2 ! Mem[00000000560000c8]
ldsb [%i3+0x014],%l5 ! Mem[00000000578000d4]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x010],%l3 ! Mem[00000000560000d0]
p35_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p36_far_1_le:
jmpl %o7,%g0
swap [%i2+0x030],%l0 ! Mem[00000000590000f0]
jmpl %o7,%g0
nop
p36_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x030],%l0 ! Mem[00000000590000f0]
jmpl %o7,%g0
nop
p36_far_1_he:
sth %l6,[%i0+0x008] ! Mem[00000000580000c8]
stx %l3,[%i3+0x010] ! Mem[00000000598000d0]
jmpl %o7,%g0
swap [%i2+0x00c],%l4 ! Mem[00000000590000cc]
p36_far_1_hem:
membar #Sync
sth %l6,[%i0+0x008] ! Mem[00000000580000c8]
stx %l3,[%i3+0x010] ! Mem[00000000598000d0]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l4 ! Mem[00000000590000cc]
p36_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p37_far_1_le:
ldsb [%i1+0x005],%l1 ! Mem[000000005a8000c5]
ldd [%i0+0x018],%l4 ! Mem[000000005a0000d8]
ldd [%i0+0x000],%l6 ! Mem[000000005a0000c0]
sth %l0,[%i1+0x01a] ! Mem[000000005a8000da]
stb %l2,[%i1+0x008] ! Mem[000000005a8000c8]
lduh [%i0+0x01a],%l6 ! Mem[000000005a0000da]
jmpl %o7,%g0
ldsb [%i2+0x02b],%l4 ! Mem[000000005b0000eb]
p37_far_1_lem:
membar #Sync
ldsb [%i1+0x005],%l1 ! Mem[000000005a8000c5]
ldd [%i0+0x018],%l4 ! Mem[000000005a0000d8]
ldd [%i0+0x000],%l6 ! Mem[000000005a0000c0]
sth %l0,[%i1+0x01a] ! Mem[000000005a8000da]
stb %l2,[%i1+0x008] ! Mem[000000005a8000c8]
lduh [%i0+0x01a],%l6 ! Mem[000000005a0000da]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x02b],%l4 ! Mem[000000005b0000eb]
p37_far_1_he:
ldub [%i0+0x026],%l7 ! Mem[000000005a0000e6]
jmpl %o7,%g0
swap [%i2+0x028],%l4 ! Mem[000000005b0000e8]
p37_far_1_hem:
membar #Sync
ldub [%i0+0x026],%l7 ! Mem[000000005a0000e6]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x028],%l4 ! Mem[000000005b0000e8]
p37_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p38_far_1_le:
swap [%i1+0x020],%l6 ! Mem[000000005c8000e0]
ldstub [%i2+0x03b],%l0 ! Mem[000000005d0000fb]
ldsw [%i2+0x010],%l5 ! Mem[000000005d0000d0]
ldd [%i0+0x028],%l4 ! Mem[000000005c0000e8]
ldd [%i2+0x020],%l0 ! Mem[000000005d0000e0]
jmpl %o7,%g0
ldsb [%i2+0x02f],%l3 ! Mem[000000005d0000ef]
p38_far_1_lem:
membar #Sync
swap [%i1+0x020],%l6 ! Mem[000000005c8000e0]
ldstub [%i2+0x03b],%l0 ! Mem[000000005d0000fb]
ldsw [%i2+0x010],%l5 ! Mem[000000005d0000d0]
ldd [%i0+0x028],%l4 ! Mem[000000005c0000e8]
ldd [%i2+0x020],%l0 ! Mem[000000005d0000e0]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x02f],%l3 ! Mem[000000005d0000ef]
p38_far_1_he:
stx %l4,[%i3+0x018] ! Mem[000000005d8000d8]
stx %l0,[%i2+0x028] ! Mem[000000005d0000e8]
ldub [%i2+0x011],%l3 ! Mem[000000005d0000d1]
stx %l3,[%i2+0x018] ! Mem[000000005d0000d8]
stb %l1,[%i3+0x00f] ! Mem[000000005d8000cf]
swap [%i1+0x034],%l5 ! Mem[000000005c8000f4]
jmpl %o7,%g0
swap [%i1+0x008],%l5 ! Mem[000000005c8000c8]
p38_far_1_hem:
membar #Sync
stx %l4,[%i3+0x018] ! Mem[000000005d8000d8]
stx %l0,[%i2+0x028] ! Mem[000000005d0000e8]
ldub [%i2+0x011],%l3 ! Mem[000000005d0000d1]
stx %l3,[%i2+0x018] ! Mem[000000005d0000d8]
stb %l1,[%i3+0x00f] ! Mem[000000005d8000cf]
swap [%i1+0x034],%l5 ! Mem[000000005c8000f4]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l5 ! Mem[000000005c8000c8]
p38_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p39_far_1_le:
ldsb [%i3+0x01b],%l0 ! Mem[000000005f8000db]
swap [%i1+0x030],%l5 ! Mem[000000005e8000f0]
ldsh [%i1+0x02e],%l4 ! Mem[000000005e8000ee]
ldstub [%i1+0x023],%l1 ! Mem[000000005e8000e3]
ldx [%i3+0x008],%l3 ! Mem[000000005f8000c8]
ldsb [%i0+0x021],%l0 ! Mem[000000005e0000e1]
jmpl %o7,%g0
std %l2,[%i1+0x020] ! Mem[000000005e8000e0]
p39_far_1_lem:
membar #Sync
ldsb [%i3+0x01b],%l0 ! Mem[000000005f8000db]
swap [%i1+0x030],%l5 ! Mem[000000005e8000f0]
ldsh [%i1+0x02e],%l4 ! Mem[000000005e8000ee]
ldstub [%i1+0x023],%l1 ! Mem[000000005e8000e3]
ldx [%i3+0x008],%l3 ! Mem[000000005f8000c8]
ldsb [%i0+0x021],%l0 ! Mem[000000005e0000e1]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x020] ! Mem[000000005e8000e0]
p39_far_1_he:
jmpl %o7,%g0
ldub [%i2+0x031],%l3 ! Mem[000000005f0000f1]
jmpl %o7,%g0
nop
p39_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x031],%l3 ! Mem[000000005f0000f1]
jmpl %o7,%g0
nop
p39_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p40_far_1_le:
ldstub [%i2+0x038],%l7 ! Mem[00000000610000f8]
jmpl %o7,%g0
stx %l1,[%i1+0x018] ! Mem[00000000608000d8]
p40_far_1_lem:
membar #Sync
ldstub [%i2+0x038],%l7 ! Mem[00000000610000f8]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i1+0x018] ! Mem[00000000608000d8]
p40_far_1_he:
lduw [%i3+0x034],%l4 ! Mem[00000000618000f4]
std %l0,[%i0+0x018] ! Mem[00000000600000d8]
lduh [%i1+0x028],%l6 ! Mem[00000000608000e8]
ldsw [%i0+0x018],%l6 ! Mem[00000000600000d8]
jmpl %o7,%g0
lduh [%i0+0x018],%l4 ! Mem[00000000600000d8]
p40_far_1_hem:
membar #Sync
lduw [%i3+0x034],%l4 ! Mem[00000000618000f4]
std %l0,[%i0+0x018] ! Mem[00000000600000d8]
lduh [%i1+0x028],%l6 ! Mem[00000000608000e8]
ldsw [%i0+0x018],%l6 ! Mem[00000000600000d8]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x018],%l4 ! Mem[00000000600000d8]
p40_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p41_far_1_le:
ldstub [%i0+0x038],%l7 ! Mem[00000000620000f8]
lduh [%i2+0x01a],%l1 ! Mem[00000000630000da]
ldstub [%i2+0x008],%l2 ! Mem[00000000630000c8]
ldsh [%i2+0x01a],%l6 ! Mem[00000000630000da]
ldd [%i1+0x028],%l4 ! Mem[00000000628000e8]
stx %l6,[%i1+0x010] ! Mem[00000000628000d0]
stw %l2,[%i0+0x024] ! Mem[00000000620000e4]
jmpl %o7,%g0
swap [%i0+0x014],%l1 ! Mem[00000000620000d4]
p41_far_1_lem:
membar #Sync
ldstub [%i0+0x038],%l7 ! Mem[00000000620000f8]
lduh [%i2+0x01a],%l1 ! Mem[00000000630000da]
ldstub [%i2+0x008],%l2 ! Mem[00000000630000c8]
ldsh [%i2+0x01a],%l6 ! Mem[00000000630000da]
ldd [%i1+0x028],%l4 ! Mem[00000000628000e8]
stx %l6,[%i1+0x010] ! Mem[00000000628000d0]
stw %l2,[%i0+0x024] ! Mem[00000000620000e4]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x014],%l1 ! Mem[00000000620000d4]
p41_far_1_he:
ldsw [%i1+0x000],%l2 ! Mem[00000000628000c0]
stx %l5,[%i1+0x008] ! Mem[00000000628000c8]
jmpl %o7,%g0
ldsb [%i0+0x015],%l0 ! Mem[00000000620000d5]
p41_far_1_hem:
membar #Sync
ldsw [%i1+0x000],%l2 ! Mem[00000000628000c0]
stx %l5,[%i1+0x008] ! Mem[00000000628000c8]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x015],%l0 ! Mem[00000000620000d5]
p41_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p42_far_1_le:
ldsh [%i3+0x014],%l7 ! Mem[00000000658000d4]
stb %l1,[%i1+0x027] ! Mem[00000000648000e7]
ldstub [%i2+0x038],%l7 ! Mem[00000000650000f8]
jmpl %o7,%g0
swap [%i3+0x018],%l1 ! Mem[00000000658000d8]
p42_far_1_lem:
membar #Sync
ldsh [%i3+0x014],%l7 ! Mem[00000000658000d4]
stb %l1,[%i1+0x027] ! Mem[00000000648000e7]
ldstub [%i2+0x038],%l7 ! Mem[00000000650000f8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x018],%l1 ! Mem[00000000658000d8]
p42_far_1_he:
stx %l4,[%i2+0x030] ! Mem[00000000650000f0]
ldd [%i3+0x018],%l0 ! Mem[00000000658000d8]
swap [%i3+0x020],%l7 ! Mem[00000000658000e0]
ldub [%i2+0x024],%l3 ! Mem[00000000650000e4]
jmpl %o7,%g0
std %l6,[%i3+0x010] ! Mem[00000000658000d0]
p42_far_1_hem:
membar #Sync
stx %l4,[%i2+0x030] ! Mem[00000000650000f0]
ldd [%i3+0x018],%l0 ! Mem[00000000658000d8]
swap [%i3+0x020],%l7 ! Mem[00000000658000e0]
ldub [%i2+0x024],%l3 ! Mem[00000000650000e4]
membar #Sync
jmpl %o7,%g0
std %l6,[%i3+0x010] ! Mem[00000000658000d0]
p42_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p43_far_1_le:
jmpl %o7,%g0
ldsw [%i0+0x030],%l0 ! Mem[00000000660000f0]
jmpl %o7,%g0
nop
p43_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x030],%l0 ! Mem[00000000660000f0]
jmpl %o7,%g0
nop
p43_far_1_he:
ldx [%i3+0x028],%l6 ! Mem[00000000678000e8]
swap [%i1+0x034],%l3 ! Mem[00000000668000f4]
jmpl %o7,%g0
swap [%i1+0x02c],%l4 ! Mem[00000000668000ec]
p43_far_1_hem:
membar #Sync
ldx [%i3+0x028],%l6 ! Mem[00000000678000e8]
swap [%i1+0x034],%l3 ! Mem[00000000668000f4]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l4 ! Mem[00000000668000ec]
p43_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p44_far_1_le:
std %l0,[%i0+0x000] ! Mem[00000000680000c0]
ldd [%i2+0x020],%l2 ! Mem[00000000690000e0]
swap [%i2+0x014],%l5 ! Mem[00000000690000d4]
ldsh [%i2+0x01c],%l0 ! Mem[00000000690000dc]
lduw [%i2+0x010],%l5 ! Mem[00000000690000d0]
lduh [%i3+0x02e],%l4 ! Mem[00000000698000ee]
ldstub [%i2+0x007],%l1 ! Mem[00000000690000c7]
jmpl %o7,%g0
ldsh [%i0+0x034],%l1 ! Mem[00000000680000f4]
p44_far_1_lem:
membar #Sync
std %l0,[%i0+0x000] ! Mem[00000000680000c0]
ldd [%i2+0x020],%l2 ! Mem[00000000690000e0]
swap [%i2+0x014],%l5 ! Mem[00000000690000d4]
ldsh [%i2+0x01c],%l0 ! Mem[00000000690000dc]
lduw [%i2+0x010],%l5 ! Mem[00000000690000d0]
lduh [%i3+0x02e],%l4 ! Mem[00000000698000ee]
ldstub [%i2+0x007],%l1 ! Mem[00000000690000c7]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x034],%l1 ! Mem[00000000680000f4]
p44_far_1_he:
stx %l3,[%i1+0x010] ! Mem[00000000688000d0]
sth %l0,[%i0+0x004] ! Mem[00000000680000c4]
jmpl %o7,%g0
swap [%i2+0x00c],%l4 ! Mem[00000000690000cc]
p44_far_1_hem:
membar #Sync
stx %l3,[%i1+0x010] ! Mem[00000000688000d0]
sth %l0,[%i0+0x004] ! Mem[00000000680000c4]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l4 ! Mem[00000000690000cc]
p44_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p45_far_1_le:
swap [%i0+0x038],%l7 ! Mem[000000006a0000f8]
jmpl %o7,%g0
ldsb [%i3+0x01a],%l1 ! Mem[000000006b8000da]
p45_far_1_lem:
membar #Sync
swap [%i0+0x038],%l7 ! Mem[000000006a0000f8]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x01a],%l1 ! Mem[000000006b8000da]
p45_far_1_he:
lduh [%i2+0x002],%l7 ! Mem[000000006b0000c2]
ldd [%i1+0x030],%l6 ! Mem[000000006a8000f0]
stx %l1,[%i3+0x008] ! Mem[000000006b8000c8]
ldsb [%i0+0x013],%l1 ! Mem[000000006a0000d3]
jmpl %o7,%g0
sth %l5,[%i1+0x002] ! Mem[000000006a8000c2]
p45_far_1_hem:
membar #Sync
lduh [%i2+0x002],%l7 ! Mem[000000006b0000c2]
ldd [%i1+0x030],%l6 ! Mem[000000006a8000f0]
stx %l1,[%i3+0x008] ! Mem[000000006b8000c8]
ldsb [%i0+0x013],%l1 ! Mem[000000006a0000d3]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x002] ! Mem[000000006a8000c2]
p45_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p46_far_1_le:
lduh [%i2+0x014],%l7 ! Mem[000000006d0000d4]
swap [%i2+0x024],%l1 ! Mem[000000006d0000e4]
ldd [%i2+0x038],%l6 ! Mem[000000006d0000f8]
jmpl %o7,%g0
ldd [%i1+0x018],%l0 ! Mem[000000006c8000d8]
p46_far_1_lem:
membar #Sync
lduh [%i2+0x014],%l7 ! Mem[000000006d0000d4]
swap [%i2+0x024],%l1 ! Mem[000000006d0000e4]
ldd [%i2+0x038],%l6 ! Mem[000000006d0000f8]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x018],%l0 ! Mem[000000006c8000d8]
p46_far_1_he:
ldstub [%i1+0x036],%l4 ! Mem[000000006c8000f6]
sth %l1,[%i0+0x01c] ! Mem[000000006c0000dc]
stw %l7,[%i1+0x020] ! Mem[000000006c8000e0]
ldub [%i2+0x024],%l3 ! Mem[000000006d0000e4]
jmpl %o7,%g0
ldub [%i3+0x023],%l5 ! Mem[000000006d8000e3]
p46_far_1_hem:
membar #Sync
ldstub [%i1+0x036],%l4 ! Mem[000000006c8000f6]
sth %l1,[%i0+0x01c] ! Mem[000000006c0000dc]
stw %l7,[%i1+0x020] ! Mem[000000006c8000e0]
ldub [%i2+0x024],%l3 ! Mem[000000006d0000e4]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x023],%l5 ! Mem[000000006d8000e3]
p46_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p47_far_1_le:
jmpl %o7,%g0
ldub [%i1+0x030],%l0 ! Mem[000000006e8000f0]
jmpl %o7,%g0
nop
p47_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x030],%l0 ! Mem[000000006e8000f0]
jmpl %o7,%g0
nop
p47_far_1_he:
ldd [%i1+0x028],%l6 ! Mem[000000006e8000e8]
sth %l3,[%i1+0x036] ! Mem[000000006e8000f6]
jmpl %o7,%g0
stw %l4,[%i3+0x02c] ! Mem[000000006f8000ec]
p47_far_1_hem:
membar #Sync
ldd [%i1+0x028],%l6 ! Mem[000000006e8000e8]
sth %l3,[%i1+0x036] ! Mem[000000006e8000f6]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i3+0x02c] ! Mem[000000006f8000ec]
p47_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p48_far_1_le:
ldd [%i1+0x028],%l4 ! Mem[00000000708000e8]
swap [%i1+0x004],%l1 ! Mem[00000000708000c4]
sth %l7,[%i2+0x022] ! Mem[00000000710000e2]
stw %l4,[%i3+0x03c] ! Mem[00000000718000fc]
ldstub [%i3+0x038],%l1 ! Mem[00000000718000f8]
jmpl %o7,%g0
swap [%i1+0x00c],%l1 ! Mem[00000000708000cc]
p48_far_1_lem:
membar #Sync
ldd [%i1+0x028],%l4 ! Mem[00000000708000e8]
swap [%i1+0x004],%l1 ! Mem[00000000708000c4]
sth %l7,[%i2+0x022] ! Mem[00000000710000e2]
stw %l4,[%i3+0x03c] ! Mem[00000000718000fc]
ldstub [%i3+0x038],%l1 ! Mem[00000000718000f8]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l1 ! Mem[00000000708000cc]
p48_far_1_he:
ldstub [%i1+0x034],%l5 ! Mem[00000000708000f4]
lduw [%i1+0x024],%l6 ! Mem[00000000708000e4]
jmpl %o7,%g0
sth %l4,[%i0+0x024] ! Mem[00000000700000e4]
p48_far_1_hem:
membar #Sync
ldstub [%i1+0x034],%l5 ! Mem[00000000708000f4]
lduw [%i1+0x024],%l6 ! Mem[00000000708000e4]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i0+0x024] ! Mem[00000000700000e4]
p48_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p49_far_1_le:
sth %l1,[%i0+0x012] ! Mem[00000000720000d2]
ldsh [%i2+0x026],%l7 ! Mem[00000000730000e6]
jmpl %o7,%g0
swap [%i0+0x004],%l0 ! Mem[00000000720000c4]
p49_far_1_lem:
membar #Sync
sth %l1,[%i0+0x012] ! Mem[00000000720000d2]
ldsh [%i2+0x026],%l7 ! Mem[00000000730000e6]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x004],%l0 ! Mem[00000000720000c4]
p49_far_1_he:
ldstub [%i3+0x032],%l3 ! Mem[00000000738000f2]
stw %l3,[%i1+0x034] ! Mem[00000000728000f4]
ldx [%i3+0x038],%l1 ! Mem[00000000738000f8]
lduh [%i3+0x022],%l7 ! Mem[00000000738000e2]
jmpl %o7,%g0
ldstub [%i0+0x024],%l3 ! Mem[00000000720000e4]
p49_far_1_hem:
membar #Sync
ldstub [%i3+0x032],%l3 ! Mem[00000000738000f2]
stw %l3,[%i1+0x034] ! Mem[00000000728000f4]
ldx [%i3+0x038],%l1 ! Mem[00000000738000f8]
lduh [%i3+0x022],%l7 ! Mem[00000000738000e2]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x024],%l3 ! Mem[00000000720000e4]
p49_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p50_far_1_le:
ldstub [%i2+0x005],%l0 ! Mem[00000000750000c5]
lduh [%i0+0x026],%l2 ! Mem[00000000740000e6]
ldstub [%i0+0x014],%l5 ! Mem[00000000740000d4]
swap [%i3+0x01c],%l0 ! Mem[00000000758000dc]
ldsh [%i1+0x010],%l5 ! Mem[00000000748000d0]
stw %l4,[%i1+0x02c] ! Mem[00000000748000ec]
jmpl %o7,%g0
lduw [%i2+0x020],%l1 ! Mem[00000000750000e0]
p50_far_1_lem:
membar #Sync
ldstub [%i2+0x005],%l0 ! Mem[00000000750000c5]
lduh [%i0+0x026],%l2 ! Mem[00000000740000e6]
ldstub [%i0+0x014],%l5 ! Mem[00000000740000d4]
swap [%i3+0x01c],%l0 ! Mem[00000000758000dc]
ldsh [%i1+0x010],%l5 ! Mem[00000000748000d0]
stw %l4,[%i1+0x02c] ! Mem[00000000748000ec]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x020],%l1 ! Mem[00000000750000e0]
p50_far_1_he:
ldub [%i0+0x01b],%l6 ! Mem[00000000740000db]
stw %l4,[%i0+0x018] ! Mem[00000000740000d8]
ldsh [%i3+0x02a],%l0 ! Mem[00000000758000ea]
stx %l3,[%i2+0x010] ! Mem[00000000750000d0]
ldstub [%i3+0x01c],%l3 ! Mem[00000000758000dc]
stw %l2,[%i0+0x008] ! Mem[00000000740000c8]
jmpl %o7,%g0
stx %l0,[%i0+0x000] ! Mem[00000000740000c0]
p50_far_1_hem:
membar #Sync
ldub [%i0+0x01b],%l6 ! Mem[00000000740000db]
stw %l4,[%i0+0x018] ! Mem[00000000740000d8]
ldsh [%i3+0x02a],%l0 ! Mem[00000000758000ea]
stx %l3,[%i2+0x010] ! Mem[00000000750000d0]
ldstub [%i3+0x01c],%l3 ! Mem[00000000758000dc]
stw %l2,[%i0+0x008] ! Mem[00000000740000c8]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i0+0x000] ! Mem[00000000740000c0]
p50_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p51_far_1_le:
lduh [%i0+0x038],%l7 ! Mem[00000000760000f8]
swap [%i0+0x018],%l1 ! Mem[00000000760000d8]
ldstub [%i3+0x02d],%l6 ! Mem[00000000778000ed]
ldsh [%i1+0x020],%l4 ! Mem[00000000768000e0]
ldsb [%i0+0x027],%l1 ! Mem[00000000760000e7]
ldstub [%i0+0x014],%l1 ! Mem[00000000760000d4]
stw %l1,[%i1+0x018] ! Mem[00000000768000d8]
jmpl %o7,%g0
lduh [%i1+0x034],%l1 ! Mem[00000000768000f4]
p51_far_1_lem:
membar #Sync
lduh [%i0+0x038],%l7 ! Mem[00000000760000f8]
swap [%i0+0x018],%l1 ! Mem[00000000760000d8]
ldstub [%i3+0x02d],%l6 ! Mem[00000000778000ed]
ldsh [%i1+0x020],%l4 ! Mem[00000000768000e0]
ldsb [%i0+0x027],%l1 ! Mem[00000000760000e7]
ldstub [%i0+0x014],%l1 ! Mem[00000000760000d4]
stw %l1,[%i1+0x018] ! Mem[00000000768000d8]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x034],%l1 ! Mem[00000000768000f4]
p51_far_1_he:
ldstub [%i3+0x02f],%l1 ! Mem[00000000778000ef]
stw %l7,[%i1+0x01c] ! Mem[00000000768000dc]
ldstub [%i2+0x02a],%l3 ! Mem[00000000770000ea]
ldsb [%i3+0x015],%l6 ! Mem[00000000778000d5]
jmpl %o7,%g0
ldsw [%i0+0x034],%l0 ! Mem[00000000760000f4]
p51_far_1_hem:
membar #Sync
ldstub [%i3+0x02f],%l1 ! Mem[00000000778000ef]
stw %l7,[%i1+0x01c] ! Mem[00000000768000dc]
ldstub [%i2+0x02a],%l3 ! Mem[00000000770000ea]
ldsb [%i3+0x015],%l6 ! Mem[00000000778000d5]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x034],%l0 ! Mem[00000000760000f4]
p51_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p52_far_1_le:
ldx [%i1+0x028],%l4 ! Mem[00000000788000e8]
stx %l3,[%i1+0x000] ! Mem[00000000788000c0]
stb %l4,[%i2+0x001] ! Mem[00000000790000c1]
ldsw [%i3+0x004],%l1 ! Mem[00000000798000c4]
stb %l3,[%i3+0x03c] ! Mem[00000000798000fc]
ldstub [%i0+0x01a],%l3 ! Mem[00000000780000da]
jmpl %o7,%g0
ldstub [%i2+0x033],%l0 ! Mem[00000000790000f3]
p52_far_1_lem:
membar #Sync
ldx [%i1+0x028],%l4 ! Mem[00000000788000e8]
stx %l3,[%i1+0x000] ! Mem[00000000788000c0]
stb %l4,[%i2+0x001] ! Mem[00000000790000c1]
ldsw [%i3+0x004],%l1 ! Mem[00000000798000c4]
stb %l3,[%i3+0x03c] ! Mem[00000000798000fc]
ldstub [%i0+0x01a],%l3 ! Mem[00000000780000da]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x033],%l0 ! Mem[00000000790000f3]
p52_far_1_he:
ldstub [%i2+0x015],%l0 ! Mem[00000000790000d5]
swap [%i2+0x020],%l4 ! Mem[00000000790000e0]
ldstub [%i0+0x00f],%l1 ! Mem[00000000780000cf]
lduw [%i3+0x034],%l5 ! Mem[00000000798000f4]
stw %l3,[%i0+0x034] ! Mem[00000000780000f4]
jmpl %o7,%g0
sth %l1,[%i3+0x01e] ! Mem[00000000798000de]
p52_far_1_hem:
membar #Sync
ldstub [%i2+0x015],%l0 ! Mem[00000000790000d5]
swap [%i2+0x020],%l4 ! Mem[00000000790000e0]
ldstub [%i0+0x00f],%l1 ! Mem[00000000780000cf]
lduw [%i3+0x034],%l5 ! Mem[00000000798000f4]
stw %l3,[%i0+0x034] ! Mem[00000000780000f4]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i3+0x01e] ! Mem[00000000798000de]
p52_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p53_far_1_le:
swap [%i2+0x004],%l1 ! Mem[000000007b0000c4]
ldstub [%i3+0x01c],%l5 ! Mem[000000007b8000dc]
ldsh [%i3+0x034],%l5 ! Mem[000000007b8000f4]
ldstub [%i3+0x03c],%l0 ! Mem[000000007b8000fc]
stb %l3,[%i3+0x026] ! Mem[000000007b8000e6]
ldstub [%i3+0x00f],%l3 ! Mem[000000007b8000cf]
jmpl %o7,%g0
ldsb [%i0+0x01a],%l3 ! Mem[000000007a0000da]
p53_far_1_lem:
membar #Sync
swap [%i2+0x004],%l1 ! Mem[000000007b0000c4]
ldstub [%i3+0x01c],%l5 ! Mem[000000007b8000dc]
ldsh [%i3+0x034],%l5 ! Mem[000000007b8000f4]
ldstub [%i3+0x03c],%l0 ! Mem[000000007b8000fc]
stb %l3,[%i3+0x026] ! Mem[000000007b8000e6]
ldstub [%i3+0x00f],%l3 ! Mem[000000007b8000cf]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x01a],%l3 ! Mem[000000007a0000da]
p53_far_1_he:
ldstub [%i1+0x03f],%l4 ! Mem[000000007a8000ff]
std %l4,[%i0+0x010] ! Mem[000000007a0000d0]
stx %l0,[%i0+0x020] ! Mem[000000007a0000e0]
swap [%i2+0x00c],%l4 ! Mem[000000007b0000cc]
ldd [%i0+0x038],%l0 ! Mem[000000007a0000f8]
jmpl %o7,%g0
ldd [%i2+0x028],%l2 ! Mem[000000007b0000e8]
p53_far_1_hem:
membar #Sync
ldstub [%i1+0x03f],%l4 ! Mem[000000007a8000ff]
std %l4,[%i0+0x010] ! Mem[000000007a0000d0]
stx %l0,[%i0+0x020] ! Mem[000000007a0000e0]
swap [%i2+0x00c],%l4 ! Mem[000000007b0000cc]
ldd [%i0+0x038],%l0 ! Mem[000000007a0000f8]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x028],%l2 ! Mem[000000007b0000e8]
p53_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p54_far_1_le:
lduh [%i0+0x02e],%l4 ! Mem[000000007c0000ee]
ldsh [%i3+0x022],%l1 ! Mem[000000007d8000e2]
jmpl %o7,%g0
stw %l3,[%i1+0x03c] ! Mem[000000007c8000fc]
p54_far_1_lem:
membar #Sync
lduh [%i0+0x02e],%l4 ! Mem[000000007c0000ee]
ldsh [%i3+0x022],%l1 ! Mem[000000007d8000e2]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i1+0x03c] ! Mem[000000007c8000fc]
p54_far_1_he:
ldstub [%i2+0x023],%l5 ! Mem[000000007d0000e3]
jmpl %o7,%g0
swap [%i1+0x01c],%l4 ! Mem[000000007c8000dc]
p54_far_1_hem:
membar #Sync
ldstub [%i2+0x023],%l5 ! Mem[000000007d0000e3]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l4 ! Mem[000000007c8000dc]
p54_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p55_far_1_le:
sth %l1,[%i0+0x004] ! Mem[000000007e0000c4]
ldsb [%i0+0x007],%l2 ! Mem[000000007e0000c7]
stb %l5,[%i3+0x034] ! Mem[000000007f8000f4]
stx %l4,[%i0+0x028] ! Mem[000000007e0000e8]
ldstub [%i3+0x026],%l3 ! Mem[000000007f8000e6]
ldub [%i3+0x021],%l4 ! Mem[000000007f8000e1]
jmpl %o7,%g0
stx %l1,[%i3+0x020] ! Mem[000000007f8000e0]
p55_far_1_lem:
membar #Sync
sth %l1,[%i0+0x004] ! Mem[000000007e0000c4]
ldsb [%i0+0x007],%l2 ! Mem[000000007e0000c7]
stb %l5,[%i3+0x034] ! Mem[000000007f8000f4]
stx %l4,[%i0+0x028] ! Mem[000000007e0000e8]
ldstub [%i3+0x026],%l3 ! Mem[000000007f8000e6]
ldub [%i3+0x021],%l4 ! Mem[000000007f8000e1]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i3+0x020] ! Mem[000000007f8000e0]
p55_far_1_he:
std %l0,[%i0+0x010] ! Mem[000000007e0000d0]
lduh [%i2+0x000],%l2 ! Mem[000000007f0000c0]
ldub [%i1+0x00f],%l5 ! Mem[000000007e8000cf]
ldx [%i3+0x010],%l0 ! Mem[000000007f8000d0]
ldstub [%i1+0x021],%l4 ! Mem[000000007e8000e1]
swap [%i0+0x010],%l3 ! Mem[000000007e0000d0]
ldstub [%i2+0x002],%l3 ! Mem[000000007f0000c2]
jmpl %o7,%g0
ldstub [%i0+0x029],%l5 ! Mem[000000007e0000e9]
p55_far_1_hem:
membar #Sync
std %l0,[%i0+0x010] ! Mem[000000007e0000d0]
lduh [%i2+0x000],%l2 ! Mem[000000007f0000c0]
ldub [%i1+0x00f],%l5 ! Mem[000000007e8000cf]
ldx [%i3+0x010],%l0 ! Mem[000000007f8000d0]
ldstub [%i1+0x021],%l4 ! Mem[000000007e8000e1]
swap [%i0+0x010],%l3 ! Mem[000000007e0000d0]
ldstub [%i2+0x002],%l3 ! Mem[000000007f0000c2]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x029],%l5 ! Mem[000000007e0000e9]
p55_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p56_far_1_le:
ldstub [%i3+0x01a],%l1 ! Mem[00000000818000da]
sth %l6,[%i3+0x00c] ! Mem[00000000818000cc]
ldstub [%i2+0x02f],%l4 ! Mem[00000000810000ef]
swap [%i1+0x004],%l3 ! Mem[00000000808000c4]
ldsh [%i1+0x02e],%l3 ! Mem[00000000808000ee]
sth %l3,[%i1+0x01a] ! Mem[00000000808000da]
ldstub [%i0+0x022],%l7 ! Mem[00000000800000e2]
jmpl %o7,%g0
ldx [%i3+0x038],%l4 ! Mem[00000000818000f8]
p56_far_1_lem:
membar #Sync
ldstub [%i3+0x01a],%l1 ! Mem[00000000818000da]
sth %l6,[%i3+0x00c] ! Mem[00000000818000cc]
ldstub [%i2+0x02f],%l4 ! Mem[00000000810000ef]
swap [%i1+0x004],%l3 ! Mem[00000000808000c4]
ldsh [%i1+0x02e],%l3 ! Mem[00000000808000ee]
sth %l3,[%i1+0x01a] ! Mem[00000000808000da]
ldstub [%i0+0x022],%l7 ! Mem[00000000800000e2]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x038],%l4 ! Mem[00000000818000f8]
p56_far_1_he:
ldd [%i1+0x018],%l2 ! Mem[00000000808000d8]
ldsw [%i1+0x034],%l5 ! Mem[00000000808000f4]
sth %l4,[%i2+0x026] ! Mem[00000000810000e6]
jmpl %o7,%g0
swap [%i0+0x030],%l3 ! Mem[00000000800000f0]
p56_far_1_hem:
membar #Sync
ldd [%i1+0x018],%l2 ! Mem[00000000808000d8]
ldsw [%i1+0x034],%l5 ! Mem[00000000808000f4]
sth %l4,[%i2+0x026] ! Mem[00000000810000e6]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x030],%l3 ! Mem[00000000800000f0]
p56_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p57_far_1_le:
ldstub [%i0+0x02d],%l6 ! Mem[00000000820000ed]
ldsh [%i1+0x02e],%l4 ! Mem[00000000828000ee]
jmpl %o7,%g0
lduw [%i3+0x024],%l3 ! Mem[00000000838000e4]
p57_far_1_lem:
membar #Sync
ldstub [%i0+0x02d],%l6 ! Mem[00000000820000ed]
ldsh [%i1+0x02e],%l4 ! Mem[00000000828000ee]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x024],%l3 ! Mem[00000000838000e4]
p57_far_1_he:
swap [%i3+0x010],%l1 ! Mem[00000000838000d0]
lduh [%i1+0x002],%l5 ! Mem[00000000828000c2]
ldsh [%i1+0x03e],%l4 ! Mem[00000000828000fe]
ldub [%i0+0x00c],%l3 ! Mem[00000000820000cc]
stx %l0,[%i0+0x020] ! Mem[00000000820000e0]
stx %l2,[%i3+0x008] ! Mem[00000000838000c8]
swap [%i1+0x014],%l5 ! Mem[00000000828000d4]
jmpl %o7,%g0
sth %l3,[%i1+0x016] ! Mem[00000000828000d6]
p57_far_1_hem:
membar #Sync
swap [%i3+0x010],%l1 ! Mem[00000000838000d0]
lduh [%i1+0x002],%l5 ! Mem[00000000828000c2]
ldsh [%i1+0x03e],%l4 ! Mem[00000000828000fe]
ldub [%i0+0x00c],%l3 ! Mem[00000000820000cc]
stx %l0,[%i0+0x020] ! Mem[00000000820000e0]
stx %l2,[%i3+0x008] ! Mem[00000000838000c8]
swap [%i1+0x014],%l5 ! Mem[00000000828000d4]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i1+0x016] ! Mem[00000000828000d6]
p57_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p58_far_1_le:
stb %l7,[%i1+0x014] ! Mem[00000000848000d4]
ldsh [%i0+0x026],%l1 ! Mem[00000000840000e6]
jmpl %o7,%g0
stb %l7,[%i2+0x038] ! Mem[00000000850000f8]
p58_far_1_lem:
membar #Sync
stb %l7,[%i1+0x014] ! Mem[00000000848000d4]
ldsh [%i0+0x026],%l1 ! Mem[00000000840000e6]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i2+0x038] ! Mem[00000000850000f8]
p58_far_1_he:
std %l4,[%i3+0x028] ! Mem[00000000858000e8]
ldub [%i2+0x036],%l4 ! Mem[00000000850000f6]
stw %l6,[%i2+0x034] ! Mem[00000000850000f4]
ldd [%i1+0x028],%l6 ! Mem[00000000848000e8]
ldstub [%i2+0x013],%l1 ! Mem[00000000850000d3]
ldx [%i0+0x020],%l5 ! Mem[00000000840000e0]
lduh [%i1+0x01e],%l4 ! Mem[00000000848000de]
jmpl %o7,%g0
swap [%i1+0x028],%l6 ! Mem[00000000848000e8]
p58_far_1_hem:
membar #Sync
std %l4,[%i3+0x028] ! Mem[00000000858000e8]
ldub [%i2+0x036],%l4 ! Mem[00000000850000f6]
stw %l6,[%i2+0x034] ! Mem[00000000850000f4]
ldd [%i1+0x028],%l6 ! Mem[00000000848000e8]
ldstub [%i2+0x013],%l1 ! Mem[00000000850000d3]
ldx [%i0+0x020],%l5 ! Mem[00000000840000e0]
lduh [%i1+0x01e],%l4 ! Mem[00000000848000de]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x028],%l6 ! Mem[00000000848000e8]
p58_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p59_far_1_le:
jmpl %o7,%g0
swap [%i1+0x034],%l4 ! Mem[00000000868000f4]
jmpl %o7,%g0
nop
p59_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x034],%l4 ! Mem[00000000868000f4]
jmpl %o7,%g0
nop
p59_far_1_he:
swap [%i0+0x010],%l2 ! Mem[00000000860000d0]
jmpl %o7,%g0
swap [%i0+0x034],%l3 ! Mem[00000000860000f4]
p59_far_1_hem:
membar #Sync
swap [%i0+0x010],%l2 ! Mem[00000000860000d0]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x034],%l3 ! Mem[00000000860000f4]
p59_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p60_far_1_le:
ldd [%i3+0x010],%l6 ! Mem[00000000898000d0]
swap [%i2+0x024],%l1 ! Mem[00000000890000e4]
ldsw [%i0+0x020],%l6 ! Mem[00000000880000e0]
jmpl %o7,%g0
ldsh [%i2+0x03a],%l0 ! Mem[00000000890000fa]
p60_far_1_lem:
membar #Sync
ldd [%i3+0x010],%l6 ! Mem[00000000898000d0]
swap [%i2+0x024],%l1 ! Mem[00000000890000e4]
ldsw [%i0+0x020],%l6 ! Mem[00000000880000e0]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x03a],%l0 ! Mem[00000000890000fa]
p60_far_1_he:
stw %l7,[%i0+0x000] ! Mem[00000000880000c0]
stb %l3,[%i0+0x00c] ! Mem[00000000880000cc]
swap [%i3+0x028],%l6 ! Mem[00000000898000e8]
stw %l6,[%i3+0x018] ! Mem[00000000898000d8]
sth %l3,[%i3+0x010] ! Mem[00000000898000d0]
jmpl %o7,%g0
swap [%i2+0x020],%l5 ! Mem[00000000890000e0]
p60_far_1_hem:
membar #Sync
stw %l7,[%i0+0x000] ! Mem[00000000880000c0]
stb %l3,[%i0+0x00c] ! Mem[00000000880000cc]
swap [%i3+0x028],%l6 ! Mem[00000000898000e8]
stw %l6,[%i3+0x018] ! Mem[00000000898000d8]
sth %l3,[%i3+0x010] ! Mem[00000000898000d0]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x020],%l5 ! Mem[00000000890000e0]
p60_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p61_far_1_le:
stb %l0,[%i3+0x03c] ! Mem[000000008b8000fc]
std %l4,[%i1+0x030] ! Mem[000000008a8000f0]
ldx [%i0+0x020],%l4 ! Mem[000000008a0000e0]
ldsw [%i1+0x024],%l1 ! Mem[000000008a8000e4]
lduh [%i0+0x01c],%l3 ! Mem[000000008a0000dc]
sth %l3,[%i0+0x01a] ! Mem[000000008a0000da]
jmpl %o7,%g0
swap [%i0+0x000],%l7 ! Mem[000000008a0000c0]
p61_far_1_lem:
membar #Sync
stb %l0,[%i3+0x03c] ! Mem[000000008b8000fc]
std %l4,[%i1+0x030] ! Mem[000000008a8000f0]
ldx [%i0+0x020],%l4 ! Mem[000000008a0000e0]
ldsw [%i1+0x024],%l1 ! Mem[000000008a8000e4]
lduh [%i0+0x01c],%l3 ! Mem[000000008a0000dc]
sth %l3,[%i0+0x01a] ! Mem[000000008a0000da]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l7 ! Mem[000000008a0000c0]
p61_far_1_he:
ldx [%i2+0x008],%l3 ! Mem[000000008b0000c8]
stb %l3,[%i2+0x01c] ! Mem[000000008b0000dc]
swap [%i0+0x014],%l5 ! Mem[000000008a0000d4]
ldd [%i2+0x000],%l4 ! Mem[000000008b0000c0]
jmpl %o7,%g0
stx %l4,[%i0+0x008] ! Mem[000000008a0000c8]
p61_far_1_hem:
membar #Sync
ldx [%i2+0x008],%l3 ! Mem[000000008b0000c8]
stb %l3,[%i2+0x01c] ! Mem[000000008b0000dc]
swap [%i0+0x014],%l5 ! Mem[000000008a0000d4]
ldd [%i2+0x000],%l4 ! Mem[000000008b0000c0]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i0+0x008] ! Mem[000000008a0000c8]
p61_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p62_far_1_le:
ldstub [%i3+0x023],%l6 ! Mem[000000008d8000e3]
jmpl %o7,%g0
ldx [%i0+0x038],%l0 ! Mem[000000008c0000f8]
p62_far_1_lem:
membar #Sync
ldstub [%i3+0x023],%l6 ! Mem[000000008d8000e3]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x038],%l0 ! Mem[000000008c0000f8]
p62_far_1_he:
stx %l7,[%i1+0x000] ! Mem[000000008c8000c0]
ldx [%i0+0x020],%l3 ! Mem[000000008c0000e0]
std %l6,[%i2+0x010] ! Mem[000000008d0000d0]
ldx [%i3+0x010],%l1 ! Mem[000000008d8000d0]
std %l4,[%i1+0x020] ! Mem[000000008c8000e0]
jmpl %o7,%g0
ldsb [%i2+0x00f],%l5 ! Mem[000000008d0000cf]
p62_far_1_hem:
membar #Sync
stx %l7,[%i1+0x000] ! Mem[000000008c8000c0]
ldx [%i0+0x020],%l3 ! Mem[000000008c0000e0]
std %l6,[%i2+0x010] ! Mem[000000008d0000d0]
ldx [%i3+0x010],%l1 ! Mem[000000008d8000d0]
std %l4,[%i1+0x020] ! Mem[000000008c8000e0]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x00f],%l5 ! Mem[000000008d0000cf]
p62_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p63_far_1_le:
ldstub [%i1+0x003],%l6 ! Mem[000000008e8000c3]
stb %l0,[%i2+0x01b] ! Mem[000000008f0000db]
ldd [%i2+0x030],%l4 ! Mem[000000008f0000f0]
ldx [%i0+0x028],%l4 ! Mem[000000008e0000e8]
swap [%i3+0x020],%l1 ! Mem[000000008f8000e0]
lduw [%i2+0x01c],%l3 ! Mem[000000008f0000dc]
ldsb [%i1+0x01a],%l3 ! Mem[000000008e8000da]
jmpl %o7,%g0
stb %l7,[%i2+0x002] ! Mem[000000008f0000c2]
p63_far_1_lem:
membar #Sync
ldstub [%i1+0x003],%l6 ! Mem[000000008e8000c3]
stb %l0,[%i2+0x01b] ! Mem[000000008f0000db]
ldd [%i2+0x030],%l4 ! Mem[000000008f0000f0]
ldx [%i0+0x028],%l4 ! Mem[000000008e0000e8]
swap [%i3+0x020],%l1 ! Mem[000000008f8000e0]
lduw [%i2+0x01c],%l3 ! Mem[000000008f0000dc]
ldsb [%i1+0x01a],%l3 ! Mem[000000008e8000da]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i2+0x002] ! Mem[000000008f0000c2]
p63_far_1_he:
swap [%i0+0x00c],%l3 ! Mem[000000008e0000cc]
swap [%i2+0x01c],%l3 ! Mem[000000008f0000dc]
ldsh [%i1+0x014],%l5 ! Mem[000000008e8000d4]
ldstub [%i1+0x006],%l4 ! Mem[000000008e8000c6]
jmpl %o7,%g0
stb %l4,[%i2+0x00e] ! Mem[000000008f0000ce]
p63_far_1_hem:
membar #Sync
swap [%i0+0x00c],%l3 ! Mem[000000008e0000cc]
swap [%i2+0x01c],%l3 ! Mem[000000008f0000dc]
ldsh [%i1+0x014],%l5 ! Mem[000000008e8000d4]
ldstub [%i1+0x006],%l4 ! Mem[000000008e8000c6]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i2+0x00e] ! Mem[000000008f0000ce]
p63_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
far1_b2b_l:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
swap [%i0+0x010],%l6 ! Mem[00000000100000d0]
ldd [%i0+0x030],%l6 ! Mem[00000000100000f0]
ldd [%i3+0x010],%l2 ! Mem[00000000118000d0]
ldsw [%i2+0x038],%l7 ! Mem[00000000110000f8]
swap [%i3+0x000],%l2 ! Mem[00000000118000c0]
ldd [%i0+0x018],%l6 ! Mem[00000000100000d8]
swap [%i1+0x010],%l2 ! Mem[00000000108000d0]
jmpl %o7,%g0
ldsw [%i3+0x018],%l0 ! Mem[00000000118000d8]
p0_far_2_lem:
membar #Sync
swap [%i0+0x010],%l6 ! Mem[00000000100000d0]
ldd [%i0+0x030],%l6 ! Mem[00000000100000f0]
ldd [%i3+0x010],%l2 ! Mem[00000000118000d0]
ldsw [%i2+0x038],%l7 ! Mem[00000000110000f8]
swap [%i3+0x000],%l2 ! Mem[00000000118000c0]
ldd [%i0+0x018],%l6 ! Mem[00000000100000d8]
swap [%i1+0x010],%l2 ! Mem[00000000108000d0]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x018],%l0 ! Mem[00000000118000d8]
p0_far_2_he:
lduw [%i3+0x030],%l4 ! Mem[00000000118000f0]
ldstub [%i2+0x015],%l3 ! Mem[00000000110000d5]
jmpl %o7,%g0
ldsw [%i0+0x030],%l3 ! Mem[00000000100000f0]
p0_far_2_hem:
membar #Sync
lduw [%i3+0x030],%l4 ! Mem[00000000118000f0]
ldstub [%i2+0x015],%l3 ! Mem[00000000110000d5]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x030],%l3 ! Mem[00000000100000f0]
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p1_far_2_le:
ldd [%i1+0x030],%l0 ! Mem[00000000128000f0]
jmpl %o7,%g0
ldx [%i1+0x000],%l4 ! Mem[00000000128000c0]
p1_far_2_lem:
membar #Sync
ldd [%i1+0x030],%l0 ! Mem[00000000128000f0]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x000],%l4 ! Mem[00000000128000c0]
p1_far_2_he:
ldstub [%i0+0x024],%l0 ! Mem[00000000120000e4]
ldd [%i2+0x008],%l4 ! Mem[00000000130000c8]
swap [%i2+0x010],%l1 ! Mem[00000000130000d0]
ldsw [%i0+0x024],%l6 ! Mem[00000000120000e4]
lduh [%i0+0x024],%l4 ! Mem[00000000120000e4]
jmpl %o7,%g0
ldd [%i0+0x038],%l4 ! Mem[00000000120000f8]
p1_far_2_hem:
membar #Sync
ldstub [%i0+0x024],%l0 ! Mem[00000000120000e4]
ldd [%i2+0x008],%l4 ! Mem[00000000130000c8]
swap [%i2+0x010],%l1 ! Mem[00000000130000d0]
ldsw [%i0+0x024],%l6 ! Mem[00000000120000e4]
lduh [%i0+0x024],%l4 ! Mem[00000000120000e4]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x038],%l4 ! Mem[00000000120000f8]
p1_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p2_far_2_le:
ldsb [%i1+0x03c],%l5 ! Mem[00000000148000fc]
jmpl %o7,%g0
ldx [%i3+0x020],%l6 ! Mem[00000000158000e0]
p2_far_2_lem:
membar #Sync
ldsb [%i1+0x03c],%l5 ! Mem[00000000148000fc]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x020],%l6 ! Mem[00000000158000e0]
p2_far_2_he:
swap [%i1+0x020],%l5 ! Mem[00000000148000e0]
ldstub [%i0+0x002],%l7 ! Mem[00000000140000c2]
jmpl %o7,%g0
stb %l6,[%i1+0x036] ! Mem[00000000148000f6]
p2_far_2_hem:
membar #Sync
swap [%i1+0x020],%l5 ! Mem[00000000148000e0]
ldstub [%i0+0x002],%l7 ! Mem[00000000140000c2]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i1+0x036] ! Mem[00000000148000f6]
p2_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p3_far_2_le:
swap [%i3+0x034],%l2 ! Mem[00000000178000f4]
ldd [%i1+0x038],%l0 ! Mem[00000000168000f8]
ldsh [%i0+0x02c],%l1 ! Mem[00000000160000ec]
ldstub [%i1+0x023],%l4 ! Mem[00000000168000e3]
ldstub [%i1+0x01b],%l7 ! Mem[00000000168000db]
ldstub [%i1+0x03e],%l7 ! Mem[00000000168000fe]
lduh [%i1+0x03c],%l2 ! Mem[00000000168000fc]
jmpl %o7,%g0
ldd [%i2+0x018],%l4 ! Mem[00000000170000d8]
p3_far_2_lem:
membar #Sync
swap [%i3+0x034],%l2 ! Mem[00000000178000f4]
ldd [%i1+0x038],%l0 ! Mem[00000000168000f8]
ldsh [%i0+0x02c],%l1 ! Mem[00000000160000ec]
ldstub [%i1+0x023],%l4 ! Mem[00000000168000e3]
ldstub [%i1+0x01b],%l7 ! Mem[00000000168000db]
ldstub [%i1+0x03e],%l7 ! Mem[00000000168000fe]
lduh [%i1+0x03c],%l2 ! Mem[00000000168000fc]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x018],%l4 ! Mem[00000000170000d8]
p3_far_2_he:
sth %l2,[%i1+0x03a] ! Mem[00000000168000fa]
stx %l4,[%i0+0x020] ! Mem[00000000160000e0]
lduw [%i2+0x024],%l5 ! Mem[00000000170000e4]
std %l0,[%i0+0x030] ! Mem[00000000160000f0]
swap [%i1+0x028],%l6 ! Mem[00000000168000e8]
ldsw [%i0+0x03c],%l4 ! Mem[00000000160000fc]
jmpl %o7,%g0
ldx [%i1+0x008],%l2 ! Mem[00000000168000c8]
p3_far_2_hem:
membar #Sync
sth %l2,[%i1+0x03a] ! Mem[00000000168000fa]
stx %l4,[%i0+0x020] ! Mem[00000000160000e0]
lduw [%i2+0x024],%l5 ! Mem[00000000170000e4]
std %l0,[%i0+0x030] ! Mem[00000000160000f0]
swap [%i1+0x028],%l6 ! Mem[00000000168000e8]
ldsw [%i0+0x03c],%l4 ! Mem[00000000160000fc]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x008],%l2 ! Mem[00000000168000c8]
p3_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p4_far_2_le:
jmpl %o7,%g0
std %l2,[%i1+0x000] ! Mem[00000000188000c0]
jmpl %o7,%g0
nop
p4_far_2_lem:
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x000] ! Mem[00000000188000c0]
jmpl %o7,%g0
nop
p4_far_2_he:
jmpl %o7,%g0
ldx [%i2+0x010],%l3 ! Mem[00000000190000d0]
jmpl %o7,%g0
nop
p4_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x010],%l3 ! Mem[00000000190000d0]
jmpl %o7,%g0
nop
p4_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p5_far_2_le:
ldstub [%i2+0x01b],%l7 ! Mem[000000001b0000db]
ldstub [%i0+0x02d],%l4 ! Mem[000000001a0000ed]
std %l2,[%i2+0x038] ! Mem[000000001b0000f8]
lduh [%i1+0x01e],%l5 ! Mem[000000001a8000de]
jmpl %o7,%g0
ldx [%i2+0x018],%l2 ! Mem[000000001b0000d8]
p5_far_2_lem:
membar #Sync
ldstub [%i2+0x01b],%l7 ! Mem[000000001b0000db]
ldstub [%i0+0x02d],%l4 ! Mem[000000001a0000ed]
std %l2,[%i2+0x038] ! Mem[000000001b0000f8]
lduh [%i1+0x01e],%l5 ! Mem[000000001a8000de]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x018],%l2 ! Mem[000000001b0000d8]
p5_far_2_he:
ldsw [%i1+0x014],%l1 ! Mem[000000001a8000d4]
ldub [%i2+0x025],%l5 ! Mem[000000001b0000e5]
jmpl %o7,%g0
ldstub [%i1+0x031],%l1 ! Mem[000000001a8000f1]
p5_far_2_hem:
membar #Sync
ldsw [%i1+0x014],%l1 ! Mem[000000001a8000d4]
ldub [%i2+0x025],%l5 ! Mem[000000001b0000e5]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x031],%l1 ! Mem[000000001a8000f1]
p5_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p6_far_2_le:
ldx [%i1+0x020],%l4 ! Mem[000000001c8000e0]
swap [%i1+0x038],%l7 ! Mem[000000001c8000f8]
stb %l4,[%i3+0x02d] ! Mem[000000001d8000ed]
lduw [%i3+0x018],%l3 ! Mem[000000001d8000d8]
swap [%i1+0x008],%l0 ! Mem[000000001c8000c8]
stx %l0,[%i2+0x010] ! Mem[000000001d0000d0]
ldstub [%i1+0x02a],%l3 ! Mem[000000001c8000ea]
jmpl %o7,%g0
sth %l6,[%i0+0x03c] ! Mem[000000001c0000fc]
p6_far_2_lem:
membar #Sync
ldx [%i1+0x020],%l4 ! Mem[000000001c8000e0]
swap [%i1+0x038],%l7 ! Mem[000000001c8000f8]
stb %l4,[%i3+0x02d] ! Mem[000000001d8000ed]
lduw [%i3+0x018],%l3 ! Mem[000000001d8000d8]
swap [%i1+0x008],%l0 ! Mem[000000001c8000c8]
stx %l0,[%i2+0x010] ! Mem[000000001d0000d0]
ldstub [%i1+0x02a],%l3 ! Mem[000000001c8000ea]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i0+0x03c] ! Mem[000000001c0000fc]
p6_far_2_he:
swap [%i2+0x024],%l1 ! Mem[000000001d0000e4]
swap [%i0+0x02c],%l6 ! Mem[000000001c0000ec]
jmpl %o7,%g0
lduh [%i3+0x01c],%l2 ! Mem[000000001d8000dc]
p6_far_2_hem:
membar #Sync
swap [%i2+0x024],%l1 ! Mem[000000001d0000e4]
swap [%i0+0x02c],%l6 ! Mem[000000001c0000ec]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x01c],%l2 ! Mem[000000001d8000dc]
p6_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p7_far_2_le:
lduh [%i1+0x02a],%l0 ! Mem[000000001e8000ea]
stx %l2,[%i2+0x018] ! Mem[000000001f0000d8]
lduh [%i1+0x018],%l3 ! Mem[000000001e8000d8]
ldub [%i3+0x009],%l2 ! Mem[000000001f8000c9]
ldsw [%i0+0x00c],%l1 ! Mem[000000001e0000cc]
jmpl %o7,%g0
ldstub [%i0+0x030],%l6 ! Mem[000000001e0000f0]
p7_far_2_lem:
membar #Sync
lduh [%i1+0x02a],%l0 ! Mem[000000001e8000ea]
stx %l2,[%i2+0x018] ! Mem[000000001f0000d8]
lduh [%i1+0x018],%l3 ! Mem[000000001e8000d8]
ldub [%i3+0x009],%l2 ! Mem[000000001f8000c9]
ldsw [%i0+0x00c],%l1 ! Mem[000000001e0000cc]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x030],%l6 ! Mem[000000001e0000f0]
p7_far_2_he:
ldub [%i3+0x03c],%l2 ! Mem[000000001f8000fc]
jmpl %o7,%g0
ldsh [%i1+0x000],%l3 ! Mem[000000001e8000c0]
p7_far_2_hem:
membar #Sync
ldub [%i3+0x03c],%l2 ! Mem[000000001f8000fc]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x000],%l3 ! Mem[000000001e8000c0]
p7_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p8_far_2_le:
sth %l0,[%i3+0x032] ! Mem[00000000218000f2]
jmpl %o7,%g0
ldstub [%i1+0x03b],%l5 ! Mem[00000000208000fb]
p8_far_2_lem:
membar #Sync
sth %l0,[%i3+0x032] ! Mem[00000000218000f2]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03b],%l5 ! Mem[00000000208000fb]
p8_far_2_he:
jmpl %o7,%g0
lduh [%i2+0x020],%l4 ! Mem[00000000210000e0]
jmpl %o7,%g0
nop
p8_far_2_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x020],%l4 ! Mem[00000000210000e0]
jmpl %o7,%g0
nop
p8_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p9_far_2_le:
lduw [%i3+0x014],%l1 ! Mem[00000000238000d4]
ldsb [%i1+0x024],%l7 ! Mem[00000000228000e4]
stw %l5,[%i3+0x020] ! Mem[00000000238000e0]
jmpl %o7,%g0
lduw [%i3+0x008],%l6 ! Mem[00000000238000c8]
p9_far_2_lem:
membar #Sync
lduw [%i3+0x014],%l1 ! Mem[00000000238000d4]
ldsb [%i1+0x024],%l7 ! Mem[00000000228000e4]
stw %l5,[%i3+0x020] ! Mem[00000000238000e0]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x008],%l6 ! Mem[00000000238000c8]
p9_far_2_he:
swap [%i0+0x008],%l0 ! Mem[00000000220000c8]
stw %l7,[%i1+0x01c] ! Mem[00000000228000dc]
swap [%i2+0x03c],%l3 ! Mem[00000000230000fc]
ldd [%i2+0x008],%l4 ! Mem[00000000230000c8]
stw %l2,[%i2+0x010] ! Mem[00000000230000d0]
ldsw [%i1+0x018],%l5 ! Mem[00000000228000d8]
jmpl %o7,%g0
ldsb [%i1+0x029],%l1 ! Mem[00000000228000e9]
p9_far_2_hem:
membar #Sync
swap [%i0+0x008],%l0 ! Mem[00000000220000c8]
stw %l7,[%i1+0x01c] ! Mem[00000000228000dc]
swap [%i2+0x03c],%l3 ! Mem[00000000230000fc]
ldd [%i2+0x008],%l4 ! Mem[00000000230000c8]
stw %l2,[%i2+0x010] ! Mem[00000000230000d0]
ldsw [%i1+0x018],%l5 ! Mem[00000000228000d8]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x029],%l1 ! Mem[00000000228000e9]
p9_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p10_far_2_le:
sth %l6,[%i2+0x036] ! Mem[00000000250000f6]
stx %l2,[%i1+0x000] ! Mem[00000000248000c0]
lduh [%i0+0x034],%l1 ! Mem[00000000240000f4]
swap [%i1+0x018],%l1 ! Mem[00000000248000d8]
jmpl %o7,%g0
stw %l7,[%i2+0x028] ! Mem[00000000250000e8]
p10_far_2_lem:
membar #Sync
sth %l6,[%i2+0x036] ! Mem[00000000250000f6]
stx %l2,[%i1+0x000] ! Mem[00000000248000c0]
lduh [%i0+0x034],%l1 ! Mem[00000000240000f4]
swap [%i1+0x018],%l1 ! Mem[00000000248000d8]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i2+0x028] ! Mem[00000000250000e8]
p10_far_2_he:
ldd [%i0+0x028],%l6 ! Mem[00000000240000e8]
swap [%i2+0x000],%l0 ! Mem[00000000250000c0]
ldstub [%i2+0x009],%l2 ! Mem[00000000250000c9]
ldstub [%i1+0x034],%l5 ! Mem[00000000248000f4]
ldsw [%i3+0x034],%l3 ! Mem[00000000258000f4]
jmpl %o7,%g0
lduw [%i2+0x024],%l4 ! Mem[00000000250000e4]
p10_far_2_hem:
membar #Sync
ldd [%i0+0x028],%l6 ! Mem[00000000240000e8]
swap [%i2+0x000],%l0 ! Mem[00000000250000c0]
ldstub [%i2+0x009],%l2 ! Mem[00000000250000c9]
ldstub [%i1+0x034],%l5 ! Mem[00000000248000f4]
ldsw [%i3+0x034],%l3 ! Mem[00000000258000f4]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x024],%l4 ! Mem[00000000250000e4]
p10_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p11_far_2_le:
ldub [%i0+0x020],%l5 ! Mem[00000000260000e0]
ldstub [%i1+0x019],%l4 ! Mem[00000000268000d9]
ldsw [%i1+0x008],%l3 ! Mem[00000000268000c8]
swap [%i1+0x01c],%l6 ! Mem[00000000268000dc]
ldstub [%i2+0x00d],%l5 ! Mem[00000000270000cd]
jmpl %o7,%g0
swap [%i0+0x008],%l6 ! Mem[00000000260000c8]
p11_far_2_lem:
membar #Sync
ldub [%i0+0x020],%l5 ! Mem[00000000260000e0]
ldstub [%i1+0x019],%l4 ! Mem[00000000268000d9]
ldsw [%i1+0x008],%l3 ! Mem[00000000268000c8]
swap [%i1+0x01c],%l6 ! Mem[00000000268000dc]
ldstub [%i2+0x00d],%l5 ! Mem[00000000270000cd]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x008],%l6 ! Mem[00000000260000c8]
p11_far_2_he:
ldsw [%i1+0x008],%l0 ! Mem[00000000268000c8]
ldstub [%i1+0x01e],%l7 ! Mem[00000000268000de]
stx %l3,[%i1+0x038] ! Mem[00000000268000f8]
sth %l5,[%i0+0x00e] ! Mem[00000000260000ce]
swap [%i1+0x020],%l2 ! Mem[00000000268000e0]
lduw [%i2+0x030],%l7 ! Mem[00000000270000f0]
jmpl %o7,%g0
sth %l0,[%i3+0x004] ! Mem[00000000278000c4]
p11_far_2_hem:
membar #Sync
ldsw [%i1+0x008],%l0 ! Mem[00000000268000c8]
ldstub [%i1+0x01e],%l7 ! Mem[00000000268000de]
stx %l3,[%i1+0x038] ! Mem[00000000268000f8]
sth %l5,[%i0+0x00e] ! Mem[00000000260000ce]
swap [%i1+0x020],%l2 ! Mem[00000000268000e0]
lduw [%i2+0x030],%l7 ! Mem[00000000270000f0]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x004] ! Mem[00000000278000c4]
p11_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p12_far_2_le:
swap [%i0+0x034],%l1 ! Mem[00000000280000f4]
swap [%i2+0x024],%l1 ! Mem[00000000290000e4]
jmpl %o7,%g0
lduw [%i3+0x014],%l1 ! Mem[00000000298000d4]
p12_far_2_lem:
membar #Sync
swap [%i0+0x034],%l1 ! Mem[00000000280000f4]
swap [%i2+0x024],%l1 ! Mem[00000000290000e4]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x014],%l1 ! Mem[00000000298000d4]
p12_far_2_he:
ldstub [%i1+0x00f],%l1 ! Mem[00000000288000cf]
swap [%i1+0x034],%l5 ! Mem[00000000288000f4]
stb %l3,[%i1+0x037] ! Mem[00000000288000f7]
swap [%i1+0x01c],%l7 ! Mem[00000000288000dc]
jmpl %o7,%g0
lduw [%i0+0x01c],%l4 ! Mem[00000000280000dc]
p12_far_2_hem:
membar #Sync
ldstub [%i1+0x00f],%l1 ! Mem[00000000288000cf]
swap [%i1+0x034],%l5 ! Mem[00000000288000f4]
stb %l3,[%i1+0x037] ! Mem[00000000288000f7]
swap [%i1+0x01c],%l7 ! Mem[00000000288000dc]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x01c],%l4 ! Mem[00000000280000dc]
p12_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p13_far_2_le:
ldstub [%i3+0x01b],%l7 ! Mem[000000002b8000db]
ldstub [%i0+0x02d],%l4 ! Mem[000000002a0000ed]
swap [%i3+0x038],%l3 ! Mem[000000002b8000f8]
ldstub [%i0+0x01e],%l5 ! Mem[000000002a0000de]
jmpl %o7,%g0
stb %l2,[%i2+0x01a] ! Mem[000000002b0000da]
p13_far_2_lem:
membar #Sync
ldstub [%i3+0x01b],%l7 ! Mem[000000002b8000db]
ldstub [%i0+0x02d],%l4 ! Mem[000000002a0000ed]
swap [%i3+0x038],%l3 ! Mem[000000002b8000f8]
ldstub [%i0+0x01e],%l5 ! Mem[000000002a0000de]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i2+0x01a] ! Mem[000000002b0000da]
p13_far_2_he:
lduw [%i2+0x020],%l4 ! Mem[000000002b0000e0]
ldstub [%i2+0x025],%l5 ! Mem[000000002b0000e5]
jmpl %o7,%g0
swap [%i3+0x030],%l1 ! Mem[000000002b8000f0]
p13_far_2_hem:
membar #Sync
lduw [%i2+0x020],%l4 ! Mem[000000002b0000e0]
ldstub [%i2+0x025],%l5 ! Mem[000000002b0000e5]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l1 ! Mem[000000002b8000f0]
p13_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p14_far_2_le:
ldsh [%i1+0x024],%l1 ! Mem[000000002c8000e4]
ldstub [%i2+0x033],%l0 ! Mem[000000002d0000f3]
ldsh [%i2+0x03a],%l5 ! Mem[000000002d0000fa]
jmpl %o7,%g0
sth %l1,[%i1+0x014] ! Mem[000000002c8000d4]
p14_far_2_lem:
membar #Sync
ldsh [%i1+0x024],%l1 ! Mem[000000002c8000e4]
ldstub [%i2+0x033],%l0 ! Mem[000000002d0000f3]
ldsh [%i2+0x03a],%l5 ! Mem[000000002d0000fa]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i1+0x014] ! Mem[000000002c8000d4]
p14_far_2_he:
lduw [%i1+0x030],%l3 ! Mem[000000002c8000f0]
ldd [%i1+0x000],%l2 ! Mem[000000002c8000c0]
ldsh [%i1+0x008],%l5 ! Mem[000000002c8000c8]
ldsw [%i3+0x01c],%l1 ! Mem[000000002d8000dc]
jmpl %o7,%g0
ldstub [%i0+0x01c],%l4 ! Mem[000000002c0000dc]
p14_far_2_hem:
membar #Sync
lduw [%i1+0x030],%l3 ! Mem[000000002c8000f0]
ldd [%i1+0x000],%l2 ! Mem[000000002c8000c0]
ldsh [%i1+0x008],%l5 ! Mem[000000002c8000c8]
ldsw [%i3+0x01c],%l1 ! Mem[000000002d8000dc]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01c],%l4 ! Mem[000000002c0000dc]
p14_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p15_far_2_le:
ldub [%i1+0x024],%l1 ! Mem[000000002e8000e4]
jmpl %o7,%g0
ldstub [%i2+0x033],%l0 ! Mem[000000002f0000f3]
p15_far_2_lem:
membar #Sync
ldub [%i1+0x024],%l1 ! Mem[000000002e8000e4]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x033],%l0 ! Mem[000000002f0000f3]
p15_far_2_he:
ldsw [%i3+0x014],%l0 ! Mem[000000002f8000d4]
lduh [%i3+0x020],%l4 ! Mem[000000002f8000e0]
ldsw [%i0+0x010],%l3 ! Mem[000000002e0000d0]
stb %l7,[%i0+0x01c] ! Mem[000000002e0000dc]
ldstub [%i1+0x033],%l0 ! Mem[000000002e8000f3]
jmpl %o7,%g0
lduh [%i1+0x008],%l1 ! Mem[000000002e8000c8]
p15_far_2_hem:
membar #Sync
ldsw [%i3+0x014],%l0 ! Mem[000000002f8000d4]
lduh [%i3+0x020],%l4 ! Mem[000000002f8000e0]
ldsw [%i0+0x010],%l3 ! Mem[000000002e0000d0]
stb %l7,[%i0+0x01c] ! Mem[000000002e0000dc]
ldstub [%i1+0x033],%l0 ! Mem[000000002e8000f3]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x008],%l1 ! Mem[000000002e8000c8]
p15_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p16_far_2_le:
ldstub [%i3+0x03b],%l7 ! Mem[00000000318000fb]
ldstub [%i3+0x01e],%l7 ! Mem[00000000318000de]
ldstub [%i3+0x03c],%l2 ! Mem[00000000318000fc]
sth %l2,[%i2+0x02c] ! Mem[00000000310000ec]
jmpl %o7,%g0
swap [%i0+0x01c],%l2 ! Mem[00000000300000dc]
p16_far_2_lem:
membar #Sync
ldstub [%i3+0x03b],%l7 ! Mem[00000000318000fb]
ldstub [%i3+0x01e],%l7 ! Mem[00000000318000de]
ldstub [%i3+0x03c],%l2 ! Mem[00000000318000fc]
sth %l2,[%i2+0x02c] ! Mem[00000000310000ec]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l2 ! Mem[00000000300000dc]
p16_far_2_he:
ldd [%i1+0x038],%l4 ! Mem[00000000308000f8]
stw %l2,[%i0+0x034] ! Mem[00000000300000f4]
ldstub [%i1+0x025],%l4 ! Mem[00000000308000e5]
ldx [%i3+0x038],%l7 ! Mem[00000000318000f8]
sth %l0,[%i1+0x028] ! Mem[00000000308000e8]
std %l6,[%i0+0x028] ! Mem[00000000300000e8]
sth %l3,[%i3+0x01c] ! Mem[00000000318000dc]
jmpl %o7,%g0
ldstub [%i2+0x00f],%l5 ! Mem[00000000310000cf]
p16_far_2_hem:
membar #Sync
ldd [%i1+0x038],%l4 ! Mem[00000000308000f8]
stw %l2,[%i0+0x034] ! Mem[00000000300000f4]
ldstub [%i1+0x025],%l4 ! Mem[00000000308000e5]
ldx [%i3+0x038],%l7 ! Mem[00000000318000f8]
sth %l0,[%i1+0x028] ! Mem[00000000308000e8]
std %l6,[%i0+0x028] ! Mem[00000000300000e8]
sth %l3,[%i3+0x01c] ! Mem[00000000318000dc]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00f],%l5 ! Mem[00000000310000cf]
p16_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p17_far_2_le:
sth %l7,[%i0+0x002] ! Mem[00000000320000c2]
swap [%i0+0x034],%l2 ! Mem[00000000320000f4]
ldx [%i0+0x030],%l1 ! Mem[00000000320000f0]
jmpl %o7,%g0
stw %l7,[%i0+0x00c] ! Mem[00000000320000cc]
p17_far_2_lem:
membar #Sync
sth %l7,[%i0+0x002] ! Mem[00000000320000c2]
swap [%i0+0x034],%l2 ! Mem[00000000320000f4]
ldx [%i0+0x030],%l1 ! Mem[00000000320000f0]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i0+0x00c] ! Mem[00000000320000cc]
p17_far_2_he:
ldstub [%i3+0x014],%l5 ! Mem[00000000338000d4]
jmpl %o7,%g0
sth %l3,[%i3+0x016] ! Mem[00000000338000d6]
p17_far_2_hem:
membar #Sync
ldstub [%i3+0x014],%l5 ! Mem[00000000338000d4]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i3+0x016] ! Mem[00000000338000d6]
p17_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p18_far_2_le:
stw %l1,[%i2+0x018] ! Mem[00000000350000d8]
jmpl %o7,%g0
swap [%i0+0x030],%l0 ! Mem[00000000340000f0]
p18_far_2_lem:
membar #Sync
stw %l1,[%i2+0x018] ! Mem[00000000350000d8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x030],%l0 ! Mem[00000000340000f0]
p18_far_2_he:
stx %l0,[%i1+0x010] ! Mem[00000000348000d0]
ldsw [%i2+0x020],%l4 ! Mem[00000000350000e0]
sth %l1,[%i0+0x00e] ! Mem[00000000340000ce]
sth %l5,[%i2+0x034] ! Mem[00000000350000f4]
ldsw [%i1+0x024],%l6 ! Mem[00000000348000e4]
jmpl %o7,%g0
lduh [%i3+0x028],%l1 ! Mem[00000000358000e8]
p18_far_2_hem:
membar #Sync
stx %l0,[%i1+0x010] ! Mem[00000000348000d0]
ldsw [%i2+0x020],%l4 ! Mem[00000000350000e0]
sth %l1,[%i0+0x00e] ! Mem[00000000340000ce]
sth %l5,[%i2+0x034] ! Mem[00000000350000f4]
ldsw [%i1+0x024],%l6 ! Mem[00000000348000e4]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x028],%l1 ! Mem[00000000358000e8]
p18_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p19_far_2_le:
lduh [%i1+0x024],%l3 ! Mem[00000000368000e4]
jmpl %o7,%g0
ldstub [%i3+0x024],%l1 ! Mem[00000000378000e4]
p19_far_2_lem:
membar #Sync
lduh [%i1+0x024],%l3 ! Mem[00000000368000e4]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x024],%l1 ! Mem[00000000378000e4]
p19_far_2_he:
std %l4,[%i1+0x020] ! Mem[00000000368000e0]
lduw [%i2+0x014],%l0 ! Mem[00000000370000d4]
stw %l4,[%i2+0x020] ! Mem[00000000370000e0]
jmpl %o7,%g0
stw %l1,[%i1+0x02c] ! Mem[00000000368000ec]
p19_far_2_hem:
membar #Sync
std %l4,[%i1+0x020] ! Mem[00000000368000e0]
lduw [%i2+0x014],%l0 ! Mem[00000000370000d4]
stw %l4,[%i2+0x020] ! Mem[00000000370000e0]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i1+0x02c] ! Mem[00000000368000ec]
p19_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p20_far_2_le:
swap [%i2+0x024],%l1 ! Mem[00000000390000e4]
ldsw [%i2+0x030],%l0 ! Mem[00000000390000f0]
sth %l5,[%i3+0x03a] ! Mem[00000000398000fa]
jmpl %o7,%g0
swap [%i2+0x008],%l6 ! Mem[00000000390000c8]
p20_far_2_lem:
membar #Sync
swap [%i2+0x024],%l1 ! Mem[00000000390000e4]
ldsw [%i2+0x030],%l0 ! Mem[00000000390000f0]
sth %l5,[%i3+0x03a] ! Mem[00000000398000fa]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x008],%l6 ! Mem[00000000390000c8]
p20_far_2_he:
ldstub [%i0+0x033],%l3 ! Mem[00000000380000f3]
lduh [%i1+0x002],%l3 ! Mem[00000000388000c2]
stx %l5,[%i0+0x008] ! Mem[00000000380000c8]
ldstub [%i2+0x01f],%l1 ! Mem[00000000390000df]
jmpl %o7,%g0
std %l2,[%i1+0x008] ! Mem[00000000388000c8]
p20_far_2_hem:
membar #Sync
ldstub [%i0+0x033],%l3 ! Mem[00000000380000f3]
lduh [%i1+0x002],%l3 ! Mem[00000000388000c2]
stx %l5,[%i0+0x008] ! Mem[00000000380000c8]
ldstub [%i2+0x01f],%l1 ! Mem[00000000390000df]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x008] ! Mem[00000000388000c8]
p20_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p21_far_2_le:
lduw [%i3+0x030],%l3 ! Mem[000000003b8000f0]
lduh [%i3+0x024],%l2 ! Mem[000000003b8000e4]
ldsh [%i3+0x020],%l1 ! Mem[000000003b8000e0]
stb %l7,[%i0+0x03e] ! Mem[000000003a0000fe]
ldsb [%i2+0x03c],%l2 ! Mem[000000003b0000fc]
ldub [%i2+0x02c],%l2 ! Mem[000000003b0000ec]
jmpl %o7,%g0
swap [%i1+0x018],%l2 ! Mem[000000003a8000d8]
p21_far_2_lem:
membar #Sync
lduw [%i3+0x030],%l3 ! Mem[000000003b8000f0]
lduh [%i3+0x024],%l2 ! Mem[000000003b8000e4]
ldsh [%i3+0x020],%l1 ! Mem[000000003b8000e0]
stb %l7,[%i0+0x03e] ! Mem[000000003a0000fe]
ldsb [%i2+0x03c],%l2 ! Mem[000000003b0000fc]
ldub [%i2+0x02c],%l2 ! Mem[000000003b0000ec]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x018],%l2 ! Mem[000000003a8000d8]
p21_far_2_he:
std %l0,[%i0+0x010] ! Mem[000000003a0000d0]
stw %l5,[%i1+0x024] ! Mem[000000003a8000e4]
jmpl %o7,%g0
ldd [%i1+0x030],%l0 ! Mem[000000003a8000f0]
p21_far_2_hem:
membar #Sync
std %l0,[%i0+0x010] ! Mem[000000003a0000d0]
stw %l5,[%i1+0x024] ! Mem[000000003a8000e4]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x030],%l0 ! Mem[000000003a8000f0]
p21_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p22_far_2_le:
ldstub [%i2+0x01a],%l3 ! Mem[000000003d0000da]
stb %l7,[%i0+0x022] ! Mem[000000003c0000e2]
sth %l4,[%i1+0x03c] ! Mem[000000003c8000fc]
jmpl %o7,%g0
swap [%i2+0x014],%l1 ! Mem[000000003d0000d4]
p22_far_2_lem:
membar #Sync
ldstub [%i2+0x01a],%l3 ! Mem[000000003d0000da]
stb %l7,[%i0+0x022] ! Mem[000000003c0000e2]
sth %l4,[%i1+0x03c] ! Mem[000000003c8000fc]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x014],%l1 ! Mem[000000003d0000d4]
p22_far_2_he:
ldub [%i1+0x00f],%l1 ! Mem[000000003c8000cf]
ldstub [%i1+0x034],%l5 ! Mem[000000003c8000f4]
stb %l3,[%i1+0x037] ! Mem[000000003c8000f7]
swap [%i0+0x01c],%l1 ! Mem[000000003c0000dc]
jmpl %o7,%g0
ldstub [%i0+0x01c],%l4 ! Mem[000000003c0000dc]
p22_far_2_hem:
membar #Sync
ldub [%i1+0x00f],%l1 ! Mem[000000003c8000cf]
ldstub [%i1+0x034],%l5 ! Mem[000000003c8000f4]
stb %l3,[%i1+0x037] ! Mem[000000003c8000f7]
swap [%i0+0x01c],%l1 ! Mem[000000003c0000dc]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01c],%l4 ! Mem[000000003c0000dc]
p22_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p23_far_2_le:
stb %l3,[%i3+0x01c] ! Mem[000000003f8000dc]
jmpl %o7,%g0
ldsb [%i3+0x01a],%l3 ! Mem[000000003f8000da]
p23_far_2_lem:
membar #Sync
stb %l3,[%i3+0x01c] ! Mem[000000003f8000dc]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x01a],%l3 ! Mem[000000003f8000da]
p23_far_2_he:
lduh [%i3+0x03e],%l4 ! Mem[000000003f8000fe]
stb %l3,[%i3+0x00c] ! Mem[000000003f8000cc]
ldstub [%i3+0x01c],%l3 ! Mem[000000003f8000dc]
ldstub [%i1+0x014],%l5 ! Mem[000000003e8000d4]
ldstub [%i0+0x024],%l0 ! Mem[000000003e0000e4]
jmpl %o7,%g0
ldsb [%i2+0x00e],%l4 ! Mem[000000003f0000ce]
p23_far_2_hem:
membar #Sync
lduh [%i3+0x03e],%l4 ! Mem[000000003f8000fe]
stb %l3,[%i3+0x00c] ! Mem[000000003f8000cc]
ldstub [%i3+0x01c],%l3 ! Mem[000000003f8000dc]
ldstub [%i1+0x014],%l5 ! Mem[000000003e8000d4]
ldstub [%i0+0x024],%l0 ! Mem[000000003e0000e4]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x00e],%l4 ! Mem[000000003f0000ce]
p23_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p24_far_2_le:
swap [%i0+0x00c],%l6 ! Mem[00000000400000cc]
jmpl %o7,%g0
ldstub [%i3+0x02f],%l4 ! Mem[00000000418000ef]
p24_far_2_lem:
membar #Sync
swap [%i0+0x00c],%l6 ! Mem[00000000400000cc]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x02f],%l4 ! Mem[00000000418000ef]
p24_far_2_he:
ldx [%i3+0x020],%l7 ! Mem[00000000418000e0]
jmpl %o7,%g0
sth %l6,[%i1+0x01a] ! Mem[00000000408000da]
p24_far_2_hem:
membar #Sync
ldx [%i3+0x020],%l7 ! Mem[00000000418000e0]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i1+0x01a] ! Mem[00000000408000da]
p24_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p25_far_2_le:
ldsh [%i2+0x006],%l2 ! Mem[00000000430000c6]
std %l4,[%i0+0x030] ! Mem[00000000420000f0]
ldd [%i0+0x038],%l0 ! Mem[00000000420000f8]
ldsb [%i2+0x031],%l5 ! Mem[00000000430000f1]
stx %l4,[%i1+0x028] ! Mem[00000000428000e8]
lduh [%i1+0x022],%l1 ! Mem[00000000428000e2]
ldsb [%i3+0x00f],%l3 ! Mem[00000000438000cf]
jmpl %o7,%g0
ldstub [%i2+0x021],%l0 ! Mem[00000000430000e1]
p25_far_2_lem:
membar #Sync
ldsh [%i2+0x006],%l2 ! Mem[00000000430000c6]
std %l4,[%i0+0x030] ! Mem[00000000420000f0]
ldd [%i0+0x038],%l0 ! Mem[00000000420000f8]
ldsb [%i2+0x031],%l5 ! Mem[00000000430000f1]
stx %l4,[%i1+0x028] ! Mem[00000000428000e8]
lduh [%i1+0x022],%l1 ! Mem[00000000428000e2]
ldsb [%i3+0x00f],%l3 ! Mem[00000000438000cf]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x021],%l0 ! Mem[00000000430000e1]
p25_far_2_he:
ldsb [%i2+0x00b],%l0 ! Mem[00000000430000cb]
lduh [%i3+0x030],%l3 ! Mem[00000000438000f0]
std %l4,[%i1+0x020] ! Mem[00000000428000e0]
ldstub [%i1+0x015],%l0 ! Mem[00000000428000d5]
jmpl %o7,%g0
ldsh [%i3+0x020],%l4 ! Mem[00000000438000e0]
p25_far_2_hem:
membar #Sync
ldsb [%i2+0x00b],%l0 ! Mem[00000000430000cb]
lduh [%i3+0x030],%l3 ! Mem[00000000438000f0]
std %l4,[%i1+0x020] ! Mem[00000000428000e0]
ldstub [%i1+0x015],%l0 ! Mem[00000000428000d5]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x020],%l4 ! Mem[00000000438000e0]
p25_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p26_far_2_le:
ldstub [%i2+0x02b],%l7 ! Mem[00000000450000eb]
jmpl %o7,%g0
ldsh [%i2+0x014],%l2 ! Mem[00000000450000d4]
p26_far_2_lem:
membar #Sync
ldstub [%i2+0x02b],%l7 ! Mem[00000000450000eb]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x014],%l2 ! Mem[00000000450000d4]
p26_far_2_he:
swap [%i0+0x000],%l0 ! Mem[00000000440000c0]
swap [%i2+0x008],%l2 ! Mem[00000000450000c8]
ldstub [%i1+0x004],%l0 ! Mem[00000000448000c4]
swap [%i2+0x00c],%l4 ! Mem[00000000450000cc]
ldstub [%i3+0x010],%l1 ! Mem[00000000458000d0]
swap [%i2+0x024],%l6 ! Mem[00000000450000e4]
jmpl %o7,%g0
std %l4,[%i1+0x020] ! Mem[00000000448000e0]
p26_far_2_hem:
membar #Sync
swap [%i0+0x000],%l0 ! Mem[00000000440000c0]
swap [%i2+0x008],%l2 ! Mem[00000000450000c8]
ldstub [%i1+0x004],%l0 ! Mem[00000000448000c4]
swap [%i2+0x00c],%l4 ! Mem[00000000450000cc]
ldstub [%i3+0x010],%l1 ! Mem[00000000458000d0]
swap [%i2+0x024],%l6 ! Mem[00000000450000e4]
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x020] ! Mem[00000000448000e0]
p26_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p27_far_2_le:
ldsw [%i0+0x034],%l2 ! Mem[00000000460000f4]
ldstub [%i2+0x038],%l1 ! Mem[00000000470000f8]
std %l0,[%i2+0x028] ! Mem[00000000470000e8]
swap [%i3+0x010],%l4 ! Mem[00000000478000d0]
ldstub [%i0+0x021],%l1 ! Mem[00000000460000e1]
ldstub [%i1+0x020],%l5 ! Mem[00000000468000e0]
ldsw [%i3+0x010],%l0 ! Mem[00000000478000d0]
jmpl %o7,%g0
ldsw [%i1+0x038],%l5 ! Mem[00000000468000f8]
p27_far_2_lem:
membar #Sync
ldsw [%i0+0x034],%l2 ! Mem[00000000460000f4]
ldstub [%i2+0x038],%l1 ! Mem[00000000470000f8]
std %l0,[%i2+0x028] ! Mem[00000000470000e8]
swap [%i3+0x010],%l4 ! Mem[00000000478000d0]
ldstub [%i0+0x021],%l1 ! Mem[00000000460000e1]
ldstub [%i1+0x020],%l5 ! Mem[00000000468000e0]
ldsw [%i3+0x010],%l0 ! Mem[00000000478000d0]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x038],%l5 ! Mem[00000000468000f8]
p27_far_2_he:
ldx [%i3+0x038],%l7 ! Mem[00000000478000f8]
swap [%i3+0x028],%l0 ! Mem[00000000478000e8]
stw %l6,[%i0+0x028] ! Mem[00000000460000e8]
lduh [%i3+0x02e],%l2 ! Mem[00000000478000ee]
jmpl %o7,%g0
ldsb [%i3+0x00c],%l2 ! Mem[00000000478000cc]
p27_far_2_hem:
membar #Sync
ldx [%i3+0x038],%l7 ! Mem[00000000478000f8]
swap [%i3+0x028],%l0 ! Mem[00000000478000e8]
stw %l6,[%i0+0x028] ! Mem[00000000460000e8]
lduh [%i3+0x02e],%l2 ! Mem[00000000478000ee]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x00c],%l2 ! Mem[00000000478000cc]
p27_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p28_far_2_le:
ldsw [%i3+0x010],%l4 ! Mem[00000000498000d0]
jmpl %o7,%g0
ldsw [%i2+0x020],%l1 ! Mem[00000000490000e0]
p28_far_2_lem:
membar #Sync
ldsw [%i3+0x010],%l4 ! Mem[00000000498000d0]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x020],%l1 ! Mem[00000000490000e0]
p28_far_2_he:
swap [%i1+0x024],%l4 ! Mem[00000000488000e4]
ldx [%i0+0x018],%l4 ! Mem[00000000480000d8]
swap [%i3+0x014],%l6 ! Mem[00000000498000d4]
lduh [%i0+0x03a],%l2 ! Mem[00000000480000fa]
swap [%i3+0x020],%l4 ! Mem[00000000498000e0]
jmpl %o7,%g0
ldsh [%i0+0x002],%l2 ! Mem[00000000480000c2]
p28_far_2_hem:
membar #Sync
swap [%i1+0x024],%l4 ! Mem[00000000488000e4]
ldx [%i0+0x018],%l4 ! Mem[00000000480000d8]
swap [%i3+0x014],%l6 ! Mem[00000000498000d4]
lduh [%i0+0x03a],%l2 ! Mem[00000000480000fa]
swap [%i3+0x020],%l4 ! Mem[00000000498000e0]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x002],%l2 ! Mem[00000000480000c2]
p28_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p29_far_2_le:
stw %l1,[%i0+0x020] ! Mem[000000004a0000e0]
ldsb [%i1+0x02b],%l0 ! Mem[000000004a8000eb]
ldsw [%i2+0x01c],%l2 ! Mem[000000004b0000dc]
ldub [%i1+0x00a],%l3 ! Mem[000000004a8000ca]
jmpl %o7,%g0
lduw [%i0+0x008],%l2 ! Mem[000000004a0000c8]
p29_far_2_lem:
membar #Sync
stw %l1,[%i0+0x020] ! Mem[000000004a0000e0]
ldsb [%i1+0x02b],%l0 ! Mem[000000004a8000eb]
ldsw [%i2+0x01c],%l2 ! Mem[000000004b0000dc]
ldub [%i1+0x00a],%l3 ! Mem[000000004a8000ca]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x008],%l2 ! Mem[000000004a0000c8]
p29_far_2_he:
lduh [%i0+0x004],%l1 ! Mem[000000004a0000c4]
ldstub [%i0+0x02e],%l6 ! Mem[000000004a0000ee]
jmpl %o7,%g0
std %l2,[%i3+0x038] ! Mem[000000004b8000f8]
p29_far_2_hem:
membar #Sync
lduh [%i0+0x004],%l1 ! Mem[000000004a0000c4]
ldstub [%i0+0x02e],%l6 ! Mem[000000004a0000ee]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x038] ! Mem[000000004b8000f8]
p29_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p30_far_2_le:
ldstub [%i1+0x01f],%l5 ! Mem[000000004c8000df]
stb %l5,[%i3+0x000] ! Mem[000000004d8000c0]
ldsh [%i1+0x018],%l4 ! Mem[000000004c8000d8]
ldstub [%i2+0x01e],%l5 ! Mem[000000004d0000de]
jmpl %o7,%g0
std %l2,[%i0+0x018] ! Mem[000000004c0000d8]
p30_far_2_lem:
membar #Sync
ldstub [%i1+0x01f],%l5 ! Mem[000000004c8000df]
stb %l5,[%i3+0x000] ! Mem[000000004d8000c0]
ldsh [%i1+0x018],%l4 ! Mem[000000004c8000d8]
ldstub [%i2+0x01e],%l5 ! Mem[000000004d0000de]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x018] ! Mem[000000004c0000d8]
p30_far_2_he:
lduh [%i1+0x022],%l4 ! Mem[000000004c8000e2]
ldsw [%i0+0x004],%l5 ! Mem[000000004c0000c4]
jmpl %o7,%g0
swap [%i0+0x030],%l1 ! Mem[000000004c0000f0]
p30_far_2_hem:
membar #Sync
lduh [%i1+0x022],%l4 ! Mem[000000004c8000e2]
ldsw [%i0+0x004],%l5 ! Mem[000000004c0000c4]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x030],%l1 ! Mem[000000004c0000f0]
p30_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p31_far_2_le:
stx %l5,[%i0+0x020] ! Mem[000000004e0000e0]
stx %l0,[%i2+0x010] ! Mem[000000004f0000d0]
ldstub [%i3+0x017],%l1 ! Mem[000000004f8000d7]
ldsw [%i0+0x024],%l7 ! Mem[000000004e0000e4]
swap [%i1+0x020],%l5 ! Mem[000000004e8000e0]
jmpl %o7,%g0
ldsh [%i2+0x02c],%l5 ! Mem[000000004f0000ec]
p31_far_2_lem:
membar #Sync
stx %l5,[%i0+0x020] ! Mem[000000004e0000e0]
stx %l0,[%i2+0x010] ! Mem[000000004f0000d0]
ldstub [%i3+0x017],%l1 ! Mem[000000004f8000d7]
ldsw [%i0+0x024],%l7 ! Mem[000000004e0000e4]
swap [%i1+0x020],%l5 ! Mem[000000004e8000e0]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x02c],%l5 ! Mem[000000004f0000ec]
p31_far_2_he:
stb %l0,[%i2+0x028] ! Mem[000000004f0000e8]
ldx [%i3+0x028],%l6 ! Mem[000000004f8000e8]
ldub [%i2+0x02f],%l2 ! Mem[000000004f0000ef]
sth %l5,[%i1+0x004] ! Mem[000000004e8000c4]
lduh [%i1+0x028],%l1 ! Mem[000000004e8000e8]
jmpl %o7,%g0
ldsh [%i2+0x03a],%l2 ! Mem[000000004f0000fa]
p31_far_2_hem:
membar #Sync
stb %l0,[%i2+0x028] ! Mem[000000004f0000e8]
ldx [%i3+0x028],%l6 ! Mem[000000004f8000e8]
ldub [%i2+0x02f],%l2 ! Mem[000000004f0000ef]
sth %l5,[%i1+0x004] ! Mem[000000004e8000c4]
lduh [%i1+0x028],%l1 ! Mem[000000004e8000e8]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x03a],%l2 ! Mem[000000004f0000fa]
p31_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p32_far_2_le:
stw %l7,[%i2+0x01c] ! Mem[00000000510000dc]
jmpl %o7,%g0
std %l2,[%i0+0x038] ! Mem[00000000500000f8]
p32_far_2_lem:
membar #Sync
stw %l7,[%i2+0x01c] ! Mem[00000000510000dc]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x038] ! Mem[00000000500000f8]
p32_far_2_he:
stb %l0,[%i1+0x02a] ! Mem[00000000508000ea]
ldstub [%i1+0x03a],%l2 ! Mem[00000000508000fa]
ldx [%i1+0x010],%l1 ! Mem[00000000508000d0]
jmpl %o7,%g0
ldsh [%i1+0x004],%l5 ! Mem[00000000508000c4]
p32_far_2_hem:
membar #Sync
stb %l0,[%i1+0x02a] ! Mem[00000000508000ea]
ldstub [%i1+0x03a],%l2 ! Mem[00000000508000fa]
ldx [%i1+0x010],%l1 ! Mem[00000000508000d0]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x004],%l5 ! Mem[00000000508000c4]
p32_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p33_far_2_le:
ldstub [%i3+0x007],%l2 ! Mem[00000000538000c7]
jmpl %o7,%g0
sth %l5,[%i1+0x034] ! Mem[00000000528000f4]
p33_far_2_lem:
membar #Sync
ldstub [%i3+0x007],%l2 ! Mem[00000000538000c7]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x034] ! Mem[00000000528000f4]
p33_far_2_he:
stb %l0,[%i3+0x000] ! Mem[00000000538000c0]
ldstub [%i0+0x015],%l3 ! Mem[00000000520000d5]
ldstub [%i0+0x02c],%l3 ! Mem[00000000520000ec]
jmpl %o7,%g0
ldstub [%i3+0x029],%l6 ! Mem[00000000538000e9]
p33_far_2_hem:
membar #Sync
stb %l0,[%i3+0x000] ! Mem[00000000538000c0]
ldstub [%i0+0x015],%l3 ! Mem[00000000520000d5]
ldstub [%i0+0x02c],%l3 ! Mem[00000000520000ec]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x029],%l6 ! Mem[00000000538000e9]
p33_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p34_far_2_le:
sth %l7,[%i2+0x01e] ! Mem[00000000550000de]
jmpl %o7,%g0
swap [%i0+0x03c],%l2 ! Mem[00000000540000fc]
p34_far_2_lem:
membar #Sync
sth %l7,[%i2+0x01e] ! Mem[00000000550000de]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x03c],%l2 ! Mem[00000000540000fc]
p34_far_2_he:
stb %l0,[%i0+0x02a] ! Mem[00000000540000ea]
ldsh [%i3+0x022],%l7 ! Mem[00000000558000e2]
ldstub [%i1+0x03b],%l4 ! Mem[00000000548000fb]
jmpl %o7,%g0
ldstub [%i1+0x036],%l2 ! Mem[00000000548000f6]
p34_far_2_hem:
membar #Sync
stb %l0,[%i0+0x02a] ! Mem[00000000540000ea]
ldsh [%i3+0x022],%l7 ! Mem[00000000558000e2]
ldstub [%i1+0x03b],%l4 ! Mem[00000000548000fb]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x036],%l2 ! Mem[00000000548000f6]
p34_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p35_far_2_le:
jmpl %o7,%g0
swap [%i0+0x03c],%l5 ! Mem[00000000560000fc]
jmpl %o7,%g0
nop
p35_far_2_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x03c],%l5 ! Mem[00000000560000fc]
jmpl %o7,%g0
nop
p35_far_2_he:
ldsb [%i3+0x025],%l4 ! Mem[00000000578000e5]
ldstub [%i0+0x010],%l6 ! Mem[00000000560000d0]
std %l2,[%i0+0x038] ! Mem[00000000560000f8]
lduw [%i1+0x000],%l2 ! Mem[00000000568000c0]
ldsb [%i1+0x005],%l1 ! Mem[00000000568000c5]
stx %l6,[%i0+0x028] ! Mem[00000000560000e8]
jmpl %o7,%g0
ldsh [%i0+0x00a],%l0 ! Mem[00000000560000ca]
p35_far_2_hem:
membar #Sync
ldsb [%i3+0x025],%l4 ! Mem[00000000578000e5]
ldstub [%i0+0x010],%l6 ! Mem[00000000560000d0]
std %l2,[%i0+0x038] ! Mem[00000000560000f8]
lduw [%i1+0x000],%l2 ! Mem[00000000568000c0]
ldsb [%i1+0x005],%l1 ! Mem[00000000568000c5]
stx %l6,[%i0+0x028] ! Mem[00000000560000e8]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x00a],%l0 ! Mem[00000000560000ca]
p35_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p36_far_2_le:
stw %l1,[%i3+0x024] ! Mem[00000000598000e4]
ldsw [%i2+0x020],%l6 ! Mem[00000000590000e0]
ldd [%i3+0x038],%l0 ! Mem[00000000598000f8]
sth %l2,[%i3+0x008] ! Mem[00000000598000c8]
swap [%i0+0x038],%l6 ! Mem[00000000580000f8]
ldstub [%i2+0x02b],%l4 ! Mem[00000000590000eb]
ldsh [%i0+0x036],%l6 ! Mem[00000000580000f6]
jmpl %o7,%g0
ldd [%i0+0x000],%l2 ! Mem[00000000580000c0]
p36_far_2_lem:
membar #Sync
stw %l1,[%i3+0x024] ! Mem[00000000598000e4]
ldsw [%i2+0x020],%l6 ! Mem[00000000590000e0]
ldd [%i3+0x038],%l0 ! Mem[00000000598000f8]
sth %l2,[%i3+0x008] ! Mem[00000000598000c8]
swap [%i0+0x038],%l6 ! Mem[00000000580000f8]
ldstub [%i2+0x02b],%l4 ! Mem[00000000590000eb]
ldsh [%i0+0x036],%l6 ! Mem[00000000580000f6]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x000],%l2 ! Mem[00000000580000c0]
p36_far_2_he:
swap [%i3+0x028],%l0 ! Mem[00000000598000e8]
ldub [%i3+0x011],%l3 ! Mem[00000000598000d1]
swap [%i3+0x020],%l5 ! Mem[00000000598000e0]
stx %l0,[%i3+0x010] ! Mem[00000000598000d0]
jmpl %o7,%g0
ldub [%i3+0x021],%l4 ! Mem[00000000598000e1]
p36_far_2_hem:
membar #Sync
swap [%i3+0x028],%l0 ! Mem[00000000598000e8]
ldub [%i3+0x011],%l3 ! Mem[00000000598000d1]
swap [%i3+0x020],%l5 ! Mem[00000000598000e0]
stx %l0,[%i3+0x010] ! Mem[00000000598000d0]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x021],%l4 ! Mem[00000000598000e1]
p36_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p37_far_2_le:
ldstub [%i3+0x01a],%l3 ! Mem[000000005b8000da]
sth %l7,[%i3+0x02a] ! Mem[000000005b8000ea]
ldub [%i0+0x035],%l2 ! Mem[000000005a0000f5]
jmpl %o7,%g0
ldx [%i2+0x038],%l1 ! Mem[000000005b0000f8]
p37_far_2_lem:
membar #Sync
ldstub [%i3+0x01a],%l3 ! Mem[000000005b8000da]
sth %l7,[%i3+0x02a] ! Mem[000000005b8000ea]
ldub [%i0+0x035],%l2 ! Mem[000000005a0000f5]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x038],%l1 ! Mem[000000005b0000f8]
p37_far_2_he:
jmpl %o7,%g0
ldsw [%i2+0x008],%l2 ! Mem[000000005b0000c8]
jmpl %o7,%g0
nop
p37_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x008],%l2 ! Mem[000000005b0000c8]
jmpl %o7,%g0
nop
p37_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p38_far_2_le:
ldub [%i0+0x019],%l3 ! Mem[000000005c0000d9]
std %l0,[%i0+0x008] ! Mem[000000005c0000c8]
ldstub [%i2+0x004],%l7 ! Mem[000000005d0000c4]
stb %l5,[%i1+0x002] ! Mem[000000005c8000c2]
jmpl %o7,%g0
ldub [%i2+0x00c],%l5 ! Mem[000000005d0000cc]
p38_far_2_lem:
membar #Sync
ldub [%i0+0x019],%l3 ! Mem[000000005c0000d9]
std %l0,[%i0+0x008] ! Mem[000000005c0000c8]
ldstub [%i2+0x004],%l7 ! Mem[000000005d0000c4]
stb %l5,[%i1+0x002] ! Mem[000000005c8000c2]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x00c],%l5 ! Mem[000000005d0000cc]
p38_far_2_he:
swap [%i2+0x030],%l1 ! Mem[000000005d0000f0]
ldsh [%i2+0x01e],%l1 ! Mem[000000005d0000de]
ldstub [%i2+0x01c],%l2 ! Mem[000000005d0000dc]
swap [%i0+0x000],%l3 ! Mem[000000005c0000c0]
stw %l2,[%i1+0x00c] ! Mem[000000005c8000cc]
jmpl %o7,%g0
std %l4,[%i3+0x000] ! Mem[000000005d8000c0]
p38_far_2_hem:
membar #Sync
swap [%i2+0x030],%l1 ! Mem[000000005d0000f0]
ldsh [%i2+0x01e],%l1 ! Mem[000000005d0000de]
ldstub [%i2+0x01c],%l2 ! Mem[000000005d0000dc]
swap [%i0+0x000],%l3 ! Mem[000000005c0000c0]
stw %l2,[%i1+0x00c] ! Mem[000000005c8000cc]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x000] ! Mem[000000005d8000c0]
p38_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p39_far_2_le:
lduw [%i0+0x034],%l2 ! Mem[000000005e0000f4]
ldsb [%i2+0x038],%l1 ! Mem[000000005f0000f8]
stw %l1,[%i1+0x02c] ! Mem[000000005e8000ec]
stb %l4,[%i1+0x023] ! Mem[000000005e8000e3]
lduh [%i2+0x020],%l1 ! Mem[000000005f0000e0]
ldsw [%i3+0x03c],%l7 ! Mem[000000005f8000fc]
ldub [%i0+0x03c],%l2 ! Mem[000000005e0000fc]
jmpl %o7,%g0
swap [%i3+0x02c],%l2 ! Mem[000000005f8000ec]
p39_far_2_lem:
membar #Sync
lduw [%i0+0x034],%l2 ! Mem[000000005e0000f4]
ldsb [%i2+0x038],%l1 ! Mem[000000005f0000f8]
stw %l1,[%i1+0x02c] ! Mem[000000005e8000ec]
stb %l4,[%i1+0x023] ! Mem[000000005e8000e3]
lduh [%i2+0x020],%l1 ! Mem[000000005f0000e0]
ldsw [%i3+0x03c],%l7 ! Mem[000000005f8000fc]
ldub [%i0+0x03c],%l2 ! Mem[000000005e0000fc]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x02c],%l2 ! Mem[000000005f8000ec]
p39_far_2_he:
jmpl %o7,%g0
ldstub [%i2+0x002],%l7 ! Mem[000000005f0000c2]
jmpl %o7,%g0
nop
p39_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x002],%l7 ! Mem[000000005f0000c2]
jmpl %o7,%g0
nop
p39_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p40_far_2_le:
ldx [%i3+0x018],%l1 ! Mem[00000000618000d8]
jmpl %o7,%g0
swap [%i3+0x028],%l7 ! Mem[00000000618000e8]
p40_far_2_lem:
membar #Sync
ldx [%i3+0x018],%l1 ! Mem[00000000618000d8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x028],%l7 ! Mem[00000000618000e8]
p40_far_2_he:
stb %l6,[%i2+0x02a] ! Mem[00000000610000ea]
ldsw [%i1+0x000],%l0 ! Mem[00000000608000c0]
std %l0,[%i2+0x008] ! Mem[00000000610000c8]
ldsh [%i1+0x034],%l5 ! Mem[00000000608000f4]
ldd [%i1+0x030],%l2 ! Mem[00000000608000f0]
jmpl %o7,%g0
ldsw [%i1+0x01c],%l1 ! Mem[00000000608000dc]
p40_far_2_hem:
membar #Sync
stb %l6,[%i2+0x02a] ! Mem[00000000610000ea]
ldsw [%i1+0x000],%l0 ! Mem[00000000608000c0]
std %l0,[%i2+0x008] ! Mem[00000000610000c8]
ldsh [%i1+0x034],%l5 ! Mem[00000000608000f4]
ldd [%i1+0x030],%l2 ! Mem[00000000608000f0]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x01c],%l1 ! Mem[00000000608000dc]
p40_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p41_far_2_le:
sth %l1,[%i3+0x02c] ! Mem[00000000638000ec]
jmpl %o7,%g0
swap [%i3+0x010],%l4 ! Mem[00000000638000d0]
p41_far_2_lem:
membar #Sync
sth %l1,[%i3+0x02c] ! Mem[00000000638000ec]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l4 ! Mem[00000000638000d0]
p41_far_2_he:
jmpl %o7,%g0
ldsb [%i2+0x00e],%l4 ! Mem[00000000630000ce]
jmpl %o7,%g0
nop
p41_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x00e],%l4 ! Mem[00000000630000ce]
jmpl %o7,%g0
nop
p41_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p42_far_2_le:
lduh [%i3+0x020],%l0 ! Mem[00000000658000e0]
ldsw [%i3+0x004],%l3 ! Mem[00000000658000c4]
swap [%i0+0x03c],%l4 ! Mem[00000000640000fc]
jmpl %o7,%g0
lduw [%i1+0x038],%l1 ! Mem[00000000648000f8]
p42_far_2_lem:
membar #Sync
lduh [%i3+0x020],%l0 ! Mem[00000000658000e0]
ldsw [%i3+0x004],%l3 ! Mem[00000000658000c4]
swap [%i0+0x03c],%l4 ! Mem[00000000640000fc]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x038],%l1 ! Mem[00000000648000f8]
p42_far_2_he:
jmpl %o7,%g0
swap [%i3+0x008],%l2 ! Mem[00000000658000c8]
jmpl %o7,%g0
nop
p42_far_2_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x008],%l2 ! Mem[00000000658000c8]
jmpl %o7,%g0
nop
p42_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p43_far_2_le:
ldstub [%i3+0x007],%l1 ! Mem[00000000678000c7]
swap [%i0+0x038],%l7 ! Mem[00000000660000f8]
ldd [%i0+0x018],%l0 ! Mem[00000000660000d8]
ldx [%i3+0x008],%l2 ! Mem[00000000678000c8]
swap [%i2+0x02c],%l4 ! Mem[00000000670000ec]
ldstub [%i2+0x023],%l1 ! Mem[00000000670000e3]
ldsh [%i2+0x00e],%l3 ! Mem[00000000670000ce]
jmpl %o7,%g0
ldsb [%i2+0x01a],%l3 ! Mem[00000000670000da]
p43_far_2_lem:
membar #Sync
ldstub [%i3+0x007],%l1 ! Mem[00000000678000c7]
swap [%i0+0x038],%l7 ! Mem[00000000660000f8]
ldd [%i0+0x018],%l0 ! Mem[00000000660000d8]
ldx [%i3+0x008],%l2 ! Mem[00000000678000c8]
swap [%i2+0x02c],%l4 ! Mem[00000000670000ec]
ldstub [%i2+0x023],%l1 ! Mem[00000000670000e3]
ldsh [%i2+0x00e],%l3 ! Mem[00000000670000ce]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x01a],%l3 ! Mem[00000000670000da]
p43_far_2_he:
swap [%i1+0x03c],%l4 ! Mem[00000000668000fc]
lduh [%i2+0x00c],%l3 ! Mem[00000000670000cc]
swap [%i3+0x01c],%l3 ! Mem[00000000678000dc]
stb %l5,[%i0+0x014] ! Mem[00000000660000d4]
ldsh [%i2+0x024],%l0 ! Mem[00000000670000e4]
jmpl %o7,%g0
stx %l4,[%i1+0x008] ! Mem[00000000668000c8]
p43_far_2_hem:
membar #Sync
swap [%i1+0x03c],%l4 ! Mem[00000000668000fc]
lduh [%i2+0x00c],%l3 ! Mem[00000000670000cc]
swap [%i3+0x01c],%l3 ! Mem[00000000678000dc]
stb %l5,[%i0+0x014] ! Mem[00000000660000d4]
ldsh [%i2+0x024],%l0 ! Mem[00000000670000e4]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i1+0x008] ! Mem[00000000668000c8]
p43_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p44_far_2_le:
ldsb [%i3+0x019],%l3 ! Mem[00000000698000d9]
ldstub [%i3+0x02c],%l2 ! Mem[00000000698000ec]
jmpl %o7,%g0
lduh [%i1+0x01e],%l2 ! Mem[00000000688000de]
p44_far_2_lem:
membar #Sync
ldsb [%i3+0x019],%l3 ! Mem[00000000698000d9]
ldstub [%i3+0x02c],%l2 ! Mem[00000000698000ec]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x01e],%l2 ! Mem[00000000688000de]
p44_far_2_he:
ldstub [%i3+0x03b],%l4 ! Mem[00000000698000fb]
ldstub [%i0+0x036],%l2 ! Mem[00000000680000f6]
lduh [%i1+0x024],%l4 ! Mem[00000000688000e4]
std %l6,[%i0+0x038] ! Mem[00000000680000f8]
ldstub [%i1+0x028],%l0 ! Mem[00000000688000e8]
stb %l6,[%i1+0x02b] ! Mem[00000000688000eb]
ldub [%i0+0x03e],%l4 ! Mem[00000000680000fe]
jmpl %o7,%g0
ldstub [%i2+0x00d],%l2 ! Mem[00000000690000cd]
p44_far_2_hem:
membar #Sync
ldstub [%i3+0x03b],%l4 ! Mem[00000000698000fb]
ldstub [%i0+0x036],%l2 ! Mem[00000000680000f6]
lduh [%i1+0x024],%l4 ! Mem[00000000688000e4]
std %l6,[%i0+0x038] ! Mem[00000000680000f8]
ldstub [%i1+0x028],%l0 ! Mem[00000000688000e8]
stb %l6,[%i1+0x02b] ! Mem[00000000688000eb]
ldub [%i0+0x03e],%l4 ! Mem[00000000680000fe]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00d],%l2 ! Mem[00000000690000cd]
p44_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p45_far_2_le:
ldstub [%i2+0x024],%l1 ! Mem[000000006b0000e4]
stw %l0,[%i3+0x030] ! Mem[000000006b8000f0]
ldstub [%i1+0x000],%l4 ! Mem[000000006a8000c0]
jmpl %o7,%g0
ldsb [%i3+0x00a],%l6 ! Mem[000000006b8000ca]
p45_far_2_lem:
membar #Sync
ldstub [%i2+0x024],%l1 ! Mem[000000006b0000e4]
stw %l0,[%i3+0x030] ! Mem[000000006b8000f0]
ldstub [%i1+0x000],%l4 ! Mem[000000006a8000c0]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x00a],%l6 ! Mem[000000006b8000ca]
p45_far_2_he:
stb %l3,[%i2+0x013] ! Mem[000000006b0000d3]
stb %l3,[%i2+0x002] ! Mem[000000006b0000c2]
ldx [%i3+0x028],%l5 ! Mem[000000006b8000e8]
lduw [%i3+0x03c],%l1 ! Mem[000000006b8000fc]
jmpl %o7,%g0
lduh [%i2+0x02a],%l3 ! Mem[000000006b0000ea]
p45_far_2_hem:
membar #Sync
stb %l3,[%i2+0x013] ! Mem[000000006b0000d3]
stb %l3,[%i2+0x002] ! Mem[000000006b0000c2]
ldx [%i3+0x028],%l5 ! Mem[000000006b8000e8]
lduw [%i3+0x03c],%l1 ! Mem[000000006b8000fc]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x02a],%l3 ! Mem[000000006b0000ea]
p45_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p46_far_2_le:
swap [%i1+0x024],%l1 ! Mem[000000006c8000e4]
sth %l0,[%i2+0x032] ! Mem[000000006d0000f2]
stw %l5,[%i0+0x038] ! Mem[000000006c0000f8]
jmpl %o7,%g0
ldub [%i3+0x015],%l1 ! Mem[000000006d8000d5]
p46_far_2_lem:
membar #Sync
swap [%i1+0x024],%l1 ! Mem[000000006c8000e4]
sth %l0,[%i2+0x032] ! Mem[000000006d0000f2]
stw %l5,[%i0+0x038] ! Mem[000000006c0000f8]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x015],%l1 ! Mem[000000006d8000d5]
p46_far_2_he:
ldsw [%i1+0x00c],%l1 ! Mem[000000006c8000cc]
swap [%i0+0x000],%l3 ! Mem[000000006c0000c0]
swap [%i2+0x008],%l5 ! Mem[000000006d0000c8]
ldstub [%i0+0x01f],%l1 ! Mem[000000006c0000df]
jmpl %o7,%g0
ldstub [%i0+0x00a],%l3 ! Mem[000000006c0000ca]
p46_far_2_hem:
membar #Sync
ldsw [%i1+0x00c],%l1 ! Mem[000000006c8000cc]
swap [%i0+0x000],%l3 ! Mem[000000006c0000c0]
swap [%i2+0x008],%l5 ! Mem[000000006d0000c8]
ldstub [%i0+0x01f],%l1 ! Mem[000000006c0000df]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x00a],%l3 ! Mem[000000006c0000ca]
p46_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p47_far_2_le:
ldub [%i3+0x007],%l1 ! Mem[000000006f8000c7]
ldx [%i0+0x038],%l7 ! Mem[000000006e0000f8]
ldstub [%i3+0x01a],%l1 ! Mem[000000006f8000da]
stx %l2,[%i0+0x008] ! Mem[000000006e0000c8]
ldstub [%i2+0x01b],%l6 ! Mem[000000006f0000db]
ldstub [%i3+0x023],%l1 ! Mem[000000006f8000e3]
lduh [%i2+0x00e],%l3 ! Mem[000000006f0000ce]
jmpl %o7,%g0
ldstub [%i2+0x021],%l0 ! Mem[000000006f0000e1]
p47_far_2_lem:
membar #Sync
ldub [%i3+0x007],%l1 ! Mem[000000006f8000c7]
ldx [%i0+0x038],%l7 ! Mem[000000006e0000f8]
ldstub [%i3+0x01a],%l1 ! Mem[000000006f8000da]
stx %l2,[%i0+0x008] ! Mem[000000006e0000c8]
ldstub [%i2+0x01b],%l6 ! Mem[000000006f0000db]
ldstub [%i3+0x023],%l1 ! Mem[000000006f8000e3]
lduh [%i2+0x00e],%l3 ! Mem[000000006f0000ce]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x021],%l0 ! Mem[000000006f0000e1]
p47_far_2_he:
sth %l0,[%i2+0x00a] ! Mem[000000006f0000ca]
stx %l3,[%i0+0x030] ! Mem[000000006e0000f0]
stb %l4,[%i3+0x021] ! Mem[000000006f8000e1]
swap [%i2+0x02c],%l1 ! Mem[000000006f0000ec]
jmpl %o7,%g0
lduh [%i1+0x014],%l5 ! Mem[000000006e8000d4]
p47_far_2_hem:
membar #Sync
sth %l0,[%i2+0x00a] ! Mem[000000006f0000ca]
stx %l3,[%i0+0x030] ! Mem[000000006e0000f0]
stb %l4,[%i3+0x021] ! Mem[000000006f8000e1]
swap [%i2+0x02c],%l1 ! Mem[000000006f0000ec]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x014],%l5 ! Mem[000000006e8000d4]
p47_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p48_far_2_le:
ldub [%i0+0x01e],%l5 ! Mem[00000000700000de]
ldx [%i0+0x018],%l2 ! Mem[00000000700000d8]
jmpl %o7,%g0
stw %l5,[%i3+0x000] ! Mem[00000000718000c0]
p48_far_2_lem:
membar #Sync
ldub [%i0+0x01e],%l5 ! Mem[00000000700000de]
ldx [%i0+0x018],%l2 ! Mem[00000000700000d8]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i3+0x000] ! Mem[00000000718000c0]
p48_far_2_he:
ldub [%i3+0x005],%l5 ! Mem[00000000718000c5]
jmpl %o7,%g0
lduh [%i3+0x028],%l0 ! Mem[00000000718000e8]
p48_far_2_hem:
membar #Sync
ldub [%i3+0x005],%l5 ! Mem[00000000718000c5]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x028],%l0 ! Mem[00000000718000e8]
p48_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p49_far_2_le:
ldd [%i0+0x010],%l0 ! Mem[00000000720000d0]
jmpl %o7,%g0
ldub [%i3+0x024],%l1 ! Mem[00000000738000e4]
p49_far_2_lem:
membar #Sync
ldd [%i0+0x010],%l0 ! Mem[00000000720000d0]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x024],%l1 ! Mem[00000000738000e4]
p49_far_2_he:
std %l4,[%i1+0x020] ! Mem[00000000728000e0]
stw %l0,[%i1+0x014] ! Mem[00000000728000d4]
ldx [%i2+0x020],%l4 ! Mem[00000000730000e0]
jmpl %o7,%g0
swap [%i1+0x02c],%l1 ! Mem[00000000728000ec]
p49_far_2_hem:
membar #Sync
std %l4,[%i1+0x020] ! Mem[00000000728000e0]
stw %l0,[%i1+0x014] ! Mem[00000000728000d4]
ldx [%i2+0x020],%l4 ! Mem[00000000730000e0]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l1 ! Mem[00000000728000ec]
p49_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p50_far_2_le:
stw %l2,[%i2+0x004] ! Mem[00000000750000c4]
std %l0,[%i2+0x020] ! Mem[00000000750000e0]
ldd [%i2+0x018],%l6 ! Mem[00000000750000d8]
jmpl %o7,%g0
stx %l2,[%i2+0x038] ! Mem[00000000750000f8]
p50_far_2_lem:
membar #Sync
stw %l2,[%i2+0x004] ! Mem[00000000750000c4]
std %l0,[%i2+0x020] ! Mem[00000000750000e0]
ldd [%i2+0x018],%l6 ! Mem[00000000750000d8]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i2+0x038] ! Mem[00000000750000f8]
p50_far_2_he:
swap [%i3+0x014],%l6 ! Mem[00000000758000d4]
swap [%i2+0x038],%l2 ! Mem[00000000750000f8]
ldstub [%i0+0x023],%l4 ! Mem[00000000740000e3]
jmpl %o7,%g0
sth %l5,[%i0+0x004] ! Mem[00000000740000c4]
p50_far_2_hem:
membar #Sync
swap [%i3+0x014],%l6 ! Mem[00000000758000d4]
swap [%i2+0x038],%l2 ! Mem[00000000750000f8]
ldstub [%i0+0x023],%l4 ! Mem[00000000740000e3]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i0+0x004] ! Mem[00000000740000c4]
p50_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p51_far_2_le:
swap [%i1+0x008],%l2 ! Mem[00000000768000c8]
lduh [%i1+0x00e],%l1 ! Mem[00000000768000ce]
ldx [%i1+0x020],%l6 ! Mem[00000000768000e0]
jmpl %o7,%g0
ldstub [%i2+0x013],%l5 ! Mem[00000000770000d3]
p51_far_2_lem:
membar #Sync
swap [%i1+0x008],%l2 ! Mem[00000000768000c8]
lduh [%i1+0x00e],%l1 ! Mem[00000000768000ce]
ldx [%i1+0x020],%l6 ! Mem[00000000768000e0]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x013],%l5 ! Mem[00000000770000d3]
p51_far_2_he:
swap [%i0+0x00c],%l5 ! Mem[00000000760000cc]
lduw [%i3+0x010],%l2 ! Mem[00000000778000d0]
swap [%i3+0x018],%l5 ! Mem[00000000778000d8]
jmpl %o7,%g0
swap [%i3+0x028],%l1 ! Mem[00000000778000e8]
p51_far_2_hem:
membar #Sync
swap [%i0+0x00c],%l5 ! Mem[00000000760000cc]
lduw [%i3+0x010],%l2 ! Mem[00000000778000d0]
swap [%i3+0x018],%l5 ! Mem[00000000778000d8]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x028],%l1 ! Mem[00000000778000e8]
p51_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p52_far_2_le:
ldstub [%i1+0x02a],%l3 ! Mem[00000000788000ea]
stx %l5,[%i2+0x008] ! Mem[00000000790000c8]
ldsw [%i3+0x00c],%l1 ! Mem[00000000798000cc]
jmpl %o7,%g0
swap [%i3+0x010],%l6 ! Mem[00000000798000d0]
p52_far_2_lem:
membar #Sync
ldstub [%i1+0x02a],%l3 ! Mem[00000000788000ea]
stx %l5,[%i2+0x008] ! Mem[00000000790000c8]
ldsw [%i3+0x00c],%l1 ! Mem[00000000798000cc]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l6 ! Mem[00000000798000d0]
p52_far_2_he:
ldstub [%i3+0x03e],%l4 ! Mem[00000000798000fe]
jmpl %o7,%g0
ldsh [%i0+0x00c],%l2 ! Mem[00000000780000cc]
p52_far_2_hem:
membar #Sync
ldstub [%i3+0x03e],%l4 ! Mem[00000000798000fe]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x00c],%l2 ! Mem[00000000780000cc]
p52_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p53_far_2_le:
jmpl %o7,%g0
stw %l0,[%i3+0x010] ! Mem[000000007b8000d0]
jmpl %o7,%g0
nop
p53_far_2_lem:
membar #Sync
jmpl %o7,%g0
stw %l0,[%i3+0x010] ! Mem[000000007b8000d0]
jmpl %o7,%g0
nop
p53_far_2_he:
lduw [%i0+0x038],%l2 ! Mem[000000007a0000f8]
ldx [%i0+0x030],%l0 ! Mem[000000007a0000f0]
swap [%i0+0x014],%l1 ! Mem[000000007a0000d4]
ldub [%i0+0x039],%l7 ! Mem[000000007a0000f9]
ldsh [%i2+0x03c],%l3 ! Mem[000000007b0000fc]
ldsb [%i1+0x00f],%l5 ! Mem[000000007a8000cf]
jmpl %o7,%g0
sth %l2,[%i1+0x012] ! Mem[000000007a8000d2]
p53_far_2_hem:
membar #Sync
lduw [%i0+0x038],%l2 ! Mem[000000007a0000f8]
ldx [%i0+0x030],%l0 ! Mem[000000007a0000f0]
swap [%i0+0x014],%l1 ! Mem[000000007a0000d4]
ldub [%i0+0x039],%l7 ! Mem[000000007a0000f9]
ldsh [%i2+0x03c],%l3 ! Mem[000000007b0000fc]
ldsb [%i1+0x00f],%l5 ! Mem[000000007a8000cf]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i1+0x012] ! Mem[000000007a8000d2]
p53_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p54_far_2_le:
swap [%i0+0x030],%l0 ! Mem[000000007c0000f0]
jmpl %o7,%g0
ldd [%i3+0x008],%l0 ! Mem[000000007d8000c8]
p54_far_2_lem:
membar #Sync
swap [%i0+0x030],%l0 ! Mem[000000007c0000f0]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x008],%l0 ! Mem[000000007d8000c8]
p54_far_2_he:
ldsb [%i2+0x034],%l5 ! Mem[000000007d0000f4]
ldstub [%i1+0x037],%l3 ! Mem[000000007c8000f7]
jmpl %o7,%g0
swap [%i3+0x01c],%l7 ! Mem[000000007d8000dc]
p54_far_2_hem:
membar #Sync
ldsb [%i2+0x034],%l5 ! Mem[000000007d0000f4]
ldstub [%i1+0x037],%l3 ! Mem[000000007c8000f7]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l7 ! Mem[000000007d8000dc]
p54_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p55_far_2_le:
lduh [%i2+0x038],%l3 ! Mem[000000007f0000f8]
ldsb [%i3+0x02b],%l0 ! Mem[000000007f8000eb]
ldx [%i2+0x010],%l0 ! Mem[000000007f0000d0]
ldsh [%i2+0x016],%l1 ! Mem[000000007f0000d6]
jmpl %o7,%g0
swap [%i2+0x024],%l7 ! Mem[000000007f0000e4]
p55_far_2_lem:
membar #Sync
lduh [%i2+0x038],%l3 ! Mem[000000007f0000f8]
ldsb [%i3+0x02b],%l0 ! Mem[000000007f8000eb]
ldx [%i2+0x010],%l0 ! Mem[000000007f0000d0]
ldsh [%i2+0x016],%l1 ! Mem[000000007f0000d6]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l7 ! Mem[000000007f0000e4]
p55_far_2_he:
jmpl %o7,%g0
ldstub [%i1+0x015],%l1 ! Mem[000000007e8000d5]
jmpl %o7,%g0
nop
p55_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x015],%l1 ! Mem[000000007e8000d5]
jmpl %o7,%g0
nop
p55_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p56_far_2_le:
stb %l7,[%i1+0x03b] ! Mem[00000000808000fb]
ldub [%i1+0x02d],%l4 ! Mem[00000000808000ed]
ldd [%i3+0x018],%l2 ! Mem[00000000818000d8]
stb %l0,[%i2+0x00b] ! Mem[00000000810000cb]
jmpl %o7,%g0
stx %l0,[%i2+0x010] ! Mem[00000000810000d0]
p56_far_2_lem:
membar #Sync
stb %l7,[%i1+0x03b] ! Mem[00000000808000fb]
ldub [%i1+0x02d],%l4 ! Mem[00000000808000ed]
ldd [%i3+0x018],%l2 ! Mem[00000000818000d8]
stb %l0,[%i2+0x00b] ! Mem[00000000810000cb]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x010] ! Mem[00000000810000d0]
p56_far_2_he:
swap [%i3+0x018],%l2 ! Mem[00000000818000d8]
stw %l0,[%i3+0x014] ! Mem[00000000818000d4]
stx %l1,[%i1+0x010] ! Mem[00000000808000d0]
swap [%i2+0x004],%l5 ! Mem[00000000810000c4]
ldsh [%i2+0x028],%l0 ! Mem[00000000810000e8]
ldsb [%i3+0x02b],%l6 ! Mem[00000000818000eb]
jmpl %o7,%g0
swap [%i3+0x03c],%l4 ! Mem[00000000818000fc]
p56_far_2_hem:
membar #Sync
swap [%i3+0x018],%l2 ! Mem[00000000818000d8]
stw %l0,[%i3+0x014] ! Mem[00000000818000d4]
stx %l1,[%i1+0x010] ! Mem[00000000808000d0]
swap [%i2+0x004],%l5 ! Mem[00000000810000c4]
ldsh [%i2+0x028],%l0 ! Mem[00000000810000e8]
ldsb [%i3+0x02b],%l6 ! Mem[00000000818000eb]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x03c],%l4 ! Mem[00000000818000fc]
p56_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p57_far_2_le:
jmpl %o7,%g0
lduw [%i2+0x03c],%l5 ! Mem[00000000830000fc]
jmpl %o7,%g0
nop
p57_far_2_lem:
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x03c],%l5 ! Mem[00000000830000fc]
jmpl %o7,%g0
nop
p57_far_2_he:
stx %l4,[%i2+0x020] ! Mem[00000000830000e0]
swap [%i2+0x03c],%l4 ! Mem[00000000830000fc]
swap [%i3+0x014],%l6 ! Mem[00000000838000d4]
swap [%i3+0x034],%l0 ! Mem[00000000838000f4]
swap [%i0+0x014],%l1 ! Mem[00000000820000d4]
swap [%i3+0x024],%l5 ! Mem[00000000838000e4]
jmpl %o7,%g0
ldx [%i0+0x028],%l0 ! Mem[00000000820000e8]
p57_far_2_hem:
membar #Sync
stx %l4,[%i2+0x020] ! Mem[00000000830000e0]
swap [%i2+0x03c],%l4 ! Mem[00000000830000fc]
swap [%i3+0x014],%l6 ! Mem[00000000838000d4]
swap [%i3+0x034],%l0 ! Mem[00000000838000f4]
swap [%i0+0x014],%l1 ! Mem[00000000820000d4]
swap [%i3+0x024],%l5 ! Mem[00000000838000e4]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x028],%l0 ! Mem[00000000820000e8]
p57_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p58_far_2_le:
sth %l4,[%i3+0x000] ! Mem[00000000858000c0]
ldsb [%i2+0x00a],%l6 ! Mem[00000000850000ca]
ldsh [%i2+0x010],%l3 ! Mem[00000000850000d0]
stb %l4,[%i2+0x02d] ! Mem[00000000850000ed]
jmpl %o7,%g0
sth %l4,[%i3+0x018] ! Mem[00000000858000d8]
p58_far_2_lem:
membar #Sync
sth %l4,[%i3+0x000] ! Mem[00000000858000c0]
ldsb [%i2+0x00a],%l6 ! Mem[00000000850000ca]
ldsh [%i2+0x010],%l3 ! Mem[00000000850000d0]
stb %l4,[%i2+0x02d] ! Mem[00000000850000ed]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i3+0x018] ! Mem[00000000858000d8]
p58_far_2_he:
lduh [%i2+0x014],%l6 ! Mem[00000000850000d4]
lduh [%i3+0x03a],%l2 ! Mem[00000000858000fa]
std %l4,[%i0+0x020] ! Mem[00000000840000e0]
lduw [%i0+0x000],%l2 ! Mem[00000000840000c0]
jmpl %o7,%g0
ldsb [%i3+0x031],%l1 ! Mem[00000000858000f1]
p58_far_2_hem:
membar #Sync
lduh [%i2+0x014],%l6 ! Mem[00000000850000d4]
lduh [%i3+0x03a],%l2 ! Mem[00000000858000fa]
std %l4,[%i0+0x020] ! Mem[00000000840000e0]
lduw [%i0+0x000],%l2 ! Mem[00000000840000c0]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x031],%l1 ! Mem[00000000858000f1]
p58_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p59_far_2_le:
ldstub [%i0+0x013],%l1 ! Mem[00000000860000d3]
ldx [%i3+0x020],%l7 ! Mem[00000000878000e0]
jmpl %o7,%g0
ldsw [%i1+0x004],%l0 ! Mem[00000000868000c4]
p59_far_2_lem:
membar #Sync
ldstub [%i0+0x013],%l1 ! Mem[00000000860000d3]
ldx [%i3+0x020],%l7 ! Mem[00000000878000e0]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x004],%l0 ! Mem[00000000868000c4]
p59_far_2_he:
ldub [%i0+0x032],%l3 ! Mem[00000000860000f2]
ldub [%i2+0x035],%l3 ! Mem[00000000870000f5]
ldub [%i3+0x000],%l0 ! Mem[00000000878000c0]
ldsw [%i0+0x014],%l3 ! Mem[00000000860000d4]
jmpl %o7,%g0
stw %l3,[%i0+0x02c] ! Mem[00000000860000ec]
p59_far_2_hem:
membar #Sync
ldub [%i0+0x032],%l3 ! Mem[00000000860000f2]
ldub [%i2+0x035],%l3 ! Mem[00000000870000f5]
ldub [%i3+0x000],%l0 ! Mem[00000000878000c0]
ldsw [%i0+0x014],%l3 ! Mem[00000000860000d4]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i0+0x02c] ! Mem[00000000860000ec]
p59_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p60_far_2_le:
ldsb [%i0+0x038],%l1 ! Mem[00000000880000f8]
ldx [%i0+0x008],%l1 ! Mem[00000000880000c8]
jmpl %o7,%g0
swap [%i1+0x020],%l4 ! Mem[00000000888000e0]
p60_far_2_lem:
membar #Sync
ldsb [%i0+0x038],%l1 ! Mem[00000000880000f8]
ldx [%i0+0x008],%l1 ! Mem[00000000880000c8]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x020],%l4 ! Mem[00000000888000e0]
p60_far_2_he:
ldd [%i1+0x030],%l2 ! Mem[00000000888000f0]
swap [%i2+0x01c],%l7 ! Mem[00000000890000dc]
lduw [%i2+0x030],%l0 ! Mem[00000000890000f0]
swap [%i3+0x028],%l1 ! Mem[00000000898000e8]
stw %l6,[%i0+0x010] ! Mem[00000000880000d0]
jmpl %o7,%g0
lduh [%i1+0x03a],%l4 ! Mem[00000000888000fa]
p60_far_2_hem:
membar #Sync
ldd [%i1+0x030],%l2 ! Mem[00000000888000f0]
swap [%i2+0x01c],%l7 ! Mem[00000000890000dc]
lduw [%i2+0x030],%l0 ! Mem[00000000890000f0]
swap [%i3+0x028],%l1 ! Mem[00000000898000e8]
stw %l6,[%i0+0x010] ! Mem[00000000880000d0]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x03a],%l4 ! Mem[00000000888000fa]
p60_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p61_far_2_le:
stx %l1,[%i1+0x020] ! Mem[000000008a8000e0]
swap [%i3+0x03c],%l7 ! Mem[000000008b8000fc]
jmpl %o7,%g0
sth %l2,[%i2+0x03c] ! Mem[000000008b0000fc]
p61_far_2_lem:
membar #Sync
stx %l1,[%i1+0x020] ! Mem[000000008a8000e0]
swap [%i3+0x03c],%l7 ! Mem[000000008b8000fc]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i2+0x03c] ! Mem[000000008b0000fc]
p61_far_2_he:
ldx [%i3+0x010],%l6 ! Mem[000000008b8000d0]
ldsb [%i3+0x03a],%l2 ! Mem[000000008b8000fa]
ldstub [%i0+0x023],%l4 ! Mem[000000008a0000e3]
jmpl %o7,%g0
ldub [%i1+0x002],%l2 ! Mem[000000008a8000c2]
p61_far_2_hem:
membar #Sync
ldx [%i3+0x010],%l6 ! Mem[000000008b8000d0]
ldsb [%i3+0x03a],%l2 ! Mem[000000008b8000fa]
ldstub [%i0+0x023],%l4 ! Mem[000000008a0000e3]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x002],%l2 ! Mem[000000008a8000c2]
p61_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p62_far_2_le:
ldstub [%i1+0x026],%l4 ! Mem[000000008c8000e6]
ldub [%i3+0x000],%l4 ! Mem[000000008d8000c0]
swap [%i1+0x008],%l6 ! Mem[000000008c8000c8]
ldd [%i2+0x010],%l2 ! Mem[000000008d0000d0]
jmpl %o7,%g0
ldsh [%i1+0x004],%l2 ! Mem[000000008c8000c4]
p62_far_2_lem:
membar #Sync
ldstub [%i1+0x026],%l4 ! Mem[000000008c8000e6]
ldub [%i3+0x000],%l4 ! Mem[000000008d8000c0]
swap [%i1+0x008],%l6 ! Mem[000000008c8000c8]
ldd [%i2+0x010],%l2 ! Mem[000000008d0000d0]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x004],%l2 ! Mem[000000008c8000c4]
p62_far_2_he:
ldstub [%i0+0x009],%l5 ! Mem[000000008c0000c9]
ldd [%i0+0x020],%l4 ! Mem[000000008c0000e0]
lduh [%i1+0x010],%l6 ! Mem[000000008c8000d0]
jmpl %o7,%g0
ldx [%i0+0x020],%l4 ! Mem[000000008c0000e0]
p62_far_2_hem:
membar #Sync
ldstub [%i0+0x009],%l5 ! Mem[000000008c0000c9]
ldd [%i0+0x020],%l4 ! Mem[000000008c0000e0]
lduh [%i1+0x010],%l6 ! Mem[000000008c8000d0]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x020],%l4 ! Mem[000000008c0000e0]
p62_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p63_far_2_le:
ldd [%i2+0x020],%l0 ! Mem[000000008f0000e0]
swap [%i0+0x03c],%l7 ! Mem[000000008e0000fc]
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[000000008f8000f8]
p63_far_2_lem:
membar #Sync
ldd [%i2+0x020],%l0 ! Mem[000000008f0000e0]
swap [%i0+0x03c],%l7 ! Mem[000000008e0000fc]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[000000008f8000f8]
p63_far_2_he:
stw %l2,[%i3+0x038] ! Mem[000000008f8000f8]
lduh [%i0+0x016],%l2 ! Mem[000000008e0000d6]
ldstub [%i2+0x005],%l1 ! Mem[000000008f0000c5]
jmpl %o7,%g0
stx %l6,[%i3+0x028] ! Mem[000000008f8000e8]
p63_far_2_hem:
membar #Sync
stw %l2,[%i3+0x038] ! Mem[000000008f8000f8]
lduh [%i0+0x016],%l2 ! Mem[000000008e0000d6]
ldstub [%i2+0x005],%l1 ! Mem[000000008f0000c5]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i3+0x028] ! Mem[000000008f8000e8]
p63_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
nop
nop
nop
nop
jmpl %o7,%g0
nop
far2_b2b_l:
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
ldsw [%i3+0x028],%l1 ! Mem[00000000118000e8]
ldstub [%i1+0x033],%l4 ! Mem[00000000108000f3]
ldsh [%i2+0x034],%l3 ! Mem[00000000110000f4]
ldstub [%i0+0x00b],%l4 ! Mem[00000000100000cb]
stb %l2,[%i0+0x020] ! Mem[00000000100000e0]
jmpl %o7,%g0
ldx [%i1+0x018],%l1 ! Mem[00000000108000d8]
p0_far_3_lem:
membar #Sync
ldsw [%i3+0x028],%l1 ! Mem[00000000118000e8]
ldstub [%i1+0x033],%l4 ! Mem[00000000108000f3]
ldsh [%i2+0x034],%l3 ! Mem[00000000110000f4]
ldstub [%i0+0x00b],%l4 ! Mem[00000000100000cb]
stb %l2,[%i0+0x020] ! Mem[00000000100000e0]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x018],%l1 ! Mem[00000000108000d8]
p0_far_3_he:
ldsw [%i1+0x020],%l2 ! Mem[00000000108000e0]
sth %l1,[%i3+0x010] ! Mem[00000000118000d0]
ldstub [%i1+0x00d],%l6 ! Mem[00000000108000cd]
ldsb [%i0+0x00a],%l0 ! Mem[00000000100000ca]
stx %l1,[%i1+0x008] ! Mem[00000000108000c8]
jmpl %o7,%g0
lduw [%i0+0x004],%l7 ! Mem[00000000100000c4]
p0_far_3_hem:
membar #Sync
ldsw [%i1+0x020],%l2 ! Mem[00000000108000e0]
sth %l1,[%i3+0x010] ! Mem[00000000118000d0]
ldstub [%i1+0x00d],%l6 ! Mem[00000000108000cd]
ldsb [%i0+0x00a],%l0 ! Mem[00000000100000ca]
stx %l1,[%i1+0x008] ! Mem[00000000108000c8]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x004],%l7 ! Mem[00000000100000c4]
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p1_far_3_le:
ldstub [%i1+0x01e],%l2 ! Mem[00000000128000de]
swap [%i3+0x018],%l3 ! Mem[00000000138000d8]
jmpl %o7,%g0
stx %l5,[%i0+0x028] ! Mem[00000000120000e8]
p1_far_3_lem:
membar #Sync
ldstub [%i1+0x01e],%l2 ! Mem[00000000128000de]
swap [%i3+0x018],%l3 ! Mem[00000000138000d8]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i0+0x028] ! Mem[00000000120000e8]
p1_far_3_he:
ldstub [%i0+0x031],%l1 ! Mem[00000000120000f1]
ldd [%i3+0x018],%l0 ! Mem[00000000138000d8]
swap [%i3+0x03c],%l2 ! Mem[00000000138000fc]
ldsw [%i1+0x000],%l3 ! Mem[00000000128000c0]
lduw [%i0+0x010],%l2 ! Mem[00000000120000d0]
jmpl %o7,%g0
sth %l5,[%i2+0x01a] ! Mem[00000000130000da]
p1_far_3_hem:
membar #Sync
ldstub [%i0+0x031],%l1 ! Mem[00000000120000f1]
ldd [%i3+0x018],%l0 ! Mem[00000000138000d8]
swap [%i3+0x03c],%l2 ! Mem[00000000138000fc]
ldsw [%i1+0x000],%l3 ! Mem[00000000128000c0]
lduw [%i0+0x010],%l2 ! Mem[00000000120000d0]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i2+0x01a] ! Mem[00000000130000da]
p1_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p2_far_3_le:
ldsw [%i3+0x000],%l4 ! Mem[00000000158000c0]
lduw [%i2+0x004],%l1 ! Mem[00000000150000c4]
ldsh [%i0+0x03c],%l3 ! Mem[00000000140000fc]
jmpl %o7,%g0
ldstub [%i3+0x01a],%l3 ! Mem[00000000158000da]
p2_far_3_lem:
membar #Sync
ldsw [%i3+0x000],%l4 ! Mem[00000000158000c0]
lduw [%i2+0x004],%l1 ! Mem[00000000150000c4]
ldsh [%i0+0x03c],%l3 ! Mem[00000000140000fc]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01a],%l3 ! Mem[00000000158000da]
p2_far_3_he:
std %l4,[%i1+0x018] ! Mem[00000000148000d8]
std %l2,[%i3+0x028] ! Mem[00000000158000e8]
ldsh [%i3+0x01c],%l3 ! Mem[00000000158000dc]
stx %l2,[%i1+0x008] ! Mem[00000000148000c8]
ldsw [%i2+0x004],%l0 ! Mem[00000000150000c4]
jmpl %o7,%g0
stb %l3,[%i2+0x037] ! Mem[00000000150000f7]
p2_far_3_hem:
membar #Sync
std %l4,[%i1+0x018] ! Mem[00000000148000d8]
std %l2,[%i3+0x028] ! Mem[00000000158000e8]
ldsh [%i3+0x01c],%l3 ! Mem[00000000158000dc]
stx %l2,[%i1+0x008] ! Mem[00000000148000c8]
ldsw [%i2+0x004],%l0 ! Mem[00000000150000c4]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i2+0x037] ! Mem[00000000150000f7]
p2_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p3_far_3_le:
swap [%i2+0x008],%l4 ! Mem[00000000170000c8]
ldsw [%i0+0x02c],%l2 ! Mem[00000000160000ec]
lduw [%i2+0x010],%l6 ! Mem[00000000170000d0]
stb %l3,[%i3+0x013] ! Mem[00000000178000d3]
stw %l5,[%i3+0x00c] ! Mem[00000000178000cc]
swap [%i3+0x00c],%l2 ! Mem[00000000178000cc]
lduh [%i2+0x02a],%l4 ! Mem[00000000170000ea]
jmpl %o7,%g0
swap [%i1+0x02c],%l0 ! Mem[00000000168000ec]
p3_far_3_lem:
membar #Sync
swap [%i2+0x008],%l4 ! Mem[00000000170000c8]
ldsw [%i0+0x02c],%l2 ! Mem[00000000160000ec]
lduw [%i2+0x010],%l6 ! Mem[00000000170000d0]
stb %l3,[%i3+0x013] ! Mem[00000000178000d3]
stw %l5,[%i3+0x00c] ! Mem[00000000178000cc]
swap [%i3+0x00c],%l2 ! Mem[00000000178000cc]
lduh [%i2+0x02a],%l4 ! Mem[00000000170000ea]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l0 ! Mem[00000000168000ec]
p3_far_3_he:
ldstub [%i3+0x02b],%l0 ! Mem[00000000178000eb]
jmpl %o7,%g0
stb %l6,[%i2+0x021] ! Mem[00000000170000e1]
p3_far_3_hem:
membar #Sync
ldstub [%i3+0x02b],%l0 ! Mem[00000000178000eb]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i2+0x021] ! Mem[00000000170000e1]
p3_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p4_far_3_le:
ldstub [%i0+0x015],%l2 ! Mem[00000000180000d5]
ldstub [%i1+0x00a],%l6 ! Mem[00000000188000ca]
stx %l3,[%i2+0x010] ! Mem[00000000190000d0]
ldsw [%i1+0x020],%l0 ! Mem[00000000188000e0]
swap [%i2+0x01c],%l5 ! Mem[00000000190000dc]
swap [%i2+0x000],%l5 ! Mem[00000000190000c0]
ldd [%i3+0x018],%l4 ! Mem[00000000198000d8]
jmpl %o7,%g0
ldsw [%i1+0x014],%l1 ! Mem[00000000188000d4]
p4_far_3_lem:
membar #Sync
ldstub [%i0+0x015],%l2 ! Mem[00000000180000d5]
ldstub [%i1+0x00a],%l6 ! Mem[00000000188000ca]
stx %l3,[%i2+0x010] ! Mem[00000000190000d0]
ldsw [%i1+0x020],%l0 ! Mem[00000000188000e0]
swap [%i2+0x01c],%l5 ! Mem[00000000190000dc]
swap [%i2+0x000],%l5 ! Mem[00000000190000c0]
ldd [%i3+0x018],%l4 ! Mem[00000000198000d8]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x014],%l1 ! Mem[00000000188000d4]
p4_far_3_he:
std %l0,[%i2+0x010] ! Mem[00000000190000d0]
swap [%i1+0x024],%l4 ! Mem[00000000188000e4]
jmpl %o7,%g0
ldsh [%i3+0x02e],%l6 ! Mem[00000000198000ee]
p4_far_3_hem:
membar #Sync
std %l0,[%i2+0x010] ! Mem[00000000190000d0]
swap [%i1+0x024],%l4 ! Mem[00000000188000e4]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x02e],%l6 ! Mem[00000000198000ee]
p4_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p5_far_3_le:
ldsb [%i2+0x021],%l2 ! Mem[000000001b0000e1]
swap [%i3+0x020],%l6 ! Mem[000000001b8000e0]
ldstub [%i1+0x013],%l5 ! Mem[000000001a8000d3]
stx %l4,[%i2+0x008] ! Mem[000000001b0000c8]
swap [%i1+0x02c],%l2 ! Mem[000000001a8000ec]
ldstub [%i2+0x011],%l6 ! Mem[000000001b0000d1]
jmpl %o7,%g0
swap [%i3+0x000],%l3 ! Mem[000000001b8000c0]
p5_far_3_lem:
membar #Sync
ldsb [%i2+0x021],%l2 ! Mem[000000001b0000e1]
swap [%i3+0x020],%l6 ! Mem[000000001b8000e0]
ldstub [%i1+0x013],%l5 ! Mem[000000001a8000d3]
stx %l4,[%i2+0x008] ! Mem[000000001b0000c8]
swap [%i1+0x02c],%l2 ! Mem[000000001a8000ec]
ldstub [%i2+0x011],%l6 ! Mem[000000001b0000d1]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x000],%l3 ! Mem[000000001b8000c0]
p5_far_3_he:
ldx [%i3+0x008],%l7 ! Mem[000000001b8000c8]
jmpl %o7,%g0
ldx [%i1+0x038],%l1 ! Mem[000000001a8000f8]
p5_far_3_hem:
membar #Sync
ldx [%i3+0x008],%l7 ! Mem[000000001b8000c8]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x038],%l1 ! Mem[000000001a8000f8]
p5_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p6_far_3_le:
lduw [%i2+0x010],%l5 ! Mem[000000001d0000d0]
swap [%i3+0x010],%l7 ! Mem[000000001d8000d0]
lduh [%i0+0x02c],%l2 ! Mem[000000001c0000ec]
lduh [%i2+0x010],%l6 ! Mem[000000001d0000d0]
ldsh [%i1+0x022],%l3 ! Mem[000000001c8000e2]
ldsw [%i1+0x030],%l0 ! Mem[000000001c8000f0]
jmpl %o7,%g0
ldsw [%i0+0x000],%l3 ! Mem[000000001c0000c0]
p6_far_3_lem:
membar #Sync
lduw [%i2+0x010],%l5 ! Mem[000000001d0000d0]
swap [%i3+0x010],%l7 ! Mem[000000001d8000d0]
lduh [%i0+0x02c],%l2 ! Mem[000000001c0000ec]
lduh [%i2+0x010],%l6 ! Mem[000000001d0000d0]
ldsh [%i1+0x022],%l3 ! Mem[000000001c8000e2]
ldsw [%i1+0x030],%l0 ! Mem[000000001c8000f0]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x000],%l3 ! Mem[000000001c0000c0]
p6_far_3_he:
ldsw [%i1+0x03c],%l6 ! Mem[000000001c8000fc]
ldub [%i2+0x014],%l1 ! Mem[000000001d0000d4]
ldstub [%i3+0x037],%l4 ! Mem[000000001d8000f7]
jmpl %o7,%g0
ldsh [%i1+0x028],%l6 ! Mem[000000001c8000e8]
p6_far_3_hem:
membar #Sync
ldsw [%i1+0x03c],%l6 ! Mem[000000001c8000fc]
ldub [%i2+0x014],%l1 ! Mem[000000001d0000d4]
ldstub [%i3+0x037],%l4 ! Mem[000000001d8000f7]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x028],%l6 ! Mem[000000001c8000e8]
p6_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p7_far_3_le:
ldsh [%i1+0x032],%l7 ! Mem[000000001e8000f2]
lduw [%i2+0x004],%l2 ! Mem[000000001f0000c4]
swap [%i3+0x004],%l3 ! Mem[000000001f8000c4]
stx %l5,[%i0+0x028] ! Mem[000000001e0000e8]
ldd [%i1+0x010],%l0 ! Mem[000000001e8000d0]
jmpl %o7,%g0
swap [%i1+0x02c],%l7 ! Mem[000000001e8000ec]
p7_far_3_lem:
membar #Sync
ldsh [%i1+0x032],%l7 ! Mem[000000001e8000f2]
lduw [%i2+0x004],%l2 ! Mem[000000001f0000c4]
swap [%i3+0x004],%l3 ! Mem[000000001f8000c4]
stx %l5,[%i0+0x028] ! Mem[000000001e0000e8]
ldd [%i1+0x010],%l0 ! Mem[000000001e8000d0]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l7 ! Mem[000000001e8000ec]
p7_far_3_he:
stx %l4,[%i2+0x008] ! Mem[000000001f0000c8]
jmpl %o7,%g0
ldsh [%i3+0x00a],%l7 ! Mem[000000001f8000ca]
p7_far_3_hem:
membar #Sync
stx %l4,[%i2+0x008] ! Mem[000000001f0000c8]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x00a],%l7 ! Mem[000000001f8000ca]
p7_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p8_far_3_le:
lduh [%i3+0x010],%l4 ! Mem[00000000218000d0]
jmpl %o7,%g0
sth %l6,[%i2+0x004] ! Mem[00000000210000c4]
p8_far_3_lem:
membar #Sync
lduh [%i3+0x010],%l4 ! Mem[00000000218000d0]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i2+0x004] ! Mem[00000000210000c4]
p8_far_3_he:
std %l0,[%i3+0x010] ! Mem[00000000218000d0]
ldstub [%i3+0x025],%l6 ! Mem[00000000218000e5]
stb %l4,[%i2+0x025] ! Mem[00000000210000e5]
stb %l6,[%i0+0x010] ! Mem[00000000200000d0]
jmpl %o7,%g0
lduh [%i1+0x018],%l2 ! Mem[00000000208000d8]
p8_far_3_hem:
membar #Sync
std %l0,[%i3+0x010] ! Mem[00000000218000d0]
ldstub [%i3+0x025],%l6 ! Mem[00000000218000e5]
stb %l4,[%i2+0x025] ! Mem[00000000210000e5]
stb %l6,[%i0+0x010] ! Mem[00000000200000d0]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x018],%l2 ! Mem[00000000208000d8]
p8_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p9_far_3_le:
ldstub [%i3+0x013],%l3 ! Mem[00000000238000d3]
ldx [%i3+0x008],%l5 ! Mem[00000000238000c8]
ldsh [%i1+0x00c],%l2 ! Mem[00000000228000cc]
stb %l4,[%i2+0x02b] ! Mem[00000000230000eb]
lduw [%i0+0x02c],%l0 ! Mem[00000000220000ec]
swap [%i1+0x008],%l3 ! Mem[00000000228000c8]
jmpl %o7,%g0
ldsw [%i3+0x014],%l1 ! Mem[00000000238000d4]
p9_far_3_lem:
membar #Sync
ldstub [%i3+0x013],%l3 ! Mem[00000000238000d3]
ldx [%i3+0x008],%l5 ! Mem[00000000238000c8]
ldsh [%i1+0x00c],%l2 ! Mem[00000000228000cc]
stb %l4,[%i2+0x02b] ! Mem[00000000230000eb]
lduw [%i0+0x02c],%l0 ! Mem[00000000220000ec]
swap [%i1+0x008],%l3 ! Mem[00000000228000c8]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x014],%l1 ! Mem[00000000238000d4]
p9_far_3_he:
stx %l4,[%i3+0x038] ! Mem[00000000238000f8]
ldd [%i2+0x018],%l4 ! Mem[00000000230000d8]
ldsw [%i3+0x018],%l2 ! Mem[00000000238000d8]
swap [%i2+0x004],%l1 ! Mem[00000000230000c4]
ldsh [%i0+0x03e],%l0 ! Mem[00000000220000fe]
ldstub [%i0+0x02b],%l6 ! Mem[00000000220000eb]
jmpl %o7,%g0
swap [%i1+0x000],%l0 ! Mem[00000000228000c0]
p9_far_3_hem:
membar #Sync
stx %l4,[%i3+0x038] ! Mem[00000000238000f8]
ldd [%i2+0x018],%l4 ! Mem[00000000230000d8]
ldsw [%i3+0x018],%l2 ! Mem[00000000238000d8]
swap [%i2+0x004],%l1 ! Mem[00000000230000c4]
ldsh [%i0+0x03e],%l0 ! Mem[00000000220000fe]
ldstub [%i0+0x02b],%l6 ! Mem[00000000220000eb]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x000],%l0 ! Mem[00000000228000c0]
p9_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p10_far_3_le:
lduw [%i2+0x01c],%l5 ! Mem[00000000250000dc]
ldstub [%i1+0x004],%l7 ! Mem[00000000248000c4]
jmpl %o7,%g0
ldsb [%i1+0x002],%l5 ! Mem[00000000248000c2]
p10_far_3_lem:
membar #Sync
lduw [%i2+0x01c],%l5 ! Mem[00000000250000dc]
ldstub [%i1+0x004],%l7 ! Mem[00000000248000c4]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x002],%l5 ! Mem[00000000248000c2]
p10_far_3_he:
ldstub [%i1+0x039],%l7 ! Mem[00000000248000f9]
jmpl %o7,%g0
ldsb [%i3+0x028],%l0 ! Mem[00000000258000e8]
p10_far_3_hem:
membar #Sync
ldstub [%i1+0x039],%l7 ! Mem[00000000248000f9]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x028],%l0 ! Mem[00000000258000e8]
p10_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p11_far_3_le:
ldsh [%i2+0x02e],%l7 ! Mem[00000000270000ee]
ldsb [%i2+0x02b],%l4 ! Mem[00000000270000eb]
ldstub [%i2+0x02e],%l0 ! Mem[00000000270000ee]
jmpl %o7,%g0
ldstub [%i2+0x009],%l3 ! Mem[00000000270000c9]
p11_far_3_lem:
membar #Sync
ldsh [%i2+0x02e],%l7 ! Mem[00000000270000ee]
ldsb [%i2+0x02b],%l4 ! Mem[00000000270000eb]
ldstub [%i2+0x02e],%l0 ! Mem[00000000270000ee]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x009],%l3 ! Mem[00000000270000c9]
p11_far_3_he:
jmpl %o7,%g0
ldstub [%i1+0x021],%l6 ! Mem[00000000268000e1]
jmpl %o7,%g0
nop
p11_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x021],%l6 ! Mem[00000000268000e1]
jmpl %o7,%g0
nop
p11_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p12_far_3_le:
lduw [%i3+0x01c],%l2 ! Mem[00000000298000dc]
swap [%i1+0x028],%l3 ! Mem[00000000288000e8]
jmpl %o7,%g0
stw %l2,[%i1+0x028] ! Mem[00000000288000e8]
p12_far_3_lem:
membar #Sync
lduw [%i3+0x01c],%l2 ! Mem[00000000298000dc]
swap [%i1+0x028],%l3 ! Mem[00000000288000e8]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i1+0x028] ! Mem[00000000288000e8]
p12_far_3_he:
swap [%i3+0x024],%l1 ! Mem[00000000298000e4]
ldsb [%i0+0x01e],%l1 ! Mem[00000000280000de]
jmpl %o7,%g0
stx %l4,[%i0+0x038] ! Mem[00000000280000f8]
p12_far_3_hem:
membar #Sync
swap [%i3+0x024],%l1 ! Mem[00000000298000e4]
ldsb [%i0+0x01e],%l1 ! Mem[00000000280000de]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i0+0x038] ! Mem[00000000280000f8]
p12_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p13_far_3_le:
ldstub [%i2+0x01f],%l6 ! Mem[000000002b0000df]
ldx [%i2+0x000],%l5 ! Mem[000000002b0000c0]
ldstub [%i2+0x005],%l2 ! Mem[000000002b0000c5]
ldstub [%i0+0x007],%l3 ! Mem[000000002a0000c7]
ldstub [%i0+0x028],%l5 ! Mem[000000002a0000e8]
swap [%i2+0x008],%l4 ! Mem[000000002b0000c8]
jmpl %o7,%g0
lduh [%i1+0x00e],%l4 ! Mem[000000002a8000ce]
p13_far_3_lem:
membar #Sync
ldstub [%i2+0x01f],%l6 ! Mem[000000002b0000df]
ldx [%i2+0x000],%l5 ! Mem[000000002b0000c0]
ldstub [%i2+0x005],%l2 ! Mem[000000002b0000c5]
ldstub [%i0+0x007],%l3 ! Mem[000000002a0000c7]
ldstub [%i0+0x028],%l5 ! Mem[000000002a0000e8]
swap [%i2+0x008],%l4 ! Mem[000000002b0000c8]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x00e],%l4 ! Mem[000000002a8000ce]
p13_far_3_he:
ldstub [%i2+0x00f],%l5 ! Mem[000000002b0000cf]
ldstub [%i2+0x014],%l3 ! Mem[000000002b0000d4]
ldd [%i2+0x018],%l6 ! Mem[000000002b0000d8]
stb %l1,[%i3+0x034] ! Mem[000000002b8000f4]
jmpl %o7,%g0
lduh [%i3+0x03e],%l5 ! Mem[000000002b8000fe]
p13_far_3_hem:
membar #Sync
ldstub [%i2+0x00f],%l5 ! Mem[000000002b0000cf]
ldstub [%i2+0x014],%l3 ! Mem[000000002b0000d4]
ldd [%i2+0x018],%l6 ! Mem[000000002b0000d8]
stb %l1,[%i3+0x034] ! Mem[000000002b8000f4]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x03e],%l5 ! Mem[000000002b8000fe]
p13_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p14_far_3_le:
swap [%i3+0x01c],%l2 ! Mem[000000002d8000dc]
ldstub [%i2+0x018],%l3 ! Mem[000000002d0000d8]
jmpl %o7,%g0
ldsh [%i2+0x00c],%l5 ! Mem[000000002d0000cc]
p14_far_3_lem:
membar #Sync
swap [%i3+0x01c],%l2 ! Mem[000000002d8000dc]
ldstub [%i2+0x018],%l3 ! Mem[000000002d0000d8]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x00c],%l5 ! Mem[000000002d0000cc]
p14_far_3_he:
stw %l0,[%i3+0x028] ! Mem[000000002d8000e8]
stx %l3,[%i2+0x000] ! Mem[000000002d0000c0]
swap [%i0+0x00c],%l2 ! Mem[000000002c0000cc]
swap [%i1+0x02c],%l2 ! Mem[000000002c8000ec]
ldsh [%i3+0x028],%l1 ! Mem[000000002d8000e8]
jmpl %o7,%g0
ldstub [%i0+0x03b],%l2 ! Mem[000000002c0000fb]
p14_far_3_hem:
membar #Sync
stw %l0,[%i3+0x028] ! Mem[000000002d8000e8]
stx %l3,[%i2+0x000] ! Mem[000000002d0000c0]
swap [%i0+0x00c],%l2 ! Mem[000000002c0000cc]
swap [%i1+0x02c],%l2 ! Mem[000000002c8000ec]
ldsh [%i3+0x028],%l1 ! Mem[000000002d8000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03b],%l2 ! Mem[000000002c0000fb]
p14_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p15_far_3_le:
ldx [%i3+0x018],%l5 ! Mem[000000002f8000d8]
std %l2,[%i3+0x018] ! Mem[000000002f8000d8]
ldsb [%i1+0x018],%l3 ! Mem[000000002e8000d8]
std %l2,[%i2+0x008] ! Mem[000000002f0000c8]
jmpl %o7,%g0
ldsw [%i0+0x00c],%l5 ! Mem[000000002e0000cc]
p15_far_3_lem:
membar #Sync
ldx [%i3+0x018],%l5 ! Mem[000000002f8000d8]
std %l2,[%i3+0x018] ! Mem[000000002f8000d8]
ldsb [%i1+0x018],%l3 ! Mem[000000002e8000d8]
std %l2,[%i2+0x008] ! Mem[000000002f0000c8]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x00c],%l5 ! Mem[000000002e0000cc]
p15_far_3_he:
ldstub [%i2+0x02e],%l6 ! Mem[000000002f0000ee]
jmpl %o7,%g0
stb %l0,[%i3+0x00a] ! Mem[000000002f8000ca]
p15_far_3_hem:
membar #Sync
ldstub [%i2+0x02e],%l6 ! Mem[000000002f0000ee]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i3+0x00a] ! Mem[000000002f8000ca]
p15_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p16_far_3_le:
lduh [%i2+0x032],%l4 ! Mem[00000000310000f2]
swap [%i0+0x02c],%l2 ! Mem[00000000300000ec]
ldstub [%i1+0x000],%l3 ! Mem[00000000308000c0]
swap [%i2+0x010],%l3 ! Mem[00000000310000d0]
jmpl %o7,%g0
ldsw [%i0+0x00c],%l5 ! Mem[00000000300000cc]
p16_far_3_lem:
membar #Sync
lduh [%i2+0x032],%l4 ! Mem[00000000310000f2]
swap [%i0+0x02c],%l2 ! Mem[00000000300000ec]
ldstub [%i1+0x000],%l3 ! Mem[00000000308000c0]
swap [%i2+0x010],%l3 ! Mem[00000000310000d0]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x00c],%l5 ! Mem[00000000300000cc]
p16_far_3_he:
lduw [%i0+0x028],%l3 ! Mem[00000000300000e8]
ldsb [%i0+0x00c],%l4 ! Mem[00000000300000cc]
ldsb [%i0+0x00b],%l7 ! Mem[00000000300000cb]
lduw [%i0+0x020],%l4 ! Mem[00000000300000e0]
ldub [%i1+0x036],%l0 ! Mem[00000000308000f6]
ldx [%i2+0x030],%l4 ! Mem[00000000310000f0]
jmpl %o7,%g0
stb %l6,[%i0+0x029] ! Mem[00000000300000e9]
p16_far_3_hem:
membar #Sync
lduw [%i0+0x028],%l3 ! Mem[00000000300000e8]
ldsb [%i0+0x00c],%l4 ! Mem[00000000300000cc]
ldsb [%i0+0x00b],%l7 ! Mem[00000000300000cb]
lduw [%i0+0x020],%l4 ! Mem[00000000300000e0]
ldub [%i1+0x036],%l0 ! Mem[00000000308000f6]
ldx [%i2+0x030],%l4 ! Mem[00000000310000f0]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i0+0x029] ! Mem[00000000300000e9]
p16_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p17_far_3_le:
jmpl %o7,%g0
stx %l5,[%i3+0x038] ! Mem[00000000338000f8]
jmpl %o7,%g0
nop
p17_far_3_lem:
membar #Sync
jmpl %o7,%g0
stx %l5,[%i3+0x038] ! Mem[00000000338000f8]
jmpl %o7,%g0
nop
p17_far_3_he:
stw %l4,[%i0+0x024] ! Mem[00000000320000e4]
ldd [%i0+0x038],%l4 ! Mem[00000000320000f8]
swap [%i3+0x014],%l6 ! Mem[00000000338000d4]
ldstub [%i3+0x03a],%l2 ! Mem[00000000338000fa]
ldstub [%i3+0x023],%l4 ! Mem[00000000338000e3]
stb %l2,[%i1+0x002] ! Mem[00000000328000c2]
jmpl %o7,%g0
lduw [%i2+0x004],%l1 ! Mem[00000000330000c4]
p17_far_3_hem:
membar #Sync
stw %l4,[%i0+0x024] ! Mem[00000000320000e4]
ldd [%i0+0x038],%l4 ! Mem[00000000320000f8]
swap [%i3+0x014],%l6 ! Mem[00000000338000d4]
ldstub [%i3+0x03a],%l2 ! Mem[00000000338000fa]
ldstub [%i3+0x023],%l4 ! Mem[00000000338000e3]
stb %l2,[%i1+0x002] ! Mem[00000000328000c2]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x004],%l1 ! Mem[00000000330000c4]
p17_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p18_far_3_le:
ldstub [%i1+0x01e],%l5 ! Mem[00000000348000de]
lduw [%i2+0x018],%l2 ! Mem[00000000350000d8]
stx %l3,[%i2+0x018] ! Mem[00000000350000d8]
ldsb [%i3+0x029],%l2 ! Mem[00000000358000e9]
jmpl %o7,%g0
ldstub [%i2+0x00d],%l5 ! Mem[00000000350000cd]
p18_far_3_lem:
membar #Sync
ldstub [%i1+0x01e],%l5 ! Mem[00000000348000de]
lduw [%i2+0x018],%l2 ! Mem[00000000350000d8]
stx %l3,[%i2+0x018] ! Mem[00000000350000d8]
ldsb [%i3+0x029],%l2 ! Mem[00000000358000e9]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00d],%l5 ! Mem[00000000350000cd]
p18_far_3_he:
ldsw [%i0+0x02c],%l6 ! Mem[00000000340000ec]
jmpl %o7,%g0
ldstub [%i3+0x01c],%l2 ! Mem[00000000358000dc]
p18_far_3_hem:
membar #Sync
ldsw [%i0+0x02c],%l6 ! Mem[00000000340000ec]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01c],%l2 ! Mem[00000000358000dc]
p18_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p19_far_3_le:
ldd [%i1+0x000],%l6 ! Mem[00000000368000c0]
ldd [%i3+0x020],%l0 ! Mem[00000000378000e0]
ldstub [%i1+0x039],%l3 ! Mem[00000000368000f9]
swap [%i2+0x028],%l0 ! Mem[00000000370000e8]
jmpl %o7,%g0
ldsw [%i0+0x018],%l2 ! Mem[00000000360000d8]
p19_far_3_lem:
membar #Sync
ldd [%i1+0x000],%l6 ! Mem[00000000368000c0]
ldd [%i3+0x020],%l0 ! Mem[00000000378000e0]
ldstub [%i1+0x039],%l3 ! Mem[00000000368000f9]
swap [%i2+0x028],%l0 ! Mem[00000000370000e8]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x018],%l2 ! Mem[00000000360000d8]
p19_far_3_he:
ldsb [%i1+0x023],%l4 ! Mem[00000000368000e3]
swap [%i0+0x000],%l2 ! Mem[00000000360000c0]
jmpl %o7,%g0
ldstub [%i2+0x005],%l1 ! Mem[00000000370000c5]
p19_far_3_hem:
membar #Sync
ldsb [%i1+0x023],%l4 ! Mem[00000000368000e3]
swap [%i0+0x000],%l2 ! Mem[00000000360000c0]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x005],%l1 ! Mem[00000000370000c5]
p19_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p20_far_3_le:
jmpl %o7,%g0
ldstub [%i1+0x010],%l0 ! Mem[00000000388000d0]
jmpl %o7,%g0
nop
p20_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x010],%l0 ! Mem[00000000388000d0]
jmpl %o7,%g0
nop
p20_far_3_he:
std %l2,[%i2+0x018] ! Mem[00000000390000d8]
ldd [%i0+0x030],%l2 ! Mem[00000000380000f0]
sth %l4,[%i1+0x024] ! Mem[00000000388000e4]
ldub [%i1+0x039],%l7 ! Mem[00000000388000f9]
swap [%i3+0x028],%l0 ! Mem[00000000398000e8]
swap [%i1+0x028],%l6 ! Mem[00000000388000e8]
jmpl %o7,%g0
ldstub [%i3+0x03e],%l4 ! Mem[00000000398000fe]
p20_far_3_hem:
membar #Sync
std %l2,[%i2+0x018] ! Mem[00000000390000d8]
ldd [%i0+0x030],%l2 ! Mem[00000000380000f0]
sth %l4,[%i1+0x024] ! Mem[00000000388000e4]
ldub [%i1+0x039],%l7 ! Mem[00000000388000f9]
swap [%i3+0x028],%l0 ! Mem[00000000398000e8]
swap [%i1+0x028],%l6 ! Mem[00000000388000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03e],%l4 ! Mem[00000000398000fe]
p20_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p21_far_3_le:
ldx [%i3+0x020],%l2 ! Mem[000000003b8000e0]
stw %l1,[%i1+0x034] ! Mem[000000003a8000f4]
ldstub [%i1+0x002],%l7 ! Mem[000000003a8000c2]
ldx [%i1+0x008],%l4 ! Mem[000000003a8000c8]
ldsw [%i1+0x038],%l3 ! Mem[000000003a8000f8]
lduh [%i2+0x010],%l6 ! Mem[000000003b0000d0]
jmpl %o7,%g0
ldx [%i1+0x000],%l3 ! Mem[000000003a8000c0]
p21_far_3_lem:
membar #Sync
ldx [%i3+0x020],%l2 ! Mem[000000003b8000e0]
stw %l1,[%i1+0x034] ! Mem[000000003a8000f4]
ldstub [%i1+0x002],%l7 ! Mem[000000003a8000c2]
ldx [%i1+0x008],%l4 ! Mem[000000003a8000c8]
ldsw [%i1+0x038],%l3 ! Mem[000000003a8000f8]
lduh [%i2+0x010],%l6 ! Mem[000000003b0000d0]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x000],%l3 ! Mem[000000003a8000c0]
p21_far_3_he:
ldstub [%i1+0x008],%l7 ! Mem[000000003a8000c8]
jmpl %o7,%g0
ldd [%i3+0x038],%l0 ! Mem[000000003b8000f8]
p21_far_3_hem:
membar #Sync
ldstub [%i1+0x008],%l7 ! Mem[000000003a8000c8]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x038],%l0 ! Mem[000000003b8000f8]
p21_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p22_far_3_le:
stb %l2,[%i0+0x01e] ! Mem[000000003c0000de]
stw %l3,[%i0+0x028] ! Mem[000000003c0000e8]
jmpl %o7,%g0
ldub [%i2+0x021],%l1 ! Mem[000000003d0000e1]
p22_far_3_lem:
membar #Sync
stb %l2,[%i0+0x01e] ! Mem[000000003c0000de]
stw %l3,[%i0+0x028] ! Mem[000000003c0000e8]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x021],%l1 ! Mem[000000003d0000e1]
p22_far_3_he:
ldx [%i2+0x028],%l0 ! Mem[000000003d0000e8]
ldsh [%i1+0x03e],%l7 ! Mem[000000003c8000fe]
ldsw [%i3+0x00c],%l2 ! Mem[000000003d8000cc]
lduw [%i0+0x004],%l5 ! Mem[000000003c0000c4]
ldsh [%i2+0x002],%l2 ! Mem[000000003d0000c2]
sth %l7,[%i0+0x012] ! Mem[000000003c0000d2]
ldx [%i0+0x000],%l1 ! Mem[000000003c0000c0]
jmpl %o7,%g0
ldsh [%i0+0x034],%l6 ! Mem[000000003c0000f4]
p22_far_3_hem:
membar #Sync
ldx [%i2+0x028],%l0 ! Mem[000000003d0000e8]
ldsh [%i1+0x03e],%l7 ! Mem[000000003c8000fe]
ldsw [%i3+0x00c],%l2 ! Mem[000000003d8000cc]
lduw [%i0+0x004],%l5 ! Mem[000000003c0000c4]
ldsh [%i2+0x002],%l2 ! Mem[000000003d0000c2]
sth %l7,[%i0+0x012] ! Mem[000000003c0000d2]
ldx [%i0+0x000],%l1 ! Mem[000000003c0000c0]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x034],%l6 ! Mem[000000003c0000f4]
p22_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p23_far_3_le:
lduh [%i3+0x03e],%l5 ! Mem[000000003f8000fe]
ldsh [%i1+0x020],%l5 ! Mem[000000003e8000e0]
jmpl %o7,%g0
stx %l4,[%i3+0x018] ! Mem[000000003f8000d8]
p23_far_3_lem:
membar #Sync
lduh [%i3+0x03e],%l5 ! Mem[000000003f8000fe]
ldsh [%i1+0x020],%l5 ! Mem[000000003e8000e0]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i3+0x018] ! Mem[000000003f8000d8]
p23_far_3_he:
lduw [%i3+0x038],%l2 ! Mem[000000003f8000f8]
lduw [%i2+0x034],%l0 ! Mem[000000003f0000f4]
stx %l1,[%i2+0x010] ! Mem[000000003f0000d0]
swap [%i0+0x038],%l7 ! Mem[000000003e0000f8]
jmpl %o7,%g0
lduw [%i3+0x008],%l0 ! Mem[000000003f8000c8]
p23_far_3_hem:
membar #Sync
lduw [%i3+0x038],%l2 ! Mem[000000003f8000f8]
lduw [%i2+0x034],%l0 ! Mem[000000003f0000f4]
stx %l1,[%i2+0x010] ! Mem[000000003f0000d0]
swap [%i0+0x038],%l7 ! Mem[000000003e0000f8]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x008],%l0 ! Mem[000000003f8000c8]
p23_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p24_far_3_le:
stb %l1,[%i0+0x034] ! Mem[00000000400000f4]
ldd [%i2+0x018],%l0 ! Mem[00000000410000d8]
jmpl %o7,%g0
stb %l7,[%i2+0x02b] ! Mem[00000000410000eb]
p24_far_3_lem:
membar #Sync
stb %l1,[%i0+0x034] ! Mem[00000000400000f4]
ldd [%i2+0x018],%l0 ! Mem[00000000410000d8]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i2+0x02b] ! Mem[00000000410000eb]
p24_far_3_he:
lduw [%i2+0x028],%l6 ! Mem[00000000410000e8]
ldsh [%i0+0x000],%l0 ! Mem[00000000400000c0]
ldstub [%i1+0x009],%l2 ! Mem[00000000408000c9]
lduw [%i2+0x004],%l0 ! Mem[00000000410000c4]
ldstub [%i3+0x00e],%l4 ! Mem[00000000418000ce]
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[00000000408000d0]
p24_far_3_hem:
membar #Sync
lduw [%i2+0x028],%l6 ! Mem[00000000410000e8]
ldsh [%i0+0x000],%l0 ! Mem[00000000400000c0]
ldstub [%i1+0x009],%l2 ! Mem[00000000408000c9]
lduw [%i2+0x004],%l0 ! Mem[00000000410000c4]
ldstub [%i3+0x00e],%l4 ! Mem[00000000418000ce]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[00000000408000d0]
p24_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p25_far_3_le:
ldstub [%i2+0x024],%l2 ! Mem[00000000430000e4]
jmpl %o7,%g0
ldub [%i0+0x021],%l1 ! Mem[00000000420000e1]
p25_far_3_lem:
membar #Sync
ldstub [%i2+0x024],%l2 ! Mem[00000000430000e4]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x021],%l1 ! Mem[00000000420000e1]
p25_far_3_he:
ldstub [%i3+0x03f],%l1 ! Mem[00000000438000ff]
ldub [%i2+0x02a],%l3 ! Mem[00000000430000ea]
stw %l0,[%i2+0x008] ! Mem[00000000430000c8]
ldsh [%i0+0x03a],%l2 ! Mem[00000000420000fa]
stx %l4,[%i0+0x020] ! Mem[00000000420000e0]
jmpl %o7,%g0
ldsw [%i2+0x000],%l2 ! Mem[00000000430000c0]
p25_far_3_hem:
membar #Sync
ldstub [%i3+0x03f],%l1 ! Mem[00000000438000ff]
ldub [%i2+0x02a],%l3 ! Mem[00000000430000ea]
stw %l0,[%i2+0x008] ! Mem[00000000430000c8]
ldsh [%i0+0x03a],%l2 ! Mem[00000000420000fa]
stx %l4,[%i0+0x020] ! Mem[00000000420000e0]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x000],%l2 ! Mem[00000000430000c0]
p25_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p26_far_3_le:
lduh [%i2+0x02c],%l2 ! Mem[00000000450000ec]
ldsb [%i0+0x01e],%l2 ! Mem[00000000440000de]
jmpl %o7,%g0
ldstub [%i1+0x02a],%l3 ! Mem[00000000448000ea]
p26_far_3_lem:
membar #Sync
lduh [%i2+0x02c],%l2 ! Mem[00000000450000ec]
ldsb [%i0+0x01e],%l2 ! Mem[00000000440000de]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02a],%l3 ! Mem[00000000448000ea]
p26_far_3_he:
sth %l2,[%i3+0x036] ! Mem[00000000458000f6]
swap [%i1+0x024],%l4 ! Mem[00000000448000e4]
ldd [%i0+0x018],%l0 ! Mem[00000000440000d8]
ldsb [%i1+0x01c],%l2 ! Mem[00000000448000dc]
jmpl %o7,%g0
ldstub [%i3+0x00d],%l2 ! Mem[00000000458000cd]
p26_far_3_hem:
membar #Sync
sth %l2,[%i3+0x036] ! Mem[00000000458000f6]
swap [%i1+0x024],%l4 ! Mem[00000000448000e4]
ldd [%i0+0x018],%l0 ! Mem[00000000440000d8]
ldsb [%i1+0x01c],%l2 ! Mem[00000000448000dc]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00d],%l2 ! Mem[00000000458000cd]
p26_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p27_far_3_le:
stb %l3,[%i3+0x007] ! Mem[00000000478000c7]
stx %l5,[%i3+0x028] ! Mem[00000000478000e8]
ldub [%i1+0x009],%l4 ! Mem[00000000468000c9]
jmpl %o7,%g0
stb %l4,[%i2+0x00f] ! Mem[00000000470000cf]
p27_far_3_lem:
membar #Sync
stb %l3,[%i3+0x007] ! Mem[00000000478000c7]
stx %l5,[%i3+0x028] ! Mem[00000000478000e8]
ldub [%i1+0x009],%l4 ! Mem[00000000468000c9]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i2+0x00f] ! Mem[00000000470000cf]
p27_far_3_he:
swap [%i0+0x00c],%l5 ! Mem[00000000460000cc]
swap [%i2+0x014],%l3 ! Mem[00000000470000d4]
ldstub [%i3+0x01c],%l6 ! Mem[00000000478000dc]
swap [%i3+0x034],%l1 ! Mem[00000000478000f4]
jmpl %o7,%g0
ldx [%i2+0x038],%l4 ! Mem[00000000470000f8]
p27_far_3_hem:
membar #Sync
swap [%i0+0x00c],%l5 ! Mem[00000000460000cc]
swap [%i2+0x014],%l3 ! Mem[00000000470000d4]
ldstub [%i3+0x01c],%l6 ! Mem[00000000478000dc]
swap [%i3+0x034],%l1 ! Mem[00000000478000f4]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x038],%l4 ! Mem[00000000470000f8]
p27_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p28_far_3_le:
swap [%i0+0x020],%l1 ! Mem[00000000480000e0]
stx %l0,[%i3+0x000] ! Mem[00000000498000c0]
swap [%i1+0x018],%l3 ! Mem[00000000488000d8]
ldsh [%i2+0x03e],%l6 ! Mem[00000000490000fe]
swap [%i2+0x000],%l5 ! Mem[00000000490000c0]
jmpl %o7,%g0
stx %l2,[%i3+0x020] ! Mem[00000000498000e0]
p28_far_3_lem:
membar #Sync
swap [%i0+0x020],%l1 ! Mem[00000000480000e0]
stx %l0,[%i3+0x000] ! Mem[00000000498000c0]
swap [%i1+0x018],%l3 ! Mem[00000000488000d8]
ldsh [%i2+0x03e],%l6 ! Mem[00000000490000fe]
swap [%i2+0x000],%l5 ! Mem[00000000490000c0]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i3+0x020] ! Mem[00000000498000e0]
p28_far_3_he:
swap [%i3+0x038],%l5 ! Mem[00000000498000f8]
stw %l1,[%i2+0x028] ! Mem[00000000490000e8]
jmpl %o7,%g0
ldd [%i0+0x038],%l2 ! Mem[00000000480000f8]
p28_far_3_hem:
membar #Sync
swap [%i3+0x038],%l5 ! Mem[00000000498000f8]
stw %l1,[%i2+0x028] ! Mem[00000000490000e8]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x038],%l2 ! Mem[00000000480000f8]
p28_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p29_far_3_le:
sth %l4,[%i1+0x034] ! Mem[000000004a8000f4]
ldstub [%i2+0x032],%l4 ! Mem[000000004b0000f2]
ldstub [%i0+0x02d],%l2 ! Mem[000000004a0000ed]
swap [%i2+0x010],%l6 ! Mem[000000004b0000d0]
ldsw [%i0+0x000],%l3 ! Mem[000000004a0000c0]
ldx [%i2+0x020],%l0 ! Mem[000000004b0000e0]
jmpl %o7,%g0
ldstub [%i3+0x00d],%l2 ! Mem[000000004b8000cd]
p29_far_3_lem:
membar #Sync
sth %l4,[%i1+0x034] ! Mem[000000004a8000f4]
ldstub [%i2+0x032],%l4 ! Mem[000000004b0000f2]
ldstub [%i0+0x02d],%l2 ! Mem[000000004a0000ed]
swap [%i2+0x010],%l6 ! Mem[000000004b0000d0]
ldsw [%i0+0x000],%l3 ! Mem[000000004a0000c0]
ldx [%i2+0x020],%l0 ! Mem[000000004b0000e0]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00d],%l2 ! Mem[000000004b8000cd]
p29_far_3_he:
stw %l6,[%i0+0x01c] ! Mem[000000004a0000dc]
ldstub [%i2+0x034],%l1 ! Mem[000000004b0000f4]
ldub [%i3+0x037],%l4 ! Mem[000000004b8000f7]
jmpl %o7,%g0
ldsh [%i2+0x008],%l6 ! Mem[000000004b0000c8]
p29_far_3_hem:
membar #Sync
stw %l6,[%i0+0x01c] ! Mem[000000004a0000dc]
ldstub [%i2+0x034],%l1 ! Mem[000000004b0000f4]
ldub [%i3+0x037],%l4 ! Mem[000000004b8000f7]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x008],%l6 ! Mem[000000004b0000c8]
p29_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p30_far_3_le:
lduh [%i3+0x000],%l2 ! Mem[000000004d8000c0]
std %l4,[%i1+0x000] ! Mem[000000004c8000c0]
ldub [%i3+0x035],%l4 ! Mem[000000004d8000f5]
swap [%i2+0x030],%l4 ! Mem[000000004d0000f0]
ldsw [%i3+0x02c],%l2 ! Mem[000000004d8000ec]
ldub [%i2+0x011],%l6 ! Mem[000000004d0000d1]
jmpl %o7,%g0
lduh [%i3+0x022],%l3 ! Mem[000000004d8000e2]
p30_far_3_lem:
membar #Sync
lduh [%i3+0x000],%l2 ! Mem[000000004d8000c0]
std %l4,[%i1+0x000] ! Mem[000000004c8000c0]
ldub [%i3+0x035],%l4 ! Mem[000000004d8000f5]
swap [%i2+0x030],%l4 ! Mem[000000004d0000f0]
ldsw [%i3+0x02c],%l2 ! Mem[000000004d8000ec]
ldub [%i2+0x011],%l6 ! Mem[000000004d0000d1]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x022],%l3 ! Mem[000000004d8000e2]
p30_far_3_he:
stw %l7,[%i1+0x008] ! Mem[000000004c8000c8]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l1 ! Mem[000000004c8000fc]
p30_far_3_hem:
membar #Sync
stw %l7,[%i1+0x008] ! Mem[000000004c8000c8]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x03c],%l1 ! Mem[000000004c8000fc]
p30_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p31_far_3_le:
stb %l0,[%i2+0x013] ! Mem[000000004f0000d3]
ldstub [%i3+0x02e],%l7 ! Mem[000000004f8000ee]
ldub [%i2+0x003],%l4 ! Mem[000000004f0000c3]
jmpl %o7,%g0
ldsb [%i3+0x02e],%l0 ! Mem[000000004f8000ee]
p31_far_3_lem:
membar #Sync
stb %l0,[%i2+0x013] ! Mem[000000004f0000d3]
ldstub [%i3+0x02e],%l7 ! Mem[000000004f8000ee]
ldub [%i2+0x003],%l4 ! Mem[000000004f0000c3]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x02e],%l0 ! Mem[000000004f8000ee]
p31_far_3_he:
ldsb [%i2+0x02b],%l0 ! Mem[000000004f0000eb]
jmpl %o7,%g0
lduw [%i2+0x020],%l6 ! Mem[000000004f0000e0]
p31_far_3_hem:
membar #Sync
ldsb [%i2+0x02b],%l0 ! Mem[000000004f0000eb]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x020],%l6 ! Mem[000000004f0000e0]
p31_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p32_far_3_le:
stb %l6,[%i3+0x009] ! Mem[00000000518000c9]
ldstub [%i2+0x001],%l2 ! Mem[00000000510000c1]
swap [%i3+0x000],%l6 ! Mem[00000000518000c0]
ldsw [%i2+0x000],%l7 ! Mem[00000000510000c0]
lduh [%i3+0x032],%l4 ! Mem[00000000518000f2]
jmpl %o7,%g0
swap [%i1+0x02c],%l2 ! Mem[00000000508000ec]
p32_far_3_lem:
membar #Sync
stb %l6,[%i3+0x009] ! Mem[00000000518000c9]
ldstub [%i2+0x001],%l2 ! Mem[00000000510000c1]
swap [%i3+0x000],%l6 ! Mem[00000000518000c0]
ldsw [%i2+0x000],%l7 ! Mem[00000000510000c0]
lduh [%i3+0x032],%l4 ! Mem[00000000518000f2]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l2 ! Mem[00000000508000ec]
p32_far_3_he:
lduw [%i2+0x03c],%l0 ! Mem[00000000510000fc]
ldx [%i2+0x038],%l4 ! Mem[00000000510000f8]
sth %l2,[%i3+0x008] ! Mem[00000000518000c8]
ldx [%i2+0x010],%l3 ! Mem[00000000510000d0]
lduh [%i3+0x03c],%l6 ! Mem[00000000518000fc]
lduh [%i1+0x014],%l1 ! Mem[00000000508000d4]
stw %l5,[%i3+0x01c] ! Mem[00000000518000dc]
jmpl %o7,%g0
sth %l6,[%i1+0x028] ! Mem[00000000508000e8]
p32_far_3_hem:
membar #Sync
lduw [%i2+0x03c],%l0 ! Mem[00000000510000fc]
ldx [%i2+0x038],%l4 ! Mem[00000000510000f8]
sth %l2,[%i3+0x008] ! Mem[00000000518000c8]
ldx [%i2+0x010],%l3 ! Mem[00000000510000d0]
lduh [%i3+0x03c],%l6 ! Mem[00000000518000fc]
lduh [%i1+0x014],%l1 ! Mem[00000000508000d4]
stw %l5,[%i3+0x01c] ! Mem[00000000518000dc]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i1+0x028] ! Mem[00000000508000e8]
p32_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p33_far_3_le:
std %l0,[%i1+0x020] ! Mem[00000000528000e0]
ldstub [%i1+0x025],%l3 ! Mem[00000000528000e5]
sth %l1,[%i3+0x024] ! Mem[00000000538000e4]
ldstub [%i0+0x033],%l0 ! Mem[00000000520000f3]
swap [%i2+0x038],%l5 ! Mem[00000000530000f8]
swap [%i2+0x034],%l1 ! Mem[00000000530000f4]
jmpl %o7,%g0
stb %l7,[%i3+0x00c] ! Mem[00000000538000cc]
p33_far_3_lem:
membar #Sync
std %l0,[%i1+0x020] ! Mem[00000000528000e0]
ldstub [%i1+0x025],%l3 ! Mem[00000000528000e5]
sth %l1,[%i3+0x024] ! Mem[00000000538000e4]
ldstub [%i0+0x033],%l0 ! Mem[00000000520000f3]
swap [%i2+0x038],%l5 ! Mem[00000000530000f8]
swap [%i2+0x034],%l1 ! Mem[00000000530000f4]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i3+0x00c] ! Mem[00000000538000cc]
p33_far_3_he:
lduw [%i0+0x014],%l5 ! Mem[00000000520000d4]
jmpl %o7,%g0
ldstub [%i0+0x033],%l0 ! Mem[00000000520000f3]
p33_far_3_hem:
membar #Sync
lduw [%i0+0x014],%l5 ! Mem[00000000520000d4]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x033],%l0 ! Mem[00000000520000f3]
p33_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p34_far_3_le:
ldsw [%i3+0x00c],%l5 ! Mem[00000000558000cc]
swap [%i0+0x00c],%l1 ! Mem[00000000540000cc]
ldx [%i2+0x010],%l6 ! Mem[00000000550000d0]
swap [%i1+0x024],%l4 ! Mem[00000000548000e4]
swap [%i3+0x034],%l1 ! Mem[00000000558000f4]
jmpl %o7,%g0
std %l6,[%i3+0x000] ! Mem[00000000558000c0]
p34_far_3_lem:
membar #Sync
ldsw [%i3+0x00c],%l5 ! Mem[00000000558000cc]
swap [%i0+0x00c],%l1 ! Mem[00000000540000cc]
ldx [%i2+0x010],%l6 ! Mem[00000000550000d0]
swap [%i1+0x024],%l4 ! Mem[00000000548000e4]
swap [%i3+0x034],%l1 ! Mem[00000000558000f4]
membar #Sync
jmpl %o7,%g0
std %l6,[%i3+0x000] ! Mem[00000000558000c0]
p34_far_3_he:
ldstub [%i1+0x03b],%l5 ! Mem[00000000548000fb]
ldd [%i1+0x028],%l0 ! Mem[00000000548000e8]
jmpl %o7,%g0
std %l2,[%i0+0x038] ! Mem[00000000540000f8]
p34_far_3_hem:
membar #Sync
ldstub [%i1+0x03b],%l5 ! Mem[00000000548000fb]
ldd [%i1+0x028],%l0 ! Mem[00000000548000e8]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x038] ! Mem[00000000540000f8]
p34_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p35_far_3_le:
ldstub [%i3+0x01f],%l6 ! Mem[00000000578000df]
swap [%i1+0x000],%l5 ! Mem[00000000568000c0]
sth %l2,[%i2+0x004] ! Mem[00000000570000c4]
jmpl %o7,%g0
std %l2,[%i2+0x000] ! Mem[00000000570000c0]
p35_far_3_lem:
membar #Sync
ldstub [%i3+0x01f],%l6 ! Mem[00000000578000df]
swap [%i1+0x000],%l5 ! Mem[00000000568000c0]
sth %l2,[%i2+0x004] ! Mem[00000000570000c4]
membar #Sync
jmpl %o7,%g0
std %l2,[%i2+0x000] ! Mem[00000000570000c0]
p35_far_3_he:
ldsb [%i1+0x023],%l1 ! Mem[00000000568000e3]
lduw [%i1+0x008],%l7 ! Mem[00000000568000c8]
swap [%i0+0x03c],%l1 ! Mem[00000000560000fc]
ldsw [%i0+0x01c],%l6 ! Mem[00000000560000dc]
ldstub [%i2+0x021],%l6 ! Mem[00000000570000e1]
ldstub [%i0+0x03a],%l4 ! Mem[00000000560000fa]
ldsw [%i3+0x01c],%l4 ! Mem[00000000578000dc]
jmpl %o7,%g0
stx %l2,[%i2+0x018] ! Mem[00000000570000d8]
p35_far_3_hem:
membar #Sync
ldsb [%i1+0x023],%l1 ! Mem[00000000568000e3]
lduw [%i1+0x008],%l7 ! Mem[00000000568000c8]
swap [%i0+0x03c],%l1 ! Mem[00000000560000fc]
ldsw [%i0+0x01c],%l6 ! Mem[00000000560000dc]
ldstub [%i2+0x021],%l6 ! Mem[00000000570000e1]
ldstub [%i0+0x03a],%l4 ! Mem[00000000560000fa]
ldsw [%i3+0x01c],%l4 ! Mem[00000000578000dc]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i2+0x018] ! Mem[00000000570000d8]
p35_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p36_far_3_le:
lduh [%i0+0x010],%l4 ! Mem[00000000580000d0]
jmpl %o7,%g0
ldsb [%i3+0x005],%l6 ! Mem[00000000598000c5]
p36_far_3_lem:
membar #Sync
lduh [%i0+0x010],%l4 ! Mem[00000000580000d0]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x005],%l6 ! Mem[00000000598000c5]
p36_far_3_he:
ldd [%i2+0x010],%l0 ! Mem[00000000590000d0]
std %l6,[%i3+0x020] ! Mem[00000000598000e0]
ldx [%i1+0x028],%l1 ! Mem[00000000588000e8]
lduh [%i1+0x010],%l6 ! Mem[00000000588000d0]
jmpl %o7,%g0
ldub [%i0+0x019],%l2 ! Mem[00000000580000d9]
p36_far_3_hem:
membar #Sync
ldd [%i2+0x010],%l0 ! Mem[00000000590000d0]
std %l6,[%i3+0x020] ! Mem[00000000598000e0]
ldx [%i1+0x028],%l1 ! Mem[00000000588000e8]
lduh [%i1+0x010],%l6 ! Mem[00000000588000d0]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x019],%l2 ! Mem[00000000580000d9]
p36_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p37_far_3_le:
stb %l3,[%i0+0x030] ! Mem[000000005a0000f0]
ldx [%i3+0x038],%l7 ! Mem[000000005b8000f8]
swap [%i0+0x018],%l4 ! Mem[000000005a0000d8]
ldstub [%i2+0x01e],%l5 ! Mem[000000005b0000de]
ldstub [%i1+0x01a],%l2 ! Mem[000000005a8000da]
stb %l3,[%i3+0x018] ! Mem[000000005b8000d8]
jmpl %o7,%g0
ldsh [%i3+0x008],%l2 ! Mem[000000005b8000c8]
p37_far_3_lem:
membar #Sync
stb %l3,[%i0+0x030] ! Mem[000000005a0000f0]
ldx [%i3+0x038],%l7 ! Mem[000000005b8000f8]
swap [%i0+0x018],%l4 ! Mem[000000005a0000d8]
ldstub [%i2+0x01e],%l5 ! Mem[000000005b0000de]
ldstub [%i1+0x01a],%l2 ! Mem[000000005a8000da]
stb %l3,[%i3+0x018] ! Mem[000000005b8000d8]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x008],%l2 ! Mem[000000005b8000c8]
p37_far_3_he:
swap [%i3+0x004],%l1 ! Mem[000000005b8000c4]
ldsb [%i1+0x02e],%l6 ! Mem[000000005a8000ee]
jmpl %o7,%g0
std %l0,[%i1+0x008] ! Mem[000000005a8000c8]
p37_far_3_hem:
membar #Sync
swap [%i3+0x004],%l1 ! Mem[000000005b8000c4]
ldsb [%i1+0x02e],%l6 ! Mem[000000005a8000ee]
membar #Sync
jmpl %o7,%g0
std %l0,[%i1+0x008] ! Mem[000000005a8000c8]
p37_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p38_far_3_le:
ldd [%i2+0x010],%l6 ! Mem[000000005d0000d0]
ldsb [%i2+0x022],%l3 ! Mem[000000005d0000e2]
jmpl %o7,%g0
ldsw [%i2+0x030],%l0 ! Mem[000000005d0000f0]
p38_far_3_lem:
membar #Sync
ldd [%i2+0x010],%l6 ! Mem[000000005d0000d0]
ldsb [%i2+0x022],%l3 ! Mem[000000005d0000e2]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x030],%l0 ! Mem[000000005d0000f0]
p38_far_3_he:
ldsh [%i1+0x02a],%l3 ! Mem[000000005c8000ea]
ldx [%i1+0x008],%l4 ! Mem[000000005c8000c8]
stb %l7,[%i0+0x00b] ! Mem[000000005c0000cb]
sth %l4,[%i0+0x020] ! Mem[000000005c0000e0]
stx %l0,[%i0+0x030] ! Mem[000000005c0000f0]
ldsb [%i1+0x037],%l4 ! Mem[000000005c8000f7]
ldd [%i2+0x028],%l6 ! Mem[000000005d0000e8]
jmpl %o7,%g0
ldd [%i1+0x018],%l4 ! Mem[000000005c8000d8]
p38_far_3_hem:
membar #Sync
ldsh [%i1+0x02a],%l3 ! Mem[000000005c8000ea]
ldx [%i1+0x008],%l4 ! Mem[000000005c8000c8]
stb %l7,[%i0+0x00b] ! Mem[000000005c0000cb]
sth %l4,[%i0+0x020] ! Mem[000000005c0000e0]
stx %l0,[%i0+0x030] ! Mem[000000005c0000f0]
ldsb [%i1+0x037],%l4 ! Mem[000000005c8000f7]
ldd [%i2+0x028],%l6 ! Mem[000000005d0000e8]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x018],%l4 ! Mem[000000005c8000d8]
p38_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p39_far_3_le:
stw %l7,[%i2+0x024] ! Mem[000000005f0000e4]
jmpl %o7,%g0
ldsb [%i3+0x022],%l5 ! Mem[000000005f8000e2]
p39_far_3_lem:
membar #Sync
stw %l7,[%i2+0x024] ! Mem[000000005f0000e4]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x022],%l5 ! Mem[000000005f8000e2]
p39_far_3_he:
lduw [%i3+0x02c],%l6 ! Mem[000000005f8000ec]
jmpl %o7,%g0
stb %l0,[%i3+0x00a] ! Mem[000000005f8000ca]
p39_far_3_hem:
membar #Sync
lduw [%i3+0x02c],%l6 ! Mem[000000005f8000ec]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i3+0x00a] ! Mem[000000005f8000ca]
p39_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p40_far_3_le:
ldstub [%i3+0x00b],%l0 ! Mem[00000000618000cb]
ldsb [%i1+0x010],%l0 ! Mem[00000000608000d0]
ldx [%i3+0x010],%l1 ! Mem[00000000618000d0]
jmpl %o7,%g0
swap [%i1+0x004],%l7 ! Mem[00000000608000c4]
p40_far_3_lem:
membar #Sync
ldstub [%i3+0x00b],%l0 ! Mem[00000000618000cb]
ldsb [%i1+0x010],%l0 ! Mem[00000000608000d0]
ldx [%i3+0x010],%l1 ! Mem[00000000618000d0]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x004],%l7 ! Mem[00000000608000c4]
p40_far_3_he:
jmpl %o7,%g0
lduw [%i1+0x014],%l1 ! Mem[00000000608000d4]
jmpl %o7,%g0
nop
p40_far_3_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x014],%l1 ! Mem[00000000608000d4]
jmpl %o7,%g0
nop
p40_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p41_far_3_le:
ldstub [%i2+0x021],%l1 ! Mem[00000000630000e1]
lduh [%i0+0x03e],%l7 ! Mem[00000000620000fe]
jmpl %o7,%g0
ldstub [%i1+0x03c],%l2 ! Mem[00000000628000fc]
p41_far_3_lem:
membar #Sync
ldstub [%i2+0x021],%l1 ! Mem[00000000630000e1]
lduh [%i0+0x03e],%l7 ! Mem[00000000620000fe]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03c],%l2 ! Mem[00000000628000fc]
p41_far_3_he:
stb %l0,[%i3+0x00a] ! Mem[00000000638000ca]
ldub [%i0+0x002],%l7 ! Mem[00000000620000c2]
ldsb [%i1+0x03b],%l4 ! Mem[00000000628000fb]
jmpl %o7,%g0
lduw [%i2+0x014],%l2 ! Mem[00000000630000d4]
p41_far_3_hem:
membar #Sync
stb %l0,[%i3+0x00a] ! Mem[00000000638000ca]
ldub [%i0+0x002],%l7 ! Mem[00000000620000c2]
ldsb [%i1+0x03b],%l4 ! Mem[00000000628000fb]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x014],%l2 ! Mem[00000000630000d4]
p41_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p42_far_3_le:
ldstub [%i1+0x010],%l3 ! Mem[00000000648000d0]
lduh [%i3+0x004],%l2 ! Mem[00000000658000c4]
ldsw [%i0+0x020],%l1 ! Mem[00000000640000e0]
ldub [%i1+0x000],%l5 ! Mem[00000000648000c0]
swap [%i1+0x010],%l0 ! Mem[00000000648000d0]
ldub [%i3+0x02a],%l3 ! Mem[00000000658000ea]
jmpl %o7,%g0
ldub [%i1+0x029],%l2 ! Mem[00000000648000e9]
p42_far_3_lem:
membar #Sync
ldstub [%i1+0x010],%l3 ! Mem[00000000648000d0]
lduh [%i3+0x004],%l2 ! Mem[00000000658000c4]
ldsw [%i0+0x020],%l1 ! Mem[00000000640000e0]
ldub [%i1+0x000],%l5 ! Mem[00000000648000c0]
swap [%i1+0x010],%l0 ! Mem[00000000648000d0]
ldub [%i3+0x02a],%l3 ! Mem[00000000658000ea]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x029],%l2 ! Mem[00000000648000e9]
p42_far_3_he:
ldsw [%i3+0x024],%l1 ! Mem[00000000658000e4]
stw %l6,[%i0+0x02c] ! Mem[00000000640000ec]
jmpl %o7,%g0
ldstub [%i0+0x02a],%l0 ! Mem[00000000640000ea]
p42_far_3_hem:
membar #Sync
ldsw [%i3+0x024],%l1 ! Mem[00000000658000e4]
stw %l6,[%i0+0x02c] ! Mem[00000000640000ec]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x02a],%l0 ! Mem[00000000640000ea]
p42_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p43_far_3_le:
std %l0,[%i3+0x020] ! Mem[00000000678000e0]
ldsb [%i0+0x03e],%l7 ! Mem[00000000660000fe]
jmpl %o7,%g0
stw %l2,[%i1+0x03c] ! Mem[00000000668000fc]
p43_far_3_lem:
membar #Sync
std %l0,[%i3+0x020] ! Mem[00000000678000e0]
ldsb [%i0+0x03e],%l7 ! Mem[00000000660000fe]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i1+0x03c] ! Mem[00000000668000fc]
p43_far_3_he:
stb %l0,[%i3+0x00a] ! Mem[00000000678000ca]
ldsb [%i1+0x03a],%l2 ! Mem[00000000668000fa]
ldub [%i3+0x005],%l4 ! Mem[00000000678000c5]
jmpl %o7,%g0
ldstub [%i0+0x039],%l7 ! Mem[00000000660000f9]
p43_far_3_hem:
membar #Sync
stb %l0,[%i3+0x00a] ! Mem[00000000678000ca]
ldsb [%i1+0x03a],%l2 ! Mem[00000000668000fa]
ldub [%i3+0x005],%l4 ! Mem[00000000678000c5]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x039],%l7 ! Mem[00000000660000f9]
p43_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p44_far_3_le:
stw %l4,[%i0+0x008] ! Mem[00000000680000c8]
ldub [%i1+0x02d],%l2 ! Mem[00000000688000ed]
ldd [%i2+0x010],%l6 ! Mem[00000000690000d0]
ldx [%i0+0x020],%l3 ! Mem[00000000680000e0]
ldsb [%i1+0x00c],%l5 ! Mem[00000000688000cc]
stw %l3,[%i0+0x000] ! Mem[00000000680000c0]
ldstub [%i0+0x003],%l4 ! Mem[00000000680000c3]
jmpl %o7,%g0
ldstub [%i3+0x010],%l6 ! Mem[00000000698000d0]
p44_far_3_lem:
membar #Sync
stw %l4,[%i0+0x008] ! Mem[00000000680000c8]
ldub [%i1+0x02d],%l2 ! Mem[00000000688000ed]
ldd [%i2+0x010],%l6 ! Mem[00000000690000d0]
ldx [%i0+0x020],%l3 ! Mem[00000000680000e0]
ldsb [%i1+0x00c],%l5 ! Mem[00000000688000cc]
stw %l3,[%i0+0x000] ! Mem[00000000680000c0]
ldstub [%i0+0x003],%l4 ! Mem[00000000680000c3]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x010],%l6 ! Mem[00000000698000d0]
p44_far_3_he:
jmpl %o7,%g0
ldsh [%i3+0x036],%l4 ! Mem[00000000698000f6]
jmpl %o7,%g0
nop
p44_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x036],%l4 ! Mem[00000000698000f6]
jmpl %o7,%g0
nop
p44_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p45_far_3_le:
jmpl %o7,%g0
ldstub [%i0+0x010],%l0 ! Mem[000000006a0000d0]
jmpl %o7,%g0
nop
p45_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x010],%l0 ! Mem[000000006a0000d0]
jmpl %o7,%g0
nop
p45_far_3_he:
ldx [%i0+0x038],%l4 ! Mem[000000006a0000f8]
ldstub [%i3+0x016],%l2 ! Mem[000000006b8000d6]
lduw [%i0+0x004],%l4 ! Mem[000000006a0000c4]
swap [%i0+0x038],%l7 ! Mem[000000006a0000f8]
ldx [%i1+0x008],%l0 ! Mem[000000006a8000c8]
lduw [%i1+0x000],%l3 ! Mem[000000006a8000c0]
jmpl %o7,%g0
ldsh [%i2+0x012],%l2 ! Mem[000000006b0000d2]
p45_far_3_hem:
membar #Sync
ldx [%i0+0x038],%l4 ! Mem[000000006a0000f8]
ldstub [%i3+0x016],%l2 ! Mem[000000006b8000d6]
lduw [%i0+0x004],%l4 ! Mem[000000006a0000c4]
swap [%i0+0x038],%l7 ! Mem[000000006a0000f8]
ldx [%i1+0x008],%l0 ! Mem[000000006a8000c8]
lduw [%i1+0x000],%l3 ! Mem[000000006a8000c0]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x012],%l2 ! Mem[000000006b0000d2]
p45_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p46_far_3_le:
jmpl %o7,%g0
ldsh [%i0+0x010],%l0 ! Mem[000000006c0000d0]
jmpl %o7,%g0
nop
p46_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x010],%l0 ! Mem[000000006c0000d0]
jmpl %o7,%g0
nop
p46_far_3_he:
std %l4,[%i1+0x038] ! Mem[000000006c8000f8]
ldstub [%i3+0x002],%l2 ! Mem[000000006d8000c2]
sth %l1,[%i1+0x024] ! Mem[000000006c8000e4]
ldsw [%i0+0x02c],%l6 ! Mem[000000006c0000ec]
lduw [%i2+0x028],%l0 ! Mem[000000006d0000e8]
ldsb [%i0+0x03e],%l7 ! Mem[000000006c0000fe]
jmpl %o7,%g0
ldstub [%i1+0x01d],%l3 ! Mem[000000006c8000dd]
p46_far_3_hem:
membar #Sync
std %l4,[%i1+0x038] ! Mem[000000006c8000f8]
ldstub [%i3+0x002],%l2 ! Mem[000000006d8000c2]
sth %l1,[%i1+0x024] ! Mem[000000006c8000e4]
ldsw [%i0+0x02c],%l6 ! Mem[000000006c0000ec]
lduw [%i2+0x028],%l0 ! Mem[000000006d0000e8]
ldsb [%i0+0x03e],%l7 ! Mem[000000006c0000fe]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01d],%l3 ! Mem[000000006c8000dd]
p46_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p47_far_3_le:
ldsh [%i2+0x022],%l0 ! Mem[000000006f0000e2]
stw %l4,[%i1+0x018] ! Mem[000000006e8000d8]
ldsb [%i0+0x018],%l3 ! Mem[000000006e0000d8]
stw %l2,[%i3+0x008] ! Mem[000000006f8000c8]
ldsb [%i2+0x00d],%l5 ! Mem[000000006f0000cd]
stw %l6,[%i0+0x008] ! Mem[000000006e0000c8]
jmpl %o7,%g0
ldstub [%i1+0x021],%l2 ! Mem[000000006e8000e1]
p47_far_3_lem:
membar #Sync
ldsh [%i2+0x022],%l0 ! Mem[000000006f0000e2]
stw %l4,[%i1+0x018] ! Mem[000000006e8000d8]
ldsb [%i0+0x018],%l3 ! Mem[000000006e0000d8]
stw %l2,[%i3+0x008] ! Mem[000000006f8000c8]
ldsb [%i2+0x00d],%l5 ! Mem[000000006f0000cd]
stw %l6,[%i0+0x008] ! Mem[000000006e0000c8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x021],%l2 ! Mem[000000006e8000e1]
p47_far_3_he:
jmpl %o7,%g0
swap [%i0+0x01c],%l7 ! Mem[000000006e0000dc]
jmpl %o7,%g0
nop
p47_far_3_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l7 ! Mem[000000006e0000dc]
jmpl %o7,%g0
nop
p47_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p48_far_3_le:
swap [%i1+0x024],%l4 ! Mem[00000000708000e4]
ldsw [%i1+0x034],%l1 ! Mem[00000000708000f4]
ldd [%i1+0x000],%l6 ! Mem[00000000708000c0]
stx %l4,[%i2+0x008] ! Mem[00000000710000c8]
swap [%i2+0x038],%l3 ! Mem[00000000710000f8]
stx %l6,[%i2+0x010] ! Mem[00000000710000d0]
jmpl %o7,%g0
swap [%i2+0x010],%l3 ! Mem[00000000710000d0]
p48_far_3_lem:
membar #Sync
swap [%i1+0x024],%l4 ! Mem[00000000708000e4]
ldsw [%i1+0x034],%l1 ! Mem[00000000708000f4]
ldd [%i1+0x000],%l6 ! Mem[00000000708000c0]
stx %l4,[%i2+0x008] ! Mem[00000000710000c8]
swap [%i2+0x038],%l3 ! Mem[00000000710000f8]
stx %l6,[%i2+0x010] ! Mem[00000000710000d0]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l3 ! Mem[00000000710000d0]
p48_far_3_he:
lduh [%i2+0x008],%l2 ! Mem[00000000710000c8]
ldsb [%i1+0x02a],%l3 ! Mem[00000000708000ea]
lduh [%i3+0x03c],%l2 ! Mem[00000000718000fc]
jmpl %o7,%g0
stb %l0,[%i3+0x036] ! Mem[00000000718000f6]
p48_far_3_hem:
membar #Sync
lduh [%i2+0x008],%l2 ! Mem[00000000710000c8]
ldsb [%i1+0x02a],%l3 ! Mem[00000000708000ea]
lduh [%i3+0x03c],%l2 ! Mem[00000000718000fc]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i3+0x036] ! Mem[00000000718000f6]
p48_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p49_far_3_le:
ldd [%i0+0x020],%l0 ! Mem[00000000720000e0]
sth %l7,[%i2+0x03e] ! Mem[00000000730000fe]
ldsw [%i3+0x03c],%l2 ! Mem[00000000738000fc]
swap [%i3+0x01c],%l5 ! Mem[00000000738000dc]
jmpl %o7,%g0
swap [%i3+0x018],%l2 ! Mem[00000000738000d8]
p49_far_3_lem:
membar #Sync
ldd [%i0+0x020],%l0 ! Mem[00000000720000e0]
sth %l7,[%i2+0x03e] ! Mem[00000000730000fe]
ldsw [%i3+0x03c],%l2 ! Mem[00000000738000fc]
swap [%i3+0x01c],%l5 ! Mem[00000000738000dc]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x018],%l2 ! Mem[00000000738000d8]
p49_far_3_he:
ldstub [%i0+0x015],%l1 ! Mem[00000000720000d5]
stw %l5,[%i0+0x024] ! Mem[00000000720000e4]
jmpl %o7,%g0
stx %l1,[%i1+0x030] ! Mem[00000000728000f0]
p49_far_3_hem:
membar #Sync
ldstub [%i0+0x015],%l1 ! Mem[00000000720000d5]
stw %l5,[%i0+0x024] ! Mem[00000000720000e4]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i1+0x030] ! Mem[00000000728000f0]
p49_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p50_far_3_le:
lduh [%i2+0x008],%l6 ! Mem[00000000750000c8]
ldub [%i2+0x001],%l2 ! Mem[00000000750000c1]
swap [%i0+0x000],%l6 ! Mem[00000000740000c0]
sth %l5,[%i0+0x012] ! Mem[00000000740000d2]
ldsb [%i3+0x012],%l7 ! Mem[00000000758000d2]
jmpl %o7,%g0
lduw [%i3+0x024],%l2 ! Mem[00000000758000e4]
p50_far_3_lem:
membar #Sync
lduh [%i2+0x008],%l6 ! Mem[00000000750000c8]
ldub [%i2+0x001],%l2 ! Mem[00000000750000c1]
swap [%i0+0x000],%l6 ! Mem[00000000740000c0]
sth %l5,[%i0+0x012] ! Mem[00000000740000d2]
ldsb [%i3+0x012],%l7 ! Mem[00000000758000d2]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x024],%l2 ! Mem[00000000758000e4]
p50_far_3_he:
lduw [%i2+0x038],%l5 ! Mem[00000000750000f8]
stx %l1,[%i3+0x028] ! Mem[00000000758000e8]
jmpl %o7,%g0
swap [%i1+0x038],%l2 ! Mem[00000000748000f8]
p50_far_3_hem:
membar #Sync
lduw [%i2+0x038],%l5 ! Mem[00000000750000f8]
stx %l1,[%i3+0x028] ! Mem[00000000758000e8]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x038],%l2 ! Mem[00000000748000f8]
p50_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p51_far_3_le:
swap [%i0+0x000],%l3 ! Mem[00000000760000c0]
lduh [%i3+0x012],%l0 ! Mem[00000000778000d2]
stx %l7,[%i0+0x028] ! Mem[00000000760000e8]
ldub [%i1+0x003],%l7 ! Mem[00000000768000c3]
ldsb [%i3+0x034],%l4 ! Mem[00000000778000f4]
ldstub [%i1+0x017],%l4 ! Mem[00000000768000d7]
jmpl %o7,%g0
stb %l4,[%i2+0x01c] ! Mem[00000000770000dc]
p51_far_3_lem:
membar #Sync
swap [%i0+0x000],%l3 ! Mem[00000000760000c0]
lduh [%i3+0x012],%l0 ! Mem[00000000778000d2]
stx %l7,[%i0+0x028] ! Mem[00000000760000e8]
ldub [%i1+0x003],%l7 ! Mem[00000000768000c3]
ldsb [%i3+0x034],%l4 ! Mem[00000000778000f4]
ldstub [%i1+0x017],%l4 ! Mem[00000000768000d7]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i2+0x01c] ! Mem[00000000770000dc]
p51_far_3_he:
stw %l4,[%i3+0x034] ! Mem[00000000778000f4]
jmpl %o7,%g0
ldsb [%i2+0x031],%l4 ! Mem[00000000770000f1]
p51_far_3_hem:
membar #Sync
stw %l4,[%i3+0x034] ! Mem[00000000778000f4]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x031],%l4 ! Mem[00000000770000f1]
p51_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p52_far_3_le:
ldsb [%i0+0x008],%l4 ! Mem[00000000780000c8]
swap [%i3+0x038],%l3 ! Mem[00000000798000f8]
sth %l3,[%i0+0x026] ! Mem[00000000780000e6]
stx %l5,[%i3+0x028] ! Mem[00000000798000e8]
stb %l4,[%i2+0x009] ! Mem[00000000790000c9]
lduw [%i3+0x000],%l3 ! Mem[00000000798000c0]
swap [%i0+0x000],%l4 ! Mem[00000000780000c0]
jmpl %o7,%g0
stb %l0,[%i1+0x00e] ! Mem[00000000788000ce]
p52_far_3_lem:
membar #Sync
ldsb [%i0+0x008],%l4 ! Mem[00000000780000c8]
swap [%i3+0x038],%l3 ! Mem[00000000798000f8]
sth %l3,[%i0+0x026] ! Mem[00000000780000e6]
stx %l5,[%i3+0x028] ! Mem[00000000798000e8]
stb %l4,[%i2+0x009] ! Mem[00000000790000c9]
lduw [%i3+0x000],%l3 ! Mem[00000000798000c0]
swap [%i0+0x000],%l4 ! Mem[00000000780000c0]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i1+0x00e] ! Mem[00000000788000ce]
p52_far_3_he:
stw %l0,[%i2+0x028] ! Mem[00000000790000e8]
jmpl %o7,%g0
ldsw [%i2+0x028],%l6 ! Mem[00000000790000e8]
p52_far_3_hem:
membar #Sync
stw %l0,[%i2+0x028] ! Mem[00000000790000e8]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x028],%l6 ! Mem[00000000790000e8]
p52_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p53_far_3_le:
ldstub [%i3+0x028],%l5 ! Mem[000000007b8000e8]
stw %l4,[%i1+0x008] ! Mem[000000007a8000c8]
stx %l4,[%i0+0x008] ! Mem[000000007a0000c8]
stw %l0,[%i2+0x020] ! Mem[000000007b0000e0]
jmpl %o7,%g0
swap [%i3+0x00c],%l2 ! Mem[000000007b8000cc]
p53_far_3_lem:
membar #Sync
ldstub [%i3+0x028],%l5 ! Mem[000000007b8000e8]
stw %l4,[%i1+0x008] ! Mem[000000007a8000c8]
stx %l4,[%i0+0x008] ! Mem[000000007a0000c8]
stw %l0,[%i2+0x020] ! Mem[000000007b0000e0]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l2 ! Mem[000000007b8000cc]
p53_far_3_he:
stb %l2,[%i0+0x01c] ! Mem[000000007a0000dc]
swap [%i3+0x020],%l1 ! Mem[000000007b8000e0]
sth %l5,[%i2+0x03e] ! Mem[000000007b0000fe]
jmpl %o7,%g0
lduh [%i2+0x02a],%l6 ! Mem[000000007b0000ea]
p53_far_3_hem:
membar #Sync
stb %l2,[%i0+0x01c] ! Mem[000000007a0000dc]
swap [%i3+0x020],%l1 ! Mem[000000007b8000e0]
sth %l5,[%i2+0x03e] ! Mem[000000007b0000fe]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x02a],%l6 ! Mem[000000007b0000ea]
p53_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p54_far_3_le:
ldsh [%i2+0x000],%l5 ! Mem[000000007d0000c0]
lduh [%i0+0x018],%l4 ! Mem[000000007c0000d8]
ldstub [%i0+0x01e],%l5 ! Mem[000000007c0000de]
stw %l7,[%i2+0x004] ! Mem[000000007d0000c4]
lduh [%i1+0x002],%l5 ! Mem[000000007c8000c2]
jmpl %o7,%g0
swap [%i1+0x00c],%l5 ! Mem[000000007c8000cc]
p54_far_3_lem:
membar #Sync
ldsh [%i2+0x000],%l5 ! Mem[000000007d0000c0]
lduh [%i0+0x018],%l4 ! Mem[000000007c0000d8]
ldstub [%i0+0x01e],%l5 ! Mem[000000007c0000de]
stw %l7,[%i2+0x004] ! Mem[000000007d0000c4]
lduh [%i1+0x002],%l5 ! Mem[000000007c8000c2]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l5 ! Mem[000000007c8000cc]
p54_far_3_he:
lduh [%i3+0x030],%l1 ! Mem[000000007d8000f0]
swap [%i2+0x028],%l6 ! Mem[000000007d0000e8]
stx %l4,[%i3+0x038] ! Mem[000000007d8000f8]
stb %l2,[%i0+0x00d] ! Mem[000000007c0000cd]
ldub [%i0+0x003],%l2 ! Mem[000000007c0000c3]
jmpl %o7,%g0
ldstub [%i1+0x013],%l7 ! Mem[000000007c8000d3]
p54_far_3_hem:
membar #Sync
lduh [%i3+0x030],%l1 ! Mem[000000007d8000f0]
swap [%i2+0x028],%l6 ! Mem[000000007d0000e8]
stx %l4,[%i3+0x038] ! Mem[000000007d8000f8]
stb %l2,[%i0+0x00d] ! Mem[000000007c0000cd]
ldub [%i0+0x003],%l2 ! Mem[000000007c0000c3]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x013],%l7 ! Mem[000000007c8000d3]
p54_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p55_far_3_le:
ldstub [%i2+0x00d],%l5 ! Mem[000000007f0000cd]
ldstub [%i0+0x009],%l6 ! Mem[000000007e0000c9]
jmpl %o7,%g0
ldsb [%i2+0x021],%l2 ! Mem[000000007f0000e1]
p55_far_3_lem:
membar #Sync
ldstub [%i2+0x00d],%l5 ! Mem[000000007f0000cd]
ldstub [%i0+0x009],%l6 ! Mem[000000007e0000c9]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x021],%l2 ! Mem[000000007f0000e1]
p55_far_3_he:
jmpl %o7,%g0
ldub [%i1+0x01e],%l7 ! Mem[000000007e8000de]
jmpl %o7,%g0
nop
p55_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x01e],%l7 ! Mem[000000007e8000de]
jmpl %o7,%g0
nop
p55_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p56_far_3_le:
swap [%i3+0x000],%l7 ! Mem[00000000818000c0]
jmpl %o7,%g0
lduh [%i2+0x008],%l4 ! Mem[00000000810000c8]
p56_far_3_lem:
membar #Sync
swap [%i3+0x000],%l7 ! Mem[00000000818000c0]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x008],%l4 ! Mem[00000000810000c8]
p56_far_3_he:
ldstub [%i1+0x003],%l2 ! Mem[00000000808000c3]
ldsw [%i1+0x010],%l7 ! Mem[00000000808000d0]
ldstub [%i0+0x005],%l0 ! Mem[00000000800000c5]
stb %l6,[%i3+0x035] ! Mem[00000000818000f5]
swap [%i0+0x028],%l3 ! Mem[00000000800000e8]
jmpl %o7,%g0
stw %l2,[%i0+0x03c] ! Mem[00000000800000fc]
p56_far_3_hem:
membar #Sync
ldstub [%i1+0x003],%l2 ! Mem[00000000808000c3]
ldsw [%i1+0x010],%l7 ! Mem[00000000808000d0]
ldstub [%i0+0x005],%l0 ! Mem[00000000800000c5]
stb %l6,[%i3+0x035] ! Mem[00000000818000f5]
swap [%i0+0x028],%l3 ! Mem[00000000800000e8]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i0+0x03c] ! Mem[00000000800000fc]
p56_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p57_far_3_le:
ldstub [%i3+0x01f],%l6 ! Mem[00000000838000df]
swap [%i3+0x000],%l5 ! Mem[00000000838000c0]
sth %l4,[%i2+0x034] ! Mem[00000000830000f4]
sth %l4,[%i2+0x032] ! Mem[00000000830000f2]
ldsh [%i1+0x02c],%l2 ! Mem[00000000828000ec]
stx %l6,[%i1+0x010] ! Mem[00000000828000d0]
jmpl %o7,%g0
ldstub [%i1+0x002],%l3 ! Mem[00000000828000c2]
p57_far_3_lem:
membar #Sync
ldstub [%i3+0x01f],%l6 ! Mem[00000000838000df]
swap [%i3+0x000],%l5 ! Mem[00000000838000c0]
sth %l4,[%i2+0x034] ! Mem[00000000830000f4]
sth %l4,[%i2+0x032] ! Mem[00000000830000f2]
ldsh [%i1+0x02c],%l2 ! Mem[00000000828000ec]
stx %l6,[%i1+0x010] ! Mem[00000000828000d0]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x002],%l3 ! Mem[00000000828000c2]
p57_far_3_he:
lduh [%i2+0x008],%l7 ! Mem[00000000830000c8]
jmpl %o7,%g0
std %l0,[%i3+0x038] ! Mem[00000000838000f8]
p57_far_3_hem:
membar #Sync
lduh [%i2+0x008],%l7 ! Mem[00000000830000c8]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x038] ! Mem[00000000838000f8]
p57_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p58_far_3_le:
swap [%i0+0x024],%l4 ! Mem[00000000840000e4]
swap [%i1+0x034],%l1 ! Mem[00000000848000f4]
lduh [%i0+0x002],%l7 ! Mem[00000000840000c2]
ldx [%i2+0x008],%l3 ! Mem[00000000850000c8]
swap [%i1+0x03c],%l1 ! Mem[00000000848000fc]
sth %l3,[%i3+0x000] ! Mem[00000000858000c0]
jmpl %o7,%g0
ldstub [%i0+0x013],%l3 ! Mem[00000000840000d3]
p58_far_3_lem:
membar #Sync
swap [%i0+0x024],%l4 ! Mem[00000000840000e4]
swap [%i1+0x034],%l1 ! Mem[00000000848000f4]
lduh [%i0+0x002],%l7 ! Mem[00000000840000c2]
ldx [%i2+0x008],%l3 ! Mem[00000000850000c8]
swap [%i1+0x03c],%l1 ! Mem[00000000848000fc]
sth %l3,[%i3+0x000] ! Mem[00000000858000c0]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x013],%l3 ! Mem[00000000840000d3]
p58_far_3_he:
ldx [%i2+0x030],%l6 ! Mem[00000000850000f0]
ldx [%i1+0x028],%l3 ! Mem[00000000848000e8]
ldsb [%i2+0x00c],%l4 ! Mem[00000000850000cc]
jmpl %o7,%g0
ldub [%i1+0x000],%l1 ! Mem[00000000848000c0]
p58_far_3_hem:
membar #Sync
ldx [%i2+0x030],%l6 ! Mem[00000000850000f0]
ldx [%i1+0x028],%l3 ! Mem[00000000848000e8]
ldsb [%i2+0x00c],%l4 ! Mem[00000000850000cc]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x000],%l1 ! Mem[00000000848000c0]
p58_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p59_far_3_le:
ldstub [%i1+0x016],%l6 ! Mem[00000000868000d6]
lduh [%i1+0x026],%l2 ! Mem[00000000868000e6]
ldstub [%i0+0x014],%l1 ! Mem[00000000860000d4]
swap [%i2+0x018],%l1 ! Mem[00000000870000d8]
jmpl %o7,%g0
lduh [%i0+0x032],%l0 ! Mem[00000000860000f2]
p59_far_3_lem:
membar #Sync
ldstub [%i1+0x016],%l6 ! Mem[00000000868000d6]
lduh [%i1+0x026],%l2 ! Mem[00000000868000e6]
ldstub [%i0+0x014],%l1 ! Mem[00000000860000d4]
swap [%i2+0x018],%l1 ! Mem[00000000870000d8]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x032],%l0 ! Mem[00000000860000f2]
p59_far_3_he:
ldsh [%i2+0x014],%l0 ! Mem[00000000870000d4]
swap [%i3+0x020],%l4 ! Mem[00000000878000e0]
stw %l1,[%i1+0x02c] ! Mem[00000000868000ec]
ldsh [%i0+0x014],%l5 ! Mem[00000000860000d4]
ldstub [%i0+0x017],%l3 ! Mem[00000000860000d7]
jmpl %o7,%g0
ldstub [%i3+0x01c],%l7 ! Mem[00000000878000dc]
p59_far_3_hem:
membar #Sync
ldsh [%i2+0x014],%l0 ! Mem[00000000870000d4]
swap [%i3+0x020],%l4 ! Mem[00000000878000e0]
stw %l1,[%i1+0x02c] ! Mem[00000000868000ec]
ldsh [%i0+0x014],%l5 ! Mem[00000000860000d4]
ldstub [%i0+0x017],%l3 ! Mem[00000000860000d7]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01c],%l7 ! Mem[00000000878000dc]
p59_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p60_far_3_le:
ldd [%i3+0x000],%l4 ! Mem[00000000898000c0]
ldsh [%i2+0x020],%l1 ! Mem[00000000890000e0]
stb %l0,[%i0+0x006] ! Mem[00000000880000c6]
lduh [%i1+0x018],%l3 ! Mem[00000000888000d8]
sth %l7,[%i1+0x002] ! Mem[00000000888000c2]
ldsh [%i3+0x008],%l4 ! Mem[00000000898000c8]
lduh [%i1+0x03a],%l3 ! Mem[00000000888000fa]
jmpl %o7,%g0
ldub [%i2+0x027],%l3 ! Mem[00000000890000e7]
p60_far_3_lem:
membar #Sync
ldd [%i3+0x000],%l4 ! Mem[00000000898000c0]
ldsh [%i2+0x020],%l1 ! Mem[00000000890000e0]
stb %l0,[%i0+0x006] ! Mem[00000000880000c6]
lduh [%i1+0x018],%l3 ! Mem[00000000888000d8]
sth %l7,[%i1+0x002] ! Mem[00000000888000c2]
ldsh [%i3+0x008],%l4 ! Mem[00000000898000c8]
lduh [%i1+0x03a],%l3 ! Mem[00000000888000fa]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x027],%l3 ! Mem[00000000890000e7]
p60_far_3_he:
sth %l0,[%i1+0x004] ! Mem[00000000888000c4]
stw %l7,[%i3+0x008] ! Mem[00000000898000c8]
ldx [%i0+0x038],%l1 ! Mem[00000000880000f8]
ldsh [%i0+0x02e],%l5 ! Mem[00000000880000ee]
stx %l3,[%i2+0x010] ! Mem[00000000890000d0]
swap [%i2+0x03c],%l6 ! Mem[00000000890000fc]
ldsw [%i0+0x014],%l1 ! Mem[00000000880000d4]
jmpl %o7,%g0
lduh [%i1+0x01e],%l5 ! Mem[00000000888000de]
p60_far_3_hem:
membar #Sync
sth %l0,[%i1+0x004] ! Mem[00000000888000c4]
stw %l7,[%i3+0x008] ! Mem[00000000898000c8]
ldx [%i0+0x038],%l1 ! Mem[00000000880000f8]
ldsh [%i0+0x02e],%l5 ! Mem[00000000880000ee]
stx %l3,[%i2+0x010] ! Mem[00000000890000d0]
swap [%i2+0x03c],%l6 ! Mem[00000000890000fc]
ldsw [%i0+0x014],%l1 ! Mem[00000000880000d4]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x01e],%l5 ! Mem[00000000888000de]
p60_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p61_far_3_le:
stx %l6,[%i2+0x008] ! Mem[000000008b0000c8]
ldx [%i0+0x020],%l2 ! Mem[000000008a0000e0]
ldsh [%i3+0x022],%l6 ! Mem[000000008b8000e2]
ldx [%i2+0x010],%l5 ! Mem[000000008b0000d0]
swap [%i3+0x030],%l7 ! Mem[000000008b8000f0]
jmpl %o7,%g0
swap [%i3+0x004],%l2 ! Mem[000000008b8000c4]
p61_far_3_lem:
membar #Sync
stx %l6,[%i2+0x008] ! Mem[000000008b0000c8]
ldx [%i0+0x020],%l2 ! Mem[000000008a0000e0]
ldsh [%i3+0x022],%l6 ! Mem[000000008b8000e2]
ldx [%i2+0x010],%l5 ! Mem[000000008b0000d0]
swap [%i3+0x030],%l7 ! Mem[000000008b8000f0]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l2 ! Mem[000000008b8000c4]
p61_far_3_he:
ldub [%i2+0x01b],%l5 ! Mem[000000008b0000db]
swap [%i3+0x028],%l1 ! Mem[000000008b8000e8]
jmpl %o7,%g0
ldstub [%i0+0x03b],%l2 ! Mem[000000008a0000fb]
p61_far_3_hem:
membar #Sync
ldub [%i2+0x01b],%l5 ! Mem[000000008b0000db]
swap [%i3+0x028],%l1 ! Mem[000000008b8000e8]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03b],%l2 ! Mem[000000008a0000fb]
p61_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p62_far_3_le:
sth %l5,[%i2+0x03a] ! Mem[000000008d0000fa]
ldx [%i3+0x020],%l1 ! Mem[000000008d8000e0]
swap [%i3+0x000],%l2 ! Mem[000000008d8000c0]
std %l6,[%i0+0x000] ! Mem[000000008c0000c0]
stx %l5,[%i0+0x010] ! Mem[000000008c0000d0]
lduw [%i3+0x010],%l7 ! Mem[000000008d8000d0]
jmpl %o7,%g0
stw %l2,[%i3+0x024] ! Mem[000000008d8000e4]
p62_far_3_lem:
membar #Sync
sth %l5,[%i2+0x03a] ! Mem[000000008d0000fa]
ldx [%i3+0x020],%l1 ! Mem[000000008d8000e0]
swap [%i3+0x000],%l2 ! Mem[000000008d8000c0]
std %l6,[%i0+0x000] ! Mem[000000008c0000c0]
stx %l5,[%i0+0x010] ! Mem[000000008c0000d0]
lduw [%i3+0x010],%l7 ! Mem[000000008d8000d0]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i3+0x024] ! Mem[000000008d8000e4]
p62_far_3_he:
lduw [%i2+0x038],%l5 ! Mem[000000008d0000f8]
stb %l1,[%i0+0x029] ! Mem[000000008c0000e9]
jmpl %o7,%g0
ldsw [%i1+0x024],%l3 ! Mem[000000008c8000e4]
p62_far_3_hem:
membar #Sync
lduw [%i2+0x038],%l5 ! Mem[000000008d0000f8]
stb %l1,[%i0+0x029] ! Mem[000000008c0000e9]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x024],%l3 ! Mem[000000008c8000e4]
p62_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p63_far_3_le:
jmpl %o7,%g0
ldstub [%i3+0x018],%l3 ! Mem[000000008f8000d8]
jmpl %o7,%g0
nop
p63_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x018],%l3 ! Mem[000000008f8000d8]
jmpl %o7,%g0
nop
p63_far_3_he:
std %l2,[%i3+0x038] ! Mem[000000008f8000f8]
lduw [%i1+0x00c],%l5 ! Mem[000000008e8000cc]
ldx [%i1+0x010],%l2 ! Mem[000000008e8000d0]
swap [%i3+0x018],%l5 ! Mem[000000008f8000d8]
ldsw [%i1+0x028],%l1 ! Mem[000000008e8000e8]
stx %l2,[%i1+0x038] ! Mem[000000008e8000f8]
jmpl %o7,%g0
ldsb [%i2+0x01c],%l4 ! Mem[000000008f0000dc]
p63_far_3_hem:
membar #Sync
std %l2,[%i3+0x038] ! Mem[000000008f8000f8]
lduw [%i1+0x00c],%l5 ! Mem[000000008e8000cc]
ldx [%i1+0x010],%l2 ! Mem[000000008e8000d0]
swap [%i3+0x018],%l5 ! Mem[000000008f8000d8]
ldsw [%i1+0x028],%l1 ! Mem[000000008e8000e8]
stx %l2,[%i1+0x038] ! Mem[000000008e8000f8]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x01c],%l4 ! Mem[000000008f0000dc]
p63_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far3_b2b_l:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
p0_jmpl_0_le:
ldstub [%i0+0x017],%l2 ! Mem[00000000100000d7]
stb %l7,[%i3+0x01d] ! Mem[00000000118000dd]
ldstub [%i3+0x014],%l6 ! Mem[00000000118000d4]
ldd [%i1+0x000],%l2 ! Mem[00000000108000c0]
ldstub [%i3+0x03f],%l6 ! Mem[00000000118000ff]
swap [%i3+0x000],%l7 ! Mem[00000000118000c0]
stw %l1,[%i0+0x010] ! Mem[00000000100000d0]
jmpl %g6+8,%g0
ldsh [%i1+0x03a],%l2 ! Mem[00000000108000fa]
p0_call_0_le:
swap [%i1+0x038],%l7 ! Mem[00000000108000f8]
ldx [%i2+0x030],%l7 ! Mem[00000000110000f0]
stw %l4,[%i1+0x018] ! Mem[00000000108000d8]
retl
ldstub [%i1+0x01b],%l2 ! Mem[00000000108000db]
p0_jmpl_0_lo:
ldstub [%o0+0x017],%l2 ! Mem[00000000100000d7]
stb %l7,[%o3+0x01d] ! Mem[00000000118000dd]
ldstub [%o3+0x014],%l6 ! Mem[00000000118000d4]
ldd [%o1+0x000],%l2 ! Mem[00000000108000c0]
ldstub [%o3+0x03f],%l6 ! Mem[00000000118000ff]
swap [%o3+0x000],%l7 ! Mem[00000000118000c0]
stw %l1,[%o0+0x010] ! Mem[00000000100000d0]
jmpl %g6+8,%g0
ldsh [%o1+0x03a],%l2 ! Mem[00000000108000fa]
p0_call_0_lo:
swap [%o1+0x038],%l7 ! Mem[00000000108000f8]
ldx [%o2+0x030],%l7 ! Mem[00000000110000f0]
stw %l4,[%o1+0x018] ! Mem[00000000108000d8]
retl
ldstub [%o1+0x01b],%l2 ! Mem[00000000108000db]
p0_jmpl_0_he:
lduh [%i1+0x020],%l5 ! Mem[00000000108000e0]
ldstub [%i2+0x023],%l2 ! Mem[00000000110000e3]
lduw [%i1+0x008],%l1 ! Mem[00000000108000c8]
std %l0,[%i0+0x008] ! Mem[00000000100000c8]
jmpl %g6+8,%g0
ldd [%i3+0x008],%l4 ! Mem[00000000118000c8]
p0_call_0_he:
lduh [%i0+0x008],%l4 ! Mem[00000000100000c8]
retl
lduw [%i0+0x01c],%l6 ! Mem[00000000100000dc]
p0_jmpl_0_ho:
lduh [%o1+0x020],%l5 ! Mem[00000000108000e0]
ldstub [%o2+0x023],%l2 ! Mem[00000000110000e3]
lduw [%o1+0x008],%l1 ! Mem[00000000108000c8]
std %l0,[%o0+0x008] ! Mem[00000000100000c8]
jmpl %g6+8,%g0
ldd [%o3+0x008],%l4 ! Mem[00000000118000c8]
p0_call_0_ho:
lduh [%o0+0x008],%l4 ! Mem[00000000100000c8]
retl
lduw [%o0+0x01c],%l6 ! Mem[00000000100000dc]
p1_jmpl_0_le:
ldstub [%i2+0x00c],%l1 ! Mem[00000000130000cc]
stw %l5,[%i2+0x018] ! Mem[00000000130000d8]
swap [%i0+0x010],%l6 ! Mem[00000000120000d0]
ldstub [%i2+0x039],%l2 ! Mem[00000000130000f9]
sth %l4,[%i2+0x008] ! Mem[00000000130000c8]
swap [%i1+0x034],%l2 ! Mem[00000000128000f4]
ldstub [%i1+0x02e],%l5 ! Mem[00000000128000ee]
jmpl %g6+8,%g0
ldd [%i1+0x030],%l4 ! Mem[00000000128000f0]
p1_call_0_le:
ldstub [%i1+0x039],%l5 ! Mem[00000000128000f9]
ldx [%i3+0x000],%l3 ! Mem[00000000138000c0]
retl
lduw [%i3+0x038],%l4 ! Mem[00000000138000f8]
p1_jmpl_0_lo:
ldstub [%o2+0x00c],%l1 ! Mem[00000000130000cc]
stw %l5,[%o2+0x018] ! Mem[00000000130000d8]
swap [%o0+0x010],%l6 ! Mem[00000000120000d0]
ldstub [%o2+0x039],%l2 ! Mem[00000000130000f9]
sth %l4,[%o2+0x008] ! Mem[00000000130000c8]
swap [%o1+0x034],%l2 ! Mem[00000000128000f4]
ldstub [%o1+0x02e],%l5 ! Mem[00000000128000ee]
jmpl %g6+8,%g0
ldd [%o1+0x030],%l4 ! Mem[00000000128000f0]
p1_call_0_lo:
ldstub [%o1+0x039],%l5 ! Mem[00000000128000f9]
ldx [%o3+0x000],%l3 ! Mem[00000000138000c0]
retl
lduw [%o3+0x038],%l4 ! Mem[00000000138000f8]
p1_jmpl_0_he:
ldd [%i2+0x028],%l4 ! Mem[00000000130000e8]
stb %l2,[%i1+0x002] ! Mem[00000000128000c2]
std %l2,[%i3+0x038] ! Mem[00000000138000f8]
swap [%i3+0x000],%l5 ! Mem[00000000138000c0]
jmpl %g6+8,%g0
ldsh [%i0+0x002],%l2 ! Mem[00000000120000c2]
p1_call_0_he:
stb %l1,[%i1+0x03a] ! Mem[00000000128000fa]
ldstub [%i0+0x02a],%l3 ! Mem[00000000120000ea]
swap [%i1+0x014],%l0 ! Mem[00000000128000d4]
retl
swap [%i2+0x024],%l6 ! Mem[00000000130000e4]
p1_jmpl_0_ho:
ldd [%o2+0x028],%l4 ! Mem[00000000130000e8]
stb %l2,[%o1+0x002] ! Mem[00000000128000c2]
std %l2,[%o3+0x038] ! Mem[00000000138000f8]
swap [%o3+0x000],%l5 ! Mem[00000000138000c0]
jmpl %g6+8,%g0
ldsh [%o0+0x002],%l2 ! Mem[00000000120000c2]
p1_call_0_ho:
stb %l1,[%o1+0x03a] ! Mem[00000000128000fa]
ldstub [%o0+0x02a],%l3 ! Mem[00000000120000ea]
swap [%o1+0x014],%l0 ! Mem[00000000128000d4]
retl
swap [%o2+0x024],%l6 ! Mem[00000000130000e4]
p2_jmpl_0_le:
ldsh [%i0+0x01c],%l5 ! Mem[00000000140000dc]
stw %l2,[%i3+0x030] ! Mem[00000000158000f0]
ldsh [%i1+0x020],%l3 ! Mem[00000000148000e0]
ldd [%i1+0x008],%l4 ! Mem[00000000148000c8]
ldstub [%i1+0x011],%l1 ! Mem[00000000148000d1]
lduw [%i2+0x034],%l4 ! Mem[00000000150000f4]
swap [%i3+0x034],%l1 ! Mem[00000000158000f4]
jmpl %g6+8,%g0
swap [%i3+0x018],%l7 ! Mem[00000000158000d8]
p2_call_0_le:
ldstub [%i1+0x01b],%l4 ! Mem[00000000148000db]
stx %l2,[%i2+0x018] ! Mem[00000000150000d8]
ldx [%i1+0x010],%l2 ! Mem[00000000148000d0]
retl
ldub [%i0+0x01a],%l2 ! Mem[00000000140000da]
p2_jmpl_0_lo:
ldsh [%o0+0x01c],%l5 ! Mem[00000000140000dc]
stw %l2,[%o3+0x030] ! Mem[00000000158000f0]
ldsh [%o1+0x020],%l3 ! Mem[00000000148000e0]
ldd [%o1+0x008],%l4 ! Mem[00000000148000c8]
ldstub [%o1+0x011],%l1 ! Mem[00000000148000d1]
lduw [%o2+0x034],%l4 ! Mem[00000000150000f4]
swap [%o3+0x034],%l1 ! Mem[00000000158000f4]
jmpl %g6+8,%g0
swap [%o3+0x018],%l7 ! Mem[00000000158000d8]
p2_call_0_lo:
ldstub [%o1+0x01b],%l4 ! Mem[00000000148000db]
stx %l2,[%o2+0x018] ! Mem[00000000150000d8]
ldx [%o1+0x010],%l2 ! Mem[00000000148000d0]
retl
ldub [%o0+0x01a],%l2 ! Mem[00000000140000da]
p2_jmpl_0_he:
stw %l7,[%i1+0x034] ! Mem[00000000148000f4]
sth %l0,[%i1+0x038] ! Mem[00000000148000f8]
swap [%i1+0x010],%l4 ! Mem[00000000148000d0]
jmpl %g6+8,%g0
stw %l5,[%i3+0x004] ! Mem[00000000158000c4]
p2_call_0_he:
retl
stw %l1,[%i2+0x004] ! Mem[00000000150000c4]
p2_jmpl_0_ho:
stw %l7,[%o1+0x034] ! Mem[00000000148000f4]
sth %l0,[%o1+0x038] ! Mem[00000000148000f8]
swap [%o1+0x010],%l4 ! Mem[00000000148000d0]
jmpl %g6+8,%g0
stw %l5,[%o3+0x004] ! Mem[00000000158000c4]
p2_call_0_ho:
retl
stw %l1,[%o2+0x004] ! Mem[00000000150000c4]
p3_jmpl_0_le:
ldstub [%i1+0x01c],%l5 ! Mem[00000000168000dc]
std %l2,[%i3+0x010] ! Mem[00000000178000d0]
ldd [%i3+0x020],%l2 ! Mem[00000000178000e0]
ldsb [%i3+0x029],%l5 ! Mem[00000000178000e9]
ldsb [%i1+0x01e],%l0 ! Mem[00000000168000de]
ldsw [%i3+0x000],%l5 ! Mem[00000000178000c0]
std %l2,[%i2+0x000] ! Mem[00000000170000c0]
jmpl %g6+8,%g0
ldsw [%i0+0x03c],%l3 ! Mem[00000000160000fc]
p3_call_0_le:
ldsh [%i1+0x03e],%l1 ! Mem[00000000168000fe]
ldx [%i3+0x020],%l2 ! Mem[00000000178000e0]
ldstub [%i2+0x00d],%l1 ! Mem[00000000170000cd]
ldstub [%i2+0x032],%l2 ! Mem[00000000170000f2]
retl
std %l2,[%i1+0x010] ! Mem[00000000168000d0]
p3_jmpl_0_lo:
ldstub [%o1+0x01c],%l5 ! Mem[00000000168000dc]
std %l2,[%o3+0x010] ! Mem[00000000178000d0]
ldd [%o3+0x020],%l2 ! Mem[00000000178000e0]
ldsb [%o3+0x029],%l5 ! Mem[00000000178000e9]
ldsb [%o1+0x01e],%l0 ! Mem[00000000168000de]
ldsw [%o3+0x000],%l5 ! Mem[00000000178000c0]
std %l2,[%o2+0x000] ! Mem[00000000170000c0]
jmpl %g6+8,%g0
ldsw [%o0+0x03c],%l3 ! Mem[00000000160000fc]
p3_call_0_lo:
ldsh [%o1+0x03e],%l1 ! Mem[00000000168000fe]
ldx [%o3+0x020],%l2 ! Mem[00000000178000e0]
ldstub [%o2+0x00d],%l1 ! Mem[00000000170000cd]
ldstub [%o2+0x032],%l2 ! Mem[00000000170000f2]
retl
std %l2,[%o1+0x010] ! Mem[00000000168000d0]
p3_jmpl_0_he:
swap [%i3+0x004],%l0 ! Mem[00000000178000c4]
stx %l7,[%i0+0x038] ! Mem[00000000160000f8]
jmpl %g6+8,%g0
lduh [%i2+0x038],%l0 ! Mem[00000000170000f8]
p3_call_0_he:
retl
lduw [%i1+0x024],%l3 ! Mem[00000000168000e4]
p3_jmpl_0_ho:
swap [%o3+0x004],%l0 ! Mem[00000000178000c4]
stx %l7,[%o0+0x038] ! Mem[00000000160000f8]
jmpl %g6+8,%g0
lduh [%o2+0x038],%l0 ! Mem[00000000170000f8]
p3_call_0_ho:
retl
lduw [%o1+0x024],%l3 ! Mem[00000000168000e4]
p4_jmpl_0_le:
stx %l1,[%i2+0x028] ! Mem[00000000190000e8]
ldstub [%i2+0x01b],%l5 ! Mem[00000000190000db]
swap [%i1+0x010],%l6 ! Mem[00000000188000d0]
stw %l5,[%i3+0x008] ! Mem[00000000198000c8]
ldstub [%i3+0x03e],%l0 ! Mem[00000000198000fe]
ldx [%i2+0x038],%l2 ! Mem[00000000190000f8]
std %l0,[%i2+0x008] ! Mem[00000000190000c8]
jmpl %g6+8,%g0
lduh [%i1+0x018],%l7 ! Mem[00000000188000d8]
p4_call_0_le:
ldub [%i1+0x01b],%l4 ! Mem[00000000188000db]
ldstub [%i3+0x01b],%l2 ! Mem[00000000198000db]
ldsb [%i0+0x001],%l5 ! Mem[00000000180000c1]
retl
ldd [%i0+0x018],%l2 ! Mem[00000000180000d8]
p4_jmpl_0_lo:
stx %l1,[%o2+0x028] ! Mem[00000000190000e8]
ldstub [%o2+0x01b],%l5 ! Mem[00000000190000db]
swap [%o1+0x010],%l6 ! Mem[00000000188000d0]
stw %l5,[%o3+0x008] ! Mem[00000000198000c8]
ldstub [%o3+0x03e],%l0 ! Mem[00000000198000fe]
ldx [%o2+0x038],%l2 ! Mem[00000000190000f8]
std %l0,[%o2+0x008] ! Mem[00000000190000c8]
jmpl %g6+8,%g0
lduh [%o1+0x018],%l7 ! Mem[00000000188000d8]
p4_call_0_lo:
ldub [%o1+0x01b],%l4 ! Mem[00000000188000db]
ldstub [%o3+0x01b],%l2 ! Mem[00000000198000db]
ldsb [%o0+0x001],%l5 ! Mem[00000000180000c1]
retl
ldd [%o0+0x018],%l2 ! Mem[00000000180000d8]
p4_jmpl_0_he:
ldsb [%i0+0x036],%l7 ! Mem[00000000180000f6]
lduw [%i0+0x030],%l5 ! Mem[00000000180000f0]
swap [%i2+0x000],%l6 ! Mem[00000000190000c0]
jmpl %g6+8,%g0
ldx [%i0+0x028],%l1 ! Mem[00000000180000e8]
p4_call_0_he:
lduh [%i0+0x034],%l5 ! Mem[00000000180000f4]
lduh [%i0+0x016],%l0 ! Mem[00000000180000d6]
ldsb [%i3+0x02c],%l4 ! Mem[00000000198000ec]
lduw [%i3+0x010],%l6 ! Mem[00000000198000d0]
retl
lduh [%i2+0x01c],%l3 ! Mem[00000000190000dc]
p4_jmpl_0_ho:
ldsb [%o0+0x036],%l7 ! Mem[00000000180000f6]
lduw [%o0+0x030],%l5 ! Mem[00000000180000f0]
swap [%o2+0x000],%l6 ! Mem[00000000190000c0]
jmpl %g6+8,%g0
ldx [%o0+0x028],%l1 ! Mem[00000000180000e8]
p4_call_0_ho:
lduh [%o0+0x034],%l5 ! Mem[00000000180000f4]
lduh [%o0+0x016],%l0 ! Mem[00000000180000d6]
ldsb [%o3+0x02c],%l4 ! Mem[00000000198000ec]
lduw [%o3+0x010],%l6 ! Mem[00000000198000d0]
retl
lduh [%o2+0x01c],%l3 ! Mem[00000000190000dc]
p5_jmpl_0_le:
lduh [%i1+0x00c],%l1 ! Mem[000000001a8000cc]
ldsb [%i0+0x01b],%l5 ! Mem[000000001a0000db]
lduh [%i1+0x010],%l6 ! Mem[000000001a8000d0]
ldsb [%i0+0x039],%l2 ! Mem[000000001a0000f9]
stx %l0,[%i2+0x018] ! Mem[000000001b0000d8]
sth %l5,[%i0+0x000] ! Mem[000000001a0000c0]
ldstub [%i1+0x003],%l3 ! Mem[000000001a8000c3]
jmpl %g6+8,%g0
ldd [%i1+0x038],%l2 ! Mem[000000001a8000f8]
p5_call_0_le:
ldstub [%i1+0x03f],%l1 ! Mem[000000001a8000ff]
ldstub [%i2+0x021],%l2 ! Mem[000000001b0000e1]
ldsw [%i3+0x03c],%l5 ! Mem[000000001b8000fc]
ldsw [%i1+0x030],%l2 ! Mem[000000001a8000f0]
retl
ldd [%i1+0x010],%l2 ! Mem[000000001a8000d0]
p5_jmpl_0_lo:
lduh [%o1+0x00c],%l1 ! Mem[000000001a8000cc]
ldsb [%o0+0x01b],%l5 ! Mem[000000001a0000db]
lduh [%o1+0x010],%l6 ! Mem[000000001a8000d0]
ldsb [%o0+0x039],%l2 ! Mem[000000001a0000f9]
stx %l0,[%o2+0x018] ! Mem[000000001b0000d8]
sth %l5,[%o0+0x000] ! Mem[000000001a0000c0]
ldstub [%o1+0x003],%l3 ! Mem[000000001a8000c3]
jmpl %g6+8,%g0
ldd [%o1+0x038],%l2 ! Mem[000000001a8000f8]
p5_call_0_lo:
ldstub [%o1+0x03f],%l1 ! Mem[000000001a8000ff]
ldstub [%o2+0x021],%l2 ! Mem[000000001b0000e1]
ldsw [%o3+0x03c],%l5 ! Mem[000000001b8000fc]
ldsw [%o1+0x030],%l2 ! Mem[000000001a8000f0]
retl
ldd [%o1+0x010],%l2 ! Mem[000000001a8000d0]
p5_jmpl_0_he:
ldub [%i3+0x010],%l5 ! Mem[000000001b8000d0]
ldstub [%i0+0x028],%l1 ! Mem[000000001a0000e8]
jmpl %g6+8,%g0
lduw [%i2+0x028],%l1 ! Mem[000000001b0000e8]
p5_call_0_he:
lduh [%i1+0x004],%l1 ! Mem[000000001a8000c4]
lduw [%i2+0x014],%l0 ! Mem[000000001b0000d4]
ldsh [%i1+0x02c],%l4 ! Mem[000000001a8000ec]
retl
stx %l6,[%i2+0x030] ! Mem[000000001b0000f0]
p5_jmpl_0_ho:
ldub [%o3+0x010],%l5 ! Mem[000000001b8000d0]
ldstub [%o0+0x028],%l1 ! Mem[000000001a0000e8]
jmpl %g6+8,%g0
lduw [%o2+0x028],%l1 ! Mem[000000001b0000e8]
p5_call_0_ho:
lduh [%o1+0x004],%l1 ! Mem[000000001a8000c4]
lduw [%o2+0x014],%l0 ! Mem[000000001b0000d4]
ldsh [%o1+0x02c],%l4 ! Mem[000000001a8000ec]
retl
stx %l6,[%o2+0x030] ! Mem[000000001b0000f0]
p6_jmpl_0_le:
ldx [%i3+0x028],%l1 ! Mem[000000001d8000e8]
ldsh [%i3+0x030],%l2 ! Mem[000000001d8000f0]
swap [%i3+0x03c],%l6 ! Mem[000000001d8000fc]
ldstub [%i1+0x001],%l7 ! Mem[000000001c8000c1]
stx %l5,[%i3+0x028] ! Mem[000000001d8000e8]
ldx [%i0+0x038],%l3 ! Mem[000000001c0000f8]
ldstub [%i1+0x03f],%l7 ! Mem[000000001c8000ff]
jmpl %g6+8,%g0
ldstub [%i2+0x021],%l3 ! Mem[000000001d0000e1]
p6_call_0_le:
std %l2,[%i3+0x010] ! Mem[000000001d8000d0]
stw %l2,[%i3+0x03c] ! Mem[000000001d8000fc]
retl
ldsb [%i3+0x008],%l6 ! Mem[000000001d8000c8]
p6_jmpl_0_lo:
ldx [%o3+0x028],%l1 ! Mem[000000001d8000e8]
ldsh [%o3+0x030],%l2 ! Mem[000000001d8000f0]
swap [%o3+0x03c],%l6 ! Mem[000000001d8000fc]
ldstub [%o1+0x001],%l7 ! Mem[000000001c8000c1]
stx %l5,[%o3+0x028] ! Mem[000000001d8000e8]
ldx [%o0+0x038],%l3 ! Mem[000000001c0000f8]
ldstub [%o1+0x03f],%l7 ! Mem[000000001c8000ff]
jmpl %g6+8,%g0
ldstub [%o2+0x021],%l3 ! Mem[000000001d0000e1]
p6_call_0_lo:
std %l2,[%o3+0x010] ! Mem[000000001d8000d0]
stw %l2,[%o3+0x03c] ! Mem[000000001d8000fc]
retl
ldsb [%o3+0x008],%l6 ! Mem[000000001d8000c8]
p6_jmpl_0_he:
ldd [%i3+0x018],%l2 ! Mem[000000001d8000d8]
swap [%i1+0x020],%l6 ! Mem[000000001c8000e0]
swap [%i2+0x020],%l1 ! Mem[000000001d0000e0]
std %l4,[%i2+0x018] ! Mem[000000001d0000d8]
ldsw [%i1+0x00c],%l6 ! Mem[000000001c8000cc]
swap [%i3+0x010],%l0 ! Mem[000000001d8000d0]
ldstub [%i0+0x033],%l1 ! Mem[000000001c0000f3]
jmpl %g6+8,%g0
lduh [%i1+0x002],%l3 ! Mem[000000001c8000c2]
p6_call_0_he:
swap [%i3+0x020],%l3 ! Mem[000000001d8000e0]
std %l0,[%i0+0x018] ! Mem[000000001c0000d8]
ldstub [%i2+0x021],%l2 ! Mem[000000001d0000e1]
std %l0,[%i3+0x008] ! Mem[000000001d8000c8]
retl
stx %l6,[%i0+0x028] ! Mem[000000001c0000e8]
p6_jmpl_0_ho:
ldd [%o3+0x018],%l2 ! Mem[000000001d8000d8]
swap [%o1+0x020],%l6 ! Mem[000000001c8000e0]
swap [%o2+0x020],%l1 ! Mem[000000001d0000e0]
std %l4,[%o2+0x018] ! Mem[000000001d0000d8]
ldsw [%o1+0x00c],%l6 ! Mem[000000001c8000cc]
swap [%o3+0x010],%l0 ! Mem[000000001d8000d0]
ldstub [%o0+0x033],%l1 ! Mem[000000001c0000f3]
jmpl %g6+8,%g0
lduh [%o1+0x002],%l3 ! Mem[000000001c8000c2]
p6_call_0_ho:
swap [%o3+0x020],%l3 ! Mem[000000001d8000e0]
std %l0,[%o0+0x018] ! Mem[000000001c0000d8]
ldstub [%o2+0x021],%l2 ! Mem[000000001d0000e1]
std %l0,[%o3+0x008] ! Mem[000000001d8000c8]
retl
stx %l6,[%o0+0x028] ! Mem[000000001c0000e8]
p7_jmpl_0_le:
swap [%i2+0x00c],%l1 ! Mem[000000001f0000cc]
lduw [%i3+0x018],%l5 ! Mem[000000001f8000d8]
ldstub [%i1+0x011],%l6 ! Mem[000000001e8000d1]
sth %l2,[%i3+0x038] ! Mem[000000001f8000f8]
stb %l0,[%i3+0x01e] ! Mem[000000001f8000de]
ldsb [%i3+0x03b],%l2 ! Mem[000000001f8000fb]
lduh [%i0+0x014],%l1 ! Mem[000000001e0000d4]
jmpl %g6+8,%g0
ldsw [%i3+0x038],%l7 ! Mem[000000001f8000f8]
p7_call_0_le:
ldd [%i1+0x000],%l4 ! Mem[000000001e8000c0]
ldsw [%i0+0x038],%l2 ! Mem[000000001e0000f8]
swap [%i3+0x008],%l6 ! Mem[000000001f8000c8]
retl
ldsw [%i0+0x02c],%l0 ! Mem[000000001e0000ec]
p7_jmpl_0_lo:
swap [%o2+0x00c],%l1 ! Mem[000000001f0000cc]
lduw [%o3+0x018],%l5 ! Mem[000000001f8000d8]
ldstub [%o1+0x011],%l6 ! Mem[000000001e8000d1]
sth %l2,[%o3+0x038] ! Mem[000000001f8000f8]
stb %l0,[%o3+0x01e] ! Mem[000000001f8000de]
ldsb [%o3+0x03b],%l2 ! Mem[000000001f8000fb]
lduh [%o0+0x014],%l1 ! Mem[000000001e0000d4]
jmpl %g6+8,%g0
ldsw [%o3+0x038],%l7 ! Mem[000000001f8000f8]
p7_call_0_lo:
ldd [%o1+0x000],%l4 ! Mem[000000001e8000c0]
ldsw [%o0+0x038],%l2 ! Mem[000000001e0000f8]
swap [%o3+0x008],%l6 ! Mem[000000001f8000c8]
retl
ldsw [%o0+0x02c],%l0 ! Mem[000000001e0000ec]
p7_jmpl_0_he:
ldsw [%i0+0x028],%l1 ! Mem[000000001e0000e8]
ldx [%i0+0x028],%l1 ! Mem[000000001e0000e8]
sth %l6,[%i2+0x020] ! Mem[000000001f0000e0]
swap [%i1+0x024],%l0 ! Mem[000000001e8000e4]
ldstub [%i1+0x02e],%l6 ! Mem[000000001e8000ee]
jmpl %g6+8,%g0
ldd [%i1+0x000],%l2 ! Mem[000000001e8000c0]
p7_call_0_he:
ldstub [%i1+0x028],%l5 ! Mem[000000001e8000e8]
ldub [%i2+0x005],%l3 ! Mem[000000001f0000c5]
ldsw [%i1+0x018],%l0 ! Mem[000000001e8000d8]
ldsb [%i1+0x010],%l4 ! Mem[000000001e8000d0]
ldx [%i1+0x020],%l0 ! Mem[000000001e8000e0]
retl
ldsw [%i0+0x010],%l4 ! Mem[000000001e0000d0]
p7_jmpl_0_ho:
ldsw [%o0+0x028],%l1 ! Mem[000000001e0000e8]
ldx [%o0+0x028],%l1 ! Mem[000000001e0000e8]
sth %l6,[%o2+0x020] ! Mem[000000001f0000e0]
swap [%o1+0x024],%l0 ! Mem[000000001e8000e4]
ldstub [%o1+0x02e],%l6 ! Mem[000000001e8000ee]
jmpl %g6+8,%g0
ldd [%o1+0x000],%l2 ! Mem[000000001e8000c0]
p7_call_0_ho:
ldstub [%o1+0x028],%l5 ! Mem[000000001e8000e8]
ldub [%o2+0x005],%l3 ! Mem[000000001f0000c5]
ldsw [%o1+0x018],%l0 ! Mem[000000001e8000d8]
ldsb [%o1+0x010],%l4 ! Mem[000000001e8000d0]
ldx [%o1+0x020],%l0 ! Mem[000000001e8000e0]
retl
ldsw [%o0+0x010],%l4 ! Mem[000000001e0000d0]
p8_jmpl_0_le:
ldstub [%i0+0x02c],%l1 ! Mem[00000000200000ec]
ldsw [%i2+0x030],%l2 ! Mem[00000000210000f0]
stx %l3,[%i1+0x020] ! Mem[00000000208000e0]
lduh [%i1+0x008],%l5 ! Mem[00000000208000c8]
ldd [%i1+0x038],%l0 ! Mem[00000000208000f8]
sth %l5,[%i0+0x020] ! Mem[00000000200000e0]
ldx [%i3+0x000],%l3 ! Mem[00000000218000c0]
jmpl %g6+8,%g0
ldx [%i0+0x038],%l3 ! Mem[00000000200000f8]
p8_call_0_le:
ldub [%i0+0x03f],%l1 ! Mem[00000000200000ff]
stb %l2,[%i3+0x021] ! Mem[00000000218000e1]
ldstub [%i1+0x01c],%l5 ! Mem[00000000208000dc]
swap [%i2+0x010],%l2 ! Mem[00000000210000d0]
retl
stb %l1,[%i2+0x00b] ! Mem[00000000210000cb]
p8_jmpl_0_lo:
ldstub [%o0+0x02c],%l1 ! Mem[00000000200000ec]
ldsw [%o2+0x030],%l2 ! Mem[00000000210000f0]
stx %l3,[%o1+0x020] ! Mem[00000000208000e0]
lduh [%o1+0x008],%l5 ! Mem[00000000208000c8]
ldd [%o1+0x038],%l0 ! Mem[00000000208000f8]
sth %l5,[%o0+0x020] ! Mem[00000000200000e0]
ldx [%o3+0x000],%l3 ! Mem[00000000218000c0]
jmpl %g6+8,%g0
ldx [%o0+0x038],%l3 ! Mem[00000000200000f8]
p8_call_0_lo:
ldub [%o0+0x03f],%l1 ! Mem[00000000200000ff]
stb %l2,[%o3+0x021] ! Mem[00000000218000e1]
ldstub [%o1+0x01c],%l5 ! Mem[00000000208000dc]
swap [%o2+0x010],%l2 ! Mem[00000000210000d0]
retl
stb %l1,[%o2+0x00b] ! Mem[00000000210000cb]
p8_jmpl_0_he:
swap [%i0+0x030],%l5 ! Mem[00000000200000f0]
ldsb [%i3+0x008],%l1 ! Mem[00000000218000c8]
ldd [%i3+0x008],%l0 ! Mem[00000000218000c8]
ldub [%i0+0x000],%l6 ! Mem[00000000200000c0]
ldstub [%i2+0x029],%l1 ! Mem[00000000210000e9]
jmpl %g6+8,%g0
ldstub [%i2+0x01c],%l4 ! Mem[00000000210000dc]
p8_call_0_he:
swap [%i0+0x014],%l0 ! Mem[00000000200000d4]
swap [%i3+0x02c],%l4 ! Mem[00000000218000ec]
ldsw [%i0+0x010],%l6 ! Mem[00000000200000d0]
ldub [%i1+0x01d],%l3 ! Mem[00000000208000dd]
ldsh [%i2+0x006],%l2 ! Mem[00000000210000c6]
retl
stb %l1,[%i1+0x024] ! Mem[00000000208000e4]
p8_jmpl_0_ho:
swap [%o0+0x030],%l5 ! Mem[00000000200000f0]
ldsb [%o3+0x008],%l1 ! Mem[00000000218000c8]
ldd [%o3+0x008],%l0 ! Mem[00000000218000c8]
ldub [%o0+0x000],%l6 ! Mem[00000000200000c0]
ldstub [%o2+0x029],%l1 ! Mem[00000000210000e9]
jmpl %g6+8,%g0
ldstub [%o2+0x01c],%l4 ! Mem[00000000210000dc]
p8_call_0_ho:
swap [%o0+0x014],%l0 ! Mem[00000000200000d4]
swap [%o3+0x02c],%l4 ! Mem[00000000218000ec]
ldsw [%o0+0x010],%l6 ! Mem[00000000200000d0]
ldub [%o1+0x01d],%l3 ! Mem[00000000208000dd]
ldsh [%o2+0x006],%l2 ! Mem[00000000210000c6]
retl
stb %l1,[%o1+0x024] ! Mem[00000000208000e4]
p9_jmpl_0_le:
ldub [%i3+0x01c],%l5 ! Mem[00000000238000dc]
ldd [%i1+0x010],%l2 ! Mem[00000000228000d0]
lduh [%i0+0x020],%l3 ! Mem[00000000220000e0]
sth %l5,[%i2+0x028] ! Mem[00000000230000e8]
ldstub [%i0+0x031],%l1 ! Mem[00000000220000f1]
lduw [%i3+0x034],%l4 ! Mem[00000000238000f4]
ldstub [%i1+0x014],%l1 ! Mem[00000000228000d4]
jmpl %g6+8,%g0
stx %l7,[%i2+0x038] ! Mem[00000000230000f8]
p9_call_0_le:
swap [%i3+0x038],%l4 ! Mem[00000000238000f8]
stx %l2,[%i3+0x018] ! Mem[00000000238000d8]
stx %l2,[%i0+0x030] ! Mem[00000000220000f0]
retl
ldub [%i2+0x03e],%l2 ! Mem[00000000230000fe]
p9_jmpl_0_lo:
ldub [%o3+0x01c],%l5 ! Mem[00000000238000dc]
ldd [%o1+0x010],%l2 ! Mem[00000000228000d0]
lduh [%o0+0x020],%l3 ! Mem[00000000220000e0]
sth %l5,[%o2+0x028] ! Mem[00000000230000e8]
ldstub [%o0+0x031],%l1 ! Mem[00000000220000f1]
lduw [%o3+0x034],%l4 ! Mem[00000000238000f4]
ldstub [%o1+0x014],%l1 ! Mem[00000000228000d4]
jmpl %g6+8,%g0
stx %l7,[%o2+0x038] ! Mem[00000000230000f8]
p9_call_0_lo:
swap [%o3+0x038],%l4 ! Mem[00000000238000f8]
stx %l2,[%o3+0x018] ! Mem[00000000238000d8]
stx %l2,[%o0+0x030] ! Mem[00000000220000f0]
retl
ldub [%o2+0x03e],%l2 ! Mem[00000000230000fe]
p9_jmpl_0_he:
ldstub [%i0+0x001],%l5 ! Mem[00000000220000c1]
lduw [%i3+0x000],%l2 ! Mem[00000000238000c0]
ldstub [%i1+0x00a],%l2 ! Mem[00000000228000ca]
jmpl %g6+8,%g0
std %l2,[%i2+0x038] ! Mem[00000000230000f8]
p9_call_0_he:
stw %l4,[%i3+0x024] ! Mem[00000000238000e4]
swap [%i3+0x020],%l3 ! Mem[00000000238000e0]
ldsh [%i2+0x02c],%l4 ! Mem[00000000230000ec]
retl
std %l6,[%i2+0x020] ! Mem[00000000230000e0]
p9_jmpl_0_ho:
ldstub [%o0+0x001],%l5 ! Mem[00000000220000c1]
lduw [%o3+0x000],%l2 ! Mem[00000000238000c0]
ldstub [%o1+0x00a],%l2 ! Mem[00000000228000ca]
jmpl %g6+8,%g0
std %l2,[%o2+0x038] ! Mem[00000000230000f8]
p9_call_0_ho:
stw %l4,[%o3+0x024] ! Mem[00000000238000e4]
swap [%o3+0x020],%l3 ! Mem[00000000238000e0]
ldsh [%o2+0x02c],%l4 ! Mem[00000000230000ec]
retl
std %l6,[%o2+0x020] ! Mem[00000000230000e0]
p10_jmpl_0_le:
stb %l1,[%i2+0x02c] ! Mem[00000000250000ec]
stb %l5,[%i0+0x01b] ! Mem[00000000240000db]
ldx [%i2+0x020],%l3 ! Mem[00000000250000e0]
lduw [%i3+0x000],%l7 ! Mem[00000000258000c0]
swap [%i1+0x02c],%l5 ! Mem[00000000248000ec]
ldsb [%i1+0x034],%l4 ! Mem[00000000248000f4]
ldd [%i1+0x030],%l0 ! Mem[00000000248000f0]
jmpl %g6+8,%g0
swap [%i1+0x018],%l7 ! Mem[00000000248000d8]
p10_call_0_le:
ldub [%i1+0x01c],%l5 ! Mem[00000000248000dc]
ldsb [%i0+0x012],%l2 ! Mem[00000000240000d2]
std %l2,[%i1+0x030] ! Mem[00000000248000f0]
retl
stw %l5,[%i0+0x014] ! Mem[00000000240000d4]
p10_jmpl_0_lo:
stb %l1,[%o2+0x02c] ! Mem[00000000250000ec]
stb %l5,[%o0+0x01b] ! Mem[00000000240000db]
ldx [%o2+0x020],%l3 ! Mem[00000000250000e0]
lduw [%o3+0x000],%l7 ! Mem[00000000258000c0]
swap [%o1+0x02c],%l5 ! Mem[00000000248000ec]
ldsb [%o1+0x034],%l4 ! Mem[00000000248000f4]
ldd [%o1+0x030],%l0 ! Mem[00000000248000f0]
jmpl %g6+8,%g0
swap [%o1+0x018],%l7 ! Mem[00000000248000d8]
p10_call_0_lo:
ldub [%o1+0x01c],%l5 ! Mem[00000000248000dc]
ldsb [%o0+0x012],%l2 ! Mem[00000000240000d2]
std %l2,[%o1+0x030] ! Mem[00000000248000f0]
retl
stw %l5,[%o0+0x014] ! Mem[00000000240000d4]
p10_jmpl_0_he:
jmpl %g6+8,%g0
stb %l1,[%i0+0x008] ! Mem[00000000240000c8]
p10_call_0_he:
stb %l3,[%i3+0x021] ! Mem[00000000258000e1]
ldsw [%i0+0x034],%l5 ! Mem[00000000240000f4]
retl
ldstub [%i0+0x033],%l5 ! Mem[00000000240000f3]
p10_jmpl_0_ho:
jmpl %g6+8,%g0
stb %l1,[%o0+0x008] ! Mem[00000000240000c8]
p10_call_0_ho:
stb %l3,[%o3+0x021] ! Mem[00000000258000e1]
ldsw [%o0+0x034],%l5 ! Mem[00000000240000f4]
retl
ldstub [%o0+0x033],%l5 ! Mem[00000000240000f3]
p11_jmpl_0_le:
std %l0,[%i0+0x008] ! Mem[00000000260000c8]
swap [%i2+0x018],%l5 ! Mem[00000000270000d8]
ldx [%i3+0x010],%l6 ! Mem[00000000278000d0]
ldstub [%i1+0x039],%l2 ! Mem[00000000268000f9]
ldstub [%i3+0x008],%l4 ! Mem[00000000278000c8]
ldub [%i0+0x034],%l2 ! Mem[00000000260000f4]
ldstub [%i2+0x02e],%l5 ! Mem[00000000270000ee]
jmpl %g6+8,%g0
sth %l4,[%i2+0x034] ! Mem[00000000270000f4]
p11_call_0_le:
swap [%i2+0x038],%l5 ! Mem[00000000270000f8]
ldstub [%i3+0x007],%l3 ! Mem[00000000278000c7]
retl
stw %l4,[%i3+0x038] ! Mem[00000000278000f8]
p11_jmpl_0_lo:
std %l0,[%o0+0x008] ! Mem[00000000260000c8]
swap [%o2+0x018],%l5 ! Mem[00000000270000d8]
ldx [%o3+0x010],%l6 ! Mem[00000000278000d0]
ldstub [%o1+0x039],%l2 ! Mem[00000000268000f9]
ldstub [%o3+0x008],%l4 ! Mem[00000000278000c8]
ldub [%o0+0x034],%l2 ! Mem[00000000260000f4]
ldstub [%o2+0x02e],%l5 ! Mem[00000000270000ee]
jmpl %g6+8,%g0
sth %l4,[%o2+0x034] ! Mem[00000000270000f4]
p11_call_0_lo:
swap [%o2+0x038],%l5 ! Mem[00000000270000f8]
ldstub [%o3+0x007],%l3 ! Mem[00000000278000c7]
retl
stw %l4,[%o3+0x038] ! Mem[00000000278000f8]
p11_jmpl_0_he:
swap [%i1+0x028],%l4 ! Mem[00000000268000e8]
ldsb [%i0+0x03d],%l6 ! Mem[00000000260000fd]
swap [%i1+0x010],%l3 ! Mem[00000000268000d0]
swap [%i3+0x030],%l4 ! Mem[00000000278000f0]
jmpl %g6+8,%g0
ldub [%i1+0x004],%l5 ! Mem[00000000268000c4]
p11_call_0_he:
retl
swap [%i0+0x004],%l1 ! Mem[00000000260000c4]
p11_jmpl_0_ho:
swap [%o1+0x028],%l4 ! Mem[00000000268000e8]
ldsb [%o0+0x03d],%l6 ! Mem[00000000260000fd]
swap [%o1+0x010],%l3 ! Mem[00000000268000d0]
swap [%o3+0x030],%l4 ! Mem[00000000278000f0]
jmpl %g6+8,%g0
ldub [%o1+0x004],%l5 ! Mem[00000000268000c4]
p11_call_0_ho:
retl
swap [%o0+0x004],%l1 ! Mem[00000000260000c4]
p12_jmpl_0_le:
ldsh [%i2+0x02c],%l1 ! Mem[00000000290000ec]
stx %l5,[%i3+0x018] ! Mem[00000000298000d8]
ldub [%i3+0x011],%l6 ! Mem[00000000298000d1]
stb %l2,[%i0+0x019] ! Mem[00000000280000d9]
ldub [%i0+0x008],%l4 ! Mem[00000000280000c8]
lduw [%i0+0x034],%l2 ! Mem[00000000280000f4]
ldsw [%i1+0x000],%l3 ! Mem[00000000288000c0]
jmpl %g6+8,%g0
ldx [%i0+0x038],%l3 ! Mem[00000000280000f8]
p12_call_0_le:
ldd [%i2+0x018],%l6 ! Mem[00000000290000d8]
ldstub [%i2+0x034],%l4 ! Mem[00000000290000f4]
std %l2,[%i2+0x010] ! Mem[00000000290000d0]
ldsh [%i3+0x03e],%l2 ! Mem[00000000298000fe]
retl
ldsw [%i0+0x008],%l1 ! Mem[00000000280000c8]
p12_jmpl_0_lo:
ldsh [%o2+0x02c],%l1 ! Mem[00000000290000ec]
stx %l5,[%o3+0x018] ! Mem[00000000298000d8]
ldub [%o3+0x011],%l6 ! Mem[00000000298000d1]
stb %l2,[%o0+0x019] ! Mem[00000000280000d9]
ldub [%o0+0x008],%l4 ! Mem[00000000280000c8]
lduw [%o0+0x034],%l2 ! Mem[00000000280000f4]
ldsw [%o1+0x000],%l3 ! Mem[00000000288000c0]
jmpl %g6+8,%g0
ldx [%o0+0x038],%l3 ! Mem[00000000280000f8]
p12_call_0_lo:
ldd [%o2+0x018],%l6 ! Mem[00000000290000d8]
ldstub [%o2+0x034],%l4 ! Mem[00000000290000f4]
std %l2,[%o2+0x010] ! Mem[00000000290000d0]
ldsh [%o3+0x03e],%l2 ! Mem[00000000298000fe]
retl
ldsw [%o0+0x008],%l1 ! Mem[00000000280000c8]
p12_jmpl_0_he:
lduh [%i3+0x022],%l2 ! Mem[00000000298000e2]
ldstub [%i0+0x008],%l1 ! Mem[00000000280000c8]
ldstub [%i2+0x00b],%l1 ! Mem[00000000290000cb]
ldstub [%i3+0x00b],%l5 ! Mem[00000000298000cb]
stw %l0,[%i0+0x004] ! Mem[00000000280000c4]
jmpl %g6+8,%g0
stx %l0,[%i1+0x020] ! Mem[00000000288000e0]
p12_call_0_he:
retl
swap [%i0+0x030],%l2 ! Mem[00000000280000f0]
p12_jmpl_0_ho:
lduh [%o3+0x022],%l2 ! Mem[00000000298000e2]
ldstub [%o0+0x008],%l1 ! Mem[00000000280000c8]
ldstub [%o2+0x00b],%l1 ! Mem[00000000290000cb]
ldstub [%o3+0x00b],%l5 ! Mem[00000000298000cb]
stw %l0,[%o0+0x004] ! Mem[00000000280000c4]
jmpl %g6+8,%g0
stx %l0,[%o1+0x020] ! Mem[00000000288000e0]
p12_call_0_ho:
retl
swap [%o0+0x030],%l2 ! Mem[00000000280000f0]
p13_jmpl_0_le:
ldsw [%i1+0x00c],%l1 ! Mem[000000002a8000cc]
ldstub [%i1+0x01b],%l5 ! Mem[000000002a8000db]
ldstub [%i1+0x03f],%l6 ! Mem[000000002a8000ff]
lduw [%i2+0x000],%l7 ! Mem[000000002b0000c0]
ldstub [%i0+0x003],%l3 ! Mem[000000002a0000c3]
ldd [%i2+0x038],%l2 ! Mem[000000002b0000f8]
lduw [%i3+0x000],%l2 ! Mem[000000002b8000c0]
jmpl %g6+8,%g0
ldstub [%i2+0x00c],%l4 ! Mem[000000002b0000cc]
p13_call_0_le:
swap [%i3+0x03c],%l5 ! Mem[000000002b8000fc]
lduh [%i1+0x032],%l2 ! Mem[000000002a8000f2]
swap [%i1+0x010],%l2 ! Mem[000000002a8000d0]
sth %l5,[%i0+0x014] ! Mem[000000002a0000d4]
retl
ldub [%i1+0x002],%l3 ! Mem[000000002a8000c2]
p13_jmpl_0_lo:
ldsw [%o1+0x00c],%l1 ! Mem[000000002a8000cc]
ldstub [%o1+0x01b],%l5 ! Mem[000000002a8000db]
ldstub [%o1+0x03f],%l6 ! Mem[000000002a8000ff]
lduw [%o2+0x000],%l7 ! Mem[000000002b0000c0]
ldstub [%o0+0x003],%l3 ! Mem[000000002a0000c3]
ldd [%o2+0x038],%l2 ! Mem[000000002b0000f8]
lduw [%o3+0x000],%l2 ! Mem[000000002b8000c0]
jmpl %g6+8,%g0
ldstub [%o2+0x00c],%l4 ! Mem[000000002b0000cc]
p13_call_0_lo:
swap [%o3+0x03c],%l5 ! Mem[000000002b8000fc]
lduh [%o1+0x032],%l2 ! Mem[000000002a8000f2]
swap [%o1+0x010],%l2 ! Mem[000000002a8000d0]
sth %l5,[%o0+0x014] ! Mem[000000002a0000d4]
retl
ldub [%o1+0x002],%l3 ! Mem[000000002a8000c2]
p13_jmpl_0_he:
swap [%i1+0x038],%l0 ! Mem[000000002a8000f8]
stb %l6,[%i2+0x023] ! Mem[000000002b0000e3]
swap [%i1+0x028],%l1 ! Mem[000000002a8000e8]
stb %l6,[%i3+0x02e] ! Mem[000000002b8000ee]
ldstub [%i0+0x000],%l3 ! Mem[000000002a0000c0]
ldstub [%i3+0x012],%l0 ! Mem[000000002b8000d2]
sth %l1,[%i2+0x012] ! Mem[000000002b0000d2]
jmpl %g6+8,%g0
ldsh [%i2+0x002],%l0 ! Mem[000000002b0000c2]
p13_call_0_he:
swap [%i0+0x000],%l2 ! Mem[000000002a0000c0]
ldstub [%i3+0x004],%l1 ! Mem[000000002b8000c4]
stb %l0,[%i2+0x03e] ! Mem[000000002b0000fe]
lduw [%i0+0x03c],%l3 ! Mem[000000002a0000fc]
ldsh [%i2+0x012],%l3 ! Mem[000000002b0000d2]
retl
swap [%i1+0x03c],%l7 ! Mem[000000002a8000fc]
p13_jmpl_0_ho:
swap [%o1+0x038],%l0 ! Mem[000000002a8000f8]
stb %l6,[%o2+0x023] ! Mem[000000002b0000e3]
swap [%o1+0x028],%l1 ! Mem[000000002a8000e8]
stb %l6,[%o3+0x02e] ! Mem[000000002b8000ee]
ldstub [%o0+0x000],%l3 ! Mem[000000002a0000c0]
ldstub [%o3+0x012],%l0 ! Mem[000000002b8000d2]
sth %l1,[%o2+0x012] ! Mem[000000002b0000d2]
jmpl %g6+8,%g0
ldsh [%o2+0x002],%l0 ! Mem[000000002b0000c2]
p13_call_0_ho:
swap [%o0+0x000],%l2 ! Mem[000000002a0000c0]
ldstub [%o3+0x004],%l1 ! Mem[000000002b8000c4]
stb %l0,[%o2+0x03e] ! Mem[000000002b0000fe]
lduw [%o0+0x03c],%l3 ! Mem[000000002a0000fc]
ldsh [%o2+0x012],%l3 ! Mem[000000002b0000d2]
retl
swap [%o1+0x03c],%l7 ! Mem[000000002a8000fc]
p14_jmpl_0_le:
swap [%i0+0x02c],%l1 ! Mem[000000002c0000ec]
ldsb [%i2+0x01b],%l5 ! Mem[000000002d0000db]
swap [%i0+0x010],%l6 ! Mem[000000002c0000d0]
stw %l5,[%i0+0x008] ! Mem[000000002c0000c8]
sth %l0,[%i3+0x03e] ! Mem[000000002d8000fe]
stx %l5,[%i2+0x020] ! Mem[000000002d0000e0]
ldx [%i2+0x030],%l1 ! Mem[000000002d0000f0]
jmpl %g6+8,%g0
swap [%i3+0x024],%l1 ! Mem[000000002d8000e4]
p14_call_0_le:
ldsh [%i3+0x01c],%l5 ! Mem[000000002d8000dc]
swap [%i1+0x010],%l2 ! Mem[000000002c8000d0]
retl
ldstub [%i3+0x033],%l2 ! Mem[000000002d8000f3]
p14_jmpl_0_lo:
swap [%o0+0x02c],%l1 ! Mem[000000002c0000ec]
ldsb [%o2+0x01b],%l5 ! Mem[000000002d0000db]
swap [%o0+0x010],%l6 ! Mem[000000002c0000d0]
stw %l5,[%o0+0x008] ! Mem[000000002c0000c8]
sth %l0,[%o3+0x03e] ! Mem[000000002d8000fe]
stx %l5,[%o2+0x020] ! Mem[000000002d0000e0]
ldx [%o2+0x030],%l1 ! Mem[000000002d0000f0]
jmpl %g6+8,%g0
swap [%o3+0x024],%l1 ! Mem[000000002d8000e4]
p14_call_0_lo:
ldsh [%o3+0x01c],%l5 ! Mem[000000002d8000dc]
swap [%o1+0x010],%l2 ! Mem[000000002c8000d0]
retl
ldstub [%o3+0x033],%l2 ! Mem[000000002d8000f3]
p14_jmpl_0_he:
ldstub [%i0+0x025],%l0 ! Mem[000000002c0000e5]
ldstub [%i2+0x03b],%l7 ! Mem[000000002d0000fb]
jmpl %g6+8,%g0
sth %l2,[%i0+0x01a] ! Mem[000000002c0000da]
p14_call_0_he:
ldstub [%i0+0x026],%l4 ! Mem[000000002c0000e6]
stb %l4,[%i0+0x001] ! Mem[000000002c0000c1]
ldd [%i3+0x030],%l4 ! Mem[000000002d8000f0]
retl
stw %l0,[%i3+0x014] ! Mem[000000002d8000d4]
p14_jmpl_0_ho:
ldstub [%o0+0x025],%l0 ! Mem[000000002c0000e5]
ldstub [%o2+0x03b],%l7 ! Mem[000000002d0000fb]
jmpl %g6+8,%g0
sth %l2,[%o0+0x01a] ! Mem[000000002c0000da]
p14_call_0_ho:
ldstub [%o0+0x026],%l4 ! Mem[000000002c0000e6]
stb %l4,[%o0+0x001] ! Mem[000000002c0000c1]
ldd [%o3+0x030],%l4 ! Mem[000000002d8000f0]
retl
stw %l0,[%o3+0x014] ! Mem[000000002d8000d4]
p15_jmpl_0_le:
ldstub [%i2+0x00c],%l1 ! Mem[000000002f0000cc]
std %l2,[%i2+0x038] ! Mem[000000002f0000f8]
swap [%i0+0x008],%l4 ! Mem[000000002e0000c8]
ldsw [%i3+0x000],%l5 ! Mem[000000002f8000c0]
stx %l3,[%i3+0x000] ! Mem[000000002f8000c0]
ldd [%i0+0x038],%l2 ! Mem[000000002e0000f8]
stw %l7,[%i1+0x03c] ! Mem[000000002e8000fc]
jmpl %g6+8,%g0
ldstub [%i2+0x006],%l1 ! Mem[000000002f0000c6]
p15_call_0_le:
stb %l1,[%i2+0x00d] ! Mem[000000002f0000cd]
stb %l2,[%i0+0x032] ! Mem[000000002e0000f2]
retl
ldub [%i2+0x00b],%l1 ! Mem[000000002f0000cb]
p15_jmpl_0_lo:
ldstub [%o2+0x00c],%l1 ! Mem[000000002f0000cc]
std %l2,[%o2+0x038] ! Mem[000000002f0000f8]
swap [%o0+0x008],%l4 ! Mem[000000002e0000c8]
ldsw [%o3+0x000],%l5 ! Mem[000000002f8000c0]
stx %l3,[%o3+0x000] ! Mem[000000002f8000c0]
ldd [%o0+0x038],%l2 ! Mem[000000002e0000f8]
stw %l7,[%o1+0x03c] ! Mem[000000002e8000fc]
jmpl %g6+8,%g0
ldstub [%o2+0x006],%l1 ! Mem[000000002f0000c6]
p15_call_0_lo:
stb %l1,[%o2+0x00d] ! Mem[000000002f0000cd]
stb %l2,[%o0+0x032] ! Mem[000000002e0000f2]
retl
ldub [%o2+0x00b],%l1 ! Mem[000000002f0000cb]
p15_jmpl_0_he:
ldub [%i2+0x003],%l2 ! Mem[000000002f0000c3]
std %l2,[%i3+0x008] ! Mem[000000002f8000c8]
swap [%i2+0x038],%l2 ! Mem[000000002f0000f8]
ldsh [%i2+0x020],%l6 ! Mem[000000002f0000e0]
ldub [%i2+0x029],%l1 ! Mem[000000002f0000e9]
jmpl %g6+8,%g0
ldsw [%i2+0x01c],%l4 ! Mem[000000002f0000dc]
p15_call_0_he:
std %l0,[%i2+0x010] ! Mem[000000002f0000d0]
stx %l4,[%i2+0x028] ! Mem[000000002f0000e8]
ldstub [%i2+0x032],%l6 ! Mem[000000002f0000f2]
ldub [%i3+0x03d],%l3 ! Mem[000000002f8000fd]
swap [%i0+0x004],%l3 ! Mem[000000002e0000c4]
retl
ldsb [%i3+0x01a],%l0 ! Mem[000000002f8000da]
p15_jmpl_0_ho:
ldub [%o2+0x003],%l2 ! Mem[000000002f0000c3]
std %l2,[%o3+0x008] ! Mem[000000002f8000c8]
swap [%o2+0x038],%l2 ! Mem[000000002f0000f8]
ldsh [%o2+0x020],%l6 ! Mem[000000002f0000e0]
ldub [%o2+0x029],%l1 ! Mem[000000002f0000e9]
jmpl %g6+8,%g0
ldsw [%o2+0x01c],%l4 ! Mem[000000002f0000dc]
p15_call_0_ho:
std %l0,[%o2+0x010] ! Mem[000000002f0000d0]
stx %l4,[%o2+0x028] ! Mem[000000002f0000e8]
ldstub [%o2+0x032],%l6 ! Mem[000000002f0000f2]
ldub [%o3+0x03d],%l3 ! Mem[000000002f8000fd]
swap [%o0+0x004],%l3 ! Mem[000000002e0000c4]
retl
ldsb [%o3+0x01a],%l0 ! Mem[000000002f8000da]
p16_jmpl_0_le:
stb %l5,[%i3+0x01c] ! Mem[00000000318000dc]
ldstub [%i3+0x004],%l3 ! Mem[00000000318000c4]
stw %l6,[%i3+0x03c] ! Mem[00000000318000fc]
lduw [%i2+0x000],%l7 ! Mem[00000000310000c0]
ldstub [%i2+0x011],%l1 ! Mem[00000000310000d1]
ldstub [%i2+0x03b],%l2 ! Mem[00000000310000fb]
lduw [%i2+0x008],%l0 ! Mem[00000000310000c8]
jmpl %g6+8,%g0
ldsw [%i3+0x034],%l3 ! Mem[00000000318000f4]
p16_call_0_le:
ldstub [%i2+0x01a],%l6 ! Mem[00000000310000da]
sth %l2,[%i3+0x01a] ! Mem[00000000318000da]
lduw [%i3+0x000],%l5 ! Mem[00000000318000c0]
std %l2,[%i0+0x018] ! Mem[00000000300000d8]
ldd [%i3+0x000],%l2 ! Mem[00000000318000c0]
ldstub [%i2+0x01a],%l1 ! Mem[00000000310000da]
sth %l3,[%i2+0x00a] ! Mem[00000000310000ca]
retl
swap [%i1+0x034],%l0 ! Mem[00000000308000f4]
p16_jmpl_0_lo:
stb %l5,[%o3+0x01c] ! Mem[00000000318000dc]
ldstub [%o3+0x004],%l3 ! Mem[00000000318000c4]
stw %l6,[%o3+0x03c] ! Mem[00000000318000fc]
lduw [%o2+0x000],%l7 ! Mem[00000000310000c0]
ldstub [%o2+0x011],%l1 ! Mem[00000000310000d1]
ldstub [%o2+0x03b],%l2 ! Mem[00000000310000fb]
lduw [%o2+0x008],%l0 ! Mem[00000000310000c8]
jmpl %g6+8,%g0
ldsw [%o3+0x034],%l3 ! Mem[00000000318000f4]
p16_call_0_lo:
ldstub [%o2+0x01a],%l6 ! Mem[00000000310000da]
sth %l2,[%o3+0x01a] ! Mem[00000000318000da]
lduw [%o3+0x000],%l5 ! Mem[00000000318000c0]
std %l2,[%o0+0x018] ! Mem[00000000300000d8]
ldd [%o3+0x000],%l2 ! Mem[00000000318000c0]
ldstub [%o2+0x01a],%l1 ! Mem[00000000310000da]
sth %l3,[%o2+0x00a] ! Mem[00000000310000ca]
retl
swap [%o1+0x034],%l0 ! Mem[00000000308000f4]
p16_jmpl_0_he:
lduh [%i0+0x00c],%l4 ! Mem[00000000300000cc]
jmpl %g6+8,%g0
ldstub [%i2+0x00e],%l6 ! Mem[00000000310000ce]
p16_call_0_he:
retl
ldub [%i3+0x02c],%l4 ! Mem[00000000318000ec]
p16_jmpl_0_ho:
lduh [%o0+0x00c],%l4 ! Mem[00000000300000cc]
jmpl %g6+8,%g0
ldstub [%o2+0x00e],%l6 ! Mem[00000000310000ce]
p16_call_0_ho:
retl
ldub [%o3+0x02c],%l4 ! Mem[00000000318000ec]
p17_jmpl_0_le:
sth %l1,[%i3+0x00c] ! Mem[00000000338000cc]
swap [%i3+0x004],%l3 ! Mem[00000000338000c4]
ldd [%i1+0x038],%l6 ! Mem[00000000328000f8]
stw %l7,[%i1+0x000] ! Mem[00000000328000c0]
lduh [%i2+0x02e],%l5 ! Mem[00000000330000ee]
ldsb [%i2+0x034],%l4 ! Mem[00000000330000f4]
ldstub [%i2+0x014],%l1 ! Mem[00000000330000d4]
jmpl %g6+8,%g0
stw %l7,[%i0+0x038] ! Mem[00000000320000f8]
p17_call_0_le:
ldstub [%i3+0x03b],%l4 ! Mem[00000000338000fb]
lduh [%i1+0x01a],%l2 ! Mem[00000000328000da]
swap [%i0+0x030],%l2 ! Mem[00000000320000f0]
retl
swap [%i2+0x03c],%l2 ! Mem[00000000330000fc]
p17_jmpl_0_lo:
sth %l1,[%o3+0x00c] ! Mem[00000000338000cc]
swap [%o3+0x004],%l3 ! Mem[00000000338000c4]
ldd [%o1+0x038],%l6 ! Mem[00000000328000f8]
stw %l7,[%o1+0x000] ! Mem[00000000328000c0]
lduh [%o2+0x02e],%l5 ! Mem[00000000330000ee]
ldsb [%o2+0x034],%l4 ! Mem[00000000330000f4]
ldstub [%o2+0x014],%l1 ! Mem[00000000330000d4]
jmpl %g6+8,%g0
stw %l7,[%o0+0x038] ! Mem[00000000320000f8]
p17_call_0_lo:
ldstub [%o3+0x03b],%l4 ! Mem[00000000338000fb]
lduh [%o1+0x01a],%l2 ! Mem[00000000328000da]
swap [%o0+0x030],%l2 ! Mem[00000000320000f0]
retl
swap [%o2+0x03c],%l2 ! Mem[00000000330000fc]
p17_jmpl_0_he:
ldsw [%i2+0x034],%l7 ! Mem[00000000330000f4]
ldsw [%i2+0x038],%l0 ! Mem[00000000330000f8]
ldstub [%i1+0x033],%l4 ! Mem[00000000328000f3]
jmpl %g6+8,%g0
swap [%i3+0x004],%l5 ! Mem[00000000338000c4]
p17_call_0_he:
retl
stb %l1,[%i0+0x005] ! Mem[00000000320000c5]
p17_jmpl_0_ho:
ldsw [%o2+0x034],%l7 ! Mem[00000000330000f4]
ldsw [%o2+0x038],%l0 ! Mem[00000000330000f8]
ldstub [%o1+0x033],%l4 ! Mem[00000000328000f3]
jmpl %g6+8,%g0
swap [%o3+0x004],%l5 ! Mem[00000000338000c4]
p17_call_0_ho:
retl
stb %l1,[%o0+0x005] ! Mem[00000000320000c5]
p18_jmpl_0_le:
stx %l1,[%i2+0x028] ! Mem[00000000350000e8]
ldsw [%i1+0x018],%l5 ! Mem[00000000348000d8]
lduw [%i1+0x010],%l6 ! Mem[00000000348000d0]
ldsh [%i1+0x018],%l2 ! Mem[00000000348000d8]
stb %l4,[%i0+0x008] ! Mem[00000000340000c8]
ldsw [%i3+0x034],%l2 ! Mem[00000000358000f4]
ldsh [%i3+0x02e],%l5 ! Mem[00000000358000ee]
jmpl %g6+8,%g0
stx %l4,[%i3+0x030] ! Mem[00000000358000f0]
p18_call_0_le:
ldsh [%i0+0x018],%l5 ! Mem[00000000340000d8]
stx %l3,[%i1+0x000] ! Mem[00000000348000c0]
retl
stb %l1,[%i1+0x02d] ! Mem[00000000348000ed]
p18_jmpl_0_lo:
stx %l1,[%o2+0x028] ! Mem[00000000350000e8]
ldsw [%o1+0x018],%l5 ! Mem[00000000348000d8]
lduw [%o1+0x010],%l6 ! Mem[00000000348000d0]
ldsh [%o1+0x018],%l2 ! Mem[00000000348000d8]
stb %l4,[%o0+0x008] ! Mem[00000000340000c8]
ldsw [%o3+0x034],%l2 ! Mem[00000000358000f4]
ldsh [%o3+0x02e],%l5 ! Mem[00000000358000ee]
jmpl %g6+8,%g0
stx %l4,[%o3+0x030] ! Mem[00000000358000f0]
p18_call_0_lo:
ldsh [%o0+0x018],%l5 ! Mem[00000000340000d8]
stx %l3,[%o1+0x000] ! Mem[00000000348000c0]
retl
stb %l1,[%o1+0x02d] ! Mem[00000000348000ed]
p18_jmpl_0_he:
swap [%i2+0x008],%l2 ! Mem[00000000350000c8]
swap [%i2+0x03c],%l6 ! Mem[00000000350000fc]
ldstub [%i3+0x032],%l3 ! Mem[00000000358000f2]
jmpl %g6+8,%g0
ldx [%i0+0x030],%l7 ! Mem[00000000340000f0]
p18_call_0_he:
swap [%i1+0x008],%l0 ! Mem[00000000348000c8]
swap [%i2+0x024],%l3 ! Mem[00000000350000e4]
stw %l0,[%i3+0x014] ! Mem[00000000358000d4]
retl
ldsh [%i1+0x004],%l1 ! Mem[00000000348000c4]
p18_jmpl_0_ho:
swap [%o2+0x008],%l2 ! Mem[00000000350000c8]
swap [%o2+0x03c],%l6 ! Mem[00000000350000fc]
ldstub [%o3+0x032],%l3 ! Mem[00000000358000f2]
jmpl %g6+8,%g0
ldx [%o0+0x030],%l7 ! Mem[00000000340000f0]
p18_call_0_ho:
swap [%o1+0x008],%l0 ! Mem[00000000348000c8]
swap [%o2+0x024],%l3 ! Mem[00000000350000e4]
stw %l0,[%o3+0x014] ! Mem[00000000358000d4]
retl
ldsh [%o1+0x004],%l1 ! Mem[00000000348000c4]
p19_jmpl_0_le:
lduh [%i1+0x00c],%l1 ! Mem[00000000368000cc]
stb %l5,[%i2+0x01b] ! Mem[00000000370000db]
sth %l6,[%i1+0x010] ! Mem[00000000368000d0]
stx %l5,[%i3+0x028] ! Mem[00000000378000e8]
lduh [%i3+0x01e],%l0 ! Mem[00000000378000de]
ldx [%i2+0x038],%l2 ! Mem[00000000370000f8]
std %l0,[%i0+0x028] ! Mem[00000000360000e8]
jmpl %g6+8,%g0
swap [%i2+0x014],%l3 ! Mem[00000000370000d4]
p19_call_0_le:
std %l4,[%i3+0x038] ! Mem[00000000378000f8]
ldx [%i0+0x028],%l0 ! Mem[00000000360000e8]
swap [%i0+0x000],%l5 ! Mem[00000000360000c0]
stw %l2,[%i0+0x038] ! Mem[00000000360000f8]
stb %l6,[%i0+0x008] ! Mem[00000000360000c8]
std %l0,[%i1+0x028] ! Mem[00000000368000e8]
ldd [%i2+0x008],%l0 ! Mem[00000000370000c8]
retl
lduw [%i0+0x024],%l3 ! Mem[00000000360000e4]
p19_jmpl_0_lo:
lduh [%o1+0x00c],%l1 ! Mem[00000000368000cc]
stb %l5,[%o2+0x01b] ! Mem[00000000370000db]
sth %l6,[%o1+0x010] ! Mem[00000000368000d0]
stx %l5,[%o3+0x028] ! Mem[00000000378000e8]
lduh [%o3+0x01e],%l0 ! Mem[00000000378000de]
ldx [%o2+0x038],%l2 ! Mem[00000000370000f8]
std %l0,[%o0+0x028] ! Mem[00000000360000e8]
jmpl %g6+8,%g0
swap [%o2+0x014],%l3 ! Mem[00000000370000d4]
p19_call_0_lo:
std %l4,[%o3+0x038] ! Mem[00000000378000f8]
ldx [%o0+0x028],%l0 ! Mem[00000000360000e8]
swap [%o0+0x000],%l5 ! Mem[00000000360000c0]
stw %l2,[%o0+0x038] ! Mem[00000000360000f8]
stb %l6,[%o0+0x008] ! Mem[00000000360000c8]
std %l0,[%o1+0x028] ! Mem[00000000368000e8]
ldd [%o2+0x008],%l0 ! Mem[00000000370000c8]
retl
lduw [%o0+0x024],%l3 ! Mem[00000000360000e4]
p19_jmpl_0_he:
ldstub [%i1+0x02b],%l5 ! Mem[00000000368000eb]
jmpl %g6+8,%g0
stw %l0,[%i3+0x024] ! Mem[00000000378000e4]
p19_call_0_he:
std %l6,[%i0+0x038] ! Mem[00000000360000f8]
ldsh [%i0+0x032],%l5 ! Mem[00000000360000f2]
lduh [%i3+0x024],%l3 ! Mem[00000000378000e4]
sth %l1,[%i1+0x036] ! Mem[00000000368000f6]
retl
stx %l0,[%i2+0x018] ! Mem[00000000370000d8]
p19_jmpl_0_ho:
ldstub [%o1+0x02b],%l5 ! Mem[00000000368000eb]
jmpl %g6+8,%g0
stw %l0,[%o3+0x024] ! Mem[00000000378000e4]
p19_call_0_ho:
std %l6,[%o0+0x038] ! Mem[00000000360000f8]
ldsh [%o0+0x032],%l5 ! Mem[00000000360000f2]
lduh [%o3+0x024],%l3 ! Mem[00000000378000e4]
sth %l1,[%o1+0x036] ! Mem[00000000368000f6]
retl
stx %l0,[%o2+0x018] ! Mem[00000000370000d8]
p20_jmpl_0_le:
ldx [%i3+0x028],%l1 ! Mem[00000000398000e8]
swap [%i0+0x018],%l5 ! Mem[00000000380000d8]
ldstub [%i2+0x011],%l6 ! Mem[00000000390000d1]
stx %l2,[%i3+0x018] ! Mem[00000000398000d8]
ldstub [%i1+0x03e],%l0 ! Mem[00000000388000fe]
stx %l5,[%i0+0x020] ! Mem[00000000380000e0]
ldsh [%i0+0x002],%l3 ! Mem[00000000380000c2]
jmpl %g6+8,%g0
ldx [%i0+0x038],%l3 ! Mem[00000000380000f8]
p20_call_0_le:
lduh [%i0+0x03e],%l1 ! Mem[00000000380000fe]
lduh [%i3+0x020],%l2 ! Mem[00000000398000e0]
stw %l1,[%i0+0x02c] ! Mem[00000000380000ec]
swap [%i3+0x02c],%l0 ! Mem[00000000398000ec]
retl
ldstub [%i1+0x001],%l5 ! Mem[00000000388000c1]
p20_jmpl_0_lo:
ldx [%o3+0x028],%l1 ! Mem[00000000398000e8]
swap [%o0+0x018],%l5 ! Mem[00000000380000d8]
ldstub [%o2+0x011],%l6 ! Mem[00000000390000d1]
stx %l2,[%o3+0x018] ! Mem[00000000398000d8]
ldstub [%o1+0x03e],%l0 ! Mem[00000000388000fe]
stx %l5,[%o0+0x020] ! Mem[00000000380000e0]
ldsh [%o0+0x002],%l3 ! Mem[00000000380000c2]
jmpl %g6+8,%g0
ldx [%o0+0x038],%l3 ! Mem[00000000380000f8]
p20_call_0_lo:
lduh [%o0+0x03e],%l1 ! Mem[00000000380000fe]
lduh [%o3+0x020],%l2 ! Mem[00000000398000e0]
stw %l1,[%o0+0x02c] ! Mem[00000000380000ec]
swap [%o3+0x02c],%l0 ! Mem[00000000398000ec]
retl
ldstub [%o1+0x001],%l5 ! Mem[00000000388000c1]
p20_jmpl_0_he:
ldsh [%i1+0x032],%l3 ! Mem[00000000388000f2]
swap [%i3+0x034],%l7 ! Mem[00000000398000f4]
std %l4,[%i3+0x030] ! Mem[00000000398000f0]
swap [%i2+0x008],%l1 ! Mem[00000000390000c8]
sth %l1,[%i1+0x00a] ! Mem[00000000388000ca]
stx %l6,[%i2+0x000] ! Mem[00000000390000c0]
jmpl %g6+8,%g0
ldsb [%i0+0x029],%l1 ! Mem[00000000380000e9]
p20_call_0_he:
swap [%i3+0x034],%l5 ! Mem[00000000398000f4]
ldstub [%i3+0x016],%l0 ! Mem[00000000398000d6]
swap [%i0+0x02c],%l4 ! Mem[00000000380000ec]
swap [%i2+0x010],%l6 ! Mem[00000000390000d0]
retl
stx %l3,[%i1+0x018] ! Mem[00000000388000d8]
p20_jmpl_0_ho:
ldsh [%o1+0x032],%l3 ! Mem[00000000388000f2]
swap [%o3+0x034],%l7 ! Mem[00000000398000f4]
std %l4,[%o3+0x030] ! Mem[00000000398000f0]
swap [%o2+0x008],%l1 ! Mem[00000000390000c8]
sth %l1,[%o1+0x00a] ! Mem[00000000388000ca]
stx %l6,[%o2+0x000] ! Mem[00000000390000c0]
jmpl %g6+8,%g0
ldsb [%o0+0x029],%l1 ! Mem[00000000380000e9]
p20_call_0_ho:
swap [%o3+0x034],%l5 ! Mem[00000000398000f4]
ldstub [%o3+0x016],%l0 ! Mem[00000000398000d6]
swap [%o0+0x02c],%l4 ! Mem[00000000380000ec]
swap [%o2+0x010],%l6 ! Mem[00000000390000d0]
retl
stx %l3,[%o1+0x018] ! Mem[00000000388000d8]
p21_jmpl_0_le:
swap [%i2+0x00c],%l1 ! Mem[000000003b0000cc]
sth %l5,[%i2+0x01a] ! Mem[000000003b0000da]
ldsw [%i2+0x010],%l6 ! Mem[000000003b0000d0]
ldd [%i3+0x038],%l2 ! Mem[000000003b8000f8]
ldsw [%i3+0x008],%l4 ! Mem[000000003b8000c8]
ldsw [%i0+0x000],%l5 ! Mem[000000003a0000c0]
swap [%i3+0x000],%l3 ! Mem[000000003b8000c0]
jmpl %g6+8,%g0
ldd [%i3+0x038],%l2 ! Mem[000000003b8000f8]
p21_call_0_le:
swap [%i0+0x03c],%l1 ! Mem[000000003a0000fc]
lduw [%i3+0x020],%l2 ! Mem[000000003b8000e0]
stw %l1,[%i1+0x00c] ! Mem[000000003a8000cc]
std %l2,[%i2+0x030] ! Mem[000000003b0000f0]
retl
swap [%i2+0x010],%l2 ! Mem[000000003b0000d0]
p21_jmpl_0_lo:
swap [%o2+0x00c],%l1 ! Mem[000000003b0000cc]
sth %l5,[%o2+0x01a] ! Mem[000000003b0000da]
ldsw [%o2+0x010],%l6 ! Mem[000000003b0000d0]
ldd [%o3+0x038],%l2 ! Mem[000000003b8000f8]
ldsw [%o3+0x008],%l4 ! Mem[000000003b8000c8]
ldsw [%o0+0x000],%l5 ! Mem[000000003a0000c0]
swap [%o3+0x000],%l3 ! Mem[000000003b8000c0]
jmpl %g6+8,%g0
ldd [%o3+0x038],%l2 ! Mem[000000003b8000f8]
p21_call_0_lo:
swap [%o0+0x03c],%l1 ! Mem[000000003a0000fc]
lduw [%o3+0x020],%l2 ! Mem[000000003b8000e0]
stw %l1,[%o1+0x00c] ! Mem[000000003a8000cc]
std %l2,[%o2+0x030] ! Mem[000000003b0000f0]
retl
swap [%o2+0x010],%l2 ! Mem[000000003b0000d0]
p21_jmpl_0_he:
ldub [%i0+0x005],%l0 ! Mem[000000003a0000c5]
ldsw [%i0+0x038],%l7 ! Mem[000000003a0000f8]
jmpl %g6+8,%g0
lduw [%i0+0x038],%l0 ! Mem[000000003a0000f8]
p21_call_0_he:
retl
stx %l3,[%i3+0x020] ! Mem[000000003b8000e0]
p21_jmpl_0_ho:
ldub [%o0+0x005],%l0 ! Mem[000000003a0000c5]
ldsw [%o0+0x038],%l7 ! Mem[000000003a0000f8]
jmpl %g6+8,%g0
lduw [%o0+0x038],%l0 ! Mem[000000003a0000f8]
p21_call_0_ho:
retl
stx %l3,[%o3+0x020] ! Mem[000000003b8000e0]
p22_jmpl_0_le:
ldstub [%i1+0x02c],%l1 ! Mem[000000003c8000ec]
ldstub [%i3+0x01b],%l5 ! Mem[000000003d8000db]
stw %l6,[%i3+0x010] ! Mem[000000003d8000d0]
ldd [%i3+0x008],%l4 ! Mem[000000003d8000c8]
swap [%i2+0x03c],%l0 ! Mem[000000003d0000fc]
ldsb [%i3+0x03b],%l2 ! Mem[000000003d8000fb]
lduh [%i0+0x034],%l1 ! Mem[000000003c0000f4]
jmpl %g6+8,%g0
ldsw [%i2+0x024],%l1 ! Mem[000000003d0000e4]
p22_call_0_le:
std %l0,[%i2+0x028] ! Mem[000000003d0000e8]
ldd [%i1+0x010],%l2 ! Mem[000000003c8000d0]
retl
ldstub [%i0+0x033],%l2 ! Mem[000000003c0000f3]
p22_jmpl_0_lo:
ldstub [%o1+0x02c],%l1 ! Mem[000000003c8000ec]
ldstub [%o3+0x01b],%l5 ! Mem[000000003d8000db]
stw %l6,[%o3+0x010] ! Mem[000000003d8000d0]
ldd [%o3+0x008],%l4 ! Mem[000000003d8000c8]
swap [%o2+0x03c],%l0 ! Mem[000000003d0000fc]
ldsb [%o3+0x03b],%l2 ! Mem[000000003d8000fb]
lduh [%o0+0x034],%l1 ! Mem[000000003c0000f4]
jmpl %g6+8,%g0
ldsw [%o2+0x024],%l1 ! Mem[000000003d0000e4]
p22_call_0_lo:
std %l0,[%o2+0x028] ! Mem[000000003d0000e8]
ldd [%o1+0x010],%l2 ! Mem[000000003c8000d0]
retl
ldstub [%o0+0x033],%l2 ! Mem[000000003c0000f3]
p22_jmpl_0_he:
ldstub [%i3+0x023],%l2 ! Mem[000000003d8000e3]
ldsh [%i2+0x008],%l1 ! Mem[000000003d0000c8]
jmpl %g6+8,%g0
stx %l1,[%i2+0x008] ! Mem[000000003d0000c8]
p22_call_0_he:
stb %l4,[%i3+0x00c] ! Mem[000000003d8000cc]
ldsw [%i2+0x004],%l6 ! Mem[000000003d0000c4]
ldsb [%i2+0x028],%l0 ! Mem[000000003d0000e8]
retl
swap [%i2+0x030],%l2 ! Mem[000000003d0000f0]
p22_jmpl_0_ho:
ldstub [%o3+0x023],%l2 ! Mem[000000003d8000e3]
ldsh [%o2+0x008],%l1 ! Mem[000000003d0000c8]
jmpl %g6+8,%g0
stx %l1,[%o2+0x008] ! Mem[000000003d0000c8]
p22_call_0_ho:
stb %l4,[%o3+0x00c] ! Mem[000000003d8000cc]
ldsw [%o2+0x004],%l6 ! Mem[000000003d0000c4]
ldsb [%o2+0x028],%l0 ! Mem[000000003d0000e8]
retl
swap [%o2+0x030],%l2 ! Mem[000000003d0000f0]
p23_jmpl_0_le:
stx %l3,[%i1+0x020] ! Mem[000000003e8000e0]
ldsh [%i0+0x028],%l5 ! Mem[000000003e0000e8]
sth %l0,[%i0+0x01e] ! Mem[000000003e0000de]
stx %l5,[%i3+0x000] ! Mem[000000003f8000c0]
sth %l3,[%i2+0x002] ! Mem[000000003f0000c2]
ldd [%i0+0x038],%l2 ! Mem[000000003e0000f8]
lduw [%i3+0x03c],%l7 ! Mem[000000003f8000fc]
jmpl %g6+8,%g0
swap [%i1+0x004],%l1 ! Mem[000000003e8000c4]
p23_call_0_le:
std %l0,[%i3+0x008] ! Mem[000000003f8000c8]
stb %l0,[%i2+0x02d] ! Mem[000000003f0000ed]
retl
stb %l5,[%i3+0x001] ! Mem[000000003f8000c1]
p23_jmpl_0_lo:
stx %l3,[%o1+0x020] ! Mem[000000003e8000e0]
ldsh [%o0+0x028],%l5 ! Mem[000000003e0000e8]
sth %l0,[%o0+0x01e] ! Mem[000000003e0000de]
stx %l5,[%o3+0x000] ! Mem[000000003f8000c0]
sth %l3,[%o2+0x002] ! Mem[000000003f0000c2]
ldd [%o0+0x038],%l2 ! Mem[000000003e0000f8]
lduw [%o3+0x03c],%l7 ! Mem[000000003f8000fc]
jmpl %g6+8,%g0
swap [%o1+0x004],%l1 ! Mem[000000003e8000c4]
p23_call_0_lo:
std %l0,[%o3+0x008] ! Mem[000000003f8000c8]
stb %l0,[%o2+0x02d] ! Mem[000000003f0000ed]
retl
stb %l5,[%o3+0x001] ! Mem[000000003f8000c1]
p23_jmpl_0_he:
ldsb [%i1+0x012],%l3 ! Mem[000000003e8000d2]
ldsh [%i0+0x03a],%l7 ! Mem[000000003e0000fa]
ldsb [%i0+0x03a],%l2 ! Mem[000000003e0000fa]
stx %l6,[%i1+0x020] ! Mem[000000003e8000e0]
lduh [%i1+0x000],%l1 ! Mem[000000003e8000c0]
std %l4,[%i0+0x008] ! Mem[000000003e0000c8]
jmpl %g6+8,%g0
ldstub [%i3+0x005],%l6 ! Mem[000000003f8000c5]
p23_call_0_he:
stw %l0,[%i0+0x028] ! Mem[000000003e0000e8]
std %l2,[%i0+0x030] ! Mem[000000003e0000f0]
lduh [%i3+0x024],%l3 ! Mem[000000003f8000e4]
lduh [%i1+0x010],%l2 ! Mem[000000003e8000d0]
lduh [%i2+0x028],%l5 ! Mem[000000003f0000e8]
ldstub [%i0+0x026],%l2 ! Mem[000000003e0000e6]
retl
swap [%i1+0x02c],%l2 ! Mem[000000003e8000ec]
p23_jmpl_0_ho:
ldsb [%o1+0x012],%l3 ! Mem[000000003e8000d2]
ldsh [%o0+0x03a],%l7 ! Mem[000000003e0000fa]
ldsb [%o0+0x03a],%l2 ! Mem[000000003e0000fa]
stx %l6,[%o1+0x020] ! Mem[000000003e8000e0]
lduh [%o1+0x000],%l1 ! Mem[000000003e8000c0]
std %l4,[%o0+0x008] ! Mem[000000003e0000c8]
jmpl %g6+8,%g0
ldstub [%o3+0x005],%l6 ! Mem[000000003f8000c5]
p23_call_0_ho:
stw %l0,[%o0+0x028] ! Mem[000000003e0000e8]
std %l2,[%o0+0x030] ! Mem[000000003e0000f0]
lduh [%o3+0x024],%l3 ! Mem[000000003f8000e4]
lduh [%o1+0x010],%l2 ! Mem[000000003e8000d0]
lduh [%o2+0x028],%l5 ! Mem[000000003f0000e8]
ldstub [%o0+0x026],%l2 ! Mem[000000003e0000e6]
retl
swap [%o1+0x02c],%l2 ! Mem[000000003e8000ec]
p24_jmpl_0_le:
stb %l1,[%i2+0x02c] ! Mem[00000000410000ec]
ldstub [%i2+0x01b],%l5 ! Mem[00000000410000db]
swap [%i3+0x010],%l6 ! Mem[00000000418000d0]
ldstub [%i1+0x019],%l2 ! Mem[00000000408000d9]
ldx [%i2+0x038],%l0 ! Mem[00000000410000f8]
ldsw [%i0+0x020],%l5 ! Mem[00000000400000e0]
lduh [%i1+0x002],%l3 ! Mem[00000000408000c2]
jmpl %g6+8,%g0
ldx [%i3+0x038],%l3 ! Mem[00000000418000f8]
p24_call_0_le:
stb %l1,[%i3+0x03f] ! Mem[00000000418000ff]
ldstub [%i1+0x021],%l2 ! Mem[00000000408000e1]
std %l0,[%i1+0x028] ! Mem[00000000408000e8]
ldub [%i1+0x02d],%l0 ! Mem[00000000408000ed]
retl
stw %l5,[%i1+0x000] ! Mem[00000000408000c0]
p24_jmpl_0_lo:
stb %l1,[%o2+0x02c] ! Mem[00000000410000ec]
ldstub [%o2+0x01b],%l5 ! Mem[00000000410000db]
swap [%o3+0x010],%l6 ! Mem[00000000418000d0]
ldstub [%o1+0x019],%l2 ! Mem[00000000408000d9]
ldx [%o2+0x038],%l0 ! Mem[00000000410000f8]
ldsw [%o0+0x020],%l5 ! Mem[00000000400000e0]
lduh [%o1+0x002],%l3 ! Mem[00000000408000c2]
jmpl %g6+8,%g0
ldx [%o3+0x038],%l3 ! Mem[00000000418000f8]
p24_call_0_lo:
stb %l1,[%o3+0x03f] ! Mem[00000000418000ff]
ldstub [%o1+0x021],%l2 ! Mem[00000000408000e1]
std %l0,[%o1+0x028] ! Mem[00000000408000e8]
ldub [%o1+0x02d],%l0 ! Mem[00000000408000ed]
retl
stw %l5,[%o1+0x000] ! Mem[00000000408000c0]
p24_jmpl_0_he:
swap [%i2+0x030],%l3 ! Mem[00000000410000f0]
stb %l7,[%i2+0x036] ! Mem[00000000410000f6]
lduw [%i3+0x030],%l5 ! Mem[00000000418000f0]
stb %l1,[%i3+0x008] ! Mem[00000000418000c8]
ldub [%i0+0x00b],%l1 ! Mem[00000000400000cb]
swap [%i3+0x01c],%l4 ! Mem[00000000418000dc]
jmpl %g6+8,%g0
swap [%i0+0x00c],%l6 ! Mem[00000000400000cc]
p24_call_0_he:
retl
stx %l3,[%i0+0x018] ! Mem[00000000400000d8]
p24_jmpl_0_ho:
swap [%o2+0x030],%l3 ! Mem[00000000410000f0]
stb %l7,[%o2+0x036] ! Mem[00000000410000f6]
lduw [%o3+0x030],%l5 ! Mem[00000000418000f0]
stb %l1,[%o3+0x008] ! Mem[00000000418000c8]
ldub [%o0+0x00b],%l1 ! Mem[00000000400000cb]
swap [%o3+0x01c],%l4 ! Mem[00000000418000dc]
jmpl %g6+8,%g0
swap [%o0+0x00c],%l6 ! Mem[00000000400000cc]
p24_call_0_ho:
retl
stx %l3,[%o0+0x018] ! Mem[00000000400000d8]
p25_jmpl_0_le:
std %l0,[%i0+0x008] ! Mem[00000000420000c8]
lduh [%i0+0x01a],%l5 ! Mem[00000000420000da]
ldub [%i0+0x011],%l6 ! Mem[00000000420000d1]
stw %l2,[%i1+0x038] ! Mem[00000000428000f8]
ldsh [%i1+0x008],%l4 ! Mem[00000000428000c8]
swap [%i0+0x034],%l2 ! Mem[00000000420000f4]
stw %l5,[%i1+0x02c] ! Mem[00000000428000ec]
jmpl %g6+8,%g0
stx %l4,[%i1+0x030] ! Mem[00000000428000f0]
p25_call_0_le:
sth %l5,[%i2+0x038] ! Mem[00000000430000f8]
ldd [%i0+0x000],%l2 ! Mem[00000000420000c0]
retl
ldsb [%i2+0x00d],%l1 ! Mem[00000000430000cd]
p25_jmpl_0_lo:
std %l0,[%o0+0x008] ! Mem[00000000420000c8]
lduh [%o0+0x01a],%l5 ! Mem[00000000420000da]
ldub [%o0+0x011],%l6 ! Mem[00000000420000d1]
stw %l2,[%o1+0x038] ! Mem[00000000428000f8]
ldsh [%o1+0x008],%l4 ! Mem[00000000428000c8]
swap [%o0+0x034],%l2 ! Mem[00000000420000f4]
stw %l5,[%o1+0x02c] ! Mem[00000000428000ec]
jmpl %g6+8,%g0
stx %l4,[%o1+0x030] ! Mem[00000000428000f0]
p25_call_0_lo:
sth %l5,[%o2+0x038] ! Mem[00000000430000f8]
ldd [%o0+0x000],%l2 ! Mem[00000000420000c0]
retl
ldsb [%o2+0x00d],%l1 ! Mem[00000000430000cd]
p25_jmpl_0_he:
ldsb [%i2+0x008],%l2 ! Mem[00000000430000c8]
swap [%i1+0x010],%l2 ! Mem[00000000428000d0]
swap [%i2+0x000],%l2 ! Mem[00000000430000c0]
jmpl %g6+8,%g0
sth %l2,[%i1+0x00a] ! Mem[00000000428000ca]
p25_call_0_he:
swap [%i1+0x028],%l3 ! Mem[00000000428000e8]
retl
ldd [%i0+0x020],%l4 ! Mem[00000000420000e0]
p25_jmpl_0_ho:
ldsb [%o2+0x008],%l2 ! Mem[00000000430000c8]
swap [%o1+0x010],%l2 ! Mem[00000000428000d0]
swap [%o2+0x000],%l2 ! Mem[00000000430000c0]
jmpl %g6+8,%g0
sth %l2,[%o1+0x00a] ! Mem[00000000428000ca]
p25_call_0_ho:
swap [%o1+0x028],%l3 ! Mem[00000000428000e8]
retl
ldd [%o0+0x020],%l4 ! Mem[00000000420000e0]
p26_jmpl_0_le:
ldsh [%i2+0x02c],%l1 ! Mem[00000000450000ec]
lduw [%i1+0x030],%l2 ! Mem[00000000448000f0]
swap [%i0+0x020],%l3 ! Mem[00000000440000e0]
std %l6,[%i2+0x000] ! Mem[00000000450000c0]
swap [%i1+0x010],%l1 ! Mem[00000000448000d0]
lduw [%i2+0x038],%l2 ! Mem[00000000450000f8]
stw %l0,[%i2+0x008] ! Mem[00000000450000c8]
jmpl %g6+8,%g0
std %l2,[%i3+0x030] ! Mem[00000000458000f0]
p26_call_0_le:
stx %l6,[%i3+0x018] ! Mem[00000000458000d8]
swap [%i3+0x02c],%l0 ! Mem[00000000458000ec]
ldsb [%i0+0x001],%l5 ! Mem[00000000440000c1]
swap [%i0+0x018],%l2 ! Mem[00000000440000d8]
swap [%i3+0x008],%l6 ! Mem[00000000458000c8]
lduh [%i2+0x000],%l2 ! Mem[00000000450000c0]
ldub [%i1+0x015],%l0 ! Mem[00000000448000d5]
retl
swap [%i1+0x004],%l1 ! Mem[00000000448000c4]
p26_jmpl_0_lo:
ldsh [%o2+0x02c],%l1 ! Mem[00000000450000ec]
lduw [%o1+0x030],%l2 ! Mem[00000000448000f0]
swap [%o0+0x020],%l3 ! Mem[00000000440000e0]
std %l6,[%o2+0x000] ! Mem[00000000450000c0]
swap [%o1+0x010],%l1 ! Mem[00000000448000d0]
lduw [%o2+0x038],%l2 ! Mem[00000000450000f8]
stw %l0,[%o2+0x008] ! Mem[00000000450000c8]
jmpl %g6+8,%g0
std %l2,[%o3+0x030] ! Mem[00000000458000f0]
p26_call_0_lo:
stx %l6,[%o3+0x018] ! Mem[00000000458000d8]
swap [%o3+0x02c],%l0 ! Mem[00000000458000ec]
ldsb [%o0+0x001],%l5 ! Mem[00000000440000c1]
swap [%o0+0x018],%l2 ! Mem[00000000440000d8]
swap [%o3+0x008],%l6 ! Mem[00000000458000c8]
lduh [%o2+0x000],%l2 ! Mem[00000000450000c0]
ldub [%o1+0x015],%l0 ! Mem[00000000448000d5]
retl
swap [%o1+0x004],%l1 ! Mem[00000000448000c4]
p26_jmpl_0_he:
sth %l4,[%i0+0x01c] ! Mem[00000000440000dc]
jmpl %g6+8,%g0
std %l2,[%i2+0x020] ! Mem[00000000450000e0]
p26_call_0_he:
ldsb [%i2+0x008],%l5 ! Mem[00000000450000c8]
ldsb [%i3+0x009],%l2 ! Mem[00000000458000c9]
ldstub [%i2+0x00f],%l6 ! Mem[00000000450000cf]
std %l2,[%i2+0x010] ! Mem[00000000450000d0]
swap [%i3+0x008],%l5 ! Mem[00000000458000c8]
retl
stb %l2,[%i0+0x006] ! Mem[00000000440000c6]
p26_jmpl_0_ho:
sth %l4,[%o0+0x01c] ! Mem[00000000440000dc]
jmpl %g6+8,%g0
std %l2,[%o2+0x020] ! Mem[00000000450000e0]
p26_call_0_ho:
ldsb [%o2+0x008],%l5 ! Mem[00000000450000c8]
ldsb [%o3+0x009],%l2 ! Mem[00000000458000c9]
ldstub [%o2+0x00f],%l6 ! Mem[00000000450000cf]
std %l2,[%o2+0x010] ! Mem[00000000450000d0]
swap [%o3+0x008],%l5 ! Mem[00000000458000c8]
retl
stb %l2,[%o0+0x006] ! Mem[00000000440000c6]
p27_jmpl_0_le:
ldsw [%i2+0x00c],%l1 ! Mem[00000000470000cc]
ldsw [%i3+0x018],%l5 ! Mem[00000000478000d8]
swap [%i1+0x010],%l6 ! Mem[00000000468000d0]
swap [%i1+0x028],%l5 ! Mem[00000000468000e8]
ldsb [%i3+0x02e],%l5 ! Mem[00000000478000ee]
ldd [%i3+0x038],%l2 ! Mem[00000000478000f8]
stb %l7,[%i0+0x03f] ! Mem[00000000460000ff]
jmpl %g6+8,%g0
ldsb [%i1+0x00c],%l4 ! Mem[00000000468000cc]
p27_call_0_le:
lduh [%i1+0x03c],%l5 ! Mem[00000000468000fc]
ldsb [%i1+0x032],%l2 ! Mem[00000000468000f2]
lduw [%i0+0x010],%l2 ! Mem[00000000460000d0]
ldstub [%i0+0x015],%l5 ! Mem[00000000460000d5]
retl
stb %l3,[%i0+0x002] ! Mem[00000000460000c2]
p27_jmpl_0_lo:
ldsw [%o2+0x00c],%l1 ! Mem[00000000470000cc]
ldsw [%o3+0x018],%l5 ! Mem[00000000478000d8]
swap [%o1+0x010],%l6 ! Mem[00000000468000d0]
swap [%o1+0x028],%l5 ! Mem[00000000468000e8]
ldsb [%o3+0x02e],%l5 ! Mem[00000000478000ee]
ldd [%o3+0x038],%l2 ! Mem[00000000478000f8]
stb %l7,[%o0+0x03f] ! Mem[00000000460000ff]
jmpl %g6+8,%g0
ldsb [%o1+0x00c],%l4 ! Mem[00000000468000cc]
p27_call_0_lo:
lduh [%o1+0x03c],%l5 ! Mem[00000000468000fc]
ldsb [%o1+0x032],%l2 ! Mem[00000000468000f2]
lduw [%o0+0x010],%l2 ! Mem[00000000460000d0]
ldstub [%o0+0x015],%l5 ! Mem[00000000460000d5]
retl
stb %l3,[%o0+0x002] ! Mem[00000000460000c2]
p27_jmpl_0_he:
ldstub [%i0+0x039],%l0 ! Mem[00000000460000f9]
ldsw [%i1+0x030],%l4 ! Mem[00000000468000f0]
ldsb [%i3+0x004],%l5 ! Mem[00000000478000c4]
ldx [%i1+0x028],%l5 ! Mem[00000000468000e8]
ldd [%i2+0x000],%l6 ! Mem[00000000470000c0]
std %l4,[%i1+0x008] ! Mem[00000000468000c8]
ldsw [%i3+0x024],%l2 ! Mem[00000000478000e4]
jmpl %g6+8,%g0
swap [%i0+0x028],%l5 ! Mem[00000000460000e8]
p27_call_0_he:
swap [%i2+0x004],%l3 ! Mem[00000000470000c4]
lduw [%i2+0x018],%l0 ! Mem[00000000470000d8]
sth %l2,[%i0+0x000] ! Mem[00000000460000c0]
retl
ldub [%i0+0x035],%l2 ! Mem[00000000460000f5]
p27_jmpl_0_ho:
ldstub [%o0+0x039],%l0 ! Mem[00000000460000f9]
ldsw [%o1+0x030],%l4 ! Mem[00000000468000f0]
ldsb [%o3+0x004],%l5 ! Mem[00000000478000c4]
ldx [%o1+0x028],%l5 ! Mem[00000000468000e8]
ldd [%o2+0x000],%l6 ! Mem[00000000470000c0]
std %l4,[%o1+0x008] ! Mem[00000000468000c8]
ldsw [%o3+0x024],%l2 ! Mem[00000000478000e4]
jmpl %g6+8,%g0
swap [%o0+0x028],%l5 ! Mem[00000000460000e8]
p27_call_0_ho:
swap [%o2+0x004],%l3 ! Mem[00000000470000c4]
lduw [%o2+0x018],%l0 ! Mem[00000000470000d8]
sth %l2,[%o0+0x000] ! Mem[00000000460000c0]
retl
ldub [%o0+0x035],%l2 ! Mem[00000000460000f5]
p28_jmpl_0_le:
swap [%i0+0x02c],%l1 ! Mem[00000000480000ec]
swap [%i3+0x030],%l2 ! Mem[00000000498000f0]
swap [%i2+0x03c],%l6 ! Mem[00000000490000fc]
swap [%i1+0x000],%l7 ! Mem[00000000488000c0]
stw %l1,[%i2+0x010] ! Mem[00000000490000d0]
ldstub [%i1+0x034],%l4 ! Mem[00000000488000f4]
std %l6,[%i1+0x038] ! Mem[00000000488000f8]
jmpl %g6+8,%g0
ldstub [%i2+0x021],%l3 ! Mem[00000000490000e1]
p28_call_0_le:
ldsw [%i3+0x000],%l5 ! Mem[00000000498000c0]
ldstub [%i2+0x015],%l5 ! Mem[00000000490000d5]
retl
ldsh [%i0+0x01c],%l2 ! Mem[00000000480000dc]
p28_jmpl_0_lo:
swap [%o0+0x02c],%l1 ! Mem[00000000480000ec]
swap [%o3+0x030],%l2 ! Mem[00000000498000f0]
swap [%o2+0x03c],%l6 ! Mem[00000000490000fc]
swap [%o1+0x000],%l7 ! Mem[00000000488000c0]
stw %l1,[%o2+0x010] ! Mem[00000000490000d0]
ldstub [%o1+0x034],%l4 ! Mem[00000000488000f4]
std %l6,[%o1+0x038] ! Mem[00000000488000f8]
jmpl %g6+8,%g0
ldstub [%o2+0x021],%l3 ! Mem[00000000490000e1]
p28_call_0_lo:
ldsw [%o3+0x000],%l5 ! Mem[00000000498000c0]
ldstub [%o2+0x015],%l5 ! Mem[00000000490000d5]
retl
ldsh [%o0+0x01c],%l2 ! Mem[00000000480000dc]
p28_jmpl_0_he:
stx %l2,[%i2+0x018] ! Mem[00000000490000d8]
ldstub [%i1+0x023],%l6 ! Mem[00000000488000e3]
jmpl %g6+8,%g0
stb %l1,[%i3+0x020] ! Mem[00000000498000e0]
p28_call_0_he:
swap [%i1+0x00c],%l4 ! Mem[00000000488000cc]
ldsw [%i2+0x004],%l6 ! Mem[00000000490000c4]
sth %l0,[%i3+0x028] ! Mem[00000000498000e8]
retl
stx %l2,[%i3+0x030] ! Mem[00000000498000f0]
p28_jmpl_0_ho:
stx %l2,[%o2+0x018] ! Mem[00000000490000d8]
ldstub [%o1+0x023],%l6 ! Mem[00000000488000e3]
jmpl %g6+8,%g0
stb %l1,[%o3+0x020] ! Mem[00000000498000e0]
p28_call_0_ho:
swap [%o1+0x00c],%l4 ! Mem[00000000488000cc]
ldsw [%o2+0x004],%l6 ! Mem[00000000490000c4]
sth %l0,[%o3+0x028] ! Mem[00000000498000e8]
retl
stx %l2,[%o3+0x030] ! Mem[00000000498000f0]
p29_jmpl_0_le:
ldstub [%i2+0x00c],%l1 ! Mem[000000004b0000cc]
ldx [%i2+0x018],%l5 ! Mem[000000004b0000d8]
stb %l6,[%i1+0x011] ! Mem[000000004a8000d1]
swap [%i2+0x038],%l2 ! Mem[000000004b0000f8]
std %l4,[%i2+0x008] ! Mem[000000004b0000c8]
ldsb [%i1+0x034],%l2 ! Mem[000000004a8000f4]
ldd [%i2+0x028],%l4 ! Mem[000000004b0000e8]
jmpl %g6+8,%g0
swap [%i1+0x034],%l4 ! Mem[000000004a8000f4]
p29_call_0_le:
ldstub [%i2+0x039],%l5 ! Mem[000000004b0000f9]
sth %l3,[%i2+0x006] ! Mem[000000004b0000c6]
retl
ldsh [%i3+0x00c],%l1 ! Mem[000000004b8000cc]
p29_jmpl_0_lo:
ldstub [%o2+0x00c],%l1 ! Mem[000000004b0000cc]
ldx [%o2+0x018],%l5 ! Mem[000000004b0000d8]
stb %l6,[%o1+0x011] ! Mem[000000004a8000d1]
swap [%o2+0x038],%l2 ! Mem[000000004b0000f8]
std %l4,[%o2+0x008] ! Mem[000000004b0000c8]
ldsb [%o1+0x034],%l2 ! Mem[000000004a8000f4]
ldd [%o2+0x028],%l4 ! Mem[000000004b0000e8]
jmpl %g6+8,%g0
swap [%o1+0x034],%l4 ! Mem[000000004a8000f4]
p29_call_0_lo:
ldstub [%o2+0x039],%l5 ! Mem[000000004b0000f9]
sth %l3,[%o2+0x006] ! Mem[000000004b0000c6]
retl
ldsh [%o3+0x00c],%l1 ! Mem[000000004b8000cc]
p29_jmpl_0_he:
swap [%i2+0x008],%l2 ! Mem[000000004b0000c8]
swap [%i1+0x010],%l2 ! Mem[000000004a8000d0]
ldsw [%i2+0x004],%l0 ! Mem[000000004b0000c4]
jmpl %g6+8,%g0
std %l6,[%i0+0x038] ! Mem[000000004a0000f8]
p29_call_0_he:
retl
ldx [%i3+0x008],%l0 ! Mem[000000004b8000c8]
p29_jmpl_0_ho:
swap [%o2+0x008],%l2 ! Mem[000000004b0000c8]
swap [%o1+0x010],%l2 ! Mem[000000004a8000d0]
ldsw [%o2+0x004],%l0 ! Mem[000000004b0000c4]
jmpl %g6+8,%g0
std %l6,[%o0+0x038] ! Mem[000000004a0000f8]
p29_call_0_ho:
retl
ldx [%o3+0x008],%l0 ! Mem[000000004b8000c8]
p30_jmpl_0_le:
ldstub [%i1+0x011],%l6 ! Mem[000000004c8000d1]
sth %l2,[%i1+0x018] ! Mem[000000004c8000d8]
ldstub [%i2+0x008],%l4 ! Mem[000000004d0000c8]
ldsw [%i0+0x034],%l2 ! Mem[000000004c0000f4]
swap [%i3+0x02c],%l5 ! Mem[000000004d8000ec]
ldx [%i3+0x030],%l4 ! Mem[000000004d8000f0]
ldub [%i2+0x034],%l1 ! Mem[000000004d0000f4]
jmpl %g6+8,%g0
ldub [%i1+0x026],%l1 ! Mem[000000004c8000e6]
p30_call_0_le:
ldsh [%i0+0x02c],%l1 ! Mem[000000004c0000ec]
stw %l0,[%i0+0x02c] ! Mem[000000004c0000ec]
retl
ldstub [%i2+0x001],%l5 ! Mem[000000004d0000c1]
p30_jmpl_0_lo:
ldstub [%o1+0x011],%l6 ! Mem[000000004c8000d1]
sth %l2,[%o1+0x018] ! Mem[000000004c8000d8]
ldstub [%o2+0x008],%l4 ! Mem[000000004d0000c8]
ldsw [%o0+0x034],%l2 ! Mem[000000004c0000f4]
swap [%o3+0x02c],%l5 ! Mem[000000004d8000ec]
ldx [%o3+0x030],%l4 ! Mem[000000004d8000f0]
ldub [%o2+0x034],%l1 ! Mem[000000004d0000f4]
jmpl %g6+8,%g0
ldub [%o1+0x026],%l1 ! Mem[000000004c8000e6]
p30_call_0_lo:
ldsh [%o0+0x02c],%l1 ! Mem[000000004c0000ec]
stw %l0,[%o0+0x02c] ! Mem[000000004c0000ec]
retl
ldstub [%o2+0x001],%l5 ! Mem[000000004d0000c1]
p30_jmpl_0_he:
ldx [%i2+0x030],%l3 ! Mem[000000004d0000f0]
ldd [%i0+0x030],%l6 ! Mem[000000004c0000f0]
std %l4,[%i2+0x030] ! Mem[000000004d0000f0]
ldub [%i0+0x008],%l1 ! Mem[000000004c0000c8]
ldx [%i2+0x008],%l1 ! Mem[000000004d0000c8]
stb %l5,[%i0+0x00b] ! Mem[000000004c0000cb]
jmpl %g6+8,%g0
ldx [%i3+0x020],%l6 ! Mem[000000004d8000e0]
p30_call_0_he:
ldstub [%i3+0x028],%l0 ! Mem[000000004d8000e8]
ldsh [%i3+0x030],%l2 ! Mem[000000004d8000f0]
ldstub [%i3+0x025],%l3 ! Mem[000000004d8000e5]
swap [%i1+0x004],%l3 ! Mem[000000004c8000c4]
swap [%i1+0x018],%l0 ! Mem[000000004c8000d8]
swap [%i1+0x010],%l4 ! Mem[000000004c8000d0]
retl
swap [%i1+0x004],%l0 ! Mem[000000004c8000c4]
p30_jmpl_0_ho:
ldx [%o2+0x030],%l3 ! Mem[000000004d0000f0]
ldd [%o0+0x030],%l6 ! Mem[000000004c0000f0]
std %l4,[%o2+0x030] ! Mem[000000004d0000f0]
ldub [%o0+0x008],%l1 ! Mem[000000004c0000c8]
ldx [%o2+0x008],%l1 ! Mem[000000004d0000c8]
stb %l5,[%o0+0x00b] ! Mem[000000004c0000cb]
jmpl %g6+8,%g0
ldx [%o3+0x020],%l6 ! Mem[000000004d8000e0]
p30_call_0_ho:
ldstub [%o3+0x028],%l0 ! Mem[000000004d8000e8]
ldsh [%o3+0x030],%l2 ! Mem[000000004d8000f0]
ldstub [%o3+0x025],%l3 ! Mem[000000004d8000e5]
swap [%o1+0x004],%l3 ! Mem[000000004c8000c4]
swap [%o1+0x018],%l0 ! Mem[000000004c8000d8]
swap [%o1+0x010],%l4 ! Mem[000000004c8000d0]
retl
swap [%o1+0x004],%l0 ! Mem[000000004c8000c4]
p31_jmpl_0_le:
sth %l1,[%i0+0x00c] ! Mem[000000004e0000cc]
swap [%i2+0x018],%l5 ! Mem[000000004f0000d8]
lduw [%i1+0x010],%l6 ! Mem[000000004e8000d0]
ldsw [%i1+0x038],%l2 ! Mem[000000004e8000f8]
stx %l4,[%i0+0x008] ! Mem[000000004e0000c8]
swap [%i0+0x034],%l2 ! Mem[000000004e0000f4]
ldstub [%i0+0x02e],%l5 ! Mem[000000004e0000ee]
jmpl %g6+8,%g0
ldsb [%i1+0x034],%l4 ! Mem[000000004e8000f4]
p31_call_0_le:
lduw [%i2+0x038],%l5 ! Mem[000000004f0000f8]
ldsb [%i1+0x007],%l3 ! Mem[000000004e8000c7]
retl
lduw [%i3+0x038],%l4 ! Mem[000000004f8000f8]
p31_jmpl_0_lo:
sth %l1,[%o0+0x00c] ! Mem[000000004e0000cc]
swap [%o2+0x018],%l5 ! Mem[000000004f0000d8]
lduw [%o1+0x010],%l6 ! Mem[000000004e8000d0]
ldsw [%o1+0x038],%l2 ! Mem[000000004e8000f8]
stx %l4,[%o0+0x008] ! Mem[000000004e0000c8]
swap [%o0+0x034],%l2 ! Mem[000000004e0000f4]
ldstub [%o0+0x02e],%l5 ! Mem[000000004e0000ee]
jmpl %g6+8,%g0
ldsb [%o1+0x034],%l4 ! Mem[000000004e8000f4]
p31_call_0_lo:
lduw [%o2+0x038],%l5 ! Mem[000000004f0000f8]
ldsb [%o1+0x007],%l3 ! Mem[000000004e8000c7]
retl
lduw [%o3+0x038],%l4 ! Mem[000000004f8000f8]
p31_jmpl_0_he:
swap [%i2+0x028],%l1 ! Mem[000000004f0000e8]
swap [%i1+0x000],%l5 ! Mem[000000004e8000c0]
lduw [%i3+0x000],%l2 ! Mem[000000004f8000c0]
swap [%i3+0x008],%l2 ! Mem[000000004f8000c8]
jmpl %g6+8,%g0
ldd [%i0+0x028],%l0 ! Mem[000000004e0000e8]
p31_call_0_he:
ldx [%i1+0x000],%l1 ! Mem[000000004e8000c0]
stx %l4,[%i3+0x008] ! Mem[000000004f8000c8]
ldd [%i3+0x038],%l6 ! Mem[000000004f8000f8]
retl
swap [%i0+0x030],%l5 ! Mem[000000004e0000f0]
p31_jmpl_0_ho:
swap [%o2+0x028],%l1 ! Mem[000000004f0000e8]
swap [%o1+0x000],%l5 ! Mem[000000004e8000c0]
lduw [%o3+0x000],%l2 ! Mem[000000004f8000c0]
swap [%o3+0x008],%l2 ! Mem[000000004f8000c8]
jmpl %g6+8,%g0
ldd [%o0+0x028],%l0 ! Mem[000000004e0000e8]
p31_call_0_ho:
ldx [%o1+0x000],%l1 ! Mem[000000004e8000c0]
stx %l4,[%o3+0x008] ! Mem[000000004f8000c8]
ldd [%o3+0x038],%l6 ! Mem[000000004f8000f8]
retl
swap [%o0+0x030],%l5 ! Mem[000000004e0000f0]
p32_jmpl_0_le:
stx %l1,[%i2+0x028] ! Mem[00000000510000e8]
std %l4,[%i3+0x018] ! Mem[00000000518000d8]
sth %l6,[%i2+0x010] ! Mem[00000000510000d0]
swap [%i0+0x008],%l5 ! Mem[00000000500000c8]
lduh [%i1+0x010],%l1 ! Mem[00000000508000d0]
stx %l4,[%i1+0x030] ! Mem[00000000508000f0]
ldstub [%i2+0x034],%l1 ! Mem[00000000510000f4]
jmpl %g6+8,%g0
ldstub [%i2+0x019],%l7 ! Mem[00000000510000d9]
p32_call_0_le:
ldstub [%i1+0x01b],%l4 ! Mem[00000000508000db]
ldx [%i0+0x018],%l2 ! Mem[00000000500000d8]
ldstub [%i2+0x012],%l2 ! Mem[00000000510000d2]
retl
sth %l2,[%i1+0x03e] ! Mem[00000000508000fe]
p32_jmpl_0_lo:
stx %l1,[%o2+0x028] ! Mem[00000000510000e8]
std %l4,[%o3+0x018] ! Mem[00000000518000d8]
sth %l6,[%o2+0x010] ! Mem[00000000510000d0]
swap [%o0+0x008],%l5 ! Mem[00000000500000c8]
lduh [%o1+0x010],%l1 ! Mem[00000000508000d0]
stx %l4,[%o1+0x030] ! Mem[00000000508000f0]
ldstub [%o2+0x034],%l1 ! Mem[00000000510000f4]
jmpl %g6+8,%g0
ldstub [%o2+0x019],%l7 ! Mem[00000000510000d9]
p32_call_0_lo:
ldstub [%o1+0x01b],%l4 ! Mem[00000000508000db]
ldx [%o0+0x018],%l2 ! Mem[00000000500000d8]
ldstub [%o2+0x012],%l2 ! Mem[00000000510000d2]
retl
sth %l2,[%o1+0x03e] ! Mem[00000000508000fe]
p32_jmpl_0_he:
ldstub [%i3+0x036],%l7 ! Mem[00000000518000f6]
lduw [%i0+0x018],%l2 ! Mem[00000000500000d8]
lduw [%i3+0x020],%l6 ! Mem[00000000518000e0]
jmpl %g6+8,%g0
sth %l1,[%i0+0x020] ! Mem[00000000500000e0]
p32_call_0_he:
ldsh [%i0+0x00c],%l4 ! Mem[00000000500000cc]
ldstub [%i2+0x006],%l6 ! Mem[00000000510000c6]
ldsh [%i3+0x028],%l0 ! Mem[00000000518000e8]
retl
swap [%i3+0x030],%l2 ! Mem[00000000518000f0]
p32_jmpl_0_ho:
ldstub [%o3+0x036],%l7 ! Mem[00000000518000f6]
lduw [%o0+0x018],%l2 ! Mem[00000000500000d8]
lduw [%o3+0x020],%l6 ! Mem[00000000518000e0]
jmpl %g6+8,%g0
sth %l1,[%o0+0x020] ! Mem[00000000500000e0]
p32_call_0_ho:
ldsh [%o0+0x00c],%l4 ! Mem[00000000500000cc]
ldstub [%o2+0x006],%l6 ! Mem[00000000510000c6]
ldsh [%o3+0x028],%l0 ! Mem[00000000518000e8]
retl
swap [%o3+0x030],%l2 ! Mem[00000000518000f0]
p33_jmpl_0_le:
lduh [%i1+0x00c],%l1 ! Mem[00000000528000cc]
ldstub [%i1+0x01b],%l5 ! Mem[00000000528000db]
ldstub [%i2+0x011],%l6 ! Mem[00000000530000d1]
ldub [%i0+0x039],%l2 ! Mem[00000000520000f9]
stw %l4,[%i2+0x008] ! Mem[00000000530000c8]
ldsw [%i1+0x000],%l5 ! Mem[00000000528000c0]
swap [%i0+0x000],%l3 ! Mem[00000000520000c0]
jmpl %g6+8,%g0
ldd [%i3+0x038],%l2 ! Mem[00000000538000f8]
p33_call_0_le:
swap [%i1+0x03c],%l1 ! Mem[00000000528000fc]
ldstub [%i3+0x021],%l2 ! Mem[00000000538000e1]
ldsw [%i0+0x00c],%l1 ! Mem[00000000520000cc]
swap [%i2+0x02c],%l0 ! Mem[00000000530000ec]
retl
std %l2,[%i1+0x010] ! Mem[00000000528000d0]
p33_jmpl_0_lo:
lduh [%o1+0x00c],%l1 ! Mem[00000000528000cc]
ldstub [%o1+0x01b],%l5 ! Mem[00000000528000db]
ldstub [%o2+0x011],%l6 ! Mem[00000000530000d1]
ldub [%o0+0x039],%l2 ! Mem[00000000520000f9]
stw %l4,[%o2+0x008] ! Mem[00000000530000c8]
ldsw [%o1+0x000],%l5 ! Mem[00000000528000c0]
swap [%o0+0x000],%l3 ! Mem[00000000520000c0]
jmpl %g6+8,%g0
ldd [%o3+0x038],%l2 ! Mem[00000000538000f8]
p33_call_0_lo:
swap [%o1+0x03c],%l1 ! Mem[00000000528000fc]
ldstub [%o3+0x021],%l2 ! Mem[00000000538000e1]
ldsw [%o0+0x00c],%l1 ! Mem[00000000520000cc]
swap [%o2+0x02c],%l0 ! Mem[00000000530000ec]
retl
std %l2,[%o1+0x010] ! Mem[00000000528000d0]
p33_jmpl_0_he:
ldstub [%i0+0x003],%l2 ! Mem[00000000520000c3]
ldstub [%i2+0x00a],%l2 ! Mem[00000000530000ca]
jmpl %g6+8,%g0
stb %l2,[%i0+0x03a] ! Mem[00000000520000fa]
p33_call_0_he:
ldstub [%i0+0x026],%l4 ! Mem[00000000520000e6]
std %l4,[%i1+0x008] ! Mem[00000000528000c8]
stw %l0,[%i1+0x028] ! Mem[00000000528000e8]
retl
stw %l2,[%i2+0x030] ! Mem[00000000530000f0]
p33_jmpl_0_ho:
ldstub [%o0+0x003],%l2 ! Mem[00000000520000c3]
ldstub [%o2+0x00a],%l2 ! Mem[00000000530000ca]
jmpl %g6+8,%g0
stb %l2,[%o0+0x03a] ! Mem[00000000520000fa]
p33_call_0_ho:
ldstub [%o0+0x026],%l4 ! Mem[00000000520000e6]
std %l4,[%o1+0x008] ! Mem[00000000528000c8]
stw %l0,[%o1+0x028] ! Mem[00000000528000e8]
retl
stw %l2,[%o2+0x030] ! Mem[00000000530000f0]
p34_jmpl_0_le:
ldx [%i3+0x028],%l1 ! Mem[00000000558000e8]
ldub [%i2+0x01b],%l5 ! Mem[00000000550000db]
ldd [%i2+0x010],%l6 ! Mem[00000000550000d0]
swap [%i3+0x018],%l2 ! Mem[00000000558000d8]
swap [%i3+0x008],%l4 ! Mem[00000000558000c8]
sth %l2,[%i0+0x034] ! Mem[00000000540000f4]
std %l0,[%i2+0x008] ! Mem[00000000550000c8]
jmpl %g6+8,%g0
stx %l3,[%i2+0x030] ! Mem[00000000550000f0]
p34_call_0_le:
swap [%i3+0x018],%l6 ! Mem[00000000558000d8]
ldsh [%i1+0x034],%l4 ! Mem[00000000548000f4]
ldstub [%i1+0x01c],%l5 ! Mem[00000000548000dc]
stx %l2,[%i2+0x038] ! Mem[00000000550000f8]
swap [%i1+0x008],%l1 ! Mem[00000000548000c8]
stw %l3,[%i1+0x004] ! Mem[00000000548000c4]
sth %l2,[%i0+0x01c] ! Mem[00000000540000dc]
retl
swap [%i1+0x024],%l3 ! Mem[00000000548000e4]
p34_jmpl_0_lo:
ldx [%o3+0x028],%l1 ! Mem[00000000558000e8]
ldub [%o2+0x01b],%l5 ! Mem[00000000550000db]
ldd [%o2+0x010],%l6 ! Mem[00000000550000d0]
swap [%o3+0x018],%l2 ! Mem[00000000558000d8]
swap [%o3+0x008],%l4 ! Mem[00000000558000c8]
sth %l2,[%o0+0x034] ! Mem[00000000540000f4]
std %l0,[%o2+0x008] ! Mem[00000000550000c8]
jmpl %g6+8,%g0
stx %l3,[%o2+0x030] ! Mem[00000000550000f0]
p34_call_0_lo:
swap [%o3+0x018],%l6 ! Mem[00000000558000d8]
ldsh [%o1+0x034],%l4 ! Mem[00000000548000f4]
ldstub [%o1+0x01c],%l5 ! Mem[00000000548000dc]
stx %l2,[%o2+0x038] ! Mem[00000000550000f8]
swap [%o1+0x008],%l1 ! Mem[00000000548000c8]
stw %l3,[%o1+0x004] ! Mem[00000000548000c4]
sth %l2,[%o0+0x01c] ! Mem[00000000540000dc]
retl
swap [%o1+0x024],%l3 ! Mem[00000000548000e4]
p34_jmpl_0_he:
ldx [%i2+0x000],%l6 ! Mem[00000000550000c0]
jmpl %g6+8,%g0
lduw [%i2+0x028],%l1 ! Mem[00000000550000e8]
p34_call_0_he:
ldstub [%i2+0x034],%l5 ! Mem[00000000550000f4]
stx %l5,[%i1+0x030] ! Mem[00000000548000f0]
ldstub [%i1+0x008],%l5 ! Mem[00000000548000c8]
swap [%i0+0x008],%l2 ! Mem[00000000540000c8]
retl
std %l6,[%i0+0x008] ! Mem[00000000540000c8]
p34_jmpl_0_ho:
ldx [%o2+0x000],%l6 ! Mem[00000000550000c0]
jmpl %g6+8,%g0
lduw [%o2+0x028],%l1 ! Mem[00000000550000e8]
p34_call_0_ho:
ldstub [%o2+0x034],%l5 ! Mem[00000000550000f4]
stx %l5,[%o1+0x030] ! Mem[00000000548000f0]
ldstub [%o1+0x008],%l5 ! Mem[00000000548000c8]
swap [%o0+0x008],%l2 ! Mem[00000000540000c8]
retl
std %l6,[%o0+0x008] ! Mem[00000000540000c8]
p35_jmpl_0_le:
swap [%i2+0x00c],%l1 ! Mem[00000000570000cc]
lduh [%i2+0x004],%l3 ! Mem[00000000570000c4]
ldstub [%i1+0x03f],%l6 ! Mem[00000000568000ff]
ldsb [%i2+0x001],%l7 ! Mem[00000000570000c1]
stx %l1,[%i1+0x030] ! Mem[00000000568000f0]
ldstub [%i1+0x034],%l4 ! Mem[00000000568000f4]
lduh [%i3+0x03e],%l7 ! Mem[00000000578000fe]
jmpl %g6+8,%g0
ldstub [%i3+0x006],%l1 ! Mem[00000000578000c6]
p35_call_0_le:
ldd [%i2+0x008],%l0 ! Mem[00000000570000c8]
stx %l2,[%i1+0x030] ! Mem[00000000568000f0]
retl
ldd [%i1+0x010],%l2 ! Mem[00000000568000d0]
p35_jmpl_0_lo:
swap [%o2+0x00c],%l1 ! Mem[00000000570000cc]
lduh [%o2+0x004],%l3 ! Mem[00000000570000c4]
ldstub [%o1+0x03f],%l6 ! Mem[00000000568000ff]
ldsb [%o2+0x001],%l7 ! Mem[00000000570000c1]
stx %l1,[%o1+0x030] ! Mem[00000000568000f0]
ldstub [%o1+0x034],%l4 ! Mem[00000000568000f4]
lduh [%o3+0x03e],%l7 ! Mem[00000000578000fe]
jmpl %g6+8,%g0
ldstub [%o3+0x006],%l1 ! Mem[00000000578000c6]
p35_call_0_lo:
ldd [%o2+0x008],%l0 ! Mem[00000000570000c8]
stx %l2,[%o1+0x030] ! Mem[00000000568000f0]
retl
ldd [%o1+0x010],%l2 ! Mem[00000000568000d0]
p35_jmpl_0_he:
ldsb [%i0+0x005],%l0 ! Mem[00000000560000c5]
ldd [%i0+0x028],%l0 ! Mem[00000000560000e8]
jmpl %g6+8,%g0
ldstub [%i0+0x02b],%l1 ! Mem[00000000560000eb]
p35_call_0_he:
lduh [%i3+0x016],%l0 ! Mem[00000000578000d6]
ldstub [%i1+0x021],%l4 ! Mem[00000000568000e1]
ldsb [%i2+0x034],%l5 ! Mem[00000000570000f4]
retl
lduw [%i0+0x030],%l5 ! Mem[00000000560000f0]
p35_jmpl_0_ho:
ldsb [%o0+0x005],%l0 ! Mem[00000000560000c5]
ldd [%o0+0x028],%l0 ! Mem[00000000560000e8]
jmpl %g6+8,%g0
ldstub [%o0+0x02b],%l1 ! Mem[00000000560000eb]
p35_call_0_ho:
lduh [%o3+0x016],%l0 ! Mem[00000000578000d6]
ldstub [%o1+0x021],%l4 ! Mem[00000000568000e1]
ldsb [%o2+0x034],%l5 ! Mem[00000000570000f4]
retl
lduw [%o0+0x030],%l5 ! Mem[00000000560000f0]
p36_jmpl_0_le:
ldsb [%i1+0x01c],%l5 ! Mem[00000000588000dc]
stw %l3,[%i1+0x004] ! Mem[00000000588000c4]
ldub [%i2+0x03f],%l6 ! Mem[00000000590000ff]
ldx [%i3+0x030],%l2 ! Mem[00000000598000f0]
std %l4,[%i3+0x028] ! Mem[00000000598000e8]
swap [%i3+0x034],%l4 ! Mem[00000000598000f4]
swap [%i0+0x034],%l1 ! Mem[00000000580000f4]
jmpl %g6+8,%g0
stx %l7,[%i3+0x018] ! Mem[00000000598000d8]
p36_call_0_le:
ldd [%i3+0x028],%l0 ! Mem[00000000598000e8]
sth %l0,[%i3+0x02c] ! Mem[00000000598000ec]
stx %l5,[%i0+0x000] ! Mem[00000000580000c0]
retl
swap [%i0+0x014],%l5 ! Mem[00000000580000d4]
p36_jmpl_0_lo:
ldsb [%o1+0x01c],%l5 ! Mem[00000000588000dc]
stw %l3,[%o1+0x004] ! Mem[00000000588000c4]
ldub [%o2+0x03f],%l6 ! Mem[00000000590000ff]
ldx [%o3+0x030],%l2 ! Mem[00000000598000f0]
std %l4,[%o3+0x028] ! Mem[00000000598000e8]
swap [%o3+0x034],%l4 ! Mem[00000000598000f4]
swap [%o0+0x034],%l1 ! Mem[00000000580000f4]
jmpl %g6+8,%g0
stx %l7,[%o3+0x018] ! Mem[00000000598000d8]
p36_call_0_lo:
ldd [%o3+0x028],%l0 ! Mem[00000000598000e8]
sth %l0,[%o3+0x02c] ! Mem[00000000598000ec]
stx %l5,[%o0+0x000] ! Mem[00000000580000c0]
retl
swap [%o0+0x014],%l5 ! Mem[00000000580000d4]
p36_jmpl_0_he:
jmpl %g6+8,%g0
stb %l2,[%i0+0x02a] ! Mem[00000000580000ea]
p36_call_0_he:
stb %l3,[%i3+0x00a] ! Mem[00000000598000ca]
retl
lduh [%i3+0x026],%l4 ! Mem[00000000598000e6]
p36_jmpl_0_ho:
jmpl %g6+8,%g0
stb %l2,[%o0+0x02a] ! Mem[00000000580000ea]
p36_call_0_ho:
stb %l3,[%o3+0x00a] ! Mem[00000000598000ca]
retl
lduh [%o3+0x026],%l4 ! Mem[00000000598000e6]
p37_jmpl_0_le:
ldstub [%i2+0x01c],%l5 ! Mem[000000005b0000dc]
stb %l2,[%i3+0x010] ! Mem[000000005b8000d0]
sth %l3,[%i3+0x020] ! Mem[000000005b8000e0]
swap [%i3+0x028],%l5 ! Mem[000000005b8000e8]
ldub [%i0+0x01e],%l0 ! Mem[000000005a0000de]
ldsh [%i2+0x03a],%l2 ! Mem[000000005b0000fa]
lduw [%i0+0x014],%l1 ! Mem[000000005a0000d4]
jmpl %g6+8,%g0
swap [%i3+0x038],%l7 ! Mem[000000005b8000f8]
p37_call_0_le:
ldd [%i1+0x008],%l0 ! Mem[000000005a8000c8]
std %l0,[%i2+0x028] ! Mem[000000005b0000e8]
lduh [%i1+0x000],%l5 ! Mem[000000005a8000c0]
retl
swap [%i0+0x038],%l2 ! Mem[000000005a0000f8]
p37_jmpl_0_lo:
ldstub [%o2+0x01c],%l5 ! Mem[000000005b0000dc]
stb %l2,[%o3+0x010] ! Mem[000000005b8000d0]
sth %l3,[%o3+0x020] ! Mem[000000005b8000e0]
swap [%o3+0x028],%l5 ! Mem[000000005b8000e8]
ldub [%o0+0x01e],%l0 ! Mem[000000005a0000de]
ldsh [%o2+0x03a],%l2 ! Mem[000000005b0000fa]
lduw [%o0+0x014],%l1 ! Mem[000000005a0000d4]
jmpl %g6+8,%g0
swap [%o3+0x038],%l7 ! Mem[000000005b8000f8]
p37_call_0_lo:
ldd [%o1+0x008],%l0 ! Mem[000000005a8000c8]
std %l0,[%o2+0x028] ! Mem[000000005b0000e8]
lduh [%o1+0x000],%l5 ! Mem[000000005a8000c0]
retl
swap [%o0+0x038],%l2 ! Mem[000000005a0000f8]
p37_jmpl_0_he:
stw %l7,[%i3+0x034] ! Mem[000000005b8000f4]
ldsb [%i2+0x03a],%l2 ! Mem[000000005b0000fa]
stb %l5,[%i1+0x02b] ! Mem[000000005a8000eb]
jmpl %g6+8,%g0
ldsb [%i0+0x005],%l6 ! Mem[000000005a0000c5]
p37_call_0_he:
lduh [%i2+0x028],%l0 ! Mem[000000005b0000e8]
ldd [%i2+0x030],%l2 ! Mem[000000005b0000f0]
stw %l3,[%i3+0x024] ! Mem[000000005b8000e4]
lduh [%i3+0x004],%l3 ! Mem[000000005b8000c4]
ldub [%i1+0x01a],%l0 ! Mem[000000005a8000da]
swap [%i2+0x010],%l4 ! Mem[000000005b0000d0]
retl
ldsh [%i2+0x02c],%l2 ! Mem[000000005b0000ec]
p37_jmpl_0_ho:
stw %l7,[%o3+0x034] ! Mem[000000005b8000f4]
ldsb [%o2+0x03a],%l2 ! Mem[000000005b0000fa]
stb %l5,[%o1+0x02b] ! Mem[000000005a8000eb]
jmpl %g6+8,%g0
ldsb [%o0+0x005],%l6 ! Mem[000000005a0000c5]
p37_call_0_ho:
lduh [%o2+0x028],%l0 ! Mem[000000005b0000e8]
ldd [%o2+0x030],%l2 ! Mem[000000005b0000f0]
stw %l3,[%o3+0x024] ! Mem[000000005b8000e4]
lduh [%o3+0x004],%l3 ! Mem[000000005b8000c4]
ldub [%o1+0x01a],%l0 ! Mem[000000005a8000da]
swap [%o2+0x010],%l4 ! Mem[000000005b0000d0]
retl
ldsh [%o2+0x02c],%l2 ! Mem[000000005b0000ec]
p38_jmpl_0_le:
stb %l1,[%i2+0x02c] ! Mem[000000005d0000ec]
ldx [%i1+0x018],%l5 ! Mem[000000005c8000d8]
ldub [%i0+0x011],%l6 ! Mem[000000005c0000d1]
std %l2,[%i1+0x018] ! Mem[000000005c8000d8]
ldx [%i1+0x008],%l4 ! Mem[000000005c8000c8]
stx %l5,[%i2+0x020] ! Mem[000000005d0000e0]
ldstub [%i1+0x003],%l3 ! Mem[000000005c8000c3]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l3 ! Mem[000000005c0000fc]
p38_call_0_le:
ldd [%i3+0x038],%l0 ! Mem[000000005d8000f8]
ldub [%i3+0x021],%l2 ! Mem[000000005d8000e1]
swap [%i2+0x02c],%l1 ! Mem[000000005d0000ec]
lduh [%i2+0x02c],%l0 ! Mem[000000005d0000ec]
retl
lduw [%i3+0x000],%l5 ! Mem[000000005d8000c0]
p38_jmpl_0_lo:
stb %l1,[%o2+0x02c] ! Mem[000000005d0000ec]
ldx [%o1+0x018],%l5 ! Mem[000000005c8000d8]
ldub [%o0+0x011],%l6 ! Mem[000000005c0000d1]
std %l2,[%o1+0x018] ! Mem[000000005c8000d8]
ldx [%o1+0x008],%l4 ! Mem[000000005c8000c8]
stx %l5,[%o2+0x020] ! Mem[000000005d0000e0]
ldstub [%o1+0x003],%l3 ! Mem[000000005c8000c3]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l3 ! Mem[000000005c0000fc]
p38_call_0_lo:
ldd [%o3+0x038],%l0 ! Mem[000000005d8000f8]
ldub [%o3+0x021],%l2 ! Mem[000000005d8000e1]
swap [%o2+0x02c],%l1 ! Mem[000000005d0000ec]
lduh [%o2+0x02c],%l0 ! Mem[000000005d0000ec]
retl
lduw [%o3+0x000],%l5 ! Mem[000000005d8000c0]
p38_jmpl_0_he:
std %l0,[%i0+0x020] ! Mem[000000005c0000e0]
std %l2,[%i3+0x028] ! Mem[000000005d8000e8]
ldd [%i1+0x000],%l4 ! Mem[000000005c8000c0]
ldx [%i3+0x008],%l4 ! Mem[000000005d8000c8]
ldub [%i2+0x025],%l6 ! Mem[000000005d0000e5]
ldd [%i0+0x020],%l0 ! Mem[000000005c0000e0]
jmpl %g6+8,%g0
ldx [%i2+0x000],%l0 ! Mem[000000005d0000c0]
p38_call_0_he:
swap [%i2+0x024],%l3 ! Mem[000000005d0000e4]
lduh [%i2+0x036],%l1 ! Mem[000000005d0000f6]
retl
ldsb [%i1+0x023],%l4 ! Mem[000000005c8000e3]
p38_jmpl_0_ho:
std %l0,[%o0+0x020] ! Mem[000000005c0000e0]
std %l2,[%o3+0x028] ! Mem[000000005d8000e8]
ldd [%o1+0x000],%l4 ! Mem[000000005c8000c0]
ldx [%o3+0x008],%l4 ! Mem[000000005d8000c8]
ldub [%o2+0x025],%l6 ! Mem[000000005d0000e5]
ldd [%o0+0x020],%l0 ! Mem[000000005c0000e0]
jmpl %g6+8,%g0
ldx [%o2+0x000],%l0 ! Mem[000000005d0000c0]
p38_call_0_ho:
swap [%o2+0x024],%l3 ! Mem[000000005d0000e4]
lduh [%o2+0x036],%l1 ! Mem[000000005d0000f6]
retl
ldsb [%o1+0x023],%l4 ! Mem[000000005c8000e3]
p39_jmpl_0_le:
std %l0,[%i1+0x008] ! Mem[000000005e8000c8]
stw %l2,[%i0+0x010] ! Mem[000000005e0000d0]
lduh [%i3+0x020],%l3 ! Mem[000000005f8000e0]
ldub [%i1+0x029],%l5 ! Mem[000000005e8000e9]
stw %l0,[%i1+0x01c] ! Mem[000000005e8000dc]
ldsw [%i3+0x000],%l5 ! Mem[000000005f8000c0]
swap [%i0+0x028],%l0 ! Mem[000000005e0000e8]
jmpl %g6+8,%g0
sth %l3,[%i2+0x014] ! Mem[000000005f0000d4]
p39_call_0_le:
ldstub [%i1+0x03a],%l6 ! Mem[000000005e8000fa]
lduh [%i3+0x034],%l4 ! Mem[000000005f8000f4]
ldd [%i3+0x038],%l4 ! Mem[000000005f8000f8]
swap [%i1+0x030],%l2 ! Mem[000000005e8000f0]
swap [%i0+0x008],%l1 ! Mem[000000005e0000c8]
ldsh [%i1+0x02e],%l0 ! Mem[000000005e8000ee]
ldd [%i3+0x008],%l0 ! Mem[000000005f8000c8]
retl
ldstub [%i2+0x016],%l0 ! Mem[000000005f0000d6]
p39_jmpl_0_lo:
std %l0,[%o1+0x008] ! Mem[000000005e8000c8]
stw %l2,[%o0+0x010] ! Mem[000000005e0000d0]
lduh [%o3+0x020],%l3 ! Mem[000000005f8000e0]
ldub [%o1+0x029],%l5 ! Mem[000000005e8000e9]
stw %l0,[%o1+0x01c] ! Mem[000000005e8000dc]
ldsw [%o3+0x000],%l5 ! Mem[000000005f8000c0]
swap [%o0+0x028],%l0 ! Mem[000000005e0000e8]
jmpl %g6+8,%g0
sth %l3,[%o2+0x014] ! Mem[000000005f0000d4]
p39_call_0_lo:
ldstub [%o1+0x03a],%l6 ! Mem[000000005e8000fa]
lduh [%o3+0x034],%l4 ! Mem[000000005f8000f4]
ldd [%o3+0x038],%l4 ! Mem[000000005f8000f8]
swap [%o1+0x030],%l2 ! Mem[000000005e8000f0]
swap [%o0+0x008],%l1 ! Mem[000000005e0000c8]
ldsh [%o1+0x02e],%l0 ! Mem[000000005e8000ee]
ldd [%o3+0x008],%l0 ! Mem[000000005f8000c8]
retl
ldstub [%o2+0x016],%l0 ! Mem[000000005f0000d6]
p39_jmpl_0_he:
sth %l4,[%i2+0x00c] ! Mem[000000005f0000cc]
jmpl %g6+8,%g0
std %l6,[%i3+0x000] ! Mem[000000005f8000c0]
p39_call_0_he:
ldstub [%i1+0x028],%l5 ! Mem[000000005e8000e8]
std %l2,[%i1+0x028] ! Mem[000000005e8000e8]
std %l4,[%i1+0x000] ! Mem[000000005e8000c0]
ldsw [%i0+0x000],%l3 ! Mem[000000005e0000c0]
ldstub [%i2+0x01a],%l0 ! Mem[000000005f0000da]
ldub [%i2+0x001],%l2 ! Mem[000000005f0000c1]
retl
swap [%i0+0x034],%l2 ! Mem[000000005e0000f4]
p39_jmpl_0_ho:
sth %l4,[%o2+0x00c] ! Mem[000000005f0000cc]
jmpl %g6+8,%g0
std %l6,[%o3+0x000] ! Mem[000000005f8000c0]
p39_call_0_ho:
ldstub [%o1+0x028],%l5 ! Mem[000000005e8000e8]
std %l2,[%o1+0x028] ! Mem[000000005e8000e8]
std %l4,[%o1+0x000] ! Mem[000000005e8000c0]
ldsw [%o0+0x000],%l3 ! Mem[000000005e0000c0]
ldstub [%o2+0x01a],%l0 ! Mem[000000005f0000da]
ldub [%o2+0x001],%l2 ! Mem[000000005f0000c1]
retl
swap [%o0+0x034],%l2 ! Mem[000000005e0000f4]
p40_jmpl_0_le:
ldsh [%i3+0x02c],%l1 ! Mem[00000000618000ec]
swap [%i0+0x018],%l5 ! Mem[00000000600000d8]
ldstub [%i1+0x011],%l6 ! Mem[00000000608000d1]
swap [%i0+0x000],%l7 ! Mem[00000000600000c0]
swap [%i2+0x010],%l1 ! Mem[00000000610000d0]
stx %l2,[%i3+0x038] ! Mem[00000000618000f8]
swap [%i1+0x034],%l1 ! Mem[00000000608000f4]
jmpl %g6+8,%g0
ldstub [%i1+0x019],%l7 ! Mem[00000000608000d9]
p40_call_0_le:
swap [%i1+0x02c],%l1 ! Mem[00000000608000ec]
swap [%i1+0x02c],%l0 ! Mem[00000000608000ec]
swap [%i2+0x000],%l5 ! Mem[00000000610000c0]
retl
swap [%i0+0x018],%l2 ! Mem[00000000600000d8]
p40_jmpl_0_lo:
ldsh [%o3+0x02c],%l1 ! Mem[00000000618000ec]
swap [%o0+0x018],%l5 ! Mem[00000000600000d8]
ldstub [%o1+0x011],%l6 ! Mem[00000000608000d1]
swap [%o0+0x000],%l7 ! Mem[00000000600000c0]
swap [%o2+0x010],%l1 ! Mem[00000000610000d0]
stx %l2,[%o3+0x038] ! Mem[00000000618000f8]
swap [%o1+0x034],%l1 ! Mem[00000000608000f4]
jmpl %g6+8,%g0
ldstub [%o1+0x019],%l7 ! Mem[00000000608000d9]
p40_call_0_lo:
swap [%o1+0x02c],%l1 ! Mem[00000000608000ec]
swap [%o1+0x02c],%l0 ! Mem[00000000608000ec]
swap [%o2+0x000],%l5 ! Mem[00000000610000c0]
retl
swap [%o0+0x018],%l2 ! Mem[00000000600000d8]
p40_jmpl_0_he:
lduw [%i0+0x034],%l7 ! Mem[00000000600000f4]
std %l4,[%i1+0x030] ! Mem[00000000608000f0]
ldub [%i1+0x013],%l4 ! Mem[00000000608000d3]
jmpl %g6+8,%g0
swap [%i2+0x004],%l5 ! Mem[00000000610000c4]
p40_call_0_he:
retl
lduh [%i3+0x01e],%l6 ! Mem[00000000618000de]
p40_jmpl_0_ho:
lduw [%o0+0x034],%l7 ! Mem[00000000600000f4]
std %l4,[%o1+0x030] ! Mem[00000000608000f0]
ldub [%o1+0x013],%l4 ! Mem[00000000608000d3]
jmpl %g6+8,%g0
swap [%o2+0x004],%l5 ! Mem[00000000610000c4]
p40_call_0_ho:
retl
lduh [%o3+0x01e],%l6 ! Mem[00000000618000de]
p41_jmpl_0_le:
ldd [%i2+0x008],%l0 ! Mem[00000000630000c8]
stw %l5,[%i2+0x018] ! Mem[00000000630000d8]
ldsh [%i1+0x010],%l6 ! Mem[00000000628000d0]
ldsh [%i0+0x038],%l2 ! Mem[00000000620000f8]
swap [%i2+0x02c],%l5 ! Mem[00000000630000ec]
ldd [%i0+0x038],%l2 ! Mem[00000000620000f8]
ldsb [%i1+0x03f],%l7 ! Mem[00000000628000ff]
jmpl %g6+8,%g0
lduh [%i0+0x006],%l1 ! Mem[00000000620000c6]
p41_call_0_le:
swap [%i2+0x00c],%l1 ! Mem[00000000630000cc]
lduh [%i0+0x032],%l2 ! Mem[00000000620000f2]
retl
lduh [%i2+0x012],%l2 ! Mem[00000000630000d2]
p41_jmpl_0_lo:
ldd [%o2+0x008],%l0 ! Mem[00000000630000c8]
stw %l5,[%o2+0x018] ! Mem[00000000630000d8]
ldsh [%o1+0x010],%l6 ! Mem[00000000628000d0]
ldsh [%o0+0x038],%l2 ! Mem[00000000620000f8]
swap [%o2+0x02c],%l5 ! Mem[00000000630000ec]
ldd [%o0+0x038],%l2 ! Mem[00000000620000f8]
ldsb [%o1+0x03f],%l7 ! Mem[00000000628000ff]
jmpl %g6+8,%g0
lduh [%o0+0x006],%l1 ! Mem[00000000620000c6]
p41_call_0_lo:
swap [%o2+0x00c],%l1 ! Mem[00000000630000cc]
lduh [%o0+0x032],%l2 ! Mem[00000000620000f2]
retl
lduh [%o2+0x012],%l2 ! Mem[00000000630000d2]
p41_jmpl_0_he:
std %l0,[%i3+0x000] ! Mem[00000000638000c0]
ldstub [%i0+0x03b],%l7 ! Mem[00000000620000fb]
jmpl %g6+8,%g0
swap [%i3+0x038],%l2 ! Mem[00000000638000f8]
p41_call_0_he:
ldd [%i1+0x010],%l0 ! Mem[00000000628000d0]
ldsh [%i0+0x020],%l4 ! Mem[00000000620000e0]
lduh [%i2+0x034],%l5 ! Mem[00000000630000f4]
retl
ldsw [%i0+0x014],%l0 ! Mem[00000000620000d4]
p41_jmpl_0_ho:
std %l0,[%o3+0x000] ! Mem[00000000638000c0]
ldstub [%o0+0x03b],%l7 ! Mem[00000000620000fb]
jmpl %g6+8,%g0
swap [%o3+0x038],%l2 ! Mem[00000000638000f8]
p41_call_0_ho:
ldd [%o1+0x010],%l0 ! Mem[00000000628000d0]
ldsh [%o0+0x020],%l4 ! Mem[00000000620000e0]
lduh [%o2+0x034],%l5 ! Mem[00000000630000f4]
retl
ldsw [%o0+0x014],%l0 ! Mem[00000000620000d4]
p42_jmpl_0_le:
swap [%i0+0x02c],%l1 ! Mem[00000000640000ec]
swap [%i3+0x018],%l5 ! Mem[00000000658000d8]
stb %l6,[%i1+0x011] ! Mem[00000000648000d1]
ldstub [%i3+0x019],%l2 ! Mem[00000000658000d9]
lduh [%i2+0x008],%l4 ! Mem[00000000650000c8]
ldsw [%i2+0x034],%l2 ! Mem[00000000650000f4]
ldstub [%i2+0x02e],%l5 ! Mem[00000000650000ee]
jmpl %g6+8,%g0
swap [%i3+0x03c],%l3 ! Mem[00000000658000fc]
p42_call_0_le:
ldub [%i3+0x03f],%l1 ! Mem[00000000658000ff]
swap [%i0+0x020],%l2 ! Mem[00000000640000e0]
ldstub [%i3+0x02d],%l1 ! Mem[00000000658000ed]
swap [%i3+0x010],%l2 ! Mem[00000000658000d0]
retl
ldsw [%i0+0x030],%l2 ! Mem[00000000640000f0]
p42_jmpl_0_lo:
swap [%o0+0x02c],%l1 ! Mem[00000000640000ec]
swap [%o3+0x018],%l5 ! Mem[00000000658000d8]
stb %l6,[%o1+0x011] ! Mem[00000000648000d1]
ldstub [%o3+0x019],%l2 ! Mem[00000000658000d9]
lduh [%o2+0x008],%l4 ! Mem[00000000650000c8]
ldsw [%o2+0x034],%l2 ! Mem[00000000650000f4]
ldstub [%o2+0x02e],%l5 ! Mem[00000000650000ee]
jmpl %g6+8,%g0
swap [%o3+0x03c],%l3 ! Mem[00000000658000fc]
p42_call_0_lo:
ldub [%o3+0x03f],%l1 ! Mem[00000000658000ff]
swap [%o0+0x020],%l2 ! Mem[00000000640000e0]
ldstub [%o3+0x02d],%l1 ! Mem[00000000658000ed]
swap [%o3+0x010],%l2 ! Mem[00000000658000d0]
retl
ldsw [%o0+0x030],%l2 ! Mem[00000000640000f0]
p42_jmpl_0_he:
ldsh [%i2+0x022],%l2 ! Mem[00000000650000e2]
ldd [%i2+0x028],%l2 ! Mem[00000000650000e8]
jmpl %g6+8,%g0
stx %l2,[%i0+0x018] ! Mem[00000000640000d8]
p42_call_0_he:
ldsw [%i2+0x024],%l4 ! Mem[00000000650000e4]
ldsh [%i3+0x000],%l4 ! Mem[00000000658000c0]
ldstub [%i1+0x01e],%l6 ! Mem[00000000648000de]
retl
ldstub [%i3+0x033],%l5 ! Mem[00000000658000f3]
p42_jmpl_0_ho:
ldsh [%o2+0x022],%l2 ! Mem[00000000650000e2]
ldd [%o2+0x028],%l2 ! Mem[00000000650000e8]
jmpl %g6+8,%g0
stx %l2,[%o0+0x018] ! Mem[00000000640000d8]
p42_call_0_ho:
ldsw [%o2+0x024],%l4 ! Mem[00000000650000e4]
ldsh [%o3+0x000],%l4 ! Mem[00000000658000c0]
ldstub [%o1+0x01e],%l6 ! Mem[00000000648000de]
retl
ldstub [%o3+0x033],%l5 ! Mem[00000000658000f3]
p43_jmpl_0_le:
ldstub [%i2+0x00c],%l1 ! Mem[00000000670000cc]
ldub [%i1+0x01b],%l5 ! Mem[00000000668000db]
ldstub [%i1+0x011],%l6 ! Mem[00000000668000d1]
sth %l2,[%i2+0x038] ! Mem[00000000670000f8]
lduw [%i2+0x030],%l1 ! Mem[00000000670000f0]
swap [%i1+0x034],%l4 ! Mem[00000000668000f4]
ldd [%i1+0x038],%l6 ! Mem[00000000668000f8]
jmpl %g6+8,%g0
swap [%i1+0x004],%l1 ! Mem[00000000668000c4]
p43_call_0_le:
ldstub [%i0+0x00d],%l1 ! Mem[00000000660000cd]
sth %l0,[%i2+0x02c] ! Mem[00000000670000ec]
retl
swap [%i1+0x010],%l2 ! Mem[00000000668000d0]
p43_jmpl_0_lo:
ldstub [%o2+0x00c],%l1 ! Mem[00000000670000cc]
ldub [%o1+0x01b],%l5 ! Mem[00000000668000db]
ldstub [%o1+0x011],%l6 ! Mem[00000000668000d1]
sth %l2,[%o2+0x038] ! Mem[00000000670000f8]
lduw [%o2+0x030],%l1 ! Mem[00000000670000f0]
swap [%o1+0x034],%l4 ! Mem[00000000668000f4]
ldd [%o1+0x038],%l6 ! Mem[00000000668000f8]
jmpl %g6+8,%g0
swap [%o1+0x004],%l1 ! Mem[00000000668000c4]
p43_call_0_lo:
ldstub [%o0+0x00d],%l1 ! Mem[00000000660000cd]
sth %l0,[%o2+0x02c] ! Mem[00000000670000ec]
retl
swap [%o1+0x010],%l2 ! Mem[00000000668000d0]
p43_jmpl_0_he:
ldx [%i2+0x000],%l0 ! Mem[00000000670000c0]
swap [%i0+0x038],%l7 ! Mem[00000000660000f8]
jmpl %g6+8,%g0
ldsh [%i2+0x038],%l0 ! Mem[00000000670000f8]
p43_call_0_he:
retl
ldsw [%i0+0x024],%l3 ! Mem[00000000660000e4]
p43_jmpl_0_ho:
ldx [%o2+0x000],%l0 ! Mem[00000000670000c0]
swap [%o0+0x038],%l7 ! Mem[00000000660000f8]
jmpl %g6+8,%g0
ldsh [%o2+0x038],%l0 ! Mem[00000000670000f8]
p43_call_0_ho:
retl
ldsw [%o0+0x024],%l3 ! Mem[00000000660000e4]
p44_jmpl_0_le:
swap [%i1+0x01c],%l5 ! Mem[00000000688000dc]
ldsw [%i0+0x030],%l2 ! Mem[00000000680000f0]
stb %l3,[%i1+0x021] ! Mem[00000000688000e1]
std %l4,[%i3+0x008] ! Mem[00000000698000c8]
ldsb [%i1+0x03e],%l0 ! Mem[00000000688000fe]
stx %l5,[%i0+0x020] ! Mem[00000000680000e0]
std %l2,[%i1+0x000] ! Mem[00000000688000c0]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l3 ! Mem[00000000680000fc]
p44_call_0_le:
swap [%i2+0x03c],%l1 ! Mem[00000000690000fc]
ldsh [%i2+0x034],%l4 ! Mem[00000000690000f4]
lduh [%i1+0x01c],%l5 ! Mem[00000000688000dc]
ldsh [%i1+0x012],%l2 ! Mem[00000000688000d2]
retl
ldstub [%i3+0x033],%l2 ! Mem[00000000698000f3]
p44_jmpl_0_lo:
swap [%o1+0x01c],%l5 ! Mem[00000000688000dc]
ldsw [%o0+0x030],%l2 ! Mem[00000000680000f0]
stb %l3,[%o1+0x021] ! Mem[00000000688000e1]
std %l4,[%o3+0x008] ! Mem[00000000698000c8]
ldsb [%o1+0x03e],%l0 ! Mem[00000000688000fe]
stx %l5,[%o0+0x020] ! Mem[00000000680000e0]
std %l2,[%o1+0x000] ! Mem[00000000688000c0]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l3 ! Mem[00000000680000fc]
p44_call_0_lo:
swap [%o2+0x03c],%l1 ! Mem[00000000690000fc]
ldsh [%o2+0x034],%l4 ! Mem[00000000690000f4]
lduh [%o1+0x01c],%l5 ! Mem[00000000688000dc]
ldsh [%o1+0x012],%l2 ! Mem[00000000688000d2]
retl
ldstub [%o3+0x033],%l2 ! Mem[00000000698000f3]
p44_jmpl_0_he:
stw %l0,[%i2+0x024] ! Mem[00000000690000e4]
swap [%i2+0x038],%l7 ! Mem[00000000690000f8]
jmpl %g6+8,%g0
swap [%i3+0x038],%l0 ! Mem[00000000698000f8]
p44_call_0_he:
retl
ldsh [%i2+0x024],%l3 ! Mem[00000000690000e4]
p44_jmpl_0_ho:
stw %l0,[%o2+0x024] ! Mem[00000000690000e4]
swap [%o2+0x038],%l7 ! Mem[00000000690000f8]
jmpl %g6+8,%g0
swap [%o3+0x038],%l0 ! Mem[00000000698000f8]
p44_call_0_ho:
retl
ldsh [%o2+0x024],%l3 ! Mem[00000000690000e4]
p45_jmpl_0_le:
sth %l1,[%i0+0x00c] ! Mem[000000006a0000cc]
ldsh [%i0+0x01a],%l5 ! Mem[000000006a0000da]
stx %l6,[%i2+0x010] ! Mem[000000006b0000d0]
stb %l5,[%i1+0x029] ! Mem[000000006a8000e9]
ldstub [%i3+0x01e],%l0 ! Mem[000000006b8000de]
ldsw [%i1+0x000],%l5 ! Mem[000000006a8000c0]
ldsw [%i1+0x000],%l3 ! Mem[000000006a8000c0]
jmpl %g6+8,%g0
ldd [%i3+0x038],%l2 ! Mem[000000006b8000f8]
p45_call_0_le:
sth %l6,[%i3+0x03a] ! Mem[000000006b8000fa]
stw %l4,[%i2+0x034] ! Mem[000000006b0000f4]
sth %l5,[%i2+0x03c] ! Mem[000000006b0000fc]
ldstub [%i0+0x032],%l2 ! Mem[000000006a0000f2]
retl
ldub [%i1+0x00b],%l1 ! Mem[000000006a8000cb]
p45_jmpl_0_lo:
sth %l1,[%o0+0x00c] ! Mem[000000006a0000cc]
ldsh [%o0+0x01a],%l5 ! Mem[000000006a0000da]
stx %l6,[%o2+0x010] ! Mem[000000006b0000d0]
stb %l5,[%o1+0x029] ! Mem[000000006a8000e9]
ldstub [%o3+0x01e],%l0 ! Mem[000000006b8000de]
ldsw [%o1+0x000],%l5 ! Mem[000000006a8000c0]
ldsw [%o1+0x000],%l3 ! Mem[000000006a8000c0]
jmpl %g6+8,%g0
ldd [%o3+0x038],%l2 ! Mem[000000006b8000f8]
p45_call_0_lo:
sth %l6,[%o3+0x03a] ! Mem[000000006b8000fa]
stw %l4,[%o2+0x034] ! Mem[000000006b0000f4]
sth %l5,[%o2+0x03c] ! Mem[000000006b0000fc]
ldstub [%o0+0x032],%l2 ! Mem[000000006a0000f2]
retl
ldub [%o1+0x00b],%l1 ! Mem[000000006a8000cb]
p45_jmpl_0_he:
ldsb [%i1+0x003],%l2 ! Mem[000000006a8000c3]
ldstub [%i0+0x00a],%l2 ! Mem[000000006a0000ca]
stx %l1,[%i0+0x028] ! Mem[000000006a0000e8]
ldub [%i2+0x020],%l6 ! Mem[000000006b0000e0]
stx %l1,[%i0+0x028] ! Mem[000000006a0000e8]
jmpl %g6+8,%g0
ldstub [%i3+0x01c],%l4 ! Mem[000000006b8000dc]
p45_call_0_he:
ldstub [%i0+0x016],%l0 ! Mem[000000006a0000d6]
ldx [%i2+0x028],%l4 ! Mem[000000006b0000e8]
ldstub [%i3+0x032],%l6 ! Mem[000000006b8000f2]
ldsw [%i0+0x02c],%l6 ! Mem[000000006a0000ec]
std %l2,[%i3+0x000] ! Mem[000000006b8000c0]
retl
ldub [%i1+0x01a],%l0 ! Mem[000000006a8000da]
p45_jmpl_0_ho:
ldsb [%o1+0x003],%l2 ! Mem[000000006a8000c3]
ldstub [%o0+0x00a],%l2 ! Mem[000000006a0000ca]
stx %l1,[%o0+0x028] ! Mem[000000006a0000e8]
ldub [%o2+0x020],%l6 ! Mem[000000006b0000e0]
stx %l1,[%o0+0x028] ! Mem[000000006a0000e8]
jmpl %g6+8,%g0
ldstub [%o3+0x01c],%l4 ! Mem[000000006b8000dc]
p45_call_0_ho:
ldstub [%o0+0x016],%l0 ! Mem[000000006a0000d6]
ldx [%o2+0x028],%l4 ! Mem[000000006b0000e8]
ldstub [%o3+0x032],%l6 ! Mem[000000006b8000f2]
ldsw [%o0+0x02c],%l6 ! Mem[000000006a0000ec]
std %l2,[%o3+0x000] ! Mem[000000006b8000c0]
retl
ldub [%o1+0x01a],%l0 ! Mem[000000006a8000da]
p46_jmpl_0_le:
stx %l1,[%i2+0x028] ! Mem[000000006d0000e8]
ldd [%i2+0x030],%l2 ! Mem[000000006d0000f0]
ldsb [%i2+0x021],%l3 ! Mem[000000006d0000e1]
ldstub [%i2+0x001],%l7 ! Mem[000000006d0000c1]
lduh [%i2+0x010],%l1 ! Mem[000000006d0000d0]
ldstub [%i1+0x03b],%l2 ! Mem[000000006c8000fb]
lduw [%i2+0x008],%l0 ! Mem[000000006d0000c8]
jmpl %g6+8,%g0
swap [%i0+0x034],%l3 ! Mem[000000006c0000f4]
p46_call_0_le:
stw %l6,[%i2+0x018] ! Mem[000000006d0000d8]
lduh [%i0+0x01a],%l2 ! Mem[000000006c0000da]
stx %l2,[%i0+0x010] ! Mem[000000006c0000d0]
swap [%i2+0x03c],%l2 ! Mem[000000006d0000fc]
swap [%i0+0x01c],%l2 ! Mem[000000006c0000dc]
swap [%i0+0x000],%l2 ! Mem[000000006c0000c0]
ldd [%i1+0x010],%l2 ! Mem[000000006c8000d0]
retl
lduw [%i2+0x004],%l1 ! Mem[000000006d0000c4]
p46_jmpl_0_lo:
stx %l1,[%o2+0x028] ! Mem[000000006d0000e8]
ldd [%o2+0x030],%l2 ! Mem[000000006d0000f0]
ldsb [%o2+0x021],%l3 ! Mem[000000006d0000e1]
ldstub [%o2+0x001],%l7 ! Mem[000000006d0000c1]
lduh [%o2+0x010],%l1 ! Mem[000000006d0000d0]
ldstub [%o1+0x03b],%l2 ! Mem[000000006c8000fb]
lduw [%o2+0x008],%l0 ! Mem[000000006d0000c8]
jmpl %g6+8,%g0
swap [%o0+0x034],%l3 ! Mem[000000006c0000f4]
p46_call_0_lo:
stw %l6,[%o2+0x018] ! Mem[000000006d0000d8]
lduh [%o0+0x01a],%l2 ! Mem[000000006c0000da]
stx %l2,[%o0+0x010] ! Mem[000000006c0000d0]
swap [%o2+0x03c],%l2 ! Mem[000000006d0000fc]
swap [%o0+0x01c],%l2 ! Mem[000000006c0000dc]
swap [%o0+0x000],%l2 ! Mem[000000006c0000c0]
ldd [%o1+0x010],%l2 ! Mem[000000006c8000d0]
retl
lduw [%o2+0x004],%l1 ! Mem[000000006d0000c4]
p46_jmpl_0_he:
lduh [%i2+0x00e],%l6 ! Mem[000000006d0000ce]
jmpl %g6+8,%g0
ldsw [%i2+0x004],%l0 ! Mem[000000006d0000c4]
p46_call_0_he:
ldd [%i1+0x020],%l2 ! Mem[000000006c8000e0]
ldstub [%i1+0x036],%l1 ! Mem[000000006c8000f6]
retl
swap [%i1+0x020],%l4 ! Mem[000000006c8000e0]
p46_jmpl_0_ho:
lduh [%o2+0x00e],%l6 ! Mem[000000006d0000ce]
jmpl %g6+8,%g0
ldsw [%o2+0x004],%l0 ! Mem[000000006d0000c4]
p46_call_0_ho:
ldd [%o1+0x020],%l2 ! Mem[000000006c8000e0]
ldstub [%o1+0x036],%l1 ! Mem[000000006c8000f6]
retl
swap [%o1+0x020],%l4 ! Mem[000000006c8000e0]
p47_jmpl_0_le:
lduh [%i1+0x00c],%l1 ! Mem[000000006e8000cc]
lduw [%i0+0x018],%l5 ! Mem[000000006e0000d8]
ldd [%i3+0x010],%l6 ! Mem[000000006f8000d0]
ldstub [%i0+0x039],%l2 ! Mem[000000006e0000f9]
ldstub [%i0+0x008],%l4 ! Mem[000000006e0000c8]
lduh [%i1+0x034],%l2 ! Mem[000000006e8000f4]
ldsb [%i2+0x02e],%l5 ! Mem[000000006f0000ee]
jmpl %g6+8,%g0
stb %l4,[%i1+0x034] ! Mem[000000006e8000f4]
p47_call_0_le:
ldstub [%i0+0x039],%l5 ! Mem[000000006e0000f9]
ldsh [%i2+0x006],%l3 ! Mem[000000006f0000c6]
retl
ldstub [%i3+0x03b],%l4 ! Mem[000000006f8000fb]
p47_jmpl_0_lo:
lduh [%o1+0x00c],%l1 ! Mem[000000006e8000cc]
lduw [%o0+0x018],%l5 ! Mem[000000006e0000d8]
ldd [%o3+0x010],%l6 ! Mem[000000006f8000d0]
ldstub [%o0+0x039],%l2 ! Mem[000000006e0000f9]
ldstub [%o0+0x008],%l4 ! Mem[000000006e0000c8]
lduh [%o1+0x034],%l2 ! Mem[000000006e8000f4]
ldsb [%o2+0x02e],%l5 ! Mem[000000006f0000ee]
jmpl %g6+8,%g0
stb %l4,[%o1+0x034] ! Mem[000000006e8000f4]
p47_call_0_lo:
ldstub [%o0+0x039],%l5 ! Mem[000000006e0000f9]
ldsh [%o2+0x006],%l3 ! Mem[000000006f0000c6]
retl
ldstub [%o3+0x03b],%l4 ! Mem[000000006f8000fb]
p47_jmpl_0_he:
ldsb [%i0+0x02a],%l4 ! Mem[000000006e0000ea]
stw %l2,[%i1+0x000] ! Mem[000000006e8000c0]
ldsh [%i2+0x03a],%l3 ! Mem[000000006f0000fa]
ldx [%i0+0x038],%l7 ! Mem[000000006e0000f8]
jmpl %g6+8,%g0
ldub [%i0+0x039],%l0 ! Mem[000000006e0000f9]
p47_call_0_he:
retl
stb %l4,[%i3+0x026] ! Mem[000000006f8000e6]
p47_jmpl_0_ho:
ldsb [%o0+0x02a],%l4 ! Mem[000000006e0000ea]
stw %l2,[%o1+0x000] ! Mem[000000006e8000c0]
ldsh [%o2+0x03a],%l3 ! Mem[000000006f0000fa]
ldx [%o0+0x038],%l7 ! Mem[000000006e0000f8]
jmpl %g6+8,%g0
ldub [%o0+0x039],%l0 ! Mem[000000006e0000f9]
p47_call_0_ho:
retl
stb %l4,[%o3+0x026] ! Mem[000000006f8000e6]
p48_jmpl_0_le:
ldx [%i0+0x028],%l1 ! Mem[00000000700000e8]
swap [%i0+0x030],%l2 ! Mem[00000000700000f0]
ldd [%i2+0x020],%l2 ! Mem[00000000710000e0]
lduw [%i1+0x008],%l5 ! Mem[00000000708000c8]
stb %l0,[%i2+0x03e] ! Mem[00000000710000fe]
ldsw [%i0+0x020],%l5 ! Mem[00000000700000e0]
stx %l3,[%i3+0x000] ! Mem[00000000718000c0]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l3 ! Mem[00000000710000fc]
p48_call_0_le:
ldsh [%i1+0x03e],%l1 ! Mem[00000000708000fe]
ldsb [%i0+0x021],%l2 ! Mem[00000000700000e1]
ldsw [%i0+0x01c],%l5 ! Mem[00000000700000dc]
ldstub [%i3+0x03e],%l2 ! Mem[00000000718000fe]
retl
stb %l1,[%i0+0x00b] ! Mem[00000000700000cb]
p48_jmpl_0_lo:
ldx [%o0+0x028],%l1 ! Mem[00000000700000e8]
swap [%o0+0x030],%l2 ! Mem[00000000700000f0]
ldd [%o2+0x020],%l2 ! Mem[00000000710000e0]
lduw [%o1+0x008],%l5 ! Mem[00000000708000c8]
stb %l0,[%o2+0x03e] ! Mem[00000000710000fe]
ldsw [%o0+0x020],%l5 ! Mem[00000000700000e0]
stx %l3,[%o3+0x000] ! Mem[00000000718000c0]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l3 ! Mem[00000000710000fc]
p48_call_0_lo:
ldsh [%o1+0x03e],%l1 ! Mem[00000000708000fe]
ldsb [%o0+0x021],%l2 ! Mem[00000000700000e1]
ldsw [%o0+0x01c],%l5 ! Mem[00000000700000dc]
ldstub [%o3+0x03e],%l2 ! Mem[00000000718000fe]
retl
stb %l1,[%o0+0x00b] ! Mem[00000000700000cb]
p48_jmpl_0_he:
std %l2,[%i0+0x020] ! Mem[00000000700000e0]
sth %l2,[%i1+0x02a] ! Mem[00000000708000ea]
ldstub [%i0+0x01a],%l2 ! Mem[00000000700000da]
stb %l6,[%i0+0x023] ! Mem[00000000700000e3]
swap [%i2+0x028],%l1 ! Mem[00000000710000e8]
jmpl %g6+8,%g0
ldsw [%i1+0x01c],%l4 ! Mem[00000000708000dc]
p48_call_0_he:
sth %l2,[%i2+0x030] ! Mem[00000000710000f0]
swap [%i3+0x024],%l3 ! Mem[00000000718000e4]
swap [%i1+0x034],%l1 ! Mem[00000000708000f4]
ldx [%i3+0x020],%l4 ! Mem[00000000718000e0]
stw %l3,[%i0+0x020] ! Mem[00000000700000e0]
retl
swap [%i0+0x018],%l0 ! Mem[00000000700000d8]
p48_jmpl_0_ho:
std %l2,[%o0+0x020] ! Mem[00000000700000e0]
sth %l2,[%o1+0x02a] ! Mem[00000000708000ea]
ldstub [%o0+0x01a],%l2 ! Mem[00000000700000da]
stb %l6,[%o0+0x023] ! Mem[00000000700000e3]
swap [%o2+0x028],%l1 ! Mem[00000000710000e8]
jmpl %g6+8,%g0
ldsw [%o1+0x01c],%l4 ! Mem[00000000708000dc]
p48_call_0_ho:
sth %l2,[%o2+0x030] ! Mem[00000000710000f0]
swap [%o3+0x024],%l3 ! Mem[00000000718000e4]
swap [%o1+0x034],%l1 ! Mem[00000000708000f4]
ldx [%o3+0x020],%l4 ! Mem[00000000718000e0]
stw %l3,[%o0+0x020] ! Mem[00000000700000e0]
retl
swap [%o0+0x018],%l0 ! Mem[00000000700000d8]
p49_jmpl_0_le:
swap [%i2+0x00c],%l1 ! Mem[00000000730000cc]
ldd [%i3+0x018],%l4 ! Mem[00000000738000d8]
ldstub [%i0+0x021],%l3 ! Mem[00000000720000e1]
ldub [%i2+0x029],%l5 ! Mem[00000000730000e9]
ldd [%i0+0x018],%l0 ! Mem[00000000720000d8]
swap [%i2+0x038],%l2 ! Mem[00000000730000f8]
std %l0,[%i0+0x028] ! Mem[00000000720000e8]
jmpl %g6+8,%g0
ldstub [%i3+0x015],%l3 ! Mem[00000000738000d5]
p49_call_0_le:
ldub [%i3+0x03a],%l6 ! Mem[00000000738000fa]
lduh [%i1+0x034],%l4 ! Mem[00000000728000f4]
std %l4,[%i0+0x038] ! Mem[00000000720000f8]
std %l2,[%i1+0x030] ! Mem[00000000728000f0]
ldsh [%i3+0x012],%l2 ! Mem[00000000738000d2]
ldsb [%i3+0x015],%l5 ! Mem[00000000738000d5]
sth %l3,[%i1+0x002] ! Mem[00000000728000c2]
retl
stw %l1,[%i1+0x038] ! Mem[00000000728000f8]
p49_jmpl_0_lo:
swap [%o2+0x00c],%l1 ! Mem[00000000730000cc]
ldd [%o3+0x018],%l4 ! Mem[00000000738000d8]
ldstub [%o0+0x021],%l3 ! Mem[00000000720000e1]
ldub [%o2+0x029],%l5 ! Mem[00000000730000e9]
ldd [%o0+0x018],%l0 ! Mem[00000000720000d8]
swap [%o2+0x038],%l2 ! Mem[00000000730000f8]
std %l0,[%o0+0x028] ! Mem[00000000720000e8]
jmpl %g6+8,%g0
ldstub [%o3+0x015],%l3 ! Mem[00000000738000d5]
p49_call_0_lo:
ldub [%o3+0x03a],%l6 ! Mem[00000000738000fa]
lduh [%o1+0x034],%l4 ! Mem[00000000728000f4]
std %l4,[%o0+0x038] ! Mem[00000000720000f8]
std %l2,[%o1+0x030] ! Mem[00000000728000f0]
ldsh [%o3+0x012],%l2 ! Mem[00000000738000d2]
ldsb [%o3+0x015],%l5 ! Mem[00000000738000d5]
sth %l3,[%o1+0x002] ! Mem[00000000728000c2]
retl
stw %l1,[%o1+0x038] ! Mem[00000000728000f8]
p49_jmpl_0_he:
jmpl %g6+8,%g0
ldub [%i3+0x033],%l4 ! Mem[00000000738000f3]
p49_call_0_he:
swap [%i2+0x034],%l0 ! Mem[00000000730000f4]
ldd [%i0+0x000],%l0 ! Mem[00000000720000c0]
ldsw [%i3+0x008],%l4 ! Mem[00000000738000c8]
retl
stw %l6,[%i3+0x03c] ! Mem[00000000738000fc]
p49_jmpl_0_ho:
jmpl %g6+8,%g0
ldub [%o3+0x033],%l4 ! Mem[00000000738000f3]
p49_call_0_ho:
swap [%o2+0x034],%l0 ! Mem[00000000730000f4]
ldd [%o0+0x000],%l0 ! Mem[00000000720000c0]
ldsw [%o3+0x008],%l4 ! Mem[00000000738000c8]
retl
stw %l6,[%o3+0x03c] ! Mem[00000000738000fc]
p50_jmpl_0_le:
stb %l5,[%i0+0x01c] ! Mem[00000000740000dc]
ldstub [%i2+0x030],%l2 ! Mem[00000000750000f0]
swap [%i1+0x03c],%l6 ! Mem[00000000748000fc]
ldsw [%i0+0x000],%l7 ! Mem[00000000740000c0]
ldsw [%i1+0x010],%l1 ! Mem[00000000748000d0]
ldstub [%i1+0x034],%l4 ! Mem[00000000748000f4]
swap [%i3+0x03c],%l7 ! Mem[00000000758000fc]
jmpl %g6+8,%g0
ldub [%i1+0x026],%l1 ! Mem[00000000748000e6]
p50_call_0_le:
ldsw [%i2+0x000],%l5 ! Mem[00000000750000c0]
ldub [%i1+0x015],%l5 ! Mem[00000000748000d5]
retl
ldsw [%i0+0x01c],%l2 ! Mem[00000000740000dc]
p50_jmpl_0_lo:
stb %l5,[%o0+0x01c] ! Mem[00000000740000dc]
ldstub [%o2+0x030],%l2 ! Mem[00000000750000f0]
swap [%o1+0x03c],%l6 ! Mem[00000000748000fc]
ldsw [%o0+0x000],%l7 ! Mem[00000000740000c0]
ldsw [%o1+0x010],%l1 ! Mem[00000000748000d0]
ldstub [%o1+0x034],%l4 ! Mem[00000000748000f4]
swap [%o3+0x03c],%l7 ! Mem[00000000758000fc]
jmpl %g6+8,%g0
ldub [%o1+0x026],%l1 ! Mem[00000000748000e6]
p50_call_0_lo:
ldsw [%o2+0x000],%l5 ! Mem[00000000750000c0]
ldub [%o1+0x015],%l5 ! Mem[00000000748000d5]
retl
ldsw [%o0+0x01c],%l2 ! Mem[00000000740000dc]
p50_jmpl_0_he:
ldsh [%i2+0x00a],%l1 ! Mem[00000000750000ca]
stw %l6,[%i3+0x000] ! Mem[00000000758000c0]
jmpl %g6+8,%g0
std %l0,[%i2+0x028] ! Mem[00000000750000e8]
p50_call_0_he:
lduh [%i3+0x01e],%l6 ! Mem[00000000758000de]
std %l4,[%i1+0x030] ! Mem[00000000748000f0]
ldstub [%i3+0x008],%l5 ! Mem[00000000758000c8]
std %l2,[%i1+0x008] ! Mem[00000000748000c8]
retl
ldub [%i2+0x00f],%l6 ! Mem[00000000750000cf]
p50_jmpl_0_ho:
ldsh [%o2+0x00a],%l1 ! Mem[00000000750000ca]
stw %l6,[%o3+0x000] ! Mem[00000000758000c0]
jmpl %g6+8,%g0
std %l0,[%o2+0x028] ! Mem[00000000750000e8]
p50_call_0_ho:
lduh [%o3+0x01e],%l6 ! Mem[00000000758000de]
std %l4,[%o1+0x030] ! Mem[00000000748000f0]
ldstub [%o3+0x008],%l5 ! Mem[00000000758000c8]
std %l2,[%o1+0x008] ! Mem[00000000748000c8]
retl
ldub [%o2+0x00f],%l6 ! Mem[00000000750000cf]
p51_jmpl_0_le:
ldsw [%i0+0x01c],%l5 ! Mem[00000000760000dc]
ldstub [%i1+0x010],%l2 ! Mem[00000000768000d0]
stw %l6,[%i0+0x03c] ! Mem[00000000760000fc]
sth %l7,[%i3+0x000] ! Mem[00000000778000c0]
ldstub [%i0+0x031],%l1 ! Mem[00000000760000f1]
stw %l2,[%i1+0x038] ! Mem[00000000768000f8]
ldstub [%i0+0x02a],%l0 ! Mem[00000000760000ea]
jmpl %g6+8,%g0
swap [%i0+0x014],%l3 ! Mem[00000000760000d4]
p51_call_0_le:
lduh [%i1+0x03a],%l6 ! Mem[00000000768000fa]
ldstub [%i0+0x01b],%l2 ! Mem[00000000760000db]
swap [%i2+0x030],%l2 ! Mem[00000000770000f0]
swap [%i0+0x038],%l2 ! Mem[00000000760000f8]
ldstub [%i1+0x002],%l3 ! Mem[00000000768000c2]
ldx [%i3+0x038],%l1 ! Mem[00000000778000f8]
ldsh [%i1+0x02a],%l3 ! Mem[00000000768000ea]
retl
stw %l4,[%i1+0x024] ! Mem[00000000768000e4]
p51_jmpl_0_lo:
ldsw [%o0+0x01c],%l5 ! Mem[00000000760000dc]
ldstub [%o1+0x010],%l2 ! Mem[00000000768000d0]
stw %l6,[%o0+0x03c] ! Mem[00000000760000fc]
sth %l7,[%o3+0x000] ! Mem[00000000778000c0]
ldstub [%o0+0x031],%l1 ! Mem[00000000760000f1]
stw %l2,[%o1+0x038] ! Mem[00000000768000f8]
ldstub [%o0+0x02a],%l0 ! Mem[00000000760000ea]
jmpl %g6+8,%g0
swap [%o0+0x014],%l3 ! Mem[00000000760000d4]
p51_call_0_lo:
lduh [%o1+0x03a],%l6 ! Mem[00000000768000fa]
ldstub [%o0+0x01b],%l2 ! Mem[00000000760000db]
swap [%o2+0x030],%l2 ! Mem[00000000770000f0]
swap [%o0+0x038],%l2 ! Mem[00000000760000f8]
ldstub [%o1+0x002],%l3 ! Mem[00000000768000c2]
ldx [%o3+0x038],%l1 ! Mem[00000000778000f8]
ldsh [%o1+0x02a],%l3 ! Mem[00000000768000ea]
retl
stw %l4,[%o1+0x024] ! Mem[00000000768000e4]
p51_jmpl_0_he:
swap [%i0+0x00c],%l4 ! Mem[00000000760000cc]
stb %l3,[%i1+0x000] ! Mem[00000000768000c0]
swap [%i0+0x010],%l0 ! Mem[00000000760000d0]
ldsw [%i3+0x010],%l1 ! Mem[00000000778000d0]
ldstub [%i1+0x023],%l3 ! Mem[00000000768000e3]
jmpl %g6+8,%g0
lduw [%i2+0x028],%l2 ! Mem[00000000770000e8]
p51_call_0_he:
ldstub [%i2+0x025],%l0 ! Mem[00000000770000e5]
ldsw [%i1+0x034],%l1 ! Mem[00000000768000f4]
ldub [%i3+0x029],%l0 ! Mem[00000000778000e9]
retl
ldstub [%i1+0x02e],%l6 ! Mem[00000000768000ee]
p51_jmpl_0_ho:
swap [%o0+0x00c],%l4 ! Mem[00000000760000cc]
stb %l3,[%o1+0x000] ! Mem[00000000768000c0]
swap [%o0+0x010],%l0 ! Mem[00000000760000d0]
ldsw [%o3+0x010],%l1 ! Mem[00000000778000d0]
ldstub [%o1+0x023],%l3 ! Mem[00000000768000e3]
jmpl %g6+8,%g0
lduw [%o2+0x028],%l2 ! Mem[00000000770000e8]
p51_call_0_ho:
ldstub [%o2+0x025],%l0 ! Mem[00000000770000e5]
ldsw [%o1+0x034],%l1 ! Mem[00000000768000f4]
ldub [%o3+0x029],%l0 ! Mem[00000000778000e9]
retl
ldstub [%o1+0x02e],%l6 ! Mem[00000000768000ee]
p52_jmpl_0_le:
stb %l1,[%i2+0x02c] ! Mem[00000000790000ec]
stx %l5,[%i0+0x018] ! Mem[00000000780000d8]
sth %l3,[%i2+0x020] ! Mem[00000000790000e0]
ldstub [%i2+0x009],%l5 ! Mem[00000000790000c9]
stw %l3,[%i1+0x000] ! Mem[00000000788000c0]
swap [%i1+0x03c],%l3 ! Mem[00000000788000fc]
ldsw [%i2+0x020],%l2 ! Mem[00000000790000e0]
jmpl %g6+8,%g0
swap [%i3+0x00c],%l4 ! Mem[00000000798000cc]
p52_call_0_le:
ldx [%i1+0x018],%l5 ! Mem[00000000788000d8]
ldub [%i1+0x012],%l2 ! Mem[00000000788000d2]
ldstub [%i0+0x033],%l2 ! Mem[00000000780000f3]
stx %l5,[%i2+0x010] ! Mem[00000000790000d0]
retl
ldsw [%i3+0x000],%l3 ! Mem[00000000798000c0]
p52_jmpl_0_lo:
stb %l1,[%o2+0x02c] ! Mem[00000000790000ec]
stx %l5,[%o0+0x018] ! Mem[00000000780000d8]
sth %l3,[%o2+0x020] ! Mem[00000000790000e0]
ldstub [%o2+0x009],%l5 ! Mem[00000000790000c9]
stw %l3,[%o1+0x000] ! Mem[00000000788000c0]
swap [%o1+0x03c],%l3 ! Mem[00000000788000fc]
ldsw [%o2+0x020],%l2 ! Mem[00000000790000e0]
jmpl %g6+8,%g0
swap [%o3+0x00c],%l4 ! Mem[00000000798000cc]
p52_call_0_lo:
ldx [%o1+0x018],%l5 ! Mem[00000000788000d8]
ldub [%o1+0x012],%l2 ! Mem[00000000788000d2]
ldstub [%o0+0x033],%l2 ! Mem[00000000780000f3]
stx %l5,[%o2+0x010] ! Mem[00000000790000d0]
retl
ldsw [%o3+0x000],%l3 ! Mem[00000000798000c0]
p52_jmpl_0_he:
ldsh [%i2+0x038],%l0 ! Mem[00000000790000f8]
lduh [%i0+0x012],%l4 ! Mem[00000000780000d2]
ldsh [%i2+0x004],%l5 ! Mem[00000000790000c4]
ldub [%i0+0x00c],%l4 ! Mem[00000000780000cc]
sth %l3,[%i0+0x020] ! Mem[00000000780000e0]
stx %l0,[%i0+0x010] ! Mem[00000000780000d0]
ldstub [%i2+0x033],%l1 ! Mem[00000000790000f3]
jmpl %g6+8,%g0
lduw [%i0+0x028],%l7 ! Mem[00000000780000e8]
p52_call_0_he:
swap [%i0+0x020],%l3 ! Mem[00000000780000e0]
ldsh [%i1+0x01a],%l0 ! Mem[00000000788000da]
stw %l2,[%i1+0x020] ! Mem[00000000788000e0]
ldsh [%i0+0x034],%l2 ! Mem[00000000780000f4]
ldd [%i0+0x000],%l4 ! Mem[00000000780000c0]
std %l0,[%i2+0x000] ! Mem[00000000790000c0]
retl
ldsh [%i2+0x03e],%l0 ! Mem[00000000790000fe]
p52_jmpl_0_ho:
ldsh [%o2+0x038],%l0 ! Mem[00000000790000f8]
lduh [%o0+0x012],%l4 ! Mem[00000000780000d2]
ldsh [%o2+0x004],%l5 ! Mem[00000000790000c4]
ldub [%o0+0x00c],%l4 ! Mem[00000000780000cc]
sth %l3,[%o0+0x020] ! Mem[00000000780000e0]
stx %l0,[%o0+0x010] ! Mem[00000000780000d0]
ldstub [%o2+0x033],%l1 ! Mem[00000000790000f3]
jmpl %g6+8,%g0
lduw [%o0+0x028],%l7 ! Mem[00000000780000e8]
p52_call_0_ho:
swap [%o0+0x020],%l3 ! Mem[00000000780000e0]
ldsh [%o1+0x01a],%l0 ! Mem[00000000788000da]
stw %l2,[%o1+0x020] ! Mem[00000000788000e0]
ldsh [%o0+0x034],%l2 ! Mem[00000000780000f4]
ldd [%o0+0x000],%l4 ! Mem[00000000780000c0]
std %l0,[%o2+0x000] ! Mem[00000000790000c0]
retl
ldsh [%o2+0x03e],%l0 ! Mem[00000000790000fe]
p53_jmpl_0_le:
std %l0,[%i1+0x008] ! Mem[000000007a8000c8]
ldstub [%i2+0x01b],%l5 ! Mem[000000007b0000db]
ldstub [%i1+0x011],%l6 ! Mem[000000007a8000d1]
ldsw [%i3+0x028],%l5 ! Mem[000000007b8000e8]
ldsb [%i2+0x01e],%l0 ! Mem[000000007b0000de]
stx %l5,[%i1+0x000] ! Mem[000000007a8000c0]
ldsh [%i0+0x002],%l3 ! Mem[000000007a0000c2]
jmpl %g6+8,%g0
ldd [%i0+0x038],%l2 ! Mem[000000007a0000f8]
p53_call_0_le:
ldub [%i3+0x03f],%l1 ! Mem[000000007b8000ff]
swap [%i0+0x034],%l4 ! Mem[000000007a0000f4]
ldub [%i2+0x03c],%l5 ! Mem[000000007b0000fc]
swap [%i1+0x030],%l2 ! Mem[000000007a8000f0]
retl
stb %l1,[%i2+0x00b] ! Mem[000000007b0000cb]
p53_jmpl_0_lo:
std %l0,[%o1+0x008] ! Mem[000000007a8000c8]
ldstub [%o2+0x01b],%l5 ! Mem[000000007b0000db]
ldstub [%o1+0x011],%l6 ! Mem[000000007a8000d1]
ldsw [%o3+0x028],%l5 ! Mem[000000007b8000e8]
ldsb [%o2+0x01e],%l0 ! Mem[000000007b0000de]
stx %l5,[%o1+0x000] ! Mem[000000007a8000c0]
ldsh [%o0+0x002],%l3 ! Mem[000000007a0000c2]
jmpl %g6+8,%g0
ldd [%o0+0x038],%l2 ! Mem[000000007a0000f8]
p53_call_0_lo:
ldub [%o3+0x03f],%l1 ! Mem[000000007b8000ff]
swap [%o0+0x034],%l4 ! Mem[000000007a0000f4]
ldub [%o2+0x03c],%l5 ! Mem[000000007b0000fc]
swap [%o1+0x030],%l2 ! Mem[000000007a8000f0]
retl
stb %l1,[%o2+0x00b] ! Mem[000000007b0000cb]
p53_jmpl_0_he:
lduw [%i0+0x000],%l2 ! Mem[000000007a0000c0]
ldx [%i2+0x008],%l2 ! Mem[000000007b0000c8]
ldx [%i2+0x038],%l2 ! Mem[000000007b0000f8]
swap [%i0+0x020],%l6 ! Mem[000000007a0000e0]
ldstub [%i1+0x000],%l1 ! Mem[000000007a8000c0]
jmpl %g6+8,%g0
ldstub [%i2+0x00c],%l4 ! Mem[000000007b0000cc]
p53_call_0_he:
swap [%i2+0x024],%l6 ! Mem[000000007b0000e4]
std %l0,[%i0+0x028] ! Mem[000000007a0000e8]
stw %l2,[%i1+0x030] ! Mem[000000007a8000f0]
sth %l4,[%i0+0x002] ! Mem[000000007a0000c2]
retl
ldub [%i1+0x002],%l3 ! Mem[000000007a8000c2]
p53_jmpl_0_ho:
lduw [%o0+0x000],%l2 ! Mem[000000007a0000c0]
ldx [%o2+0x008],%l2 ! Mem[000000007b0000c8]
ldx [%o2+0x038],%l2 ! Mem[000000007b0000f8]
swap [%o0+0x020],%l6 ! Mem[000000007a0000e0]
ldstub [%o1+0x000],%l1 ! Mem[000000007a8000c0]
jmpl %g6+8,%g0
ldstub [%o2+0x00c],%l4 ! Mem[000000007b0000cc]
p53_call_0_ho:
swap [%o2+0x024],%l6 ! Mem[000000007b0000e4]
std %l0,[%o0+0x028] ! Mem[000000007a0000e8]
stw %l2,[%o1+0x030] ! Mem[000000007a8000f0]
sth %l4,[%o0+0x002] ! Mem[000000007a0000c2]
retl
ldub [%o1+0x002],%l3 ! Mem[000000007a8000c2]
p54_jmpl_0_le:
ldsh [%i3+0x02c],%l1 ! Mem[000000007d8000ec]
ldsb [%i3+0x01b],%l5 ! Mem[000000007d8000db]
ldsh [%i1+0x010],%l6 ! Mem[000000007c8000d0]
ldsh [%i0+0x018],%l2 ! Mem[000000007c0000d8]
ldstub [%i0+0x03e],%l0 ! Mem[000000007c0000fe]
ldd [%i2+0x020],%l4 ! Mem[000000007d0000e0]
swap [%i3+0x000],%l3 ! Mem[000000007d8000c0]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l3 ! Mem[000000007d0000fc]
p54_call_0_le:
lduw [%i3+0x03c],%l1 ! Mem[000000007d8000fc]
ldsh [%i0+0x034],%l4 ! Mem[000000007c0000f4]
ldd [%i0+0x010],%l2 ! Mem[000000007c0000d0]
ldd [%i0+0x018],%l2 ! Mem[000000007c0000d8]
retl
ldsb [%i3+0x01d],%l2 ! Mem[000000007d8000dd]
p54_jmpl_0_lo:
ldsh [%o3+0x02c],%l1 ! Mem[000000007d8000ec]
ldsb [%o3+0x01b],%l5 ! Mem[000000007d8000db]
ldsh [%o1+0x010],%l6 ! Mem[000000007c8000d0]
ldsh [%o0+0x018],%l2 ! Mem[000000007c0000d8]
ldstub [%o0+0x03e],%l0 ! Mem[000000007c0000fe]
ldd [%o2+0x020],%l4 ! Mem[000000007d0000e0]
swap [%o3+0x000],%l3 ! Mem[000000007d8000c0]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l3 ! Mem[000000007d0000fc]
p54_call_0_lo:
lduw [%o3+0x03c],%l1 ! Mem[000000007d8000fc]
ldsh [%o0+0x034],%l4 ! Mem[000000007c0000f4]
ldd [%o0+0x010],%l2 ! Mem[000000007c0000d0]
ldd [%o0+0x018],%l2 ! Mem[000000007c0000d8]
retl
ldsb [%o3+0x01d],%l2 ! Mem[000000007d8000dd]
p54_jmpl_0_he:
stw %l2,[%i3+0x018] ! Mem[000000007d8000d8]
swap [%i2+0x020],%l6 ! Mem[000000007d0000e0]
jmpl %g6+8,%g0
ldx [%i1+0x020],%l1 ! Mem[000000007c8000e0]
p54_call_0_he:
stw %l6,[%i3+0x01c] ! Mem[000000007d8000dc]
ldstub [%i3+0x030],%l2 ! Mem[000000007d8000f0]
ldsw [%i3+0x024],%l3 ! Mem[000000007d8000e4]
retl
ldsb [%i0+0x036],%l1 ! Mem[000000007c0000f6]
p54_jmpl_0_ho:
stw %l2,[%o3+0x018] ! Mem[000000007d8000d8]
swap [%o2+0x020],%l6 ! Mem[000000007d0000e0]
jmpl %g6+8,%g0
ldx [%o1+0x020],%l1 ! Mem[000000007c8000e0]
p54_call_0_ho:
stw %l6,[%o3+0x01c] ! Mem[000000007d8000dc]
ldstub [%o3+0x030],%l2 ! Mem[000000007d8000f0]
ldsw [%o3+0x024],%l3 ! Mem[000000007d8000e4]
retl
ldsb [%o0+0x036],%l1 ! Mem[000000007c0000f6]
p55_jmpl_0_le:
ldd [%i2+0x008],%l0 ! Mem[000000007f0000c8]
ldstub [%i3+0x004],%l3 ! Mem[000000007f8000c4]
ldsw [%i2+0x008],%l4 ! Mem[000000007f0000c8]
swap [%i3+0x034],%l2 ! Mem[000000007f8000f4]
sth %l5,[%i0+0x02e] ! Mem[000000007e0000ee]
ldd [%i1+0x038],%l2 ! Mem[000000007e8000f8]
ldsw [%i1+0x03c],%l7 ! Mem[000000007e8000fc]
jmpl %g6+8,%g0
ldstub [%i0+0x006],%l1 ! Mem[000000007e0000c6]
p55_call_0_le:
ldstub [%i3+0x03c],%l5 ! Mem[000000007f8000fc]
ldsh [%i3+0x032],%l2 ! Mem[000000007f8000f2]
retl
stx %l2,[%i1+0x010] ! Mem[000000007e8000d0]
p55_jmpl_0_lo:
ldd [%o2+0x008],%l0 ! Mem[000000007f0000c8]
ldstub [%o3+0x004],%l3 ! Mem[000000007f8000c4]
ldsw [%o2+0x008],%l4 ! Mem[000000007f0000c8]
swap [%o3+0x034],%l2 ! Mem[000000007f8000f4]
sth %l5,[%o0+0x02e] ! Mem[000000007e0000ee]
ldd [%o1+0x038],%l2 ! Mem[000000007e8000f8]
ldsw [%o1+0x03c],%l7 ! Mem[000000007e8000fc]
jmpl %g6+8,%g0
ldstub [%o0+0x006],%l1 ! Mem[000000007e0000c6]
p55_call_0_lo:
ldstub [%o3+0x03c],%l5 ! Mem[000000007f8000fc]
ldsh [%o3+0x032],%l2 ! Mem[000000007f8000f2]
retl
stx %l2,[%o1+0x010] ! Mem[000000007e8000d0]
p55_jmpl_0_he:
ldub [%i3+0x005],%l0 ! Mem[000000007f8000c5]
stx %l7,[%i0+0x038] ! Mem[000000007e0000f8]
jmpl %g6+8,%g0
sth %l0,[%i3+0x038] ! Mem[000000007f8000f8]
p55_call_0_he:
retl
ldsb [%i0+0x026],%l4 ! Mem[000000007e0000e6]
p55_jmpl_0_ho:
ldub [%o3+0x005],%l0 ! Mem[000000007f8000c5]
stx %l7,[%o0+0x038] ! Mem[000000007e0000f8]
jmpl %g6+8,%g0
sth %l0,[%o3+0x038] ! Mem[000000007f8000f8]
p55_call_0_ho:
retl
ldsb [%o0+0x026],%l4 ! Mem[000000007e0000e6]
p56_jmpl_0_le:
swap [%i1+0x02c],%l1 ! Mem[00000000808000ec]
lduw [%i2+0x018],%l5 ! Mem[00000000810000d8]
swap [%i3+0x020],%l3 ! Mem[00000000818000e0]
ldd [%i2+0x000],%l6 ! Mem[00000000810000c0]
stw %l1,[%i1+0x010] ! Mem[00000000808000d0]
ldx [%i1+0x038],%l2 ! Mem[00000000808000f8]
stw %l0,[%i2+0x008] ! Mem[00000000810000c8]
jmpl %g6+8,%g0
lduw [%i0+0x034],%l3 ! Mem[00000000800000f4]
p56_call_0_le:
ldd [%i3+0x018],%l6 ! Mem[00000000818000d8]
stw %l2,[%i0+0x018] ! Mem[00000000800000d8]
ldsb [%i2+0x033],%l2 ! Mem[00000000810000f3]
sth %l5,[%i0+0x014] ! Mem[00000000800000d4]
swap [%i3+0x000],%l3 ! Mem[00000000818000c0]
sth %l1,[%i2+0x01a] ! Mem[00000000810000da]
sth %l3,[%i3+0x00a] ! Mem[00000000818000ca]
retl
ldstub [%i0+0x036],%l0 ! Mem[00000000800000f6]
p56_jmpl_0_lo:
swap [%o1+0x02c],%l1 ! Mem[00000000808000ec]
lduw [%o2+0x018],%l5 ! Mem[00000000810000d8]
swap [%o3+0x020],%l3 ! Mem[00000000818000e0]
ldd [%o2+0x000],%l6 ! Mem[00000000810000c0]
stw %l1,[%o1+0x010] ! Mem[00000000808000d0]
ldx [%o1+0x038],%l2 ! Mem[00000000808000f8]
stw %l0,[%o2+0x008] ! Mem[00000000810000c8]
jmpl %g6+8,%g0
lduw [%o0+0x034],%l3 ! Mem[00000000800000f4]
p56_call_0_lo:
ldd [%o3+0x018],%l6 ! Mem[00000000818000d8]
stw %l2,[%o0+0x018] ! Mem[00000000800000d8]
ldsb [%o2+0x033],%l2 ! Mem[00000000810000f3]
sth %l5,[%o0+0x014] ! Mem[00000000800000d4]
swap [%o3+0x000],%l3 ! Mem[00000000818000c0]
sth %l1,[%o2+0x01a] ! Mem[00000000810000da]
sth %l3,[%o3+0x00a] ! Mem[00000000818000ca]
retl
ldstub [%o0+0x036],%l0 ! Mem[00000000800000f6]
p56_jmpl_0_he:
lduw [%i3+0x00c],%l4 ! Mem[00000000818000cc]
jmpl %g6+8,%g0
ldstub [%i2+0x025],%l6 ! Mem[00000000810000e5]
p56_call_0_he:
swap [%i2+0x028],%l0 ! Mem[00000000810000e8]
stx %l6,[%i1+0x010] ! Mem[00000000808000d0]
swap [%i2+0x00c],%l6 ! Mem[00000000810000cc]
stx %l2,[%i2+0x010] ! Mem[00000000810000d0]
stb %l5,[%i1+0x008] ! Mem[00000000808000c8]
swap [%i3+0x014],%l1 ! Mem[00000000818000d4]
retl
ldsb [%i1+0x009],%l0 ! Mem[00000000808000c9]
p56_jmpl_0_ho:
lduw [%o3+0x00c],%l4 ! Mem[00000000818000cc]
jmpl %g6+8,%g0
ldstub [%o2+0x025],%l6 ! Mem[00000000810000e5]
p56_call_0_ho:
swap [%o2+0x028],%l0 ! Mem[00000000810000e8]
stx %l6,[%o1+0x010] ! Mem[00000000808000d0]
swap [%o2+0x00c],%l6 ! Mem[00000000810000cc]
stx %l2,[%o2+0x010] ! Mem[00000000810000d0]
stb %l5,[%o1+0x008] ! Mem[00000000808000c8]
swap [%o3+0x014],%l1 ! Mem[00000000818000d4]
retl
ldsb [%o1+0x009],%l0 ! Mem[00000000808000c9]
p57_jmpl_0_le:
ldstub [%i3+0x00c],%l1 ! Mem[00000000838000cc]
sth %l2,[%i3+0x010] ! Mem[00000000838000d0]
ldstub [%i1+0x021],%l3 ! Mem[00000000828000e1]
swap [%i0+0x028],%l5 ! Mem[00000000820000e8]
stb %l0,[%i3+0x01e] ! Mem[00000000838000de]
ldd [%i1+0x000],%l4 ! Mem[00000000828000c0]
lduw [%i1+0x000],%l3 ! Mem[00000000828000c0]
jmpl %g6+8,%g0
ldd [%i2+0x038],%l2 ! Mem[00000000830000f8]
p57_call_0_le:
swap [%i2+0x038],%l6 ! Mem[00000000830000f8]
ldsh [%i2+0x01a],%l2 ! Mem[00000000830000da]
swap [%i1+0x030],%l2 ! Mem[00000000828000f0]
sth %l2,[%i2+0x03e] ! Mem[00000000830000fe]
retl
ldsw [%i0+0x008],%l1 ! Mem[00000000820000c8]
p57_jmpl_0_lo:
ldstub [%o3+0x00c],%l1 ! Mem[00000000838000cc]
sth %l2,[%o3+0x010] ! Mem[00000000838000d0]
ldstub [%o1+0x021],%l3 ! Mem[00000000828000e1]
swap [%o0+0x028],%l5 ! Mem[00000000820000e8]
stb %l0,[%o3+0x01e] ! Mem[00000000838000de]
ldd [%o1+0x000],%l4 ! Mem[00000000828000c0]
lduw [%o1+0x000],%l3 ! Mem[00000000828000c0]
jmpl %g6+8,%g0
ldd [%o2+0x038],%l2 ! Mem[00000000830000f8]
p57_call_0_lo:
swap [%o2+0x038],%l6 ! Mem[00000000830000f8]
ldsh [%o2+0x01a],%l2 ! Mem[00000000830000da]
swap [%o1+0x030],%l2 ! Mem[00000000828000f0]
sth %l2,[%o2+0x03e] ! Mem[00000000830000fe]
retl
ldsw [%o0+0x008],%l1 ! Mem[00000000820000c8]
p57_jmpl_0_he:
ldx [%i1+0x038],%l0 ! Mem[00000000828000f8]
ldstub [%i0+0x033],%l4 ! Mem[00000000820000f3]
ldub [%i2+0x004],%l5 ! Mem[00000000830000c4]
sth %l5,[%i2+0x02a] ! Mem[00000000830000ea]
stx %l0,[%i3+0x020] ! Mem[00000000838000e0]
jmpl %g6+8,%g0
lduh [%i3+0x000],%l0 ! Mem[00000000838000c0]
p57_call_0_he:
retl
ldd [%i2+0x030],%l2 ! Mem[00000000830000f0]
p57_jmpl_0_ho:
ldx [%o1+0x038],%l0 ! Mem[00000000828000f8]
ldstub [%o0+0x033],%l4 ! Mem[00000000820000f3]
ldub [%o2+0x004],%l5 ! Mem[00000000830000c4]
sth %l5,[%o2+0x02a] ! Mem[00000000830000ea]
stx %l0,[%o3+0x020] ! Mem[00000000838000e0]
jmpl %g6+8,%g0
lduh [%o3+0x000],%l0 ! Mem[00000000838000c0]
p57_call_0_ho:
retl
ldd [%o2+0x030],%l2 ! Mem[00000000830000f0]
p58_jmpl_0_le:
lduh [%i3+0x01c],%l5 ! Mem[00000000858000dc]
stx %l2,[%i3+0x030] ! Mem[00000000858000f0]
lduh [%i1+0x03e],%l6 ! Mem[00000000848000fe]
stx %l2,[%i0+0x030] ! Mem[00000000840000f0]
ldsh [%i0+0x02e],%l5 ! Mem[00000000840000ee]
swap [%i1+0x034],%l4 ! Mem[00000000848000f4]
ldsw [%i0+0x020],%l2 ! Mem[00000000840000e0]
jmpl %g6+8,%g0
ldstub [%i1+0x00c],%l4 ! Mem[00000000848000cc]
p58_call_0_le:
stw %l5,[%i1+0x01c] ! Mem[00000000848000dc]
lduw [%i0+0x010],%l2 ! Mem[00000000840000d0]
ldd [%i1+0x030],%l2 ! Mem[00000000848000f0]
sth %l5,[%i0+0x014] ! Mem[00000000840000d4]
retl
sth %l3,[%i3+0x002] ! Mem[00000000858000c2]
p58_jmpl_0_lo:
lduh [%o3+0x01c],%l5 ! Mem[00000000858000dc]
stx %l2,[%o3+0x030] ! Mem[00000000858000f0]
lduh [%o1+0x03e],%l6 ! Mem[00000000848000fe]
stx %l2,[%o0+0x030] ! Mem[00000000840000f0]
ldsh [%o0+0x02e],%l5 ! Mem[00000000840000ee]
swap [%o1+0x034],%l4 ! Mem[00000000848000f4]
ldsw [%o0+0x020],%l2 ! Mem[00000000840000e0]
jmpl %g6+8,%g0
ldstub [%o1+0x00c],%l4 ! Mem[00000000848000cc]
p58_call_0_lo:
stw %l5,[%o1+0x01c] ! Mem[00000000848000dc]
lduw [%o0+0x010],%l2 ! Mem[00000000840000d0]
ldd [%o1+0x030],%l2 ! Mem[00000000848000f0]
sth %l5,[%o0+0x014] ! Mem[00000000840000d4]
retl
sth %l3,[%o3+0x002] ! Mem[00000000858000c2]
p58_jmpl_0_he:
ldstub [%i3+0x039],%l0 ! Mem[00000000858000f9]
lduh [%i1+0x012],%l4 ! Mem[00000000848000d2]
ldsw [%i3+0x020],%l1 ! Mem[00000000858000e0]
ldd [%i0+0x008],%l4 ! Mem[00000000840000c8]
ldstub [%i2+0x025],%l6 ! Mem[00000000850000e5]
ldsh [%i0+0x00c],%l4 ! Mem[00000000840000cc]
ldx [%i0+0x000],%l2 ! Mem[00000000840000c0]
jmpl %g6+8,%g0
lduh [%i3+0x002],%l3 ! Mem[00000000858000c2]
p58_call_0_he:
ldsw [%i3+0x020],%l3 ! Mem[00000000858000e0]
sth %l0,[%i2+0x004] ! Mem[00000000850000c4]
lduw [%i2+0x014],%l1 ! Mem[00000000850000d4]
ldstub [%i3+0x024],%l1 ! Mem[00000000858000e4]
retl
stx %l1,[%i2+0x000] ! Mem[00000000850000c0]
p58_jmpl_0_ho:
ldstub [%o3+0x039],%l0 ! Mem[00000000858000f9]
lduh [%o1+0x012],%l4 ! Mem[00000000848000d2]
ldsw [%o3+0x020],%l1 ! Mem[00000000858000e0]
ldd [%o0+0x008],%l4 ! Mem[00000000840000c8]
ldstub [%o2+0x025],%l6 ! Mem[00000000850000e5]
ldsh [%o0+0x00c],%l4 ! Mem[00000000840000cc]
ldx [%o0+0x000],%l2 ! Mem[00000000840000c0]
jmpl %g6+8,%g0
lduh [%o3+0x002],%l3 ! Mem[00000000858000c2]
p58_call_0_ho:
ldsw [%o3+0x020],%l3 ! Mem[00000000858000e0]
sth %l0,[%o2+0x004] ! Mem[00000000850000c4]
lduw [%o2+0x014],%l1 ! Mem[00000000850000d4]
ldstub [%o3+0x024],%l1 ! Mem[00000000858000e4]
retl
stx %l1,[%o2+0x000] ! Mem[00000000850000c0]
p59_jmpl_0_le:
sth %l1,[%i0+0x00c] ! Mem[00000000860000cc]
stb %l5,[%i3+0x01b] ! Mem[00000000878000db]
stb %l3,[%i1+0x021] ! Mem[00000000868000e1]
ldub [%i3+0x029],%l5 ! Mem[00000000878000e9]
stb %l1,[%i1+0x031] ! Mem[00000000868000f1]
ldsb [%i1+0x03b],%l2 ! Mem[00000000868000fb]
swap [%i1+0x014],%l1 ! Mem[00000000868000d4]
jmpl %g6+8,%g0
swap [%i0+0x038],%l7 ! Mem[00000000860000f8]
p59_call_0_le:
sth %l1,[%i0+0x00c] ! Mem[00000000860000cc]
swap [%i2+0x02c],%l0 ! Mem[00000000870000ec]
lduh [%i1+0x000],%l5 ! Mem[00000000868000c0]
retl
ldstub [%i0+0x03a],%l2 ! Mem[00000000860000fa]
p59_jmpl_0_lo:
sth %l1,[%o0+0x00c] ! Mem[00000000860000cc]
stb %l5,[%o3+0x01b] ! Mem[00000000878000db]
stb %l3,[%o1+0x021] ! Mem[00000000868000e1]
ldub [%o3+0x029],%l5 ! Mem[00000000878000e9]
stb %l1,[%o1+0x031] ! Mem[00000000868000f1]
ldsb [%o1+0x03b],%l2 ! Mem[00000000868000fb]
swap [%o1+0x014],%l1 ! Mem[00000000868000d4]
jmpl %g6+8,%g0
swap [%o0+0x038],%l7 ! Mem[00000000860000f8]
p59_call_0_lo:
sth %l1,[%o0+0x00c] ! Mem[00000000860000cc]
swap [%o2+0x02c],%l0 ! Mem[00000000870000ec]
lduh [%o1+0x000],%l5 ! Mem[00000000868000c0]
retl
ldstub [%o0+0x03a],%l2 ! Mem[00000000860000fa]
p59_jmpl_0_he:
ldub [%i1+0x028],%l1 ! Mem[00000000868000e8]
ldstub [%i0+0x02b],%l1 ! Mem[00000000860000eb]
swap [%i2+0x020],%l6 ! Mem[00000000870000e0]
jmpl %g6+8,%g0
ldsh [%i2+0x028],%l1 ! Mem[00000000870000e8]
p59_call_0_he:
swap [%i3+0x034],%l5 ! Mem[00000000878000f4]
ldstub [%i2+0x030],%l2 ! Mem[00000000870000f0]
ldsb [%i2+0x02f],%l6 ! Mem[00000000870000ef]
stb %l2,[%i0+0x011] ! Mem[00000000860000d1]
retl
ldsb [%i2+0x028],%l5 ! Mem[00000000870000e8]
p59_jmpl_0_ho:
ldub [%o1+0x028],%l1 ! Mem[00000000868000e8]
ldstub [%o0+0x02b],%l1 ! Mem[00000000860000eb]
swap [%o2+0x020],%l6 ! Mem[00000000870000e0]
jmpl %g6+8,%g0
ldsh [%o2+0x028],%l1 ! Mem[00000000870000e8]
p59_call_0_ho:
swap [%o3+0x034],%l5 ! Mem[00000000878000f4]
ldstub [%o2+0x030],%l2 ! Mem[00000000870000f0]
ldsb [%o2+0x02f],%l6 ! Mem[00000000870000ef]
stb %l2,[%o0+0x011] ! Mem[00000000860000d1]
retl
ldsb [%o2+0x028],%l5 ! Mem[00000000870000e8]
p60_jmpl_0_le:
ldub [%i2+0x02c],%l1 ! Mem[00000000890000ec]
swap [%i1+0x018],%l5 ! Mem[00000000888000d8]
ldd [%i3+0x010],%l6 ! Mem[00000000898000d0]
ldstub [%i1+0x019],%l2 ! Mem[00000000888000d9]
lduh [%i2+0x03e],%l0 ! Mem[00000000890000fe]
ldd [%i0+0x020],%l4 ! Mem[00000000880000e0]
stw %l3,[%i0+0x000] ! Mem[00000000880000c0]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l3 ! Mem[00000000890000fc]
p60_call_0_le:
ldsw [%i2+0x03c],%l1 ! Mem[00000000890000fc]
swap [%i0+0x020],%l2 ! Mem[00000000880000e0]
sth %l1,[%i2+0x02c] ! Mem[00000000890000ec]
ldstub [%i2+0x02d],%l0 ! Mem[00000000890000ed]
retl
lduw [%i2+0x000],%l5 ! Mem[00000000890000c0]
p60_jmpl_0_lo:
ldub [%o2+0x02c],%l1 ! Mem[00000000890000ec]
swap [%o1+0x018],%l5 ! Mem[00000000888000d8]
ldd [%o3+0x010],%l6 ! Mem[00000000898000d0]
ldstub [%o1+0x019],%l2 ! Mem[00000000888000d9]
lduh [%o2+0x03e],%l0 ! Mem[00000000890000fe]
ldd [%o0+0x020],%l4 ! Mem[00000000880000e0]
stw %l3,[%o0+0x000] ! Mem[00000000880000c0]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l3 ! Mem[00000000890000fc]
p60_call_0_lo:
ldsw [%o2+0x03c],%l1 ! Mem[00000000890000fc]
swap [%o0+0x020],%l2 ! Mem[00000000880000e0]
sth %l1,[%o2+0x02c] ! Mem[00000000890000ec]
ldstub [%o2+0x02d],%l0 ! Mem[00000000890000ed]
retl
lduw [%o2+0x000],%l5 ! Mem[00000000890000c0]
p60_jmpl_0_he:
ldstub [%i2+0x032],%l3 ! Mem[00000000890000f2]
sth %l7,[%i1+0x036] ! Mem[00000000888000f6]
std %l4,[%i0+0x030] ! Mem[00000000880000f0]
sth %l1,[%i0+0x008] ! Mem[00000000880000c8]
ldstub [%i3+0x00b],%l1 ! Mem[00000000898000cb]
ldstub [%i0+0x000],%l6 ! Mem[00000000880000c0]
jmpl %g6+8,%g0
stw %l1,[%i3+0x028] ! Mem[00000000898000e8]
p60_call_0_he:
stw %l5,[%i0+0x034] ! Mem[00000000880000f4]
stb %l5,[%i1+0x033] ! Mem[00000000888000f3]
ldd [%i2+0x008],%l4 ! Mem[00000000890000c8]
lduh [%i2+0x008],%l2 ! Mem[00000000890000c8]
retl
ldd [%i3+0x020],%l4 ! Mem[00000000898000e0]
p60_jmpl_0_ho:
ldstub [%o2+0x032],%l3 ! Mem[00000000890000f2]
sth %l7,[%o1+0x036] ! Mem[00000000888000f6]
std %l4,[%o0+0x030] ! Mem[00000000880000f0]
sth %l1,[%o0+0x008] ! Mem[00000000880000c8]
ldstub [%o3+0x00b],%l1 ! Mem[00000000898000cb]
ldstub [%o0+0x000],%l6 ! Mem[00000000880000c0]
jmpl %g6+8,%g0
stw %l1,[%o3+0x028] ! Mem[00000000898000e8]
p60_call_0_ho:
stw %l5,[%o0+0x034] ! Mem[00000000880000f4]
stb %l5,[%o1+0x033] ! Mem[00000000888000f3]
ldd [%o2+0x008],%l4 ! Mem[00000000890000c8]
lduh [%o2+0x008],%l2 ! Mem[00000000890000c8]
retl
ldd [%o3+0x020],%l4 ! Mem[00000000898000e0]
p61_jmpl_0_le:
lduh [%i2+0x00c],%l1 ! Mem[000000008b0000cc]
stx %l5,[%i2+0x018] ! Mem[000000008b0000d8]
ldsb [%i0+0x011],%l6 ! Mem[000000008a0000d1]
stw %l2,[%i0+0x038] ! Mem[000000008a0000f8]
ldub [%i1+0x008],%l4 ! Mem[000000008a8000c8]
swap [%i1+0x034],%l2 ! Mem[000000008a8000f4]
swap [%i3+0x02c],%l5 ! Mem[000000008b8000ec]
jmpl %g6+8,%g0
stw %l4,[%i1+0x034] ! Mem[000000008a8000f4]
p61_call_0_le:
stx %l5,[%i1+0x038] ! Mem[000000008a8000f8]
stx %l3,[%i0+0x000] ! Mem[000000008a0000c0]
retl
ldx [%i2+0x038],%l4 ! Mem[000000008b0000f8]
p61_jmpl_0_lo:
lduh [%o2+0x00c],%l1 ! Mem[000000008b0000cc]
stx %l5,[%o2+0x018] ! Mem[000000008b0000d8]
ldsb [%o0+0x011],%l6 ! Mem[000000008a0000d1]
stw %l2,[%o0+0x038] ! Mem[000000008a0000f8]
ldub [%o1+0x008],%l4 ! Mem[000000008a8000c8]
swap [%o1+0x034],%l2 ! Mem[000000008a8000f4]
swap [%o3+0x02c],%l5 ! Mem[000000008b8000ec]
jmpl %g6+8,%g0
stw %l4,[%o1+0x034] ! Mem[000000008a8000f4]
p61_call_0_lo:
stx %l5,[%o1+0x038] ! Mem[000000008a8000f8]
stx %l3,[%o0+0x000] ! Mem[000000008a0000c0]
retl
ldx [%o2+0x038],%l4 ! Mem[000000008b0000f8]
p61_jmpl_0_he:
sth %l4,[%i2+0x02a] ! Mem[000000008b0000ea]
lduw [%i0+0x000],%l2 ! Mem[000000008a0000c0]
sth %l3,[%i1+0x03a] ! Mem[000000008a8000fa]
swap [%i0+0x000],%l5 ! Mem[000000008a0000c0]
jmpl %g6+8,%g0
ldsw [%i3+0x000],%l2 ! Mem[000000008b8000c0]
p61_call_0_he:
swap [%i1+0x038],%l1 ! Mem[000000008a8000f8]
stb %l3,[%i1+0x031] ! Mem[000000008a8000f1]
stb %l0,[%i3+0x016] ! Mem[000000008b8000d6]
retl
stx %l4,[%i1+0x020] ! Mem[000000008a8000e0]
p61_jmpl_0_ho:
sth %l4,[%o2+0x02a] ! Mem[000000008b0000ea]
lduw [%o0+0x000],%l2 ! Mem[000000008a0000c0]
sth %l3,[%o1+0x03a] ! Mem[000000008a8000fa]
swap [%o0+0x000],%l5 ! Mem[000000008a0000c0]
jmpl %g6+8,%g0
ldsw [%o3+0x000],%l2 ! Mem[000000008b8000c0]
p61_call_0_ho:
swap [%o1+0x038],%l1 ! Mem[000000008a8000f8]
stb %l3,[%o1+0x031] ! Mem[000000008a8000f1]
stb %l0,[%o3+0x016] ! Mem[000000008b8000d6]
retl
stx %l4,[%o1+0x020] ! Mem[000000008a8000e0]
p62_jmpl_0_le:
ldx [%i0+0x028],%l1 ! Mem[000000008c0000e8]
ldstub [%i0+0x01b],%l5 ! Mem[000000008c0000db]
ldsw [%i0+0x020],%l3 ! Mem[000000008c0000e0]
ldstub [%i3+0x009],%l5 ! Mem[000000008d8000c9]
std %l0,[%i3+0x038] ! Mem[000000008d8000f8]
stx %l5,[%i2+0x020] ! Mem[000000008d0000e0]
swap [%i2+0x000],%l3 ! Mem[000000008d0000c0]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l3 ! Mem[000000008c0000fc]
p62_call_0_le:
ldstub [%i1+0x01b],%l4 ! Mem[000000008c8000db]
ldstub [%i2+0x01b],%l2 ! Mem[000000008d0000db]
swap [%i2+0x000],%l5 ! Mem[000000008d0000c0]
swap [%i0+0x018],%l2 ! Mem[000000008c0000d8]
retl
std %l2,[%i2+0x000] ! Mem[000000008d0000c0]
p62_jmpl_0_lo:
ldx [%o0+0x028],%l1 ! Mem[000000008c0000e8]
ldstub [%o0+0x01b],%l5 ! Mem[000000008c0000db]
ldsw [%o0+0x020],%l3 ! Mem[000000008c0000e0]
ldstub [%o3+0x009],%l5 ! Mem[000000008d8000c9]
std %l0,[%o3+0x038] ! Mem[000000008d8000f8]
stx %l5,[%o2+0x020] ! Mem[000000008d0000e0]
swap [%o2+0x000],%l3 ! Mem[000000008d0000c0]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l3 ! Mem[000000008c0000fc]
p62_call_0_lo:
ldstub [%o1+0x01b],%l4 ! Mem[000000008c8000db]
ldstub [%o2+0x01b],%l2 ! Mem[000000008d0000db]
swap [%o2+0x000],%l5 ! Mem[000000008d0000c0]
swap [%o0+0x018],%l2 ! Mem[000000008c0000d8]
retl
std %l2,[%o2+0x000] ! Mem[000000008d0000c0]
p62_jmpl_0_he:
swap [%i1+0x038],%l0 ! Mem[000000008c8000f8]
stb %l4,[%i0+0x013] ! Mem[000000008c0000d3]
stb %l5,[%i2+0x004] ! Mem[000000008d0000c4]
lduw [%i0+0x008],%l5 ! Mem[000000008c0000c8]
swap [%i0+0x024],%l6 ! Mem[000000008c0000e4]
sth %l4,[%i3+0x00c] ! Mem[000000008d8000cc]
ldsw [%i2+0x004],%l2 ! Mem[000000008d0000c4]
jmpl %g6+8,%g0
ldd [%i2+0x028],%l4 ! Mem[000000008d0000e8]
p62_call_0_he:
ldsh [%i1+0x010],%l4 ! Mem[000000008c8000d0]
ldub [%i3+0x005],%l0 ! Mem[000000008d8000c5]
sth %l1,[%i1+0x014] ! Mem[000000008c8000d4]
retl
sth %l0,[%i0+0x008] ! Mem[000000008c0000c8]
p62_jmpl_0_ho:
swap [%o1+0x038],%l0 ! Mem[000000008c8000f8]
stb %l4,[%o0+0x013] ! Mem[000000008c0000d3]
stb %l5,[%o2+0x004] ! Mem[000000008d0000c4]
lduw [%o0+0x008],%l5 ! Mem[000000008c0000c8]
swap [%o0+0x024],%l6 ! Mem[000000008c0000e4]
sth %l4,[%o3+0x00c] ! Mem[000000008d8000cc]
ldsw [%o2+0x004],%l2 ! Mem[000000008d0000c4]
jmpl %g6+8,%g0
ldd [%o2+0x028],%l4 ! Mem[000000008d0000e8]
p62_call_0_ho:
ldsh [%o1+0x010],%l4 ! Mem[000000008c8000d0]
ldub [%o3+0x005],%l0 ! Mem[000000008d8000c5]
sth %l1,[%o1+0x014] ! Mem[000000008c8000d4]
retl
sth %l0,[%o0+0x008] ! Mem[000000008c0000c8]
p63_jmpl_0_le:
swap [%i2+0x00c],%l1 ! Mem[000000008f0000cc]
std %l4,[%i2+0x018] ! Mem[000000008f0000d8]
swap [%i0+0x010],%l6 ! Mem[000000008e0000d0]
ldd [%i0+0x028],%l4 ! Mem[000000008e0000e8]
ldstub [%i1+0x01e],%l0 ! Mem[000000008e8000de]
ldd [%i3+0x000],%l4 ! Mem[000000008f8000c0]
ldd [%i2+0x010],%l0 ! Mem[000000008f0000d0]
jmpl %g6+8,%g0
stx %l7,[%i1+0x038] ! Mem[000000008e8000f8]
p63_call_0_le:
stx %l1,[%i1+0x008] ! Mem[000000008e8000c8]
stw %l0,[%i3+0x02c] ! Mem[000000008f8000ec]
swap [%i0+0x000],%l5 ! Mem[000000008e0000c0]
retl
ldsb [%i0+0x03a],%l2 ! Mem[000000008e0000fa]
p63_jmpl_0_lo:
swap [%o2+0x00c],%l1 ! Mem[000000008f0000cc]
std %l4,[%o2+0x018] ! Mem[000000008f0000d8]
swap [%o0+0x010],%l6 ! Mem[000000008e0000d0]
ldd [%o0+0x028],%l4 ! Mem[000000008e0000e8]
ldstub [%o1+0x01e],%l0 ! Mem[000000008e8000de]
ldd [%o3+0x000],%l4 ! Mem[000000008f8000c0]
ldd [%o2+0x010],%l0 ! Mem[000000008f0000d0]
jmpl %g6+8,%g0
stx %l7,[%o1+0x038] ! Mem[000000008e8000f8]
p63_call_0_lo:
stx %l1,[%o1+0x008] ! Mem[000000008e8000c8]
stw %l0,[%o3+0x02c] ! Mem[000000008f8000ec]
swap [%o0+0x000],%l5 ! Mem[000000008e0000c0]
retl
ldsb [%o0+0x03a],%l2 ! Mem[000000008e0000fa]
p63_jmpl_0_he:
ldsh [%i2+0x036],%l7 ! Mem[000000008f0000f6]
swap [%i1+0x010],%l5 ! Mem[000000008e8000d0]
ldstub [%i3+0x028],%l1 ! Mem[000000008f8000e8]
jmpl %g6+8,%g0
swap [%i0+0x004],%l5 ! Mem[000000008e0000c4]
p63_call_0_he:
retl
stb %l1,[%i1+0x005] ! Mem[000000008e8000c5]
p63_jmpl_0_ho:
ldsh [%o2+0x036],%l7 ! Mem[000000008f0000f6]
swap [%o1+0x010],%l5 ! Mem[000000008e8000d0]
ldstub [%o3+0x028],%l1 ! Mem[000000008f8000e8]
jmpl %g6+8,%g0
swap [%o0+0x004],%l5 ! Mem[000000008e0000c4]
p63_call_0_ho:
retl
stb %l1,[%o1+0x005] ! Mem[000000008e8000c5]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
swap [%i3+0x03c],%l5 ! Mem[00000000118000fc]
swap [%i0+0x03c],%l5 ! Mem[00000000100000fc]
lduh [%i3+0x002],%l2 ! Mem[00000000118000c2]
stx %l0,[%i0+0x010] ! Mem[00000000100000d0]
swap [%i3+0x020],%l5 ! Mem[00000000118000e0]
ldstub [%i2+0x02a],%l4 ! Mem[00000000110000ea]
jmpl %g6+8,%g0
ldstub [%i0+0x004],%l1 ! Mem[00000000100000c4]
p0_call_1_le:
retl
stw %l6,[%i1+0x02c] ! Mem[00000000108000ec]
p0_jmpl_1_lo:
swap [%o3+0x03c],%l5 ! Mem[00000000118000fc]
swap [%o0+0x03c],%l5 ! Mem[00000000100000fc]
lduh [%o3+0x002],%l2 ! Mem[00000000118000c2]
stx %l0,[%o0+0x010] ! Mem[00000000100000d0]
swap [%o3+0x020],%l5 ! Mem[00000000118000e0]
ldstub [%o2+0x02a],%l4 ! Mem[00000000110000ea]
jmpl %g6+8,%g0
ldstub [%o0+0x004],%l1 ! Mem[00000000100000c4]
p0_call_1_lo:
retl
stw %l6,[%o1+0x02c] ! Mem[00000000108000ec]
p0_jmpl_1_he:
swap [%i2+0x010],%l6 ! Mem[00000000110000d0]
jmpl %g6+8,%g0
std %l6,[%i2+0x028] ! Mem[00000000110000e8]
p0_call_1_he:
ldstub [%i1+0x028],%l0 ! Mem[00000000108000e8]
ldstub [%i2+0x013],%l0 ! Mem[00000000110000d3]
stb %l3,[%i1+0x039] ! Mem[00000000108000f9]
ldsb [%i2+0x012],%l1 ! Mem[00000000110000d2]
retl
ldsb [%i2+0x02f],%l1 ! Mem[00000000110000ef]
p0_jmpl_1_ho:
swap [%o2+0x010],%l6 ! Mem[00000000110000d0]
jmpl %g6+8,%g0
std %l6,[%o2+0x028] ! Mem[00000000110000e8]
p0_call_1_ho:
ldstub [%o1+0x028],%l0 ! Mem[00000000108000e8]
ldstub [%o2+0x013],%l0 ! Mem[00000000110000d3]
stb %l3,[%o1+0x039] ! Mem[00000000108000f9]
ldsb [%o2+0x012],%l1 ! Mem[00000000110000d2]
retl
ldsb [%o2+0x02f],%l1 ! Mem[00000000110000ef]
p1_jmpl_1_le:
ldsh [%i2+0x000],%l3 ! Mem[00000000130000c0]
swap [%i0+0x010],%l0 ! Mem[00000000120000d0]
ldstub [%i0+0x013],%l1 ! Mem[00000000120000d3]
ldsw [%i3+0x000],%l2 ! Mem[00000000138000c0]
swap [%i0+0x000],%l6 ! Mem[00000000120000c0]
std %l4,[%i2+0x008] ! Mem[00000000130000c8]
jmpl %g6+8,%g0
stx %l2,[%i2+0x028] ! Mem[00000000130000e8]
p1_call_1_le:
stw %l1,[%i3+0x004] ! Mem[00000000138000c4]
std %l0,[%i3+0x020] ! Mem[00000000138000e0]
ldstub [%i3+0x031],%l4 ! Mem[00000000138000f1]
swap [%i3+0x010],%l3 ! Mem[00000000138000d0]
retl
swap [%i0+0x03c],%l7 ! Mem[00000000120000fc]
p1_jmpl_1_lo:
ldsh [%o2+0x000],%l3 ! Mem[00000000130000c0]
swap [%o0+0x010],%l0 ! Mem[00000000120000d0]
ldstub [%o0+0x013],%l1 ! Mem[00000000120000d3]
ldsw [%o3+0x000],%l2 ! Mem[00000000138000c0]
swap [%o0+0x000],%l6 ! Mem[00000000120000c0]
std %l4,[%o2+0x008] ! Mem[00000000130000c8]
jmpl %g6+8,%g0
stx %l2,[%o2+0x028] ! Mem[00000000130000e8]
p1_call_1_lo:
stw %l1,[%o3+0x004] ! Mem[00000000138000c4]
std %l0,[%o3+0x020] ! Mem[00000000138000e0]
ldstub [%o3+0x031],%l4 ! Mem[00000000138000f1]
swap [%o3+0x010],%l3 ! Mem[00000000138000d0]
retl
swap [%o0+0x03c],%l7 ! Mem[00000000120000fc]
p1_jmpl_1_he:
stb %l3,[%i3+0x029] ! Mem[00000000138000e9]
ldstub [%i1+0x011],%l1 ! Mem[00000000128000d1]
ldstub [%i2+0x032],%l7 ! Mem[00000000130000f2]
std %l0,[%i3+0x028] ! Mem[00000000138000e8]
jmpl %g6+8,%g0
ldx [%i3+0x008],%l0 ! Mem[00000000138000c8]
p1_call_1_he:
stx %l0,[%i0+0x038] ! Mem[00000000120000f8]
swap [%i3+0x030],%l6 ! Mem[00000000138000f0]
retl
sth %l3,[%i0+0x000] ! Mem[00000000120000c0]
p1_jmpl_1_ho:
stb %l3,[%o3+0x029] ! Mem[00000000138000e9]
ldstub [%o1+0x011],%l1 ! Mem[00000000128000d1]
ldstub [%o2+0x032],%l7 ! Mem[00000000130000f2]
std %l0,[%o3+0x028] ! Mem[00000000138000e8]
jmpl %g6+8,%g0
ldx [%o3+0x008],%l0 ! Mem[00000000138000c8]
p1_call_1_ho:
stx %l0,[%o0+0x038] ! Mem[00000000120000f8]
swap [%o3+0x030],%l6 ! Mem[00000000138000f0]
retl
sth %l3,[%o0+0x000] ! Mem[00000000120000c0]
p2_jmpl_1_le:
ldub [%i0+0x01c],%l4 ! Mem[00000000140000dc]
jmpl %g6+8,%g0
swap [%i2+0x00c],%l6 ! Mem[00000000150000cc]
p2_call_1_le:
retl
stw %l4,[%i3+0x02c] ! Mem[00000000158000ec]
p2_jmpl_1_lo:
ldub [%o0+0x01c],%l4 ! Mem[00000000140000dc]
jmpl %g6+8,%g0
swap [%o2+0x00c],%l6 ! Mem[00000000150000cc]
p2_call_1_lo:
retl
stw %l4,[%o3+0x02c] ! Mem[00000000158000ec]
p2_jmpl_1_he:
jmpl %g6+8,%g0
ldstub [%i3+0x03e],%l5 ! Mem[00000000158000fe]
p2_call_1_he:
ldstub [%i1+0x036],%l1 ! Mem[00000000148000f6]
ldub [%i1+0x023],%l4 ! Mem[00000000148000e3]
sth %l3,[%i0+0x022] ! Mem[00000000140000e2]
retl
ldsw [%i3+0x018],%l0 ! Mem[00000000158000d8]
p2_jmpl_1_ho:
jmpl %g6+8,%g0
ldstub [%o3+0x03e],%l5 ! Mem[00000000158000fe]
p2_call_1_ho:
ldstub [%o1+0x036],%l1 ! Mem[00000000148000f6]
ldub [%o1+0x023],%l4 ! Mem[00000000148000e3]
sth %l3,[%o0+0x022] ! Mem[00000000140000e2]
retl
ldsw [%o3+0x018],%l0 ! Mem[00000000158000d8]
p3_jmpl_1_le:
ldsw [%i3+0x020],%l6 ! Mem[00000000178000e0]
jmpl %g6+8,%g0
ldstub [%i0+0x029],%l1 ! Mem[00000000160000e9]
p3_call_1_le:
stb %l0,[%i1+0x028] ! Mem[00000000168000e8]
ldsb [%i1+0x030],%l2 ! Mem[00000000168000f0]
ldx [%i1+0x020],%l3 ! Mem[00000000168000e0]
stw %l1,[%i3+0x034] ! Mem[00000000178000f4]
retl
stx %l4,[%i1+0x000] ! Mem[00000000168000c0]
p3_jmpl_1_lo:
ldsw [%o3+0x020],%l6 ! Mem[00000000178000e0]
jmpl %g6+8,%g0
ldstub [%o0+0x029],%l1 ! Mem[00000000160000e9]
p3_call_1_lo:
stb %l0,[%o1+0x028] ! Mem[00000000168000e8]
ldsb [%o1+0x030],%l2 ! Mem[00000000168000f0]
ldx [%o1+0x020],%l3 ! Mem[00000000168000e0]
stw %l1,[%o3+0x034] ! Mem[00000000178000f4]
retl
stx %l4,[%o1+0x000] ! Mem[00000000168000c0]
p3_jmpl_1_he:
stb %l0,[%i0+0x003] ! Mem[00000000160000c3]
jmpl %g6+8,%g0
std %l6,[%i0+0x000] ! Mem[00000000160000c0]
p3_call_1_he:
swap [%i1+0x02c],%l2 ! Mem[00000000168000ec]
ldd [%i0+0x010],%l4 ! Mem[00000000160000d0]
retl
ldsw [%i2+0x004],%l1 ! Mem[00000000170000c4]
p3_jmpl_1_ho:
stb %l0,[%o0+0x003] ! Mem[00000000160000c3]
jmpl %g6+8,%g0
std %l6,[%o0+0x000] ! Mem[00000000160000c0]
p3_call_1_ho:
swap [%o1+0x02c],%l2 ! Mem[00000000168000ec]
ldd [%o0+0x010],%l4 ! Mem[00000000160000d0]
retl
ldsw [%o2+0x004],%l1 ! Mem[00000000170000c4]
p4_jmpl_1_le:
stx %l3,[%i1+0x000] ! Mem[00000000188000c0]
lduw [%i0+0x028],%l2 ! Mem[00000000180000e8]
stx %l2,[%i3+0x030] ! Mem[00000000198000f0]
stx %l4,[%i1+0x028] ! Mem[00000000188000e8]
ldub [%i3+0x02c],%l4 ! Mem[00000000198000ec]
ldsh [%i2+0x010],%l1 ! Mem[00000000190000d0]
jmpl %g6+8,%g0
stw %l1,[%i3+0x000] ! Mem[00000000198000c0]
p4_call_1_le:
ldsb [%i1+0x014],%l0 ! Mem[00000000188000d4]
stw %l0,[%i2+0x010] ! Mem[00000000190000d0]
ldsw [%i0+0x038],%l3 ! Mem[00000000180000f8]
swap [%i3+0x01c],%l2 ! Mem[00000000198000dc]
retl
ldx [%i2+0x030],%l6 ! Mem[00000000190000f0]
p4_jmpl_1_lo:
stx %l3,[%o1+0x000] ! Mem[00000000188000c0]
lduw [%o0+0x028],%l2 ! Mem[00000000180000e8]
stx %l2,[%o3+0x030] ! Mem[00000000198000f0]
stx %l4,[%o1+0x028] ! Mem[00000000188000e8]
ldub [%o3+0x02c],%l4 ! Mem[00000000198000ec]
ldsh [%o2+0x010],%l1 ! Mem[00000000190000d0]
jmpl %g6+8,%g0
stw %l1,[%o3+0x000] ! Mem[00000000198000c0]
p4_call_1_lo:
ldsb [%o1+0x014],%l0 ! Mem[00000000188000d4]
stw %l0,[%o2+0x010] ! Mem[00000000190000d0]
ldsw [%o0+0x038],%l3 ! Mem[00000000180000f8]
swap [%o3+0x01c],%l2 ! Mem[00000000198000dc]
retl
ldx [%o2+0x030],%l6 ! Mem[00000000190000f0]
p4_jmpl_1_he:
ldsw [%i2+0x00c],%l2 ! Mem[00000000190000cc]
lduw [%i0+0x020],%l6 ! Mem[00000000180000e0]
jmpl %g6+8,%g0
ldx [%i3+0x008],%l5 ! Mem[00000000198000c8]
p4_call_1_he:
ldsb [%i1+0x008],%l7 ! Mem[00000000188000c8]
retl
lduw [%i0+0x018],%l3 ! Mem[00000000180000d8]
p4_jmpl_1_ho:
ldsw [%o2+0x00c],%l2 ! Mem[00000000190000cc]
lduw [%o0+0x020],%l6 ! Mem[00000000180000e0]
jmpl %g6+8,%g0
ldx [%o3+0x008],%l5 ! Mem[00000000198000c8]
p4_call_1_ho:
ldsb [%o1+0x008],%l7 ! Mem[00000000188000c8]
retl
lduw [%o0+0x018],%l3 ! Mem[00000000180000d8]
p5_jmpl_1_le:
ldsb [%i1+0x00b],%l6 ! Mem[000000001a8000cb]
ldub [%i3+0x023],%l3 ! Mem[000000001b8000e3]
ldub [%i0+0x035],%l0 ! Mem[000000001a0000f5]
ldstub [%i3+0x002],%l5 ! Mem[000000001b8000c2]
ldstub [%i2+0x02a],%l4 ! Mem[000000001b0000ea]
jmpl %g6+8,%g0
stx %l1,[%i0+0x018] ! Mem[000000001a0000d8]
p5_call_1_le:
retl
swap [%i2+0x03c],%l0 ! Mem[000000001b0000fc]
p5_jmpl_1_lo:
ldsb [%o1+0x00b],%l6 ! Mem[000000001a8000cb]
ldub [%o3+0x023],%l3 ! Mem[000000001b8000e3]
ldub [%o0+0x035],%l0 ! Mem[000000001a0000f5]
ldstub [%o3+0x002],%l5 ! Mem[000000001b8000c2]
ldstub [%o2+0x02a],%l4 ! Mem[000000001b0000ea]
jmpl %g6+8,%g0
stx %l1,[%o0+0x018] ! Mem[000000001a0000d8]
p5_call_1_lo:
retl
swap [%o2+0x03c],%l0 ! Mem[000000001b0000fc]
p5_jmpl_1_he:
swap [%i2+0x000],%l0 ! Mem[000000001b0000c0]
jmpl %g6+8,%g0
swap [%i0+0x028],%l4 ! Mem[000000001a0000e8]
p5_call_1_he:
ldstub [%i2+0x01f],%l1 ! Mem[000000001b0000df]
ldd [%i0+0x030],%l0 ! Mem[000000001a0000f0]
sth %l2,[%i2+0x03a] ! Mem[000000001b0000fa]
ldstub [%i2+0x02f],%l5 ! Mem[000000001b0000ef]
ldd [%i3+0x018],%l0 ! Mem[000000001b8000d8]
stw %l4,[%i2+0x03c] ! Mem[000000001b0000fc]
sth %l7,[%i2+0x026] ! Mem[000000001b0000e6]
retl
stw %l6,[%i1+0x02c] ! Mem[000000001a8000ec]
p5_jmpl_1_ho:
swap [%o2+0x000],%l0 ! Mem[000000001b0000c0]
jmpl %g6+8,%g0
swap [%o0+0x028],%l4 ! Mem[000000001a0000e8]
p5_call_1_ho:
ldstub [%o2+0x01f],%l1 ! Mem[000000001b0000df]
ldd [%o0+0x030],%l0 ! Mem[000000001a0000f0]
sth %l2,[%o2+0x03a] ! Mem[000000001b0000fa]
ldstub [%o2+0x02f],%l5 ! Mem[000000001b0000ef]
ldd [%o3+0x018],%l0 ! Mem[000000001b8000d8]
stw %l4,[%o2+0x03c] ! Mem[000000001b0000fc]
sth %l7,[%o2+0x026] ! Mem[000000001b0000e6]
retl
stw %l6,[%o1+0x02c] ! Mem[000000001a8000ec]
p6_jmpl_1_le:
std %l6,[%i3+0x010] ! Mem[000000001d8000d0]
jmpl %g6+8,%g0
ldstub [%i1+0x016],%l5 ! Mem[000000001c8000d6]
p6_call_1_le:
lduh [%i0+0x012],%l3 ! Mem[000000001c0000d2]
ldub [%i0+0x03c],%l7 ! Mem[000000001c0000fc]
ldd [%i0+0x018],%l0 ! Mem[000000001c0000d8]
retl
ldd [%i2+0x018],%l2 ! Mem[000000001d0000d8]
p6_jmpl_1_lo:
std %l6,[%o3+0x010] ! Mem[000000001d8000d0]
jmpl %g6+8,%g0
ldstub [%o1+0x016],%l5 ! Mem[000000001c8000d6]
p6_call_1_lo:
lduh [%o0+0x012],%l3 ! Mem[000000001c0000d2]
ldub [%o0+0x03c],%l7 ! Mem[000000001c0000fc]
ldd [%o0+0x018],%l0 ! Mem[000000001c0000d8]
retl
ldd [%o2+0x018],%l2 ! Mem[000000001d0000d8]
p6_jmpl_1_he:
ldstub [%i1+0x00e],%l2 ! Mem[000000001c8000ce]
std %l6,[%i2+0x008] ! Mem[000000001d0000c8]
lduw [%i0+0x014],%l0 ! Mem[000000001c0000d4]
jmpl %g6+8,%g0
sth %l5,[%i3+0x022] ! Mem[000000001d8000e2]
p6_call_1_he:
ldsh [%i2+0x026],%l3 ! Mem[000000001d0000e6]
stx %l3,[%i2+0x000] ! Mem[000000001d0000c0]
stb %l0,[%i1+0x033] ! Mem[000000001c8000f3]
ldsh [%i2+0x032],%l6 ! Mem[000000001d0000f2]
stw %l4,[%i2+0x01c] ! Mem[000000001d0000dc]
ldstub [%i2+0x01f],%l7 ! Mem[000000001d0000df]
ldstub [%i3+0x01b],%l4 ! Mem[000000001d8000db]
retl
ldx [%i3+0x030],%l5 ! Mem[000000001d8000f0]
p6_jmpl_1_ho:
ldstub [%o1+0x00e],%l2 ! Mem[000000001c8000ce]
std %l6,[%o2+0x008] ! Mem[000000001d0000c8]
lduw [%o0+0x014],%l0 ! Mem[000000001c0000d4]
jmpl %g6+8,%g0
sth %l5,[%o3+0x022] ! Mem[000000001d8000e2]
p6_call_1_ho:
ldsh [%o2+0x026],%l3 ! Mem[000000001d0000e6]
stx %l3,[%o2+0x000] ! Mem[000000001d0000c0]
stb %l0,[%o1+0x033] ! Mem[000000001c8000f3]
ldsh [%o2+0x032],%l6 ! Mem[000000001d0000f2]
stw %l4,[%o2+0x01c] ! Mem[000000001d0000dc]
ldstub [%o2+0x01f],%l7 ! Mem[000000001d0000df]
ldstub [%o3+0x01b],%l4 ! Mem[000000001d8000db]
retl
ldx [%o3+0x030],%l5 ! Mem[000000001d8000f0]
p7_jmpl_1_le:
ldstub [%i2+0x019],%l6 ! Mem[000000001f0000d9]
jmpl %g6+8,%g0
ldsb [%i3+0x000],%l1 ! Mem[000000001f8000c0]
p7_call_1_le:
stb %l3,[%i3+0x012] ! Mem[000000001f8000d2]
swap [%i0+0x03c],%l7 ! Mem[000000001e0000fc]
lduh [%i1+0x01e],%l1 ! Mem[000000001e8000de]
stx %l1,[%i3+0x030] ! Mem[000000001f8000f0]
retl
lduw [%i1+0x038],%l2 ! Mem[000000001e8000f8]
p7_jmpl_1_lo:
ldstub [%o2+0x019],%l6 ! Mem[000000001f0000d9]
jmpl %g6+8,%g0
ldsb [%o3+0x000],%l1 ! Mem[000000001f8000c0]
p7_call_1_lo:
stb %l3,[%o3+0x012] ! Mem[000000001f8000d2]
swap [%o0+0x03c],%l7 ! Mem[000000001e0000fc]
lduh [%o1+0x01e],%l1 ! Mem[000000001e8000de]
stx %l1,[%o3+0x030] ! Mem[000000001f8000f0]
retl
lduw [%o1+0x038],%l2 ! Mem[000000001e8000f8]
p7_jmpl_1_he:
swap [%i0+0x038],%l6 ! Mem[000000001e0000f8]
swap [%i1+0x030],%l5 ! Mem[000000001e8000f0]
swap [%i0+0x02c],%l2 ! Mem[000000001e0000ec]
stx %l0,[%i3+0x030] ! Mem[000000001f8000f0]
swap [%i2+0x000],%l5 ! Mem[000000001f0000c0]
ldx [%i2+0x008],%l6 ! Mem[000000001f0000c8]
stx %l4,[%i0+0x038] ! Mem[000000001e0000f8]
jmpl %g6+8,%g0
ldstub [%i3+0x003],%l6 ! Mem[000000001f8000c3]
p7_call_1_he:
lduh [%i2+0x03e],%l3 ! Mem[000000001f0000fe]
retl
ldstub [%i2+0x003],%l4 ! Mem[000000001f0000c3]
p7_jmpl_1_ho:
swap [%o0+0x038],%l6 ! Mem[000000001e0000f8]
swap [%o1+0x030],%l5 ! Mem[000000001e8000f0]
swap [%o0+0x02c],%l2 ! Mem[000000001e0000ec]
stx %l0,[%o3+0x030] ! Mem[000000001f8000f0]
swap [%o2+0x000],%l5 ! Mem[000000001f0000c0]
ldx [%o2+0x008],%l6 ! Mem[000000001f0000c8]
stx %l4,[%o0+0x038] ! Mem[000000001e0000f8]
jmpl %g6+8,%g0
ldstub [%o3+0x003],%l6 ! Mem[000000001f8000c3]
p7_call_1_ho:
lduh [%o2+0x03e],%l3 ! Mem[000000001f0000fe]
retl
ldstub [%o2+0x003],%l4 ! Mem[000000001f0000c3]
p8_jmpl_1_le:
sth %l6,[%i2+0x008] ! Mem[00000000210000c8]
ldd [%i2+0x000],%l2 ! Mem[00000000210000c0]
swap [%i0+0x028],%l6 ! Mem[00000000200000e8]
sth %l0,[%i0+0x024] ! Mem[00000000200000e4]
ldsw [%i2+0x020],%l0 ! Mem[00000000210000e0]
swap [%i1+0x020],%l3 ! Mem[00000000208000e0]
jmpl %g6+8,%g0
ldd [%i3+0x000],%l4 ! Mem[00000000218000c0]
p8_call_1_le:
ldstub [%i2+0x01b],%l5 ! Mem[00000000210000db]
swap [%i1+0x010],%l1 ! Mem[00000000208000d0]
stw %l1,[%i3+0x018] ! Mem[00000000218000d8]
swap [%i0+0x03c],%l4 ! Mem[00000000200000fc]
retl
sth %l7,[%i1+0x030] ! Mem[00000000208000f0]
p8_jmpl_1_lo:
sth %l6,[%o2+0x008] ! Mem[00000000210000c8]
ldd [%o2+0x000],%l2 ! Mem[00000000210000c0]
swap [%o0+0x028],%l6 ! Mem[00000000200000e8]
sth %l0,[%o0+0x024] ! Mem[00000000200000e4]
ldsw [%o2+0x020],%l0 ! Mem[00000000210000e0]
swap [%o1+0x020],%l3 ! Mem[00000000208000e0]
jmpl %g6+8,%g0
ldd [%o3+0x000],%l4 ! Mem[00000000218000c0]
p8_call_1_lo:
ldstub [%o2+0x01b],%l5 ! Mem[00000000210000db]
swap [%o1+0x010],%l1 ! Mem[00000000208000d0]
stw %l1,[%o3+0x018] ! Mem[00000000218000d8]
swap [%o0+0x03c],%l4 ! Mem[00000000200000fc]
retl
sth %l7,[%o1+0x030] ! Mem[00000000208000f0]
p8_jmpl_1_he:
swap [%i2+0x018],%l4 ! Mem[00000000210000d8]
ldsw [%i3+0x004],%l3 ! Mem[00000000218000c4]
ldsh [%i0+0x020],%l2 ! Mem[00000000200000e0]
ldub [%i3+0x013],%l5 ! Mem[00000000218000d3]
stb %l4,[%i2+0x024] ! Mem[00000000210000e4]
std %l4,[%i2+0x018] ! Mem[00000000210000d8]
jmpl %g6+8,%g0
ldx [%i2+0x038],%l2 ! Mem[00000000210000f8]
p8_call_1_he:
swap [%i1+0x00c],%l6 ! Mem[00000000208000cc]
stb %l3,[%i1+0x006] ! Mem[00000000208000c6]
swap [%i0+0x01c],%l4 ! Mem[00000000200000dc]
ldub [%i3+0x033],%l5 ! Mem[00000000218000f3]
ldstub [%i3+0x00f],%l2 ! Mem[00000000218000cf]
stx %l0,[%i0+0x038] ! Mem[00000000200000f8]
retl
ldstub [%i0+0x011],%l4 ! Mem[00000000200000d1]
p8_jmpl_1_ho:
swap [%o2+0x018],%l4 ! Mem[00000000210000d8]
ldsw [%o3+0x004],%l3 ! Mem[00000000218000c4]
ldsh [%o0+0x020],%l2 ! Mem[00000000200000e0]
ldub [%o3+0x013],%l5 ! Mem[00000000218000d3]
stb %l4,[%o2+0x024] ! Mem[00000000210000e4]
std %l4,[%o2+0x018] ! Mem[00000000210000d8]
jmpl %g6+8,%g0
ldx [%o2+0x038],%l2 ! Mem[00000000210000f8]
p8_call_1_ho:
swap [%o1+0x00c],%l6 ! Mem[00000000208000cc]
stb %l3,[%o1+0x006] ! Mem[00000000208000c6]
swap [%o0+0x01c],%l4 ! Mem[00000000200000dc]
ldub [%o3+0x033],%l5 ! Mem[00000000218000f3]
ldstub [%o3+0x00f],%l2 ! Mem[00000000218000cf]
stx %l0,[%o0+0x038] ! Mem[00000000200000f8]
retl
ldstub [%o0+0x011],%l4 ! Mem[00000000200000d1]
p9_jmpl_1_le:
swap [%i0+0x000],%l3 ! Mem[00000000220000c0]
ldsh [%i0+0x012],%l0 ! Mem[00000000220000d2]
ldsb [%i2+0x013],%l1 ! Mem[00000000230000d3]
stx %l7,[%i3+0x028] ! Mem[00000000238000e8]
ldub [%i1+0x02c],%l1 ! Mem[00000000228000ec]
std %l0,[%i3+0x000] ! Mem[00000000238000c0]
jmpl %g6+8,%g0
stb %l6,[%i2+0x000] ! Mem[00000000230000c0]
p9_call_1_le:
ldub [%i0+0x035],%l2 ! Mem[00000000220000f5]
swap [%i3+0x02c],%l6 ! Mem[00000000238000ec]
retl
ldstub [%i0+0x026],%l1 ! Mem[00000000220000e6]
p9_jmpl_1_lo:
swap [%o0+0x000],%l3 ! Mem[00000000220000c0]
ldsh [%o0+0x012],%l0 ! Mem[00000000220000d2]
ldsb [%o2+0x013],%l1 ! Mem[00000000230000d3]
stx %l7,[%o3+0x028] ! Mem[00000000238000e8]
ldub [%o1+0x02c],%l1 ! Mem[00000000228000ec]
std %l0,[%o3+0x000] ! Mem[00000000238000c0]
jmpl %g6+8,%g0
stb %l6,[%o2+0x000] ! Mem[00000000230000c0]
p9_call_1_lo:
ldub [%o0+0x035],%l2 ! Mem[00000000220000f5]
swap [%o3+0x02c],%l6 ! Mem[00000000238000ec]
retl
ldstub [%o0+0x026],%l1 ! Mem[00000000220000e6]
p9_jmpl_1_he:
stb %l5,[%i0+0x016] ! Mem[00000000220000d6]
ldsb [%i2+0x014],%l2 ! Mem[00000000230000d4]
ldsw [%i3+0x028],%l3 ! Mem[00000000238000e8]
stb %l1,[%i0+0x011] ! Mem[00000000220000d1]
stw %l7,[%i2+0x030] ! Mem[00000000230000f0]
ldsh [%i1+0x02a],%l7 ! Mem[00000000228000ea]
jmpl %g6+8,%g0
ldub [%i3+0x021],%l6 ! Mem[00000000238000e1]
p9_call_1_he:
ldd [%i0+0x000],%l4 ! Mem[00000000220000c0]
ldsw [%i2+0x018],%l2 ! Mem[00000000230000d8]
swap [%i2+0x034],%l1 ! Mem[00000000230000f4]
ldd [%i1+0x030],%l6 ! Mem[00000000228000f0]
ldstub [%i0+0x01c],%l7 ! Mem[00000000220000dc]
retl
ldstub [%i1+0x03d],%l3 ! Mem[00000000228000fd]
p9_jmpl_1_ho:
stb %l5,[%o0+0x016] ! Mem[00000000220000d6]
ldsb [%o2+0x014],%l2 ! Mem[00000000230000d4]
ldsw [%o3+0x028],%l3 ! Mem[00000000238000e8]
stb %l1,[%o0+0x011] ! Mem[00000000220000d1]
stw %l7,[%o2+0x030] ! Mem[00000000230000f0]
ldsh [%o1+0x02a],%l7 ! Mem[00000000228000ea]
jmpl %g6+8,%g0
ldub [%o3+0x021],%l6 ! Mem[00000000238000e1]
p9_call_1_ho:
ldd [%o0+0x000],%l4 ! Mem[00000000220000c0]
ldsw [%o2+0x018],%l2 ! Mem[00000000230000d8]
swap [%o2+0x034],%l1 ! Mem[00000000230000f4]
ldd [%o1+0x030],%l6 ! Mem[00000000228000f0]
ldstub [%o0+0x01c],%l7 ! Mem[00000000220000dc]
retl
ldstub [%o1+0x03d],%l3 ! Mem[00000000228000fd]
p10_jmpl_1_le:
ldd [%i1+0x030],%l0 ! Mem[00000000248000f0]
swap [%i1+0x028],%l7 ! Mem[00000000248000e8]
ldsb [%i2+0x00c],%l1 ! Mem[00000000250000cc]
ldsb [%i3+0x003],%l0 ! Mem[00000000258000c3]
jmpl %g6+8,%g0
ldsb [%i1+0x000],%l6 ! Mem[00000000248000c0]
p10_call_1_le:
ldstub [%i1+0x035],%l2 ! Mem[00000000248000f5]
ldd [%i1+0x028],%l6 ! Mem[00000000248000e8]
retl
lduw [%i2+0x010],%l4 ! Mem[00000000250000d0]
p10_jmpl_1_lo:
ldd [%o1+0x030],%l0 ! Mem[00000000248000f0]
swap [%o1+0x028],%l7 ! Mem[00000000248000e8]
ldsb [%o2+0x00c],%l1 ! Mem[00000000250000cc]
ldsb [%o3+0x003],%l0 ! Mem[00000000258000c3]
jmpl %g6+8,%g0
ldsb [%o1+0x000],%l6 ! Mem[00000000248000c0]
p10_call_1_lo:
ldstub [%o1+0x035],%l2 ! Mem[00000000248000f5]
ldd [%o1+0x028],%l6 ! Mem[00000000248000e8]
retl
lduw [%o2+0x010],%l4 ! Mem[00000000250000d0]
p10_jmpl_1_he:
stw %l7,[%i1+0x020] ! Mem[00000000248000e0]
stx %l1,[%i1+0x010] ! Mem[00000000248000d0]
jmpl %g6+8,%g0
ldstub [%i2+0x032],%l7 ! Mem[00000000250000f2]
p10_call_1_he:
ldsb [%i1+0x031],%l6 ! Mem[00000000248000f1]
swap [%i1+0x008],%l2 ! Mem[00000000248000c8]
retl
ldd [%i3+0x018],%l0 ! Mem[00000000258000d8]
p10_jmpl_1_ho:
stw %l7,[%o1+0x020] ! Mem[00000000248000e0]
stx %l1,[%o1+0x010] ! Mem[00000000248000d0]
jmpl %g6+8,%g0
ldstub [%o2+0x032],%l7 ! Mem[00000000250000f2]
p10_call_1_ho:
ldsb [%o1+0x031],%l6 ! Mem[00000000248000f1]
swap [%o1+0x008],%l2 ! Mem[00000000248000c8]
retl
ldd [%o3+0x018],%l0 ! Mem[00000000258000d8]
p11_jmpl_1_le:
lduw [%i1+0x01c],%l4 ! Mem[00000000268000dc]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l6 ! Mem[00000000270000ec]
p11_call_1_le:
retl
ldx [%i3+0x028],%l5 ! Mem[00000000278000e8]
p11_jmpl_1_lo:
lduw [%o1+0x01c],%l4 ! Mem[00000000268000dc]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l6 ! Mem[00000000270000ec]
p11_call_1_lo:
retl
ldx [%o3+0x028],%l5 ! Mem[00000000278000e8]
p11_jmpl_1_he:
swap [%i0+0x028],%l5 ! Mem[00000000260000e8]
ldub [%i3+0x02c],%l1 ! Mem[00000000278000ec]
jmpl %g6+8,%g0
ldsb [%i3+0x003],%l0 ! Mem[00000000278000c3]
p11_call_1_he:
swap [%i3+0x024],%l2 ! Mem[00000000278000e4]
stw %l2,[%i3+0x034] ! Mem[00000000278000f4]
stb %l4,[%i0+0x007] ! Mem[00000000260000c7]
ldub [%i3+0x026],%l1 ! Mem[00000000278000e6]
sth %l6,[%i0+0x002] ! Mem[00000000260000c2]
retl
ldd [%i0+0x028],%l4 ! Mem[00000000260000e8]
p11_jmpl_1_ho:
swap [%o0+0x028],%l5 ! Mem[00000000260000e8]
ldub [%o3+0x02c],%l1 ! Mem[00000000278000ec]
jmpl %g6+8,%g0
ldsb [%o3+0x003],%l0 ! Mem[00000000278000c3]
p11_call_1_ho:
swap [%o3+0x024],%l2 ! Mem[00000000278000e4]
stw %l2,[%o3+0x034] ! Mem[00000000278000f4]
stb %l4,[%o0+0x007] ! Mem[00000000260000c7]
ldub [%o3+0x026],%l1 ! Mem[00000000278000e6]
sth %l6,[%o0+0x002] ! Mem[00000000260000c2]
retl
ldd [%o0+0x028],%l4 ! Mem[00000000260000e8]
p12_jmpl_1_le:
jmpl %g6+8,%g0
std %l6,[%i3+0x008] ! Mem[00000000298000c8]
p12_call_1_le:
ldsw [%i2+0x020],%l4 ! Mem[00000000290000e0]
retl
lduw [%i2+0x020],%l3 ! Mem[00000000290000e0]
p12_jmpl_1_lo:
jmpl %g6+8,%g0
std %l6,[%o3+0x008] ! Mem[00000000298000c8]
p12_call_1_lo:
ldsw [%o2+0x020],%l4 ! Mem[00000000290000e0]
retl
lduw [%o2+0x020],%l3 ! Mem[00000000290000e0]
p12_jmpl_1_he:
jmpl %g6+8,%g0
ldstub [%i0+0x018],%l1 ! Mem[00000000280000d8]
p12_call_1_he:
swap [%i0+0x034],%l2 ! Mem[00000000280000f4]
sth %l4,[%i1+0x006] ! Mem[00000000288000c6]
retl
swap [%i3+0x000],%l0 ! Mem[00000000298000c0]
p12_jmpl_1_ho:
jmpl %g6+8,%g0
ldstub [%o0+0x018],%l1 ! Mem[00000000280000d8]
p12_call_1_ho:
swap [%o0+0x034],%l2 ! Mem[00000000280000f4]
sth %l4,[%o1+0x006] ! Mem[00000000288000c6]
retl
swap [%o3+0x000],%l0 ! Mem[00000000298000c0]
p13_jmpl_1_le:
swap [%i3+0x028],%l3 ! Mem[000000002b8000e8]
ldstub [%i0+0x011],%l1 ! Mem[000000002a0000d1]
ldsh [%i0+0x032],%l7 ! Mem[000000002a0000f2]
ldstub [%i3+0x02d],%l1 ! Mem[000000002b8000ed]
jmpl %g6+8,%g0
lduw [%i3+0x00c],%l0 ! Mem[000000002b8000cc]
p13_call_1_le:
stb %l1,[%i2+0x01a] ! Mem[000000002b0000da]
ldstub [%i3+0x03e],%l4 ! Mem[000000002b8000fe]
retl
swap [%i2+0x024],%l7 ! Mem[000000002b0000e4]
p13_jmpl_1_lo:
swap [%o3+0x028],%l3 ! Mem[000000002b8000e8]
ldstub [%o0+0x011],%l1 ! Mem[000000002a0000d1]
ldsh [%o0+0x032],%l7 ! Mem[000000002a0000f2]
ldstub [%o3+0x02d],%l1 ! Mem[000000002b8000ed]
jmpl %g6+8,%g0
lduw [%o3+0x00c],%l0 ! Mem[000000002b8000cc]
p13_call_1_lo:
stb %l1,[%o2+0x01a] ! Mem[000000002b0000da]
ldstub [%o3+0x03e],%l4 ! Mem[000000002b8000fe]
retl
swap [%o2+0x024],%l7 ! Mem[000000002b0000e4]
p13_jmpl_1_he:
jmpl %g6+8,%g0
ldub [%i2+0x00e],%l5 ! Mem[000000002b0000ce]
p13_call_1_he:
ldstub [%i2+0x008],%l7 ! Mem[000000002b0000c8]
retl
ldsb [%i0+0x03b],%l3 ! Mem[000000002a0000fb]
p13_jmpl_1_ho:
jmpl %g6+8,%g0
ldub [%o2+0x00e],%l5 ! Mem[000000002b0000ce]
p13_call_1_ho:
ldstub [%o2+0x008],%l7 ! Mem[000000002b0000c8]
retl
ldsb [%o0+0x03b],%l3 ! Mem[000000002a0000fb]
p14_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i2+0x004],%l0 ! Mem[000000002d0000c4]
p14_call_1_le:
ldub [%i3+0x01d],%l3 ! Mem[000000002d8000dd]
swap [%i1+0x010],%l2 ! Mem[000000002c8000d0]
retl
ldd [%i0+0x008],%l4 ! Mem[000000002c0000c8]
p14_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o2+0x004],%l0 ! Mem[000000002d0000c4]
p14_call_1_lo:
ldub [%o3+0x01d],%l3 ! Mem[000000002d8000dd]
swap [%o1+0x010],%l2 ! Mem[000000002c8000d0]
retl
ldd [%o0+0x008],%l4 ! Mem[000000002c0000c8]
p14_jmpl_1_he:
jmpl %g6+8,%g0
lduh [%i2+0x022],%l5 ! Mem[000000002d0000e2]
p14_call_1_he:
retl
ldstub [%i2+0x012],%l4 ! Mem[000000002d0000d2]
p14_jmpl_1_ho:
jmpl %g6+8,%g0
lduh [%o2+0x022],%l5 ! Mem[000000002d0000e2]
p14_call_1_ho:
retl
ldstub [%o2+0x012],%l4 ! Mem[000000002d0000d2]
p15_jmpl_1_le:
swap [%i0+0x014],%l2 ! Mem[000000002e0000d4]
ldub [%i2+0x018],%l1 ! Mem[000000002f0000d8]
jmpl %g6+8,%g0
stw %l4,[%i3+0x02c] ! Mem[000000002f8000ec]
p15_call_1_le:
swap [%i0+0x020],%l1 ! Mem[000000002e0000e0]
retl
ldsh [%i3+0x030],%l4 ! Mem[000000002f8000f0]
p15_jmpl_1_lo:
swap [%o0+0x014],%l2 ! Mem[000000002e0000d4]
ldub [%o2+0x018],%l1 ! Mem[000000002f0000d8]
jmpl %g6+8,%g0
stw %l4,[%o3+0x02c] ! Mem[000000002f8000ec]
p15_call_1_lo:
swap [%o0+0x020],%l1 ! Mem[000000002e0000e0]
retl
ldsh [%o3+0x030],%l4 ! Mem[000000002f8000f0]
p15_jmpl_1_he:
lduw [%i0+0x028],%l6 ! Mem[000000002e0000e8]
ldsw [%i1+0x024],%l0 ! Mem[000000002e8000e4]
jmpl %g6+8,%g0
ldstub [%i0+0x000],%l0 ! Mem[000000002e0000c0]
p15_call_1_he:
stb %l1,[%i0+0x013] ! Mem[000000002e0000d3]
ldsh [%i0+0x034],%l4 ! Mem[000000002e0000f4]
lduw [%i0+0x018],%l5 ! Mem[000000002e0000d8]
retl
swap [%i3+0x010],%l1 ! Mem[000000002f8000d0]
p15_jmpl_1_ho:
lduw [%o0+0x028],%l6 ! Mem[000000002e0000e8]
ldsw [%o1+0x024],%l0 ! Mem[000000002e8000e4]
jmpl %g6+8,%g0
ldstub [%o0+0x000],%l0 ! Mem[000000002e0000c0]
p15_call_1_ho:
stb %l1,[%o0+0x013] ! Mem[000000002e0000d3]
ldsh [%o0+0x034],%l4 ! Mem[000000002e0000f4]
lduw [%o0+0x018],%l5 ! Mem[000000002e0000d8]
retl
swap [%o3+0x010],%l1 ! Mem[000000002f8000d0]
p16_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i0+0x03c],%l5 ! Mem[00000000300000fc]
p16_call_1_le:
ldub [%i1+0x005],%l3 ! Mem[00000000308000c5]
ldd [%i1+0x018],%l0 ! Mem[00000000308000d8]
swap [%i2+0x010],%l4 ! Mem[00000000310000d0]
retl
ldsb [%i3+0x00c],%l2 ! Mem[00000000318000cc]
p16_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o0+0x03c],%l5 ! Mem[00000000300000fc]
p16_call_1_lo:
ldub [%o1+0x005],%l3 ! Mem[00000000308000c5]
ldd [%o1+0x018],%l0 ! Mem[00000000308000d8]
swap [%o2+0x010],%l4 ! Mem[00000000310000d0]
retl
ldsb [%o3+0x00c],%l2 ! Mem[00000000318000cc]
p16_jmpl_1_he:
stw %l1,[%i3+0x03c] ! Mem[00000000318000fc]
stx %l6,[%i3+0x010] ! Mem[00000000318000d0]
stx %l5,[%i2+0x010] ! Mem[00000000310000d0]
stx %l2,[%i2+0x010] ! Mem[00000000310000d0]
jmpl %g6+8,%g0
lduw [%i0+0x028],%l4 ! Mem[00000000300000e8]
p16_call_1_he:
ldstub [%i3+0x01f],%l1 ! Mem[00000000318000df]
lduh [%i1+0x014],%l4 ! Mem[00000000308000d4]
swap [%i1+0x018],%l5 ! Mem[00000000308000d8]
ldstub [%i3+0x012],%l1 ! Mem[00000000318000d2]
ldx [%i1+0x028],%l1 ! Mem[00000000308000e8]
lduw [%i0+0x02c],%l5 ! Mem[00000000300000ec]
lduw [%i2+0x024],%l4 ! Mem[00000000310000e4]
retl
swap [%i3+0x018],%l2 ! Mem[00000000318000d8]
p16_jmpl_1_ho:
stw %l1,[%o3+0x03c] ! Mem[00000000318000fc]
stx %l6,[%o3+0x010] ! Mem[00000000318000d0]
stx %l5,[%o2+0x010] ! Mem[00000000310000d0]
stx %l2,[%o2+0x010] ! Mem[00000000310000d0]
jmpl %g6+8,%g0
lduw [%o0+0x028],%l4 ! Mem[00000000300000e8]
p16_call_1_ho:
ldstub [%o3+0x01f],%l1 ! Mem[00000000318000df]
lduh [%o1+0x014],%l4 ! Mem[00000000308000d4]
swap [%o1+0x018],%l5 ! Mem[00000000308000d8]
ldstub [%o3+0x012],%l1 ! Mem[00000000318000d2]
ldx [%o1+0x028],%l1 ! Mem[00000000308000e8]
lduw [%o0+0x02c],%l5 ! Mem[00000000300000ec]
lduw [%o2+0x024],%l4 ! Mem[00000000310000e4]
retl
swap [%o3+0x018],%l2 ! Mem[00000000318000d8]
p17_jmpl_1_le:
ldstub [%i2+0x000],%l0 ! Mem[00000000330000c0]
jmpl %g6+8,%g0
ldx [%i2+0x020],%l0 ! Mem[00000000330000e0]
p17_call_1_le:
ldsh [%i1+0x024],%l3 ! Mem[00000000328000e4]
std %l0,[%i1+0x030] ! Mem[00000000328000f0]
retl
stb %l4,[%i0+0x003] ! Mem[00000000320000c3]
p17_jmpl_1_lo:
ldstub [%o2+0x000],%l0 ! Mem[00000000330000c0]
jmpl %g6+8,%g0
ldx [%o2+0x020],%l0 ! Mem[00000000330000e0]
p17_call_1_lo:
ldsh [%o1+0x024],%l3 ! Mem[00000000328000e4]
std %l0,[%o1+0x030] ! Mem[00000000328000f0]
retl
stb %l4,[%o0+0x003] ! Mem[00000000320000c3]
p17_jmpl_1_he:
ldsw [%i1+0x000],%l0 ! Mem[00000000328000c0]
jmpl %g6+8,%g0
ldsw [%i1+0x000],%l6 ! Mem[00000000328000c0]
p17_call_1_he:
lduh [%i3+0x02c],%l2 ! Mem[00000000338000ec]
sth %l4,[%i0+0x012] ! Mem[00000000320000d2]
retl
ldsb [%i2+0x004],%l1 ! Mem[00000000330000c4]
p17_jmpl_1_ho:
ldsw [%o1+0x000],%l0 ! Mem[00000000328000c0]
jmpl %g6+8,%g0
ldsw [%o1+0x000],%l6 ! Mem[00000000328000c0]
p17_call_1_ho:
lduh [%o3+0x02c],%l2 ! Mem[00000000338000ec]
sth %l4,[%o0+0x012] ! Mem[00000000320000d2]
retl
ldsb [%o2+0x004],%l1 ! Mem[00000000330000c4]
p18_jmpl_1_le:
stx %l4,[%i1+0x018] ! Mem[00000000348000d8]
jmpl %g6+8,%g0
ldub [%i3+0x00e],%l6 ! Mem[00000000358000ce]
p18_call_1_le:
retl
lduw [%i3+0x02c],%l4 ! Mem[00000000358000ec]
p18_jmpl_1_lo:
stx %l4,[%o1+0x018] ! Mem[00000000348000d8]
jmpl %g6+8,%g0
ldub [%o3+0x00e],%l6 ! Mem[00000000358000ce]
p18_call_1_lo:
retl
lduw [%o3+0x02c],%l4 ! Mem[00000000358000ec]
p18_jmpl_1_he:
jmpl %g6+8,%g0
ldstub [%i0+0x03e],%l5 ! Mem[00000000340000fe]
p18_call_1_he:
ldstub [%i3+0x036],%l1 ! Mem[00000000358000f6]
std %l4,[%i0+0x008] ! Mem[00000000340000c8]
ldub [%i1+0x006],%l2 ! Mem[00000000348000c6]
retl
ldsh [%i2+0x00c],%l2 ! Mem[00000000350000cc]
p18_jmpl_1_ho:
jmpl %g6+8,%g0
ldstub [%o0+0x03e],%l5 ! Mem[00000000340000fe]
p18_call_1_ho:
ldstub [%o3+0x036],%l1 ! Mem[00000000358000f6]
std %l4,[%o0+0x008] ! Mem[00000000340000c8]
ldub [%o1+0x006],%l2 ! Mem[00000000348000c6]
retl
ldsh [%o2+0x00c],%l2 ! Mem[00000000350000cc]
p19_jmpl_1_le:
swap [%i0+0x014],%l2 ! Mem[00000000360000d4]
ldstub [%i1+0x018],%l1 ! Mem[00000000368000d8]
jmpl %g6+8,%g0
stw %l5,[%i3+0x028] ! Mem[00000000378000e8]
p19_call_1_le:
ldstub [%i2+0x007],%l4 ! Mem[00000000370000c7]
ldx [%i0+0x020],%l1 ! Mem[00000000360000e0]
retl
ldstub [%i2+0x012],%l3 ! Mem[00000000370000d2]
p19_jmpl_1_lo:
swap [%o0+0x014],%l2 ! Mem[00000000360000d4]
ldstub [%o1+0x018],%l1 ! Mem[00000000368000d8]
jmpl %g6+8,%g0
stw %l5,[%o3+0x028] ! Mem[00000000378000e8]
p19_call_1_lo:
ldstub [%o2+0x007],%l4 ! Mem[00000000370000c7]
ldx [%o0+0x020],%l1 ! Mem[00000000360000e0]
retl
ldstub [%o2+0x012],%l3 ! Mem[00000000370000d2]
p19_jmpl_1_he:
ldub [%i0+0x00f],%l4 ! Mem[00000000360000cf]
ldx [%i2+0x028],%l3 ! Mem[00000000370000e8]
swap [%i1+0x010],%l1 ! Mem[00000000368000d0]
ldstub [%i2+0x032],%l7 ! Mem[00000000370000f2]
swap [%i3+0x02c],%l1 ! Mem[00000000378000ec]
ldsb [%i0+0x00e],%l0 ! Mem[00000000360000ce]
stb %l2,[%i2+0x02e] ! Mem[00000000370000ee]
jmpl %g6+8,%g0
swap [%i0+0x020],%l6 ! Mem[00000000360000e0]
p19_call_1_he:
swap [%i0+0x024],%l7 ! Mem[00000000360000e4]
lduw [%i1+0x02c],%l6 ! Mem[00000000368000ec]
ldd [%i0+0x000],%l2 ! Mem[00000000360000c0]
lduw [%i1+0x008],%l7 ! Mem[00000000368000c8]
retl
ldx [%i0+0x038],%l3 ! Mem[00000000360000f8]
p19_jmpl_1_ho:
ldub [%o0+0x00f],%l4 ! Mem[00000000360000cf]
ldx [%o2+0x028],%l3 ! Mem[00000000370000e8]
swap [%o1+0x010],%l1 ! Mem[00000000368000d0]
ldstub [%o2+0x032],%l7 ! Mem[00000000370000f2]
swap [%o3+0x02c],%l1 ! Mem[00000000378000ec]
ldsb [%o0+0x00e],%l0 ! Mem[00000000360000ce]
stb %l2,[%o2+0x02e] ! Mem[00000000370000ee]
jmpl %g6+8,%g0
swap [%o0+0x020],%l6 ! Mem[00000000360000e0]
p19_call_1_ho:
swap [%o0+0x024],%l7 ! Mem[00000000360000e4]
lduw [%o1+0x02c],%l6 ! Mem[00000000368000ec]
ldd [%o0+0x000],%l2 ! Mem[00000000360000c0]
lduw [%o1+0x008],%l7 ! Mem[00000000368000c8]
retl
ldx [%o0+0x038],%l3 ! Mem[00000000360000f8]
p20_jmpl_1_le:
ldsh [%i2+0x002],%l3 ! Mem[00000000390000c2]
swap [%i3+0x028],%l2 ! Mem[00000000398000e8]
sth %l2,[%i1+0x034] ! Mem[00000000388000f4]
swap [%i1+0x018],%l1 ! Mem[00000000388000d8]
stx %l5,[%i3+0x028] ! Mem[00000000398000e8]
ldstub [%i2+0x019],%l6 ! Mem[00000000390000d9]
jmpl %g6+8,%g0
ldub [%i2+0x009],%l6 ! Mem[00000000390000c9]
p20_call_1_le:
stx %l6,[%i3+0x020] ! Mem[00000000398000e0]
retl
ldstub [%i1+0x01f],%l4 ! Mem[00000000388000df]
p20_jmpl_1_lo:
ldsh [%o2+0x002],%l3 ! Mem[00000000390000c2]
swap [%o3+0x028],%l2 ! Mem[00000000398000e8]
sth %l2,[%o1+0x034] ! Mem[00000000388000f4]
swap [%o1+0x018],%l1 ! Mem[00000000388000d8]
stx %l5,[%o3+0x028] ! Mem[00000000398000e8]
ldstub [%o2+0x019],%l6 ! Mem[00000000390000d9]
jmpl %g6+8,%g0
ldub [%o2+0x009],%l6 ! Mem[00000000390000c9]
p20_call_1_lo:
stx %l6,[%o3+0x020] ! Mem[00000000398000e0]
retl
ldstub [%o1+0x01f],%l4 ! Mem[00000000388000df]
p20_jmpl_1_he:
jmpl %g6+8,%g0
ldstub [%i0+0x009],%l3 ! Mem[00000000380000c9]
p20_call_1_he:
retl
ldsw [%i0+0x018],%l2 ! Mem[00000000380000d8]
p20_jmpl_1_ho:
jmpl %g6+8,%g0
ldstub [%o0+0x009],%l3 ! Mem[00000000380000c9]
p20_call_1_ho:
retl
ldsw [%o0+0x018],%l2 ! Mem[00000000380000d8]
p21_jmpl_1_le:
lduh [%i2+0x020],%l6 ! Mem[000000003b0000e0]
jmpl %g6+8,%g0
stb %l1,[%i1+0x029] ! Mem[000000003a8000e9]
p21_call_1_le:
sth %l5,[%i0+0x034] ! Mem[000000003a0000f4]
ldstub [%i2+0x016],%l0 ! Mem[000000003b0000d6]
swap [%i2+0x02c],%l4 ! Mem[000000003b0000ec]
lduw [%i0+0x030],%l6 ! Mem[000000003a0000f0]
retl
stx %l3,[%i1+0x038] ! Mem[000000003a8000f8]
p21_jmpl_1_lo:
lduh [%o2+0x020],%l6 ! Mem[000000003b0000e0]
jmpl %g6+8,%g0
stb %l1,[%o1+0x029] ! Mem[000000003a8000e9]
p21_call_1_lo:
sth %l5,[%o0+0x034] ! Mem[000000003a0000f4]
ldstub [%o2+0x016],%l0 ! Mem[000000003b0000d6]
swap [%o2+0x02c],%l4 ! Mem[000000003b0000ec]
lduw [%o0+0x030],%l6 ! Mem[000000003a0000f0]
retl
stx %l3,[%o1+0x038] ! Mem[000000003a8000f8]
p21_jmpl_1_he:
ldsw [%i0+0x020],%l3 ! Mem[000000003a0000e0]
ldsh [%i2+0x034],%l0 ! Mem[000000003b0000f4]
swap [%i2+0x000],%l5 ! Mem[000000003b0000c0]
ldsb [%i3+0x02a],%l4 ! Mem[000000003b8000ea]
ldsw [%i0+0x02c],%l4 ! Mem[000000003a0000ec]
ldub [%i1+0x030],%l1 ! Mem[000000003a8000f0]
jmpl %g6+8,%g0
ldsh [%i3+0x000],%l1 ! Mem[000000003b8000c0]
p21_call_1_he:
std %l2,[%i1+0x010] ! Mem[000000003a8000d0]
std %l6,[%i2+0x038] ! Mem[000000003b0000f8]
swap [%i2+0x038],%l2 ! Mem[000000003b0000f8]
swap [%i0+0x010],%l1 ! Mem[000000003a0000d0]
retl
ldub [%i1+0x00f],%l1 ! Mem[000000003a8000cf]
p21_jmpl_1_ho:
ldsw [%o0+0x020],%l3 ! Mem[000000003a0000e0]
ldsh [%o2+0x034],%l0 ! Mem[000000003b0000f4]
swap [%o2+0x000],%l5 ! Mem[000000003b0000c0]
ldsb [%o3+0x02a],%l4 ! Mem[000000003b8000ea]
ldsw [%o0+0x02c],%l4 ! Mem[000000003a0000ec]
ldub [%o1+0x030],%l1 ! Mem[000000003a8000f0]
jmpl %g6+8,%g0
ldsh [%o3+0x000],%l1 ! Mem[000000003b8000c0]
p21_call_1_ho:
std %l2,[%o1+0x010] ! Mem[000000003a8000d0]
std %l6,[%o2+0x038] ! Mem[000000003b0000f8]
swap [%o2+0x038],%l2 ! Mem[000000003b0000f8]
swap [%o0+0x010],%l1 ! Mem[000000003a0000d0]
retl
ldub [%o1+0x00f],%l1 ! Mem[000000003a8000cf]
p22_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i1+0x00b],%l6 ! Mem[000000003c8000cb]
p22_call_1_le:
swap [%i1+0x020],%l4 ! Mem[000000003c8000e0]
retl
ldstub [%i0+0x022],%l3 ! Mem[000000003c0000e2]
p22_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x00b],%l6 ! Mem[000000003c8000cb]
p22_call_1_lo:
swap [%o1+0x020],%l4 ! Mem[000000003c8000e0]
retl
ldstub [%o0+0x022],%l3 ! Mem[000000003c0000e2]
p22_jmpl_1_he:
jmpl %g6+8,%g0
stb %l6,[%i1+0x000] ! Mem[000000003c8000c0]
p22_call_1_he:
swap [%i1+0x00c],%l2 ! Mem[000000003c8000cc]
ldsw [%i1+0x010],%l4 ! Mem[000000003c8000d0]
retl
ldub [%i1+0x001],%l0 ! Mem[000000003c8000c1]
p22_jmpl_1_ho:
jmpl %g6+8,%g0
stb %l6,[%o1+0x000] ! Mem[000000003c8000c0]
p22_call_1_ho:
swap [%o1+0x00c],%l2 ! Mem[000000003c8000cc]
ldsw [%o1+0x010],%l4 ! Mem[000000003c8000d0]
retl
ldub [%o1+0x001],%l0 ! Mem[000000003c8000c1]
p23_jmpl_1_le:
swap [%i0+0x01c],%l1 ! Mem[000000003e0000dc]
sth %l2,[%i2+0x024] ! Mem[000000003f0000e4]
ldsh [%i2+0x000],%l0 ! Mem[000000003f0000c0]
ldstub [%i0+0x000],%l3 ! Mem[000000003e0000c0]
jmpl %g6+8,%g0
sth %l5,[%i0+0x022] ! Mem[000000003e0000e2]
p23_call_1_le:
ldub [%i2+0x01b],%l5 ! Mem[000000003f0000db]
std %l2,[%i3+0x008] ! Mem[000000003f8000c8]
ldd [%i1+0x038],%l0 ! Mem[000000003e8000f8]
ldd [%i1+0x030],%l6 ! Mem[000000003e8000f0]
retl
ldsh [%i1+0x01c],%l7 ! Mem[000000003e8000dc]
p23_jmpl_1_lo:
swap [%o0+0x01c],%l1 ! Mem[000000003e0000dc]
sth %l2,[%o2+0x024] ! Mem[000000003f0000e4]
ldsh [%o2+0x000],%l0 ! Mem[000000003f0000c0]
ldstub [%o0+0x000],%l3 ! Mem[000000003e0000c0]
jmpl %g6+8,%g0
sth %l5,[%o0+0x022] ! Mem[000000003e0000e2]
p23_call_1_lo:
ldub [%o2+0x01b],%l5 ! Mem[000000003f0000db]
std %l2,[%o3+0x008] ! Mem[000000003f8000c8]
ldd [%o1+0x038],%l0 ! Mem[000000003e8000f8]
ldd [%o1+0x030],%l6 ! Mem[000000003e8000f0]
retl
ldsh [%o1+0x01c],%l7 ! Mem[000000003e8000dc]
p23_jmpl_1_he:
ldd [%i2+0x008],%l0 ! Mem[000000003f0000c8]
ldd [%i1+0x020],%l4 ! Mem[000000003e8000e0]
sth %l4,[%i2+0x03e] ! Mem[000000003f0000fe]
ldstub [%i3+0x003],%l6 ! Mem[000000003f8000c3]
ldsh [%i1+0x02e],%l6 ! Mem[000000003e8000ee]
lduw [%i3+0x004],%l7 ! Mem[000000003f8000c4]
lduw [%i3+0x014],%l0 ! Mem[000000003f8000d4]
jmpl %g6+8,%g0
ldx [%i0+0x038],%l4 ! Mem[000000003e0000f8]
p23_call_1_he:
retl
stx %l7,[%i0+0x018] ! Mem[000000003e0000d8]
p23_jmpl_1_ho:
ldd [%o2+0x008],%l0 ! Mem[000000003f0000c8]
ldd [%o1+0x020],%l4 ! Mem[000000003e8000e0]
sth %l4,[%o2+0x03e] ! Mem[000000003f0000fe]
ldstub [%o3+0x003],%l6 ! Mem[000000003f8000c3]
ldsh [%o1+0x02e],%l6 ! Mem[000000003e8000ee]
lduw [%o3+0x004],%l7 ! Mem[000000003f8000c4]
lduw [%o3+0x014],%l0 ! Mem[000000003f8000d4]
jmpl %g6+8,%g0
ldx [%o0+0x038],%l4 ! Mem[000000003e0000f8]
p23_call_1_ho:
retl
stx %l7,[%o0+0x018] ! Mem[000000003e0000d8]
p24_jmpl_1_le:
ldstub [%i2+0x003],%l3 ! Mem[00000000410000c3]
sth %l2,[%i1+0x028] ! Mem[00000000408000e8]
ldx [%i0+0x020],%l5 ! Mem[00000000400000e0]
ldsw [%i1+0x018],%l7 ! Mem[00000000408000d8]
ldd [%i2+0x000],%l0 ! Mem[00000000410000c0]
ldd [%i1+0x010],%l2 ! Mem[00000000408000d0]
jmpl %g6+8,%g0
ldub [%i1+0x039],%l2 ! Mem[00000000408000f9]
p24_call_1_le:
sth %l2,[%i2+0x01a] ! Mem[00000000410000da]
retl
ldd [%i2+0x028],%l4 ! Mem[00000000410000e8]
p24_jmpl_1_lo:
ldstub [%o2+0x003],%l3 ! Mem[00000000410000c3]
sth %l2,[%o1+0x028] ! Mem[00000000408000e8]
ldx [%o0+0x020],%l5 ! Mem[00000000400000e0]
ldsw [%o1+0x018],%l7 ! Mem[00000000408000d8]
ldd [%o2+0x000],%l0 ! Mem[00000000410000c0]
ldd [%o1+0x010],%l2 ! Mem[00000000408000d0]
jmpl %g6+8,%g0
ldub [%o1+0x039],%l2 ! Mem[00000000408000f9]
p24_call_1_lo:
sth %l2,[%o2+0x01a] ! Mem[00000000410000da]
retl
ldd [%o2+0x028],%l4 ! Mem[00000000410000e8]
p24_jmpl_1_he:
ldstub [%i1+0x00e],%l0 ! Mem[00000000408000ce]
jmpl %g6+8,%g0
stb %l2,[%i1+0x02d] ! Mem[00000000408000ed]
p24_call_1_he:
retl
stb %l6,[%i3+0x00f] ! Mem[00000000418000cf]
p24_jmpl_1_ho:
ldstub [%o1+0x00e],%l0 ! Mem[00000000408000ce]
jmpl %g6+8,%g0
stb %l2,[%o1+0x02d] ! Mem[00000000408000ed]
p24_call_1_ho:
retl
stb %l6,[%o3+0x00f] ! Mem[00000000418000cf]
p25_jmpl_1_le:
lduh [%i2+0x00c],%l4 ! Mem[00000000430000cc]
swap [%i2+0x004],%l6 ! Mem[00000000430000c4]
sth %l5,[%i2+0x03e] ! Mem[00000000430000fe]
ldub [%i0+0x00b],%l6 ! Mem[00000000420000cb]
ldstub [%i0+0x023],%l3 ! Mem[00000000420000e3]
jmpl %g6+8,%g0
ldx [%i1+0x028],%l2 ! Mem[00000000428000e8]
p25_call_1_le:
ldd [%i0+0x018],%l0 ! Mem[00000000420000d8]
ldstub [%i2+0x001],%l2 ! Mem[00000000430000c1]
ldsh [%i1+0x034],%l2 ! Mem[00000000428000f4]
retl
ldub [%i2+0x007],%l4 ! Mem[00000000430000c7]
p25_jmpl_1_lo:
lduh [%o2+0x00c],%l4 ! Mem[00000000430000cc]
swap [%o2+0x004],%l6 ! Mem[00000000430000c4]
sth %l5,[%o2+0x03e] ! Mem[00000000430000fe]
ldub [%o0+0x00b],%l6 ! Mem[00000000420000cb]
ldstub [%o0+0x023],%l3 ! Mem[00000000420000e3]
jmpl %g6+8,%g0
ldx [%o1+0x028],%l2 ! Mem[00000000428000e8]
p25_call_1_lo:
ldd [%o0+0x018],%l0 ! Mem[00000000420000d8]
ldstub [%o2+0x001],%l2 ! Mem[00000000430000c1]
ldsh [%o1+0x034],%l2 ! Mem[00000000428000f4]
retl
ldub [%o2+0x007],%l4 ! Mem[00000000430000c7]
p25_jmpl_1_he:
sth %l1,[%i2+0x030] ! Mem[00000000430000f0]
ldub [%i0+0x000],%l1 ! Mem[00000000420000c0]
stb %l0,[%i2+0x003] ! Mem[00000000430000c3]
sth %l4,[%i1+0x028] ! Mem[00000000428000e8]
jmpl %g6+8,%g0
ldsh [%i3+0x002],%l7 ! Mem[00000000438000c2]
p25_call_1_he:
swap [%i2+0x030],%l1 ! Mem[00000000430000f0]
retl
ldsb [%i3+0x03a],%l2 ! Mem[00000000438000fa]
p25_jmpl_1_ho:
sth %l1,[%o2+0x030] ! Mem[00000000430000f0]
ldub [%o0+0x000],%l1 ! Mem[00000000420000c0]
stb %l0,[%o2+0x003] ! Mem[00000000430000c3]
sth %l4,[%o1+0x028] ! Mem[00000000428000e8]
jmpl %g6+8,%g0
ldsh [%o3+0x002],%l7 ! Mem[00000000438000c2]
p25_call_1_ho:
swap [%o2+0x030],%l1 ! Mem[00000000430000f0]
retl
ldsb [%o3+0x03a],%l2 ! Mem[00000000438000fa]
p26_jmpl_1_le:
std %l4,[%i2+0x028] ! Mem[00000000450000e8]
sth %l4,[%i3+0x02c] ! Mem[00000000458000ec]
swap [%i2+0x010],%l1 ! Mem[00000000450000d0]
ldstub [%i0+0x016],%l5 ! Mem[00000000440000d6]
lduh [%i3+0x014],%l2 ! Mem[00000000458000d4]
jmpl %g6+8,%g0
stw %l4,[%i0+0x028] ! Mem[00000000440000e8]
p26_call_1_le:
lduw [%i0+0x010],%l1 ! Mem[00000000440000d0]
swap [%i0+0x014],%l4 ! Mem[00000000440000d4]
ldsh [%i0+0x030],%l6 ! Mem[00000000440000f0]
ldub [%i0+0x008],%l2 ! Mem[00000000440000c8]
swap [%i3+0x018],%l1 ! Mem[00000000458000d8]
swap [%i0+0x03c],%l4 ! Mem[00000000440000fc]
ldstub [%i1+0x015],%l1 ! Mem[00000000448000d5]
retl
std %l6,[%i3+0x010] ! Mem[00000000458000d0]
p26_jmpl_1_lo:
std %l4,[%o2+0x028] ! Mem[00000000450000e8]
sth %l4,[%o3+0x02c] ! Mem[00000000458000ec]
swap [%o2+0x010],%l1 ! Mem[00000000450000d0]
ldstub [%o0+0x016],%l5 ! Mem[00000000440000d6]
lduh [%o3+0x014],%l2 ! Mem[00000000458000d4]
jmpl %g6+8,%g0
stw %l4,[%o0+0x028] ! Mem[00000000440000e8]
p26_call_1_lo:
lduw [%o0+0x010],%l1 ! Mem[00000000440000d0]
swap [%o0+0x014],%l4 ! Mem[00000000440000d4]
ldsh [%o0+0x030],%l6 ! Mem[00000000440000f0]
ldub [%o0+0x008],%l2 ! Mem[00000000440000c8]
swap [%o3+0x018],%l1 ! Mem[00000000458000d8]
swap [%o0+0x03c],%l4 ! Mem[00000000440000fc]
ldstub [%o1+0x015],%l1 ! Mem[00000000448000d5]
retl
std %l6,[%o3+0x010] ! Mem[00000000458000d0]
p26_jmpl_1_he:
jmpl %g6+8,%g0
stw %l0,[%i0+0x018] ! Mem[00000000440000d8]
p26_call_1_he:
swap [%i1+0x018],%l3 ! Mem[00000000448000d8]
ldstub [%i3+0x003],%l7 ! Mem[00000000458000c3]
swap [%i1+0x034],%l4 ! Mem[00000000448000f4]
ldub [%i2+0x003],%l4 ! Mem[00000000450000c3]
ldstub [%i2+0x00c],%l0 ! Mem[00000000450000cc]
swap [%i2+0x028],%l2 ! Mem[00000000450000e8]
ldsh [%i3+0x03c],%l7 ! Mem[00000000458000fc]
retl
ldstub [%i0+0x00e],%l6 ! Mem[00000000440000ce]
p26_jmpl_1_ho:
jmpl %g6+8,%g0
stw %l0,[%o0+0x018] ! Mem[00000000440000d8]
p26_call_1_ho:
swap [%o1+0x018],%l3 ! Mem[00000000448000d8]
ldstub [%o3+0x003],%l7 ! Mem[00000000458000c3]
swap [%o1+0x034],%l4 ! Mem[00000000448000f4]
ldub [%o2+0x003],%l4 ! Mem[00000000450000c3]
ldstub [%o2+0x00c],%l0 ! Mem[00000000450000cc]
swap [%o2+0x028],%l2 ! Mem[00000000450000e8]
ldsh [%o3+0x03c],%l7 ! Mem[00000000458000fc]
retl
ldstub [%o0+0x00e],%l6 ! Mem[00000000440000ce]
p27_jmpl_1_le:
ldstub [%i1+0x02c],%l4 ! Mem[00000000468000ec]
stb %l1,[%i3+0x030] ! Mem[00000000478000f0]
jmpl %g6+8,%g0
ldstub [%i1+0x000],%l1 ! Mem[00000000468000c0]
p27_call_1_le:
ldd [%i1+0x010],%l2 ! Mem[00000000468000d0]
std %l6,[%i3+0x038] ! Mem[00000000478000f8]
ldstub [%i3+0x01f],%l1 ! Mem[00000000478000df]
stx %l1,[%i0+0x030] ! Mem[00000000460000f0]
retl
swap [%i2+0x038],%l2 ! Mem[00000000470000f8]
p27_jmpl_1_lo:
ldstub [%o1+0x02c],%l4 ! Mem[00000000468000ec]
stb %l1,[%o3+0x030] ! Mem[00000000478000f0]
jmpl %g6+8,%g0
ldstub [%o1+0x000],%l1 ! Mem[00000000468000c0]
p27_call_1_lo:
ldd [%o1+0x010],%l2 ! Mem[00000000468000d0]
std %l6,[%o3+0x038] ! Mem[00000000478000f8]
ldstub [%o3+0x01f],%l1 ! Mem[00000000478000df]
stx %l1,[%o0+0x030] ! Mem[00000000460000f0]
retl
swap [%o2+0x038],%l2 ! Mem[00000000470000f8]
p27_jmpl_1_he:
ldub [%i0+0x02d],%l1 ! Mem[00000000460000ed]
std %l0,[%i0+0x008] ! Mem[00000000460000c8]
std %l2,[%i0+0x028] ! Mem[00000000460000e8]
ldsw [%i2+0x034],%l0 ! Mem[00000000470000f4]
ldstub [%i3+0x00e],%l5 ! Mem[00000000478000ce]
stx %l5,[%i1+0x020] ! Mem[00000000468000e0]
swap [%i2+0x03c],%l4 ! Mem[00000000470000fc]
jmpl %g6+8,%g0
ldsw [%i2+0x010],%l5 ! Mem[00000000470000d0]
p27_call_1_he:
sth %l5,[%i1+0x014] ! Mem[00000000468000d4]
ldsb [%i3+0x01c],%l0 ! Mem[00000000478000dc]
ldx [%i2+0x018],%l7 ! Mem[00000000470000d8]
retl
ldsw [%i1+0x00c],%l6 ! Mem[00000000468000cc]
p27_jmpl_1_ho:
ldub [%o0+0x02d],%l1 ! Mem[00000000460000ed]
std %l0,[%o0+0x008] ! Mem[00000000460000c8]
std %l2,[%o0+0x028] ! Mem[00000000460000e8]
ldsw [%o2+0x034],%l0 ! Mem[00000000470000f4]
ldstub [%o3+0x00e],%l5 ! Mem[00000000478000ce]
stx %l5,[%o1+0x020] ! Mem[00000000468000e0]
swap [%o2+0x03c],%l4 ! Mem[00000000470000fc]
jmpl %g6+8,%g0
ldsw [%o2+0x010],%l5 ! Mem[00000000470000d0]
p27_call_1_ho:
sth %l5,[%o1+0x014] ! Mem[00000000468000d4]
ldsb [%o3+0x01c],%l0 ! Mem[00000000478000dc]
ldx [%o2+0x018],%l7 ! Mem[00000000470000d8]
retl
ldsw [%o1+0x00c],%l6 ! Mem[00000000468000cc]
p28_jmpl_1_le:
jmpl %g6+8,%g0
stb %l1,[%i2+0x033] ! Mem[00000000490000f3]
p28_call_1_le:
sth %l4,[%i3+0x022] ! Mem[00000000498000e2]
ldx [%i0+0x020],%l3 ! Mem[00000000480000e0]
retl
swap [%i3+0x004],%l0 ! Mem[00000000498000c4]
p28_jmpl_1_lo:
jmpl %g6+8,%g0
stb %l1,[%o2+0x033] ! Mem[00000000490000f3]
p28_call_1_lo:
sth %l4,[%o3+0x022] ! Mem[00000000498000e2]
ldx [%o0+0x020],%l3 ! Mem[00000000480000e0]
retl
swap [%o3+0x004],%l0 ! Mem[00000000498000c4]
p28_jmpl_1_he:
swap [%i2+0x028],%l5 ! Mem[00000000490000e8]
jmpl %g6+8,%g0
ldstub [%i2+0x019],%l6 ! Mem[00000000490000d9]
p28_call_1_he:
stb %l1,[%i0+0x026] ! Mem[00000000480000e6]
ldub [%i0+0x012],%l3 ! Mem[00000000480000d2]
ldd [%i3+0x038],%l6 ! Mem[00000000498000f8]
ldd [%i0+0x018],%l0 ! Mem[00000000480000d8]
ldsw [%i0+0x030],%l1 ! Mem[00000000480000f0]
ldx [%i0+0x018],%l5 ! Mem[00000000480000d8]
retl
ldstub [%i2+0x012],%l1 ! Mem[00000000490000d2]
p28_jmpl_1_ho:
swap [%o2+0x028],%l5 ! Mem[00000000490000e8]
jmpl %g6+8,%g0
ldstub [%o2+0x019],%l6 ! Mem[00000000490000d9]
p28_call_1_ho:
stb %l1,[%o0+0x026] ! Mem[00000000480000e6]
ldub [%o0+0x012],%l3 ! Mem[00000000480000d2]
ldd [%o3+0x038],%l6 ! Mem[00000000498000f8]
ldd [%o0+0x018],%l0 ! Mem[00000000480000d8]
ldsw [%o0+0x030],%l1 ! Mem[00000000480000f0]
ldx [%o0+0x018],%l5 ! Mem[00000000480000d8]
retl
ldstub [%o2+0x012],%l1 ! Mem[00000000490000d2]
p29_jmpl_1_le:
ldsw [%i2+0x028],%l1 ! Mem[000000004b0000e8]
jmpl %g6+8,%g0
ldstub [%i2+0x020],%l6 ! Mem[000000004b0000e0]
p29_call_1_le:
retl
stx %l4,[%i0+0x020] ! Mem[000000004a0000e0]
p29_jmpl_1_lo:
ldsw [%o2+0x028],%l1 ! Mem[000000004b0000e8]
jmpl %g6+8,%g0
ldstub [%o2+0x020],%l6 ! Mem[000000004b0000e0]
p29_call_1_lo:
retl
stx %l4,[%o0+0x020] ! Mem[000000004a0000e0]
p29_jmpl_1_he:
ldd [%i2+0x000],%l6 ! Mem[000000004b0000c0]
swap [%i1+0x00c],%l4 ! Mem[000000004a8000cc]
std %l0,[%i2+0x010] ! Mem[000000004b0000d0]
swap [%i2+0x028],%l7 ! Mem[000000004b0000e8]
jmpl %g6+8,%g0
stx %l1,[%i2+0x028] ! Mem[000000004b0000e8]
p29_call_1_he:
ldsb [%i0+0x01a],%l0 ! Mem[000000004a0000da]
ldsw [%i0+0x000],%l2 ! Mem[000000004a0000c0]
retl
stw %l2,[%i2+0x034] ! Mem[000000004b0000f4]
p29_jmpl_1_ho:
ldd [%o2+0x000],%l6 ! Mem[000000004b0000c0]
swap [%o1+0x00c],%l4 ! Mem[000000004a8000cc]
std %l0,[%o2+0x010] ! Mem[000000004b0000d0]
swap [%o2+0x028],%l7 ! Mem[000000004b0000e8]
jmpl %g6+8,%g0
stx %l1,[%o2+0x028] ! Mem[000000004b0000e8]
p29_call_1_ho:
ldsb [%o0+0x01a],%l0 ! Mem[000000004a0000da]
ldsw [%o0+0x000],%l2 ! Mem[000000004a0000c0]
retl
stw %l2,[%o2+0x034] ! Mem[000000004b0000f4]
p30_jmpl_1_le:
swap [%i2+0x028],%l5 ! Mem[000000004d0000e8]
jmpl %g6+8,%g0
lduh [%i3+0x018],%l7 ! Mem[000000004d8000d8]
p30_call_1_le:
lduw [%i3+0x000],%l0 ! Mem[000000004d8000c0]
swap [%i3+0x03c],%l0 ! Mem[000000004d8000fc]
stb %l3,[%i1+0x01d] ! Mem[000000004c8000dd]
ldstub [%i2+0x012],%l3 ! Mem[000000004d0000d2]
retl
stx %l7,[%i3+0x038] ! Mem[000000004d8000f8]
p30_jmpl_1_lo:
swap [%o2+0x028],%l5 ! Mem[000000004d0000e8]
jmpl %g6+8,%g0
lduh [%o3+0x018],%l7 ! Mem[000000004d8000d8]
p30_call_1_lo:
lduw [%o3+0x000],%l0 ! Mem[000000004d8000c0]
swap [%o3+0x03c],%l0 ! Mem[000000004d8000fc]
stb %l3,[%o1+0x01d] ! Mem[000000004c8000dd]
ldstub [%o2+0x012],%l3 ! Mem[000000004d0000d2]
retl
stx %l7,[%o3+0x038] ! Mem[000000004d8000f8]
p30_jmpl_1_he:
ldx [%i3+0x038],%l2 ! Mem[000000004d8000f8]
ldd [%i1+0x018],%l2 ! Mem[000000004c8000d8]
swap [%i3+0x00c],%l0 ! Mem[000000004d8000cc]
ldsw [%i2+0x00c],%l2 ! Mem[000000004d0000cc]
jmpl %g6+8,%g0
swap [%i3+0x020],%l6 ! Mem[000000004d8000e0]
p30_call_1_he:
stw %l7,[%i1+0x004] ! Mem[000000004c8000c4]
stx %l6,[%i0+0x008] ! Mem[000000004c0000c8]
ldstub [%i3+0x030],%l7 ! Mem[000000004d8000f0]
stb %l3,[%i0+0x02d] ! Mem[000000004c0000ed]
retl
swap [%i0+0x03c],%l7 ! Mem[000000004c0000fc]
p30_jmpl_1_ho:
ldx [%o3+0x038],%l2 ! Mem[000000004d8000f8]
ldd [%o1+0x018],%l2 ! Mem[000000004c8000d8]
swap [%o3+0x00c],%l0 ! Mem[000000004d8000cc]
ldsw [%o2+0x00c],%l2 ! Mem[000000004d0000cc]
jmpl %g6+8,%g0
swap [%o3+0x020],%l6 ! Mem[000000004d8000e0]
p30_call_1_ho:
stw %l7,[%o1+0x004] ! Mem[000000004c8000c4]
stx %l6,[%o0+0x008] ! Mem[000000004c0000c8]
ldstub [%o3+0x030],%l7 ! Mem[000000004d8000f0]
stb %l3,[%o0+0x02d] ! Mem[000000004c0000ed]
retl
swap [%o0+0x03c],%l7 ! Mem[000000004c0000fc]
p31_jmpl_1_le:
lduw [%i0+0x024],%l2 ! Mem[000000004e0000e4]
stx %l5,[%i2+0x028] ! Mem[000000004f0000e8]
stx %l1,[%i0+0x028] ! Mem[000000004e0000e8]
ldx [%i0+0x010],%l2 ! Mem[000000004e0000d0]
jmpl %g6+8,%g0
std %l4,[%i2+0x028] ! Mem[000000004f0000e8]
p31_call_1_le:
ldub [%i0+0x029],%l0 ! Mem[000000004e0000e9]
retl
stb %l6,[%i2+0x02e] ! Mem[000000004f0000ee]
p31_jmpl_1_lo:
lduw [%o0+0x024],%l2 ! Mem[000000004e0000e4]
stx %l5,[%o2+0x028] ! Mem[000000004f0000e8]
stx %l1,[%o0+0x028] ! Mem[000000004e0000e8]
ldx [%o0+0x010],%l2 ! Mem[000000004e0000d0]
jmpl %g6+8,%g0
std %l4,[%o2+0x028] ! Mem[000000004f0000e8]
p31_call_1_lo:
ldub [%o0+0x029],%l0 ! Mem[000000004e0000e9]
retl
stb %l6,[%o2+0x02e] ! Mem[000000004f0000ee]
p31_jmpl_1_he:
swap [%i3+0x030],%l6 ! Mem[000000004f8000f0]
jmpl %g6+8,%g0
stb %l5,[%i3+0x016] ! Mem[000000004f8000d6]
p31_call_1_he:
lduw [%i2+0x010],%l3 ! Mem[000000004f0000d0]
ldx [%i3+0x038],%l7 ! Mem[000000004f8000f8]
ldub [%i0+0x03a],%l2 ! Mem[000000004e0000fa]
retl
swap [%i3+0x02c],%l5 ! Mem[000000004f8000ec]
p31_jmpl_1_ho:
swap [%o3+0x030],%l6 ! Mem[000000004f8000f0]
jmpl %g6+8,%g0
stb %l5,[%o3+0x016] ! Mem[000000004f8000d6]
p31_call_1_ho:
lduw [%o2+0x010],%l3 ! Mem[000000004f0000d0]
ldx [%o3+0x038],%l7 ! Mem[000000004f8000f8]
ldub [%o0+0x03a],%l2 ! Mem[000000004e0000fa]
retl
swap [%o3+0x02c],%l5 ! Mem[000000004f8000ec]
p32_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i3+0x033],%l1 ! Mem[00000000518000f3]
p32_call_1_le:
sth %l6,[%i2+0x00e] ! Mem[00000000510000ce]
stb %l3,[%i3+0x022] ! Mem[00000000518000e2]
retl
swap [%i3+0x018],%l0 ! Mem[00000000518000d8]
p32_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x033],%l1 ! Mem[00000000518000f3]
p32_call_1_lo:
sth %l6,[%o2+0x00e] ! Mem[00000000510000ce]
stb %l3,[%o3+0x022] ! Mem[00000000518000e2]
retl
swap [%o3+0x018],%l0 ! Mem[00000000518000d8]
p32_jmpl_1_he:
ldstub [%i1+0x029],%l5 ! Mem[00000000508000e9]
swap [%i0+0x018],%l7 ! Mem[00000000500000d8]
lduw [%i3+0x008],%l6 ! Mem[00000000518000c8]
std %l0,[%i0+0x000] ! Mem[00000000500000c0]
lduw [%i2+0x020],%l7 ! Mem[00000000510000e0]
ldub [%i2+0x02f],%l4 ! Mem[00000000510000ef]
jmpl %g6+8,%g0
ldsh [%i3+0x008],%l3 ! Mem[00000000518000c8]
p32_call_1_he:
retl
ldsw [%i2+0x018],%l2 ! Mem[00000000510000d8]
p32_jmpl_1_ho:
ldstub [%o1+0x029],%l5 ! Mem[00000000508000e9]
swap [%o0+0x018],%l7 ! Mem[00000000500000d8]
lduw [%o3+0x008],%l6 ! Mem[00000000518000c8]
std %l0,[%o0+0x000] ! Mem[00000000500000c0]
lduw [%o2+0x020],%l7 ! Mem[00000000510000e0]
ldub [%o2+0x02f],%l4 ! Mem[00000000510000ef]
jmpl %g6+8,%g0
ldsh [%o3+0x008],%l3 ! Mem[00000000518000c8]
p32_call_1_ho:
retl
ldsw [%o2+0x018],%l2 ! Mem[00000000510000d8]
p33_jmpl_1_le:
jmpl %g6+8,%g0
stb %l6,[%i2+0x00b] ! Mem[00000000530000cb]
p33_call_1_le:
ldstub [%i0+0x003],%l4 ! Mem[00000000520000c3]
retl
ldstub [%i0+0x002],%l3 ! Mem[00000000520000c2]
p33_jmpl_1_lo:
jmpl %g6+8,%g0
stb %l6,[%o2+0x00b] ! Mem[00000000530000cb]
p33_call_1_lo:
ldstub [%o0+0x003],%l4 ! Mem[00000000520000c3]
retl
ldstub [%o0+0x002],%l3 ! Mem[00000000520000c2]
p33_jmpl_1_he:
jmpl %g6+8,%g0
lduw [%i1+0x000],%l6 ! Mem[00000000528000c0]
p33_call_1_he:
std %l2,[%i3+0x028] ! Mem[00000000538000e8]
swap [%i0+0x010],%l4 ! Mem[00000000520000d0]
retl
ldsh [%i0+0x004],%l1 ! Mem[00000000520000c4]
p33_jmpl_1_ho:
jmpl %g6+8,%g0
lduw [%o1+0x000],%l6 ! Mem[00000000528000c0]
p33_call_1_ho:
std %l2,[%o3+0x028] ! Mem[00000000538000e8]
swap [%o0+0x010],%l4 ! Mem[00000000520000d0]
retl
ldsh [%o0+0x004],%l1 ! Mem[00000000520000c4]
p34_jmpl_1_le:
ldub [%i0+0x002],%l2 ! Mem[00000000540000c2]
ldstub [%i3+0x000],%l6 ! Mem[00000000558000c0]
sth %l1,[%i2+0x004] ! Mem[00000000550000c4]
stb %l6,[%i0+0x019] ! Mem[00000000540000d9]
ldstub [%i1+0x000],%l1 ! Mem[00000000548000c0]
jmpl %g6+8,%g0
std %l0,[%i2+0x000] ! Mem[00000000550000c0]
p34_call_1_le:
ldd [%i0+0x018],%l4 ! Mem[00000000540000d8]
retl
ldx [%i3+0x018],%l1 ! Mem[00000000558000d8]
p34_jmpl_1_lo:
ldub [%o0+0x002],%l2 ! Mem[00000000540000c2]
ldstub [%o3+0x000],%l6 ! Mem[00000000558000c0]
sth %l1,[%o2+0x004] ! Mem[00000000550000c4]
stb %l6,[%o0+0x019] ! Mem[00000000540000d9]
ldstub [%o1+0x000],%l1 ! Mem[00000000548000c0]
jmpl %g6+8,%g0
std %l0,[%o2+0x000] ! Mem[00000000550000c0]
p34_call_1_lo:
ldd [%o0+0x018],%l4 ! Mem[00000000540000d8]
retl
ldx [%o3+0x018],%l1 ! Mem[00000000558000d8]
p34_jmpl_1_he:
swap [%i1+0x01c],%l2 ! Mem[00000000548000dc]
lduw [%i1+0x00c],%l7 ! Mem[00000000548000cc]
stb %l6,[%i0+0x019] ! Mem[00000000540000d9]
jmpl %g6+8,%g0
swap [%i1+0x010],%l5 ! Mem[00000000548000d0]
p34_call_1_he:
ldub [%i1+0x01a],%l0 ! Mem[00000000548000da]
ldub [%i0+0x00f],%l6 ! Mem[00000000540000cf]
lduw [%i1+0x030],%l7 ! Mem[00000000548000f0]
swap [%i1+0x02c],%l3 ! Mem[00000000548000ec]
stx %l7,[%i2+0x038] ! Mem[00000000550000f8]
swap [%i2+0x01c],%l1 ! Mem[00000000550000dc]
retl
sth %l3,[%i0+0x03e] ! Mem[00000000540000fe]
p34_jmpl_1_ho:
swap [%o1+0x01c],%l2 ! Mem[00000000548000dc]
lduw [%o1+0x00c],%l7 ! Mem[00000000548000cc]
stb %l6,[%o0+0x019] ! Mem[00000000540000d9]
jmpl %g6+8,%g0
swap [%o1+0x010],%l5 ! Mem[00000000548000d0]
p34_call_1_ho:
ldub [%o1+0x01a],%l0 ! Mem[00000000548000da]
ldub [%o0+0x00f],%l6 ! Mem[00000000540000cf]
lduw [%o1+0x030],%l7 ! Mem[00000000548000f0]
swap [%o1+0x02c],%l3 ! Mem[00000000548000ec]
stx %l7,[%o2+0x038] ! Mem[00000000550000f8]
swap [%o2+0x01c],%l1 ! Mem[00000000550000dc]
retl
sth %l3,[%o0+0x03e] ! Mem[00000000540000fe]
p35_jmpl_1_le:
ldsw [%i2+0x024],%l2 ! Mem[00000000570000e4]
ldstub [%i0+0x02a],%l5 ! Mem[00000000560000ea]
ldstub [%i2+0x03e],%l5 ! Mem[00000000570000fe]
ldsh [%i1+0x002],%l2 ! Mem[00000000568000c2]
jmpl %g6+8,%g0
stb %l6,[%i1+0x000] ! Mem[00000000568000c0]
p35_call_1_le:
ldsb [%i3+0x02c],%l2 ! Mem[00000000578000ec]
swap [%i0+0x010],%l4 ! Mem[00000000560000d0]
retl
swap [%i3+0x004],%l1 ! Mem[00000000578000c4]
p35_jmpl_1_lo:
ldsw [%o2+0x024],%l2 ! Mem[00000000570000e4]
ldstub [%o0+0x02a],%l5 ! Mem[00000000560000ea]
ldstub [%o2+0x03e],%l5 ! Mem[00000000570000fe]
ldsh [%o1+0x002],%l2 ! Mem[00000000568000c2]
jmpl %g6+8,%g0
stb %l6,[%o1+0x000] ! Mem[00000000568000c0]
p35_call_1_lo:
ldsb [%o3+0x02c],%l2 ! Mem[00000000578000ec]
swap [%o0+0x010],%l4 ! Mem[00000000560000d0]
retl
swap [%o3+0x004],%l1 ! Mem[00000000578000c4]
p35_jmpl_1_he:
ldsw [%i3+0x000],%l1 ! Mem[00000000578000c0]
std %l0,[%i2+0x000] ! Mem[00000000570000c0]
swap [%i1+0x020],%l7 ! Mem[00000000568000e0]
ldstub [%i2+0x00f],%l4 ! Mem[00000000570000cf]
ldsb [%i1+0x029],%l3 ! Mem[00000000568000e9]
stw %l1,[%i1+0x010] ! Mem[00000000568000d0]
jmpl %g6+8,%g0
swap [%i1+0x030],%l7 ! Mem[00000000568000f0]
p35_call_1_he:
swap [%i2+0x030],%l6 ! Mem[00000000570000f0]
ldsh [%i1+0x008],%l2 ! Mem[00000000568000c8]
retl
ldsb [%i3+0x01a],%l1 ! Mem[00000000578000da]
p35_jmpl_1_ho:
ldsw [%o3+0x000],%l1 ! Mem[00000000578000c0]
std %l0,[%o2+0x000] ! Mem[00000000570000c0]
swap [%o1+0x020],%l7 ! Mem[00000000568000e0]
ldstub [%o2+0x00f],%l4 ! Mem[00000000570000cf]
ldsb [%o1+0x029],%l3 ! Mem[00000000568000e9]
stw %l1,[%o1+0x010] ! Mem[00000000568000d0]
jmpl %g6+8,%g0
swap [%o1+0x030],%l7 ! Mem[00000000568000f0]
p35_call_1_ho:
swap [%o2+0x030],%l6 ! Mem[00000000570000f0]
ldsh [%o1+0x008],%l2 ! Mem[00000000568000c8]
retl
ldsb [%o3+0x01a],%l1 ! Mem[00000000578000da]
p36_jmpl_1_le:
stx %l5,[%i0+0x008] ! Mem[00000000580000c8]
ldub [%i2+0x004],%l0 ! Mem[00000000590000c4]
sth %l6,[%i1+0x00e] ! Mem[00000000588000ce]
ldd [%i1+0x020],%l2 ! Mem[00000000588000e0]
swap [%i0+0x010],%l0 ! Mem[00000000580000d0]
jmpl %g6+8,%g0
swap [%i0+0x030],%l1 ! Mem[00000000580000f0]
p36_call_1_le:
lduh [%i0+0x00e],%l6 ! Mem[00000000580000ce]
stx %l2,[%i3+0x010] ! Mem[00000000598000d0]
retl
ldstub [%i0+0x008],%l5 ! Mem[00000000580000c8]
p36_jmpl_1_lo:
stx %l5,[%o0+0x008] ! Mem[00000000580000c8]
ldub [%o2+0x004],%l0 ! Mem[00000000590000c4]
sth %l6,[%o1+0x00e] ! Mem[00000000588000ce]
ldd [%o1+0x020],%l2 ! Mem[00000000588000e0]
swap [%o0+0x010],%l0 ! Mem[00000000580000d0]
jmpl %g6+8,%g0
swap [%o0+0x030],%l1 ! Mem[00000000580000f0]
p36_call_1_lo:
lduh [%o0+0x00e],%l6 ! Mem[00000000580000ce]
stx %l2,[%o3+0x010] ! Mem[00000000598000d0]
retl
ldstub [%o0+0x008],%l5 ! Mem[00000000580000c8]
p36_jmpl_1_he:
jmpl %g6+8,%g0
stw %l4,[%i0+0x028] ! Mem[00000000580000e8]
p36_call_1_he:
stx %l4,[%i1+0x000] ! Mem[00000000588000c0]
ldsb [%i2+0x026],%l1 ! Mem[00000000590000e6]
retl
swap [%i3+0x020],%l6 ! Mem[00000000598000e0]
p36_jmpl_1_ho:
jmpl %g6+8,%g0
stw %l4,[%o0+0x028] ! Mem[00000000580000e8]
p36_call_1_ho:
stx %l4,[%o1+0x000] ! Mem[00000000588000c0]
ldsb [%o2+0x026],%l1 ! Mem[00000000590000e6]
retl
swap [%o3+0x020],%l6 ! Mem[00000000598000e0]
p37_jmpl_1_le:
stb %l1,[%i1+0x024] ! Mem[000000005a8000e4]
std %l6,[%i3+0x018] ! Mem[000000005b8000d8]
lduh [%i0+0x028],%l6 ! Mem[000000005a0000e8]
ldsb [%i0+0x003],%l0 ! Mem[000000005a0000c3]
jmpl %g6+8,%g0
ldstub [%i1+0x023],%l7 ! Mem[000000005a8000e3]
p37_call_1_le:
ldsh [%i2+0x014],%l0 ! Mem[000000005b0000d4]
stb %l0,[%i3+0x033] ! Mem[000000005b8000f3]
ldx [%i2+0x018],%l3 ! Mem[000000005b0000d8]
swap [%i2+0x01c],%l2 ! Mem[000000005b0000dc]
retl
ldub [%i3+0x016],%l6 ! Mem[000000005b8000d6]
p37_jmpl_1_lo:
stb %l1,[%o1+0x024] ! Mem[000000005a8000e4]
std %l6,[%o3+0x018] ! Mem[000000005b8000d8]
lduh [%o0+0x028],%l6 ! Mem[000000005a0000e8]
ldsb [%o0+0x003],%l0 ! Mem[000000005a0000c3]
jmpl %g6+8,%g0
ldstub [%o1+0x023],%l7 ! Mem[000000005a8000e3]
p37_call_1_lo:
ldsh [%o2+0x014],%l0 ! Mem[000000005b0000d4]
stb %l0,[%o3+0x033] ! Mem[000000005b8000f3]
ldx [%o2+0x018],%l3 ! Mem[000000005b0000d8]
swap [%o2+0x01c],%l2 ! Mem[000000005b0000dc]
retl
ldub [%o3+0x016],%l6 ! Mem[000000005b8000d6]
p37_jmpl_1_he:
jmpl %g6+8,%g0
ldx [%i2+0x010],%l4 ! Mem[000000005b0000d0]
p37_call_1_he:
ldstub [%i3+0x018],%l2 ! Mem[000000005b8000d8]
swap [%i3+0x034],%l1 ! Mem[000000005b8000f4]
ldub [%i2+0x00d],%l3 ! Mem[000000005b0000cd]
swap [%i2+0x01c],%l7 ! Mem[000000005b0000dc]
retl
ldsh [%i3+0x01e],%l1 ! Mem[000000005b8000de]
p37_jmpl_1_ho:
jmpl %g6+8,%g0
ldx [%o2+0x010],%l4 ! Mem[000000005b0000d0]
p37_call_1_ho:
ldstub [%o3+0x018],%l2 ! Mem[000000005b8000d8]
swap [%o3+0x034],%l1 ! Mem[000000005b8000f4]
ldub [%o2+0x00d],%l3 ! Mem[000000005b0000cd]
swap [%o2+0x01c],%l7 ! Mem[000000005b0000dc]
retl
ldsh [%o3+0x01e],%l1 ! Mem[000000005b8000de]
p38_jmpl_1_le:
sth %l0,[%i2+0x002] ! Mem[000000005d0000c2]
jmpl %g6+8,%g0
lduh [%i2+0x02a],%l4 ! Mem[000000005d0000ea]
p38_call_1_le:
stb %l1,[%i2+0x024] ! Mem[000000005d0000e4]
retl
ldx [%i3+0x000],%l1 ! Mem[000000005d8000c0]
p38_jmpl_1_lo:
sth %l0,[%o2+0x002] ! Mem[000000005d0000c2]
jmpl %g6+8,%g0
lduh [%o2+0x02a],%l4 ! Mem[000000005d0000ea]
p38_call_1_lo:
stb %l1,[%o2+0x024] ! Mem[000000005d0000e4]
retl
ldx [%o3+0x000],%l1 ! Mem[000000005d8000c0]
p38_jmpl_1_he:
swap [%i1+0x004],%l2 ! Mem[000000005c8000c4]
stb %l6,[%i0+0x029] ! Mem[000000005c0000e9]
stw %l4,[%i2+0x02c] ! Mem[000000005d0000ec]
std %l2,[%i3+0x008] ! Mem[000000005d8000c8]
swap [%i0+0x010],%l1 ! Mem[000000005c0000d0]
lduh [%i3+0x032],%l7 ! Mem[000000005d8000f2]
jmpl %g6+8,%g0
ldstub [%i2+0x00a],%l7 ! Mem[000000005d0000ca]
p38_call_1_he:
swap [%i1+0x03c],%l4 ! Mem[000000005c8000fc]
retl
ldstub [%i1+0x006],%l7 ! Mem[000000005c8000c6]
p38_jmpl_1_ho:
swap [%o1+0x004],%l2 ! Mem[000000005c8000c4]
stb %l6,[%o0+0x029] ! Mem[000000005c0000e9]
stw %l4,[%o2+0x02c] ! Mem[000000005d0000ec]
std %l2,[%o3+0x008] ! Mem[000000005d8000c8]
swap [%o0+0x010],%l1 ! Mem[000000005c0000d0]
lduh [%o3+0x032],%l7 ! Mem[000000005d8000f2]
jmpl %g6+8,%g0
ldstub [%o2+0x00a],%l7 ! Mem[000000005d0000ca]
p38_call_1_ho:
swap [%o1+0x03c],%l4 ! Mem[000000005c8000fc]
retl
ldstub [%o1+0x006],%l7 ! Mem[000000005c8000c6]
p39_jmpl_1_le:
lduw [%i3+0x02c],%l4 ! Mem[000000005f8000ec]
swap [%i0+0x030],%l1 ! Mem[000000005e0000f0]
jmpl %g6+8,%g0
lduh [%i0+0x000],%l1 ! Mem[000000005e0000c0]
p39_call_1_le:
ldub [%i0+0x012],%l3 ! Mem[000000005e0000d2]
stw %l7,[%i0+0x03c] ! Mem[000000005e0000fc]
swap [%i1+0x01c],%l1 ! Mem[000000005e8000dc]
ldstub [%i1+0x032],%l1 ! Mem[000000005e8000f2]
retl
ldd [%i3+0x038],%l2 ! Mem[000000005f8000f8]
p39_jmpl_1_lo:
lduw [%o3+0x02c],%l4 ! Mem[000000005f8000ec]
swap [%o0+0x030],%l1 ! Mem[000000005e0000f0]
jmpl %g6+8,%g0
lduh [%o0+0x000],%l1 ! Mem[000000005e0000c0]
p39_call_1_lo:
ldub [%o0+0x012],%l3 ! Mem[000000005e0000d2]
stw %l7,[%o0+0x03c] ! Mem[000000005e0000fc]
swap [%o1+0x01c],%l1 ! Mem[000000005e8000dc]
ldstub [%o1+0x032],%l1 ! Mem[000000005e8000f2]
retl
ldd [%o3+0x038],%l2 ! Mem[000000005f8000f8]
p39_jmpl_1_he:
ldstub [%i3+0x02d],%l1 ! Mem[000000005f8000ed]
stb %l0,[%i3+0x00e] ! Mem[000000005f8000ce]
lduw [%i2+0x02c],%l2 ! Mem[000000005f0000ec]
sth %l6,[%i0+0x020] ! Mem[000000005e0000e0]
stb %l6,[%i2+0x03e] ! Mem[000000005f0000fe]
stb %l7,[%i3+0x007] ! Mem[000000005f8000c7]
swap [%i3+0x008],%l0 ! Mem[000000005f8000c8]
jmpl %g6+8,%g0
stx %l5,[%i1+0x020] ! Mem[000000005e8000e0]
p39_call_1_he:
ldub [%i0+0x03e],%l3 ! Mem[000000005e0000fe]
lduh [%i2+0x002],%l4 ! Mem[000000005f0000c2]
swap [%i2+0x00c],%l0 ! Mem[000000005f0000cc]
retl
ldsb [%i1+0x01b],%l4 ! Mem[000000005e8000db]
p39_jmpl_1_ho:
ldstub [%o3+0x02d],%l1 ! Mem[000000005f8000ed]
stb %l0,[%o3+0x00e] ! Mem[000000005f8000ce]
lduw [%o2+0x02c],%l2 ! Mem[000000005f0000ec]
sth %l6,[%o0+0x020] ! Mem[000000005e0000e0]
stb %l6,[%o2+0x03e] ! Mem[000000005f0000fe]
stb %l7,[%o3+0x007] ! Mem[000000005f8000c7]
swap [%o3+0x008],%l0 ! Mem[000000005f8000c8]
jmpl %g6+8,%g0
stx %l5,[%o1+0x020] ! Mem[000000005e8000e0]
p39_call_1_ho:
ldub [%o0+0x03e],%l3 ! Mem[000000005e0000fe]
lduh [%o2+0x002],%l4 ! Mem[000000005f0000c2]
swap [%o2+0x00c],%l0 ! Mem[000000005f0000cc]
retl
ldsb [%o1+0x01b],%l4 ! Mem[000000005e8000db]
p40_jmpl_1_le:
stw %l4,[%i3+0x00c] ! Mem[00000000618000cc]
stw %l2,[%i0+0x004] ! Mem[00000000600000c4]
sth %l5,[%i1+0x02a] ! Mem[00000000608000ea]
ldsw [%i2+0x03c],%l5 ! Mem[00000000610000fc]
sth %l0,[%i1+0x002] ! Mem[00000000608000c2]
swap [%i1+0x000],%l6 ! Mem[00000000608000c0]
jmpl %g6+8,%g0
ldsb [%i0+0x02a],%l4 ! Mem[00000000600000ea]
p40_call_1_le:
ldx [%i0+0x000],%l4 ! Mem[00000000600000c0]
lduw [%i3+0x024],%l1 ! Mem[00000000618000e4]
retl
ldx [%i1+0x028],%l0 ! Mem[00000000608000e8]
p40_jmpl_1_lo:
stw %l4,[%o3+0x00c] ! Mem[00000000618000cc]
stw %l2,[%o0+0x004] ! Mem[00000000600000c4]
sth %l5,[%o1+0x02a] ! Mem[00000000608000ea]
ldsw [%o2+0x03c],%l5 ! Mem[00000000610000fc]
sth %l0,[%o1+0x002] ! Mem[00000000608000c2]
swap [%o1+0x000],%l6 ! Mem[00000000608000c0]
jmpl %g6+8,%g0
ldsb [%o0+0x02a],%l4 ! Mem[00000000600000ea]
p40_call_1_lo:
ldx [%o0+0x000],%l4 ! Mem[00000000600000c0]
lduw [%o3+0x024],%l1 ! Mem[00000000618000e4]
retl
ldx [%o1+0x028],%l0 ! Mem[00000000608000e8]
p40_jmpl_1_he:
ldstub [%i0+0x003],%l7 ! Mem[00000000600000c3]
ldub [%i3+0x039],%l2 ! Mem[00000000618000f9]
stw %l2,[%i3+0x01c] ! Mem[00000000618000dc]
lduw [%i1+0x00c],%l2 ! Mem[00000000608000cc]
jmpl %g6+8,%g0
std %l6,[%i0+0x008] ! Mem[00000000600000c8]
p40_call_1_he:
lduh [%i2+0x03e],%l4 ! Mem[00000000610000fe]
retl
lduh [%i3+0x006],%l7 ! Mem[00000000618000c6]
p40_jmpl_1_ho:
ldstub [%o0+0x003],%l7 ! Mem[00000000600000c3]
ldub [%o3+0x039],%l2 ! Mem[00000000618000f9]
stw %l2,[%o3+0x01c] ! Mem[00000000618000dc]
lduw [%o1+0x00c],%l2 ! Mem[00000000608000cc]
jmpl %g6+8,%g0
std %l6,[%o0+0x008] ! Mem[00000000600000c8]
p40_call_1_ho:
lduh [%o2+0x03e],%l4 ! Mem[00000000610000fe]
retl
lduh [%o3+0x006],%l7 ! Mem[00000000618000c6]
p41_jmpl_1_le:
jmpl %g6+8,%g0
ldsh [%i2+0x024],%l0 ! Mem[00000000630000e4]
p41_call_1_le:
stw %l3,[%i3+0x024] ! Mem[00000000638000e4]
swap [%i1+0x034],%l1 ! Mem[00000000628000f4]
retl
stb %l4,[%i0+0x003] ! Mem[00000000620000c3]
p41_jmpl_1_lo:
jmpl %g6+8,%g0
ldsh [%o2+0x024],%l0 ! Mem[00000000630000e4]
p41_call_1_lo:
stw %l3,[%o3+0x024] ! Mem[00000000638000e4]
swap [%o1+0x034],%l1 ! Mem[00000000628000f4]
retl
stb %l4,[%o0+0x003] ! Mem[00000000620000c3]
p41_jmpl_1_he:
stx %l0,[%i1+0x000] ! Mem[00000000628000c0]
jmpl %g6+8,%g0
swap [%i2+0x018],%l1 ! Mem[00000000630000d8]
p41_call_1_he:
ldx [%i2+0x030],%l2 ! Mem[00000000630000f0]
swap [%i1+0x004],%l4 ! Mem[00000000628000c4]
retl
ldstub [%i0+0x026],%l1 ! Mem[00000000620000e6]
p41_jmpl_1_ho:
stx %l0,[%o1+0x000] ! Mem[00000000628000c0]
jmpl %g6+8,%g0
swap [%o2+0x018],%l1 ! Mem[00000000630000d8]
p41_call_1_ho:
ldx [%o2+0x030],%l2 ! Mem[00000000630000f0]
swap [%o1+0x004],%l4 ! Mem[00000000628000c4]
retl
ldstub [%o0+0x026],%l1 ! Mem[00000000620000e6]
p42_jmpl_1_le:
swap [%i2+0x004],%l2 ! Mem[00000000650000c4]
stx %l7,[%i3+0x028] ! Mem[00000000658000e8]
stw %l1,[%i1+0x00c] ! Mem[00000000648000cc]
stx %l0,[%i1+0x000] ! Mem[00000000648000c0]
jmpl %g6+8,%g0
std %l6,[%i1+0x000] ! Mem[00000000648000c0]
p42_call_1_le:
swap [%i1+0x00c],%l2 ! Mem[00000000648000cc]
swap [%i2+0x004],%l4 ! Mem[00000000650000c4]
retl
swap [%i0+0x000],%l0 ! Mem[00000000640000c0]
p42_jmpl_1_lo:
swap [%o2+0x004],%l2 ! Mem[00000000650000c4]
stx %l7,[%o3+0x028] ! Mem[00000000658000e8]
stw %l1,[%o1+0x00c] ! Mem[00000000648000cc]
stx %l0,[%o1+0x000] ! Mem[00000000648000c0]
jmpl %g6+8,%g0
std %l6,[%o1+0x000] ! Mem[00000000648000c0]
p42_call_1_lo:
swap [%o1+0x00c],%l2 ! Mem[00000000648000cc]
swap [%o2+0x004],%l4 ! Mem[00000000650000c4]
retl
swap [%o0+0x000],%l0 ! Mem[00000000640000c0]
p42_jmpl_1_he:
ldx [%i3+0x000],%l1 ! Mem[00000000658000c0]
jmpl %g6+8,%g0
ldsh [%i0+0x002],%l0 ! Mem[00000000640000c2]
p42_call_1_he:
ldstub [%i2+0x01f],%l4 ! Mem[00000000650000df]
retl
ldsb [%i1+0x014],%l0 ! Mem[00000000648000d4]
p42_jmpl_1_ho:
ldx [%o3+0x000],%l1 ! Mem[00000000658000c0]
jmpl %g6+8,%g0
ldsh [%o0+0x002],%l0 ! Mem[00000000640000c2]
p42_call_1_ho:
ldstub [%o2+0x01f],%l4 ! Mem[00000000650000df]
retl
ldsb [%o1+0x014],%l0 ! Mem[00000000648000d4]
p43_jmpl_1_le:
stx %l5,[%i2+0x028] ! Mem[00000000670000e8]
jmpl %g6+8,%g0
ldub [%i1+0x024],%l0 ! Mem[00000000668000e4]
p43_call_1_le:
std %l0,[%i2+0x028] ! Mem[00000000670000e8]
stw %l2,[%i3+0x030] ! Mem[00000000678000f0]
sth %l3,[%i0+0x024] ! Mem[00000000660000e4]
ldx [%i1+0x030],%l1 ! Mem[00000000668000f0]
retl
ldd [%i3+0x018],%l0 ! Mem[00000000678000d8]
p43_jmpl_1_lo:
stx %l5,[%o2+0x028] ! Mem[00000000670000e8]
jmpl %g6+8,%g0
ldub [%o1+0x024],%l0 ! Mem[00000000668000e4]
p43_call_1_lo:
std %l0,[%o2+0x028] ! Mem[00000000670000e8]
stw %l2,[%o3+0x030] ! Mem[00000000678000f0]
sth %l3,[%o0+0x024] ! Mem[00000000660000e4]
ldx [%o1+0x030],%l1 ! Mem[00000000668000f0]
retl
ldd [%o3+0x018],%l0 ! Mem[00000000678000d8]
p43_jmpl_1_he:
lduw [%i3+0x014],%l2 ! Mem[00000000678000d4]
lduh [%i3+0x018],%l1 ! Mem[00000000678000d8]
jmpl %g6+8,%g0
ldub [%i2+0x029],%l5 ! Mem[00000000670000e9]
p43_call_1_he:
ldstub [%i2+0x007],%l4 ! Mem[00000000670000c7]
ldsh [%i2+0x000],%l0 ! Mem[00000000670000c0]
retl
ldsb [%i0+0x03e],%l0 ! Mem[00000000660000fe]
p43_jmpl_1_ho:
lduw [%o3+0x014],%l2 ! Mem[00000000678000d4]
lduh [%o3+0x018],%l1 ! Mem[00000000678000d8]
jmpl %g6+8,%g0
ldub [%o2+0x029],%l5 ! Mem[00000000670000e9]
p43_call_1_ho:
ldstub [%o2+0x007],%l4 ! Mem[00000000670000c7]
ldsh [%o2+0x000],%l0 ! Mem[00000000670000c0]
retl
ldsb [%o0+0x03e],%l0 ! Mem[00000000660000fe]
p44_jmpl_1_le:
sth %l6,[%i0+0x000] ! Mem[00000000680000c0]
jmpl %g6+8,%g0
lduw [%i3+0x028],%l1 ! Mem[00000000698000e8]
p44_call_1_le:
stw %l6,[%i3+0x01c] ! Mem[00000000698000dc]
sth %l5,[%i1+0x032] ! Mem[00000000688000f2]
swap [%i1+0x008],%l5 ! Mem[00000000688000c8]
ldstub [%i1+0x009],%l2 ! Mem[00000000688000c9]
retl
ldstub [%i1+0x01a],%l0 ! Mem[00000000688000da]
p44_jmpl_1_lo:
sth %l6,[%o0+0x000] ! Mem[00000000680000c0]
jmpl %g6+8,%g0
lduw [%o3+0x028],%l1 ! Mem[00000000698000e8]
p44_call_1_lo:
stw %l6,[%o3+0x01c] ! Mem[00000000698000dc]
sth %l5,[%o1+0x032] ! Mem[00000000688000f2]
swap [%o1+0x008],%l5 ! Mem[00000000688000c8]
ldstub [%o1+0x009],%l2 ! Mem[00000000688000c9]
retl
ldstub [%o1+0x01a],%l0 ! Mem[00000000688000da]
p44_jmpl_1_he:
ldsw [%i0+0x028],%l4 ! Mem[00000000680000e8]
ldub [%i2+0x018],%l7 ! Mem[00000000690000d8]
jmpl %g6+8,%g0
stb %l1,[%i1+0x03e] ! Mem[00000000688000fe]
p44_call_1_he:
retl
lduh [%i1+0x022],%l6 ! Mem[00000000688000e2]
p44_jmpl_1_ho:
ldsw [%o0+0x028],%l4 ! Mem[00000000680000e8]
ldub [%o2+0x018],%l7 ! Mem[00000000690000d8]
jmpl %g6+8,%g0
stb %l1,[%o1+0x03e] ! Mem[00000000688000fe]
p44_call_1_ho:
retl
lduh [%o1+0x022],%l6 ! Mem[00000000688000e2]
p45_jmpl_1_le:
lduh [%i2+0x028],%l5 ! Mem[000000006b0000e8]
lduh [%i0+0x018],%l7 ! Mem[000000006a0000d8]
lduw [%i2+0x01c],%l1 ! Mem[000000006b0000dc]
ldsw [%i2+0x000],%l0 ! Mem[000000006b0000c0]
std %l6,[%i1+0x020] ! Mem[000000006a8000e0]
ldub [%i3+0x00f],%l4 ! Mem[000000006b8000cf]
jmpl %g6+8,%g0
lduh [%i1+0x028],%l3 ! Mem[000000006a8000e8]
p45_call_1_le:
retl
std %l2,[%i0+0x018] ! Mem[000000006a0000d8]
p45_jmpl_1_lo:
lduh [%o2+0x028],%l5 ! Mem[000000006b0000e8]
lduh [%o0+0x018],%l7 ! Mem[000000006a0000d8]
lduw [%o2+0x01c],%l1 ! Mem[000000006b0000dc]
ldsw [%o2+0x000],%l0 ! Mem[000000006b0000c0]
std %l6,[%o1+0x020] ! Mem[000000006a8000e0]
ldub [%o3+0x00f],%l4 ! Mem[000000006b8000cf]
jmpl %g6+8,%g0
lduh [%o1+0x028],%l3 ! Mem[000000006a8000e8]
p45_call_1_lo:
retl
std %l2,[%o0+0x018] ! Mem[000000006a0000d8]
p45_jmpl_1_he:
ldd [%i0+0x028],%l0 ! Mem[000000006a0000e8]
lduh [%i0+0x030],%l5 ! Mem[000000006a0000f0]
ldub [%i3+0x02d],%l2 ! Mem[000000006b8000ed]
std %l0,[%i1+0x030] ! Mem[000000006a8000f0]
ldsb [%i1+0x00e],%l5 ! Mem[000000006a8000ce]
jmpl %g6+8,%g0
lduh [%i1+0x00e],%l6 ! Mem[000000006a8000ce]
p45_call_1_he:
ldstub [%i2+0x01c],%l7 ! Mem[000000006b0000dc]
ldsw [%i1+0x01c],%l1 ! Mem[000000006a8000dc]
ldstub [%i3+0x014],%l4 ! Mem[000000006b8000d4]
ldstub [%i3+0x003],%l4 ! Mem[000000006b8000c3]
swap [%i2+0x00c],%l0 ! Mem[000000006b0000cc]
ldx [%i1+0x008],%l2 ! Mem[000000006a8000c8]
ldd [%i2+0x010],%l0 ! Mem[000000006b0000d0]
retl
ldstub [%i2+0x00b],%l2 ! Mem[000000006b0000cb]
p45_jmpl_1_ho:
ldd [%o0+0x028],%l0 ! Mem[000000006a0000e8]
lduh [%o0+0x030],%l5 ! Mem[000000006a0000f0]
ldub [%o3+0x02d],%l2 ! Mem[000000006b8000ed]
std %l0,[%o1+0x030] ! Mem[000000006a8000f0]
ldsb [%o1+0x00e],%l5 ! Mem[000000006a8000ce]
jmpl %g6+8,%g0
lduh [%o1+0x00e],%l6 ! Mem[000000006a8000ce]
p45_call_1_ho:
ldstub [%o2+0x01c],%l7 ! Mem[000000006b0000dc]
ldsw [%o1+0x01c],%l1 ! Mem[000000006a8000dc]
ldstub [%o3+0x014],%l4 ! Mem[000000006b8000d4]
ldstub [%o3+0x003],%l4 ! Mem[000000006b8000c3]
swap [%o2+0x00c],%l0 ! Mem[000000006b0000cc]
ldx [%o1+0x008],%l2 ! Mem[000000006a8000c8]
ldd [%o2+0x010],%l0 ! Mem[000000006b0000d0]
retl
ldstub [%o2+0x00b],%l2 ! Mem[000000006b0000cb]
p46_jmpl_1_le:
lduh [%i1+0x002],%l0 ! Mem[000000006c8000c2]
jmpl %g6+8,%g0
lduw [%i1+0x000],%l6 ! Mem[000000006c8000c0]
p46_call_1_le:
ldstub [%i0+0x035],%l2 ! Mem[000000006c0000f5]
ldd [%i1+0x028],%l6 ! Mem[000000006c8000e8]
retl
sth %l1,[%i2+0x026] ! Mem[000000006d0000e6]
p46_jmpl_1_lo:
lduh [%o1+0x002],%l0 ! Mem[000000006c8000c2]
jmpl %g6+8,%g0
lduw [%o1+0x000],%l6 ! Mem[000000006c8000c0]
p46_call_1_lo:
ldstub [%o0+0x035],%l2 ! Mem[000000006c0000f5]
ldd [%o1+0x028],%l6 ! Mem[000000006c8000e8]
retl
sth %l1,[%o2+0x026] ! Mem[000000006d0000e6]
p46_jmpl_1_he:
ldx [%i3+0x028],%l6 ! Mem[000000006d8000e8]
ldd [%i1+0x020],%l0 ! Mem[000000006c8000e0]
stb %l0,[%i1+0x020] ! Mem[000000006c8000e0]
lduw [%i0+0x020],%l3 ! Mem[000000006c0000e0]
lduh [%i2+0x002],%l5 ! Mem[000000006d0000c2]
ldd [%i0+0x028],%l0 ! Mem[000000006c0000e8]
jmpl %g6+8,%g0
ldx [%i2+0x008],%l0 ! Mem[000000006d0000c8]
p46_call_1_he:
lduw [%i3+0x018],%l1 ! Mem[000000006d8000d8]
ldsb [%i3+0x03e],%l4 ! Mem[000000006d8000fe]
retl
ldub [%i1+0x006],%l7 ! Mem[000000006c8000c6]
p46_jmpl_1_ho:
ldx [%o3+0x028],%l6 ! Mem[000000006d8000e8]
ldd [%o1+0x020],%l0 ! Mem[000000006c8000e0]
stb %l0,[%o1+0x020] ! Mem[000000006c8000e0]
lduw [%o0+0x020],%l3 ! Mem[000000006c0000e0]
lduh [%o2+0x002],%l5 ! Mem[000000006d0000c2]
ldd [%o0+0x028],%l0 ! Mem[000000006c0000e8]
jmpl %g6+8,%g0
ldx [%o2+0x008],%l0 ! Mem[000000006d0000c8]
p46_call_1_ho:
lduw [%o3+0x018],%l1 ! Mem[000000006d8000d8]
ldsb [%o3+0x03e],%l4 ! Mem[000000006d8000fe]
retl
ldub [%o1+0x006],%l7 ! Mem[000000006c8000c6]
p47_jmpl_1_le:
swap [%i2+0x028],%l5 ! Mem[000000006f0000e8]
stb %l0,[%i3+0x024] ! Mem[000000006f8000e4]
swap [%i2+0x02c],%l6 ! Mem[000000006f0000ec]
stw %l0,[%i2+0x024] ! Mem[000000006f0000e4]
ldsw [%i3+0x03c],%l5 ! Mem[000000006f8000fc]
jmpl %g6+8,%g0
sth %l5,[%i0+0x03e] ! Mem[000000006e0000fe]
p47_call_1_le:
ldx [%i1+0x018],%l0 ! Mem[000000006e8000d8]
ldstub [%i2+0x010],%l4 ! Mem[000000006f0000d0]
ldx [%i1+0x020],%l0 ! Mem[000000006e8000e0]
retl
ldstub [%i3+0x034],%l1 ! Mem[000000006f8000f4]
p47_jmpl_1_lo:
swap [%o2+0x028],%l5 ! Mem[000000006f0000e8]
stb %l0,[%o3+0x024] ! Mem[000000006f8000e4]
swap [%o2+0x02c],%l6 ! Mem[000000006f0000ec]
stw %l0,[%o2+0x024] ! Mem[000000006f0000e4]
ldsw [%o3+0x03c],%l5 ! Mem[000000006f8000fc]
jmpl %g6+8,%g0
sth %l5,[%o0+0x03e] ! Mem[000000006e0000fe]
p47_call_1_lo:
ldx [%o1+0x018],%l0 ! Mem[000000006e8000d8]
ldstub [%o2+0x010],%l4 ! Mem[000000006f0000d0]
ldx [%o1+0x020],%l0 ! Mem[000000006e8000e0]
retl
ldstub [%o3+0x034],%l1 ! Mem[000000006f8000f4]
p47_jmpl_1_he:
swap [%i2+0x018],%l7 ! Mem[000000006f0000d8]
stw %l1,[%i1+0x01c] ! Mem[000000006e8000dc]
stx %l6,[%i3+0x030] ! Mem[000000006f8000f0]
lduh [%i3+0x016],%l5 ! Mem[000000006f8000d6]
stw %l2,[%i3+0x014] ! Mem[000000006f8000d4]
jmpl %g6+8,%g0
swap [%i0+0x028],%l4 ! Mem[000000006e0000e8]
p47_call_1_he:
stw %l1,[%i1+0x01c] ! Mem[000000006e8000dc]
stx %l1,[%i2+0x030] ! Mem[000000006f0000f0]
stw %l6,[%i3+0x030] ! Mem[000000006f8000f0]
swap [%i3+0x008],%l2 ! Mem[000000006f8000c8]
swap [%i2+0x018],%l1 ! Mem[000000006f0000d8]
stx %l4,[%i1+0x038] ! Mem[000000006e8000f8]
ldd [%i0+0x020],%l6 ! Mem[000000006e0000e0]
retl
ldub [%i0+0x007],%l3 ! Mem[000000006e0000c7]
p47_jmpl_1_ho:
swap [%o2+0x018],%l7 ! Mem[000000006f0000d8]
stw %l1,[%o1+0x01c] ! Mem[000000006e8000dc]
stx %l6,[%o3+0x030] ! Mem[000000006f8000f0]
lduh [%o3+0x016],%l5 ! Mem[000000006f8000d6]
stw %l2,[%o3+0x014] ! Mem[000000006f8000d4]
jmpl %g6+8,%g0
swap [%o0+0x028],%l4 ! Mem[000000006e0000e8]
p47_call_1_ho:
stw %l1,[%o1+0x01c] ! Mem[000000006e8000dc]
stx %l1,[%o2+0x030] ! Mem[000000006f0000f0]
stw %l6,[%o3+0x030] ! Mem[000000006f8000f0]
swap [%o3+0x008],%l2 ! Mem[000000006f8000c8]
swap [%o2+0x018],%l1 ! Mem[000000006f0000d8]
stx %l4,[%o1+0x038] ! Mem[000000006e8000f8]
ldd [%o0+0x020],%l6 ! Mem[000000006e0000e0]
retl
ldub [%o0+0x007],%l3 ! Mem[000000006e0000c7]
p48_jmpl_1_le:
swap [%i1+0x028],%l4 ! Mem[00000000708000e8]
lduh [%i0+0x00a],%l2 ! Mem[00000000700000ca]
ldx [%i3+0x038],%l1 ! Mem[00000000718000f8]
std %l6,[%i0+0x010] ! Mem[00000000700000d0]
ldstub [%i3+0x016],%l5 ! Mem[00000000718000d6]
ldd [%i3+0x010],%l2 ! Mem[00000000718000d0]
jmpl %g6+8,%g0
ldstub [%i2+0x028],%l4 ! Mem[00000000710000e8]
p48_call_1_le:
stb %l1,[%i2+0x013] ! Mem[00000000710000d3]
swap [%i2+0x01c],%l2 ! Mem[00000000710000dc]
ldub [%i2+0x031],%l6 ! Mem[00000000710000f1]
stb %l6,[%i0+0x00d] ! Mem[00000000700000cd]
ldsb [%i0+0x01a],%l0 ! Mem[00000000700000da]
ldsb [%i2+0x030],%l6 ! Mem[00000000710000f0]
lduw [%i3+0x01c],%l7 ! Mem[00000000718000dc]
retl
ldx [%i0+0x020],%l3 ! Mem[00000000700000e0]
p48_jmpl_1_lo:
swap [%o1+0x028],%l4 ! Mem[00000000708000e8]
lduh [%o0+0x00a],%l2 ! Mem[00000000700000ca]
ldx [%o3+0x038],%l1 ! Mem[00000000718000f8]
std %l6,[%o0+0x010] ! Mem[00000000700000d0]
ldstub [%o3+0x016],%l5 ! Mem[00000000718000d6]
ldd [%o3+0x010],%l2 ! Mem[00000000718000d0]
jmpl %g6+8,%g0
ldstub [%o2+0x028],%l4 ! Mem[00000000710000e8]
p48_call_1_lo:
stb %l1,[%o2+0x013] ! Mem[00000000710000d3]
swap [%o2+0x01c],%l2 ! Mem[00000000710000dc]
ldub [%o2+0x031],%l6 ! Mem[00000000710000f1]
stb %l6,[%o0+0x00d] ! Mem[00000000700000cd]
ldsb [%o0+0x01a],%l0 ! Mem[00000000700000da]
ldsb [%o2+0x030],%l6 ! Mem[00000000710000f0]
lduw [%o3+0x01c],%l7 ! Mem[00000000718000dc]
retl
ldx [%o0+0x020],%l3 ! Mem[00000000700000e0]
p48_jmpl_1_he:
jmpl %g6+8,%g0
sth %l5,[%i1+0x022] ! Mem[00000000708000e2]
p48_call_1_he:
stx %l7,[%i1+0x038] ! Mem[00000000708000f8]
ldub [%i1+0x01e],%l1 ! Mem[00000000708000de]
stx %l3,[%i3+0x038] ! Mem[00000000718000f8]
retl
ldsw [%i0+0x000],%l4 ! Mem[00000000700000c0]
p48_jmpl_1_ho:
jmpl %g6+8,%g0
sth %l5,[%o1+0x022] ! Mem[00000000708000e2]
p48_call_1_ho:
stx %l7,[%o1+0x038] ! Mem[00000000708000f8]
ldub [%o1+0x01e],%l1 ! Mem[00000000708000de]
stx %l3,[%o3+0x038] ! Mem[00000000718000f8]
retl
ldsw [%o0+0x000],%l4 ! Mem[00000000700000c0]
p49_jmpl_1_le:
ldub [%i1+0x00d],%l4 ! Mem[00000000728000cd]
stw %l1,[%i2+0x010] ! Mem[00000000730000d0]
stw %l7,[%i0+0x028] ! Mem[00000000720000e8]
sth %l1,[%i3+0x02c] ! Mem[00000000738000ec]
lduw [%i0+0x000],%l0 ! Mem[00000000720000c0]
ldsb [%i1+0x000],%l6 ! Mem[00000000728000c0]
jmpl %g6+8,%g0
stw %l4,[%i1+0x008] ! Mem[00000000728000c8]
p49_call_1_le:
stw %l4,[%i0+0x010] ! Mem[00000000720000d0]
ldsw [%i2+0x004],%l1 ! Mem[00000000730000c4]
retl
ldstub [%i0+0x021],%l1 ! Mem[00000000720000e1]
p49_jmpl_1_lo:
ldub [%o1+0x00d],%l4 ! Mem[00000000728000cd]
stw %l1,[%o2+0x010] ! Mem[00000000730000d0]
stw %l7,[%o0+0x028] ! Mem[00000000720000e8]
sth %l1,[%o3+0x02c] ! Mem[00000000738000ec]
lduw [%o0+0x000],%l0 ! Mem[00000000720000c0]
ldsb [%o1+0x000],%l6 ! Mem[00000000728000c0]
jmpl %g6+8,%g0
stw %l4,[%o1+0x008] ! Mem[00000000728000c8]
p49_call_1_lo:
stw %l4,[%o0+0x010] ! Mem[00000000720000d0]
ldsw [%o2+0x004],%l1 ! Mem[00000000730000c4]
retl
ldstub [%o0+0x021],%l1 ! Mem[00000000720000e1]
p49_jmpl_1_he:
sth %l2,[%i0+0x024] ! Mem[00000000720000e4]
ldd [%i2+0x028],%l6 ! Mem[00000000730000e8]
sth %l0,[%i1+0x024] ! Mem[00000000728000e4]
ldsw [%i0+0x000],%l0 ! Mem[00000000720000c0]
ldsh [%i2+0x010],%l1 ! Mem[00000000730000d0]
ldsw [%i0+0x030],%l7 ! Mem[00000000720000f0]
jmpl %g6+8,%g0
ldsw [%i3+0x02c],%l1 ! Mem[00000000738000ec]
p49_call_1_he:
lduh [%i3+0x008],%l2 ! Mem[00000000738000c8]
sth %l0,[%i3+0x03a] ! Mem[00000000738000fa]
swap [%i2+0x030],%l6 ! Mem[00000000730000f0]
std %l6,[%i2+0x018] ! Mem[00000000730000d8]
swap [%i0+0x004],%l3 ! Mem[00000000720000c4]
std %l2,[%i1+0x000] ! Mem[00000000728000c0]
retl
lduh [%i3+0x012],%l0 ! Mem[00000000738000d2]
p49_jmpl_1_ho:
sth %l2,[%o0+0x024] ! Mem[00000000720000e4]
ldd [%o2+0x028],%l6 ! Mem[00000000730000e8]
sth %l0,[%o1+0x024] ! Mem[00000000728000e4]
ldsw [%o0+0x000],%l0 ! Mem[00000000720000c0]
ldsh [%o2+0x010],%l1 ! Mem[00000000730000d0]
ldsw [%o0+0x030],%l7 ! Mem[00000000720000f0]
jmpl %g6+8,%g0
ldsw [%o3+0x02c],%l1 ! Mem[00000000738000ec]
p49_call_1_ho:
lduh [%o3+0x008],%l2 ! Mem[00000000738000c8]
sth %l0,[%o3+0x03a] ! Mem[00000000738000fa]
swap [%o2+0x030],%l6 ! Mem[00000000730000f0]
std %l6,[%o2+0x018] ! Mem[00000000730000d8]
swap [%o0+0x004],%l3 ! Mem[00000000720000c4]
std %l2,[%o1+0x000] ! Mem[00000000728000c0]
retl
lduh [%o3+0x012],%l0 ! Mem[00000000738000d2]
p50_jmpl_1_le:
sth %l2,[%i0+0x002] ! Mem[00000000740000c2]
stb %l0,[%i0+0x015] ! Mem[00000000740000d5]
swap [%i1+0x020],%l5 ! Mem[00000000748000e0]
ldsw [%i0+0x028],%l4 ! Mem[00000000740000e8]
stx %l1,[%i0+0x000] ! Mem[00000000740000c0]
jmpl %g6+8,%g0
std %l6,[%i3+0x018] ! Mem[00000000758000d8]
p50_call_1_le:
std %l0,[%i0+0x020] ! Mem[00000000740000e0]
lduw [%i3+0x020],%l6 ! Mem[00000000758000e0]
ldx [%i1+0x028],%l4 ! Mem[00000000748000e8]
stw %l0,[%i3+0x028] ! Mem[00000000758000e8]
ldstub [%i1+0x008],%l3 ! Mem[00000000748000c8]
swap [%i1+0x038],%l3 ! Mem[00000000748000f8]
retl
swap [%i1+0x01c],%l2 ! Mem[00000000748000dc]
p50_jmpl_1_lo:
sth %l2,[%o0+0x002] ! Mem[00000000740000c2]
stb %l0,[%o0+0x015] ! Mem[00000000740000d5]
swap [%o1+0x020],%l5 ! Mem[00000000748000e0]
ldsw [%o0+0x028],%l4 ! Mem[00000000740000e8]
stx %l1,[%o0+0x000] ! Mem[00000000740000c0]
jmpl %g6+8,%g0
std %l6,[%o3+0x018] ! Mem[00000000758000d8]
p50_call_1_lo:
std %l0,[%o0+0x020] ! Mem[00000000740000e0]
lduw [%o3+0x020],%l6 ! Mem[00000000758000e0]
ldx [%o1+0x028],%l4 ! Mem[00000000748000e8]
stw %l0,[%o3+0x028] ! Mem[00000000758000e8]
ldstub [%o1+0x008],%l3 ! Mem[00000000748000c8]
swap [%o1+0x038],%l3 ! Mem[00000000748000f8]
retl
swap [%o1+0x01c],%l2 ! Mem[00000000748000dc]
p50_jmpl_1_he:
ldx [%i2+0x008],%l0 ! Mem[00000000750000c8]
swap [%i1+0x02c],%l2 ! Mem[00000000748000ec]
swap [%i2+0x004],%l7 ! Mem[00000000750000c4]
jmpl %g6+8,%g0
ldd [%i1+0x008],%l0 ! Mem[00000000748000c8]
p50_call_1_he:
sth %l0,[%i0+0x032] ! Mem[00000000740000f2]
stb %l3,[%i2+0x03e] ! Mem[00000000750000fe]
ldsw [%i0+0x01c],%l4 ! Mem[00000000740000dc]
sth %l0,[%i2+0x018] ! Mem[00000000750000d8]
ldstub [%i3+0x028],%l2 ! Mem[00000000758000e8]
ldsw [%i1+0x03c],%l7 ! Mem[00000000748000fc]
std %l2,[%i3+0x008] ! Mem[00000000758000c8]
retl
ldsh [%i1+0x03e],%l6 ! Mem[00000000748000fe]
p50_jmpl_1_ho:
ldx [%o2+0x008],%l0 ! Mem[00000000750000c8]
swap [%o1+0x02c],%l2 ! Mem[00000000748000ec]
swap [%o2+0x004],%l7 ! Mem[00000000750000c4]
jmpl %g6+8,%g0
ldd [%o1+0x008],%l0 ! Mem[00000000748000c8]
p50_call_1_ho:
sth %l0,[%o0+0x032] ! Mem[00000000740000f2]
stb %l3,[%o2+0x03e] ! Mem[00000000750000fe]
ldsw [%o0+0x01c],%l4 ! Mem[00000000740000dc]
sth %l0,[%o2+0x018] ! Mem[00000000750000d8]
ldstub [%o3+0x028],%l2 ! Mem[00000000758000e8]
ldsw [%o1+0x03c],%l7 ! Mem[00000000748000fc]
std %l2,[%o3+0x008] ! Mem[00000000758000c8]
retl
ldsh [%o1+0x03e],%l6 ! Mem[00000000748000fe]
p51_jmpl_1_le:
ldx [%i3+0x030],%l6 ! Mem[00000000778000f0]
jmpl %g6+8,%g0
stx %l5,[%i2+0x010] ! Mem[00000000770000d0]
p51_call_1_le:
ldub [%i0+0x008],%l0 ! Mem[00000000760000c8]
std %l2,[%i1+0x028] ! Mem[00000000768000e8]
ldx [%i3+0x010],%l1 ! Mem[00000000778000d0]
retl
stb %l2,[%i1+0x01f] ! Mem[00000000768000df]
p51_jmpl_1_lo:
ldx [%o3+0x030],%l6 ! Mem[00000000778000f0]
jmpl %g6+8,%g0
stx %l5,[%o2+0x010] ! Mem[00000000770000d0]
p51_call_1_lo:
ldub [%o0+0x008],%l0 ! Mem[00000000760000c8]
std %l2,[%o1+0x028] ! Mem[00000000768000e8]
ldx [%o3+0x010],%l1 ! Mem[00000000778000d0]
retl
stb %l2,[%o1+0x01f] ! Mem[00000000768000df]
p51_jmpl_1_he:
ldstub [%i0+0x02e],%l2 ! Mem[00000000760000ee]
ldstub [%i0+0x02e],%l2 ! Mem[00000000760000ee]
ldsw [%i2+0x020],%l6 ! Mem[00000000770000e0]
jmpl %g6+8,%g0
ldstub [%i1+0x03e],%l6 ! Mem[00000000768000fe]
p51_call_1_he:
stb %l6,[%i0+0x02f] ! Mem[00000000760000ef]
ldub [%i1+0x010],%l7 ! Mem[00000000768000d0]
swap [%i3+0x00c],%l3 ! Mem[00000000778000cc]
swap [%i0+0x01c],%l7 ! Mem[00000000760000dc]
stb %l1,[%i3+0x01e] ! Mem[00000000778000de]
ldd [%i3+0x038],%l2 ! Mem[00000000778000f8]
ldsb [%i2+0x03f],%l4 ! Mem[00000000770000ff]
retl
ldd [%i2+0x008],%l0 ! Mem[00000000770000c8]
p51_jmpl_1_ho:
ldstub [%o0+0x02e],%l2 ! Mem[00000000760000ee]
ldstub [%o0+0x02e],%l2 ! Mem[00000000760000ee]
ldsw [%o2+0x020],%l6 ! Mem[00000000770000e0]
jmpl %g6+8,%g0
ldstub [%o1+0x03e],%l6 ! Mem[00000000768000fe]
p51_call_1_ho:
stb %l6,[%o0+0x02f] ! Mem[00000000760000ef]
ldub [%o1+0x010],%l7 ! Mem[00000000768000d0]
swap [%o3+0x00c],%l3 ! Mem[00000000778000cc]
swap [%o0+0x01c],%l7 ! Mem[00000000760000dc]
stb %l1,[%o3+0x01e] ! Mem[00000000778000de]
ldd [%o3+0x038],%l2 ! Mem[00000000778000f8]
ldsb [%o2+0x03f],%l4 ! Mem[00000000770000ff]
retl
ldd [%o2+0x008],%l0 ! Mem[00000000770000c8]
p52_jmpl_1_le:
swap [%i0+0x000],%l0 ! Mem[00000000780000c0]
jmpl %g6+8,%g0
swap [%i0+0x020],%l7 ! Mem[00000000780000e0]
p52_call_1_le:
std %l0,[%i3+0x010] ! Mem[00000000798000d0]
ldsh [%i2+0x012],%l0 ! Mem[00000000790000d2]
swap [%i2+0x018],%l2 ! Mem[00000000790000d8]
swap [%i2+0x02c],%l5 ! Mem[00000000790000ec]
retl
ldstub [%i3+0x02f],%l1 ! Mem[00000000798000ef]
p52_jmpl_1_lo:
swap [%o0+0x000],%l0 ! Mem[00000000780000c0]
jmpl %g6+8,%g0
swap [%o0+0x020],%l7 ! Mem[00000000780000e0]
p52_call_1_lo:
std %l0,[%o3+0x010] ! Mem[00000000798000d0]
ldsh [%o2+0x012],%l0 ! Mem[00000000790000d2]
swap [%o2+0x018],%l2 ! Mem[00000000790000d8]
swap [%o2+0x02c],%l5 ! Mem[00000000790000ec]
retl
ldstub [%o3+0x02f],%l1 ! Mem[00000000798000ef]
p52_jmpl_1_he:
ldstub [%i1+0x014],%l4 ! Mem[00000000788000d4]
swap [%i3+0x00c],%l0 ! Mem[00000000798000cc]
stb %l5,[%i1+0x00e] ! Mem[00000000788000ce]
ldstub [%i1+0x023],%l5 ! Mem[00000000788000e3]
ldsh [%i2+0x01e],%l4 ! Mem[00000000790000de]
jmpl %g6+8,%g0
swap [%i1+0x020],%l6 ! Mem[00000000788000e0]
p52_call_1_he:
ldsw [%i2+0x034],%l4 ! Mem[00000000790000f4]
retl
lduw [%i1+0x000],%l4 ! Mem[00000000788000c0]
p52_jmpl_1_ho:
ldstub [%o1+0x014],%l4 ! Mem[00000000788000d4]
swap [%o3+0x00c],%l0 ! Mem[00000000798000cc]
stb %l5,[%o1+0x00e] ! Mem[00000000788000ce]
ldstub [%o1+0x023],%l5 ! Mem[00000000788000e3]
ldsh [%o2+0x01e],%l4 ! Mem[00000000790000de]
jmpl %g6+8,%g0
swap [%o1+0x020],%l6 ! Mem[00000000788000e0]
p52_call_1_ho:
ldsw [%o2+0x034],%l4 ! Mem[00000000790000f4]
retl
lduw [%o1+0x000],%l4 ! Mem[00000000788000c0]
p53_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i1+0x000],%l6 ! Mem[000000007a8000c0]
p53_call_1_le:
ldub [%i3+0x02c],%l2 ! Mem[000000007b8000ec]
swap [%i1+0x004],%l4 ! Mem[000000007a8000c4]
retl
sth %l1,[%i3+0x026] ! Mem[000000007b8000e6]
p53_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o1+0x000],%l6 ! Mem[000000007a8000c0]
p53_call_1_lo:
ldub [%o3+0x02c],%l2 ! Mem[000000007b8000ec]
swap [%o1+0x004],%l4 ! Mem[000000007a8000c4]
retl
sth %l1,[%o3+0x026] ! Mem[000000007b8000e6]
p53_jmpl_1_he:
stb %l5,[%i1+0x016] ! Mem[000000007a8000d6]
swap [%i3+0x014],%l2 ! Mem[000000007b8000d4]
sth %l4,[%i3+0x028] ! Mem[000000007b8000e8]
ldstub [%i1+0x01c],%l2 ! Mem[000000007a8000dc]
ldsh [%i0+0x02e],%l2 ! Mem[000000007a0000ee]
lduh [%i3+0x02a],%l7 ! Mem[000000007b8000ea]
jmpl %g6+8,%g0
swap [%i1+0x020],%l6 ! Mem[000000007a8000e0]
p53_call_1_he:
ldstub [%i2+0x004],%l4 ! Mem[000000007b0000c4]
swap [%i1+0x018],%l2 ! Mem[000000007a8000d8]
sth %l1,[%i3+0x034] ! Mem[000000007b8000f4]
ldub [%i0+0x036],%l7 ! Mem[000000007a0000f6]
ldd [%i2+0x000],%l2 ! Mem[000000007b0000c0]
retl
ldsb [%i0+0x013],%l0 ! Mem[000000007a0000d3]
p53_jmpl_1_ho:
stb %l5,[%o1+0x016] ! Mem[000000007a8000d6]
swap [%o3+0x014],%l2 ! Mem[000000007b8000d4]
sth %l4,[%o3+0x028] ! Mem[000000007b8000e8]
ldstub [%o1+0x01c],%l2 ! Mem[000000007a8000dc]
ldsh [%o0+0x02e],%l2 ! Mem[000000007a0000ee]
lduh [%o3+0x02a],%l7 ! Mem[000000007b8000ea]
jmpl %g6+8,%g0
swap [%o1+0x020],%l6 ! Mem[000000007a8000e0]
p53_call_1_ho:
ldstub [%o2+0x004],%l4 ! Mem[000000007b0000c4]
swap [%o1+0x018],%l2 ! Mem[000000007a8000d8]
sth %l1,[%o3+0x034] ! Mem[000000007b8000f4]
ldub [%o0+0x036],%l7 ! Mem[000000007a0000f6]
ldd [%o2+0x000],%l2 ! Mem[000000007b0000c0]
retl
ldsb [%o0+0x013],%l0 ! Mem[000000007a0000d3]
p54_jmpl_1_le:
stb %l1,[%i3+0x00c] ! Mem[000000007d8000cc]
swap [%i3+0x000],%l0 ! Mem[000000007d8000c0]
ldstub [%i2+0x018],%l1 ! Mem[000000007d0000d8]
ldstub [%i1+0x029],%l5 ! Mem[000000007c8000e9]
swap [%i2+0x018],%l7 ! Mem[000000007d0000d8]
swap [%i3+0x03c],%l1 ! Mem[000000007d8000fc]
ldstub [%i2+0x003],%l0 ! Mem[000000007d0000c3]
jmpl %g6+8,%g0
ldstub [%i0+0x023],%l7 ! Mem[000000007c0000e3]
p54_call_1_le:
swap [%i3+0x018],%l5 ! Mem[000000007d8000d8]
ldstub [%i0+0x012],%l1 ! Mem[000000007c0000d2]
swap [%i1+0x02c],%l1 ! Mem[000000007c8000ec]
ldsw [%i0+0x02c],%l5 ! Mem[000000007c0000ec]
retl
ldstub [%i3+0x024],%l4 ! Mem[000000007d8000e4]
p54_jmpl_1_lo:
stb %l1,[%o3+0x00c] ! Mem[000000007d8000cc]
swap [%o3+0x000],%l0 ! Mem[000000007d8000c0]
ldstub [%o2+0x018],%l1 ! Mem[000000007d0000d8]
ldstub [%o1+0x029],%l5 ! Mem[000000007c8000e9]
swap [%o2+0x018],%l7 ! Mem[000000007d0000d8]
swap [%o3+0x03c],%l1 ! Mem[000000007d8000fc]
ldstub [%o2+0x003],%l0 ! Mem[000000007d0000c3]
jmpl %g6+8,%g0
ldstub [%o0+0x023],%l7 ! Mem[000000007c0000e3]
p54_call_1_lo:
swap [%o3+0x018],%l5 ! Mem[000000007d8000d8]
ldstub [%o0+0x012],%l1 ! Mem[000000007c0000d2]
swap [%o1+0x02c],%l1 ! Mem[000000007c8000ec]
ldsw [%o0+0x02c],%l5 ! Mem[000000007c0000ec]
retl
ldstub [%o3+0x024],%l4 ! Mem[000000007d8000e4]
p54_jmpl_1_he:
jmpl %g6+8,%g0
ldsb [%i1+0x01b],%l4 ! Mem[000000007c8000db]
p54_call_1_he:
stb %l0,[%i1+0x033] ! Mem[000000007c8000f3]
ldsb [%i0+0x032],%l6 ! Mem[000000007c0000f2]
swap [%i0+0x01c],%l3 ! Mem[000000007c0000dc]
retl
sth %l5,[%i2+0x034] ! Mem[000000007d0000f4]
p54_jmpl_1_ho:
jmpl %g6+8,%g0
ldsb [%o1+0x01b],%l4 ! Mem[000000007c8000db]
p54_call_1_ho:
stb %l0,[%o1+0x033] ! Mem[000000007c8000f3]
ldsb [%o0+0x032],%l6 ! Mem[000000007c0000f2]
swap [%o0+0x01c],%l3 ! Mem[000000007c0000dc]
retl
sth %l5,[%o2+0x034] ! Mem[000000007d0000f4]
p55_jmpl_1_le:
lduw [%i2+0x028],%l5 ! Mem[000000007f0000e8]
ldstub [%i3+0x02e],%l6 ! Mem[000000007f8000ee]
lduh [%i1+0x00c],%l4 ! Mem[000000007e8000cc]
ldub [%i2+0x025],%l2 ! Mem[000000007f0000e5]
ldsh [%i2+0x02a],%l5 ! Mem[000000007f0000ea]
jmpl %g6+8,%g0
ldstub [%i2+0x03e],%l5 ! Mem[000000007f0000fe]
p55_call_1_le:
ldub [%i3+0x01a],%l0 ! Mem[000000007f8000da]
ldsh [%i3+0x010],%l4 ! Mem[000000007f8000d0]
lduh [%i2+0x02c],%l2 ! Mem[000000007f0000ec]
retl
ldstub [%i3+0x007],%l4 ! Mem[000000007f8000c7]
p55_jmpl_1_lo:
lduw [%o2+0x028],%l5 ! Mem[000000007f0000e8]
ldstub [%o3+0x02e],%l6 ! Mem[000000007f8000ee]
lduh [%o1+0x00c],%l4 ! Mem[000000007e8000cc]
ldub [%o2+0x025],%l2 ! Mem[000000007f0000e5]
ldsh [%o2+0x02a],%l5 ! Mem[000000007f0000ea]
jmpl %g6+8,%g0
ldstub [%o2+0x03e],%l5 ! Mem[000000007f0000fe]
p55_call_1_lo:
ldub [%o3+0x01a],%l0 ! Mem[000000007f8000da]
ldsh [%o3+0x010],%l4 ! Mem[000000007f8000d0]
lduh [%o2+0x02c],%l2 ! Mem[000000007f0000ec]
retl
ldstub [%o3+0x007],%l4 ! Mem[000000007f8000c7]
p55_jmpl_1_he:
sth %l1,[%i0+0x030] ! Mem[000000007e0000f0]
swap [%i1+0x028],%l6 ! Mem[000000007e8000e8]
ldsb [%i1+0x024],%l0 ! Mem[000000007e8000e4]
stx %l0,[%i2+0x000] ! Mem[000000007f0000c0]
jmpl %g6+8,%g0
ldub [%i1+0x000],%l3 ! Mem[000000007e8000c0]
p55_call_1_he:
ldx [%i0+0x030],%l4 ! Mem[000000007e0000f0]
retl
stx %l6,[%i2+0x030] ! Mem[000000007f0000f0]
p55_jmpl_1_ho:
sth %l1,[%o0+0x030] ! Mem[000000007e0000f0]
swap [%o1+0x028],%l6 ! Mem[000000007e8000e8]
ldsb [%o1+0x024],%l0 ! Mem[000000007e8000e4]
stx %l0,[%o2+0x000] ! Mem[000000007f0000c0]
jmpl %g6+8,%g0
ldub [%o1+0x000],%l3 ! Mem[000000007e8000c0]
p55_call_1_ho:
ldx [%o0+0x030],%l4 ! Mem[000000007e0000f0]
retl
stx %l6,[%o2+0x030] ! Mem[000000007f0000f0]
p56_jmpl_1_le:
ldsh [%i1+0x03e],%l1 ! Mem[00000000808000fe]
ldx [%i0+0x000],%l2 ! Mem[00000000800000c0]
ldsb [%i1+0x029],%l6 ! Mem[00000000808000e9]
ldsw [%i2+0x024],%l0 ! Mem[00000000810000e4]
ldstub [%i2+0x020],%l0 ! Mem[00000000810000e0]
lduw [%i3+0x020],%l3 ! Mem[00000000818000e0]
ldsh [%i3+0x002],%l5 ! Mem[00000000818000c2]
jmpl %g6+8,%g0
ldd [%i3+0x018],%l2 ! Mem[00000000818000d8]
p56_call_1_le:
sth %l1,[%i2+0x012] ! Mem[00000000810000d2]
ldx [%i1+0x028],%l1 ! Mem[00000000808000e8]
ldsw [%i0+0x02c],%l5 ! Mem[00000000800000ec]
ldstub [%i1+0x024],%l4 ! Mem[00000000808000e4]
ldx [%i0+0x018],%l2 ! Mem[00000000800000d8]
retl
std %l0,[%i2+0x010] ! Mem[00000000810000d0]
p56_jmpl_1_lo:
ldsh [%o1+0x03e],%l1 ! Mem[00000000808000fe]
ldx [%o0+0x000],%l2 ! Mem[00000000800000c0]
ldsb [%o1+0x029],%l6 ! Mem[00000000808000e9]
ldsw [%o2+0x024],%l0 ! Mem[00000000810000e4]
ldstub [%o2+0x020],%l0 ! Mem[00000000810000e0]
lduw [%o3+0x020],%l3 ! Mem[00000000818000e0]
ldsh [%o3+0x002],%l5 ! Mem[00000000818000c2]
jmpl %g6+8,%g0
ldd [%o3+0x018],%l2 ! Mem[00000000818000d8]
p56_call_1_lo:
sth %l1,[%o2+0x012] ! Mem[00000000810000d2]
ldx [%o1+0x028],%l1 ! Mem[00000000808000e8]
ldsw [%o0+0x02c],%l5 ! Mem[00000000800000ec]
ldstub [%o1+0x024],%l4 ! Mem[00000000808000e4]
ldx [%o0+0x018],%l2 ! Mem[00000000800000d8]
retl
std %l0,[%o2+0x010] ! Mem[00000000810000d0]
p56_jmpl_1_he:
stw %l0,[%i3+0x01c] ! Mem[00000000818000dc]
stb %l0,[%i3+0x01b] ! Mem[00000000818000db]
ldd [%i2+0x020],%l2 ! Mem[00000000810000e0]
lduw [%i3+0x034],%l3 ! Mem[00000000818000f4]
ldsh [%i2+0x012],%l4 ! Mem[00000000810000d2]
ldsh [%i2+0x02e],%l0 ! Mem[00000000810000ee]
stw %l4,[%i3+0x004] ! Mem[00000000818000c4]
jmpl %g6+8,%g0
swap [%i2+0x030],%l6 ! Mem[00000000810000f0]
p56_call_1_he:
stb %l6,[%i1+0x03f] ! Mem[00000000808000ff]
ldstub [%i2+0x013],%l5 ! Mem[00000000810000d3]
stw %l2,[%i1+0x000] ! Mem[00000000808000c0]
std %l2,[%i0+0x038] ! Mem[00000000800000f8]
swap [%i2+0x008],%l5 ! Mem[00000000810000c8]
swap [%i0+0x014],%l1 ! Mem[00000000800000d4]
retl
swap [%i2+0x00c],%l2 ! Mem[00000000810000cc]
p56_jmpl_1_ho:
stw %l0,[%o3+0x01c] ! Mem[00000000818000dc]
stb %l0,[%o3+0x01b] ! Mem[00000000818000db]
ldd [%o2+0x020],%l2 ! Mem[00000000810000e0]
lduw [%o3+0x034],%l3 ! Mem[00000000818000f4]
ldsh [%o2+0x012],%l4 ! Mem[00000000810000d2]
ldsh [%o2+0x02e],%l0 ! Mem[00000000810000ee]
stw %l4,[%o3+0x004] ! Mem[00000000818000c4]
jmpl %g6+8,%g0
swap [%o2+0x030],%l6 ! Mem[00000000810000f0]
p56_call_1_ho:
stb %l6,[%o1+0x03f] ! Mem[00000000808000ff]
ldstub [%o2+0x013],%l5 ! Mem[00000000810000d3]
stw %l2,[%o1+0x000] ! Mem[00000000808000c0]
std %l2,[%o0+0x038] ! Mem[00000000800000f8]
swap [%o2+0x008],%l5 ! Mem[00000000810000c8]
swap [%o0+0x014],%l1 ! Mem[00000000800000d4]
retl
swap [%o2+0x00c],%l2 ! Mem[00000000810000cc]
p57_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i2+0x010],%l1 ! Mem[00000000830000d0]
p57_call_1_le:
stx %l6,[%i0+0x028] ! Mem[00000000820000e8]
ldx [%i0+0x010],%l2 ! Mem[00000000820000d0]
retl
ldx [%i1+0x028],%l5 ! Mem[00000000828000e8]
p57_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o2+0x010],%l1 ! Mem[00000000830000d0]
p57_call_1_lo:
stx %l6,[%o0+0x028] ! Mem[00000000820000e8]
ldx [%o0+0x010],%l2 ! Mem[00000000820000d0]
retl
ldx [%o1+0x028],%l5 ! Mem[00000000828000e8]
p57_jmpl_1_he:
jmpl %g6+8,%g0
stb %l5,[%i1+0x002] ! Mem[00000000828000c2]
p57_call_1_he:
retl
ldstub [%i3+0x02e],%l6 ! Mem[00000000838000ee]
p57_jmpl_1_ho:
jmpl %g6+8,%g0
stb %l5,[%o1+0x002] ! Mem[00000000828000c2]
p57_call_1_ho:
retl
ldstub [%o3+0x02e],%l6 ! Mem[00000000838000ee]
p58_jmpl_1_le:
ldstub [%i3+0x003],%l0 ! Mem[00000000858000c3]
ldsw [%i3+0x028],%l4 ! Mem[00000000858000e8]
stb %l1,[%i3+0x02d] ! Mem[00000000858000ed]
lduh [%i2+0x00e],%l0 ! Mem[00000000850000ce]
stb %l2,[%i0+0x00e] ! Mem[00000000840000ce]
ldsh [%i1+0x020],%l6 ! Mem[00000000848000e0]
jmpl %g6+8,%g0
ldstub [%i2+0x03e],%l6 ! Mem[00000000850000fe]
p58_call_1_le:
ldstub [%i0+0x00f],%l6 ! Mem[00000000840000cf]
lduw [%i1+0x030],%l7 ! Mem[00000000848000f0]
stx %l7,[%i1+0x008] ! Mem[00000000848000c8]
ldstub [%i0+0x01b],%l3 ! Mem[00000000840000db]
std %l2,[%i1+0x018] ! Mem[00000000848000d8]
ldsh [%i1+0x034],%l5 ! Mem[00000000848000f4]
swap [%i3+0x00c],%l5 ! Mem[00000000858000cc]
retl
ldstub [%i2+0x01f],%l7 ! Mem[00000000850000df]
p58_jmpl_1_lo:
ldstub [%o3+0x003],%l0 ! Mem[00000000858000c3]
ldsw [%o3+0x028],%l4 ! Mem[00000000858000e8]
stb %l1,[%o3+0x02d] ! Mem[00000000858000ed]
lduh [%o2+0x00e],%l0 ! Mem[00000000850000ce]
stb %l2,[%o0+0x00e] ! Mem[00000000840000ce]
ldsh [%o1+0x020],%l6 ! Mem[00000000848000e0]
jmpl %g6+8,%g0
ldstub [%o2+0x03e],%l6 ! Mem[00000000850000fe]
p58_call_1_lo:
ldstub [%o0+0x00f],%l6 ! Mem[00000000840000cf]
lduw [%o1+0x030],%l7 ! Mem[00000000848000f0]
stx %l7,[%o1+0x008] ! Mem[00000000848000c8]
ldstub [%o0+0x01b],%l3 ! Mem[00000000840000db]
std %l2,[%o1+0x018] ! Mem[00000000848000d8]
ldsh [%o1+0x034],%l5 ! Mem[00000000848000f4]
swap [%o3+0x00c],%l5 ! Mem[00000000858000cc]
retl
ldstub [%o2+0x01f],%l7 ! Mem[00000000850000df]
p58_jmpl_1_he:
jmpl %g6+8,%g0
stx %l2,[%i0+0x038] ! Mem[00000000840000f8]
p58_call_1_he:
ldx [%i2+0x008],%l2 ! Mem[00000000850000c8]
retl
swap [%i1+0x03c],%l6 ! Mem[00000000848000fc]
p58_jmpl_1_ho:
jmpl %g6+8,%g0
stx %l2,[%o0+0x038] ! Mem[00000000840000f8]
p58_call_1_ho:
ldx [%o2+0x008],%l2 ! Mem[00000000850000c8]
retl
swap [%o1+0x03c],%l6 ! Mem[00000000848000fc]
p59_jmpl_1_le:
jmpl %g6+8,%g0
ldub [%i0+0x002],%l5 ! Mem[00000000860000c2]
p59_call_1_le:
retl
stw %l4,[%i1+0x004] ! Mem[00000000868000c4]
p59_jmpl_1_lo:
jmpl %g6+8,%g0
ldub [%o0+0x002],%l5 ! Mem[00000000860000c2]
p59_call_1_lo:
retl
stw %l4,[%o1+0x004] ! Mem[00000000868000c4]
p59_jmpl_1_he:
ldsb [%i1+0x031],%l6 ! Mem[00000000868000f1]
ldstub [%i1+0x016],%l5 ! Mem[00000000868000d6]
sth %l2,[%i0+0x014] ! Mem[00000000860000d4]
ldx [%i1+0x028],%l4 ! Mem[00000000868000e8]
jmpl %g6+8,%g0
swap [%i0+0x000],%l7 ! Mem[00000000860000c0]
p59_call_1_he:
ldub [%i1+0x035],%l4 ! Mem[00000000868000f5]
retl
ldstub [%i0+0x031],%l6 ! Mem[00000000860000f1]
p59_jmpl_1_ho:
ldsb [%o1+0x031],%l6 ! Mem[00000000868000f1]
ldstub [%o1+0x016],%l5 ! Mem[00000000868000d6]
sth %l2,[%o0+0x014] ! Mem[00000000860000d4]
ldx [%o1+0x028],%l4 ! Mem[00000000868000e8]
jmpl %g6+8,%g0
swap [%o0+0x000],%l7 ! Mem[00000000860000c0]
p59_call_1_ho:
ldub [%o1+0x035],%l4 ! Mem[00000000868000f5]
retl
ldstub [%o0+0x031],%l6 ! Mem[00000000860000f1]
p60_jmpl_1_le:
ldstub [%i2+0x003],%l0 ! Mem[00000000890000c3]
jmpl %g6+8,%g0
ldstub [%i1+0x000],%l6 ! Mem[00000000888000c0]
p60_call_1_le:
swap [%i1+0x00c],%l2 ! Mem[00000000888000cc]
ldsb [%i1+0x012],%l4 ! Mem[00000000888000d2]
retl
ldsh [%i3+0x000],%l0 ! Mem[00000000898000c0]
p60_jmpl_1_lo:
ldstub [%o2+0x003],%l0 ! Mem[00000000890000c3]
jmpl %g6+8,%g0
ldstub [%o1+0x000],%l6 ! Mem[00000000888000c0]
p60_call_1_lo:
swap [%o1+0x00c],%l2 ! Mem[00000000888000cc]
ldsb [%o1+0x012],%l4 ! Mem[00000000888000d2]
retl
ldsh [%o3+0x000],%l0 ! Mem[00000000898000c0]
p60_jmpl_1_he:
ldsw [%i1+0x000],%l1 ! Mem[00000000888000c0]
jmpl %g6+8,%g0
ldstub [%i2+0x003],%l0 ! Mem[00000000890000c3]
p60_call_1_he:
swap [%i2+0x01c],%l4 ! Mem[00000000890000dc]
retl
ldd [%i0+0x010],%l0 ! Mem[00000000880000d0]
p60_jmpl_1_ho:
ldsw [%o1+0x000],%l1 ! Mem[00000000888000c0]
jmpl %g6+8,%g0
ldstub [%o2+0x003],%l0 ! Mem[00000000890000c3]
p60_call_1_ho:
swap [%o2+0x01c],%l4 ! Mem[00000000890000dc]
retl
ldd [%o0+0x010],%l0 ! Mem[00000000880000d0]
p61_jmpl_1_le:
swap [%i2+0x004],%l6 ! Mem[000000008b0000c4]
lduw [%i3+0x000],%l0 ! Mem[000000008b8000c0]
ldstub [%i2+0x024],%l0 ! Mem[000000008b0000e4]
ldub [%i0+0x03e],%l5 ! Mem[000000008a0000fe]
jmpl %g6+8,%g0
ldsh [%i2+0x03e],%l5 ! Mem[000000008b0000fe]
p61_call_1_le:
swap [%i1+0x018],%l0 ! Mem[000000008a8000d8]
ldstub [%i1+0x010],%l4 ! Mem[000000008a8000d0]
std %l0,[%i2+0x020] ! Mem[000000008b0000e0]
retl
ldstub [%i1+0x034],%l1 ! Mem[000000008a8000f4]
p61_jmpl_1_lo:
swap [%o2+0x004],%l6 ! Mem[000000008b0000c4]
lduw [%o3+0x000],%l0 ! Mem[000000008b8000c0]
ldstub [%o2+0x024],%l0 ! Mem[000000008b0000e4]
ldub [%o0+0x03e],%l5 ! Mem[000000008a0000fe]
jmpl %g6+8,%g0
ldsh [%o2+0x03e],%l5 ! Mem[000000008b0000fe]
p61_call_1_lo:
swap [%o1+0x018],%l0 ! Mem[000000008a8000d8]
ldstub [%o1+0x010],%l4 ! Mem[000000008a8000d0]
std %l0,[%o2+0x020] ! Mem[000000008b0000e0]
retl
ldstub [%o1+0x034],%l1 ! Mem[000000008a8000f4]
p61_jmpl_1_he:
ldx [%i2+0x018],%l7 ! Mem[000000008b0000d8]
stx %l1,[%i0+0x018] ! Mem[000000008a0000d8]
ldd [%i3+0x030],%l6 ! Mem[000000008b8000f0]
swap [%i0+0x014],%l5 ! Mem[000000008a0000d4]
lduw [%i0+0x024],%l0 ! Mem[000000008a0000e4]
jmpl %g6+8,%g0
stw %l3,[%i0+0x028] ! Mem[000000008a0000e8]
p61_call_1_he:
retl
swap [%i3+0x018],%l3 ! Mem[000000008b8000d8]
p61_jmpl_1_ho:
ldx [%o2+0x018],%l7 ! Mem[000000008b0000d8]
stx %l1,[%o0+0x018] ! Mem[000000008a0000d8]
ldd [%o3+0x030],%l6 ! Mem[000000008b8000f0]
swap [%o0+0x014],%l5 ! Mem[000000008a0000d4]
lduw [%o0+0x024],%l0 ! Mem[000000008a0000e4]
jmpl %g6+8,%g0
stw %l3,[%o0+0x028] ! Mem[000000008a0000e8]
p61_call_1_ho:
retl
swap [%o3+0x018],%l3 ! Mem[000000008b8000d8]
p62_jmpl_1_le:
ldd [%i1+0x038],%l0 ! Mem[000000008c8000f8]
swap [%i3+0x010],%l6 ! Mem[000000008d8000d0]
stw %l5,[%i0+0x014] ! Mem[000000008c0000d4]
ldsh [%i2+0x014],%l2 ! Mem[000000008d0000d4]
ldstub [%i1+0x028],%l4 ! Mem[000000008c8000e8]
ldsw [%i0+0x000],%l7 ! Mem[000000008c0000c0]
lduw [%i0+0x038],%l2 ! Mem[000000008c0000f8]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l2 ! Mem[000000008c8000dc]
p62_call_1_le:
ldsb [%i1+0x02f],%l5 ! Mem[000000008c8000ef]
sth %l6,[%i3+0x036] ! Mem[000000008d8000f6]
retl
swap [%i1+0x00c],%l6 ! Mem[000000008c8000cc]
p62_jmpl_1_lo:
ldd [%o1+0x038],%l0 ! Mem[000000008c8000f8]
swap [%o3+0x010],%l6 ! Mem[000000008d8000d0]
stw %l5,[%o0+0x014] ! Mem[000000008c0000d4]
ldsh [%o2+0x014],%l2 ! Mem[000000008d0000d4]
ldstub [%o1+0x028],%l4 ! Mem[000000008c8000e8]
ldsw [%o0+0x000],%l7 ! Mem[000000008c0000c0]
lduw [%o0+0x038],%l2 ! Mem[000000008c0000f8]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l2 ! Mem[000000008c8000dc]
p62_call_1_lo:
ldsb [%o1+0x02f],%l5 ! Mem[000000008c8000ef]
sth %l6,[%o3+0x036] ! Mem[000000008d8000f6]
retl
swap [%o1+0x00c],%l6 ! Mem[000000008c8000cc]
p62_jmpl_1_he:
ldx [%i1+0x020],%l6 ! Mem[000000008c8000e0]
lduh [%i3+0x03e],%l6 ! Mem[000000008d8000fe]
jmpl %g6+8,%g0
stb %l7,[%i2+0x007] ! Mem[000000008d0000c7]
p62_call_1_he:
stw %l7,[%i1+0x030] ! Mem[000000008c8000f0]
ldsw [%i2+0x02c],%l3 ! Mem[000000008d0000ec]
stx %l7,[%i0+0x038] ! Mem[000000008c0000f8]
ldstub [%i3+0x01d],%l3 ! Mem[000000008d8000dd]
ldstub [%i3+0x034],%l5 ! Mem[000000008d8000f4]
ldstub [%i3+0x03c],%l0 ! Mem[000000008d8000fc]
retl
ldx [%i3+0x038],%l7 ! Mem[000000008d8000f8]
p62_jmpl_1_ho:
ldx [%o1+0x020],%l6 ! Mem[000000008c8000e0]
lduh [%o3+0x03e],%l6 ! Mem[000000008d8000fe]
jmpl %g6+8,%g0
stb %l7,[%o2+0x007] ! Mem[000000008d0000c7]
p62_call_1_ho:
stw %l7,[%o1+0x030] ! Mem[000000008c8000f0]
ldsw [%o2+0x02c],%l3 ! Mem[000000008d0000ec]
stx %l7,[%o0+0x038] ! Mem[000000008c0000f8]
ldstub [%o3+0x01d],%l3 ! Mem[000000008d8000dd]
ldstub [%o3+0x034],%l5 ! Mem[000000008d8000f4]
ldstub [%o3+0x03c],%l0 ! Mem[000000008d8000fc]
retl
ldx [%o3+0x038],%l7 ! Mem[000000008d8000f8]
p63_jmpl_1_le:
stb %l4,[%i0+0x01c] ! Mem[000000008e0000dc]
jmpl %g6+8,%g0
ldd [%i2+0x028],%l6 ! Mem[000000008f0000e8]
p63_call_1_le:
retl
sth %l5,[%i1+0x028] ! Mem[000000008e8000e8]
p63_jmpl_1_lo:
stb %l4,[%o0+0x01c] ! Mem[000000008e0000dc]
jmpl %g6+8,%g0
ldd [%o2+0x028],%l6 ! Mem[000000008f0000e8]
p63_call_1_lo:
retl
sth %l5,[%o1+0x028] ! Mem[000000008e8000e8]
p63_jmpl_1_he:
lduw [%i2+0x028],%l5 ! Mem[000000008f0000e8]
std %l4,[%i0+0x038] ! Mem[000000008e0000f8]
jmpl %g6+8,%g0
swap [%i2+0x000],%l2 ! Mem[000000008f0000c0]
p63_call_1_he:
retl
stb %l4,[%i0+0x010] ! Mem[000000008e0000d0]
p63_jmpl_1_ho:
lduw [%o2+0x028],%l5 ! Mem[000000008f0000e8]
std %l4,[%o0+0x038] ! Mem[000000008e0000f8]
jmpl %g6+8,%g0
swap [%o2+0x000],%l2 ! Mem[000000008f0000c0]
p63_call_1_ho:
retl
stb %l4,[%o0+0x010] ! Mem[000000008e0000d0]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
ldsw [%i0+0x03c],%l6 ! Mem[00000000100000fc]
stb %l7,[%i0+0x007] ! Mem[00000000100000c7]
sth %l0,[%i2+0x00a] ! Mem[00000000110000ca]
lduh [%i1+0x022],%l5 ! Mem[00000000108000e2]
sth %l4,[%i0+0x01e] ! Mem[00000000100000de]
jmpl %g6+8,%g0
lduh [%i2+0x022],%l6 ! Mem[00000000110000e2]
p0_call_2_le:
std %l2,[%i3+0x038] ! Mem[00000000118000f8]
retl
ldx [%i2+0x018],%l4 ! Mem[00000000110000d8]
p0_jmpl_2_lo:
ldsw [%o0+0x03c],%l6 ! Mem[00000000100000fc]
stb %l7,[%o0+0x007] ! Mem[00000000100000c7]
sth %l0,[%o2+0x00a] ! Mem[00000000110000ca]
lduh [%o1+0x022],%l5 ! Mem[00000000108000e2]
sth %l4,[%o0+0x01e] ! Mem[00000000100000de]
jmpl %g6+8,%g0
lduh [%o2+0x022],%l6 ! Mem[00000000110000e2]
p0_call_2_lo:
std %l2,[%o3+0x038] ! Mem[00000000118000f8]
retl
ldx [%o2+0x018],%l4 ! Mem[00000000110000d8]
p0_jmpl_2_he:
ldub [%i0+0x018],%l4 ! Mem[00000000100000d8]
swap [%i0+0x038],%l2 ! Mem[00000000100000f8]
ldx [%i1+0x018],%l4 ! Mem[00000000108000d8]
lduh [%i0+0x026],%l6 ! Mem[00000000100000e6]
jmpl %g6+8,%g0
lduw [%i0+0x00c],%l6 ! Mem[00000000100000cc]
p0_call_2_he:
ldstub [%i0+0x006],%l3 ! Mem[00000000100000c6]
swap [%i1+0x01c],%l4 ! Mem[00000000108000dc]
retl
ldx [%i0+0x018],%l6 ! Mem[00000000100000d8]
p0_jmpl_2_ho:
ldub [%o0+0x018],%l4 ! Mem[00000000100000d8]
swap [%o0+0x038],%l2 ! Mem[00000000100000f8]
ldx [%o1+0x018],%l4 ! Mem[00000000108000d8]
lduh [%o0+0x026],%l6 ! Mem[00000000100000e6]
jmpl %g6+8,%g0
lduw [%o0+0x00c],%l6 ! Mem[00000000100000cc]
p0_call_2_ho:
ldstub [%o0+0x006],%l3 ! Mem[00000000100000c6]
swap [%o1+0x01c],%l4 ! Mem[00000000108000dc]
retl
ldx [%o0+0x018],%l6 ! Mem[00000000100000d8]
p1_jmpl_2_le:
ldstub [%i1+0x020],%l3 ! Mem[00000000128000e0]
ldub [%i0+0x036],%l3 ! Mem[00000000120000f6]
stb %l4,[%i3+0x033] ! Mem[00000000138000f3]
ldstub [%i2+0x035],%l3 ! Mem[00000000130000f5]
stb %l7,[%i2+0x028] ! Mem[00000000130000e8]
jmpl %g6+8,%g0
ldx [%i1+0x020],%l3 ! Mem[00000000128000e0]
p1_call_2_le:
stb %l6,[%i0+0x01f] ! Mem[00000000120000df]
ldx [%i1+0x038],%l4 ! Mem[00000000128000f8]
ldub [%i2+0x019],%l5 ! Mem[00000000130000d9]
stw %l4,[%i2+0x010] ! Mem[00000000130000d0]
retl
lduw [%i1+0x028],%l5 ! Mem[00000000128000e8]
p1_jmpl_2_lo:
ldstub [%o1+0x020],%l3 ! Mem[00000000128000e0]
ldub [%o0+0x036],%l3 ! Mem[00000000120000f6]
stb %l4,[%o3+0x033] ! Mem[00000000138000f3]
ldstub [%o2+0x035],%l3 ! Mem[00000000130000f5]
stb %l7,[%o2+0x028] ! Mem[00000000130000e8]
jmpl %g6+8,%g0
ldx [%o1+0x020],%l3 ! Mem[00000000128000e0]
p1_call_2_lo:
stb %l6,[%o0+0x01f] ! Mem[00000000120000df]
ldx [%o1+0x038],%l4 ! Mem[00000000128000f8]
ldub [%o2+0x019],%l5 ! Mem[00000000130000d9]
stw %l4,[%o2+0x010] ! Mem[00000000130000d0]
retl
lduw [%o1+0x028],%l5 ! Mem[00000000128000e8]
p1_jmpl_2_he:
swap [%i3+0x010],%l2 ! Mem[00000000138000d0]
stb %l2,[%i3+0x02a] ! Mem[00000000138000ea]
ldstub [%i2+0x036],%l0 ! Mem[00000000130000f6]
stw %l0,[%i2+0x028] ! Mem[00000000130000e8]
ldx [%i1+0x030],%l6 ! Mem[00000000128000f0]
stw %l6,[%i2+0x018] ! Mem[00000000130000d8]
sth %l2,[%i3+0x01c] ! Mem[00000000138000dc]
jmpl %g6+8,%g0
ldstub [%i3+0x01a],%l7 ! Mem[00000000138000da]
p1_call_2_he:
ldsb [%i2+0x013],%l6 ! Mem[00000000130000d3]
ldub [%i1+0x025],%l3 ! Mem[00000000128000e5]
sth %l5,[%i0+0x002] ! Mem[00000000120000c2]
retl
lduh [%i1+0x03e],%l2 ! Mem[00000000128000fe]
p1_jmpl_2_ho:
swap [%o3+0x010],%l2 ! Mem[00000000138000d0]
stb %l2,[%o3+0x02a] ! Mem[00000000138000ea]
ldstub [%o2+0x036],%l0 ! Mem[00000000130000f6]
stw %l0,[%o2+0x028] ! Mem[00000000130000e8]
ldx [%o1+0x030],%l6 ! Mem[00000000128000f0]
stw %l6,[%o2+0x018] ! Mem[00000000130000d8]
sth %l2,[%o3+0x01c] ! Mem[00000000138000dc]
jmpl %g6+8,%g0
ldstub [%o3+0x01a],%l7 ! Mem[00000000138000da]
p1_call_2_ho:
ldsb [%o2+0x013],%l6 ! Mem[00000000130000d3]
ldub [%o1+0x025],%l3 ! Mem[00000000128000e5]
sth %l5,[%o0+0x002] ! Mem[00000000120000c2]
retl
lduh [%o1+0x03e],%l2 ! Mem[00000000128000fe]
p2_jmpl_2_le:
ldstub [%i2+0x02a],%l4 ! Mem[00000000150000ea]
stb %l2,[%i0+0x00a] ! Mem[00000000140000ca]
sth %l1,[%i0+0x03e] ! Mem[00000000140000fe]
ldx [%i0+0x000],%l0 ! Mem[00000000140000c0]
swap [%i1+0x020],%l7 ! Mem[00000000148000e0]
ldstub [%i1+0x02f],%l4 ! Mem[00000000148000ef]
jmpl %g6+8,%g0
lduh [%i1+0x008],%l3 ! Mem[00000000148000c8]
p2_call_2_le:
retl
ldsb [%i3+0x039],%l3 ! Mem[00000000158000f9]
p2_jmpl_2_lo:
ldstub [%o2+0x02a],%l4 ! Mem[00000000150000ea]
stb %l2,[%o0+0x00a] ! Mem[00000000140000ca]
sth %l1,[%o0+0x03e] ! Mem[00000000140000fe]
ldx [%o0+0x000],%l0 ! Mem[00000000140000c0]
swap [%o1+0x020],%l7 ! Mem[00000000148000e0]
ldstub [%o1+0x02f],%l4 ! Mem[00000000148000ef]
jmpl %g6+8,%g0
lduh [%o1+0x008],%l3 ! Mem[00000000148000c8]
p2_call_2_lo:
retl
ldsb [%o3+0x039],%l3 ! Mem[00000000158000f9]
p2_jmpl_2_he:
stw %l3,[%i1+0x018] ! Mem[00000000148000d8]
lduh [%i1+0x00e],%l2 ! Mem[00000000148000ce]
lduw [%i2+0x008],%l7 ! Mem[00000000150000c8]
lduh [%i0+0x020],%l6 ! Mem[00000000140000e0]
ldstub [%i3+0x014],%l4 ! Mem[00000000158000d4]
jmpl %g6+8,%g0
stx %l0,[%i2+0x008] ! Mem[00000000150000c8]
p2_call_2_he:
swap [%i2+0x014],%l1 ! Mem[00000000150000d4]
std %l6,[%i2+0x010] ! Mem[00000000150000d0]
retl
ldsw [%i1+0x004],%l3 ! Mem[00000000148000c4]
p2_jmpl_2_ho:
stw %l3,[%o1+0x018] ! Mem[00000000148000d8]
lduh [%o1+0x00e],%l2 ! Mem[00000000148000ce]
lduw [%o2+0x008],%l7 ! Mem[00000000150000c8]
lduh [%o0+0x020],%l6 ! Mem[00000000140000e0]
ldstub [%o3+0x014],%l4 ! Mem[00000000158000d4]
jmpl %g6+8,%g0
stx %l0,[%o2+0x008] ! Mem[00000000150000c8]
p2_call_2_ho:
swap [%o2+0x014],%l1 ! Mem[00000000150000d4]
std %l6,[%o2+0x010] ! Mem[00000000150000d0]
retl
ldsw [%o1+0x004],%l3 ! Mem[00000000148000c4]
p3_jmpl_2_le:
stx %l6,[%i0+0x028] ! Mem[00000000160000e8]
swap [%i0+0x024],%l2 ! Mem[00000000160000e4]
ldub [%i1+0x029],%l6 ! Mem[00000000168000e9]
stw %l0,[%i2+0x024] ! Mem[00000000170000e4]
stx %l0,[%i3+0x000] ! Mem[00000000178000c0]
swap [%i2+0x000],%l3 ! Mem[00000000170000c0]
jmpl %g6+8,%g0
std %l6,[%i1+0x008] ! Mem[00000000168000c8]
p3_call_2_le:
stw %l6,[%i3+0x014] ! Mem[00000000178000d4]
ldub [%i0+0x02d],%l6 ! Mem[00000000160000ed]
ldstub [%i3+0x03a],%l0 ! Mem[00000000178000fa]
std %l6,[%i1+0x030] ! Mem[00000000168000f0]
swap [%i1+0x01c],%l7 ! Mem[00000000168000dc]
retl
ldd [%i1+0x030],%l6 ! Mem[00000000168000f0]
p3_jmpl_2_lo:
stx %l6,[%o0+0x028] ! Mem[00000000160000e8]
swap [%o0+0x024],%l2 ! Mem[00000000160000e4]
ldub [%o1+0x029],%l6 ! Mem[00000000168000e9]
stw %l0,[%o2+0x024] ! Mem[00000000170000e4]
stx %l0,[%o3+0x000] ! Mem[00000000178000c0]
swap [%o2+0x000],%l3 ! Mem[00000000170000c0]
jmpl %g6+8,%g0
std %l6,[%o1+0x008] ! Mem[00000000168000c8]
p3_call_2_lo:
stw %l6,[%o3+0x014] ! Mem[00000000178000d4]
ldub [%o0+0x02d],%l6 ! Mem[00000000160000ed]
ldstub [%o3+0x03a],%l0 ! Mem[00000000178000fa]
std %l6,[%o1+0x030] ! Mem[00000000168000f0]
swap [%o1+0x01c],%l7 ! Mem[00000000168000dc]
retl
ldd [%o1+0x030],%l6 ! Mem[00000000168000f0]
p3_jmpl_2_he:
jmpl %g6+8,%g0
std %l0,[%i0+0x038] ! Mem[00000000160000f8]
p3_call_2_he:
ldx [%i2+0x038],%l3 ! Mem[00000000170000f8]
ldsb [%i3+0x023],%l7 ! Mem[00000000178000e3]
swap [%i2+0x014],%l4 ! Mem[00000000170000d4]
ldstub [%i1+0x003],%l4 ! Mem[00000000168000c3]
ldsw [%i0+0x03c],%l7 ! Mem[00000000160000fc]
lduh [%i0+0x01a],%l4 ! Mem[00000000160000da]
swap [%i1+0x010],%l1 ! Mem[00000000168000d0]
retl
swap [%i0+0x008],%l2 ! Mem[00000000160000c8]
p3_jmpl_2_ho:
jmpl %g6+8,%g0
std %l0,[%o0+0x038] ! Mem[00000000160000f8]
p3_call_2_ho:
ldx [%o2+0x038],%l3 ! Mem[00000000170000f8]
ldsb [%o3+0x023],%l7 ! Mem[00000000178000e3]
swap [%o2+0x014],%l4 ! Mem[00000000170000d4]
ldstub [%o1+0x003],%l4 ! Mem[00000000168000c3]
ldsw [%o0+0x03c],%l7 ! Mem[00000000160000fc]
lduh [%o0+0x01a],%l4 ! Mem[00000000160000da]
swap [%o1+0x010],%l1 ! Mem[00000000168000d0]
retl
swap [%o0+0x008],%l2 ! Mem[00000000160000c8]
p4_jmpl_2_le:
swap [%i1+0x00c],%l6 ! Mem[00000000188000cc]
stb %l7,[%i2+0x004] ! Mem[00000000190000c4]
ldsb [%i1+0x034],%l0 ! Mem[00000000188000f4]
ldstub [%i2+0x018],%l4 ! Mem[00000000190000d8]
sth %l2,[%i3+0x03a] ! Mem[00000000198000fa]
ldstub [%i0+0x01f],%l4 ! Mem[00000000180000df]
jmpl %g6+8,%g0
ldsw [%i2+0x024],%l6 ! Mem[00000000190000e4]
p4_call_2_le:
ldub [%i0+0x01e],%l2 ! Mem[00000000180000de]
swap [%i1+0x000],%l3 ! Mem[00000000188000c0]
swap [%i3+0x038],%l3 ! Mem[00000000198000f8]
swap [%i2+0x030],%l5 ! Mem[00000000190000f0]
ldx [%i1+0x008],%l2 ! Mem[00000000188000c8]
retl
lduw [%i3+0x038],%l0 ! Mem[00000000198000f8]
p4_jmpl_2_lo:
swap [%o1+0x00c],%l6 ! Mem[00000000188000cc]
stb %l7,[%o2+0x004] ! Mem[00000000190000c4]
ldsb [%o1+0x034],%l0 ! Mem[00000000188000f4]
ldstub [%o2+0x018],%l4 ! Mem[00000000190000d8]
sth %l2,[%o3+0x03a] ! Mem[00000000198000fa]
ldstub [%o0+0x01f],%l4 ! Mem[00000000180000df]
jmpl %g6+8,%g0
ldsw [%o2+0x024],%l6 ! Mem[00000000190000e4]
p4_call_2_lo:
ldub [%o0+0x01e],%l2 ! Mem[00000000180000de]
swap [%o1+0x000],%l3 ! Mem[00000000188000c0]
swap [%o3+0x038],%l3 ! Mem[00000000198000f8]
swap [%o2+0x030],%l5 ! Mem[00000000190000f0]
ldx [%o1+0x008],%l2 ! Mem[00000000188000c8]
retl
lduw [%o3+0x038],%l0 ! Mem[00000000198000f8]
p4_jmpl_2_he:
stw %l7,[%i3+0x028] ! Mem[00000000198000e8]
swap [%i2+0x024],%l2 ! Mem[00000000190000e4]
lduw [%i2+0x02c],%l6 ! Mem[00000000190000ec]
sth %l2,[%i1+0x00e] ! Mem[00000000188000ce]
stw %l5,[%i2+0x018] ! Mem[00000000190000d8]
ldsw [%i1+0x020],%l5 ! Mem[00000000188000e0]
jmpl %g6+8,%g0
lduw [%i2+0x004],%l3 ! Mem[00000000190000c4]
p4_call_2_he:
ldd [%i0+0x008],%l4 ! Mem[00000000180000c8]
ldx [%i0+0x000],%l5 ! Mem[00000000180000c0]
sth %l2,[%i2+0x03e] ! Mem[00000000190000fe]
ldsw [%i2+0x008],%l4 ! Mem[00000000190000c8]
stx %l1,[%i2+0x010] ! Mem[00000000190000d0]
swap [%i2+0x028],%l3 ! Mem[00000000190000e8]
retl
ldsb [%i0+0x03e],%l2 ! Mem[00000000180000fe]
p4_jmpl_2_ho:
stw %l7,[%o3+0x028] ! Mem[00000000198000e8]
swap [%o2+0x024],%l2 ! Mem[00000000190000e4]
lduw [%o2+0x02c],%l6 ! Mem[00000000190000ec]
sth %l2,[%o1+0x00e] ! Mem[00000000188000ce]
stw %l5,[%o2+0x018] ! Mem[00000000190000d8]
ldsw [%o1+0x020],%l5 ! Mem[00000000188000e0]
jmpl %g6+8,%g0
lduw [%o2+0x004],%l3 ! Mem[00000000190000c4]
p4_call_2_ho:
ldd [%o0+0x008],%l4 ! Mem[00000000180000c8]
ldx [%o0+0x000],%l5 ! Mem[00000000180000c0]
sth %l2,[%o2+0x03e] ! Mem[00000000190000fe]
ldsw [%o2+0x008],%l4 ! Mem[00000000190000c8]
stx %l1,[%o2+0x010] ! Mem[00000000190000d0]
swap [%o2+0x028],%l3 ! Mem[00000000190000e8]
retl
ldsb [%o0+0x03e],%l2 ! Mem[00000000180000fe]
p5_jmpl_2_le:
ldsw [%i0+0x00c],%l6 ! Mem[000000001a0000cc]
lduw [%i2+0x03c],%l4 ! Mem[000000001b0000fc]
swap [%i2+0x000],%l6 ! Mem[000000001b0000c0]
ldsb [%i2+0x02f],%l6 ! Mem[000000001b0000ef]
sth %l3,[%i1+0x034] ! Mem[000000001a8000f4]
jmpl %g6+8,%g0
lduh [%i2+0x01c],%l4 ! Mem[000000001b0000dc]
p5_call_2_le:
retl
ldub [%i1+0x008],%l2 ! Mem[000000001a8000c8]
p5_jmpl_2_lo:
ldsw [%o0+0x00c],%l6 ! Mem[000000001a0000cc]
lduw [%o2+0x03c],%l4 ! Mem[000000001b0000fc]
swap [%o2+0x000],%l6 ! Mem[000000001b0000c0]
ldsb [%o2+0x02f],%l6 ! Mem[000000001b0000ef]
sth %l3,[%o1+0x034] ! Mem[000000001a8000f4]
jmpl %g6+8,%g0
lduh [%o2+0x01c],%l4 ! Mem[000000001b0000dc]
p5_call_2_lo:
retl
ldub [%o1+0x008],%l2 ! Mem[000000001a8000c8]
p5_jmpl_2_he:
ldub [%i1+0x03f],%l4 ! Mem[000000001a8000ff]
ldub [%i3+0x026],%l6 ! Mem[000000001b8000e6]
jmpl %g6+8,%g0
stw %l6,[%i2+0x00c] ! Mem[000000001b0000cc]
p5_call_2_he:
ldsw [%i1+0x004],%l3 ! Mem[000000001a8000c4]
std %l4,[%i2+0x038] ! Mem[000000001b0000f8]
retl
ldstub [%i3+0x01e],%l6 ! Mem[000000001b8000de]
p5_jmpl_2_ho:
ldub [%o1+0x03f],%l4 ! Mem[000000001a8000ff]
ldub [%o3+0x026],%l6 ! Mem[000000001b8000e6]
jmpl %g6+8,%g0
stw %l6,[%o2+0x00c] ! Mem[000000001b0000cc]
p5_call_2_ho:
ldsw [%o1+0x004],%l3 ! Mem[000000001a8000c4]
std %l4,[%o2+0x038] ! Mem[000000001b0000f8]
retl
ldstub [%o3+0x01e],%l6 ! Mem[000000001b8000de]
p6_jmpl_2_le:
stw %l7,[%i1+0x038] ! Mem[000000001c8000f8]
lduh [%i1+0x012],%l3 ! Mem[000000001c8000d2]
ldx [%i3+0x010],%l1 ! Mem[000000001d8000d0]
jmpl %g6+8,%g0
ldub [%i1+0x03d],%l6 ! Mem[000000001c8000fd]
p6_call_2_le:
stx %l7,[%i3+0x008] ! Mem[000000001d8000c8]
ldub [%i2+0x036],%l5 ! Mem[000000001d0000f6]
stx %l2,[%i0+0x008] ! Mem[000000001c0000c8]
ldx [%i1+0x030],%l6 ! Mem[000000001c8000f0]
sth %l1,[%i2+0x022] ! Mem[000000001d0000e2]
retl
stx %l1,[%i0+0x000] ! Mem[000000001c0000c0]
p6_jmpl_2_lo:
stw %l7,[%o1+0x038] ! Mem[000000001c8000f8]
lduh [%o1+0x012],%l3 ! Mem[000000001c8000d2]
ldx [%o3+0x010],%l1 ! Mem[000000001d8000d0]
jmpl %g6+8,%g0
ldub [%o1+0x03d],%l6 ! Mem[000000001c8000fd]
p6_call_2_lo:
stx %l7,[%o3+0x008] ! Mem[000000001d8000c8]
ldub [%o2+0x036],%l5 ! Mem[000000001d0000f6]
stx %l2,[%o0+0x008] ! Mem[000000001c0000c8]
ldx [%o1+0x030],%l6 ! Mem[000000001c8000f0]
sth %l1,[%o2+0x022] ! Mem[000000001d0000e2]
retl
stx %l1,[%o0+0x000] ! Mem[000000001c0000c0]
p6_jmpl_2_he:
ldstub [%i1+0x027],%l7 ! Mem[000000001c8000e7]
lduw [%i2+0x028],%l3 ! Mem[000000001d0000e8]
lduw [%i3+0x014],%l3 ! Mem[000000001d8000d4]
stw %l3,[%i0+0x02c] ! Mem[000000001c0000ec]
ldstub [%i1+0x00d],%l5 ! Mem[000000001c8000cd]
lduw [%i1+0x028],%l5 ! Mem[000000001c8000e8]
ldx [%i1+0x000],%l4 ! Mem[000000001c8000c0]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l2 ! Mem[000000001d0000ec]
p6_call_2_he:
std %l0,[%i2+0x038] ! Mem[000000001d0000f8]
std %l4,[%i3+0x018] ! Mem[000000001d8000d8]
ldstub [%i1+0x01a],%l3 ! Mem[000000001c8000da]
retl
ldub [%i3+0x010],%l0 ! Mem[000000001d8000d0]
p6_jmpl_2_ho:
ldstub [%o1+0x027],%l7 ! Mem[000000001c8000e7]
lduw [%o2+0x028],%l3 ! Mem[000000001d0000e8]
lduw [%o3+0x014],%l3 ! Mem[000000001d8000d4]
stw %l3,[%o0+0x02c] ! Mem[000000001c0000ec]
ldstub [%o1+0x00d],%l5 ! Mem[000000001c8000cd]
lduw [%o1+0x028],%l5 ! Mem[000000001c8000e8]
ldx [%o1+0x000],%l4 ! Mem[000000001c8000c0]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l2 ! Mem[000000001d0000ec]
p6_call_2_ho:
std %l0,[%o2+0x038] ! Mem[000000001d0000f8]
std %l4,[%o3+0x018] ! Mem[000000001d8000d8]
ldstub [%o1+0x01a],%l3 ! Mem[000000001c8000da]
retl
ldub [%o3+0x010],%l0 ! Mem[000000001d8000d0]
p7_jmpl_2_le:
jmpl %g6+8,%g0
swap [%i1+0x038],%l4 ! Mem[000000001e8000f8]
p7_call_2_le:
retl
std %l6,[%i2+0x030] ! Mem[000000001f0000f0]
p7_jmpl_2_lo:
jmpl %g6+8,%g0
swap [%o1+0x038],%l4 ! Mem[000000001e8000f8]
p7_call_2_lo:
retl
std %l6,[%o2+0x030] ! Mem[000000001f0000f0]
p7_jmpl_2_he:
ldx [%i1+0x018],%l2 ! Mem[000000001e8000d8]
ldsw [%i1+0x00c],%l3 ! Mem[000000001e8000cc]
ldsw [%i2+0x018],%l7 ! Mem[000000001f0000d8]
jmpl %g6+8,%g0
ldsb [%i0+0x013],%l3 ! Mem[000000001e0000d3]
p7_call_2_he:
ldstub [%i2+0x001],%l2 ! Mem[000000001f0000c1]
ldub [%i3+0x012],%l4 ! Mem[000000001f8000d2]
stb %l7,[%i1+0x00b] ! Mem[000000001e8000cb]
ldsw [%i2+0x030],%l4 ! Mem[000000001f0000f0]
ldx [%i2+0x010],%l2 ! Mem[000000001f0000d0]
retl
ldd [%i0+0x008],%l2 ! Mem[000000001e0000c8]
p7_jmpl_2_ho:
ldx [%o1+0x018],%l2 ! Mem[000000001e8000d8]
ldsw [%o1+0x00c],%l3 ! Mem[000000001e8000cc]
ldsw [%o2+0x018],%l7 ! Mem[000000001f0000d8]
jmpl %g6+8,%g0
ldsb [%o0+0x013],%l3 ! Mem[000000001e0000d3]
p7_call_2_ho:
ldstub [%o2+0x001],%l2 ! Mem[000000001f0000c1]
ldub [%o3+0x012],%l4 ! Mem[000000001f8000d2]
stb %l7,[%o1+0x00b] ! Mem[000000001e8000cb]
ldsw [%o2+0x030],%l4 ! Mem[000000001f0000f0]
ldx [%o2+0x010],%l2 ! Mem[000000001f0000d0]
retl
ldd [%o0+0x008],%l2 ! Mem[000000001e0000c8]
p8_jmpl_2_le:
lduw [%i3+0x018],%l4 ! Mem[00000000218000d8]
ldsh [%i1+0x012],%l3 ! Mem[00000000208000d2]
swap [%i3+0x034],%l1 ! Mem[00000000218000f4]
ldsb [%i1+0x019],%l7 ! Mem[00000000208000d9]
ldstub [%i3+0x027],%l7 ! Mem[00000000218000e7]
ldsw [%i2+0x028],%l3 ! Mem[00000000210000e8]
ldub [%i3+0x02a],%l6 ! Mem[00000000218000ea]
jmpl %g6+8,%g0
ldd [%i0+0x030],%l4 ! Mem[00000000200000f0]
p8_call_2_le:
sth %l5,[%i2+0x02c] ! Mem[00000000210000ec]
ldstub [%i1+0x02d],%l6 ! Mem[00000000208000ed]
ldub [%i2+0x011],%l3 ! Mem[00000000210000d1]
retl
swap [%i3+0x030],%l6 ! Mem[00000000218000f0]
p8_jmpl_2_lo:
lduw [%o3+0x018],%l4 ! Mem[00000000218000d8]
ldsh [%o1+0x012],%l3 ! Mem[00000000208000d2]
swap [%o3+0x034],%l1 ! Mem[00000000218000f4]
ldsb [%o1+0x019],%l7 ! Mem[00000000208000d9]
ldstub [%o3+0x027],%l7 ! Mem[00000000218000e7]
ldsw [%o2+0x028],%l3 ! Mem[00000000210000e8]
ldub [%o3+0x02a],%l6 ! Mem[00000000218000ea]
jmpl %g6+8,%g0
ldd [%o0+0x030],%l4 ! Mem[00000000200000f0]
p8_call_2_lo:
sth %l5,[%o2+0x02c] ! Mem[00000000210000ec]
ldstub [%o1+0x02d],%l6 ! Mem[00000000208000ed]
ldub [%o2+0x011],%l3 ! Mem[00000000210000d1]
retl
swap [%o3+0x030],%l6 ! Mem[00000000218000f0]
p8_jmpl_2_he:
ldstub [%i0+0x02e],%l6 ! Mem[00000000200000ee]
swap [%i0+0x03c],%l4 ! Mem[00000000200000fc]
ldd [%i2+0x020],%l0 ! Mem[00000000210000e0]
ldstub [%i0+0x02d],%l0 ! Mem[00000000200000ed]
ldd [%i3+0x030],%l6 ! Mem[00000000218000f0]
jmpl %g6+8,%g0
ldstub [%i3+0x019],%l5 ! Mem[00000000218000d9]
p8_call_2_he:
swap [%i1+0x01c],%l2 ! Mem[00000000208000dc]
ldsw [%i1+0x024],%l6 ! Mem[00000000208000e4]
sth %l4,[%i3+0x036] ! Mem[00000000218000f6]
ldstub [%i1+0x03c],%l5 ! Mem[00000000208000fc]
ldx [%i3+0x010],%l4 ! Mem[00000000218000d0]
retl
lduh [%i3+0x00e],%l4 ! Mem[00000000218000ce]
p8_jmpl_2_ho:
ldstub [%o0+0x02e],%l6 ! Mem[00000000200000ee]
swap [%o0+0x03c],%l4 ! Mem[00000000200000fc]
ldd [%o2+0x020],%l0 ! Mem[00000000210000e0]
ldstub [%o0+0x02d],%l0 ! Mem[00000000200000ed]
ldd [%o3+0x030],%l6 ! Mem[00000000218000f0]
jmpl %g6+8,%g0
ldstub [%o3+0x019],%l5 ! Mem[00000000218000d9]
p8_call_2_ho:
swap [%o1+0x01c],%l2 ! Mem[00000000208000dc]
ldsw [%o1+0x024],%l6 ! Mem[00000000208000e4]
sth %l4,[%o3+0x036] ! Mem[00000000218000f6]
ldstub [%o1+0x03c],%l5 ! Mem[00000000208000fc]
ldx [%o3+0x010],%l4 ! Mem[00000000218000d0]
retl
lduh [%o3+0x00e],%l4 ! Mem[00000000218000ce]
p9_jmpl_2_le:
swap [%i3+0x034],%l3 ! Mem[00000000238000f4]
ldstub [%i1+0x01d],%l4 ! Mem[00000000228000dd]
swap [%i0+0x024],%l3 ! Mem[00000000220000e4]
ldd [%i3+0x018],%l2 ! Mem[00000000238000d8]
jmpl %g6+8,%g0
lduh [%i0+0x00c],%l3 ! Mem[00000000220000cc]
p9_call_2_le:
std %l6,[%i0+0x018] ! Mem[00000000220000d8]
std %l4,[%i3+0x010] ! Mem[00000000238000d0]
retl
sth %l2,[%i3+0x000] ! Mem[00000000238000c0]
p9_jmpl_2_lo:
swap [%o3+0x034],%l3 ! Mem[00000000238000f4]
ldstub [%o1+0x01d],%l4 ! Mem[00000000228000dd]
swap [%o0+0x024],%l3 ! Mem[00000000220000e4]
ldd [%o3+0x018],%l2 ! Mem[00000000238000d8]
jmpl %g6+8,%g0
lduh [%o0+0x00c],%l3 ! Mem[00000000220000cc]
p9_call_2_lo:
std %l6,[%o0+0x018] ! Mem[00000000220000d8]
std %l4,[%o3+0x010] ! Mem[00000000238000d0]
retl
sth %l2,[%o3+0x000] ! Mem[00000000238000c0]
p9_jmpl_2_he:
stw %l6,[%i0+0x028] ! Mem[00000000220000e8]
jmpl %g6+8,%g0
ldx [%i3+0x018],%l6 ! Mem[00000000238000d8]
p9_call_2_he:
ldstub [%i3+0x00b],%l7 ! Mem[00000000238000cb]
stx %l5,[%i1+0x010] ! Mem[00000000228000d0]
lduw [%i0+0x014],%l2 ! Mem[00000000220000d4]
swap [%i2+0x008],%l3 ! Mem[00000000230000c8]
std %l0,[%i1+0x010] ! Mem[00000000228000d0]
retl
ldstub [%i1+0x025],%l1 ! Mem[00000000228000e5]
p9_jmpl_2_ho:
stw %l6,[%o0+0x028] ! Mem[00000000220000e8]
jmpl %g6+8,%g0
ldx [%o3+0x018],%l6 ! Mem[00000000238000d8]
p9_call_2_ho:
ldstub [%o3+0x00b],%l7 ! Mem[00000000238000cb]
stx %l5,[%o1+0x010] ! Mem[00000000228000d0]
lduw [%o0+0x014],%l2 ! Mem[00000000220000d4]
swap [%o2+0x008],%l3 ! Mem[00000000230000c8]
std %l0,[%o1+0x010] ! Mem[00000000228000d0]
retl
ldstub [%o1+0x025],%l1 ! Mem[00000000228000e5]
p10_jmpl_2_le:
ldstub [%i2+0x014],%l4 ! Mem[00000000250000d4]
ldub [%i1+0x00f],%l0 ! Mem[00000000248000cf]
lduh [%i3+0x00e],%l5 ! Mem[00000000258000ce]
sth %l6,[%i0+0x02e] ! Mem[00000000240000ee]
ldstub [%i0+0x021],%l2 ! Mem[00000000240000e1]
swap [%i2+0x034],%l3 ! Mem[00000000250000f4]
jmpl %g6+8,%g0
swap [%i3+0x01c],%l4 ! Mem[00000000258000dc]
p10_call_2_le:
retl
swap [%i0+0x028],%l2 ! Mem[00000000240000e8]
p10_jmpl_2_lo:
ldstub [%o2+0x014],%l4 ! Mem[00000000250000d4]
ldub [%o1+0x00f],%l0 ! Mem[00000000248000cf]
lduh [%o3+0x00e],%l5 ! Mem[00000000258000ce]
sth %l6,[%o0+0x02e] ! Mem[00000000240000ee]
ldstub [%o0+0x021],%l2 ! Mem[00000000240000e1]
swap [%o2+0x034],%l3 ! Mem[00000000250000f4]
jmpl %g6+8,%g0
swap [%o3+0x01c],%l4 ! Mem[00000000258000dc]
p10_call_2_lo:
retl
swap [%o0+0x028],%l2 ! Mem[00000000240000e8]
p10_jmpl_2_he:
sth %l4,[%i1+0x01e] ! Mem[00000000248000de]
stx %l6,[%i3+0x020] ! Mem[00000000258000e0]
jmpl %g6+8,%g0
std %l6,[%i2+0x028] ! Mem[00000000250000e8]
p10_call_2_he:
std %l2,[%i2+0x000] ! Mem[00000000250000c0]
ldsb [%i0+0x038],%l3 ! Mem[00000000240000f8]
swap [%i3+0x008],%l5 ! Mem[00000000258000c8]
retl
ldsb [%i0+0x011],%l4 ! Mem[00000000240000d1]
p10_jmpl_2_ho:
sth %l4,[%o1+0x01e] ! Mem[00000000248000de]
stx %l6,[%o3+0x020] ! Mem[00000000258000e0]
jmpl %g6+8,%g0
std %l6,[%o2+0x028] ! Mem[00000000250000e8]
p10_call_2_ho:
std %l2,[%o2+0x000] ! Mem[00000000250000c0]
ldsb [%o0+0x038],%l3 ! Mem[00000000240000f8]
swap [%o3+0x008],%l5 ! Mem[00000000258000c8]
retl
ldsb [%o0+0x011],%l4 ! Mem[00000000240000d1]
p11_jmpl_2_le:
stb %l4,[%i3+0x028] ! Mem[00000000278000e8]
swap [%i1+0x000],%l7 ! Mem[00000000268000c0]
jmpl %g6+8,%g0
ldx [%i3+0x018],%l2 ! Mem[00000000278000d8]
p11_call_2_le:
stb %l2,[%i3+0x03a] ! Mem[00000000278000fa]
retl
stw %l5,[%i2+0x02c] ! Mem[00000000270000ec]
p11_jmpl_2_lo:
stb %l4,[%o3+0x028] ! Mem[00000000278000e8]
swap [%o1+0x000],%l7 ! Mem[00000000268000c0]
jmpl %g6+8,%g0
ldx [%o3+0x018],%l2 ! Mem[00000000278000d8]
p11_call_2_lo:
stb %l2,[%o3+0x03a] ! Mem[00000000278000fa]
retl
stw %l5,[%o2+0x02c] ! Mem[00000000270000ec]
p11_jmpl_2_he:
ldsh [%i1+0x00e],%l0 ! Mem[00000000268000ce]
jmpl %g6+8,%g0
ldsb [%i1+0x02d],%l2 ! Mem[00000000268000ed]
p11_call_2_he:
retl
ldstub [%i3+0x030],%l6 ! Mem[00000000278000f0]
p11_jmpl_2_ho:
ldsh [%o1+0x00e],%l0 ! Mem[00000000268000ce]
jmpl %g6+8,%g0
ldsb [%o1+0x02d],%l2 ! Mem[00000000268000ed]
p11_call_2_ho:
retl
ldstub [%o3+0x030],%l6 ! Mem[00000000278000f0]
p12_jmpl_2_le:
lduw [%i3+0x014],%l5 ! Mem[00000000298000d4]
jmpl %g6+8,%g0
ldx [%i0+0x010],%l2 ! Mem[00000000280000d0]
p12_call_2_le:
ldub [%i1+0x03c],%l7 ! Mem[00000000288000fc]
lduw [%i2+0x01c],%l1 ! Mem[00000000290000dc]
swap [%i2+0x030],%l1 ! Mem[00000000290000f0]
retl
stx %l2,[%i0+0x018] ! Mem[00000000280000d8]
p12_jmpl_2_lo:
lduw [%o3+0x014],%l5 ! Mem[00000000298000d4]
jmpl %g6+8,%g0
ldx [%o0+0x010],%l2 ! Mem[00000000280000d0]
p12_call_2_lo:
ldub [%o1+0x03c],%l7 ! Mem[00000000288000fc]
lduw [%o2+0x01c],%l1 ! Mem[00000000290000dc]
swap [%o2+0x030],%l1 ! Mem[00000000290000f0]
retl
stx %l2,[%o0+0x018] ! Mem[00000000280000d8]
p12_jmpl_2_he:
swap [%i3+0x018],%l6 ! Mem[00000000298000d8]
ldx [%i1+0x020],%l6 ! Mem[00000000288000e0]
ldx [%i3+0x010],%l4 ! Mem[00000000298000d0]
ldd [%i3+0x000],%l6 ! Mem[00000000298000c0]
swap [%i3+0x008],%l0 ! Mem[00000000298000c8]
ldub [%i1+0x023],%l5 ! Mem[00000000288000e3]
swap [%i2+0x01c],%l4 ! Mem[00000000290000dc]
jmpl %g6+8,%g0
stb %l6,[%i3+0x023] ! Mem[00000000298000e3]
p12_call_2_he:
ldx [%i2+0x038],%l3 ! Mem[00000000290000f8]
retl
ldstub [%i3+0x00f],%l5 ! Mem[00000000298000cf]
p12_jmpl_2_ho:
swap [%o3+0x018],%l6 ! Mem[00000000298000d8]
ldx [%o1+0x020],%l6 ! Mem[00000000288000e0]
ldx [%o3+0x010],%l4 ! Mem[00000000298000d0]
ldd [%o3+0x000],%l6 ! Mem[00000000298000c0]
swap [%o3+0x008],%l0 ! Mem[00000000298000c8]
ldub [%o1+0x023],%l5 ! Mem[00000000288000e3]
swap [%o2+0x01c],%l4 ! Mem[00000000290000dc]
jmpl %g6+8,%g0
stb %l6,[%o3+0x023] ! Mem[00000000298000e3]
p12_call_2_ho:
ldx [%o2+0x038],%l3 ! Mem[00000000290000f8]
retl
ldstub [%o3+0x00f],%l5 ! Mem[00000000298000cf]
p13_jmpl_2_le:
swap [%i1+0x02c],%l6 ! Mem[000000002a8000ec]
lduh [%i3+0x004],%l7 ! Mem[000000002b8000c4]
std %l4,[%i3+0x018] ! Mem[000000002b8000d8]
ldstub [%i1+0x026],%l3 ! Mem[000000002a8000e6]
ldstub [%i0+0x01a],%l2 ! Mem[000000002a0000da]
stx %l3,[%i3+0x008] ! Mem[000000002b8000c8]
jmpl %g6+8,%g0
ldd [%i3+0x018],%l6 ! Mem[000000002b8000d8]
p13_call_2_le:
ldstub [%i0+0x039],%l5 ! Mem[000000002a0000f9]
stb %l6,[%i2+0x01e] ! Mem[000000002b0000de]
ldsb [%i2+0x035],%l1 ! Mem[000000002b0000f5]
swap [%i2+0x020],%l5 ! Mem[000000002b0000e0]
sth %l6,[%i1+0x034] ! Mem[000000002a8000f4]
ldsh [%i2+0x026],%l7 ! Mem[000000002b0000e6]
retl
ldstub [%i2+0x002],%l1 ! Mem[000000002b0000c2]
p13_jmpl_2_lo:
swap [%o1+0x02c],%l6 ! Mem[000000002a8000ec]
lduh [%o3+0x004],%l7 ! Mem[000000002b8000c4]
std %l4,[%o3+0x018] ! Mem[000000002b8000d8]
ldstub [%o1+0x026],%l3 ! Mem[000000002a8000e6]
ldstub [%o0+0x01a],%l2 ! Mem[000000002a0000da]
stx %l3,[%o3+0x008] ! Mem[000000002b8000c8]
jmpl %g6+8,%g0
ldd [%o3+0x018],%l6 ! Mem[000000002b8000d8]
p13_call_2_lo:
ldstub [%o0+0x039],%l5 ! Mem[000000002a0000f9]
stb %l6,[%o2+0x01e] ! Mem[000000002b0000de]
ldsb [%o2+0x035],%l1 ! Mem[000000002b0000f5]
swap [%o2+0x020],%l5 ! Mem[000000002b0000e0]
sth %l6,[%o1+0x034] ! Mem[000000002a8000f4]
ldsh [%o2+0x026],%l7 ! Mem[000000002b0000e6]
retl
ldstub [%o2+0x002],%l1 ! Mem[000000002b0000c2]
p13_jmpl_2_he:
ldd [%i3+0x020],%l6 ! Mem[000000002b8000e0]
sth %l3,[%i0+0x028] ! Mem[000000002a0000e8]
swap [%i1+0x028],%l6 ! Mem[000000002a8000e8]
sth %l6,[%i3+0x038] ! Mem[000000002b8000f8]
ldstub [%i0+0x02c],%l5 ! Mem[000000002a0000ec]
ldd [%i1+0x030],%l2 ! Mem[000000002a8000f0]
ldstub [%i3+0x033],%l6 ! Mem[000000002b8000f3]
jmpl %g6+8,%g0
std %l0,[%i1+0x028] ! Mem[000000002a8000e8]
p13_call_2_he:
ldx [%i0+0x010],%l1 ! Mem[000000002a0000d0]
ldstub [%i2+0x02a],%l3 ! Mem[000000002b0000ea]
ldsw [%i3+0x01c],%l1 ! Mem[000000002b8000dc]
ldstub [%i3+0x01b],%l2 ! Mem[000000002b8000db]
retl
swap [%i2+0x030],%l1 ! Mem[000000002b0000f0]
p13_jmpl_2_ho:
ldd [%o3+0x020],%l6 ! Mem[000000002b8000e0]
sth %l3,[%o0+0x028] ! Mem[000000002a0000e8]
swap [%o1+0x028],%l6 ! Mem[000000002a8000e8]
sth %l6,[%o3+0x038] ! Mem[000000002b8000f8]
ldstub [%o0+0x02c],%l5 ! Mem[000000002a0000ec]
ldd [%o1+0x030],%l2 ! Mem[000000002a8000f0]
ldstub [%o3+0x033],%l6 ! Mem[000000002b8000f3]
jmpl %g6+8,%g0
std %l0,[%o1+0x028] ! Mem[000000002a8000e8]
p13_call_2_ho:
ldx [%o0+0x010],%l1 ! Mem[000000002a0000d0]
ldstub [%o2+0x02a],%l3 ! Mem[000000002b0000ea]
ldsw [%o3+0x01c],%l1 ! Mem[000000002b8000dc]
ldstub [%o3+0x01b],%l2 ! Mem[000000002b8000db]
retl
swap [%o2+0x030],%l1 ! Mem[000000002b0000f0]
p14_jmpl_2_le:
ldsh [%i3+0x018],%l6 ! Mem[000000002d8000d8]
jmpl %g6+8,%g0
stw %l6,[%i0+0x008] ! Mem[000000002c0000c8]
p14_call_2_le:
sth %l6,[%i1+0x022] ! Mem[000000002c8000e2]
retl
lduh [%i3+0x02e],%l4 ! Mem[000000002d8000ee]
p14_jmpl_2_lo:
ldsh [%o3+0x018],%l6 ! Mem[000000002d8000d8]
jmpl %g6+8,%g0
stw %l6,[%o0+0x008] ! Mem[000000002c0000c8]
p14_call_2_lo:
sth %l6,[%o1+0x022] ! Mem[000000002c8000e2]
retl
lduh [%o3+0x02e],%l4 ! Mem[000000002d8000ee]
p14_jmpl_2_he:
ldub [%i2+0x028],%l4 ! Mem[000000002d0000e8]
ldd [%i2+0x000],%l6 ! Mem[000000002d0000c0]
jmpl %g6+8,%g0
swap [%i1+0x038],%l2 ! Mem[000000002c8000f8]
p14_call_2_he:
ldx [%i3+0x018],%l2 ! Mem[000000002d8000d8]
retl
ldsw [%i2+0x010],%l1 ! Mem[000000002d0000d0]
p14_jmpl_2_ho:
ldub [%o2+0x028],%l4 ! Mem[000000002d0000e8]
ldd [%o2+0x000],%l6 ! Mem[000000002d0000c0]
jmpl %g6+8,%g0
swap [%o1+0x038],%l2 ! Mem[000000002c8000f8]
p14_call_2_ho:
ldx [%o3+0x018],%l2 ! Mem[000000002d8000d8]
retl
ldsw [%o2+0x010],%l1 ! Mem[000000002d0000d0]
p15_jmpl_2_le:
ldstub [%i3+0x031],%l5 ! Mem[000000002f8000f1]
stw %l4,[%i2+0x014] ! Mem[000000002f0000d4]
stw %l0,[%i1+0x00c] ! Mem[000000002e8000cc]
stx %l5,[%i0+0x008] ! Mem[000000002e0000c8]
swap [%i0+0x00c],%l6 ! Mem[000000002e0000cc]
stw %l4,[%i3+0x03c] ! Mem[000000002f8000fc]
jmpl %g6+8,%g0
ldsb [%i3+0x003],%l6 ! Mem[000000002f8000c3]
p15_call_2_le:
ldstub [%i3+0x03e],%l3 ! Mem[000000002f8000fe]
retl
std %l4,[%i2+0x038] ! Mem[000000002f0000f8]
p15_jmpl_2_lo:
ldstub [%o3+0x031],%l5 ! Mem[000000002f8000f1]
stw %l4,[%o2+0x014] ! Mem[000000002f0000d4]
stw %l0,[%o1+0x00c] ! Mem[000000002e8000cc]
stx %l5,[%o0+0x008] ! Mem[000000002e0000c8]
swap [%o0+0x00c],%l6 ! Mem[000000002e0000cc]
stw %l4,[%o3+0x03c] ! Mem[000000002f8000fc]
jmpl %g6+8,%g0
ldsb [%o3+0x003],%l6 ! Mem[000000002f8000c3]
p15_call_2_lo:
ldstub [%o3+0x03e],%l3 ! Mem[000000002f8000fe]
retl
std %l4,[%o2+0x038] ! Mem[000000002f0000f8]
p15_jmpl_2_he:
ldd [%i2+0x038],%l4 ! Mem[000000002f0000f8]
ldstub [%i0+0x03a],%l2 ! Mem[000000002e0000fa]
ldx [%i1+0x030],%l6 ! Mem[000000002e8000f0]
swap [%i3+0x008],%l2 ! Mem[000000002f8000c8]
jmpl %g6+8,%g0
ldstub [%i3+0x00e],%l7 ! Mem[000000002f8000ce]
p15_call_2_he:
stw %l2,[%i0+0x000] ! Mem[000000002e0000c0]
stx %l3,[%i2+0x038] ! Mem[000000002f0000f8]
swap [%i2+0x010],%l5 ! Mem[000000002f0000d0]
retl
ldd [%i3+0x028],%l2 ! Mem[000000002f8000e8]
p15_jmpl_2_ho:
ldd [%o2+0x038],%l4 ! Mem[000000002f0000f8]
ldstub [%o0+0x03a],%l2 ! Mem[000000002e0000fa]
ldx [%o1+0x030],%l6 ! Mem[000000002e8000f0]
swap [%o3+0x008],%l2 ! Mem[000000002f8000c8]
jmpl %g6+8,%g0
ldstub [%o3+0x00e],%l7 ! Mem[000000002f8000ce]
p15_call_2_ho:
stw %l2,[%o0+0x000] ! Mem[000000002e0000c0]
stx %l3,[%o2+0x038] ! Mem[000000002f0000f8]
swap [%o2+0x010],%l5 ! Mem[000000002f0000d0]
retl
ldd [%o3+0x028],%l2 ! Mem[000000002f8000e8]
p16_jmpl_2_le:
sth %l7,[%i0+0x020] ! Mem[00000000300000e0]
lduw [%i3+0x01c],%l0 ! Mem[00000000318000dc]
ldx [%i3+0x018],%l0 ! Mem[00000000318000d8]
swap [%i0+0x020],%l3 ! Mem[00000000300000e0]
ldstub [%i0+0x036],%l3 ! Mem[00000000300000f6]
jmpl %g6+8,%g0
ldsh [%i2+0x012],%l4 ! Mem[00000000310000d2]
p16_call_2_le:
sth %l5,[%i3+0x00e] ! Mem[00000000318000ce]
stw %l6,[%i1+0x010] ! Mem[00000000308000d0]
lduw [%i3+0x014],%l2 ! Mem[00000000318000d4]
ldsw [%i1+0x034],%l5 ! Mem[00000000308000f4]
retl
stb %l2,[%i3+0x01e] ! Mem[00000000318000de]
p16_jmpl_2_lo:
sth %l7,[%o0+0x020] ! Mem[00000000300000e0]
lduw [%o3+0x01c],%l0 ! Mem[00000000318000dc]
ldx [%o3+0x018],%l0 ! Mem[00000000318000d8]
swap [%o0+0x020],%l3 ! Mem[00000000300000e0]
ldstub [%o0+0x036],%l3 ! Mem[00000000300000f6]
jmpl %g6+8,%g0
ldsh [%o2+0x012],%l4 ! Mem[00000000310000d2]
p16_call_2_lo:
sth %l5,[%o3+0x00e] ! Mem[00000000318000ce]
stw %l6,[%o1+0x010] ! Mem[00000000308000d0]
lduw [%o3+0x014],%l2 ! Mem[00000000318000d4]
ldsw [%o1+0x034],%l5 ! Mem[00000000308000f4]
retl
stb %l2,[%o3+0x01e] ! Mem[00000000318000de]
p16_jmpl_2_he:
swap [%i3+0x010],%l3 ! Mem[00000000318000d0]
ldub [%i2+0x03d],%l1 ! Mem[00000000310000fd]
ldd [%i3+0x000],%l2 ! Mem[00000000318000c0]
lduh [%i1+0x014],%l3 ! Mem[00000000308000d4]
swap [%i2+0x024],%l5 ! Mem[00000000310000e4]
swap [%i3+0x03c],%l3 ! Mem[00000000318000fc]
sth %l2,[%i2+0x02a] ! Mem[00000000310000ea]
jmpl %g6+8,%g0
stb %l6,[%i1+0x02f] ! Mem[00000000308000ef]
p16_call_2_he:
stb %l1,[%i3+0x002] ! Mem[00000000318000c2]
swap [%i3+0x00c],%l7 ! Mem[00000000318000cc]
std %l0,[%i1+0x000] ! Mem[00000000308000c0]
ldsb [%i2+0x033],%l6 ! Mem[00000000310000f3]
stx %l4,[%i1+0x008] ! Mem[00000000308000c8]
ldsw [%i1+0x004],%l3 ! Mem[00000000308000c4]
std %l4,[%i3+0x028] ! Mem[00000000318000e8]
retl
ldstub [%i0+0x008],%l4 ! Mem[00000000300000c8]
p16_jmpl_2_ho:
swap [%o3+0x010],%l3 ! Mem[00000000318000d0]
ldub [%o2+0x03d],%l1 ! Mem[00000000310000fd]
ldd [%o3+0x000],%l2 ! Mem[00000000318000c0]
lduh [%o1+0x014],%l3 ! Mem[00000000308000d4]
swap [%o2+0x024],%l5 ! Mem[00000000310000e4]
swap [%o3+0x03c],%l3 ! Mem[00000000318000fc]
sth %l2,[%o2+0x02a] ! Mem[00000000310000ea]
jmpl %g6+8,%g0
stb %l6,[%o1+0x02f] ! Mem[00000000308000ef]
p16_call_2_ho:
stb %l1,[%o3+0x002] ! Mem[00000000318000c2]
swap [%o3+0x00c],%l7 ! Mem[00000000318000cc]
std %l0,[%o1+0x000] ! Mem[00000000308000c0]
ldsb [%o2+0x033],%l6 ! Mem[00000000310000f3]
stx %l4,[%o1+0x008] ! Mem[00000000308000c8]
ldsw [%o1+0x004],%l3 ! Mem[00000000308000c4]
std %l4,[%o3+0x028] ! Mem[00000000318000e8]
retl
ldstub [%o0+0x008],%l4 ! Mem[00000000300000c8]
p17_jmpl_2_le:
ldstub [%i3+0x029],%l6 ! Mem[00000000338000e9]
ldsw [%i1+0x024],%l2 ! Mem[00000000328000e4]
ldstub [%i0+0x029],%l6 ! Mem[00000000320000e9]
lduw [%i3+0x000],%l7 ! Mem[00000000338000c0]
swap [%i1+0x018],%l2 ! Mem[00000000328000d8]
ldub [%i2+0x01c],%l2 ! Mem[00000000330000dc]
jmpl %g6+8,%g0
ldub [%i2+0x00d],%l7 ! Mem[00000000330000cd]
p17_call_2_le:
lduw [%i2+0x00c],%l1 ! Mem[00000000330000cc]
ldsh [%i0+0x02e],%l5 ! Mem[00000000320000ee]
ldsh [%i3+0x004],%l4 ! Mem[00000000338000c4]
ldsh [%i3+0x02e],%l6 ! Mem[00000000338000ee]
swap [%i2+0x010],%l7 ! Mem[00000000330000d0]
retl
ldx [%i2+0x008],%l3 ! Mem[00000000330000c8]
p17_jmpl_2_lo:
ldstub [%o3+0x029],%l6 ! Mem[00000000338000e9]
ldsw [%o1+0x024],%l2 ! Mem[00000000328000e4]
ldstub [%o0+0x029],%l6 ! Mem[00000000320000e9]
lduw [%o3+0x000],%l7 ! Mem[00000000338000c0]
swap [%o1+0x018],%l2 ! Mem[00000000328000d8]
ldub [%o2+0x01c],%l2 ! Mem[00000000330000dc]
jmpl %g6+8,%g0
ldub [%o2+0x00d],%l7 ! Mem[00000000330000cd]
p17_call_2_lo:
lduw [%o2+0x00c],%l1 ! Mem[00000000330000cc]
ldsh [%o0+0x02e],%l5 ! Mem[00000000320000ee]
ldsh [%o3+0x004],%l4 ! Mem[00000000338000c4]
ldsh [%o3+0x02e],%l6 ! Mem[00000000338000ee]
swap [%o2+0x010],%l7 ! Mem[00000000330000d0]
retl
ldx [%o2+0x008],%l3 ! Mem[00000000330000c8]
p17_jmpl_2_he:
lduw [%i1+0x004],%l3 ! Mem[00000000328000c4]
stx %l2,[%i3+0x020] ! Mem[00000000338000e0]
ldstub [%i1+0x013],%l5 ! Mem[00000000328000d3]
sth %l4,[%i0+0x024] ! Mem[00000000320000e4]
jmpl %g6+8,%g0
stb %l7,[%i3+0x010] ! Mem[00000000338000d0]
p17_call_2_he:
ldstub [%i0+0x03f],%l7 ! Mem[00000000320000ff]
swap [%i0+0x018],%l4 ! Mem[00000000320000d8]
stx %l1,[%i3+0x010] ! Mem[00000000338000d0]
ldsb [%i1+0x00b],%l2 ! Mem[00000000328000cb]
ldsh [%i1+0x01e],%l6 ! Mem[00000000328000de]
retl
lduw [%i3+0x010],%l5 ! Mem[00000000338000d0]
p17_jmpl_2_ho:
lduw [%o1+0x004],%l3 ! Mem[00000000328000c4]
stx %l2,[%o3+0x020] ! Mem[00000000338000e0]
ldstub [%o1+0x013],%l5 ! Mem[00000000328000d3]
sth %l4,[%o0+0x024] ! Mem[00000000320000e4]
jmpl %g6+8,%g0
stb %l7,[%o3+0x010] ! Mem[00000000338000d0]
p17_call_2_ho:
ldstub [%o0+0x03f],%l7 ! Mem[00000000320000ff]
swap [%o0+0x018],%l4 ! Mem[00000000320000d8]
stx %l1,[%o3+0x010] ! Mem[00000000338000d0]
ldsb [%o1+0x00b],%l2 ! Mem[00000000328000cb]
ldsh [%o1+0x01e],%l6 ! Mem[00000000328000de]
retl
lduw [%o3+0x010],%l5 ! Mem[00000000338000d0]
p18_jmpl_2_le:
lduh [%i2+0x02c],%l4 ! Mem[00000000350000ec]
lduh [%i0+0x010],%l6 ! Mem[00000000340000d0]
stw %l5,[%i1+0x014] ! Mem[00000000348000d4]
stb %l2,[%i0+0x014] ! Mem[00000000340000d4]
jmpl %g6+8,%g0
swap [%i0+0x028],%l4 ! Mem[00000000340000e8]
p18_call_2_le:
ldsh [%i1+0x01e],%l1 ! Mem[00000000348000de]
ldx [%i0+0x030],%l1 ! Mem[00000000340000f0]
stw %l2,[%i1+0x018] ! Mem[00000000348000d8]
stx %l5,[%i2+0x028] ! Mem[00000000350000e8]
lduw [%i3+0x02c],%l1 ! Mem[00000000358000ec]
lduh [%i0+0x02e],%l5 ! Mem[00000000340000ee]
lduh [%i0+0x024],%l4 ! Mem[00000000340000e4]
retl
stw %l2,[%i3+0x018] ! Mem[00000000358000d8]
p18_jmpl_2_lo:
lduh [%o2+0x02c],%l4 ! Mem[00000000350000ec]
lduh [%o0+0x010],%l6 ! Mem[00000000340000d0]
stw %l5,[%o1+0x014] ! Mem[00000000348000d4]
stb %l2,[%o0+0x014] ! Mem[00000000340000d4]
jmpl %g6+8,%g0
swap [%o0+0x028],%l4 ! Mem[00000000340000e8]
p18_call_2_lo:
ldsh [%o1+0x01e],%l1 ! Mem[00000000348000de]
ldx [%o0+0x030],%l1 ! Mem[00000000340000f0]
stw %l2,[%o1+0x018] ! Mem[00000000348000d8]
stx %l5,[%o2+0x028] ! Mem[00000000350000e8]
lduw [%o3+0x02c],%l1 ! Mem[00000000358000ec]
lduh [%o0+0x02e],%l5 ! Mem[00000000340000ee]
lduh [%o0+0x024],%l4 ! Mem[00000000340000e4]
retl
stw %l2,[%o3+0x018] ! Mem[00000000358000d8]
p18_jmpl_2_he:
ldsw [%i0+0x020],%l7 ! Mem[00000000340000e0]
swap [%i2+0x01c],%l0 ! Mem[00000000350000dc]
stx %l0,[%i2+0x018] ! Mem[00000000350000d8]
ldsh [%i3+0x020],%l2 ! Mem[00000000358000e0]
lduw [%i1+0x004],%l7 ! Mem[00000000348000c4]
jmpl %g6+8,%g0
ldstub [%i3+0x034],%l0 ! Mem[00000000358000f4]
p18_call_2_he:
retl
ldstub [%i0+0x03c],%l0 ! Mem[00000000340000fc]
p18_jmpl_2_ho:
ldsw [%o0+0x020],%l7 ! Mem[00000000340000e0]
swap [%o2+0x01c],%l0 ! Mem[00000000350000dc]
stx %l0,[%o2+0x018] ! Mem[00000000350000d8]
ldsh [%o3+0x020],%l2 ! Mem[00000000358000e0]
lduw [%o1+0x004],%l7 ! Mem[00000000348000c4]
jmpl %g6+8,%g0
ldstub [%o3+0x034],%l0 ! Mem[00000000358000f4]
p18_call_2_ho:
retl
ldstub [%o0+0x03c],%l0 ! Mem[00000000340000fc]
p19_jmpl_2_le:
ldstub [%i0+0x02f],%l6 ! Mem[00000000360000ef]
std %l6,[%i0+0x000] ! Mem[00000000360000c0]
ldsw [%i0+0x014],%l0 ! Mem[00000000360000d4]
ldstub [%i3+0x02f],%l0 ! Mem[00000000378000ef]
lduh [%i0+0x004],%l4 ! Mem[00000000360000c4]
std %l6,[%i1+0x030] ! Mem[00000000368000f0]
jmpl %g6+8,%g0
swap [%i0+0x018],%l7 ! Mem[00000000360000d8]
p19_call_2_le:
stw %l5,[%i3+0x010] ! Mem[00000000378000d0]
ldstub [%i3+0x001],%l2 ! Mem[00000000378000c1]
ldsb [%i0+0x038],%l3 ! Mem[00000000360000f8]
ldub [%i2+0x013],%l5 ! Mem[00000000370000d3]
ldstub [%i0+0x016],%l5 ! Mem[00000000360000d6]
ldd [%i3+0x000],%l6 ! Mem[00000000378000c0]
retl
lduw [%i3+0x028],%l7 ! Mem[00000000378000e8]
p19_jmpl_2_lo:
ldstub [%o0+0x02f],%l6 ! Mem[00000000360000ef]
std %l6,[%o0+0x000] ! Mem[00000000360000c0]
ldsw [%o0+0x014],%l0 ! Mem[00000000360000d4]
ldstub [%o3+0x02f],%l0 ! Mem[00000000378000ef]
lduh [%o0+0x004],%l4 ! Mem[00000000360000c4]
std %l6,[%o1+0x030] ! Mem[00000000368000f0]
jmpl %g6+8,%g0
swap [%o0+0x018],%l7 ! Mem[00000000360000d8]
p19_call_2_lo:
stw %l5,[%o3+0x010] ! Mem[00000000378000d0]
ldstub [%o3+0x001],%l2 ! Mem[00000000378000c1]
ldsb [%o0+0x038],%l3 ! Mem[00000000360000f8]
ldub [%o2+0x013],%l5 ! Mem[00000000370000d3]
ldstub [%o0+0x016],%l5 ! Mem[00000000360000d6]
ldd [%o3+0x000],%l6 ! Mem[00000000378000c0]
retl
lduw [%o3+0x028],%l7 ! Mem[00000000378000e8]
p19_jmpl_2_he:
ldsh [%i2+0x00e],%l2 ! Mem[00000000370000ce]
ldx [%i3+0x038],%l5 ! Mem[00000000378000f8]
swap [%i2+0x020],%l5 ! Mem[00000000370000e0]
std %l0,[%i3+0x018] ! Mem[00000000378000d8]
ldstub [%i1+0x016],%l3 ! Mem[00000000368000d6]
ldub [%i2+0x02c],%l3 ! Mem[00000000370000ec]
jmpl %g6+8,%g0
stx %l6,[%i1+0x030] ! Mem[00000000368000f0]
p19_call_2_he:
ldsh [%i2+0x008],%l4 ! Mem[00000000370000c8]
ldstub [%i0+0x014],%l1 ! Mem[00000000360000d4]
retl
std %l2,[%i3+0x028] ! Mem[00000000378000e8]
p19_jmpl_2_ho:
ldsh [%o2+0x00e],%l2 ! Mem[00000000370000ce]
ldx [%o3+0x038],%l5 ! Mem[00000000378000f8]
swap [%o2+0x020],%l5 ! Mem[00000000370000e0]
std %l0,[%o3+0x018] ! Mem[00000000378000d8]
ldstub [%o1+0x016],%l3 ! Mem[00000000368000d6]
ldub [%o2+0x02c],%l3 ! Mem[00000000370000ec]
jmpl %g6+8,%g0
stx %l6,[%o1+0x030] ! Mem[00000000368000f0]
p19_call_2_ho:
ldsh [%o2+0x008],%l4 ! Mem[00000000370000c8]
ldstub [%o0+0x014],%l1 ! Mem[00000000360000d4]
retl
std %l2,[%o3+0x028] ! Mem[00000000378000e8]
p20_jmpl_2_le:
ldx [%i3+0x028],%l1 ! Mem[00000000398000e8]
ldstub [%i1+0x00e],%l0 ! Mem[00000000388000ce]
ldstub [%i3+0x00e],%l2 ! Mem[00000000398000ce]
stw %l0,[%i0+0x014] ! Mem[00000000380000d4]
swap [%i2+0x008],%l0 ! Mem[00000000390000c8]
ldd [%i1+0x020],%l4 ! Mem[00000000388000e0]
ldd [%i1+0x018],%l4 ! Mem[00000000388000d8]
jmpl %g6+8,%g0
swap [%i3+0x020],%l6 ! Mem[00000000398000e0]
p20_call_2_le:
ldsb [%i0+0x012],%l6 ! Mem[00000000380000d2]
retl
swap [%i2+0x014],%l2 ! Mem[00000000390000d4]
p20_jmpl_2_lo:
ldx [%o3+0x028],%l1 ! Mem[00000000398000e8]
ldstub [%o1+0x00e],%l0 ! Mem[00000000388000ce]
ldstub [%o3+0x00e],%l2 ! Mem[00000000398000ce]
stw %l0,[%o0+0x014] ! Mem[00000000380000d4]
swap [%o2+0x008],%l0 ! Mem[00000000390000c8]
ldd [%o1+0x020],%l4 ! Mem[00000000388000e0]
ldd [%o1+0x018],%l4 ! Mem[00000000388000d8]
jmpl %g6+8,%g0
swap [%o3+0x020],%l6 ! Mem[00000000398000e0]
p20_call_2_lo:
ldsb [%o0+0x012],%l6 ! Mem[00000000380000d2]
retl
swap [%o2+0x014],%l2 ! Mem[00000000390000d4]
p20_jmpl_2_he:
lduh [%i1+0x02c],%l3 ! Mem[00000000388000ec]
ldd [%i2+0x008],%l6 ! Mem[00000000390000c8]
jmpl %g6+8,%g0
sth %l7,[%i1+0x03a] ! Mem[00000000388000fa]
p20_call_2_he:
ldstub [%i3+0x019],%l5 ! Mem[00000000398000d9]
lduw [%i1+0x030],%l4 ! Mem[00000000388000f0]
ldstub [%i2+0x00b],%l5 ! Mem[00000000390000cb]
ldsw [%i3+0x014],%l1 ! Mem[00000000398000d4]
retl
stb %l2,[%i3+0x00f] ! Mem[00000000398000cf]
p20_jmpl_2_ho:
lduh [%o1+0x02c],%l3 ! Mem[00000000388000ec]
ldd [%o2+0x008],%l6 ! Mem[00000000390000c8]
jmpl %g6+8,%g0
sth %l7,[%o1+0x03a] ! Mem[00000000388000fa]
p20_call_2_ho:
ldstub [%o3+0x019],%l5 ! Mem[00000000398000d9]
lduw [%o1+0x030],%l4 ! Mem[00000000388000f0]
ldstub [%o2+0x00b],%l5 ! Mem[00000000390000cb]
ldsw [%o3+0x014],%l1 ! Mem[00000000398000d4]
retl
stb %l2,[%o3+0x00f] ! Mem[00000000398000cf]
p21_jmpl_2_le:
sth %l2,[%i1+0x02c] ! Mem[000000003a8000ec]
ldstub [%i3+0x00f],%l0 ! Mem[000000003b8000cf]
ldub [%i0+0x00b],%l0 ! Mem[000000003a0000cb]
ldub [%i1+0x023],%l5 ! Mem[000000003a8000e3]
lduh [%i0+0x03e],%l4 ! Mem[000000003a0000fe]
jmpl %g6+8,%g0
swap [%i3+0x000],%l6 ! Mem[000000003b8000c0]
p21_call_2_le:
lduw [%i0+0x03c],%l3 ! Mem[000000003a0000fc]
retl
sth %l4,[%i2+0x002] ! Mem[000000003b0000c2]
p21_jmpl_2_lo:
sth %l2,[%o1+0x02c] ! Mem[000000003a8000ec]
ldstub [%o3+0x00f],%l0 ! Mem[000000003b8000cf]
ldub [%o0+0x00b],%l0 ! Mem[000000003a0000cb]
ldub [%o1+0x023],%l5 ! Mem[000000003a8000e3]
lduh [%o0+0x03e],%l4 ! Mem[000000003a0000fe]
jmpl %g6+8,%g0
swap [%o3+0x000],%l6 ! Mem[000000003b8000c0]
p21_call_2_lo:
lduw [%o0+0x03c],%l3 ! Mem[000000003a0000fc]
retl
sth %l4,[%o2+0x002] ! Mem[000000003b0000c2]
p21_jmpl_2_he:
jmpl %g6+8,%g0
ldsb [%i2+0x038],%l4 ! Mem[000000003b0000f8]
p21_call_2_he:
retl
ldd [%i0+0x010],%l0 ! Mem[000000003a0000d0]
p21_jmpl_2_ho:
jmpl %g6+8,%g0
ldsb [%o2+0x038],%l4 ! Mem[000000003b0000f8]
p21_call_2_ho:
retl
ldd [%o0+0x010],%l0 ! Mem[000000003a0000d0]
p22_jmpl_2_le:
sth %l1,[%i1+0x000] ! Mem[000000003c8000c0]
jmpl %g6+8,%g0
swap [%i2+0x014],%l2 ! Mem[000000003d0000d4]
p22_call_2_le:
ldd [%i2+0x038],%l6 ! Mem[000000003d0000f8]
swap [%i1+0x01c],%l1 ! Mem[000000003c8000dc]
ldstub [%i0+0x032],%l1 ! Mem[000000003c0000f2]
retl
ldstub [%i3+0x01a],%l2 ! Mem[000000003d8000da]
p22_jmpl_2_lo:
sth %l1,[%o1+0x000] ! Mem[000000003c8000c0]
jmpl %g6+8,%g0
swap [%o2+0x014],%l2 ! Mem[000000003d0000d4]
p22_call_2_lo:
ldd [%o2+0x038],%l6 ! Mem[000000003d0000f8]
swap [%o1+0x01c],%l1 ! Mem[000000003c8000dc]
ldstub [%o0+0x032],%l1 ! Mem[000000003c0000f2]
retl
ldstub [%o3+0x01a],%l2 ! Mem[000000003d8000da]
p22_jmpl_2_he:
lduw [%i3+0x02c],%l1 ! Mem[000000003d8000ec]
swap [%i1+0x020],%l6 ! Mem[000000003c8000e0]
ldsb [%i2+0x014],%l4 ! Mem[000000003d0000d4]
ldd [%i2+0x008],%l0 ! Mem[000000003d0000c8]
stw %l0,[%i3+0x01c] ! Mem[000000003d8000dc]
swap [%i3+0x018],%l0 ! Mem[000000003d8000d8]
ldsb [%i0+0x020],%l3 ! Mem[000000003c0000e0]
jmpl %g6+8,%g0
stw %l3,[%i3+0x034] ! Mem[000000003d8000f4]
p22_call_2_he:
ldsw [%i2+0x034],%l5 ! Mem[000000003d0000f4]
stx %l5,[%i0+0x008] ! Mem[000000003c0000c8]
ldsh [%i1+0x01e],%l7 ! Mem[000000003c8000de]
swap [%i2+0x018],%l4 ! Mem[000000003d0000d8]
ldsh [%i0+0x032],%l1 ! Mem[000000003c0000f2]
ldx [%i3+0x018],%l2 ! Mem[000000003d8000d8]
swap [%i1+0x004],%l3 ! Mem[000000003c8000c4]
retl
ldd [%i1+0x018],%l4 ! Mem[000000003c8000d8]
p22_jmpl_2_ho:
lduw [%o3+0x02c],%l1 ! Mem[000000003d8000ec]
swap [%o1+0x020],%l6 ! Mem[000000003c8000e0]
ldsb [%o2+0x014],%l4 ! Mem[000000003d0000d4]
ldd [%o2+0x008],%l0 ! Mem[000000003d0000c8]
stw %l0,[%o3+0x01c] ! Mem[000000003d8000dc]
swap [%o3+0x018],%l0 ! Mem[000000003d8000d8]
ldsb [%o0+0x020],%l3 ! Mem[000000003c0000e0]
jmpl %g6+8,%g0
stw %l3,[%o3+0x034] ! Mem[000000003d8000f4]
p22_call_2_ho:
ldsw [%o2+0x034],%l5 ! Mem[000000003d0000f4]
stx %l5,[%o0+0x008] ! Mem[000000003c0000c8]
ldsh [%o1+0x01e],%l7 ! Mem[000000003c8000de]
swap [%o2+0x018],%l4 ! Mem[000000003d0000d8]
ldsh [%o0+0x032],%l1 ! Mem[000000003c0000f2]
ldx [%o3+0x018],%l2 ! Mem[000000003d8000d8]
swap [%o1+0x004],%l3 ! Mem[000000003c8000c4]
retl
ldd [%o1+0x018],%l4 ! Mem[000000003c8000d8]
p23_jmpl_2_le:
lduw [%i2+0x024],%l6 ! Mem[000000003f0000e4]
ldstub [%i1+0x00e],%l6 ! Mem[000000003e8000ce]
ldsb [%i2+0x02b],%l6 ! Mem[000000003f0000eb]
stb %l7,[%i3+0x01b] ! Mem[000000003f8000db]
jmpl %g6+8,%g0
sth %l1,[%i3+0x01c] ! Mem[000000003f8000dc]
p23_call_2_le:
ldd [%i1+0x018],%l4 ! Mem[000000003e8000d8]
swap [%i1+0x008],%l7 ! Mem[000000003e8000c8]
ldsh [%i0+0x016],%l5 ! Mem[000000003e0000d6]
ldstub [%i3+0x02f],%l2 ! Mem[000000003f8000ef]
std %l6,[%i1+0x030] ! Mem[000000003e8000f0]
retl
ldsw [%i3+0x020],%l1 ! Mem[000000003f8000e0]
p23_jmpl_2_lo:
lduw [%o2+0x024],%l6 ! Mem[000000003f0000e4]
ldstub [%o1+0x00e],%l6 ! Mem[000000003e8000ce]
ldsb [%o2+0x02b],%l6 ! Mem[000000003f0000eb]
stb %l7,[%o3+0x01b] ! Mem[000000003f8000db]
jmpl %g6+8,%g0
sth %l1,[%o3+0x01c] ! Mem[000000003f8000dc]
p23_call_2_lo:
ldd [%o1+0x018],%l4 ! Mem[000000003e8000d8]
swap [%o1+0x008],%l7 ! Mem[000000003e8000c8]
ldsh [%o0+0x016],%l5 ! Mem[000000003e0000d6]
ldstub [%o3+0x02f],%l2 ! Mem[000000003f8000ef]
std %l6,[%o1+0x030] ! Mem[000000003e8000f0]
retl
ldsw [%o3+0x020],%l1 ! Mem[000000003f8000e0]
p23_jmpl_2_he:
jmpl %g6+8,%g0
std %l6,[%i0+0x038] ! Mem[000000003e0000f8]
p23_call_2_he:
retl
swap [%i1+0x01c],%l4 ! Mem[000000003e8000dc]
p23_jmpl_2_ho:
jmpl %g6+8,%g0
std %l6,[%o0+0x038] ! Mem[000000003e0000f8]
p23_call_2_ho:
retl
swap [%o1+0x01c],%l4 ! Mem[000000003e8000dc]
p24_jmpl_2_le:
ldsh [%i0+0x02e],%l6 ! Mem[00000000400000ee]
std %l4,[%i0+0x018] ! Mem[00000000400000d8]
std %l2,[%i0+0x000] ! Mem[00000000400000c0]
swap [%i2+0x020],%l2 ! Mem[00000000410000e0]
swap [%i3+0x010],%l5 ! Mem[00000000418000d0]
jmpl %g6+8,%g0
stx %l0,[%i0+0x030] ! Mem[00000000400000f0]
p24_call_2_le:
retl
sth %l0,[%i0+0x03c] ! Mem[00000000400000fc]
p24_jmpl_2_lo:
ldsh [%o0+0x02e],%l6 ! Mem[00000000400000ee]
std %l4,[%o0+0x018] ! Mem[00000000400000d8]
std %l2,[%o0+0x000] ! Mem[00000000400000c0]
swap [%o2+0x020],%l2 ! Mem[00000000410000e0]
swap [%o3+0x010],%l5 ! Mem[00000000418000d0]
jmpl %g6+8,%g0
stx %l0,[%o0+0x030] ! Mem[00000000400000f0]
p24_call_2_lo:
retl
sth %l0,[%o0+0x03c] ! Mem[00000000400000fc]
p24_jmpl_2_he:
ldsw [%i2+0x004],%l3 ! Mem[00000000410000c4]
lduw [%i1+0x038],%l2 ! Mem[00000000408000f8]
stx %l3,[%i0+0x028] ! Mem[00000000400000e8]
ldsb [%i0+0x03a],%l7 ! Mem[00000000400000fa]
ldstub [%i0+0x03b],%l7 ! Mem[00000000400000fb]
lduh [%i1+0x03c],%l1 ! Mem[00000000408000fc]
stw %l2,[%i0+0x004] ! Mem[00000000400000c4]
jmpl %g6+8,%g0
sth %l3,[%i2+0x014] ! Mem[00000000410000d4]
p24_call_2_he:
std %l0,[%i2+0x010] ! Mem[00000000410000d0]
lduh [%i2+0x020],%l6 ! Mem[00000000410000e0]
stx %l7,[%i0+0x028] ! Mem[00000000400000e8]
ldstub [%i2+0x01e],%l7 ! Mem[00000000410000de]
lduh [%i0+0x016],%l3 ! Mem[00000000400000d6]
retl
ldd [%i1+0x010],%l0 ! Mem[00000000408000d0]
p24_jmpl_2_ho:
ldsw [%o2+0x004],%l3 ! Mem[00000000410000c4]
lduw [%o1+0x038],%l2 ! Mem[00000000408000f8]
stx %l3,[%o0+0x028] ! Mem[00000000400000e8]
ldsb [%o0+0x03a],%l7 ! Mem[00000000400000fa]
ldstub [%o0+0x03b],%l7 ! Mem[00000000400000fb]
lduh [%o1+0x03c],%l1 ! Mem[00000000408000fc]
stw %l2,[%o0+0x004] ! Mem[00000000400000c4]
jmpl %g6+8,%g0
sth %l3,[%o2+0x014] ! Mem[00000000410000d4]
p24_call_2_ho:
std %l0,[%o2+0x010] ! Mem[00000000410000d0]
lduh [%o2+0x020],%l6 ! Mem[00000000410000e0]
stx %l7,[%o0+0x028] ! Mem[00000000400000e8]
ldstub [%o2+0x01e],%l7 ! Mem[00000000410000de]
lduh [%o0+0x016],%l3 ! Mem[00000000400000d6]
retl
ldd [%o1+0x010],%l0 ! Mem[00000000408000d0]
p25_jmpl_2_le:
lduh [%i1+0x02c],%l1 ! Mem[00000000428000ec]
ldub [%i2+0x00e],%l0 ! Mem[00000000430000ce]
swap [%i0+0x02c],%l2 ! Mem[00000000420000ec]
ldub [%i3+0x020],%l6 ! Mem[00000000438000e0]
stb %l6,[%i1+0x03e] ! Mem[00000000428000fe]
ldub [%i2+0x001],%l7 ! Mem[00000000430000c1]
ldx [%i3+0x018],%l0 ! Mem[00000000438000d8]
jmpl %g6+8,%g0
ldub [%i1+0x03b],%l0 ! Mem[00000000428000fb]
p25_call_2_le:
ldstub [%i0+0x03b],%l3 ! Mem[00000000420000fb]
stx %l5,[%i0+0x028] ! Mem[00000000420000e8]
swap [%i0+0x03c],%l7 ! Mem[00000000420000fc]
sth %l6,[%i3+0x00e] ! Mem[00000000438000ce]
ldsw [%i0+0x000],%l6 ! Mem[00000000420000c0]
swap [%i3+0x034],%l3 ! Mem[00000000438000f4]
swap [%i3+0x01c],%l6 ! Mem[00000000438000dc]
retl
ldub [%i2+0x01e],%l5 ! Mem[00000000430000de]
p25_jmpl_2_lo:
lduh [%o1+0x02c],%l1 ! Mem[00000000428000ec]
ldub [%o2+0x00e],%l0 ! Mem[00000000430000ce]
swap [%o0+0x02c],%l2 ! Mem[00000000420000ec]
ldub [%o3+0x020],%l6 ! Mem[00000000438000e0]
stb %l6,[%o1+0x03e] ! Mem[00000000428000fe]
ldub [%o2+0x001],%l7 ! Mem[00000000430000c1]
ldx [%o3+0x018],%l0 ! Mem[00000000438000d8]
jmpl %g6+8,%g0
ldub [%o1+0x03b],%l0 ! Mem[00000000428000fb]
p25_call_2_lo:
ldstub [%o0+0x03b],%l3 ! Mem[00000000420000fb]
stx %l5,[%o0+0x028] ! Mem[00000000420000e8]
swap [%o0+0x03c],%l7 ! Mem[00000000420000fc]
sth %l6,[%o3+0x00e] ! Mem[00000000438000ce]
ldsw [%o0+0x000],%l6 ! Mem[00000000420000c0]
swap [%o3+0x034],%l3 ! Mem[00000000438000f4]
swap [%o3+0x01c],%l6 ! Mem[00000000438000dc]
retl
ldub [%o2+0x01e],%l5 ! Mem[00000000430000de]
p25_jmpl_2_he:
ldstub [%i1+0x027],%l5 ! Mem[00000000428000e7]
swap [%i0+0x03c],%l3 ! Mem[00000000420000fc]
ldd [%i3+0x028],%l2 ! Mem[00000000438000e8]
jmpl %g6+8,%g0
swap [%i3+0x010],%l3 ! Mem[00000000438000d0]
p25_call_2_he:
ldsh [%i1+0x018],%l1 ! Mem[00000000428000d8]
retl
ldstub [%i2+0x017],%l0 ! Mem[00000000430000d7]
p25_jmpl_2_ho:
ldstub [%o1+0x027],%l5 ! Mem[00000000428000e7]
swap [%o0+0x03c],%l3 ! Mem[00000000420000fc]
ldd [%o3+0x028],%l2 ! Mem[00000000438000e8]
jmpl %g6+8,%g0
swap [%o3+0x010],%l3 ! Mem[00000000438000d0]
p25_call_2_ho:
ldsh [%o1+0x018],%l1 ! Mem[00000000428000d8]
retl
ldstub [%o2+0x017],%l0 ! Mem[00000000430000d7]
p26_jmpl_2_le:
stx %l6,[%i2+0x008] ! Mem[00000000450000c8]
stw %l6,[%i3+0x008] ! Mem[00000000458000c8]
ldstub [%i3+0x03a],%l1 ! Mem[00000000458000fa]
ldsh [%i0+0x00a],%l6 ! Mem[00000000440000ca]
ldd [%i2+0x038],%l6 ! Mem[00000000450000f8]
ldd [%i0+0x008],%l2 ! Mem[00000000440000c8]
jmpl %g6+8,%g0
ldd [%i2+0x028],%l6 ! Mem[00000000450000e8]
p26_call_2_le:
lduh [%i3+0x00e],%l2 ! Mem[00000000458000ce]
std %l6,[%i0+0x028] ! Mem[00000000440000e8]
swap [%i0+0x01c],%l7 ! Mem[00000000440000dc]
ldstub [%i2+0x016],%l3 ! Mem[00000000450000d6]
swap [%i2+0x010],%l1 ! Mem[00000000450000d0]
retl
ldsb [%i3+0x01f],%l3 ! Mem[00000000458000df]
p26_jmpl_2_lo:
stx %l6,[%o2+0x008] ! Mem[00000000450000c8]
stw %l6,[%o3+0x008] ! Mem[00000000458000c8]
ldstub [%o3+0x03a],%l1 ! Mem[00000000458000fa]
ldsh [%o0+0x00a],%l6 ! Mem[00000000440000ca]
ldd [%o2+0x038],%l6 ! Mem[00000000450000f8]
ldd [%o0+0x008],%l2 ! Mem[00000000440000c8]
jmpl %g6+8,%g0
ldd [%o2+0x028],%l6 ! Mem[00000000450000e8]
p26_call_2_lo:
lduh [%o3+0x00e],%l2 ! Mem[00000000458000ce]
std %l6,[%o0+0x028] ! Mem[00000000440000e8]
swap [%o0+0x01c],%l7 ! Mem[00000000440000dc]
ldstub [%o2+0x016],%l3 ! Mem[00000000450000d6]
swap [%o2+0x010],%l1 ! Mem[00000000450000d0]
retl
ldsb [%o3+0x01f],%l3 ! Mem[00000000458000df]
p26_jmpl_2_he:
jmpl %g6+8,%g0
lduw [%i1+0x014],%l3 ! Mem[00000000448000d4]
p26_call_2_he:
stw %l4,[%i3+0x038] ! Mem[00000000458000f8]
retl
swap [%i1+0x02c],%l5 ! Mem[00000000448000ec]
p26_jmpl_2_ho:
jmpl %g6+8,%g0
lduw [%o1+0x014],%l3 ! Mem[00000000448000d4]
p26_call_2_ho:
stw %l4,[%o3+0x038] ! Mem[00000000458000f8]
retl
swap [%o1+0x02c],%l5 ! Mem[00000000448000ec]
p27_jmpl_2_le:
lduh [%i3+0x00e],%l6 ! Mem[00000000478000ce]
lduw [%i1+0x028],%l6 ! Mem[00000000468000e8]
ldstub [%i1+0x01b],%l7 ! Mem[00000000468000db]
stw %l1,[%i0+0x01c] ! Mem[00000000460000dc]
ldd [%i2+0x000],%l2 ! Mem[00000000470000c0]
ldd [%i2+0x010],%l2 ! Mem[00000000470000d0]
jmpl %g6+8,%g0
ldsh [%i1+0x008],%l6 ! Mem[00000000468000c8]
p27_call_2_le:
ldx [%i2+0x028],%l2 ! Mem[00000000470000e8]
ldsb [%i2+0x034],%l6 ! Mem[00000000470000f4]
ldsb [%i0+0x026],%l7 ! Mem[00000000460000e6]
stb %l1,[%i3+0x002] ! Mem[00000000478000c2]
swap [%i1+0x02c],%l7 ! Mem[00000000468000ec]
retl
lduw [%i0+0x024],%l1 ! Mem[00000000460000e4]
p27_jmpl_2_lo:
lduh [%o3+0x00e],%l6 ! Mem[00000000478000ce]
lduw [%o1+0x028],%l6 ! Mem[00000000468000e8]
ldstub [%o1+0x01b],%l7 ! Mem[00000000468000db]
stw %l1,[%o0+0x01c] ! Mem[00000000460000dc]
ldd [%o2+0x000],%l2 ! Mem[00000000470000c0]
ldd [%o2+0x010],%l2 ! Mem[00000000470000d0]
jmpl %g6+8,%g0
ldsh [%o1+0x008],%l6 ! Mem[00000000468000c8]
p27_call_2_lo:
ldx [%o2+0x028],%l2 ! Mem[00000000470000e8]
ldsb [%o2+0x034],%l6 ! Mem[00000000470000f4]
ldsb [%o0+0x026],%l7 ! Mem[00000000460000e6]
stb %l1,[%o3+0x002] ! Mem[00000000478000c2]
swap [%o1+0x02c],%l7 ! Mem[00000000468000ec]
retl
lduw [%o0+0x024],%l1 ! Mem[00000000460000e4]
p27_jmpl_2_he:
ldstub [%i0+0x02a],%l6 ! Mem[00000000460000ea]
stb %l3,[%i3+0x02c] ! Mem[00000000478000ec]
lduh [%i2+0x02c],%l5 ! Mem[00000000470000ec]
jmpl %g6+8,%g0
swap [%i3+0x028],%l5 ! Mem[00000000478000e8]
p27_call_2_he:
swap [%i1+0x030],%l3 ! Mem[00000000468000f0]
ldstub [%i1+0x02a],%l3 ! Mem[00000000468000ea]
sth %l1,[%i2+0x01e] ! Mem[00000000470000de]
swap [%i0+0x01c],%l5 ! Mem[00000000460000dc]
ldstub [%i1+0x01a],%l3 ! Mem[00000000468000da]
ldstub [%i1+0x03a],%l7 ! Mem[00000000468000fa]
retl
lduw [%i3+0x03c],%l3 ! Mem[00000000478000fc]
p27_jmpl_2_ho:
ldstub [%o0+0x02a],%l6 ! Mem[00000000460000ea]
stb %l3,[%o3+0x02c] ! Mem[00000000478000ec]
lduh [%o2+0x02c],%l5 ! Mem[00000000470000ec]
jmpl %g6+8,%g0
swap [%o3+0x028],%l5 ! Mem[00000000478000e8]
p27_call_2_ho:
swap [%o1+0x030],%l3 ! Mem[00000000468000f0]
ldstub [%o1+0x02a],%l3 ! Mem[00000000468000ea]
sth %l1,[%o2+0x01e] ! Mem[00000000470000de]
swap [%o0+0x01c],%l5 ! Mem[00000000460000dc]
ldstub [%o1+0x01a],%l3 ! Mem[00000000468000da]
ldstub [%o1+0x03a],%l7 ! Mem[00000000468000fa]
retl
lduw [%o3+0x03c],%l3 ! Mem[00000000478000fc]
p28_jmpl_2_le:
ldub [%i3+0x011],%l5 ! Mem[00000000498000d1]
ldstub [%i2+0x02d],%l2 ! Mem[00000000490000ed]
std %l0,[%i1+0x010] ! Mem[00000000488000d0]
lduw [%i3+0x020],%l5 ! Mem[00000000498000e0]
ldub [%i1+0x021],%l7 ! Mem[00000000488000e1]
swap [%i2+0x018],%l4 ! Mem[00000000490000d8]
jmpl %g6+8,%g0
ldstub [%i3+0x007],%l3 ! Mem[00000000498000c7]
p28_call_2_le:
retl
ldstub [%i0+0x032],%l6 ! Mem[00000000480000f2]
p28_jmpl_2_lo:
ldub [%o3+0x011],%l5 ! Mem[00000000498000d1]
ldstub [%o2+0x02d],%l2 ! Mem[00000000490000ed]
std %l0,[%o1+0x010] ! Mem[00000000488000d0]
lduw [%o3+0x020],%l5 ! Mem[00000000498000e0]
ldub [%o1+0x021],%l7 ! Mem[00000000488000e1]
swap [%o2+0x018],%l4 ! Mem[00000000490000d8]
jmpl %g6+8,%g0
ldstub [%o3+0x007],%l3 ! Mem[00000000498000c7]
p28_call_2_lo:
retl
ldstub [%o0+0x032],%l6 ! Mem[00000000480000f2]
p28_jmpl_2_he:
stw %l4,[%i1+0x010] ! Mem[00000000488000d0]
ldstub [%i0+0x035],%l3 ! Mem[00000000480000f5]
swap [%i3+0x008],%l7 ! Mem[00000000498000c8]
jmpl %g6+8,%g0
ldd [%i3+0x000],%l2 ! Mem[00000000498000c0]
p28_call_2_he:
lduw [%i3+0x030],%l1 ! Mem[00000000498000f0]
ldsb [%i0+0x00b],%l2 ! Mem[00000000480000cb]
ldsh [%i1+0x03e],%l6 ! Mem[00000000488000fe]
ldstub [%i3+0x013],%l5 ! Mem[00000000498000d3]
retl
lduh [%i1+0x000],%l2 ! Mem[00000000488000c0]
p28_jmpl_2_ho:
stw %l4,[%o1+0x010] ! Mem[00000000488000d0]
ldstub [%o0+0x035],%l3 ! Mem[00000000480000f5]
swap [%o3+0x008],%l7 ! Mem[00000000498000c8]
jmpl %g6+8,%g0
ldd [%o3+0x000],%l2 ! Mem[00000000498000c0]
p28_call_2_ho:
lduw [%o3+0x030],%l1 ! Mem[00000000498000f0]
ldsb [%o0+0x00b],%l2 ! Mem[00000000480000cb]
ldsh [%o1+0x03e],%l6 ! Mem[00000000488000fe]
ldstub [%o3+0x013],%l5 ! Mem[00000000498000d3]
retl
lduh [%o1+0x000],%l2 ! Mem[00000000488000c0]
p29_jmpl_2_le:
std %l4,[%i2+0x028] ! Mem[000000004b0000e8]
lduw [%i1+0x030],%l6 ! Mem[000000004a8000f0]
jmpl %g6+8,%g0
sth %l5,[%i3+0x016] ! Mem[000000004b8000d6]
p29_call_2_le:
ldstub [%i1+0x008],%l0 ! Mem[000000004a8000c8]
ldsh [%i1+0x028],%l3 ! Mem[000000004a8000e8]
ldstub [%i0+0x019],%l3 ! Mem[000000004a0000d9]
retl
stb %l2,[%i1+0x01f] ! Mem[000000004a8000df]
p29_jmpl_2_lo:
std %l4,[%o2+0x028] ! Mem[000000004b0000e8]
lduw [%o1+0x030],%l6 ! Mem[000000004a8000f0]
jmpl %g6+8,%g0
sth %l5,[%o3+0x016] ! Mem[000000004b8000d6]
p29_call_2_lo:
ldstub [%o1+0x008],%l0 ! Mem[000000004a8000c8]
ldsh [%o1+0x028],%l3 ! Mem[000000004a8000e8]
ldstub [%o0+0x019],%l3 ! Mem[000000004a0000d9]
retl
stb %l2,[%o1+0x01f] ! Mem[000000004a8000df]
p29_jmpl_2_he:
stw %l2,[%i0+0x02c] ! Mem[000000004a0000ec]
ldsw [%i0+0x028],%l7 ! Mem[000000004a0000e8]
swap [%i0+0x020],%l6 ! Mem[000000004a0000e0]
jmpl %g6+8,%g0
ldsw [%i3+0x014],%l4 ! Mem[000000004b8000d4]
p29_call_2_he:
ldsw [%i3+0x018],%l2 ! Mem[000000004b8000d8]
swap [%i2+0x010],%l7 ! Mem[000000004b0000d0]
stw %l3,[%i1+0x00c] ! Mem[000000004a8000cc]
ldx [%i2+0x018],%l7 ! Mem[000000004b0000d8]
retl
std %l0,[%i1+0x018] ! Mem[000000004a8000d8]
p29_jmpl_2_ho:
stw %l2,[%o0+0x02c] ! Mem[000000004a0000ec]
ldsw [%o0+0x028],%l7 ! Mem[000000004a0000e8]
swap [%o0+0x020],%l6 ! Mem[000000004a0000e0]
jmpl %g6+8,%g0
ldsw [%o3+0x014],%l4 ! Mem[000000004b8000d4]
p29_call_2_ho:
ldsw [%o3+0x018],%l2 ! Mem[000000004b8000d8]
swap [%o2+0x010],%l7 ! Mem[000000004b0000d0]
stw %l3,[%o1+0x00c] ! Mem[000000004a8000cc]
ldx [%o2+0x018],%l7 ! Mem[000000004b0000d8]
retl
std %l0,[%o1+0x018] ! Mem[000000004a8000d8]
p30_jmpl_2_le:
ldstub [%i3+0x021],%l2 ! Mem[000000004d8000e1]
lduh [%i2+0x012],%l5 ! Mem[000000004d0000d2]
ldstub [%i1+0x024],%l4 ! Mem[000000004c8000e4]
jmpl %g6+8,%g0
ldstub [%i0+0x030],%l7 ! Mem[000000004c0000f0]
p30_call_2_le:
ldsb [%i1+0x01f],%l7 ! Mem[000000004c8000df]
stb %l4,[%i3+0x01b] ! Mem[000000004d8000db]
lduh [%i2+0x036],%l5 ! Mem[000000004d0000f6]
stb %l2,[%i1+0x01e] ! Mem[000000004c8000de]
swap [%i2+0x000],%l2 ! Mem[000000004d0000c0]
retl
stb %l4,[%i2+0x032] ! Mem[000000004d0000f2]
p30_jmpl_2_lo:
ldstub [%o3+0x021],%l2 ! Mem[000000004d8000e1]
lduh [%o2+0x012],%l5 ! Mem[000000004d0000d2]
ldstub [%o1+0x024],%l4 ! Mem[000000004c8000e4]
jmpl %g6+8,%g0
ldstub [%o0+0x030],%l7 ! Mem[000000004c0000f0]
p30_call_2_lo:
ldsb [%o1+0x01f],%l7 ! Mem[000000004c8000df]
stb %l4,[%o3+0x01b] ! Mem[000000004d8000db]
lduh [%o2+0x036],%l5 ! Mem[000000004d0000f6]
stb %l2,[%o1+0x01e] ! Mem[000000004c8000de]
swap [%o2+0x000],%l2 ! Mem[000000004d0000c0]
retl
stb %l4,[%o2+0x032] ! Mem[000000004d0000f2]
p30_jmpl_2_he:
swap [%i2+0x01c],%l7 ! Mem[000000004d0000dc]
ldsh [%i2+0x03c],%l3 ! Mem[000000004d0000fc]
swap [%i3+0x028],%l2 ! Mem[000000004d8000e8]
jmpl %g6+8,%g0
ldstub [%i2+0x02f],%l6 ! Mem[000000004d0000ef]
p30_call_2_he:
lduh [%i2+0x002],%l1 ! Mem[000000004d0000c2]
ldsw [%i3+0x00c],%l7 ! Mem[000000004d8000cc]
ldub [%i0+0x005],%l1 ! Mem[000000004c0000c5]
lduw [%i1+0x020],%l2 ! Mem[000000004c8000e0]
ldd [%i3+0x030],%l0 ! Mem[000000004d8000f0]
ldstub [%i0+0x003],%l5 ! Mem[000000004c0000c3]
ldstub [%i1+0x03e],%l2 ! Mem[000000004c8000fe]
retl
std %l4,[%i0+0x008] ! Mem[000000004c0000c8]
p30_jmpl_2_ho:
swap [%o2+0x01c],%l7 ! Mem[000000004d0000dc]
ldsh [%o2+0x03c],%l3 ! Mem[000000004d0000fc]
swap [%o3+0x028],%l2 ! Mem[000000004d8000e8]
jmpl %g6+8,%g0
ldstub [%o2+0x02f],%l6 ! Mem[000000004d0000ef]
p30_call_2_ho:
lduh [%o2+0x002],%l1 ! Mem[000000004d0000c2]
ldsw [%o3+0x00c],%l7 ! Mem[000000004d8000cc]
ldub [%o0+0x005],%l1 ! Mem[000000004c0000c5]
lduw [%o1+0x020],%l2 ! Mem[000000004c8000e0]
ldd [%o3+0x030],%l0 ! Mem[000000004d8000f0]
ldstub [%o0+0x003],%l5 ! Mem[000000004c0000c3]
ldstub [%o1+0x03e],%l2 ! Mem[000000004c8000fe]
retl
std %l4,[%o0+0x008] ! Mem[000000004c0000c8]
p31_jmpl_2_le:
std %l0,[%i3+0x008] ! Mem[000000004f8000c8]
jmpl %g6+8,%g0
ldub [%i3+0x02e],%l2 ! Mem[000000004f8000ee]
p31_call_2_le:
swap [%i3+0x02c],%l6 ! Mem[000000004f8000ec]
retl
lduw [%i2+0x000],%l3 ! Mem[000000004f0000c0]
p31_jmpl_2_lo:
std %l0,[%o3+0x008] ! Mem[000000004f8000c8]
jmpl %g6+8,%g0
ldub [%o3+0x02e],%l2 ! Mem[000000004f8000ee]
p31_call_2_lo:
swap [%o3+0x02c],%l6 ! Mem[000000004f8000ec]
retl
lduw [%o2+0x000],%l3 ! Mem[000000004f0000c0]
p31_jmpl_2_he:
stb %l4,[%i1+0x03f] ! Mem[000000004e8000ff]
ldub [%i0+0x003],%l6 ! Mem[000000004e0000c3]
ldstub [%i3+0x02f],%l6 ! Mem[000000004f8000ef]
stb %l3,[%i3+0x035] ! Mem[000000004f8000f5]
swap [%i0+0x01c],%l4 ! Mem[000000004e0000dc]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l0 ! Mem[000000004f0000e8]
p31_call_2_he:
std %l6,[%i1+0x018] ! Mem[000000004e8000d8]
ldstub [%i2+0x03f],%l4 ! Mem[000000004f0000ff]
retl
ldsh [%i3+0x018],%l5 ! Mem[000000004f8000d8]
p31_jmpl_2_ho:
stb %l4,[%o1+0x03f] ! Mem[000000004e8000ff]
ldub [%o0+0x003],%l6 ! Mem[000000004e0000c3]
ldstub [%o3+0x02f],%l6 ! Mem[000000004f8000ef]
stb %l3,[%o3+0x035] ! Mem[000000004f8000f5]
swap [%o0+0x01c],%l4 ! Mem[000000004e0000dc]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l0 ! Mem[000000004f0000e8]
p31_call_2_ho:
std %l6,[%o1+0x018] ! Mem[000000004e8000d8]
ldstub [%o2+0x03f],%l4 ! Mem[000000004f0000ff]
retl
ldsh [%o3+0x018],%l5 ! Mem[000000004f8000d8]
p32_jmpl_2_le:
sth %l1,[%i2+0x02c] ! Mem[00000000510000ec]
ldstub [%i1+0x00e],%l0 ! Mem[00000000508000ce]
stb %l2,[%i1+0x00e] ! Mem[00000000508000ce]
stx %l6,[%i1+0x020] ! Mem[00000000508000e0]
swap [%i0+0x020],%l5 ! Mem[00000000500000e0]
ldd [%i2+0x028],%l6 ! Mem[00000000510000e8]
swap [%i1+0x020],%l3 ! Mem[00000000508000e0]
jmpl %g6+8,%g0
ldstub [%i0+0x004],%l7 ! Mem[00000000500000c4]
p32_call_2_le:
stx %l0,[%i3+0x018] ! Mem[00000000518000d8]
stx %l2,[%i1+0x028] ! Mem[00000000508000e8]
ldstub [%i0+0x032],%l1 ! Mem[00000000500000f2]
ldub [%i3+0x01e],%l2 ! Mem[00000000518000de]
retl
ldstub [%i3+0x002],%l3 ! Mem[00000000518000c2]
p32_jmpl_2_lo:
sth %l1,[%o2+0x02c] ! Mem[00000000510000ec]
ldstub [%o1+0x00e],%l0 ! Mem[00000000508000ce]
stb %l2,[%o1+0x00e] ! Mem[00000000508000ce]
stx %l6,[%o1+0x020] ! Mem[00000000508000e0]
swap [%o0+0x020],%l5 ! Mem[00000000500000e0]
ldd [%o2+0x028],%l6 ! Mem[00000000510000e8]
swap [%o1+0x020],%l3 ! Mem[00000000508000e0]
jmpl %g6+8,%g0
ldstub [%o0+0x004],%l7 ! Mem[00000000500000c4]
p32_call_2_lo:
stx %l0,[%o3+0x018] ! Mem[00000000518000d8]
stx %l2,[%o1+0x028] ! Mem[00000000508000e8]
ldstub [%o0+0x032],%l1 ! Mem[00000000500000f2]
ldub [%o3+0x01e],%l2 ! Mem[00000000518000de]
retl
ldstub [%o3+0x002],%l3 ! Mem[00000000518000c2]
p32_jmpl_2_he:
lduw [%i0+0x03c],%l1 ! Mem[00000000500000fc]
stx %l6,[%i1+0x038] ! Mem[00000000508000f8]
swap [%i3+0x008],%l3 ! Mem[00000000518000c8]
swap [%i1+0x028],%l6 ! Mem[00000000508000e8]
ldx [%i2+0x020],%l7 ! Mem[00000000510000e0]
ldsb [%i1+0x01a],%l4 ! Mem[00000000508000da]
stw %l3,[%i1+0x010] ! Mem[00000000508000d0]
jmpl %g6+8,%g0
ldsw [%i3+0x034],%l1 ! Mem[00000000518000f4]
p32_call_2_he:
lduw [%i3+0x034],%l0 ! Mem[00000000518000f4]
retl
sth %l1,[%i2+0x004] ! Mem[00000000510000c4]
p32_jmpl_2_ho:
lduw [%o0+0x03c],%l1 ! Mem[00000000500000fc]
stx %l6,[%o1+0x038] ! Mem[00000000508000f8]
swap [%o3+0x008],%l3 ! Mem[00000000518000c8]
swap [%o1+0x028],%l6 ! Mem[00000000508000e8]
ldx [%o2+0x020],%l7 ! Mem[00000000510000e0]
ldsb [%o1+0x01a],%l4 ! Mem[00000000508000da]
stw %l3,[%o1+0x010] ! Mem[00000000508000d0]
jmpl %g6+8,%g0
ldsw [%o3+0x034],%l1 ! Mem[00000000518000f4]
p32_call_2_ho:
lduw [%o3+0x034],%l0 ! Mem[00000000518000f4]
retl
sth %l1,[%o2+0x004] ! Mem[00000000510000c4]
p33_jmpl_2_le:
swap [%i0+0x028],%l6 ! Mem[00000000520000e8]
ldstub [%i0+0x024],%l2 ! Mem[00000000520000e4]
swap [%i0+0x028],%l6 ! Mem[00000000520000e8]
lduw [%i3+0x00c],%l4 ! Mem[00000000538000cc]
ldstub [%i2+0x029],%l3 ! Mem[00000000530000e9]
stw %l2,[%i1+0x01c] ! Mem[00000000528000dc]
jmpl %g6+8,%g0
ldsh [%i1+0x00c],%l7 ! Mem[00000000528000cc]
p33_call_2_le:
swap [%i0+0x014],%l6 ! Mem[00000000520000d4]
sth %l6,[%i3+0x02c] ! Mem[00000000538000ec]
ldsw [%i1+0x038],%l0 ! Mem[00000000528000f8]
swap [%i1+0x030],%l6 ! Mem[00000000528000f0]
ldstub [%i1+0x01d],%l7 ! Mem[00000000528000dd]
retl
ldd [%i3+0x030],%l6 ! Mem[00000000538000f0]
p33_jmpl_2_lo:
swap [%o0+0x028],%l6 ! Mem[00000000520000e8]
ldstub [%o0+0x024],%l2 ! Mem[00000000520000e4]
swap [%o0+0x028],%l6 ! Mem[00000000520000e8]
lduw [%o3+0x00c],%l4 ! Mem[00000000538000cc]
ldstub [%o2+0x029],%l3 ! Mem[00000000530000e9]
stw %l2,[%o1+0x01c] ! Mem[00000000528000dc]
jmpl %g6+8,%g0
ldsh [%o1+0x00c],%l7 ! Mem[00000000528000cc]
p33_call_2_lo:
swap [%o0+0x014],%l6 ! Mem[00000000520000d4]
sth %l6,[%o3+0x02c] ! Mem[00000000538000ec]
ldsw [%o1+0x038],%l0 ! Mem[00000000528000f8]
swap [%o1+0x030],%l6 ! Mem[00000000528000f0]
ldstub [%o1+0x01d],%l7 ! Mem[00000000528000dd]
retl
ldd [%o3+0x030],%l6 ! Mem[00000000538000f0]
p33_jmpl_2_he:
jmpl %g6+8,%g0
stw %l0,[%i3+0x038] ! Mem[00000000538000f8]
p33_call_2_he:
swap [%i3+0x03c],%l3 ! Mem[00000000538000fc]
std %l4,[%i2+0x038] ! Mem[00000000530000f8]
ldstub [%i2+0x00c],%l0 ! Mem[00000000530000cc]
ldsh [%i2+0x008],%l2 ! Mem[00000000530000c8]
ldd [%i3+0x010],%l0 ! Mem[00000000538000d0]
ldstub [%i2+0x00b],%l2 ! Mem[00000000530000cb]
ldstub [%i1+0x01f],%l6 ! Mem[00000000528000df]
retl
ldstub [%i3+0x013],%l5 ! Mem[00000000538000d3]
p33_jmpl_2_ho:
jmpl %g6+8,%g0
stw %l0,[%o3+0x038] ! Mem[00000000538000f8]
p33_call_2_ho:
swap [%o3+0x03c],%l3 ! Mem[00000000538000fc]
std %l4,[%o2+0x038] ! Mem[00000000530000f8]
ldstub [%o2+0x00c],%l0 ! Mem[00000000530000cc]
ldsh [%o2+0x008],%l2 ! Mem[00000000530000c8]
ldd [%o3+0x010],%l0 ! Mem[00000000538000d0]
ldstub [%o2+0x00b],%l2 ! Mem[00000000530000cb]
ldstub [%o1+0x01f],%l6 ! Mem[00000000528000df]
retl
ldstub [%o3+0x013],%l5 ! Mem[00000000538000d3]
p34_jmpl_2_le:
stx %l4,[%i1+0x020] ! Mem[00000000548000e0]
stx %l7,[%i1+0x030] ! Mem[00000000548000f0]
lduw [%i2+0x008],%l7 ! Mem[00000000550000c8]
swap [%i1+0x004],%l3 ! Mem[00000000548000c4]
swap [%i0+0x038],%l2 ! Mem[00000000540000f8]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l3 ! Mem[00000000550000ec]
p34_call_2_le:
stb %l6,[%i1+0x03f] ! Mem[00000000548000ff]
stw %l5,[%i3+0x010] ! Mem[00000000558000d0]
retl
ldsh [%i2+0x000],%l2 ! Mem[00000000550000c0]
p34_jmpl_2_lo:
stx %l4,[%o1+0x020] ! Mem[00000000548000e0]
stx %l7,[%o1+0x030] ! Mem[00000000548000f0]
lduw [%o2+0x008],%l7 ! Mem[00000000550000c8]
swap [%o1+0x004],%l3 ! Mem[00000000548000c4]
swap [%o0+0x038],%l2 ! Mem[00000000540000f8]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l3 ! Mem[00000000550000ec]
p34_call_2_lo:
stb %l6,[%o1+0x03f] ! Mem[00000000548000ff]
stw %l5,[%o3+0x010] ! Mem[00000000558000d0]
retl
ldsh [%o2+0x000],%l2 ! Mem[00000000550000c0]
p34_jmpl_2_he:
stb %l3,[%i3+0x00a] ! Mem[00000000558000ca]
jmpl %g6+8,%g0
ldub [%i3+0x028],%l6 ! Mem[00000000558000e8]
p34_call_2_he:
ldsw [%i3+0x014],%l2 ! Mem[00000000558000d4]
ldsb [%i1+0x00a],%l3 ! Mem[00000000548000ca]
std %l6,[%i0+0x020] ! Mem[00000000540000e0]
swap [%i0+0x000],%l1 ! Mem[00000000540000c0]
ldx [%i3+0x008],%l7 ! Mem[00000000558000c8]
retl
swap [%i2+0x01c],%l3 ! Mem[00000000550000dc]
p34_jmpl_2_ho:
stb %l3,[%o3+0x00a] ! Mem[00000000558000ca]
jmpl %g6+8,%g0
ldub [%o3+0x028],%l6 ! Mem[00000000558000e8]
p34_call_2_ho:
ldsw [%o3+0x014],%l2 ! Mem[00000000558000d4]
ldsb [%o1+0x00a],%l3 ! Mem[00000000548000ca]
std %l6,[%o0+0x020] ! Mem[00000000540000e0]
swap [%o0+0x000],%l1 ! Mem[00000000540000c0]
ldx [%o3+0x008],%l7 ! Mem[00000000558000c8]
retl
swap [%o2+0x01c],%l3 ! Mem[00000000550000dc]
p35_jmpl_2_le:
ldstub [%i1+0x014],%l4 ! Mem[00000000568000d4]
ldx [%i1+0x008],%l0 ! Mem[00000000568000c8]
ldd [%i1+0x008],%l4 ! Mem[00000000568000c8]
stw %l6,[%i0+0x00c] ! Mem[00000000560000cc]
swap [%i0+0x03c],%l4 ! Mem[00000000560000fc]
swap [%i0+0x000],%l6 ! Mem[00000000560000c0]
jmpl %g6+8,%g0
ldsw [%i0+0x02c],%l6 ! Mem[00000000560000ec]
p35_call_2_le:
ldsh [%i1+0x002],%l4 ! Mem[00000000568000c2]
ldstub [%i2+0x00c],%l0 ! Mem[00000000570000cc]
sth %l4,[%i0+0x01a] ! Mem[00000000560000da]
retl
std %l0,[%i2+0x010] ! Mem[00000000570000d0]
p35_jmpl_2_lo:
ldstub [%o1+0x014],%l4 ! Mem[00000000568000d4]
ldx [%o1+0x008],%l0 ! Mem[00000000568000c8]
ldd [%o1+0x008],%l4 ! Mem[00000000568000c8]
stw %l6,[%o0+0x00c] ! Mem[00000000560000cc]
swap [%o0+0x03c],%l4 ! Mem[00000000560000fc]
swap [%o0+0x000],%l6 ! Mem[00000000560000c0]
jmpl %g6+8,%g0
ldsw [%o0+0x02c],%l6 ! Mem[00000000560000ec]
p35_call_2_lo:
ldsh [%o1+0x002],%l4 ! Mem[00000000568000c2]
ldstub [%o2+0x00c],%l0 ! Mem[00000000570000cc]
sth %l4,[%o0+0x01a] ! Mem[00000000560000da]
retl
std %l0,[%o2+0x010] ! Mem[00000000570000d0]
p35_jmpl_2_he:
stw %l2,[%i1+0x008] ! Mem[00000000568000c8]
stb %l7,[%i2+0x00e] ! Mem[00000000570000ce]
std %l0,[%i0+0x018] ! Mem[00000000560000d8]
std %l2,[%i3+0x000] ! Mem[00000000578000c0]
ldsh [%i3+0x014],%l3 ! Mem[00000000578000d4]
sth %l6,[%i1+0x008] ! Mem[00000000568000c8]
jmpl %g6+8,%g0
ldx [%i0+0x020],%l7 ! Mem[00000000560000e0]
p35_call_2_he:
ldsw [%i1+0x034],%l6 ! Mem[00000000568000f4]
stw %l1,[%i1+0x020] ! Mem[00000000568000e0]
retl
ldstub [%i3+0x019],%l1 ! Mem[00000000578000d9]
p35_jmpl_2_ho:
stw %l2,[%o1+0x008] ! Mem[00000000568000c8]
stb %l7,[%o2+0x00e] ! Mem[00000000570000ce]
std %l0,[%o0+0x018] ! Mem[00000000560000d8]
std %l2,[%o3+0x000] ! Mem[00000000578000c0]
ldsh [%o3+0x014],%l3 ! Mem[00000000578000d4]
sth %l6,[%o1+0x008] ! Mem[00000000568000c8]
jmpl %g6+8,%g0
ldx [%o0+0x020],%l7 ! Mem[00000000560000e0]
p35_call_2_ho:
ldsw [%o1+0x034],%l6 ! Mem[00000000568000f4]
stw %l1,[%o1+0x020] ! Mem[00000000568000e0]
retl
ldstub [%o3+0x019],%l1 ! Mem[00000000578000d9]
p36_jmpl_2_le:
ldx [%i2+0x010],%l2 ! Mem[00000000590000d0]
lduw [%i3+0x020],%l0 ! Mem[00000000598000e0]
lduh [%i1+0x020],%l3 ! Mem[00000000588000e0]
ldsb [%i1+0x003],%l5 ! Mem[00000000588000c3]
lduw [%i1+0x018],%l3 ! Mem[00000000588000d8]
jmpl %g6+8,%g0
stb %l2,[%i1+0x00e] ! Mem[00000000588000ce]
p36_call_2_le:
ldd [%i0+0x028],%l0 ! Mem[00000000580000e8]
retl
ldd [%i1+0x030],%l6 ! Mem[00000000588000f0]
p36_jmpl_2_lo:
ldx [%o2+0x010],%l2 ! Mem[00000000590000d0]
lduw [%o3+0x020],%l0 ! Mem[00000000598000e0]
lduh [%o1+0x020],%l3 ! Mem[00000000588000e0]
ldsb [%o1+0x003],%l5 ! Mem[00000000588000c3]
lduw [%o1+0x018],%l3 ! Mem[00000000588000d8]
jmpl %g6+8,%g0
stb %l2,[%o1+0x00e] ! Mem[00000000588000ce]
p36_call_2_lo:
ldd [%o0+0x028],%l0 ! Mem[00000000580000e8]
retl
ldd [%o1+0x030],%l6 ! Mem[00000000588000f0]
p36_jmpl_2_he:
lduw [%i2+0x004],%l7 ! Mem[00000000590000c4]
ldstub [%i3+0x00b],%l0 ! Mem[00000000598000cb]
stx %l5,[%i1+0x020] ! Mem[00000000588000e0]
ldsw [%i0+0x01c],%l4 ! Mem[00000000580000dc]
swap [%i0+0x020],%l6 ! Mem[00000000580000e0]
sth %l6,[%i1+0x00e] ! Mem[00000000588000ce]
jmpl %g6+8,%g0
swap [%i1+0x034],%l3 ! Mem[00000000588000f4]
p36_call_2_he:
ldstub [%i2+0x00c],%l0 ! Mem[00000000590000cc]
stw %l2,[%i3+0x028] ! Mem[00000000598000e8]
ldub [%i2+0x03c],%l7 ! Mem[00000000590000fc]
ldx [%i3+0x008],%l6 ! Mem[00000000598000c8]
retl
ldstub [%i1+0x022],%l6 ! Mem[00000000588000e2]
p36_jmpl_2_ho:
lduw [%o2+0x004],%l7 ! Mem[00000000590000c4]
ldstub [%o3+0x00b],%l0 ! Mem[00000000598000cb]
stx %l5,[%o1+0x020] ! Mem[00000000588000e0]
ldsw [%o0+0x01c],%l4 ! Mem[00000000580000dc]
swap [%o0+0x020],%l6 ! Mem[00000000580000e0]
sth %l6,[%o1+0x00e] ! Mem[00000000588000ce]
jmpl %g6+8,%g0
swap [%o1+0x034],%l3 ! Mem[00000000588000f4]
p36_call_2_ho:
ldstub [%o2+0x00c],%l0 ! Mem[00000000590000cc]
stw %l2,[%o3+0x028] ! Mem[00000000598000e8]
ldub [%o2+0x03c],%l7 ! Mem[00000000590000fc]
ldx [%o3+0x008],%l6 ! Mem[00000000598000c8]
retl
ldstub [%o1+0x022],%l6 ! Mem[00000000588000e2]
p37_jmpl_2_le:
ldub [%i3+0x013],%l5 ! Mem[000000005b8000d3]
ldx [%i1+0x020],%l4 ! Mem[000000005a8000e0]
jmpl %g6+8,%g0
swap [%i0+0x010],%l7 ! Mem[000000005a0000d0]
p37_call_2_le:
lduw [%i1+0x03c],%l7 ! Mem[000000005a8000fc]
ldstub [%i3+0x01b],%l4 ! Mem[000000005b8000db]
ldub [%i0+0x002],%l6 ! Mem[000000005a0000c2]
ldub [%i3+0x013],%l5 ! Mem[000000005b8000d3]
ldstub [%i0+0x019],%l5 ! Mem[000000005a0000d9]
retl
swap [%i2+0x01c],%l5 ! Mem[000000005b0000dc]
p37_jmpl_2_lo:
ldub [%o3+0x013],%l5 ! Mem[000000005b8000d3]
ldx [%o1+0x020],%l4 ! Mem[000000005a8000e0]
jmpl %g6+8,%g0
swap [%o0+0x010],%l7 ! Mem[000000005a0000d0]
p37_call_2_lo:
lduw [%o1+0x03c],%l7 ! Mem[000000005a8000fc]
ldstub [%o3+0x01b],%l4 ! Mem[000000005b8000db]
ldub [%o0+0x002],%l6 ! Mem[000000005a0000c2]
ldub [%o3+0x013],%l5 ! Mem[000000005b8000d3]
ldstub [%o0+0x019],%l5 ! Mem[000000005a0000d9]
retl
swap [%o2+0x01c],%l5 ! Mem[000000005b0000dc]
p37_jmpl_2_he:
ldstub [%i2+0x008],%l6 ! Mem[000000005b0000c8]
ldstub [%i0+0x024],%l7 ! Mem[000000005a0000e4]
sth %l0,[%i0+0x028] ! Mem[000000005a0000e8]
jmpl %g6+8,%g0
ldstub [%i0+0x039],%l7 ! Mem[000000005a0000f9]
p37_call_2_he:
retl
std %l4,[%i2+0x018] ! Mem[000000005b0000d8]
p37_jmpl_2_ho:
ldstub [%o2+0x008],%l6 ! Mem[000000005b0000c8]
ldstub [%o0+0x024],%l7 ! Mem[000000005a0000e4]
sth %l0,[%o0+0x028] ! Mem[000000005a0000e8]
jmpl %g6+8,%g0
ldstub [%o0+0x039],%l7 ! Mem[000000005a0000f9]
p37_call_2_ho:
retl
std %l4,[%o2+0x018] ! Mem[000000005b0000d8]
p38_jmpl_2_le:
jmpl %g6+8,%g0
ldsw [%i0+0x00c],%l5 ! Mem[000000005c0000cc]
p38_call_2_le:
std %l6,[%i2+0x010] ! Mem[000000005d0000d0]
retl
lduh [%i2+0x004],%l3 ! Mem[000000005d0000c4]
p38_jmpl_2_lo:
jmpl %g6+8,%g0
ldsw [%o0+0x00c],%l5 ! Mem[000000005c0000cc]
p38_call_2_lo:
std %l6,[%o2+0x010] ! Mem[000000005d0000d0]
retl
lduh [%o2+0x004],%l3 ! Mem[000000005d0000c4]
p38_jmpl_2_he:
jmpl %g6+8,%g0
ldsb [%i1+0x020],%l3 ! Mem[000000005c8000e0]
p38_call_2_he:
ldstub [%i2+0x003],%l7 ! Mem[000000005d0000c3]
sth %l4,[%i0+0x034] ! Mem[000000005c0000f4]
stw %l4,[%i2+0x000] ! Mem[000000005d0000c0]
retl
swap [%i3+0x00c],%l0 ! Mem[000000005d8000cc]
p38_jmpl_2_ho:
jmpl %g6+8,%g0
ldsb [%o1+0x020],%l3 ! Mem[000000005c8000e0]
p38_call_2_ho:
ldstub [%o2+0x003],%l7 ! Mem[000000005d0000c3]
sth %l4,[%o0+0x034] ! Mem[000000005c0000f4]
stw %l4,[%o2+0x000] ! Mem[000000005d0000c0]
retl
swap [%o3+0x00c],%l0 ! Mem[000000005d8000cc]
p39_jmpl_2_le:
sth %l6,[%i1+0x00e] ! Mem[000000005e8000ce]
ldd [%i2+0x028],%l6 ! Mem[000000005f0000e8]
ldsw [%i0+0x018],%l7 ! Mem[000000005e0000d8]
ldub [%i1+0x01d],%l1 ! Mem[000000005e8000dd]
jmpl %g6+8,%g0
ldd [%i0+0x018],%l6 ! Mem[000000005e0000d8]
p39_call_2_le:
ldub [%i1+0x00b],%l7 ! Mem[000000005e8000cb]
ldstub [%i1+0x016],%l5 ! Mem[000000005e8000d6]
stb %l2,[%i3+0x02f] ! Mem[000000005f8000ef]
ldsw [%i3+0x034],%l6 ! Mem[000000005f8000f4]
ldstub [%i3+0x023],%l1 ! Mem[000000005f8000e3]
retl
swap [%i3+0x018],%l1 ! Mem[000000005f8000d8]
p39_jmpl_2_lo:
sth %l6,[%o1+0x00e] ! Mem[000000005e8000ce]
ldd [%o2+0x028],%l6 ! Mem[000000005f0000e8]
ldsw [%o0+0x018],%l7 ! Mem[000000005e0000d8]
ldub [%o1+0x01d],%l1 ! Mem[000000005e8000dd]
jmpl %g6+8,%g0
ldd [%o0+0x018],%l6 ! Mem[000000005e0000d8]
p39_call_2_lo:
ldub [%o1+0x00b],%l7 ! Mem[000000005e8000cb]
ldstub [%o1+0x016],%l5 ! Mem[000000005e8000d6]
stb %l2,[%o3+0x02f] ! Mem[000000005f8000ef]
ldsw [%o3+0x034],%l6 ! Mem[000000005f8000f4]
ldstub [%o3+0x023],%l1 ! Mem[000000005f8000e3]
retl
swap [%o3+0x018],%l1 ! Mem[000000005f8000d8]
p39_jmpl_2_he:
ldsh [%i1+0x018],%l6 ! Mem[000000005e8000d8]
lduh [%i2+0x01c],%l2 ! Mem[000000005f0000dc]
ldx [%i1+0x018],%l7 ! Mem[000000005e8000d8]
stx %l6,[%i0+0x038] ! Mem[000000005e0000f8]
ldx [%i1+0x028],%l5 ! Mem[000000005e8000e8]
swap [%i1+0x030],%l3 ! Mem[000000005e8000f0]
jmpl %g6+8,%g0
ldd [%i0+0x030],%l6 ! Mem[000000005e0000f0]
p39_call_2_he:
ldstub [%i2+0x00b],%l4 ! Mem[000000005f0000cb]
std %l4,[%i3+0x020] ! Mem[000000005f8000e0]
retl
ldsw [%i2+0x024],%l5 ! Mem[000000005f0000e4]
p39_jmpl_2_ho:
ldsh [%o1+0x018],%l6 ! Mem[000000005e8000d8]
lduh [%o2+0x01c],%l2 ! Mem[000000005f0000dc]
ldx [%o1+0x018],%l7 ! Mem[000000005e8000d8]
stx %l6,[%o0+0x038] ! Mem[000000005e0000f8]
ldx [%o1+0x028],%l5 ! Mem[000000005e8000e8]
swap [%o1+0x030],%l3 ! Mem[000000005e8000f0]
jmpl %g6+8,%g0
ldd [%o0+0x030],%l6 ! Mem[000000005e0000f0]
p39_call_2_ho:
ldstub [%o2+0x00b],%l4 ! Mem[000000005f0000cb]
std %l4,[%o3+0x020] ! Mem[000000005f8000e0]
retl
ldsw [%o2+0x024],%l5 ! Mem[000000005f0000e4]
p40_jmpl_2_le:
jmpl %g6+8,%g0
ldsh [%i3+0x00e],%l5 ! Mem[00000000618000ce]
p40_call_2_le:
std %l6,[%i2+0x008] ! Mem[00000000610000c8]
retl
swap [%i1+0x030],%l6 ! Mem[00000000608000f0]
p40_jmpl_2_lo:
jmpl %g6+8,%g0
ldsh [%o3+0x00e],%l5 ! Mem[00000000618000ce]
p40_call_2_lo:
std %l6,[%o2+0x008] ! Mem[00000000610000c8]
retl
swap [%o1+0x030],%l6 ! Mem[00000000608000f0]
p40_jmpl_2_he:
sth %l0,[%i3+0x034] ! Mem[00000000618000f4]
stb %l4,[%i3+0x018] ! Mem[00000000618000d8]
std %l4,[%i1+0x000] ! Mem[00000000608000c0]
jmpl %g6+8,%g0
swap [%i0+0x030],%l6 ! Mem[00000000600000f0]
p40_call_2_he:
swap [%i1+0x03c],%l6 ! Mem[00000000608000fc]
ldsw [%i3+0x010],%l5 ! Mem[00000000618000d0]
lduw [%i3+0x000],%l2 ! Mem[00000000618000c0]
ldstub [%i3+0x038],%l3 ! Mem[00000000618000f8]
ldsb [%i2+0x033],%l5 ! Mem[00000000610000f3]
lduw [%i3+0x014],%l1 ! Mem[00000000618000d4]
retl
std %l2,[%i2+0x008] ! Mem[00000000610000c8]
p40_jmpl_2_ho:
sth %l0,[%o3+0x034] ! Mem[00000000618000f4]
stb %l4,[%o3+0x018] ! Mem[00000000618000d8]
std %l4,[%o1+0x000] ! Mem[00000000608000c0]
jmpl %g6+8,%g0
swap [%o0+0x030],%l6 ! Mem[00000000600000f0]
p40_call_2_ho:
swap [%o1+0x03c],%l6 ! Mem[00000000608000fc]
ldsw [%o3+0x010],%l5 ! Mem[00000000618000d0]
lduw [%o3+0x000],%l2 ! Mem[00000000618000c0]
ldstub [%o3+0x038],%l3 ! Mem[00000000618000f8]
ldsb [%o2+0x033],%l5 ! Mem[00000000610000f3]
lduw [%o3+0x014],%l1 ! Mem[00000000618000d4]
retl
std %l2,[%o2+0x008] ! Mem[00000000610000c8]
p41_jmpl_2_le:
swap [%i1+0x014],%l5 ! Mem[00000000628000d4]
swap [%i3+0x014],%l2 ! Mem[00000000638000d4]
std %l4,[%i1+0x028] ! Mem[00000000628000e8]
ldsh [%i2+0x002],%l7 ! Mem[00000000630000c2]
swap [%i0+0x018],%l2 ! Mem[00000000620000d8]
swap [%i0+0x01c],%l2 ! Mem[00000000620000dc]
jmpl %g6+8,%g0
std %l2,[%i0+0x028] ! Mem[00000000620000e8]
p41_call_2_le:
std %l0,[%i3+0x008] ! Mem[00000000638000c8]
retl
stw %l4,[%i0+0x03c] ! Mem[00000000620000fc]
p41_jmpl_2_lo:
swap [%o1+0x014],%l5 ! Mem[00000000628000d4]
swap [%o3+0x014],%l2 ! Mem[00000000638000d4]
std %l4,[%o1+0x028] ! Mem[00000000628000e8]
ldsh [%o2+0x002],%l7 ! Mem[00000000630000c2]
swap [%o0+0x018],%l2 ! Mem[00000000620000d8]
swap [%o0+0x01c],%l2 ! Mem[00000000620000dc]
jmpl %g6+8,%g0
std %l2,[%o0+0x028] ! Mem[00000000620000e8]
p41_call_2_lo:
std %l0,[%o3+0x008] ! Mem[00000000638000c8]
retl
stw %l4,[%o0+0x03c] ! Mem[00000000620000fc]
p41_jmpl_2_he:
stw %l0,[%i0+0x00c] ! Mem[00000000620000cc]
ldsh [%i0+0x00e],%l5 ! Mem[00000000620000ce]
ldub [%i2+0x00f],%l6 ! Mem[00000000630000cf]
lduw [%i1+0x018],%l4 ! Mem[00000000628000d8]
jmpl %g6+8,%g0
stw %l3,[%i3+0x004] ! Mem[00000000638000c4]
p41_call_2_he:
retl
ldsw [%i0+0x010],%l6 ! Mem[00000000620000d0]
p41_jmpl_2_ho:
stw %l0,[%o0+0x00c] ! Mem[00000000620000cc]
ldsh [%o0+0x00e],%l5 ! Mem[00000000620000ce]
ldub [%o2+0x00f],%l6 ! Mem[00000000630000cf]
lduw [%o1+0x018],%l4 ! Mem[00000000628000d8]
jmpl %g6+8,%g0
stw %l3,[%o3+0x004] ! Mem[00000000638000c4]
p41_call_2_ho:
retl
ldsw [%o0+0x010],%l6 ! Mem[00000000620000d0]
p42_jmpl_2_le:
jmpl %g6+8,%g0
ldd [%i3+0x020],%l2 ! Mem[00000000658000e0]
p42_call_2_le:
ldx [%i2+0x010],%l4 ! Mem[00000000650000d0]
retl
ldstub [%i0+0x01b],%l5 ! Mem[00000000640000db]
p42_jmpl_2_lo:
jmpl %g6+8,%g0
ldd [%o3+0x020],%l2 ! Mem[00000000658000e0]
p42_call_2_lo:
ldx [%o2+0x010],%l4 ! Mem[00000000650000d0]
retl
ldstub [%o0+0x01b],%l5 ! Mem[00000000640000db]
p42_jmpl_2_he:
swap [%i1+0x018],%l6 ! Mem[00000000648000d8]
ldstub [%i3+0x011],%l5 ! Mem[00000000658000d1]
std %l2,[%i3+0x028] ! Mem[00000000658000e8]
swap [%i0+0x004],%l7 ! Mem[00000000640000c4]
ldx [%i3+0x008],%l0 ! Mem[00000000658000c8]
stx %l5,[%i1+0x020] ! Mem[00000000648000e0]
swap [%i1+0x01c],%l4 ! Mem[00000000648000dc]
jmpl %g6+8,%g0
ldx [%i1+0x030],%l3 ! Mem[00000000648000f0]
p42_call_2_he:
sth %l5,[%i2+0x034] ! Mem[00000000650000f4]
stb %l5,[%i1+0x00f] ! Mem[00000000648000cf]
stw %l6,[%i3+0x010] ! Mem[00000000658000d0]
ldd [%i3+0x010],%l2 ! Mem[00000000658000d0]
lduh [%i1+0x036],%l5 ! Mem[00000000648000f6]
ldub [%i2+0x013],%l5 ! Mem[00000000650000d3]
ldstub [%i1+0x001],%l2 ! Mem[00000000648000c1]
retl
ldub [%i2+0x038],%l3 ! Mem[00000000650000f8]
p42_jmpl_2_ho:
swap [%o1+0x018],%l6 ! Mem[00000000648000d8]
ldstub [%o3+0x011],%l5 ! Mem[00000000658000d1]
std %l2,[%o3+0x028] ! Mem[00000000658000e8]
swap [%o0+0x004],%l7 ! Mem[00000000640000c4]
ldx [%o3+0x008],%l0 ! Mem[00000000658000c8]
stx %l5,[%o1+0x020] ! Mem[00000000648000e0]
swap [%o1+0x01c],%l4 ! Mem[00000000648000dc]
jmpl %g6+8,%g0
ldx [%o1+0x030],%l3 ! Mem[00000000648000f0]
p42_call_2_ho:
sth %l5,[%o2+0x034] ! Mem[00000000650000f4]
stb %l5,[%o1+0x00f] ! Mem[00000000648000cf]
stw %l6,[%o3+0x010] ! Mem[00000000658000d0]
ldd [%o3+0x010],%l2 ! Mem[00000000658000d0]
lduh [%o1+0x036],%l5 ! Mem[00000000648000f6]
ldub [%o2+0x013],%l5 ! Mem[00000000650000d3]
ldstub [%o1+0x001],%l2 ! Mem[00000000648000c1]
retl
ldub [%o2+0x038],%l3 ! Mem[00000000650000f8]
p43_jmpl_2_le:
ldsw [%i3+0x000],%l0 ! Mem[00000000678000c0]
jmpl %g6+8,%g0
stb %l7,[%i1+0x023] ! Mem[00000000668000e3]
p43_call_2_le:
sth %l0,[%i2+0x014] ! Mem[00000000670000d4]
swap [%i1+0x030],%l0 ! Mem[00000000668000f0]
stx %l2,[%i2+0x038] ! Mem[00000000670000f8]
ldsw [%i3+0x02c],%l5 ! Mem[00000000678000ec]
retl
ldstub [%i1+0x016],%l6 ! Mem[00000000668000d6]
p43_jmpl_2_lo:
ldsw [%o3+0x000],%l0 ! Mem[00000000678000c0]
jmpl %g6+8,%g0
stb %l7,[%o1+0x023] ! Mem[00000000668000e3]
p43_call_2_lo:
sth %l0,[%o2+0x014] ! Mem[00000000670000d4]
swap [%o1+0x030],%l0 ! Mem[00000000668000f0]
stx %l2,[%o2+0x038] ! Mem[00000000670000f8]
ldsw [%o3+0x02c],%l5 ! Mem[00000000678000ec]
retl
ldstub [%o1+0x016],%l6 ! Mem[00000000668000d6]
p43_jmpl_2_he:
jmpl %g6+8,%g0
ldd [%i1+0x028],%l2 ! Mem[00000000668000e8]
p43_call_2_he:
ldstub [%i1+0x030],%l6 ! Mem[00000000668000f0]
retl
stx %l7,[%i1+0x018] ! Mem[00000000668000d8]
p43_jmpl_2_ho:
jmpl %g6+8,%g0
ldd [%o1+0x028],%l2 ! Mem[00000000668000e8]
p43_call_2_ho:
ldstub [%o1+0x030],%l6 ! Mem[00000000668000f0]
retl
stx %l7,[%o1+0x018] ! Mem[00000000668000d8]
p44_jmpl_2_le:
stw %l0,[%i3+0x024] ! Mem[00000000698000e4]
sth %l0,[%i1+0x020] ! Mem[00000000688000e0]
swap [%i1+0x010],%l1 ! Mem[00000000688000d0]
swap [%i1+0x030],%l7 ! Mem[00000000688000f0]
swap [%i1+0x02c],%l1 ! Mem[00000000688000ec]
jmpl %g6+8,%g0
ldd [%i0+0x008],%l0 ! Mem[00000000680000c8]
p44_call_2_le:
sth %l0,[%i1+0x01a] ! Mem[00000000688000da]
sth %l6,[%i3+0x030] ! Mem[00000000698000f0]
retl
stb %l7,[%i0+0x01d] ! Mem[00000000680000dd]
p44_jmpl_2_lo:
stw %l0,[%o3+0x024] ! Mem[00000000698000e4]
sth %l0,[%o1+0x020] ! Mem[00000000688000e0]
swap [%o1+0x010],%l1 ! Mem[00000000688000d0]
swap [%o1+0x030],%l7 ! Mem[00000000688000f0]
swap [%o1+0x02c],%l1 ! Mem[00000000688000ec]
jmpl %g6+8,%g0
ldd [%o0+0x008],%l0 ! Mem[00000000680000c8]
p44_call_2_lo:
sth %l0,[%o1+0x01a] ! Mem[00000000688000da]
sth %l6,[%o3+0x030] ! Mem[00000000698000f0]
retl
stb %l7,[%o0+0x01d] ! Mem[00000000680000dd]
p44_jmpl_2_he:
ldstub [%i0+0x00b],%l0 ! Mem[00000000680000cb]
ldsw [%i1+0x020],%l5 ! Mem[00000000688000e0]
lduw [%i3+0x01c],%l4 ! Mem[00000000698000dc]
stw %l6,[%i0+0x020] ! Mem[00000000680000e0]
ldsw [%i3+0x00c],%l6 ! Mem[00000000698000cc]
ldsw [%i2+0x004],%l7 ! Mem[00000000690000c4]
stb %l0,[%i2+0x034] ! Mem[00000000690000f4]
jmpl %g6+8,%g0
ldd [%i2+0x018],%l4 ! Mem[00000000690000d8]
p44_call_2_he:
retl
ldub [%i3+0x012],%l6 ! Mem[00000000698000d2]
p44_jmpl_2_ho:
ldstub [%o0+0x00b],%l0 ! Mem[00000000680000cb]
ldsw [%o1+0x020],%l5 ! Mem[00000000688000e0]
lduw [%o3+0x01c],%l4 ! Mem[00000000698000dc]
stw %l6,[%o0+0x020] ! Mem[00000000680000e0]
ldsw [%o3+0x00c],%l6 ! Mem[00000000698000cc]
ldsw [%o2+0x004],%l7 ! Mem[00000000690000c4]
stb %l0,[%o2+0x034] ! Mem[00000000690000f4]
jmpl %g6+8,%g0
ldd [%o2+0x018],%l4 ! Mem[00000000690000d8]
p44_call_2_ho:
retl
ldub [%o3+0x012],%l6 ! Mem[00000000698000d2]
p45_jmpl_2_le:
stx %l7,[%i3+0x008] ! Mem[000000006b8000c8]
swap [%i3+0x004],%l2 ! Mem[000000006b8000c4]
jmpl %g6+8,%g0
swap [%i2+0x018],%l1 ! Mem[000000006b0000d8]
p45_call_2_le:
ldx [%i0+0x018],%l6 ! Mem[000000006a0000d8]
swap [%i0+0x01c],%l5 ! Mem[000000006a0000dc]
ldsh [%i2+0x00a],%l7 ! Mem[000000006b0000ca]
ldstub [%i0+0x016],%l5 ! Mem[000000006a0000d6]
ldub [%i0+0x02f],%l2 ! Mem[000000006a0000ef]
retl
swap [%i1+0x034],%l6 ! Mem[000000006a8000f4]
p45_jmpl_2_lo:
stx %l7,[%o3+0x008] ! Mem[000000006b8000c8]
swap [%o3+0x004],%l2 ! Mem[000000006b8000c4]
jmpl %g6+8,%g0
swap [%o2+0x018],%l1 ! Mem[000000006b0000d8]
p45_call_2_lo:
ldx [%o0+0x018],%l6 ! Mem[000000006a0000d8]
swap [%o0+0x01c],%l5 ! Mem[000000006a0000dc]
ldsh [%o2+0x00a],%l7 ! Mem[000000006b0000ca]
ldstub [%o0+0x016],%l5 ! Mem[000000006a0000d6]
ldub [%o0+0x02f],%l2 ! Mem[000000006a0000ef]
retl
swap [%o1+0x034],%l6 ! Mem[000000006a8000f4]
p45_jmpl_2_he:
jmpl %g6+8,%g0
ldsh [%i0+0x028],%l0 ! Mem[000000006a0000e8]
p45_call_2_he:
ldub [%i3+0x017],%l0 ! Mem[000000006b8000d7]
ldstub [%i1+0x01f],%l4 ! Mem[000000006a8000df]
swap [%i0+0x018],%l2 ! Mem[000000006a0000d8]
stx %l4,[%i2+0x028] ! Mem[000000006b0000e8]
swap [%i1+0x004],%l3 ! Mem[000000006a8000c4]
ldsh [%i3+0x00c],%l5 ! Mem[000000006b8000cc]
swap [%i2+0x00c],%l6 ! Mem[000000006b0000cc]
retl
ldstub [%i2+0x031],%l3 ! Mem[000000006b0000f1]
p45_jmpl_2_ho:
jmpl %g6+8,%g0
ldsh [%o0+0x028],%l0 ! Mem[000000006a0000e8]
p45_call_2_ho:
ldub [%o3+0x017],%l0 ! Mem[000000006b8000d7]
ldstub [%o1+0x01f],%l4 ! Mem[000000006a8000df]
swap [%o0+0x018],%l2 ! Mem[000000006a0000d8]
stx %l4,[%o2+0x028] ! Mem[000000006b0000e8]
swap [%o1+0x004],%l3 ! Mem[000000006a8000c4]
ldsh [%o3+0x00c],%l5 ! Mem[000000006b8000cc]
swap [%o2+0x00c],%l6 ! Mem[000000006b0000cc]
retl
ldstub [%o2+0x031],%l3 ! Mem[000000006b0000f1]
p46_jmpl_2_le:
jmpl %g6+8,%g0
std %l4,[%i2+0x008] ! Mem[000000006d0000c8]
p46_call_2_le:
std %l2,[%i3+0x028] ! Mem[000000006d8000e8]
retl
stw %l3,[%i0+0x018] ! Mem[000000006c0000d8]
p46_jmpl_2_lo:
jmpl %g6+8,%g0
std %l4,[%o2+0x008] ! Mem[000000006d0000c8]
p46_call_2_lo:
std %l2,[%o3+0x028] ! Mem[000000006d8000e8]
retl
stw %l3,[%o0+0x018] ! Mem[000000006c0000d8]
p46_jmpl_2_he:
swap [%i3+0x024],%l4 ! Mem[000000006d8000e4]
ldstub [%i3+0x030],%l7 ! Mem[000000006d8000f0]
swap [%i0+0x038],%l2 ! Mem[000000006c0000f8]
stx %l4,[%i0+0x018] ! Mem[000000006c0000d8]
swap [%i3+0x024],%l6 ! Mem[000000006d8000e4]
stw %l6,[%i2+0x00c] ! Mem[000000006d0000cc]
jmpl %g6+8,%g0
lduw [%i2+0x008],%l6 ! Mem[000000006d0000c8]
p46_call_2_he:
stw %l5,[%i3+0x018] ! Mem[000000006d8000d8]
swap [%i1+0x01c],%l6 ! Mem[000000006c8000dc]
stw %l1,[%i3+0x014] ! Mem[000000006d8000d4]
retl
ldx [%i2+0x008],%l2 ! Mem[000000006d0000c8]
p46_jmpl_2_ho:
swap [%o3+0x024],%l4 ! Mem[000000006d8000e4]
ldstub [%o3+0x030],%l7 ! Mem[000000006d8000f0]
swap [%o0+0x038],%l2 ! Mem[000000006c0000f8]
stx %l4,[%o0+0x018] ! Mem[000000006c0000d8]
swap [%o3+0x024],%l6 ! Mem[000000006d8000e4]
stw %l6,[%o2+0x00c] ! Mem[000000006d0000cc]
jmpl %g6+8,%g0
lduw [%o2+0x008],%l6 ! Mem[000000006d0000c8]
p46_call_2_ho:
stw %l5,[%o3+0x018] ! Mem[000000006d8000d8]
swap [%o1+0x01c],%l6 ! Mem[000000006c8000dc]
stw %l1,[%o3+0x014] ! Mem[000000006d8000d4]
retl
ldx [%o2+0x008],%l2 ! Mem[000000006d0000c8]
p47_jmpl_2_le:
jmpl %g6+8,%g0
ldsw [%i1+0x020],%l5 ! Mem[000000006e8000e0]
p47_call_2_le:
stb %l7,[%i3+0x01c] ! Mem[000000006f8000dc]
ldx [%i3+0x020],%l7 ! Mem[000000006f8000e0]
swap [%i3+0x014],%l4 ! Mem[000000006f8000d4]
retl
ldub [%i0+0x003],%l4 ! Mem[000000006e0000c3]
p47_jmpl_2_lo:
jmpl %g6+8,%g0
ldsw [%o1+0x020],%l5 ! Mem[000000006e8000e0]
p47_call_2_lo:
stb %l7,[%o3+0x01c] ! Mem[000000006f8000dc]
ldx [%o3+0x020],%l7 ! Mem[000000006f8000e0]
swap [%o3+0x014],%l4 ! Mem[000000006f8000d4]
retl
ldub [%o0+0x003],%l4 ! Mem[000000006e0000c3]
p47_jmpl_2_he:
jmpl %g6+8,%g0
ldsh [%i0+0x038],%l4 ! Mem[000000006e0000f8]
p47_call_2_he:
retl
ldub [%i2+0x01c],%l7 ! Mem[000000006f0000dc]
p47_jmpl_2_ho:
jmpl %g6+8,%g0
ldsh [%o0+0x038],%l4 ! Mem[000000006e0000f8]
p47_call_2_ho:
retl
ldub [%o2+0x01c],%l7 ! Mem[000000006f0000dc]
p48_jmpl_2_le:
jmpl %g6+8,%g0
swap [%i3+0x02c],%l0 ! Mem[00000000718000ec]
p48_call_2_le:
ldsb [%i2+0x03c],%l7 ! Mem[00000000710000fc]
swap [%i3+0x00c],%l6 ! Mem[00000000718000cc]
retl
ldd [%i1+0x020],%l6 ! Mem[00000000708000e0]
p48_jmpl_2_lo:
jmpl %g6+8,%g0
swap [%o3+0x02c],%l0 ! Mem[00000000718000ec]
p48_call_2_lo:
ldsb [%o2+0x03c],%l7 ! Mem[00000000710000fc]
swap [%o3+0x00c],%l6 ! Mem[00000000718000cc]
retl
ldd [%o1+0x020],%l6 ! Mem[00000000708000e0]
p48_jmpl_2_he:
lduh [%i1+0x024],%l2 ! Mem[00000000708000e4]
swap [%i2+0x038],%l1 ! Mem[00000000710000f8]
ldsh [%i2+0x014],%l3 ! Mem[00000000710000d4]
ldd [%i1+0x018],%l6 ! Mem[00000000708000d8]
swap [%i3+0x03c],%l3 ! Mem[00000000718000fc]
ldsw [%i3+0x028],%l2 ! Mem[00000000718000e8]
jmpl %g6+8,%g0
stb %l0,[%i2+0x036] ! Mem[00000000710000f6]
p48_call_2_he:
ldsb [%i0+0x028],%l7 ! Mem[00000000700000e8]
stb %l7,[%i0+0x01e] ! Mem[00000000700000de]
ldx [%i2+0x010],%l3 ! Mem[00000000710000d0]
stb %l1,[%i2+0x012] ! Mem[00000000710000d2]
stw %l3,[%i0+0x01c] ! Mem[00000000700000dc]
std %l6,[%i2+0x030] ! Mem[00000000710000f0]
retl
swap [%i1+0x00c],%l1 ! Mem[00000000708000cc]
p48_jmpl_2_ho:
lduh [%o1+0x024],%l2 ! Mem[00000000708000e4]
swap [%o2+0x038],%l1 ! Mem[00000000710000f8]
ldsh [%o2+0x014],%l3 ! Mem[00000000710000d4]
ldd [%o1+0x018],%l6 ! Mem[00000000708000d8]
swap [%o3+0x03c],%l3 ! Mem[00000000718000fc]
ldsw [%o3+0x028],%l2 ! Mem[00000000718000e8]
jmpl %g6+8,%g0
stb %l0,[%o2+0x036] ! Mem[00000000710000f6]
p48_call_2_ho:
ldsb [%o0+0x028],%l7 ! Mem[00000000700000e8]
stb %l7,[%o0+0x01e] ! Mem[00000000700000de]
ldx [%o2+0x010],%l3 ! Mem[00000000710000d0]
stb %l1,[%o2+0x012] ! Mem[00000000710000d2]
stw %l3,[%o0+0x01c] ! Mem[00000000700000dc]
std %l6,[%o2+0x030] ! Mem[00000000710000f0]
retl
swap [%o1+0x00c],%l1 ! Mem[00000000708000cc]
p49_jmpl_2_le:
ldsw [%i2+0x034],%l3 ! Mem[00000000730000f4]
lduh [%i2+0x032],%l4 ! Mem[00000000730000f2]
stw %l3,[%i2+0x034] ! Mem[00000000730000f4]
jmpl %g6+8,%g0
ldsh [%i1+0x028],%l7 ! Mem[00000000728000e8]
p49_call_2_le:
ldsh [%i0+0x01a],%l4 ! Mem[00000000720000da]
ldstub [%i1+0x036],%l5 ! Mem[00000000728000f6]
ldsh [%i3+0x036],%l3 ! Mem[00000000738000f6]
swap [%i1+0x000],%l3 ! Mem[00000000728000c0]
stb %l5,[%i2+0x039] ! Mem[00000000730000f9]
swap [%i1+0x01c],%l6 ! Mem[00000000728000dc]
stb %l5,[%i0+0x01e] ! Mem[00000000720000de]
retl
ldsh [%i2+0x022],%l5 ! Mem[00000000730000e2]
p49_jmpl_2_lo:
ldsw [%o2+0x034],%l3 ! Mem[00000000730000f4]
lduh [%o2+0x032],%l4 ! Mem[00000000730000f2]
stw %l3,[%o2+0x034] ! Mem[00000000730000f4]
jmpl %g6+8,%g0
ldsh [%o1+0x028],%l7 ! Mem[00000000728000e8]
p49_call_2_lo:
ldsh [%o0+0x01a],%l4 ! Mem[00000000720000da]
ldstub [%o1+0x036],%l5 ! Mem[00000000728000f6]
ldsh [%o3+0x036],%l3 ! Mem[00000000738000f6]
swap [%o1+0x000],%l3 ! Mem[00000000728000c0]
stb %l5,[%o2+0x039] ! Mem[00000000730000f9]
swap [%o1+0x01c],%l6 ! Mem[00000000728000dc]
stb %l5,[%o0+0x01e] ! Mem[00000000720000de]
retl
ldsh [%o2+0x022],%l5 ! Mem[00000000730000e2]
p49_jmpl_2_he:
stx %l7,[%i1+0x008] ! Mem[00000000728000c8]
jmpl %g6+8,%g0
lduw [%i0+0x004],%l2 ! Mem[00000000720000c4]
p49_call_2_he:
ldsw [%i2+0x03c],%l7 ! Mem[00000000730000fc]
std %l2,[%i3+0x030] ! Mem[00000000738000f0]
swap [%i3+0x010],%l1 ! Mem[00000000738000d0]
retl
swap [%i3+0x01c],%l3 ! Mem[00000000738000dc]
p49_jmpl_2_ho:
stx %l7,[%o1+0x008] ! Mem[00000000728000c8]
jmpl %g6+8,%g0
lduw [%o0+0x004],%l2 ! Mem[00000000720000c4]
p49_call_2_ho:
ldsw [%o2+0x03c],%l7 ! Mem[00000000730000fc]
std %l2,[%o3+0x030] ! Mem[00000000738000f0]
swap [%o3+0x010],%l1 ! Mem[00000000738000d0]
retl
swap [%o3+0x01c],%l3 ! Mem[00000000738000dc]
p50_jmpl_2_le:
stb %l1,[%i0+0x03d] ! Mem[00000000740000fd]
ldsh [%i1+0x01c],%l7 ! Mem[00000000748000dc]
swap [%i0+0x010],%l2 ! Mem[00000000740000d0]
swap [%i3+0x028],%l2 ! Mem[00000000758000e8]
stw %l0,[%i3+0x034] ! Mem[00000000758000f4]
sth %l1,[%i0+0x036] ! Mem[00000000740000f6]
stb %l7,[%i1+0x019] ! Mem[00000000748000d9]
jmpl %g6+8,%g0
sth %l7,[%i1+0x026] ! Mem[00000000748000e6]
p50_call_2_le:
stw %l2,[%i2+0x038] ! Mem[00000000750000f8]
ldstub [%i1+0x033],%l1 ! Mem[00000000748000f3]
ldsw [%i3+0x038],%l4 ! Mem[00000000758000f8]
swap [%i0+0x00c],%l1 ! Mem[00000000740000cc]
retl
ldsh [%i3+0x02e],%l3 ! Mem[00000000758000ee]
p50_jmpl_2_lo:
stb %l1,[%o0+0x03d] ! Mem[00000000740000fd]
ldsh [%o1+0x01c],%l7 ! Mem[00000000748000dc]
swap [%o0+0x010],%l2 ! Mem[00000000740000d0]
swap [%o3+0x028],%l2 ! Mem[00000000758000e8]
stw %l0,[%o3+0x034] ! Mem[00000000758000f4]
sth %l1,[%o0+0x036] ! Mem[00000000740000f6]
stb %l7,[%o1+0x019] ! Mem[00000000748000d9]
jmpl %g6+8,%g0
sth %l7,[%o1+0x026] ! Mem[00000000748000e6]
p50_call_2_lo:
stw %l2,[%o2+0x038] ! Mem[00000000750000f8]
ldstub [%o1+0x033],%l1 ! Mem[00000000748000f3]
ldsw [%o3+0x038],%l4 ! Mem[00000000758000f8]
swap [%o0+0x00c],%l1 ! Mem[00000000740000cc]
retl
ldsh [%o3+0x02e],%l3 ! Mem[00000000758000ee]
p50_jmpl_2_he:
lduw [%i2+0x00c],%l0 ! Mem[00000000750000cc]
ldsh [%i3+0x004],%l4 ! Mem[00000000758000c4]
std %l2,[%i3+0x028] ! Mem[00000000758000e8]
swap [%i0+0x02c],%l7 ! Mem[00000000740000ec]
stx %l7,[%i0+0x028] ! Mem[00000000740000e8]
ldstub [%i0+0x01a],%l2 ! Mem[00000000740000da]
jmpl %g6+8,%g0
sth %l0,[%i0+0x01a] ! Mem[00000000740000da]
p50_call_2_he:
stb %l2,[%i0+0x00d] ! Mem[00000000740000cd]
stw %l7,[%i2+0x018] ! Mem[00000000750000d8]
retl
swap [%i0+0x03c],%l3 ! Mem[00000000740000fc]
p50_jmpl_2_ho:
lduw [%o2+0x00c],%l0 ! Mem[00000000750000cc]
ldsh [%o3+0x004],%l4 ! Mem[00000000758000c4]
std %l2,[%o3+0x028] ! Mem[00000000758000e8]
swap [%o0+0x02c],%l7 ! Mem[00000000740000ec]
stx %l7,[%o0+0x028] ! Mem[00000000740000e8]
ldstub [%o0+0x01a],%l2 ! Mem[00000000740000da]
jmpl %g6+8,%g0
sth %l0,[%o0+0x01a] ! Mem[00000000740000da]
p50_call_2_ho:
stb %l2,[%o0+0x00d] ! Mem[00000000740000cd]
stw %l7,[%o2+0x018] ! Mem[00000000750000d8]
retl
swap [%o0+0x03c],%l3 ! Mem[00000000740000fc]
p51_jmpl_2_le:
swap [%i0+0x038],%l2 ! Mem[00000000760000f8]
stw %l6,[%i1+0x030] ! Mem[00000000768000f0]
lduh [%i2+0x00a],%l2 ! Mem[00000000770000ca]
ldstub [%i3+0x00e],%l7 ! Mem[00000000778000ce]
jmpl %g6+8,%g0
stx %l2,[%i0+0x000] ! Mem[00000000760000c0]
p51_call_2_le:
ldstub [%i1+0x039],%l5 ! Mem[00000000768000f9]
ldstub [%i1+0x01e],%l6 ! Mem[00000000768000de]
ldstub [%i2+0x01e],%l5 ! Mem[00000000770000de]
retl
ldx [%i3+0x008],%l7 ! Mem[00000000778000c8]
p51_jmpl_2_lo:
swap [%o0+0x038],%l2 ! Mem[00000000760000f8]
stw %l6,[%o1+0x030] ! Mem[00000000768000f0]
lduh [%o2+0x00a],%l2 ! Mem[00000000770000ca]
ldstub [%o3+0x00e],%l7 ! Mem[00000000778000ce]
jmpl %g6+8,%g0
stx %l2,[%o0+0x000] ! Mem[00000000760000c0]
p51_call_2_lo:
ldstub [%o1+0x039],%l5 ! Mem[00000000768000f9]
ldstub [%o1+0x01e],%l6 ! Mem[00000000768000de]
ldstub [%o2+0x01e],%l5 ! Mem[00000000770000de]
retl
ldx [%o3+0x008],%l7 ! Mem[00000000778000c8]
p51_jmpl_2_he:
swap [%i3+0x03c],%l3 ! Mem[00000000778000fc]
std %l2,[%i0+0x028] ! Mem[00000000760000e8]
stw %l0,[%i3+0x034] ! Mem[00000000778000f4]
lduw [%i3+0x014],%l1 ! Mem[00000000778000d4]
lduw [%i3+0x038],%l7 ! Mem[00000000778000f8]
jmpl %g6+8,%g0
sth %l7,[%i0+0x026] ! Mem[00000000760000e6]
p51_call_2_he:
ldx [%i0+0x018],%l2 ! Mem[00000000760000d8]
ldd [%i2+0x028],%l4 ! Mem[00000000770000e8]
ldsh [%i2+0x03a],%l4 ! Mem[00000000770000fa]
sth %l1,[%i0+0x00e] ! Mem[00000000760000ce]
retl
stx %l3,[%i0+0x008] ! Mem[00000000760000c8]
p51_jmpl_2_ho:
swap [%o3+0x03c],%l3 ! Mem[00000000778000fc]
std %l2,[%o0+0x028] ! Mem[00000000760000e8]
stw %l0,[%o3+0x034] ! Mem[00000000778000f4]
lduw [%o3+0x014],%l1 ! Mem[00000000778000d4]
lduw [%o3+0x038],%l7 ! Mem[00000000778000f8]
jmpl %g6+8,%g0
sth %l7,[%o0+0x026] ! Mem[00000000760000e6]
p51_call_2_ho:
ldx [%o0+0x018],%l2 ! Mem[00000000760000d8]
ldd [%o2+0x028],%l4 ! Mem[00000000770000e8]
ldsh [%o2+0x03a],%l4 ! Mem[00000000770000fa]
sth %l1,[%o0+0x00e] ! Mem[00000000760000ce]
retl
stx %l3,[%o0+0x008] ! Mem[00000000760000c8]
p52_jmpl_2_le:
jmpl %g6+8,%g0
ldx [%i0+0x018],%l4 ! Mem[00000000780000d8]
p52_call_2_le:
retl
swap [%i3+0x010],%l6 ! Mem[00000000798000d0]
p52_jmpl_2_lo:
jmpl %g6+8,%g0
ldx [%o0+0x018],%l4 ! Mem[00000000780000d8]
p52_call_2_lo:
retl
swap [%o3+0x010],%l6 ! Mem[00000000798000d0]
p52_jmpl_2_he:
stb %l2,[%i1+0x03a] ! Mem[00000000788000fa]
swap [%i3+0x02c],%l7 ! Mem[00000000798000ec]
ldsw [%i0+0x024],%l2 ! Mem[00000000780000e4]
jmpl %g6+8,%g0
lduh [%i0+0x03a],%l1 ! Mem[00000000780000fa]
p52_call_2_he:
ldub [%i2+0x033],%l5 ! Mem[00000000790000f3]
ldstub [%i2+0x015],%l1 ! Mem[00000000790000d5]
ldstub [%i3+0x00f],%l2 ! Mem[00000000798000cf]
stx %l6,[%i2+0x030] ! Mem[00000000790000f0]
ldx [%i2+0x020],%l1 ! Mem[00000000790000e0]
retl
ldstub [%i1+0x039],%l1 ! Mem[00000000788000f9]
p52_jmpl_2_ho:
stb %l2,[%o1+0x03a] ! Mem[00000000788000fa]
swap [%o3+0x02c],%l7 ! Mem[00000000798000ec]
ldsw [%o0+0x024],%l2 ! Mem[00000000780000e4]
jmpl %g6+8,%g0
lduh [%o0+0x03a],%l1 ! Mem[00000000780000fa]
p52_call_2_ho:
ldub [%o2+0x033],%l5 ! Mem[00000000790000f3]
ldstub [%o2+0x015],%l1 ! Mem[00000000790000d5]
ldstub [%o3+0x00f],%l2 ! Mem[00000000798000cf]
stx %l6,[%o2+0x030] ! Mem[00000000790000f0]
ldx [%o2+0x020],%l1 ! Mem[00000000790000e0]
retl
ldstub [%o1+0x039],%l1 ! Mem[00000000788000f9]
p53_jmpl_2_le:
ldstub [%i3+0x036],%l3 ! Mem[000000007b8000f6]
lduw [%i3+0x024],%l4 ! Mem[000000007b8000e4]
swap [%i3+0x010],%l7 ! Mem[000000007b8000d0]
jmpl %g6+8,%g0
stb %l4,[%i2+0x004] ! Mem[000000007b0000c4]
p53_call_2_le:
stx %l2,[%i0+0x018] ! Mem[000000007a0000d8]
stw %l3,[%i3+0x004] ! Mem[000000007b8000c4]
lduh [%i1+0x038],%l5 ! Mem[000000007a8000f8]
stw %l5,[%i2+0x010] ! Mem[000000007b0000d0]
swap [%i0+0x02c],%l2 ! Mem[000000007a0000ec]
swap [%i2+0x038],%l0 ! Mem[000000007b0000f8]
swap [%i2+0x030],%l4 ! Mem[000000007b0000f0]
retl
swap [%i2+0x020],%l1 ! Mem[000000007b0000e0]
p53_jmpl_2_lo:
ldstub [%o3+0x036],%l3 ! Mem[000000007b8000f6]
lduw [%o3+0x024],%l4 ! Mem[000000007b8000e4]
swap [%o3+0x010],%l7 ! Mem[000000007b8000d0]
jmpl %g6+8,%g0
stb %l4,[%o2+0x004] ! Mem[000000007b0000c4]
p53_call_2_lo:
stx %l2,[%o0+0x018] ! Mem[000000007a0000d8]
stw %l3,[%o3+0x004] ! Mem[000000007b8000c4]
lduh [%o1+0x038],%l5 ! Mem[000000007a8000f8]
stw %l5,[%o2+0x010] ! Mem[000000007b0000d0]
swap [%o0+0x02c],%l2 ! Mem[000000007a0000ec]
swap [%o2+0x038],%l0 ! Mem[000000007b0000f8]
swap [%o2+0x030],%l4 ! Mem[000000007b0000f0]
retl
swap [%o2+0x020],%l1 ! Mem[000000007b0000e0]
p53_jmpl_2_he:
jmpl %g6+8,%g0
stw %l6,[%i1+0x030] ! Mem[000000007a8000f0]
p53_call_2_he:
ldub [%i3+0x01f],%l4 ! Mem[000000007b8000df]
stw %l2,[%i2+0x018] ! Mem[000000007b0000d8]
swap [%i2+0x02c],%l4 ! Mem[000000007b0000ec]
ldstub [%i1+0x02e],%l4 ! Mem[000000007a8000ee]
ldstub [%i0+0x025],%l3 ! Mem[000000007a0000e5]
ldx [%i3+0x000],%l5 ! Mem[000000007b8000c0]
swap [%i3+0x03c],%l2 ! Mem[000000007b8000fc]
retl
ldsh [%i1+0x008],%l4 ! Mem[000000007a8000c8]
p53_jmpl_2_ho:
jmpl %g6+8,%g0
stw %l6,[%o1+0x030] ! Mem[000000007a8000f0]
p53_call_2_ho:
ldub [%o3+0x01f],%l4 ! Mem[000000007b8000df]
stw %l2,[%o2+0x018] ! Mem[000000007b0000d8]
swap [%o2+0x02c],%l4 ! Mem[000000007b0000ec]
ldstub [%o1+0x02e],%l4 ! Mem[000000007a8000ee]
ldstub [%o0+0x025],%l3 ! Mem[000000007a0000e5]
ldx [%o3+0x000],%l5 ! Mem[000000007b8000c0]
swap [%o3+0x03c],%l2 ! Mem[000000007b8000fc]
retl
ldsh [%o1+0x008],%l4 ! Mem[000000007a8000c8]
p54_jmpl_2_le:
lduh [%i1+0x01c],%l4 ! Mem[000000007c8000dc]
lduw [%i2+0x02c],%l0 ! Mem[000000007d0000ec]
lduw [%i2+0x004],%l4 ! Mem[000000007d0000c4]
jmpl %g6+8,%g0
std %l6,[%i2+0x030] ! Mem[000000007d0000f0]
p54_call_2_le:
ldx [%i1+0x038],%l6 ! Mem[000000007c8000f8]
ldstub [%i1+0x019],%l5 ! Mem[000000007c8000d9]
sth %l5,[%i2+0x032] ! Mem[000000007d0000f2]
ldd [%i3+0x008],%l2 ! Mem[000000007d8000c8]
ldd [%i0+0x038],%l0 ! Mem[000000007c0000f8]
swap [%i3+0x020],%l1 ! Mem[000000007d8000e0]
retl
stw %l6,[%i2+0x020] ! Mem[000000007d0000e0]
p54_jmpl_2_lo:
lduh [%o1+0x01c],%l4 ! Mem[000000007c8000dc]
lduw [%o2+0x02c],%l0 ! Mem[000000007d0000ec]
lduw [%o2+0x004],%l4 ! Mem[000000007d0000c4]
jmpl %g6+8,%g0
std %l6,[%o2+0x030] ! Mem[000000007d0000f0]
p54_call_2_lo:
ldx [%o1+0x038],%l6 ! Mem[000000007c8000f8]
ldstub [%o1+0x019],%l5 ! Mem[000000007c8000d9]
sth %l5,[%o2+0x032] ! Mem[000000007d0000f2]
ldd [%o3+0x008],%l2 ! Mem[000000007d8000c8]
ldd [%o0+0x038],%l0 ! Mem[000000007c0000f8]
swap [%o3+0x020],%l1 ! Mem[000000007d8000e0]
retl
stw %l6,[%o2+0x020] ! Mem[000000007d0000e0]
p54_jmpl_2_he:
lduh [%i3+0x018],%l7 ! Mem[000000007d8000d8]
sth %l5,[%i1+0x020] ! Mem[000000007c8000e0]
jmpl %g6+8,%g0
stb %l0,[%i3+0x01b] ! Mem[000000007d8000db]
p54_call_2_he:
ldstub [%i2+0x033],%l1 ! Mem[000000007d0000f3]
std %l4,[%i0+0x038] ! Mem[000000007c0000f8]
retl
ldd [%i3+0x008],%l0 ! Mem[000000007d8000c8]
p54_jmpl_2_ho:
lduh [%o3+0x018],%l7 ! Mem[000000007d8000d8]
sth %l5,[%o1+0x020] ! Mem[000000007c8000e0]
jmpl %g6+8,%g0
stb %l0,[%o3+0x01b] ! Mem[000000007d8000db]
p54_call_2_ho:
ldstub [%o2+0x033],%l1 ! Mem[000000007d0000f3]
std %l4,[%o0+0x038] ! Mem[000000007c0000f8]
retl
ldd [%o3+0x008],%l0 ! Mem[000000007d8000c8]
p55_jmpl_2_le:
ldstub [%i0+0x02a],%l7 ! Mem[000000007e0000ea]
ldsw [%i1+0x020],%l6 ! Mem[000000007e8000e0]
jmpl %g6+8,%g0
lduh [%i0+0x014],%l4 ! Mem[000000007e0000d4]
p55_call_2_le:
std %l2,[%i0+0x018] ! Mem[000000007e0000d8]
ldsw [%i0+0x034],%l1 ! Mem[000000007e0000f4]
ldub [%i0+0x00d],%l3 ! Mem[000000007e0000cd]
stx %l7,[%i3+0x018] ! Mem[000000007f8000d8]
retl
stx %l1,[%i1+0x018] ! Mem[000000007e8000d8]
p55_jmpl_2_lo:
ldstub [%o0+0x02a],%l7 ! Mem[000000007e0000ea]
ldsw [%o1+0x020],%l6 ! Mem[000000007e8000e0]
jmpl %g6+8,%g0
lduh [%o0+0x014],%l4 ! Mem[000000007e0000d4]
p55_call_2_lo:
std %l2,[%o0+0x018] ! Mem[000000007e0000d8]
ldsw [%o0+0x034],%l1 ! Mem[000000007e0000f4]
ldub [%o0+0x00d],%l3 ! Mem[000000007e0000cd]
stx %l7,[%o3+0x018] ! Mem[000000007f8000d8]
retl
stx %l1,[%o1+0x018] ! Mem[000000007e8000d8]
p55_jmpl_2_he:
std %l4,[%i0+0x010] ! Mem[000000007e0000d0]
swap [%i1+0x024],%l4 ! Mem[000000007e8000e4]
jmpl %g6+8,%g0
lduh [%i2+0x038],%l4 ! Mem[000000007f0000f8]
p55_call_2_he:
retl
std %l6,[%i1+0x030] ! Mem[000000007e8000f0]
p55_jmpl_2_ho:
std %l4,[%o0+0x010] ! Mem[000000007e0000d0]
swap [%o1+0x024],%l4 ! Mem[000000007e8000e4]
jmpl %g6+8,%g0
lduh [%o2+0x038],%l4 ! Mem[000000007f0000f8]
p55_call_2_ho:
retl
std %l6,[%o1+0x030] ! Mem[000000007e8000f0]
p56_jmpl_2_le:
stw %l0,[%i1+0x034] ! Mem[00000000808000f4]
ldx [%i2+0x008],%l0 ! Mem[00000000810000c8]
jmpl %g6+8,%g0
stx %l6,[%i3+0x030] ! Mem[00000000818000f0]
p56_call_2_le:
ldsh [%i3+0x03e],%l4 ! Mem[00000000818000fe]
stb %l2,[%i2+0x03b] ! Mem[00000000810000fb]
ldub [%i3+0x02e],%l4 ! Mem[00000000818000ee]
stw %l4,[%i1+0x00c] ! Mem[00000000808000cc]
ldub [%i2+0x005],%l3 ! Mem[00000000810000c5]
sth %l3,[%i0+0x02e] ! Mem[00000000800000ee]
stw %l5,[%i3+0x004] ! Mem[00000000818000c4]
retl
ldstub [%i1+0x00b],%l4 ! Mem[00000000808000cb]
p56_jmpl_2_lo:
stw %l0,[%o1+0x034] ! Mem[00000000808000f4]
ldx [%o2+0x008],%l0 ! Mem[00000000810000c8]
jmpl %g6+8,%g0
stx %l6,[%o3+0x030] ! Mem[00000000818000f0]
p56_call_2_lo:
ldsh [%o3+0x03e],%l4 ! Mem[00000000818000fe]
stb %l2,[%o2+0x03b] ! Mem[00000000810000fb]
ldub [%o3+0x02e],%l4 ! Mem[00000000818000ee]
stw %l4,[%o1+0x00c] ! Mem[00000000808000cc]
ldub [%o2+0x005],%l3 ! Mem[00000000810000c5]
sth %l3,[%o0+0x02e] ! Mem[00000000800000ee]
stw %l5,[%o3+0x004] ! Mem[00000000818000c4]
retl
ldstub [%o1+0x00b],%l4 ! Mem[00000000808000cb]
p56_jmpl_2_he:
swap [%i0+0x02c],%l6 ! Mem[00000000800000ec]
lduh [%i1+0x02c],%l6 ! Mem[00000000808000ec]
std %l2,[%i2+0x008] ! Mem[00000000810000c8]
ldd [%i0+0x028],%l6 ! Mem[00000000800000e8]
jmpl %g6+8,%g0
stb %l0,[%i3+0x021] ! Mem[00000000818000e1]
p56_call_2_he:
retl
ldsb [%i3+0x028],%l2 ! Mem[00000000818000e8]
p56_jmpl_2_ho:
swap [%o0+0x02c],%l6 ! Mem[00000000800000ec]
lduh [%o1+0x02c],%l6 ! Mem[00000000808000ec]
std %l2,[%o2+0x008] ! Mem[00000000810000c8]
ldd [%o0+0x028],%l6 ! Mem[00000000800000e8]
jmpl %g6+8,%g0
stb %l0,[%o3+0x021] ! Mem[00000000818000e1]
p56_call_2_ho:
retl
ldsb [%o3+0x028],%l2 ! Mem[00000000818000e8]
p57_jmpl_2_le:
stw %l6,[%i3+0x030] ! Mem[00000000838000f0]
jmpl %g6+8,%g0
lduh [%i0+0x028],%l4 ! Mem[00000000820000e8]
p57_call_2_le:
ldsb [%i0+0x01f],%l1 ! Mem[00000000820000df]
std %l0,[%i1+0x030] ! Mem[00000000828000f0]
lduw [%i2+0x038],%l2 ! Mem[00000000830000f8]
ldsw [%i1+0x02c],%l5 ! Mem[00000000828000ec]
swap [%i0+0x014],%l6 ! Mem[00000000820000d4]
lduw [%i0+0x02c],%l5 ! Mem[00000000820000ec]
swap [%i2+0x004],%l4 ! Mem[00000000830000c4]
retl
ldstub [%i3+0x018],%l2 ! Mem[00000000838000d8]
p57_jmpl_2_lo:
stw %l6,[%o3+0x030] ! Mem[00000000838000f0]
jmpl %g6+8,%g0
lduh [%o0+0x028],%l4 ! Mem[00000000820000e8]
p57_call_2_lo:
ldsb [%o0+0x01f],%l1 ! Mem[00000000820000df]
std %l0,[%o1+0x030] ! Mem[00000000828000f0]
lduw [%o2+0x038],%l2 ! Mem[00000000830000f8]
ldsw [%o1+0x02c],%l5 ! Mem[00000000828000ec]
swap [%o0+0x014],%l6 ! Mem[00000000820000d4]
lduw [%o0+0x02c],%l5 ! Mem[00000000820000ec]
swap [%o2+0x004],%l4 ! Mem[00000000830000c4]
retl
ldstub [%o3+0x018],%l2 ! Mem[00000000838000d8]
p57_jmpl_2_he:
swap [%i3+0x00c],%l6 ! Mem[00000000838000cc]
sth %l4,[%i3+0x01a] ! Mem[00000000838000da]
ldstub [%i1+0x013],%l5 ! Mem[00000000828000d3]
ldstub [%i0+0x014],%l0 ! Mem[00000000820000d4]
swap [%i3+0x038],%l4 ! Mem[00000000838000f8]
jmpl %g6+8,%g0
ldub [%i0+0x03a],%l2 ! Mem[00000000820000fa]
p57_call_2_he:
stx %l2,[%i3+0x030] ! Mem[00000000838000f0]
ldstub [%i0+0x036],%l5 ! Mem[00000000820000f6]
ldx [%i1+0x018],%l2 ! Mem[00000000828000d8]
ldsb [%i3+0x006],%l3 ! Mem[00000000838000c6]
ldd [%i1+0x038],%l4 ! Mem[00000000828000f8]
ldd [%i0+0x018],%l4 ! Mem[00000000820000d8]
retl
std %l4,[%i0+0x010] ! Mem[00000000820000d0]
p57_jmpl_2_ho:
swap [%o3+0x00c],%l6 ! Mem[00000000838000cc]
sth %l4,[%o3+0x01a] ! Mem[00000000838000da]
ldstub [%o1+0x013],%l5 ! Mem[00000000828000d3]
ldstub [%o0+0x014],%l0 ! Mem[00000000820000d4]
swap [%o3+0x038],%l4 ! Mem[00000000838000f8]
jmpl %g6+8,%g0
ldub [%o0+0x03a],%l2 ! Mem[00000000820000fa]
p57_call_2_ho:
stx %l2,[%o3+0x030] ! Mem[00000000838000f0]
ldstub [%o0+0x036],%l5 ! Mem[00000000820000f6]
ldx [%o1+0x018],%l2 ! Mem[00000000828000d8]
ldsb [%o3+0x006],%l3 ! Mem[00000000838000c6]
ldd [%o1+0x038],%l4 ! Mem[00000000828000f8]
ldd [%o0+0x018],%l4 ! Mem[00000000820000d8]
retl
std %l4,[%o0+0x010] ! Mem[00000000820000d0]
p58_jmpl_2_le:
stb %l2,[%i1+0x025] ! Mem[00000000848000e5]
lduw [%i0+0x038],%l1 ! Mem[00000000840000f8]
swap [%i3+0x008],%l6 ! Mem[00000000858000c8]
lduw [%i3+0x024],%l5 ! Mem[00000000858000e4]
stb %l3,[%i2+0x03d] ! Mem[00000000850000fd]
ldsw [%i3+0x028],%l2 ! Mem[00000000858000e8]
stw %l0,[%i2+0x034] ! Mem[00000000850000f4]
jmpl %g6+8,%g0
ldub [%i1+0x009],%l0 ! Mem[00000000848000c9]
p58_call_2_le:
stx %l0,[%i0+0x030] ! Mem[00000000840000f0]
ldstub [%i3+0x03f],%l4 ! Mem[00000000858000ff]
ldstub [%i3+0x03b],%l2 ! Mem[00000000858000fb]
ldsh [%i3+0x02e],%l4 ! Mem[00000000858000ee]
sth %l4,[%i2+0x00e] ! Mem[00000000850000ce]
swap [%i2+0x004],%l3 ! Mem[00000000850000c4]
swap [%i0+0x000],%l5 ! Mem[00000000840000c0]
retl
stw %l2,[%i2+0x03c] ! Mem[00000000850000fc]
p58_jmpl_2_lo:
stb %l2,[%o1+0x025] ! Mem[00000000848000e5]
lduw [%o0+0x038],%l1 ! Mem[00000000840000f8]
swap [%o3+0x008],%l6 ! Mem[00000000858000c8]
lduw [%o3+0x024],%l5 ! Mem[00000000858000e4]
stb %l3,[%o2+0x03d] ! Mem[00000000850000fd]
ldsw [%o3+0x028],%l2 ! Mem[00000000858000e8]
stw %l0,[%o2+0x034] ! Mem[00000000850000f4]
jmpl %g6+8,%g0
ldub [%o1+0x009],%l0 ! Mem[00000000848000c9]
p58_call_2_lo:
stx %l0,[%o0+0x030] ! Mem[00000000840000f0]
ldstub [%o3+0x03f],%l4 ! Mem[00000000858000ff]
ldstub [%o3+0x03b],%l2 ! Mem[00000000858000fb]
ldsh [%o3+0x02e],%l4 ! Mem[00000000858000ee]
sth %l4,[%o2+0x00e] ! Mem[00000000850000ce]
swap [%o2+0x004],%l3 ! Mem[00000000850000c4]
swap [%o0+0x000],%l5 ! Mem[00000000840000c0]
retl
stw %l2,[%o2+0x03c] ! Mem[00000000850000fc]
p58_jmpl_2_he:
stx %l1,[%i3+0x030] ! Mem[00000000858000f0]
ldd [%i0+0x028],%l6 ! Mem[00000000840000e8]
stx %l2,[%i1+0x018] ! Mem[00000000848000d8]
ldd [%i2+0x018],%l0 ! Mem[00000000850000d8]
stw %l5,[%i1+0x038] ! Mem[00000000848000f8]
jmpl %g6+8,%g0
ldub [%i0+0x015],%l3 ! Mem[00000000840000d5]
p58_call_2_he:
ldsh [%i1+0x03e],%l2 ! Mem[00000000848000fe]
sth %l3,[%i1+0x004] ! Mem[00000000848000c4]
retl
ldsh [%i0+0x016],%l5 ! Mem[00000000840000d6]
p58_jmpl_2_ho:
stx %l1,[%o3+0x030] ! Mem[00000000858000f0]
ldd [%o0+0x028],%l6 ! Mem[00000000840000e8]
stx %l2,[%o1+0x018] ! Mem[00000000848000d8]
ldd [%o2+0x018],%l0 ! Mem[00000000850000d8]
stw %l5,[%o1+0x038] ! Mem[00000000848000f8]
jmpl %g6+8,%g0
ldub [%o0+0x015],%l3 ! Mem[00000000840000d5]
p58_call_2_ho:
ldsh [%o1+0x03e],%l2 ! Mem[00000000848000fe]
sth %l3,[%o1+0x004] ! Mem[00000000848000c4]
retl
ldsh [%o0+0x016],%l5 ! Mem[00000000840000d6]
p59_jmpl_2_le:
swap [%i1+0x028],%l7 ! Mem[00000000868000e8]
stw %l6,[%i1+0x020] ! Mem[00000000868000e0]
jmpl %g6+8,%g0
ldstub [%i1+0x002],%l5 ! Mem[00000000868000c2]
p59_call_2_le:
lduh [%i0+0x006],%l3 ! Mem[00000000860000c6]
ldstub [%i0+0x01c],%l7 ! Mem[00000000860000dc]
std %l0,[%i0+0x018] ! Mem[00000000860000d8]
sth %l4,[%i1+0x014] ! Mem[00000000868000d4]
stw %l4,[%i2+0x000] ! Mem[00000000870000c0]
ldsw [%i1+0x00c],%l0 ! Mem[00000000868000cc]
ldsh [%i3+0x01a],%l4 ! Mem[00000000878000da]
retl
std %l0,[%i0+0x010] ! Mem[00000000860000d0]
p59_jmpl_2_lo:
swap [%o1+0x028],%l7 ! Mem[00000000868000e8]
stw %l6,[%o1+0x020] ! Mem[00000000868000e0]
jmpl %g6+8,%g0
ldstub [%o1+0x002],%l5 ! Mem[00000000868000c2]
p59_call_2_lo:
lduh [%o0+0x006],%l3 ! Mem[00000000860000c6]
ldstub [%o0+0x01c],%l7 ! Mem[00000000860000dc]
std %l0,[%o0+0x018] ! Mem[00000000860000d8]
sth %l4,[%o1+0x014] ! Mem[00000000868000d4]
stw %l4,[%o2+0x000] ! Mem[00000000870000c0]
ldsw [%o1+0x00c],%l0 ! Mem[00000000868000cc]
ldsh [%o3+0x01a],%l4 ! Mem[00000000878000da]
retl
std %l0,[%o0+0x010] ! Mem[00000000860000d0]
p59_jmpl_2_he:
ldsb [%i3+0x01a],%l7 ! Mem[00000000878000da]
ldsh [%i1+0x012],%l3 ! Mem[00000000868000d2]
ldsw [%i2+0x034],%l1 ! Mem[00000000870000f4]
stb %l0,[%i1+0x02d] ! Mem[00000000868000ed]
lduh [%i2+0x014],%l3 ! Mem[00000000870000d4]
lduw [%i1+0x024],%l5 ! Mem[00000000868000e4]
jmpl %g6+8,%g0
lduw [%i0+0x03c],%l3 ! Mem[00000000860000fc]
p59_call_2_he:
ldsb [%i1+0x002],%l1 ! Mem[00000000868000c2]
ldx [%i1+0x020],%l1 ! Mem[00000000868000e0]
ldsh [%i2+0x018],%l1 ! Mem[00000000870000d8]
ldstub [%i0+0x017],%l0 ! Mem[00000000860000d7]
lduw [%i2+0x01c],%l4 ! Mem[00000000870000dc]
retl
sth %l2,[%i1+0x020] ! Mem[00000000868000e0]
p59_jmpl_2_ho:
ldsb [%o3+0x01a],%l7 ! Mem[00000000878000da]
ldsh [%o1+0x012],%l3 ! Mem[00000000868000d2]
ldsw [%o2+0x034],%l1 ! Mem[00000000870000f4]
stb %l0,[%o1+0x02d] ! Mem[00000000868000ed]
lduh [%o2+0x014],%l3 ! Mem[00000000870000d4]
lduw [%o1+0x024],%l5 ! Mem[00000000868000e4]
jmpl %g6+8,%g0
lduw [%o0+0x03c],%l3 ! Mem[00000000860000fc]
p59_call_2_ho:
ldsb [%o1+0x002],%l1 ! Mem[00000000868000c2]
ldx [%o1+0x020],%l1 ! Mem[00000000868000e0]
ldsh [%o2+0x018],%l1 ! Mem[00000000870000d8]
ldstub [%o0+0x017],%l0 ! Mem[00000000860000d7]
lduw [%o2+0x01c],%l4 ! Mem[00000000870000dc]
retl
sth %l2,[%o1+0x020] ! Mem[00000000868000e0]
p60_jmpl_2_le:
jmpl %g6+8,%g0
ldsb [%i0+0x020],%l3 ! Mem[00000000880000e0]
p60_call_2_le:
std %l4,[%i1+0x010] ! Mem[00000000888000d0]
retl
sth %l5,[%i1+0x01a] ! Mem[00000000888000da]
p60_jmpl_2_lo:
jmpl %g6+8,%g0
ldsb [%o0+0x020],%l3 ! Mem[00000000880000e0]
p60_call_2_lo:
std %l4,[%o1+0x010] ! Mem[00000000888000d0]
retl
sth %l5,[%o1+0x01a] ! Mem[00000000888000da]
p60_jmpl_2_he:
ldub [%i1+0x019],%l6 ! Mem[00000000888000d9]
ldstub [%i1+0x011],%l5 ! Mem[00000000888000d1]
ldsh [%i1+0x02c],%l2 ! Mem[00000000888000ec]
ldstub [%i3+0x014],%l0 ! Mem[00000000898000d4]
ldub [%i0+0x022],%l5 ! Mem[00000000880000e2]
stx %l6,[%i1+0x028] ! Mem[00000000888000e8]
lduh [%i1+0x01e],%l4 ! Mem[00000000888000de]
jmpl %g6+8,%g0
stx %l6,[%i1+0x020] ! Mem[00000000888000e0]
p60_call_2_he:
ldsw [%i2+0x03c],%l3 ! Mem[00000000890000fc]
retl
ldsb [%i2+0x01f],%l4 ! Mem[00000000890000df]
p60_jmpl_2_ho:
ldub [%o1+0x019],%l6 ! Mem[00000000888000d9]
ldstub [%o1+0x011],%l5 ! Mem[00000000888000d1]
ldsh [%o1+0x02c],%l2 ! Mem[00000000888000ec]
ldstub [%o3+0x014],%l0 ! Mem[00000000898000d4]
ldub [%o0+0x022],%l5 ! Mem[00000000880000e2]
stx %l6,[%o1+0x028] ! Mem[00000000888000e8]
lduh [%o1+0x01e],%l4 ! Mem[00000000888000de]
jmpl %g6+8,%g0
stx %l6,[%o1+0x020] ! Mem[00000000888000e0]
p60_call_2_ho:
ldsw [%o2+0x03c],%l3 ! Mem[00000000890000fc]
retl
ldsb [%o2+0x01f],%l4 ! Mem[00000000890000df]
p61_jmpl_2_le:
ldsh [%i1+0x01a],%l3 ! Mem[000000008a8000da]
sth %l2,[%i0+0x02e] ! Mem[000000008a0000ee]
ldsh [%i2+0x02e],%l2 ! Mem[000000008b0000ee]
stx %l6,[%i2+0x020] ! Mem[000000008b0000e0]
stx %l6,[%i0+0x038] ! Mem[000000008a0000f8]
jmpl %g6+8,%g0
stx %l7,[%i2+0x000] ! Mem[000000008b0000c0]
p61_call_2_le:
ldstub [%i3+0x000],%l3 ! Mem[000000008b8000c0]
ldsh [%i2+0x012],%l0 ! Mem[000000008b0000d2]
sth %l6,[%i1+0x012] ! Mem[000000008a8000d2]
stw %l3,[%i1+0x03c] ! Mem[000000008a8000fc]
ldsh [%i3+0x014],%l5 ! Mem[000000008b8000d4]
swap [%i3+0x02c],%l5 ! Mem[000000008b8000ec]
retl
lduw [%i1+0x030],%l6 ! Mem[000000008a8000f0]
p61_jmpl_2_lo:
ldsh [%o1+0x01a],%l3 ! Mem[000000008a8000da]
sth %l2,[%o0+0x02e] ! Mem[000000008a0000ee]
ldsh [%o2+0x02e],%l2 ! Mem[000000008b0000ee]
stx %l6,[%o2+0x020] ! Mem[000000008b0000e0]
stx %l6,[%o0+0x038] ! Mem[000000008a0000f8]
jmpl %g6+8,%g0
stx %l7,[%o2+0x000] ! Mem[000000008b0000c0]
p61_call_2_lo:
ldstub [%o3+0x000],%l3 ! Mem[000000008b8000c0]
ldsh [%o2+0x012],%l0 ! Mem[000000008b0000d2]
sth %l6,[%o1+0x012] ! Mem[000000008a8000d2]
stw %l3,[%o1+0x03c] ! Mem[000000008a8000fc]
ldsh [%o3+0x014],%l5 ! Mem[000000008b8000d4]
swap [%o3+0x02c],%l5 ! Mem[000000008b8000ec]
retl
lduw [%o1+0x030],%l6 ! Mem[000000008a8000f0]
p61_jmpl_2_he:
ldstub [%i3+0x01a],%l2 ! Mem[000000008b8000da]
ldsb [%i2+0x00e],%l6 ! Mem[000000008b0000ce]
ldsh [%i3+0x02a],%l6 ! Mem[000000008b8000ea]
jmpl %g6+8,%g0
ldstub [%i1+0x01b],%l7 ! Mem[000000008a8000db]
p61_call_2_he:
ldx [%i0+0x018],%l5 ! Mem[000000008a0000d8]
swap [%i0+0x010],%l4 ! Mem[000000008a0000d0]
stw %l5,[%i2+0x028] ! Mem[000000008b0000e8]
stx %l5,[%i0+0x010] ! Mem[000000008a0000d0]
retl
swap [%i0+0x02c],%l2 ! Mem[000000008a0000ec]
p61_jmpl_2_ho:
ldstub [%o3+0x01a],%l2 ! Mem[000000008b8000da]
ldsb [%o2+0x00e],%l6 ! Mem[000000008b0000ce]
ldsh [%o3+0x02a],%l6 ! Mem[000000008b8000ea]
jmpl %g6+8,%g0
ldstub [%o1+0x01b],%l7 ! Mem[000000008a8000db]
p61_call_2_ho:
ldx [%o0+0x018],%l5 ! Mem[000000008a0000d8]
swap [%o0+0x010],%l4 ! Mem[000000008a0000d0]
stw %l5,[%o2+0x028] ! Mem[000000008b0000e8]
stx %l5,[%o0+0x010] ! Mem[000000008a0000d0]
retl
swap [%o0+0x02c],%l2 ! Mem[000000008a0000ec]
p62_jmpl_2_le:
stw %l6,[%i3+0x024] ! Mem[000000008d8000e4]
ldsw [%i3+0x00c],%l6 ! Mem[000000008d8000cc]
swap [%i2+0x008],%l6 ! Mem[000000008d0000c8]
ldsw [%i1+0x038],%l7 ! Mem[000000008c8000f8]
jmpl %g6+8,%g0
stx %l1,[%i0+0x038] ! Mem[000000008c0000f8]
p62_call_2_le:
ldx [%i3+0x030],%l4 ! Mem[000000008d8000f0]
stw %l0,[%i3+0x038] ! Mem[000000008d8000f8]
ldub [%i0+0x011],%l4 ! Mem[000000008c0000d1]
ldx [%i2+0x010],%l2 ! Mem[000000008d0000d0]
swap [%i2+0x008],%l3 ! Mem[000000008d0000c8]
retl
stb %l7,[%i2+0x026] ! Mem[000000008d0000e6]
p62_jmpl_2_lo:
stw %l6,[%o3+0x024] ! Mem[000000008d8000e4]
ldsw [%o3+0x00c],%l6 ! Mem[000000008d8000cc]
swap [%o2+0x008],%l6 ! Mem[000000008d0000c8]
ldsw [%o1+0x038],%l7 ! Mem[000000008c8000f8]
jmpl %g6+8,%g0
stx %l1,[%o0+0x038] ! Mem[000000008c0000f8]
p62_call_2_lo:
ldx [%o3+0x030],%l4 ! Mem[000000008d8000f0]
stw %l0,[%o3+0x038] ! Mem[000000008d8000f8]
ldub [%o0+0x011],%l4 ! Mem[000000008c0000d1]
ldx [%o2+0x010],%l2 ! Mem[000000008d0000d0]
swap [%o2+0x008],%l3 ! Mem[000000008d0000c8]
retl
stb %l7,[%o2+0x026] ! Mem[000000008d0000e6]
p62_jmpl_2_he:
ldx [%i0+0x018],%l5 ! Mem[000000008c0000d8]
jmpl %g6+8,%g0
ldstub [%i0+0x03a],%l7 ! Mem[000000008c0000fa]
p62_call_2_he:
stw %l6,[%i2+0x030] ! Mem[000000008d0000f0]
swap [%i1+0x008],%l4 ! Mem[000000008c8000c8]
std %l2,[%i3+0x000] ! Mem[000000008d8000c0]
retl
ldstub [%i2+0x02d],%l5 ! Mem[000000008d0000ed]
p62_jmpl_2_ho:
ldx [%o0+0x018],%l5 ! Mem[000000008c0000d8]
jmpl %g6+8,%g0
ldstub [%o0+0x03a],%l7 ! Mem[000000008c0000fa]
p62_call_2_ho:
stw %l6,[%o2+0x030] ! Mem[000000008d0000f0]
swap [%o1+0x008],%l4 ! Mem[000000008c8000c8]
std %l2,[%o3+0x000] ! Mem[000000008d8000c0]
retl
ldstub [%o2+0x02d],%l5 ! Mem[000000008d0000ed]
p63_jmpl_2_le:
ldsw [%i3+0x018],%l1 ! Mem[000000008f8000d8]
stw %l5,[%i0+0x028] ! Mem[000000008e0000e8]
jmpl %g6+8,%g0
stw %l6,[%i2+0x018] ! Mem[000000008f0000d8]
p63_call_2_le:
ldstub [%i3+0x03d],%l3 ! Mem[000000008f8000fd]
ldstub [%i3+0x012],%l3 ! Mem[000000008f8000d2]
stw %l7,[%i3+0x03c] ! Mem[000000008f8000fc]
ldub [%i3+0x01f],%l1 ! Mem[000000008f8000df]
stb %l1,[%i0+0x032] ! Mem[000000008e0000f2]
ldsh [%i2+0x03a],%l2 ! Mem[000000008f0000fa]
retl
std %l0,[%i0+0x010] ! Mem[000000008e0000d0]
p63_jmpl_2_lo:
ldsw [%o3+0x018],%l1 ! Mem[000000008f8000d8]
stw %l5,[%o0+0x028] ! Mem[000000008e0000e8]
jmpl %g6+8,%g0
stw %l6,[%o2+0x018] ! Mem[000000008f0000d8]
p63_call_2_lo:
ldstub [%o3+0x03d],%l3 ! Mem[000000008f8000fd]
ldstub [%o3+0x012],%l3 ! Mem[000000008f8000d2]
stw %l7,[%o3+0x03c] ! Mem[000000008f8000fc]
ldub [%o3+0x01f],%l1 ! Mem[000000008f8000df]
stb %l1,[%o0+0x032] ! Mem[000000008e0000f2]
ldsh [%o2+0x03a],%l2 ! Mem[000000008f0000fa]
retl
std %l0,[%o0+0x010] ! Mem[000000008e0000d0]
p63_jmpl_2_he:
lduh [%i2+0x030],%l5 ! Mem[000000008f0000f0]
lduw [%i1+0x02c],%l2 ! Mem[000000008e8000ec]
ldstub [%i0+0x00f],%l6 ! Mem[000000008e0000cf]
ldstub [%i3+0x01b],%l4 ! Mem[000000008f8000db]
swap [%i0+0x004],%l3 ! Mem[000000008e0000c4]
std %l2,[%i3+0x020] ! Mem[000000008f8000e0]
jmpl %g6+8,%g0
ldsh [%i0+0x012],%l5 ! Mem[000000008e0000d2]
p63_call_2_he:
sth %l5,[%i2+0x014] ! Mem[000000008f0000d4]
ldsb [%i3+0x02f],%l5 ! Mem[000000008f8000ef]
ldsw [%i3+0x03c],%l7 ! Mem[000000008f8000fc]
retl
swap [%i0+0x018],%l4 ! Mem[000000008e0000d8]
p63_jmpl_2_ho:
lduh [%o2+0x030],%l5 ! Mem[000000008f0000f0]
lduw [%o1+0x02c],%l2 ! Mem[000000008e8000ec]
ldstub [%o0+0x00f],%l6 ! Mem[000000008e0000cf]
ldstub [%o3+0x01b],%l4 ! Mem[000000008f8000db]
swap [%o0+0x004],%l3 ! Mem[000000008e0000c4]
std %l2,[%o3+0x020] ! Mem[000000008f8000e0]
jmpl %g6+8,%g0
ldsh [%o0+0x012],%l5 ! Mem[000000008e0000d2]
p63_call_2_ho:
sth %l5,[%o2+0x014] ! Mem[000000008f0000d4]
ldsb [%o3+0x02f],%l5 ! Mem[000000008f8000ef]
ldsw [%o3+0x03c],%l7 ! Mem[000000008f8000fc]
retl
swap [%o0+0x018],%l4 ! Mem[000000008e0000d8]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
swap [%i3+0x014],%l3 ! Mem[00000000118000d4]
ldsh [%i0+0x026],%l5 ! Mem[00000000100000e6]
jmpl %g6+8,%g0
stb %l3,[%i0+0x03d] ! Mem[00000000100000fd]
p0_call_3_le:
ldstub [%i3+0x022],%l1 ! Mem[00000000118000e2]
lduw [%i2+0x020],%l6 ! Mem[00000000110000e0]
ldsw [%i2+0x038],%l1 ! Mem[00000000110000f8]
ldsw [%i2+0x034],%l0 ! Mem[00000000110000f4]
ldstub [%i3+0x03f],%l4 ! Mem[00000000118000ff]
retl
stw %l2,[%i2+0x038] ! Mem[00000000110000f8]
p0_jmpl_3_lo:
swap [%o3+0x014],%l3 ! Mem[00000000118000d4]
ldsh [%o0+0x026],%l5 ! Mem[00000000100000e6]
jmpl %g6+8,%g0
stb %l3,[%o0+0x03d] ! Mem[00000000100000fd]
p0_call_3_lo:
ldstub [%o3+0x022],%l1 ! Mem[00000000118000e2]
lduw [%o2+0x020],%l6 ! Mem[00000000110000e0]
ldsw [%o2+0x038],%l1 ! Mem[00000000110000f8]
ldsw [%o2+0x034],%l0 ! Mem[00000000110000f4]
ldstub [%o3+0x03f],%l4 ! Mem[00000000118000ff]
retl
stw %l2,[%o2+0x038] ! Mem[00000000110000f8]
p0_jmpl_3_he:
swap [%i2+0x004],%l3 ! Mem[00000000110000c4]
stx %l2,[%i0+0x028] ! Mem[00000000100000e8]
ldstub [%i1+0x015],%l7 ! Mem[00000000108000d5]
ldsb [%i2+0x01e],%l6 ! Mem[00000000110000de]
sth %l3,[%i0+0x03a] ! Mem[00000000100000fa]
ldsw [%i1+0x01c],%l5 ! Mem[00000000108000dc]
sth %l6,[%i1+0x02e] ! Mem[00000000108000ee]
jmpl %g6+8,%g0
ldub [%i2+0x02b],%l6 ! Mem[00000000110000eb]
p0_call_3_he:
std %l0,[%i2+0x010] ! Mem[00000000110000d0]
swap [%i2+0x028],%l2 ! Mem[00000000110000e8]
retl
ldsh [%i3+0x00e],%l4 ! Mem[00000000118000ce]
p0_jmpl_3_ho:
swap [%o2+0x004],%l3 ! Mem[00000000110000c4]
stx %l2,[%o0+0x028] ! Mem[00000000100000e8]
ldstub [%o1+0x015],%l7 ! Mem[00000000108000d5]
ldsb [%o2+0x01e],%l6 ! Mem[00000000110000de]
sth %l3,[%o0+0x03a] ! Mem[00000000100000fa]
ldsw [%o1+0x01c],%l5 ! Mem[00000000108000dc]
sth %l6,[%o1+0x02e] ! Mem[00000000108000ee]
jmpl %g6+8,%g0
ldub [%o2+0x02b],%l6 ! Mem[00000000110000eb]
p0_call_3_ho:
std %l0,[%o2+0x010] ! Mem[00000000110000d0]
swap [%o2+0x028],%l2 ! Mem[00000000110000e8]
retl
ldsh [%o3+0x00e],%l4 ! Mem[00000000118000ce]
p1_jmpl_3_le:
ldub [%i3+0x034],%l1 ! Mem[00000000138000f4]
swap [%i2+0x038],%l1 ! Mem[00000000130000f8]
ldstub [%i0+0x00b],%l7 ! Mem[00000000120000cb]
lduh [%i3+0x028],%l3 ! Mem[00000000138000e8]
ldstub [%i2+0x03d],%l4 ! Mem[00000000130000fd]
jmpl %g6+8,%g0
ldub [%i1+0x023],%l7 ! Mem[00000000128000e3]
p1_call_3_le:
ldstub [%i0+0x028],%l2 ! Mem[00000000120000e8]
ldsh [%i3+0x032],%l2 ! Mem[00000000138000f2]
stx %l2,[%i0+0x038] ! Mem[00000000120000f8]
retl
ldstub [%i1+0x025],%l3 ! Mem[00000000128000e5]
p1_jmpl_3_lo:
ldub [%o3+0x034],%l1 ! Mem[00000000138000f4]
swap [%o2+0x038],%l1 ! Mem[00000000130000f8]
ldstub [%o0+0x00b],%l7 ! Mem[00000000120000cb]
lduh [%o3+0x028],%l3 ! Mem[00000000138000e8]
ldstub [%o2+0x03d],%l4 ! Mem[00000000130000fd]
jmpl %g6+8,%g0
ldub [%o1+0x023],%l7 ! Mem[00000000128000e3]
p1_call_3_lo:
ldstub [%o0+0x028],%l2 ! Mem[00000000120000e8]
ldsh [%o3+0x032],%l2 ! Mem[00000000138000f2]
stx %l2,[%o0+0x038] ! Mem[00000000120000f8]
retl
ldstub [%o1+0x025],%l3 ! Mem[00000000128000e5]
p1_jmpl_3_he:
stw %l0,[%i3+0x004] ! Mem[00000000138000c4]
swap [%i2+0x004],%l0 ! Mem[00000000130000c4]
stb %l7,[%i0+0x03a] ! Mem[00000000120000fa]
ldsb [%i1+0x025],%l1 ! Mem[00000000128000e5]
swap [%i1+0x018],%l7 ! Mem[00000000128000d8]
lduw [%i0+0x024],%l6 ! Mem[00000000120000e4]
ldstub [%i2+0x034],%l6 ! Mem[00000000130000f4]
jmpl %g6+8,%g0
std %l0,[%i1+0x018] ! Mem[00000000128000d8]
p1_call_3_he:
swap [%i2+0x038],%l5 ! Mem[00000000130000f8]
stw %l6,[%i1+0x02c] ! Mem[00000000128000ec]
stw %l2,[%i2+0x024] ! Mem[00000000130000e4]
ldsb [%i0+0x02d],%l4 ! Mem[00000000120000ed]
stb %l7,[%i2+0x020] ! Mem[00000000130000e0]
retl
swap [%i0+0x038],%l4 ! Mem[00000000120000f8]
p1_jmpl_3_ho:
stw %l0,[%o3+0x004] ! Mem[00000000138000c4]
swap [%o2+0x004],%l0 ! Mem[00000000130000c4]
stb %l7,[%o0+0x03a] ! Mem[00000000120000fa]
ldsb [%o1+0x025],%l1 ! Mem[00000000128000e5]
swap [%o1+0x018],%l7 ! Mem[00000000128000d8]
lduw [%o0+0x024],%l6 ! Mem[00000000120000e4]
ldstub [%o2+0x034],%l6 ! Mem[00000000130000f4]
jmpl %g6+8,%g0
std %l0,[%o1+0x018] ! Mem[00000000128000d8]
p1_call_3_ho:
swap [%o2+0x038],%l5 ! Mem[00000000130000f8]
stw %l6,[%o1+0x02c] ! Mem[00000000128000ec]
stw %l2,[%o2+0x024] ! Mem[00000000130000e4]
ldsb [%o0+0x02d],%l4 ! Mem[00000000120000ed]
stb %l7,[%o2+0x020] ! Mem[00000000130000e0]
retl
swap [%o0+0x038],%l4 ! Mem[00000000120000f8]
p2_jmpl_3_le:
jmpl %g6+8,%g0
ldub [%i2+0x021],%l2 ! Mem[00000000150000e1]
p2_call_3_le:
ldsb [%i0+0x01d],%l3 ! Mem[00000000140000dd]
ldstub [%i0+0x01f],%l7 ! Mem[00000000140000df]
swap [%i3+0x018],%l4 ! Mem[00000000158000d8]
ldstub [%i2+0x032],%l1 ! Mem[00000000150000f2]
ldstub [%i0+0x00b],%l2 ! Mem[00000000140000cb]
lduh [%i0+0x03e],%l6 ! Mem[00000000140000fe]
retl
lduw [%i3+0x010],%l5 ! Mem[00000000158000d0]
p2_jmpl_3_lo:
jmpl %g6+8,%g0
ldub [%o2+0x021],%l2 ! Mem[00000000150000e1]
p2_call_3_lo:
ldsb [%o0+0x01d],%l3 ! Mem[00000000140000dd]
ldstub [%o0+0x01f],%l7 ! Mem[00000000140000df]
swap [%o3+0x018],%l4 ! Mem[00000000158000d8]
ldstub [%o2+0x032],%l1 ! Mem[00000000150000f2]
ldstub [%o0+0x00b],%l2 ! Mem[00000000140000cb]
lduh [%o0+0x03e],%l6 ! Mem[00000000140000fe]
retl
lduw [%o3+0x010],%l5 ! Mem[00000000158000d0]
p2_jmpl_3_he:
lduw [%i1+0x038],%l1 ! Mem[00000000148000f8]
swap [%i2+0x008],%l6 ! Mem[00000000150000c8]
jmpl %g6+8,%g0
stw %l6,[%i1+0x03c] ! Mem[00000000148000fc]
p2_call_3_he:
ldx [%i0+0x038],%l0 ! Mem[00000000140000f8]
swap [%i0+0x020],%l1 ! Mem[00000000140000e0]
ldstub [%i3+0x020],%l6 ! Mem[00000000158000e0]
sth %l7,[%i0+0x028] ! Mem[00000000140000e8]
ldsb [%i2+0x01e],%l7 ! Mem[00000000150000de]
retl
ldd [%i0+0x010],%l2 ! Mem[00000000140000d0]
p2_jmpl_3_ho:
lduw [%o1+0x038],%l1 ! Mem[00000000148000f8]
swap [%o2+0x008],%l6 ! Mem[00000000150000c8]
jmpl %g6+8,%g0
stw %l6,[%o1+0x03c] ! Mem[00000000148000fc]
p2_call_3_ho:
ldx [%o0+0x038],%l0 ! Mem[00000000140000f8]
swap [%o0+0x020],%l1 ! Mem[00000000140000e0]
ldstub [%o3+0x020],%l6 ! Mem[00000000158000e0]
sth %l7,[%o0+0x028] ! Mem[00000000140000e8]
ldsb [%o2+0x01e],%l7 ! Mem[00000000150000de]
retl
ldd [%o0+0x010],%l2 ! Mem[00000000140000d0]
p3_jmpl_3_le:
ldstub [%i3+0x00e],%l7 ! Mem[00000000178000ce]
ldsb [%i0+0x005],%l2 ! Mem[00000000160000c5]
jmpl %g6+8,%g0
sth %l1,[%i3+0x01a] ! Mem[00000000178000da]
p3_call_3_le:
swap [%i0+0x01c],%l6 ! Mem[00000000160000dc]
stx %l5,[%i3+0x018] ! Mem[00000000178000d8]
swap [%i2+0x008],%l7 ! Mem[00000000170000c8]
ldub [%i3+0x016],%l5 ! Mem[00000000178000d6]
ldd [%i0+0x028],%l2 ! Mem[00000000160000e8]
retl
ldsb [%i2+0x00a],%l3 ! Mem[00000000170000ca]
p3_jmpl_3_lo:
ldstub [%o3+0x00e],%l7 ! Mem[00000000178000ce]
ldsb [%o0+0x005],%l2 ! Mem[00000000160000c5]
jmpl %g6+8,%g0
sth %l1,[%o3+0x01a] ! Mem[00000000178000da]
p3_call_3_lo:
swap [%o0+0x01c],%l6 ! Mem[00000000160000dc]
stx %l5,[%o3+0x018] ! Mem[00000000178000d8]
swap [%o2+0x008],%l7 ! Mem[00000000170000c8]
ldub [%o3+0x016],%l5 ! Mem[00000000178000d6]
ldd [%o0+0x028],%l2 ! Mem[00000000160000e8]
retl
ldsb [%o2+0x00a],%l3 ! Mem[00000000170000ca]
p3_jmpl_3_he:
lduw [%i3+0x00c],%l2 ! Mem[00000000178000cc]
stx %l5,[%i1+0x038] ! Mem[00000000168000f8]
swap [%i1+0x018],%l7 ! Mem[00000000168000d8]
jmpl %g6+8,%g0
lduw [%i3+0x004],%l3 ! Mem[00000000178000c4]
p3_call_3_he:
stb %l4,[%i3+0x02a] ! Mem[00000000178000ea]
ldsh [%i0+0x004],%l3 ! Mem[00000000160000c4]
ldsh [%i1+0x00c],%l5 ! Mem[00000000168000cc]
stx %l6,[%i0+0x008] ! Mem[00000000160000c8]
ldstub [%i2+0x014],%l1 ! Mem[00000000170000d4]
sth %l3,[%i3+0x02a] ! Mem[00000000178000ea]
retl
ldsh [%i2+0x01e],%l1 ! Mem[00000000170000de]
p3_jmpl_3_ho:
lduw [%o3+0x00c],%l2 ! Mem[00000000178000cc]
stx %l5,[%o1+0x038] ! Mem[00000000168000f8]
swap [%o1+0x018],%l7 ! Mem[00000000168000d8]
jmpl %g6+8,%g0
lduw [%o3+0x004],%l3 ! Mem[00000000178000c4]
p3_call_3_ho:
stb %l4,[%o3+0x02a] ! Mem[00000000178000ea]
ldsh [%o0+0x004],%l3 ! Mem[00000000160000c4]
ldsh [%o1+0x00c],%l5 ! Mem[00000000168000cc]
stx %l6,[%o0+0x008] ! Mem[00000000160000c8]
ldstub [%o2+0x014],%l1 ! Mem[00000000170000d4]
sth %l3,[%o3+0x02a] ! Mem[00000000178000ea]
retl
ldsh [%o2+0x01e],%l1 ! Mem[00000000170000de]
p4_jmpl_3_le:
stw %l2,[%i0+0x018] ! Mem[00000000180000d8]
stx %l0,[%i2+0x018] ! Mem[00000000190000d8]
ldd [%i1+0x038],%l4 ! Mem[00000000188000f8]
ldsh [%i2+0x014],%l3 ! Mem[00000000190000d4]
ldstub [%i0+0x014],%l7 ! Mem[00000000180000d4]
stb %l5,[%i3+0x03d] ! Mem[00000000198000fd]
swap [%i2+0x008],%l6 ! Mem[00000000190000c8]
jmpl %g6+8,%g0
lduh [%i0+0x02a],%l6 ! Mem[00000000180000ea]
p4_call_3_le:
lduw [%i3+0x00c],%l2 ! Mem[00000000198000cc]
ldsw [%i1+0x004],%l7 ! Mem[00000000188000c4]
ldsb [%i2+0x02b],%l1 ! Mem[00000000190000eb]
swap [%i2+0x020],%l5 ! Mem[00000000190000e0]
retl
ldstub [%i1+0x01b],%l1 ! Mem[00000000188000db]
p4_jmpl_3_lo:
stw %l2,[%o0+0x018] ! Mem[00000000180000d8]
stx %l0,[%o2+0x018] ! Mem[00000000190000d8]
ldd [%o1+0x038],%l4 ! Mem[00000000188000f8]
ldsh [%o2+0x014],%l3 ! Mem[00000000190000d4]
ldstub [%o0+0x014],%l7 ! Mem[00000000180000d4]
stb %l5,[%o3+0x03d] ! Mem[00000000198000fd]
swap [%o2+0x008],%l6 ! Mem[00000000190000c8]
jmpl %g6+8,%g0
lduh [%o0+0x02a],%l6 ! Mem[00000000180000ea]
p4_call_3_lo:
lduw [%o3+0x00c],%l2 ! Mem[00000000198000cc]
ldsw [%o1+0x004],%l7 ! Mem[00000000188000c4]
ldsb [%o2+0x02b],%l1 ! Mem[00000000190000eb]
swap [%o2+0x020],%l5 ! Mem[00000000190000e0]
retl
ldstub [%o1+0x01b],%l1 ! Mem[00000000188000db]
p4_jmpl_3_he:
ldsb [%i1+0x03e],%l1 ! Mem[00000000188000fe]
ldstub [%i0+0x02d],%l2 ! Mem[00000000180000ed]
ldstub [%i2+0x00b],%l6 ! Mem[00000000190000cb]
ldsh [%i3+0x014],%l7 ! Mem[00000000198000d4]
swap [%i2+0x008],%l7 ! Mem[00000000190000c8]
ldstub [%i2+0x01c],%l4 ! Mem[00000000190000dc]
stx %l7,[%i0+0x018] ! Mem[00000000180000d8]
jmpl %g6+8,%g0
ldub [%i0+0x027],%l1 ! Mem[00000000180000e7]
p4_call_3_he:
ldstub [%i0+0x008],%l3 ! Mem[00000000180000c8]
ldd [%i2+0x000],%l2 ! Mem[00000000190000c0]
stw %l3,[%i2+0x008] ! Mem[00000000190000c8]
sth %l1,[%i1+0x03e] ! Mem[00000000188000fe]
ldstub [%i1+0x02d],%l2 ! Mem[00000000188000ed]
ldd [%i1+0x038],%l0 ! Mem[00000000188000f8]
retl
ldx [%i2+0x018],%l4 ! Mem[00000000190000d8]
p4_jmpl_3_ho:
ldsb [%o1+0x03e],%l1 ! Mem[00000000188000fe]
ldstub [%o0+0x02d],%l2 ! Mem[00000000180000ed]
ldstub [%o2+0x00b],%l6 ! Mem[00000000190000cb]
ldsh [%o3+0x014],%l7 ! Mem[00000000198000d4]
swap [%o2+0x008],%l7 ! Mem[00000000190000c8]
ldstub [%o2+0x01c],%l4 ! Mem[00000000190000dc]
stx %l7,[%o0+0x018] ! Mem[00000000180000d8]
jmpl %g6+8,%g0
ldub [%o0+0x027],%l1 ! Mem[00000000180000e7]
p4_call_3_ho:
ldstub [%o0+0x008],%l3 ! Mem[00000000180000c8]
ldd [%o2+0x000],%l2 ! Mem[00000000190000c0]
stw %l3,[%o2+0x008] ! Mem[00000000190000c8]
sth %l1,[%o1+0x03e] ! Mem[00000000188000fe]
ldstub [%o1+0x02d],%l2 ! Mem[00000000188000ed]
ldd [%o1+0x038],%l0 ! Mem[00000000188000f8]
retl
ldx [%o2+0x018],%l4 ! Mem[00000000190000d8]
p5_jmpl_3_le:
stb %l3,[%i0+0x015] ! Mem[000000001a0000d5]
ldsw [%i2+0x024],%l5 ! Mem[000000001b0000e4]
jmpl %g6+8,%g0
ldstub [%i2+0x03d],%l3 ! Mem[000000001b0000fd]
p5_call_3_le:
ldsh [%i1+0x002],%l1 ! Mem[000000001a8000c2]
std %l6,[%i0+0x000] ! Mem[000000001a0000c0]
ldstub [%i2+0x028],%l7 ! Mem[000000001b0000e8]
lduw [%i1+0x03c],%l7 ! Mem[000000001a8000fc]
ldd [%i0+0x030],%l2 ! Mem[000000001a0000f0]
retl
ldstub [%i3+0x01b],%l2 ! Mem[000000001b8000db]
p5_jmpl_3_lo:
stb %l3,[%o0+0x015] ! Mem[000000001a0000d5]
ldsw [%o2+0x024],%l5 ! Mem[000000001b0000e4]
jmpl %g6+8,%g0
ldstub [%o2+0x03d],%l3 ! Mem[000000001b0000fd]
p5_call_3_lo:
ldsh [%o1+0x002],%l1 ! Mem[000000001a8000c2]
std %l6,[%o0+0x000] ! Mem[000000001a0000c0]
ldstub [%o2+0x028],%l7 ! Mem[000000001b0000e8]
lduw [%o1+0x03c],%l7 ! Mem[000000001a8000fc]
ldd [%o0+0x030],%l2 ! Mem[000000001a0000f0]
retl
ldstub [%o3+0x01b],%l2 ! Mem[000000001b8000db]
p5_jmpl_3_he:
lduh [%i1+0x004],%l3 ! Mem[000000001a8000c4]
ldsh [%i2+0x02c],%l2 ! Mem[000000001b0000ec]
std %l4,[%i2+0x010] ! Mem[000000001b0000d0]
ldx [%i2+0x028],%l5 ! Mem[000000001b0000e8]
ldub [%i1+0x02a],%l5 ! Mem[000000001a8000ea]
std %l4,[%i0+0x000] ! Mem[000000001a0000c0]
std %l2,[%i3+0x028] ! Mem[000000001b8000e8]
jmpl %g6+8,%g0
std %l6,[%i0+0x008] ! Mem[000000001a0000c8]
p5_call_3_he:
lduw [%i0+0x01c],%l5 ! Mem[000000001a0000dc]
retl
stb %l3,[%i0+0x01a] ! Mem[000000001a0000da]
p5_jmpl_3_ho:
lduh [%o1+0x004],%l3 ! Mem[000000001a8000c4]
ldsh [%o2+0x02c],%l2 ! Mem[000000001b0000ec]
std %l4,[%o2+0x010] ! Mem[000000001b0000d0]
ldx [%o2+0x028],%l5 ! Mem[000000001b0000e8]
ldub [%o1+0x02a],%l5 ! Mem[000000001a8000ea]
std %l4,[%o0+0x000] ! Mem[000000001a0000c0]
std %l2,[%o3+0x028] ! Mem[000000001b8000e8]
jmpl %g6+8,%g0
std %l6,[%o0+0x008] ! Mem[000000001a0000c8]
p5_call_3_ho:
lduw [%o0+0x01c],%l5 ! Mem[000000001a0000dc]
retl
stb %l3,[%o0+0x01a] ! Mem[000000001a0000da]
p6_jmpl_3_le:
ldstub [%i1+0x015],%l3 ! Mem[000000001c8000d5]
ldstub [%i3+0x014],%l7 ! Mem[000000001d8000d4]
swap [%i3+0x03c],%l5 ! Mem[000000001d8000fc]
std %l6,[%i2+0x008] ! Mem[000000001d0000c8]
lduh [%i0+0x008],%l6 ! Mem[000000001c0000c8]
jmpl %g6+8,%g0
lduh [%i2+0x03c],%l7 ! Mem[000000001d0000fc]
p6_call_3_le:
lduw [%i0+0x004],%l7 ! Mem[000000001c0000c4]
ldstub [%i2+0x02b],%l1 ! Mem[000000001d0000eb]
retl
ldsh [%i2+0x004],%l3 ! Mem[000000001d0000c4]
p6_jmpl_3_lo:
ldstub [%o1+0x015],%l3 ! Mem[000000001c8000d5]
ldstub [%o3+0x014],%l7 ! Mem[000000001d8000d4]
swap [%o3+0x03c],%l5 ! Mem[000000001d8000fc]
std %l6,[%o2+0x008] ! Mem[000000001d0000c8]
lduh [%o0+0x008],%l6 ! Mem[000000001c0000c8]
jmpl %g6+8,%g0
lduh [%o2+0x03c],%l7 ! Mem[000000001d0000fc]
p6_call_3_lo:
lduw [%o0+0x004],%l7 ! Mem[000000001c0000c4]
ldstub [%o2+0x02b],%l1 ! Mem[000000001d0000eb]
retl
ldsh [%o2+0x004],%l3 ! Mem[000000001d0000c4]
p6_jmpl_3_he:
std %l6,[%i1+0x010] ! Mem[000000001c8000d0]
ldub [%i2+0x002],%l2 ! Mem[000000001d0000c2]
swap [%i3+0x000],%l1 ! Mem[000000001d8000c0]
jmpl %g6+8,%g0
swap [%i3+0x004],%l7 ! Mem[000000001d8000c4]
p6_call_3_he:
swap [%i1+0x01c],%l1 ! Mem[000000001c8000dc]
swap [%i3+0x02c],%l0 ! Mem[000000001d8000ec]
swap [%i2+0x020],%l7 ! Mem[000000001d0000e0]
swap [%i2+0x01c],%l6 ! Mem[000000001d0000dc]
ldsb [%i3+0x007],%l1 ! Mem[000000001d8000c7]
retl
stw %l3,[%i1+0x008] ! Mem[000000001c8000c8]
p6_jmpl_3_ho:
std %l6,[%o1+0x010] ! Mem[000000001c8000d0]
ldub [%o2+0x002],%l2 ! Mem[000000001d0000c2]
swap [%o3+0x000],%l1 ! Mem[000000001d8000c0]
jmpl %g6+8,%g0
swap [%o3+0x004],%l7 ! Mem[000000001d8000c4]
p6_call_3_ho:
swap [%o1+0x01c],%l1 ! Mem[000000001c8000dc]
swap [%o3+0x02c],%l0 ! Mem[000000001d8000ec]
swap [%o2+0x020],%l7 ! Mem[000000001d0000e0]
swap [%o2+0x01c],%l6 ! Mem[000000001d0000dc]
ldsb [%o3+0x007],%l1 ! Mem[000000001d8000c7]
retl
stw %l3,[%o1+0x008] ! Mem[000000001c8000c8]
p7_jmpl_3_le:
ldub [%i1+0x017],%l1 ! Mem[000000001e8000d7]
ldub [%i3+0x03b],%l5 ! Mem[000000001f8000fb]
ldsb [%i1+0x021],%l5 ! Mem[000000001e8000e1]
jmpl %g6+8,%g0
ldsw [%i2+0x018],%l0 ! Mem[000000001f0000d8]
p7_call_3_le:
ldsb [%i2+0x013],%l1 ! Mem[000000001f0000d3]
ldx [%i2+0x038],%l4 ! Mem[000000001f0000f8]
retl
ldstub [%i3+0x03e],%l2 ! Mem[000000001f8000fe]
p7_jmpl_3_lo:
ldub [%o1+0x017],%l1 ! Mem[000000001e8000d7]
ldub [%o3+0x03b],%l5 ! Mem[000000001f8000fb]
ldsb [%o1+0x021],%l5 ! Mem[000000001e8000e1]
jmpl %g6+8,%g0
ldsw [%o2+0x018],%l0 ! Mem[000000001f0000d8]
p7_call_3_lo:
ldsb [%o2+0x013],%l1 ! Mem[000000001f0000d3]
ldx [%o2+0x038],%l4 ! Mem[000000001f0000f8]
retl
ldstub [%o3+0x03e],%l2 ! Mem[000000001f8000fe]
p7_jmpl_3_he:
stw %l1,[%i0+0x034] ! Mem[000000001e0000f4]
sth %l2,[%i0+0x02c] ! Mem[000000001e0000ec]
std %l6,[%i0+0x028] ! Mem[000000001e0000e8]
ldstub [%i2+0x02c],%l3 ! Mem[000000001f0000ec]
ldsh [%i2+0x012],%l3 ! Mem[000000001f0000d2]
jmpl %g6+8,%g0
swap [%i2+0x038],%l3 ! Mem[000000001f0000f8]
p7_call_3_he:
lduw [%i0+0x030],%l5 ! Mem[000000001e0000f0]
ldd [%i1+0x028],%l0 ! Mem[000000001e8000e8]
ldstub [%i1+0x017],%l5 ! Mem[000000001e8000d7]
stw %l3,[%i2+0x020] ! Mem[000000001f0000e0]
ldsh [%i0+0x010],%l3 ! Mem[000000001e0000d0]
retl
ldsb [%i0+0x036],%l0 ! Mem[000000001e0000f6]
p7_jmpl_3_ho:
stw %l1,[%o0+0x034] ! Mem[000000001e0000f4]
sth %l2,[%o0+0x02c] ! Mem[000000001e0000ec]
std %l6,[%o0+0x028] ! Mem[000000001e0000e8]
ldstub [%o2+0x02c],%l3 ! Mem[000000001f0000ec]
ldsh [%o2+0x012],%l3 ! Mem[000000001f0000d2]
jmpl %g6+8,%g0
swap [%o2+0x038],%l3 ! Mem[000000001f0000f8]
p7_call_3_ho:
lduw [%o0+0x030],%l5 ! Mem[000000001e0000f0]
ldd [%o1+0x028],%l0 ! Mem[000000001e8000e8]
ldstub [%o1+0x017],%l5 ! Mem[000000001e8000d7]
stw %l3,[%o2+0x020] ! Mem[000000001f0000e0]
ldsh [%o0+0x010],%l3 ! Mem[000000001e0000d0]
retl
ldsb [%o0+0x036],%l0 ! Mem[000000001e0000f6]
p8_jmpl_3_le:
stw %l3,[%i0+0x038] ! Mem[00000000200000f8]
stb %l0,[%i1+0x03d] ! Mem[00000000208000fd]
jmpl %g6+8,%g0
ldx [%i0+0x000],%l3 ! Mem[00000000200000c0]
p8_call_3_le:
ldx [%i2+0x000],%l3 ! Mem[00000000210000c0]
retl
sth %l5,[%i0+0x030] ! Mem[00000000200000f0]
p8_jmpl_3_lo:
stw %l3,[%o0+0x038] ! Mem[00000000200000f8]
stb %l0,[%o1+0x03d] ! Mem[00000000208000fd]
jmpl %g6+8,%g0
ldx [%o0+0x000],%l3 ! Mem[00000000200000c0]
p8_call_3_lo:
ldx [%o2+0x000],%l3 ! Mem[00000000210000c0]
retl
sth %l5,[%o0+0x030] ! Mem[00000000200000f0]
p8_jmpl_3_he:
ldsw [%i1+0x008],%l6 ! Mem[00000000208000c8]
ldstub [%i3+0x015],%l7 ! Mem[00000000218000d5]
ldx [%i1+0x008],%l7 ! Mem[00000000208000c8]
ldsh [%i0+0x01c],%l4 ! Mem[00000000200000dc]
jmpl %g6+8,%g0
ldd [%i1+0x018],%l6 ! Mem[00000000208000d8]
p8_call_3_he:
ldub [%i1+0x039],%l6 ! Mem[00000000208000f9]
sth %l4,[%i3+0x038] ! Mem[00000000218000f8]
stx %l1,[%i0+0x018] ! Mem[00000000200000d8]
retl
stb %l4,[%i0+0x033] ! Mem[00000000200000f3]
p8_jmpl_3_ho:
ldsw [%o1+0x008],%l6 ! Mem[00000000208000c8]
ldstub [%o3+0x015],%l7 ! Mem[00000000218000d5]
ldx [%o1+0x008],%l7 ! Mem[00000000208000c8]
ldsh [%o0+0x01c],%l4 ! Mem[00000000200000dc]
jmpl %g6+8,%g0
ldd [%o1+0x018],%l6 ! Mem[00000000208000d8]
p8_call_3_ho:
ldub [%o1+0x039],%l6 ! Mem[00000000208000f9]
sth %l4,[%o3+0x038] ! Mem[00000000218000f8]
stx %l1,[%o0+0x018] ! Mem[00000000200000d8]
retl
stb %l4,[%o0+0x033] ! Mem[00000000200000f3]
p9_jmpl_3_le:
lduh [%i0+0x02a],%l6 ! Mem[00000000220000ea]
ldstub [%i1+0x039],%l6 ! Mem[00000000228000f9]
std %l4,[%i2+0x028] ! Mem[00000000230000e8]
jmpl %g6+8,%g0
stx %l7,[%i3+0x010] ! Mem[00000000238000d0]
p9_call_3_le:
swap [%i3+0x004],%l5 ! Mem[00000000238000c4]
swap [%i2+0x008],%l4 ! Mem[00000000230000c8]
lduw [%i1+0x024],%l4 ! Mem[00000000228000e4]
retl
swap [%i2+0x024],%l5 ! Mem[00000000230000e4]
p9_jmpl_3_lo:
lduh [%o0+0x02a],%l6 ! Mem[00000000220000ea]
ldstub [%o1+0x039],%l6 ! Mem[00000000228000f9]
std %l4,[%o2+0x028] ! Mem[00000000230000e8]
jmpl %g6+8,%g0
stx %l7,[%o3+0x010] ! Mem[00000000238000d0]
p9_call_3_lo:
swap [%o3+0x004],%l5 ! Mem[00000000238000c4]
swap [%o2+0x008],%l4 ! Mem[00000000230000c8]
lduw [%o1+0x024],%l4 ! Mem[00000000228000e4]
retl
swap [%o2+0x024],%l5 ! Mem[00000000230000e4]
p9_jmpl_3_he:
std %l6,[%i1+0x008] ! Mem[00000000228000c8]
ldsh [%i0+0x03a],%l2 ! Mem[00000000220000fa]
lduh [%i3+0x03a],%l0 ! Mem[00000000238000fa]
lduw [%i1+0x004],%l3 ! Mem[00000000228000c4]
ldstub [%i2+0x013],%l7 ! Mem[00000000230000d3]
stw %l7,[%i1+0x028] ! Mem[00000000228000e8]
ldsh [%i3+0x00c],%l3 ! Mem[00000000238000cc]
jmpl %g6+8,%g0
stx %l0,[%i0+0x000] ! Mem[00000000220000c0]
p9_call_3_he:
swap [%i3+0x034],%l4 ! Mem[00000000238000f4]
retl
swap [%i3+0x000],%l2 ! Mem[00000000238000c0]
p9_jmpl_3_ho:
std %l6,[%o1+0x008] ! Mem[00000000228000c8]
ldsh [%o0+0x03a],%l2 ! Mem[00000000220000fa]
lduh [%o3+0x03a],%l0 ! Mem[00000000238000fa]
lduw [%o1+0x004],%l3 ! Mem[00000000228000c4]
ldstub [%o2+0x013],%l7 ! Mem[00000000230000d3]
stw %l7,[%o1+0x028] ! Mem[00000000228000e8]
ldsh [%o3+0x00c],%l3 ! Mem[00000000238000cc]
jmpl %g6+8,%g0
stx %l0,[%o0+0x000] ! Mem[00000000220000c0]
p9_call_3_ho:
swap [%o3+0x034],%l4 ! Mem[00000000238000f4]
retl
swap [%o3+0x000],%l2 ! Mem[00000000238000c0]
p10_jmpl_3_le:
ldstub [%i3+0x01a],%l4 ! Mem[00000000258000da]
ldd [%i2+0x010],%l2 ! Mem[00000000250000d0]
ldsh [%i2+0x036],%l1 ! Mem[00000000250000f6]
ldsb [%i3+0x01b],%l5 ! Mem[00000000258000db]
stw %l5,[%i1+0x020] ! Mem[00000000248000e0]
sth %l3,[%i0+0x004] ! Mem[00000000240000c4]
swap [%i3+0x02c],%l2 ! Mem[00000000258000ec]
jmpl %g6+8,%g0
ldx [%i2+0x030],%l4 ! Mem[00000000250000f0]
p10_call_3_le:
lduw [%i2+0x02c],%l5 ! Mem[00000000250000ec]
ldstub [%i1+0x02d],%l6 ! Mem[00000000248000ed]
lduw [%i2+0x014],%l1 ! Mem[00000000250000d4]
retl
stb %l3,[%i2+0x02a] ! Mem[00000000250000ea]
p10_jmpl_3_lo:
ldstub [%o3+0x01a],%l4 ! Mem[00000000258000da]
ldd [%o2+0x010],%l2 ! Mem[00000000250000d0]
ldsh [%o2+0x036],%l1 ! Mem[00000000250000f6]
ldsb [%o3+0x01b],%l5 ! Mem[00000000258000db]
stw %l5,[%o1+0x020] ! Mem[00000000248000e0]
sth %l3,[%o0+0x004] ! Mem[00000000240000c4]
swap [%o3+0x02c],%l2 ! Mem[00000000258000ec]
jmpl %g6+8,%g0
ldx [%o2+0x030],%l4 ! Mem[00000000250000f0]
p10_call_3_lo:
lduw [%o2+0x02c],%l5 ! Mem[00000000250000ec]
ldstub [%o1+0x02d],%l6 ! Mem[00000000248000ed]
lduw [%o2+0x014],%l1 ! Mem[00000000250000d4]
retl
stb %l3,[%o2+0x02a] ! Mem[00000000250000ea]
p10_jmpl_3_he:
stb %l3,[%i3+0x029] ! Mem[00000000258000e9]
stb %l4,[%i2+0x03d] ! Mem[00000000250000fd]
ldsh [%i1+0x022],%l7 ! Mem[00000000248000e2]
sth %l3,[%i2+0x032] ! Mem[00000000250000f2]
stx %l2,[%i3+0x028] ! Mem[00000000258000e8]
ldsb [%i1+0x012],%l7 ! Mem[00000000248000d2]
swap [%i2+0x028],%l6 ! Mem[00000000250000e8]
jmpl %g6+8,%g0
stx %l7,[%i2+0x028] ! Mem[00000000250000e8]
p10_call_3_he:
ldstub [%i0+0x003],%l3 ! Mem[00000000240000c3]
lduh [%i2+0x030],%l3 ! Mem[00000000250000f0]
ldsh [%i1+0x016],%l0 ! Mem[00000000248000d6]
ldstub [%i2+0x00f],%l2 ! Mem[00000000250000cf]
ldub [%i2+0x007],%l7 ! Mem[00000000250000c7]
retl
lduw [%i1+0x010],%l5 ! Mem[00000000248000d0]
p10_jmpl_3_ho:
stb %l3,[%o3+0x029] ! Mem[00000000258000e9]
stb %l4,[%o2+0x03d] ! Mem[00000000250000fd]
ldsh [%o1+0x022],%l7 ! Mem[00000000248000e2]
sth %l3,[%o2+0x032] ! Mem[00000000250000f2]
stx %l2,[%o3+0x028] ! Mem[00000000258000e8]
ldsb [%o1+0x012],%l7 ! Mem[00000000248000d2]
swap [%o2+0x028],%l6 ! Mem[00000000250000e8]
jmpl %g6+8,%g0
stx %l7,[%o2+0x028] ! Mem[00000000250000e8]
p10_call_3_ho:
ldstub [%o0+0x003],%l3 ! Mem[00000000240000c3]
lduh [%o2+0x030],%l3 ! Mem[00000000250000f0]
ldsh [%o1+0x016],%l0 ! Mem[00000000248000d6]
ldstub [%o2+0x00f],%l2 ! Mem[00000000250000cf]
ldub [%o2+0x007],%l7 ! Mem[00000000250000c7]
retl
lduw [%o1+0x010],%l5 ! Mem[00000000248000d0]
p11_jmpl_3_le:
swap [%i3+0x004],%l7 ! Mem[00000000278000c4]
lduw [%i0+0x018],%l4 ! Mem[00000000260000d8]
ldstub [%i0+0x007],%l3 ! Mem[00000000260000c7]
ldsb [%i2+0x02f],%l6 ! Mem[00000000270000ef]
ldstub [%i2+0x004],%l7 ! Mem[00000000270000c4]
ldd [%i2+0x010],%l0 ! Mem[00000000270000d0]
jmpl %g6+8,%g0
stb %l4,[%i3+0x038] ! Mem[00000000278000f8]
p11_call_3_le:
retl
ldsh [%i2+0x032],%l6 ! Mem[00000000270000f2]
p11_jmpl_3_lo:
swap [%o3+0x004],%l7 ! Mem[00000000278000c4]
lduw [%o0+0x018],%l4 ! Mem[00000000260000d8]
ldstub [%o0+0x007],%l3 ! Mem[00000000260000c7]
ldsb [%o2+0x02f],%l6 ! Mem[00000000270000ef]
ldstub [%o2+0x004],%l7 ! Mem[00000000270000c4]
ldd [%o2+0x010],%l0 ! Mem[00000000270000d0]
jmpl %g6+8,%g0
stb %l4,[%o3+0x038] ! Mem[00000000278000f8]
p11_call_3_lo:
retl
ldsh [%o2+0x032],%l6 ! Mem[00000000270000f2]
p11_jmpl_3_he:
swap [%i2+0x018],%l2 ! Mem[00000000270000d8]
std %l2,[%i3+0x008] ! Mem[00000000278000c8]
stx %l6,[%i1+0x028] ! Mem[00000000268000e8]
jmpl %g6+8,%g0
ldsb [%i0+0x01b],%l7 ! Mem[00000000260000db]
p11_call_3_he:
swap [%i3+0x018],%l5 ! Mem[00000000278000d8]
ldstub [%i3+0x012],%l4 ! Mem[00000000278000d2]
ldd [%i3+0x028],%l4 ! Mem[00000000278000e8]
lduw [%i0+0x034],%l1 ! Mem[00000000260000f4]
retl
swap [%i0+0x020],%l5 ! Mem[00000000260000e0]
p11_jmpl_3_ho:
swap [%o2+0x018],%l2 ! Mem[00000000270000d8]
std %l2,[%o3+0x008] ! Mem[00000000278000c8]
stx %l6,[%o1+0x028] ! Mem[00000000268000e8]
jmpl %g6+8,%g0
ldsb [%o0+0x01b],%l7 ! Mem[00000000260000db]
p11_call_3_ho:
swap [%o3+0x018],%l5 ! Mem[00000000278000d8]
ldstub [%o3+0x012],%l4 ! Mem[00000000278000d2]
ldd [%o3+0x028],%l4 ! Mem[00000000278000e8]
lduw [%o0+0x034],%l1 ! Mem[00000000260000f4]
retl
swap [%o0+0x020],%l5 ! Mem[00000000260000e0]
p12_jmpl_3_le:
lduw [%i1+0x02c],%l0 ! Mem[00000000288000ec]
ldstub [%i1+0x004],%l4 ! Mem[00000000288000c4]
lduw [%i1+0x030],%l6 ! Mem[00000000288000f0]
sth %l2,[%i3+0x02a] ! Mem[00000000298000ea]
jmpl %g6+8,%g0
std %l0,[%i0+0x038] ! Mem[00000000280000f8]
p12_call_3_le:
stb %l6,[%i1+0x01e] ! Mem[00000000288000de]
ldd [%i2+0x038],%l4 ! Mem[00000000290000f8]
ldsb [%i0+0x00b],%l7 ! Mem[00000000280000cb]
stx %l5,[%i0+0x030] ! Mem[00000000280000f0]
ldsh [%i1+0x00e],%l2 ! Mem[00000000288000ce]
retl
ldd [%i3+0x030],%l6 ! Mem[00000000298000f0]
p12_jmpl_3_lo:
lduw [%o1+0x02c],%l0 ! Mem[00000000288000ec]
ldstub [%o1+0x004],%l4 ! Mem[00000000288000c4]
lduw [%o1+0x030],%l6 ! Mem[00000000288000f0]
sth %l2,[%o3+0x02a] ! Mem[00000000298000ea]
jmpl %g6+8,%g0
std %l0,[%o0+0x038] ! Mem[00000000280000f8]
p12_call_3_lo:
stb %l6,[%o1+0x01e] ! Mem[00000000288000de]
ldd [%o2+0x038],%l4 ! Mem[00000000290000f8]
ldsb [%o0+0x00b],%l7 ! Mem[00000000280000cb]
stx %l5,[%o0+0x030] ! Mem[00000000280000f0]
ldsh [%o1+0x00e],%l2 ! Mem[00000000288000ce]
retl
ldd [%o3+0x030],%l6 ! Mem[00000000298000f0]
p12_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i1+0x009],%l0 ! Mem[00000000288000c9]
p12_call_3_he:
stw %l7,[%i1+0x01c] ! Mem[00000000288000dc]
ldub [%i0+0x016],%l3 ! Mem[00000000280000d6]
ldstub [%i0+0x012],%l1 ! Mem[00000000280000d2]
ldsh [%i3+0x032],%l1 ! Mem[00000000298000f2]
stx %l4,[%i1+0x038] ! Mem[00000000288000f8]
ldsb [%i2+0x00e],%l1 ! Mem[00000000290000ce]
ldd [%i1+0x028],%l2 ! Mem[00000000288000e8]
retl
ldsb [%i3+0x006],%l5 ! Mem[00000000298000c6]
p12_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o1+0x009],%l0 ! Mem[00000000288000c9]
p12_call_3_ho:
stw %l7,[%o1+0x01c] ! Mem[00000000288000dc]
ldub [%o0+0x016],%l3 ! Mem[00000000280000d6]
ldstub [%o0+0x012],%l1 ! Mem[00000000280000d2]
ldsh [%o3+0x032],%l1 ! Mem[00000000298000f2]
stx %l4,[%o1+0x038] ! Mem[00000000288000f8]
ldsb [%o2+0x00e],%l1 ! Mem[00000000290000ce]
ldd [%o1+0x028],%l2 ! Mem[00000000288000e8]
retl
ldsb [%o3+0x006],%l5 ! Mem[00000000298000c6]
p13_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i0+0x02c],%l0 ! Mem[000000002a0000ec]
p13_call_3_le:
ldub [%i0+0x033],%l2 ! Mem[000000002a0000f3]
ldstub [%i0+0x02d],%l5 ! Mem[000000002a0000ed]
retl
ldsh [%i2+0x03c],%l2 ! Mem[000000002b0000fc]
p13_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o0+0x02c],%l0 ! Mem[000000002a0000ec]
p13_call_3_lo:
ldub [%o0+0x033],%l2 ! Mem[000000002a0000f3]
ldstub [%o0+0x02d],%l5 ! Mem[000000002a0000ed]
retl
ldsh [%o2+0x03c],%l2 ! Mem[000000002b0000fc]
p13_jmpl_3_he:
swap [%i0+0x004],%l0 ! Mem[000000002a0000c4]
stx %l4,[%i1+0x000] ! Mem[000000002a8000c0]
ldstub [%i1+0x022],%l5 ! Mem[000000002a8000e2]
ldsb [%i3+0x018],%l3 ! Mem[000000002b8000d8]
ldsb [%i1+0x016],%l5 ! Mem[000000002a8000d6]
ldstub [%i3+0x02a],%l3 ! Mem[000000002b8000ea]
jmpl %g6+8,%g0
ldd [%i1+0x008],%l2 ! Mem[000000002a8000c8]
p13_call_3_he:
swap [%i1+0x038],%l5 ! Mem[000000002a8000f8]
ldd [%i1+0x030],%l4 ! Mem[000000002a8000f0]
lduh [%i2+0x02e],%l6 ! Mem[000000002b0000ee]
sth %l2,[%i1+0x024] ! Mem[000000002a8000e4]
ldsw [%i0+0x02c],%l4 ! Mem[000000002a0000ec]
lduw [%i2+0x02c],%l0 ! Mem[000000002b0000ec]
retl
ldsw [%i0+0x00c],%l6 ! Mem[000000002a0000cc]
p13_jmpl_3_ho:
swap [%o0+0x004],%l0 ! Mem[000000002a0000c4]
stx %l4,[%o1+0x000] ! Mem[000000002a8000c0]
ldstub [%o1+0x022],%l5 ! Mem[000000002a8000e2]
ldsb [%o3+0x018],%l3 ! Mem[000000002b8000d8]
ldsb [%o1+0x016],%l5 ! Mem[000000002a8000d6]
ldstub [%o3+0x02a],%l3 ! Mem[000000002b8000ea]
jmpl %g6+8,%g0
ldd [%o1+0x008],%l2 ! Mem[000000002a8000c8]
p13_call_3_ho:
swap [%o1+0x038],%l5 ! Mem[000000002a8000f8]
ldd [%o1+0x030],%l4 ! Mem[000000002a8000f0]
lduh [%o2+0x02e],%l6 ! Mem[000000002b0000ee]
sth %l2,[%o1+0x024] ! Mem[000000002a8000e4]
ldsw [%o0+0x02c],%l4 ! Mem[000000002a0000ec]
lduw [%o2+0x02c],%l0 ! Mem[000000002b0000ec]
retl
ldsw [%o0+0x00c],%l6 ! Mem[000000002a0000cc]
p14_jmpl_3_le:
ldsh [%i3+0x020],%l6 ! Mem[000000002d8000e0]
ldub [%i3+0x014],%l4 ! Mem[000000002d8000d4]
ldsh [%i3+0x00e],%l0 ! Mem[000000002d8000ce]
stx %l5,[%i3+0x008] ! Mem[000000002d8000c8]
stx %l6,[%i0+0x028] ! Mem[000000002c0000e8]
std %l4,[%i2+0x018] ! Mem[000000002d0000d8]
jmpl %g6+8,%g0
sth %l3,[%i0+0x006] ! Mem[000000002c0000c6]
p14_call_3_le:
retl
ldsh [%i1+0x03e],%l3 ! Mem[000000002c8000fe]
p14_jmpl_3_lo:
ldsh [%o3+0x020],%l6 ! Mem[000000002d8000e0]
ldub [%o3+0x014],%l4 ! Mem[000000002d8000d4]
ldsh [%o3+0x00e],%l0 ! Mem[000000002d8000ce]
stx %l5,[%o3+0x008] ! Mem[000000002d8000c8]
stx %l6,[%o0+0x028] ! Mem[000000002c0000e8]
std %l4,[%o2+0x018] ! Mem[000000002d0000d8]
jmpl %g6+8,%g0
sth %l3,[%o0+0x006] ! Mem[000000002c0000c6]
p14_call_3_lo:
retl
ldsh [%o1+0x03e],%l3 ! Mem[000000002c8000fe]
p14_jmpl_3_he:
ldstub [%i3+0x024],%l4 ! Mem[000000002d8000e4]
ldstub [%i0+0x030],%l7 ! Mem[000000002c0000f0]
ldstub [%i2+0x008],%l7 ! Mem[000000002d0000c8]
ldub [%i3+0x006],%l3 ! Mem[000000002d8000c6]
std %l2,[%i1+0x038] ! Mem[000000002c8000f8]
jmpl %g6+8,%g0
swap [%i3+0x02c],%l3 ! Mem[000000002d8000ec]
p14_call_3_he:
swap [%i0+0x03c],%l6 ! Mem[000000002c0000fc]
std %l4,[%i3+0x010] ! Mem[000000002d8000d0]
retl
lduh [%i2+0x018],%l5 ! Mem[000000002d0000d8]
p14_jmpl_3_ho:
ldstub [%o3+0x024],%l4 ! Mem[000000002d8000e4]
ldstub [%o0+0x030],%l7 ! Mem[000000002c0000f0]
ldstub [%o2+0x008],%l7 ! Mem[000000002d0000c8]
ldub [%o3+0x006],%l3 ! Mem[000000002d8000c6]
std %l2,[%o1+0x038] ! Mem[000000002c8000f8]
jmpl %g6+8,%g0
swap [%o3+0x02c],%l3 ! Mem[000000002d8000ec]
p14_call_3_ho:
swap [%o0+0x03c],%l6 ! Mem[000000002c0000fc]
std %l4,[%o3+0x010] ! Mem[000000002d8000d0]
retl
lduh [%o2+0x018],%l5 ! Mem[000000002d0000d8]
p15_jmpl_3_le:
std %l6,[%i2+0x008] ! Mem[000000002f0000c8]
stw %l7,[%i0+0x024] ! Mem[000000002e0000e4]
ldsb [%i3+0x03a],%l4 ! Mem[000000002f8000fa]
jmpl %g6+8,%g0
lduw [%i1+0x030],%l6 ! Mem[000000002e8000f0]
p15_call_3_le:
ldub [%i0+0x036],%l3 ! Mem[000000002e0000f6]
lduw [%i2+0x010],%l1 ! Mem[000000002f0000d0]
ldsw [%i1+0x01c],%l3 ! Mem[000000002e8000dc]
ldsb [%i2+0x013],%l6 ! Mem[000000002f0000d3]
swap [%i0+0x028],%l4 ! Mem[000000002e0000e8]
ldd [%i0+0x000],%l4 ! Mem[000000002e0000c0]
stb %l2,[%i2+0x03e] ! Mem[000000002f0000fe]
retl
ldsb [%i1+0x008],%l4 ! Mem[000000002e8000c8]
p15_jmpl_3_lo:
std %l6,[%o2+0x008] ! Mem[000000002f0000c8]
stw %l7,[%o0+0x024] ! Mem[000000002e0000e4]
ldsb [%o3+0x03a],%l4 ! Mem[000000002f8000fa]
jmpl %g6+8,%g0
lduw [%o1+0x030],%l6 ! Mem[000000002e8000f0]
p15_call_3_lo:
ldub [%o0+0x036],%l3 ! Mem[000000002e0000f6]
lduw [%o2+0x010],%l1 ! Mem[000000002f0000d0]
ldsw [%o1+0x01c],%l3 ! Mem[000000002e8000dc]
ldsb [%o2+0x013],%l6 ! Mem[000000002f0000d3]
swap [%o0+0x028],%l4 ! Mem[000000002e0000e8]
ldd [%o0+0x000],%l4 ! Mem[000000002e0000c0]
stb %l2,[%o2+0x03e] ! Mem[000000002f0000fe]
retl
ldsb [%o1+0x008],%l4 ! Mem[000000002e8000c8]
p15_jmpl_3_he:
ldd [%i3+0x038],%l0 ! Mem[000000002f8000f8]
jmpl %g6+8,%g0
sth %l7,[%i2+0x00a] ! Mem[000000002f0000ca]
p15_call_3_he:
swap [%i1+0x01c],%l5 ! Mem[000000002e8000dc]
ldstub [%i0+0x01a],%l3 ! Mem[000000002e0000da]
stw %l2,[%i3+0x010] ! Mem[000000002f8000d0]
lduh [%i2+0x02c],%l2 ! Mem[000000002f0000ec]
ldstub [%i2+0x03a],%l7 ! Mem[000000002f0000fa]
sth %l2,[%i0+0x03e] ! Mem[000000002e0000fe]
retl
ldub [%i1+0x025],%l3 ! Mem[000000002e8000e5]
p15_jmpl_3_ho:
ldd [%o3+0x038],%l0 ! Mem[000000002f8000f8]
jmpl %g6+8,%g0
sth %l7,[%o2+0x00a] ! Mem[000000002f0000ca]
p15_call_3_ho:
swap [%o1+0x01c],%l5 ! Mem[000000002e8000dc]
ldstub [%o0+0x01a],%l3 ! Mem[000000002e0000da]
stw %l2,[%o3+0x010] ! Mem[000000002f8000d0]
lduh [%o2+0x02c],%l2 ! Mem[000000002f0000ec]
ldstub [%o2+0x03a],%l7 ! Mem[000000002f0000fa]
sth %l2,[%o0+0x03e] ! Mem[000000002e0000fe]
retl
ldub [%o1+0x025],%l3 ! Mem[000000002e8000e5]
p16_jmpl_3_le:
ldub [%i0+0x019],%l1 ! Mem[00000000300000d9]
jmpl %g6+8,%g0
ldstub [%i1+0x02d],%l7 ! Mem[00000000308000ed]
p16_call_3_le:
ldsw [%i0+0x01c],%l5 ! Mem[00000000300000dc]
retl
lduw [%i2+0x018],%l3 ! Mem[00000000310000d8]
p16_jmpl_3_lo:
ldub [%o0+0x019],%l1 ! Mem[00000000300000d9]
jmpl %g6+8,%g0
ldstub [%o1+0x02d],%l7 ! Mem[00000000308000ed]
p16_call_3_lo:
ldsw [%o0+0x01c],%l5 ! Mem[00000000300000dc]
retl
lduw [%o2+0x018],%l3 ! Mem[00000000310000d8]
p16_jmpl_3_he:
ldd [%i0+0x030],%l2 ! Mem[00000000300000f0]
ldsb [%i1+0x03a],%l3 ! Mem[00000000308000fa]
ldstub [%i3+0x012],%l7 ! Mem[00000000318000d2]
stx %l6,[%i3+0x028] ! Mem[00000000318000e8]
ldsw [%i3+0x008],%l6 ! Mem[00000000318000c8]
ldx [%i1+0x000],%l0 ! Mem[00000000308000c0]
ldub [%i0+0x004],%l0 ! Mem[00000000300000c4]
jmpl %g6+8,%g0
ldsw [%i3+0x024],%l4 ! Mem[00000000318000e4]
p16_call_3_he:
stx %l2,[%i0+0x000] ! Mem[00000000300000c0]
swap [%i2+0x020],%l5 ! Mem[00000000310000e0]
ldstub [%i0+0x02b],%l1 ! Mem[00000000300000eb]
lduh [%i1+0x020],%l5 ! Mem[00000000308000e0]
retl
stx %l1,[%i0+0x018] ! Mem[00000000300000d8]
p16_jmpl_3_ho:
ldd [%o0+0x030],%l2 ! Mem[00000000300000f0]
ldsb [%o1+0x03a],%l3 ! Mem[00000000308000fa]
ldstub [%o3+0x012],%l7 ! Mem[00000000318000d2]
stx %l6,[%o3+0x028] ! Mem[00000000318000e8]
ldsw [%o3+0x008],%l6 ! Mem[00000000318000c8]
ldx [%o1+0x000],%l0 ! Mem[00000000308000c0]
ldub [%o0+0x004],%l0 ! Mem[00000000300000c4]
jmpl %g6+8,%g0
ldsw [%o3+0x024],%l4 ! Mem[00000000318000e4]
p16_call_3_ho:
stx %l2,[%o0+0x000] ! Mem[00000000300000c0]
swap [%o2+0x020],%l5 ! Mem[00000000310000e0]
ldstub [%o0+0x02b],%l1 ! Mem[00000000300000eb]
lduh [%o1+0x020],%l5 ! Mem[00000000308000e0]
retl
stx %l1,[%o0+0x018] ! Mem[00000000300000d8]
p17_jmpl_3_le:
swap [%i2+0x018],%l1 ! Mem[00000000330000d8]
ldstub [%i0+0x02b],%l6 ! Mem[00000000320000eb]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l6 ! Mem[00000000328000dc]
p17_call_3_le:
ldd [%i0+0x008],%l6 ! Mem[00000000320000c8]
ldsw [%i2+0x014],%l5 ! Mem[00000000330000d4]
lduw [%i2+0x02c],%l2 ! Mem[00000000330000ec]
stx %l6,[%i3+0x030] ! Mem[00000000338000f0]
swap [%i0+0x020],%l1 ! Mem[00000000320000e0]
retl
ldsw [%i0+0x018],%l1 ! Mem[00000000320000d8]
p17_jmpl_3_lo:
swap [%o2+0x018],%l1 ! Mem[00000000330000d8]
ldstub [%o0+0x02b],%l6 ! Mem[00000000320000eb]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l6 ! Mem[00000000328000dc]
p17_call_3_lo:
ldd [%o0+0x008],%l6 ! Mem[00000000320000c8]
ldsw [%o2+0x014],%l5 ! Mem[00000000330000d4]
lduw [%o2+0x02c],%l2 ! Mem[00000000330000ec]
stx %l6,[%o3+0x030] ! Mem[00000000338000f0]
swap [%o0+0x020],%l1 ! Mem[00000000320000e0]
retl
ldsw [%o0+0x018],%l1 ! Mem[00000000320000d8]
p17_jmpl_3_he:
ldsh [%i0+0x026],%l7 ! Mem[00000000320000e6]
stx %l3,[%i2+0x028] ! Mem[00000000330000e8]
ldd [%i1+0x010],%l2 ! Mem[00000000328000d0]
ldx [%i3+0x028],%l3 ! Mem[00000000338000e8]
ldub [%i2+0x01b],%l6 ! Mem[00000000330000db]
std %l6,[%i2+0x010] ! Mem[00000000330000d0]
jmpl %g6+8,%g0
ldx [%i3+0x030],%l1 ! Mem[00000000338000f0]
p17_call_3_he:
ldx [%i3+0x030],%l6 ! Mem[00000000338000f0]
swap [%i0+0x03c],%l2 ! Mem[00000000320000fc]
ldsh [%i1+0x01a],%l2 ! Mem[00000000328000da]
retl
swap [%i1+0x03c],%l2 ! Mem[00000000328000fc]
p17_jmpl_3_ho:
ldsh [%o0+0x026],%l7 ! Mem[00000000320000e6]
stx %l3,[%o2+0x028] ! Mem[00000000330000e8]
ldd [%o1+0x010],%l2 ! Mem[00000000328000d0]
ldx [%o3+0x028],%l3 ! Mem[00000000338000e8]
ldub [%o2+0x01b],%l6 ! Mem[00000000330000db]
std %l6,[%o2+0x010] ! Mem[00000000330000d0]
jmpl %g6+8,%g0
ldx [%o3+0x030],%l1 ! Mem[00000000338000f0]
p17_call_3_ho:
ldx [%o3+0x030],%l6 ! Mem[00000000338000f0]
swap [%o0+0x03c],%l2 ! Mem[00000000320000fc]
ldsh [%o1+0x01a],%l2 ! Mem[00000000328000da]
retl
swap [%o1+0x03c],%l2 ! Mem[00000000328000fc]
p18_jmpl_3_le:
lduh [%i1+0x006],%l3 ! Mem[00000000348000c6]
ldsb [%i2+0x03a],%l2 ! Mem[00000000350000fa]
ldsw [%i2+0x02c],%l3 ! Mem[00000000350000ec]
ldsb [%i3+0x03a],%l7 ! Mem[00000000358000fa]
ldsw [%i1+0x010],%l3 ! Mem[00000000348000d0]
ldstub [%i1+0x00b],%l6 ! Mem[00000000348000cb]
ldsw [%i0+0x03c],%l6 ! Mem[00000000340000fc]
jmpl %g6+8,%g0
sth %l3,[%i2+0x00a] ! Mem[00000000350000ca]
p18_call_3_le:
sth %l5,[%i3+0x036] ! Mem[00000000358000f6]
swap [%i2+0x00c],%l2 ! Mem[00000000350000cc]
swap [%i1+0x034],%l6 ! Mem[00000000348000f4]
ldstub [%i0+0x023],%l1 ! Mem[00000000340000e3]
ldstub [%i0+0x039],%l1 ! Mem[00000000340000f9]
stx %l7,[%i1+0x008] ! Mem[00000000348000c8]
stw %l1,[%i3+0x004] ! Mem[00000000358000c4]
retl
swap [%i0+0x020],%l2 ! Mem[00000000340000e0]
p18_jmpl_3_lo:
lduh [%o1+0x006],%l3 ! Mem[00000000348000c6]
ldsb [%o2+0x03a],%l2 ! Mem[00000000350000fa]
ldsw [%o2+0x02c],%l3 ! Mem[00000000350000ec]
ldsb [%o3+0x03a],%l7 ! Mem[00000000358000fa]
ldsw [%o1+0x010],%l3 ! Mem[00000000348000d0]
ldstub [%o1+0x00b],%l6 ! Mem[00000000348000cb]
ldsw [%o0+0x03c],%l6 ! Mem[00000000340000fc]
jmpl %g6+8,%g0
sth %l3,[%o2+0x00a] ! Mem[00000000350000ca]
p18_call_3_lo:
sth %l5,[%o3+0x036] ! Mem[00000000358000f6]
swap [%o2+0x00c],%l2 ! Mem[00000000350000cc]
swap [%o1+0x034],%l6 ! Mem[00000000348000f4]
ldstub [%o0+0x023],%l1 ! Mem[00000000340000e3]
ldstub [%o0+0x039],%l1 ! Mem[00000000340000f9]
stx %l7,[%o1+0x008] ! Mem[00000000348000c8]
stw %l1,[%o3+0x004] ! Mem[00000000358000c4]
retl
swap [%o0+0x020],%l2 ! Mem[00000000340000e0]
p18_jmpl_3_he:
lduh [%i3+0x018],%l6 ! Mem[00000000358000d8]
stw %l6,[%i2+0x018] ! Mem[00000000350000d8]
swap [%i1+0x014],%l7 ! Mem[00000000348000d4]
ldsb [%i3+0x01e],%l6 ! Mem[00000000358000de]
swap [%i0+0x038],%l3 ! Mem[00000000340000f8]
stx %l5,[%i1+0x018] ! Mem[00000000348000d8]
jmpl %g6+8,%g0
ldsb [%i3+0x02e],%l6 ! Mem[00000000358000ee]
p18_call_3_he:
lduw [%i0+0x03c],%l2 ! Mem[00000000340000fc]
ldx [%i2+0x018],%l2 ! Mem[00000000350000d8]
ldsh [%i3+0x032],%l1 ! Mem[00000000358000f2]
ldx [%i1+0x018],%l7 ! Mem[00000000348000d8]
swap [%i2+0x03c],%l3 ! Mem[00000000350000fc]
retl
stw %l1,[%i0+0x02c] ! Mem[00000000340000ec]
p18_jmpl_3_ho:
lduh [%o3+0x018],%l6 ! Mem[00000000358000d8]
stw %l6,[%o2+0x018] ! Mem[00000000350000d8]
swap [%o1+0x014],%l7 ! Mem[00000000348000d4]
ldsb [%o3+0x01e],%l6 ! Mem[00000000358000de]
swap [%o0+0x038],%l3 ! Mem[00000000340000f8]
stx %l5,[%o1+0x018] ! Mem[00000000348000d8]
jmpl %g6+8,%g0
ldsb [%o3+0x02e],%l6 ! Mem[00000000358000ee]
p18_call_3_ho:
lduw [%o0+0x03c],%l2 ! Mem[00000000340000fc]
ldx [%o2+0x018],%l2 ! Mem[00000000350000d8]
ldsh [%o3+0x032],%l1 ! Mem[00000000358000f2]
ldx [%o1+0x018],%l7 ! Mem[00000000348000d8]
swap [%o2+0x03c],%l3 ! Mem[00000000350000fc]
retl
stw %l1,[%o0+0x02c] ! Mem[00000000340000ec]
p19_jmpl_3_le:
ldstub [%i3+0x029],%l3 ! Mem[00000000378000e9]
ldsh [%i1+0x03c],%l4 ! Mem[00000000368000fc]
ldx [%i1+0x020],%l7 ! Mem[00000000368000e0]
ldub [%i0+0x012],%l3 ! Mem[00000000360000d2]
ldx [%i2+0x038],%l3 ! Mem[00000000370000f8]
ldx [%i0+0x030],%l7 ! Mem[00000000360000f0]
ldsw [%i1+0x008],%l6 ! Mem[00000000368000c8]
jmpl %g6+8,%g0
swap [%i1+0x02c],%l0 ! Mem[00000000368000ec]
p19_call_3_le:
ldd [%i0+0x030],%l0 ! Mem[00000000360000f0]
ldub [%i2+0x02f],%l2 ! Mem[00000000370000ef]
ldd [%i2+0x000],%l6 ! Mem[00000000370000c0]
retl
stw %l5,[%i0+0x010] ! Mem[00000000360000d0]
p19_jmpl_3_lo:
ldstub [%o3+0x029],%l3 ! Mem[00000000378000e9]
ldsh [%o1+0x03c],%l4 ! Mem[00000000368000fc]
ldx [%o1+0x020],%l7 ! Mem[00000000368000e0]
ldub [%o0+0x012],%l3 ! Mem[00000000360000d2]
ldx [%o2+0x038],%l3 ! Mem[00000000370000f8]
ldx [%o0+0x030],%l7 ! Mem[00000000360000f0]
ldsw [%o1+0x008],%l6 ! Mem[00000000368000c8]
jmpl %g6+8,%g0
swap [%o1+0x02c],%l0 ! Mem[00000000368000ec]
p19_call_3_lo:
ldd [%o0+0x030],%l0 ! Mem[00000000360000f0]
ldub [%o2+0x02f],%l2 ! Mem[00000000370000ef]
ldd [%o2+0x000],%l6 ! Mem[00000000370000c0]
retl
stw %l5,[%o0+0x010] ! Mem[00000000360000d0]
p19_jmpl_3_he:
std %l4,[%i3+0x018] ! Mem[00000000378000d8]
jmpl %g6+8,%g0
std %l4,[%i3+0x010] ! Mem[00000000378000d0]
p19_call_3_he:
ldub [%i2+0x03b],%l4 ! Mem[00000000370000fb]
ldsh [%i0+0x012],%l6 ! Mem[00000000360000d2]
swap [%i2+0x038],%l5 ! Mem[00000000370000f8]
retl
ldsb [%i3+0x021],%l3 ! Mem[00000000378000e1]
p19_jmpl_3_ho:
std %l4,[%o3+0x018] ! Mem[00000000378000d8]
jmpl %g6+8,%g0
std %l4,[%o3+0x010] ! Mem[00000000378000d0]
p19_call_3_ho:
ldub [%o2+0x03b],%l4 ! Mem[00000000370000fb]
ldsh [%o0+0x012],%l6 ! Mem[00000000360000d2]
swap [%o2+0x038],%l5 ! Mem[00000000370000f8]
retl
ldsb [%o3+0x021],%l3 ! Mem[00000000378000e1]
p20_jmpl_3_le:
ldub [%i3+0x013],%l3 ! Mem[00000000398000d3]
stb %l1,[%i3+0x037] ! Mem[00000000398000f7]
jmpl %g6+8,%g0
std %l6,[%i0+0x018] ! Mem[00000000380000d8]
p20_call_3_le:
retl
ldx [%i2+0x038],%l4 ! Mem[00000000390000f8]
p20_jmpl_3_lo:
ldub [%o3+0x013],%l3 ! Mem[00000000398000d3]
stb %l1,[%o3+0x037] ! Mem[00000000398000f7]
jmpl %g6+8,%g0
std %l6,[%o0+0x018] ! Mem[00000000380000d8]
p20_call_3_lo:
retl
ldx [%o2+0x038],%l4 ! Mem[00000000390000f8]
p20_jmpl_3_he:
sth %l7,[%i2+0x03a] ! Mem[00000000390000fa]
ldstub [%i2+0x004],%l3 ! Mem[00000000390000c4]
jmpl %g6+8,%g0
stb %l2,[%i2+0x02c] ! Mem[00000000390000ec]
p20_call_3_he:
swap [%i1+0x000],%l5 ! Mem[00000000388000c0]
swap [%i1+0x03c],%l2 ! Mem[00000000388000fc]
stx %l4,[%i3+0x008] ! Mem[00000000398000c8]
swap [%i1+0x004],%l4 ! Mem[00000000388000c4]
retl
stx %l5,[%i3+0x020] ! Mem[00000000398000e0]
p20_jmpl_3_ho:
sth %l7,[%o2+0x03a] ! Mem[00000000390000fa]
ldstub [%o2+0x004],%l3 ! Mem[00000000390000c4]
jmpl %g6+8,%g0
stb %l2,[%o2+0x02c] ! Mem[00000000390000ec]
p20_call_3_ho:
swap [%o1+0x000],%l5 ! Mem[00000000388000c0]
swap [%o1+0x03c],%l2 ! Mem[00000000388000fc]
stx %l4,[%o3+0x008] ! Mem[00000000398000c8]
swap [%o1+0x004],%l4 ! Mem[00000000388000c4]
retl
stx %l5,[%o3+0x020] ! Mem[00000000398000e0]
p21_jmpl_3_le:
ldd [%i2+0x008],%l2 ! Mem[000000003b0000c8]
ldub [%i3+0x00e],%l7 ! Mem[000000003b8000ce]
stx %l2,[%i3+0x000] ! Mem[000000003b8000c0]
lduh [%i0+0x01a],%l1 ! Mem[000000003a0000da]
ldstub [%i1+0x014],%l3 ! Mem[000000003a8000d4]
stx %l7,[%i3+0x038] ! Mem[000000003b8000f8]
jmpl %g6+8,%g0
lduw [%i2+0x010],%l2 ! Mem[000000003b0000d0]
p21_call_3_le:
retl
ldsw [%i1+0x030],%l4 ! Mem[000000003a8000f0]
p21_jmpl_3_lo:
ldd [%o2+0x008],%l2 ! Mem[000000003b0000c8]
ldub [%o3+0x00e],%l7 ! Mem[000000003b8000ce]
stx %l2,[%o3+0x000] ! Mem[000000003b8000c0]
lduh [%o0+0x01a],%l1 ! Mem[000000003a0000da]
ldstub [%o1+0x014],%l3 ! Mem[000000003a8000d4]
stx %l7,[%o3+0x038] ! Mem[000000003b8000f8]
jmpl %g6+8,%g0
lduw [%o2+0x010],%l2 ! Mem[000000003b0000d0]
p21_call_3_lo:
retl
ldsw [%o1+0x030],%l4 ! Mem[000000003a8000f0]
p21_jmpl_3_he:
ldd [%i2+0x038],%l4 ! Mem[000000003b0000f8]
ldsb [%i0+0x013],%l3 ! Mem[000000003a0000d3]
ldsw [%i3+0x014],%l1 ! Mem[000000003b8000d4]
ldx [%i2+0x038],%l7 ! Mem[000000003b0000f8]
std %l6,[%i1+0x020] ! Mem[000000003a8000e0]
lduh [%i0+0x028],%l3 ! Mem[000000003a0000e8]
ldsb [%i1+0x02a],%l6 ! Mem[000000003a8000ea]
jmpl %g6+8,%g0
swap [%i1+0x010],%l4 ! Mem[000000003a8000d0]
p21_call_3_he:
ldx [%i3+0x038],%l2 ! Mem[000000003b8000f8]
lduw [%i0+0x008],%l4 ! Mem[000000003a0000c8]
ldd [%i1+0x010],%l0 ! Mem[000000003a8000d0]
retl
lduh [%i1+0x02a],%l3 ! Mem[000000003a8000ea]
p21_jmpl_3_ho:
ldd [%o2+0x038],%l4 ! Mem[000000003b0000f8]
ldsb [%o0+0x013],%l3 ! Mem[000000003a0000d3]
ldsw [%o3+0x014],%l1 ! Mem[000000003b8000d4]
ldx [%o2+0x038],%l7 ! Mem[000000003b0000f8]
std %l6,[%o1+0x020] ! Mem[000000003a8000e0]
lduh [%o0+0x028],%l3 ! Mem[000000003a0000e8]
ldsb [%o1+0x02a],%l6 ! Mem[000000003a8000ea]
jmpl %g6+8,%g0
swap [%o1+0x010],%l4 ! Mem[000000003a8000d0]
p21_call_3_ho:
ldx [%o3+0x038],%l2 ! Mem[000000003b8000f8]
lduw [%o0+0x008],%l4 ! Mem[000000003a0000c8]
ldd [%o1+0x010],%l0 ! Mem[000000003a8000d0]
retl
lduh [%o1+0x02a],%l3 ! Mem[000000003a8000ea]
p22_jmpl_3_le:
ldub [%i3+0x006],%l2 ! Mem[000000003d8000c6]
jmpl %g6+8,%g0
std %l2,[%i1+0x010] ! Mem[000000003c8000d0]
p22_call_3_le:
lduh [%i1+0x014],%l1 ! Mem[000000003c8000d4]
stb %l5,[%i2+0x023] ! Mem[000000003d0000e3]
stw %l1,[%i3+0x020] ! Mem[000000003d8000e0]
lduh [%i2+0x022],%l1 ! Mem[000000003d0000e2]
swap [%i1+0x038],%l1 ! Mem[000000003c8000f8]
retl
stb %l0,[%i2+0x037] ! Mem[000000003d0000f7]
p22_jmpl_3_lo:
ldub [%o3+0x006],%l2 ! Mem[000000003d8000c6]
jmpl %g6+8,%g0
std %l2,[%o1+0x010] ! Mem[000000003c8000d0]
p22_call_3_lo:
lduh [%o1+0x014],%l1 ! Mem[000000003c8000d4]
stb %l5,[%o2+0x023] ! Mem[000000003d0000e3]
stw %l1,[%o3+0x020] ! Mem[000000003d8000e0]
lduh [%o2+0x022],%l1 ! Mem[000000003d0000e2]
swap [%o1+0x038],%l1 ! Mem[000000003c8000f8]
retl
stb %l0,[%o2+0x037] ! Mem[000000003d0000f7]
p22_jmpl_3_he:
stx %l2,[%i2+0x018] ! Mem[000000003d0000d8]
ldsh [%i1+0x02a],%l6 ! Mem[000000003c8000ea]
ldstub [%i1+0x019],%l6 ! Mem[000000003c8000d9]
swap [%i1+0x00c],%l5 ! Mem[000000003c8000cc]
lduw [%i2+0x010],%l3 ! Mem[000000003d0000d0]
lduh [%i2+0x032],%l6 ! Mem[000000003d0000f2]
jmpl %g6+8,%g0
std %l0,[%i0+0x008] ! Mem[000000003c0000c8]
p22_call_3_he:
ldstub [%i1+0x005],%l4 ! Mem[000000003c8000c5]
ldsh [%i2+0x026],%l5 ! Mem[000000003d0000e6]
swap [%i3+0x03c],%l2 ! Mem[000000003d8000fc]
stb %l2,[%i3+0x01b] ! Mem[000000003d8000db]
retl
swap [%i3+0x01c],%l2 ! Mem[000000003d8000dc]
p22_jmpl_3_ho:
stx %l2,[%o2+0x018] ! Mem[000000003d0000d8]
ldsh [%o1+0x02a],%l6 ! Mem[000000003c8000ea]
ldstub [%o1+0x019],%l6 ! Mem[000000003c8000d9]
swap [%o1+0x00c],%l5 ! Mem[000000003c8000cc]
lduw [%o2+0x010],%l3 ! Mem[000000003d0000d0]
lduh [%o2+0x032],%l6 ! Mem[000000003d0000f2]
jmpl %g6+8,%g0
std %l0,[%o0+0x008] ! Mem[000000003c0000c8]
p22_call_3_ho:
ldstub [%o1+0x005],%l4 ! Mem[000000003c8000c5]
ldsh [%o2+0x026],%l5 ! Mem[000000003d0000e6]
swap [%o3+0x03c],%l2 ! Mem[000000003d8000fc]
stb %l2,[%o3+0x01b] ! Mem[000000003d8000db]
retl
swap [%o3+0x01c],%l2 ! Mem[000000003d8000dc]
p23_jmpl_3_le:
ldsw [%i1+0x018],%l7 ! Mem[000000003e8000d8]
ldd [%i3+0x000],%l2 ! Mem[000000003f8000c0]
jmpl %g6+8,%g0
ldstub [%i0+0x02c],%l2 ! Mem[000000003e0000ec]
p23_call_3_le:
stw %l3,[%i3+0x004] ! Mem[000000003f8000c4]
ldub [%i0+0x00d],%l5 ! Mem[000000003e0000cd]
lduw [%i3+0x00c],%l6 ! Mem[000000003f8000cc]
ldd [%i2+0x030],%l2 ! Mem[000000003f0000f0]
retl
ldstub [%i1+0x031],%l6 ! Mem[000000003e8000f1]
p23_jmpl_3_lo:
ldsw [%o1+0x018],%l7 ! Mem[000000003e8000d8]
ldd [%o3+0x000],%l2 ! Mem[000000003f8000c0]
jmpl %g6+8,%g0
ldstub [%o0+0x02c],%l2 ! Mem[000000003e0000ec]
p23_call_3_lo:
stw %l3,[%o3+0x004] ! Mem[000000003f8000c4]
ldub [%o0+0x00d],%l5 ! Mem[000000003e0000cd]
lduw [%o3+0x00c],%l6 ! Mem[000000003f8000cc]
ldd [%o2+0x030],%l2 ! Mem[000000003f0000f0]
retl
ldstub [%o1+0x031],%l6 ! Mem[000000003e8000f1]
p23_jmpl_3_he:
sth %l6,[%i1+0x02e] ! Mem[000000003e8000ee]
ldsh [%i1+0x02c],%l6 ! Mem[000000003e8000ec]
stw %l3,[%i2+0x02c] ! Mem[000000003f0000ec]
stw %l6,[%i3+0x008] ! Mem[000000003f8000c8]
ldsb [%i1+0x001],%l0 ! Mem[000000003e8000c1]
jmpl %g6+8,%g0
lduh [%i1+0x02c],%l0 ! Mem[000000003e8000ec]
p23_call_3_he:
ldub [%i3+0x033],%l2 ! Mem[000000003f8000f3]
swap [%i3+0x03c],%l2 ! Mem[000000003f8000fc]
retl
ldstub [%i2+0x025],%l3 ! Mem[000000003f0000e5]
p23_jmpl_3_ho:
sth %l6,[%o1+0x02e] ! Mem[000000003e8000ee]
ldsh [%o1+0x02c],%l6 ! Mem[000000003e8000ec]
stw %l3,[%o2+0x02c] ! Mem[000000003f0000ec]
stw %l6,[%o3+0x008] ! Mem[000000003f8000c8]
ldsb [%o1+0x001],%l0 ! Mem[000000003e8000c1]
jmpl %g6+8,%g0
lduh [%o1+0x02c],%l0 ! Mem[000000003e8000ec]
p23_call_3_ho:
ldub [%o3+0x033],%l2 ! Mem[000000003f8000f3]
swap [%o3+0x03c],%l2 ! Mem[000000003f8000fc]
retl
ldstub [%o2+0x025],%l3 ! Mem[000000003f0000e5]
p24_jmpl_3_le:
swap [%i3+0x018],%l0 ! Mem[00000000418000d8]
ldub [%i2+0x016],%l3 ! Mem[00000000410000d6]
ldx [%i0+0x028],%l3 ! Mem[00000000400000e8]
ldub [%i2+0x01b],%l6 ! Mem[00000000410000db]
ldub [%i1+0x02a],%l5 ! Mem[00000000408000ea]
jmpl %g6+8,%g0
ldsw [%i2+0x034],%l1 ! Mem[00000000410000f4]
p24_call_3_le:
ldsb [%i1+0x031],%l6 ! Mem[00000000408000f1]
ldsw [%i0+0x01c],%l6 ! Mem[00000000400000dc]
std %l4,[%i0+0x038] ! Mem[00000000400000f8]
retl
lduw [%i0+0x014],%l4 ! Mem[00000000400000d4]
p24_jmpl_3_lo:
swap [%o3+0x018],%l0 ! Mem[00000000418000d8]
ldub [%o2+0x016],%l3 ! Mem[00000000410000d6]
ldx [%o0+0x028],%l3 ! Mem[00000000400000e8]
ldub [%o2+0x01b],%l6 ! Mem[00000000410000db]
ldub [%o1+0x02a],%l5 ! Mem[00000000408000ea]
jmpl %g6+8,%g0
ldsw [%o2+0x034],%l1 ! Mem[00000000410000f4]
p24_call_3_lo:
ldsb [%o1+0x031],%l6 ! Mem[00000000408000f1]
ldsw [%o0+0x01c],%l6 ! Mem[00000000400000dc]
std %l4,[%o0+0x038] ! Mem[00000000400000f8]
retl
lduw [%o0+0x014],%l4 ! Mem[00000000400000d4]
p24_jmpl_3_he:
stb %l6,[%i3+0x02b] ! Mem[00000000418000eb]
sth %l0,[%i2+0x020] ! Mem[00000000410000e0]
ldd [%i2+0x028],%l0 ! Mem[00000000410000e8]
jmpl %g6+8,%g0
swap [%i2+0x014],%l3 ! Mem[00000000410000d4]
p24_call_3_he:
stx %l2,[%i1+0x038] ! Mem[00000000408000f8]
ldsw [%i3+0x01c],%l2 ! Mem[00000000418000dc]
retl
swap [%i0+0x024],%l6 ! Mem[00000000400000e4]
p24_jmpl_3_ho:
stb %l6,[%o3+0x02b] ! Mem[00000000418000eb]
sth %l0,[%o2+0x020] ! Mem[00000000410000e0]
ldd [%o2+0x028],%l0 ! Mem[00000000410000e8]
jmpl %g6+8,%g0
swap [%o2+0x014],%l3 ! Mem[00000000410000d4]
p24_call_3_ho:
stx %l2,[%o1+0x038] ! Mem[00000000408000f8]
ldsw [%o3+0x01c],%l2 ! Mem[00000000418000dc]
retl
swap [%o0+0x024],%l6 ! Mem[00000000400000e4]
p25_jmpl_3_le:
swap [%i3+0x01c],%l2 ! Mem[00000000438000dc]
lduh [%i0+0x01a],%l7 ! Mem[00000000420000da]
ldsw [%i1+0x004],%l3 ! Mem[00000000428000c4]
ldub [%i3+0x02c],%l2 ! Mem[00000000438000ec]
lduw [%i2+0x010],%l4 ! Mem[00000000430000d0]
swap [%i3+0x030],%l6 ! Mem[00000000438000f0]
jmpl %g6+8,%g0
stw %l0,[%i0+0x02c] ! Mem[00000000420000ec]
p25_call_3_le:
stb %l1,[%i3+0x014] ! Mem[00000000438000d4]
swap [%i3+0x028],%l3 ! Mem[00000000438000e8]
lduw [%i1+0x018],%l3 ! Mem[00000000428000d8]
ldd [%i1+0x010],%l2 ! Mem[00000000428000d0]
retl
lduw [%i0+0x028],%l2 ! Mem[00000000420000e8]
p25_jmpl_3_lo:
swap [%o3+0x01c],%l2 ! Mem[00000000438000dc]
lduh [%o0+0x01a],%l7 ! Mem[00000000420000da]
ldsw [%o1+0x004],%l3 ! Mem[00000000428000c4]
ldub [%o3+0x02c],%l2 ! Mem[00000000438000ec]
lduw [%o2+0x010],%l4 ! Mem[00000000430000d0]
swap [%o3+0x030],%l6 ! Mem[00000000438000f0]
jmpl %g6+8,%g0
stw %l0,[%o0+0x02c] ! Mem[00000000420000ec]
p25_call_3_lo:
stb %l1,[%o3+0x014] ! Mem[00000000438000d4]
swap [%o3+0x028],%l3 ! Mem[00000000438000e8]
lduw [%o1+0x018],%l3 ! Mem[00000000428000d8]
ldd [%o1+0x010],%l2 ! Mem[00000000428000d0]
retl
lduw [%o0+0x028],%l2 ! Mem[00000000420000e8]
p25_jmpl_3_he:
ldstub [%i3+0x034],%l7 ! Mem[00000000438000f4]
ldsh [%i2+0x01c],%l5 ! Mem[00000000430000dc]
jmpl %g6+8,%g0
ldstub [%i0+0x023],%l7 ! Mem[00000000420000e3]
p25_call_3_he:
swap [%i1+0x034],%l0 ! Mem[00000000428000f4]
swap [%i0+0x02c],%l2 ! Mem[00000000420000ec]
lduh [%i3+0x006],%l7 ! Mem[00000000438000c6]
swap [%i2+0x010],%l5 ! Mem[00000000430000d0]
stx %l5,[%i3+0x020] ! Mem[00000000438000e0]
ldstub [%i1+0x03b],%l1 ! Mem[00000000428000fb]
retl
ldsw [%i0+0x004],%l3 ! Mem[00000000420000c4]
p25_jmpl_3_ho:
ldstub [%o3+0x034],%l7 ! Mem[00000000438000f4]
ldsh [%o2+0x01c],%l5 ! Mem[00000000430000dc]
jmpl %g6+8,%g0
ldstub [%o0+0x023],%l7 ! Mem[00000000420000e3]
p25_call_3_ho:
swap [%o1+0x034],%l0 ! Mem[00000000428000f4]
swap [%o0+0x02c],%l2 ! Mem[00000000420000ec]
lduh [%o3+0x006],%l7 ! Mem[00000000438000c6]
swap [%o2+0x010],%l5 ! Mem[00000000430000d0]
stx %l5,[%o3+0x020] ! Mem[00000000438000e0]
ldstub [%o1+0x03b],%l1 ! Mem[00000000428000fb]
retl
ldsw [%o0+0x004],%l3 ! Mem[00000000420000c4]
p26_jmpl_3_le:
ldstub [%i0+0x034],%l1 ! Mem[00000000440000f4]
ldsb [%i3+0x019],%l1 ! Mem[00000000458000d9]
std %l6,[%i1+0x008] ! Mem[00000000448000c8]
ldstub [%i3+0x029],%l3 ! Mem[00000000458000e9]
lduh [%i3+0x03c],%l4 ! Mem[00000000458000fc]
ldub [%i1+0x023],%l7 ! Mem[00000000448000e3]
ldsh [%i1+0x032],%l3 ! Mem[00000000448000f2]
jmpl %g6+8,%g0
ldstub [%i0+0x02a],%l2 ! Mem[00000000440000ea]
p26_call_3_le:
ldsb [%i3+0x03f],%l2 ! Mem[00000000458000ff]
ldub [%i0+0x005],%l3 ! Mem[00000000440000c5]
swap [%i2+0x014],%l5 ! Mem[00000000450000d4]
swap [%i2+0x010],%l7 ! Mem[00000000450000d0]
swap [%i0+0x000],%l1 ! Mem[00000000440000c0]
std %l4,[%i2+0x010] ! Mem[00000000450000d0]
lduw [%i1+0x000],%l2 ! Mem[00000000448000c0]
retl
lduh [%i2+0x008],%l0 ! Mem[00000000450000c8]
p26_jmpl_3_lo:
ldstub [%o0+0x034],%l1 ! Mem[00000000440000f4]
ldsb [%o3+0x019],%l1 ! Mem[00000000458000d9]
std %l6,[%o1+0x008] ! Mem[00000000448000c8]
ldstub [%o3+0x029],%l3 ! Mem[00000000458000e9]
lduh [%o3+0x03c],%l4 ! Mem[00000000458000fc]
ldub [%o1+0x023],%l7 ! Mem[00000000448000e3]
ldsh [%o1+0x032],%l3 ! Mem[00000000448000f2]
jmpl %g6+8,%g0
ldstub [%o0+0x02a],%l2 ! Mem[00000000440000ea]
p26_call_3_lo:
ldsb [%o3+0x03f],%l2 ! Mem[00000000458000ff]
ldub [%o0+0x005],%l3 ! Mem[00000000440000c5]
swap [%o2+0x014],%l5 ! Mem[00000000450000d4]
swap [%o2+0x010],%l7 ! Mem[00000000450000d0]
swap [%o0+0x000],%l1 ! Mem[00000000440000c0]
std %l4,[%o2+0x010] ! Mem[00000000450000d0]
lduw [%o1+0x000],%l2 ! Mem[00000000448000c0]
retl
lduh [%o2+0x008],%l0 ! Mem[00000000450000c8]
p26_jmpl_3_he:
lduw [%i2+0x03c],%l0 ! Mem[00000000450000fc]
swap [%i0+0x000],%l3 ! Mem[00000000440000c0]
ldsw [%i1+0x014],%l4 ! Mem[00000000448000d4]
jmpl %g6+8,%g0
swap [%i0+0x024],%l6 ! Mem[00000000440000e4]
p26_call_3_he:
ldub [%i1+0x01c],%l1 ! Mem[00000000448000dc]
retl
ldstub [%i2+0x02f],%l0 ! Mem[00000000450000ef]
p26_jmpl_3_ho:
lduw [%o2+0x03c],%l0 ! Mem[00000000450000fc]
swap [%o0+0x000],%l3 ! Mem[00000000440000c0]
ldsw [%o1+0x014],%l4 ! Mem[00000000448000d4]
jmpl %g6+8,%g0
swap [%o0+0x024],%l6 ! Mem[00000000440000e4]
p26_call_3_ho:
ldub [%o1+0x01c],%l1 ! Mem[00000000448000dc]
retl
ldstub [%o2+0x02f],%l0 ! Mem[00000000450000ef]
p27_jmpl_3_le:
sth %l5,[%i2+0x018] ! Mem[00000000470000d8]
ldx [%i3+0x008],%l3 ! Mem[00000000478000c8]
sth %l0,[%i3+0x004] ! Mem[00000000478000c4]
lduh [%i1+0x024],%l4 ! Mem[00000000468000e4]
stw %l0,[%i2+0x01c] ! Mem[00000000470000dc]
swap [%i0+0x004],%l1 ! Mem[00000000460000c4]
ldx [%i2+0x020],%l3 ! Mem[00000000470000e0]
jmpl %g6+8,%g0
swap [%i0+0x00c],%l3 ! Mem[00000000460000cc]
p27_call_3_le:
ldsb [%i0+0x03e],%l1 ! Mem[00000000460000fe]
swap [%i2+0x004],%l2 ! Mem[00000000470000c4]
ldsb [%i1+0x00f],%l0 ! Mem[00000000468000cf]
ldsh [%i0+0x002],%l7 ! Mem[00000000460000c2]
swap [%i1+0x03c],%l6 ! Mem[00000000468000fc]
ldsw [%i1+0x020],%l7 ! Mem[00000000468000e0]
retl
lduw [%i0+0x00c],%l6 ! Mem[00000000460000cc]
p27_jmpl_3_lo:
sth %l5,[%o2+0x018] ! Mem[00000000470000d8]
ldx [%o3+0x008],%l3 ! Mem[00000000478000c8]
sth %l0,[%o3+0x004] ! Mem[00000000478000c4]
lduh [%o1+0x024],%l4 ! Mem[00000000468000e4]
stw %l0,[%o2+0x01c] ! Mem[00000000470000dc]
swap [%o0+0x004],%l1 ! Mem[00000000460000c4]
ldx [%o2+0x020],%l3 ! Mem[00000000470000e0]
jmpl %g6+8,%g0
swap [%o0+0x00c],%l3 ! Mem[00000000460000cc]
p27_call_3_lo:
ldsb [%o0+0x03e],%l1 ! Mem[00000000460000fe]
swap [%o2+0x004],%l2 ! Mem[00000000470000c4]
ldsb [%o1+0x00f],%l0 ! Mem[00000000468000cf]
ldsh [%o0+0x002],%l7 ! Mem[00000000460000c2]
swap [%o1+0x03c],%l6 ! Mem[00000000468000fc]
ldsw [%o1+0x020],%l7 ! Mem[00000000468000e0]
retl
lduw [%o0+0x00c],%l6 ! Mem[00000000460000cc]
p27_jmpl_3_he:
ldstub [%i1+0x008],%l4 ! Mem[00000000468000c8]
ldstub [%i3+0x02b],%l0 ! Mem[00000000478000eb]
stx %l3,[%i2+0x020] ! Mem[00000000470000e0]
swap [%i3+0x020],%l5 ! Mem[00000000478000e0]
swap [%i0+0x010],%l1 ! Mem[00000000460000d0]
std %l6,[%i3+0x000] ! Mem[00000000478000c0]
stw %l5,[%i3+0x014] ! Mem[00000000478000d4]
jmpl %g6+8,%g0
stx %l2,[%i3+0x018] ! Mem[00000000478000d8]
p27_call_3_he:
ldstub [%i2+0x03f],%l1 ! Mem[00000000470000ff]
swap [%i2+0x028],%l0 ! Mem[00000000470000e8]
swap [%i3+0x004],%l5 ! Mem[00000000478000c4]
sth %l2,[%i0+0x006] ! Mem[00000000460000c6]
retl
stb %l5,[%i0+0x01a] ! Mem[00000000460000da]
p27_jmpl_3_ho:
ldstub [%o1+0x008],%l4 ! Mem[00000000468000c8]
ldstub [%o3+0x02b],%l0 ! Mem[00000000478000eb]
stx %l3,[%o2+0x020] ! Mem[00000000470000e0]
swap [%o3+0x020],%l5 ! Mem[00000000478000e0]
swap [%o0+0x010],%l1 ! Mem[00000000460000d0]
std %l6,[%o3+0x000] ! Mem[00000000478000c0]
stw %l5,[%o3+0x014] ! Mem[00000000478000d4]
jmpl %g6+8,%g0
stx %l2,[%o3+0x018] ! Mem[00000000478000d8]
p27_call_3_ho:
ldstub [%o2+0x03f],%l1 ! Mem[00000000470000ff]
swap [%o2+0x028],%l0 ! Mem[00000000470000e8]
swap [%o3+0x004],%l5 ! Mem[00000000478000c4]
sth %l2,[%o0+0x006] ! Mem[00000000460000c6]
retl
stb %l5,[%o0+0x01a] ! Mem[00000000460000da]
p28_jmpl_3_le:
ldsw [%i0+0x008],%l6 ! Mem[00000000480000c8]
jmpl %g6+8,%g0
stb %l6,[%i1+0x03d] ! Mem[00000000488000fd]
p28_call_3_le:
stb %l0,[%i2+0x03a] ! Mem[00000000490000fa]
ldx [%i2+0x010],%l4 ! Mem[00000000490000d0]
ldstub [%i2+0x017],%l2 ! Mem[00000000490000d7]
lduh [%i2+0x028],%l7 ! Mem[00000000490000e8]
ldsb [%i3+0x01e],%l7 ! Mem[00000000498000de]
retl
stb %l3,[%i0+0x016] ! Mem[00000000480000d6]
p28_jmpl_3_lo:
ldsw [%o0+0x008],%l6 ! Mem[00000000480000c8]
jmpl %g6+8,%g0
stb %l6,[%o1+0x03d] ! Mem[00000000488000fd]
p28_call_3_lo:
stb %l0,[%o2+0x03a] ! Mem[00000000490000fa]
ldx [%o2+0x010],%l4 ! Mem[00000000490000d0]
ldstub [%o2+0x017],%l2 ! Mem[00000000490000d7]
lduh [%o2+0x028],%l7 ! Mem[00000000490000e8]
ldsb [%o3+0x01e],%l7 ! Mem[00000000498000de]
retl
stb %l3,[%o0+0x016] ! Mem[00000000480000d6]
p28_jmpl_3_he:
stx %l5,[%i2+0x020] ! Mem[00000000490000e0]
ldx [%i0+0x018],%l0 ! Mem[00000000480000d8]
swap [%i1+0x014],%l3 ! Mem[00000000488000d4]
ldstub [%i1+0x033],%l4 ! Mem[00000000488000f3]
ldx [%i1+0x008],%l5 ! Mem[00000000488000c8]
jmpl %g6+8,%g0
ldstub [%i3+0x02a],%l5 ! Mem[00000000498000ea]
p28_call_3_he:
stw %l1,[%i2+0x014] ! Mem[00000000490000d4]
ldsb [%i0+0x02a],%l3 ! Mem[00000000480000ea]
ldstub [%i2+0x03f],%l1 ! Mem[00000000490000ff]
ldsh [%i3+0x01e],%l5 ! Mem[00000000498000de]
lduw [%i3+0x018],%l3 ! Mem[00000000498000d8]
ldsb [%i3+0x030],%l2 ! Mem[00000000498000f0]
retl
swap [%i1+0x00c],%l2 ! Mem[00000000488000cc]
p28_jmpl_3_ho:
stx %l5,[%o2+0x020] ! Mem[00000000490000e0]
ldx [%o0+0x018],%l0 ! Mem[00000000480000d8]
swap [%o1+0x014],%l3 ! Mem[00000000488000d4]
ldstub [%o1+0x033],%l4 ! Mem[00000000488000f3]
ldx [%o1+0x008],%l5 ! Mem[00000000488000c8]
jmpl %g6+8,%g0
ldstub [%o3+0x02a],%l5 ! Mem[00000000498000ea]
p28_call_3_ho:
stw %l1,[%o2+0x014] ! Mem[00000000490000d4]
ldsb [%o0+0x02a],%l3 ! Mem[00000000480000ea]
ldstub [%o2+0x03f],%l1 ! Mem[00000000490000ff]
ldsh [%o3+0x01e],%l5 ! Mem[00000000498000de]
lduw [%o3+0x018],%l3 ! Mem[00000000498000d8]
ldsb [%o3+0x030],%l2 ! Mem[00000000498000f0]
retl
swap [%o1+0x00c],%l2 ! Mem[00000000488000cc]
p29_jmpl_3_le:
ldsb [%i0+0x004],%l7 ! Mem[000000004a0000c4]
ldstub [%i0+0x028],%l7 ! Mem[000000004a0000e8]
jmpl %g6+8,%g0
stb %l3,[%i1+0x026] ! Mem[000000004a8000e6]
p29_call_3_le:
stx %l1,[%i2+0x010] ! Mem[000000004b0000d0]
stx %l2,[%i1+0x008] ! Mem[000000004a8000c8]
swap [%i1+0x01c],%l6 ! Mem[000000004a8000dc]
stw %l5,[%i3+0x010] ! Mem[000000004b8000d0]
retl
ldd [%i0+0x000],%l2 ! Mem[000000004a0000c0]
p29_jmpl_3_lo:
ldsb [%o0+0x004],%l7 ! Mem[000000004a0000c4]
ldstub [%o0+0x028],%l7 ! Mem[000000004a0000e8]
jmpl %g6+8,%g0
stb %l3,[%o1+0x026] ! Mem[000000004a8000e6]
p29_call_3_lo:
stx %l1,[%o2+0x010] ! Mem[000000004b0000d0]
stx %l2,[%o1+0x008] ! Mem[000000004a8000c8]
swap [%o1+0x01c],%l6 ! Mem[000000004a8000dc]
stw %l5,[%o3+0x010] ! Mem[000000004b8000d0]
retl
ldd [%o0+0x000],%l2 ! Mem[000000004a0000c0]
p29_jmpl_3_he:
swap [%i1+0x028],%l6 ! Mem[000000004a8000e8]
jmpl %g6+8,%g0
ldstub [%i0+0x03d],%l7 ! Mem[000000004a0000fd]
p29_call_3_he:
ldsw [%i0+0x020],%l5 ! Mem[000000004a0000e0]
ldd [%i1+0x000],%l0 ! Mem[000000004a8000c0]
retl
stw %l6,[%i1+0x000] ! Mem[000000004a8000c0]
p29_jmpl_3_ho:
swap [%o1+0x028],%l6 ! Mem[000000004a8000e8]
jmpl %g6+8,%g0
ldstub [%o0+0x03d],%l7 ! Mem[000000004a0000fd]
p29_call_3_ho:
ldsw [%o0+0x020],%l5 ! Mem[000000004a0000e0]
ldd [%o1+0x000],%l0 ! Mem[000000004a8000c0]
retl
stw %l6,[%o1+0x000] ! Mem[000000004a8000c0]
p30_jmpl_3_le:
sth %l1,[%i2+0x018] ! Mem[000000004d0000d8]
jmpl %g6+8,%g0
stx %l7,[%i3+0x008] ! Mem[000000004d8000c8]
p30_call_3_le:
ldstub [%i0+0x03b],%l4 ! Mem[000000004c0000fb]
ldsb [%i3+0x014],%l4 ! Mem[000000004d8000d4]
lduh [%i2+0x00e],%l3 ! Mem[000000004d0000ce]
sth %l2,[%i0+0x00c] ! Mem[000000004c0000cc]
ldsw [%i3+0x018],%l7 ! Mem[000000004d8000d8]
ldd [%i1+0x038],%l2 ! Mem[000000004c8000f8]
retl
sth %l3,[%i2+0x002] ! Mem[000000004d0000c2]
p30_jmpl_3_lo:
sth %l1,[%o2+0x018] ! Mem[000000004d0000d8]
jmpl %g6+8,%g0
stx %l7,[%o3+0x008] ! Mem[000000004d8000c8]
p30_call_3_lo:
ldstub [%o0+0x03b],%l4 ! Mem[000000004c0000fb]
ldsb [%o3+0x014],%l4 ! Mem[000000004d8000d4]
lduh [%o2+0x00e],%l3 ! Mem[000000004d0000ce]
sth %l2,[%o0+0x00c] ! Mem[000000004c0000cc]
ldsw [%o3+0x018],%l7 ! Mem[000000004d8000d8]
ldd [%o1+0x038],%l2 ! Mem[000000004c8000f8]
retl
sth %l3,[%o2+0x002] ! Mem[000000004d0000c2]
p30_jmpl_3_he:
ldsh [%i0+0x008],%l6 ! Mem[000000004c0000c8]
ldx [%i2+0x038],%l7 ! Mem[000000004d0000f8]
stx %l7,[%i2+0x018] ! Mem[000000004d0000d8]
lduw [%i3+0x01c],%l4 ! Mem[000000004d8000dc]
ldstub [%i2+0x019],%l7 ! Mem[000000004d0000d9]
sth %l7,[%i1+0x01a] ! Mem[000000004c8000da]
stw %l4,[%i3+0x014] ! Mem[000000004d8000d4]
jmpl %g6+8,%g0
stx %l6,[%i1+0x020] ! Mem[000000004c8000e0]
p30_call_3_he:
swap [%i1+0x010],%l4 ! Mem[000000004c8000d0]
retl
swap [%i0+0x02c],%l6 ! Mem[000000004c0000ec]
p30_jmpl_3_ho:
ldsh [%o0+0x008],%l6 ! Mem[000000004c0000c8]
ldx [%o2+0x038],%l7 ! Mem[000000004d0000f8]
stx %l7,[%o2+0x018] ! Mem[000000004d0000d8]
lduw [%o3+0x01c],%l4 ! Mem[000000004d8000dc]
ldstub [%o2+0x019],%l7 ! Mem[000000004d0000d9]
sth %l7,[%o1+0x01a] ! Mem[000000004c8000da]
stw %l4,[%o3+0x014] ! Mem[000000004d8000d4]
jmpl %g6+8,%g0
stx %l6,[%o1+0x020] ! Mem[000000004c8000e0]
p30_call_3_ho:
swap [%o1+0x010],%l4 ! Mem[000000004c8000d0]
retl
swap [%o0+0x02c],%l6 ! Mem[000000004c0000ec]
p31_jmpl_3_le:
jmpl %g6+8,%g0
std %l2,[%i1+0x010] ! Mem[000000004e8000d0]
p31_call_3_le:
swap [%i3+0x02c],%l2 ! Mem[000000004f8000ec]
ldx [%i2+0x020],%l5 ! Mem[000000004f0000e0]
ldsw [%i2+0x000],%l1 ! Mem[000000004f0000c0]
ldsw [%i2+0x000],%l6 ! Mem[000000004f0000c0]
ldstub [%i2+0x019],%l1 ! Mem[000000004f0000d9]
retl
ldstub [%i1+0x02d],%l7 ! Mem[000000004e8000ed]
p31_jmpl_3_lo:
jmpl %g6+8,%g0
std %l2,[%o1+0x010] ! Mem[000000004e8000d0]
p31_call_3_lo:
swap [%o3+0x02c],%l2 ! Mem[000000004f8000ec]
ldx [%o2+0x020],%l5 ! Mem[000000004f0000e0]
ldsw [%o2+0x000],%l1 ! Mem[000000004f0000c0]
ldsw [%o2+0x000],%l6 ! Mem[000000004f0000c0]
ldstub [%o2+0x019],%l1 ! Mem[000000004f0000d9]
retl
ldstub [%o1+0x02d],%l7 ! Mem[000000004e8000ed]
p31_jmpl_3_he:
swap [%i0+0x028],%l3 ! Mem[000000004e0000e8]
sth %l6,[%i1+0x02a] ! Mem[000000004e8000ea]
ldsh [%i3+0x038],%l6 ! Mem[000000004f8000f8]
ldsh [%i1+0x02c],%l5 ! Mem[000000004e8000ec]
ldsh [%i3+0x030],%l3 ! Mem[000000004f8000f0]
stb %l6,[%i2+0x01e] ! Mem[000000004f0000de]
lduw [%i0+0x018],%l3 ! Mem[000000004e0000d8]
jmpl %g6+8,%g0
std %l4,[%i2+0x038] ! Mem[000000004f0000f8]
p31_call_3_he:
ldstub [%i3+0x026],%l5 ! Mem[000000004f8000e6]
ldstub [%i1+0x03e],%l2 ! Mem[000000004e8000fe]
ldsw [%i3+0x018],%l2 ! Mem[000000004f8000d8]
ldx [%i3+0x038],%l2 ! Mem[000000004f8000f8]
retl
ldstub [%i1+0x023],%l5 ! Mem[000000004e8000e3]
p31_jmpl_3_ho:
swap [%o0+0x028],%l3 ! Mem[000000004e0000e8]
sth %l6,[%o1+0x02a] ! Mem[000000004e8000ea]
ldsh [%o3+0x038],%l6 ! Mem[000000004f8000f8]
ldsh [%o1+0x02c],%l5 ! Mem[000000004e8000ec]
ldsh [%o3+0x030],%l3 ! Mem[000000004f8000f0]
stb %l6,[%o2+0x01e] ! Mem[000000004f0000de]
lduw [%o0+0x018],%l3 ! Mem[000000004e0000d8]
jmpl %g6+8,%g0
std %l4,[%o2+0x038] ! Mem[000000004f0000f8]
p31_call_3_ho:
ldstub [%o3+0x026],%l5 ! Mem[000000004f8000e6]
ldstub [%o1+0x03e],%l2 ! Mem[000000004e8000fe]
ldsw [%o3+0x018],%l2 ! Mem[000000004f8000d8]
ldx [%o3+0x038],%l2 ! Mem[000000004f8000f8]
retl
ldstub [%o1+0x023],%l5 ! Mem[000000004e8000e3]
p32_jmpl_3_le:
stx %l6,[%i2+0x028] ! Mem[00000000510000e8]
ldub [%i1+0x019],%l6 ! Mem[00000000508000d9]
stw %l6,[%i1+0x018] ! Mem[00000000508000d8]
jmpl %g6+8,%g0
stw %l5,[%i1+0x028] ! Mem[00000000508000e8]
p32_call_3_le:
stw %l3,[%i1+0x010] ! Mem[00000000508000d0]
ldd [%i1+0x030],%l6 ! Mem[00000000508000f0]
std %l0,[%i3+0x038] ! Mem[00000000518000f8]
swap [%i1+0x01c],%l5 ! Mem[00000000508000dc]
stb %l3,[%i3+0x01a] ! Mem[00000000518000da]
ldub [%i1+0x030],%l2 ! Mem[00000000508000f0]
retl
swap [%i0+0x00c],%l2 ! Mem[00000000500000cc]
p32_jmpl_3_lo:
stx %l6,[%o2+0x028] ! Mem[00000000510000e8]
ldub [%o1+0x019],%l6 ! Mem[00000000508000d9]
stw %l6,[%o1+0x018] ! Mem[00000000508000d8]
jmpl %g6+8,%g0
stw %l5,[%o1+0x028] ! Mem[00000000508000e8]
p32_call_3_lo:
stw %l3,[%o1+0x010] ! Mem[00000000508000d0]
ldd [%o1+0x030],%l6 ! Mem[00000000508000f0]
std %l0,[%o3+0x038] ! Mem[00000000518000f8]
swap [%o1+0x01c],%l5 ! Mem[00000000508000dc]
stb %l3,[%o3+0x01a] ! Mem[00000000518000da]
ldub [%o1+0x030],%l2 ! Mem[00000000508000f0]
retl
swap [%o0+0x00c],%l2 ! Mem[00000000500000cc]
p32_jmpl_3_he:
std %l2,[%i2+0x020] ! Mem[00000000510000e0]
stb %l7,[%i3+0x033] ! Mem[00000000518000f3]
std %l4,[%i3+0x018] ! Mem[00000000518000d8]
jmpl %g6+8,%g0
sth %l5,[%i0+0x034] ! Mem[00000000500000f4]
p32_call_3_he:
ldstub [%i1+0x027],%l6 ! Mem[00000000508000e7]
ldsw [%i3+0x034],%l4 ! Mem[00000000518000f4]
retl
lduh [%i2+0x03c],%l5 ! Mem[00000000510000fc]
p32_jmpl_3_ho:
std %l2,[%o2+0x020] ! Mem[00000000510000e0]
stb %l7,[%o3+0x033] ! Mem[00000000518000f3]
std %l4,[%o3+0x018] ! Mem[00000000518000d8]
jmpl %g6+8,%g0
sth %l5,[%o0+0x034] ! Mem[00000000500000f4]
p32_call_3_ho:
ldstub [%o1+0x027],%l6 ! Mem[00000000508000e7]
ldsw [%o3+0x034],%l4 ! Mem[00000000518000f4]
retl
lduh [%o2+0x03c],%l5 ! Mem[00000000510000fc]
p33_jmpl_3_le:
lduw [%i1+0x018],%l1 ! Mem[00000000528000d8]
ldub [%i1+0x014],%l3 ! Mem[00000000528000d4]
jmpl %g6+8,%g0
ldsw [%i1+0x03c],%l7 ! Mem[00000000528000fc]
p33_call_3_le:
ldstub [%i1+0x03a],%l0 ! Mem[00000000528000fa]
ldsb [%i3+0x002],%l1 ! Mem[00000000538000c2]
retl
ldstub [%i3+0x000],%l6 ! Mem[00000000538000c0]
p33_jmpl_3_lo:
lduw [%o1+0x018],%l1 ! Mem[00000000528000d8]
ldub [%o1+0x014],%l3 ! Mem[00000000528000d4]
jmpl %g6+8,%g0
ldsw [%o1+0x03c],%l7 ! Mem[00000000528000fc]
p33_call_3_lo:
ldstub [%o1+0x03a],%l0 ! Mem[00000000528000fa]
ldsb [%o3+0x002],%l1 ! Mem[00000000538000c2]
retl
ldstub [%o3+0x000],%l6 ! Mem[00000000538000c0]
p33_jmpl_3_he:
stb %l6,[%i2+0x031] ! Mem[00000000530000f1]
ldstub [%i3+0x027],%l7 ! Mem[00000000538000e7]
jmpl %g6+8,%g0
swap [%i3+0x028],%l3 ! Mem[00000000538000e8]
p33_call_3_he:
swap [%i2+0x02c],%l4 ! Mem[00000000530000ec]
lduw [%i0+0x02c],%l4 ! Mem[00000000520000ec]
retl
sth %l3,[%i2+0x024] ! Mem[00000000530000e4]
p33_jmpl_3_ho:
stb %l6,[%o2+0x031] ! Mem[00000000530000f1]
ldstub [%o3+0x027],%l7 ! Mem[00000000538000e7]
jmpl %g6+8,%g0
swap [%o3+0x028],%l3 ! Mem[00000000538000e8]
p33_call_3_ho:
swap [%o2+0x02c],%l4 ! Mem[00000000530000ec]
lduw [%o0+0x02c],%l4 ! Mem[00000000520000ec]
retl
sth %l3,[%o2+0x024] ! Mem[00000000530000e4]
p34_jmpl_3_le:
jmpl %g6+8,%g0
std %l2,[%i1+0x010] ! Mem[00000000548000d0]
p34_call_3_le:
swap [%i1+0x038],%l4 ! Mem[00000000548000f8]
retl
ldstub [%i2+0x02d],%l5 ! Mem[00000000550000ed]
p34_jmpl_3_lo:
jmpl %g6+8,%g0
std %l2,[%o1+0x010] ! Mem[00000000548000d0]
p34_call_3_lo:
swap [%o1+0x038],%l4 ! Mem[00000000548000f8]
retl
ldstub [%o2+0x02d],%l5 ! Mem[00000000550000ed]
p34_jmpl_3_he:
lduw [%i2+0x01c],%l6 ! Mem[00000000550000dc]
ldstub [%i2+0x02c],%l2 ! Mem[00000000550000ec]
ldstub [%i1+0x02c],%l6 ! Mem[00000000548000ec]
swap [%i1+0x020],%l7 ! Mem[00000000548000e0]
lduw [%i3+0x038],%l5 ! Mem[00000000558000f8]
lduh [%i2+0x014],%l3 ! Mem[00000000550000d4]
ldstub [%i0+0x014],%l7 ! Mem[00000000540000d4]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l5 ! Mem[00000000550000fc]
p34_call_3_he:
lduh [%i1+0x016],%l5 ! Mem[00000000548000d6]
swap [%i3+0x010],%l7 ! Mem[00000000558000d0]
ldstub [%i2+0x000],%l1 ! Mem[00000000550000c0]
retl
swap [%i1+0x014],%l4 ! Mem[00000000548000d4]
p34_jmpl_3_ho:
lduw [%o2+0x01c],%l6 ! Mem[00000000550000dc]
ldstub [%o2+0x02c],%l2 ! Mem[00000000550000ec]
ldstub [%o1+0x02c],%l6 ! Mem[00000000548000ec]
swap [%o1+0x020],%l7 ! Mem[00000000548000e0]
lduw [%o3+0x038],%l5 ! Mem[00000000558000f8]
lduh [%o2+0x014],%l3 ! Mem[00000000550000d4]
ldstub [%o0+0x014],%l7 ! Mem[00000000540000d4]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l5 ! Mem[00000000550000fc]
p34_call_3_ho:
lduh [%o1+0x016],%l5 ! Mem[00000000548000d6]
swap [%o3+0x010],%l7 ! Mem[00000000558000d0]
ldstub [%o2+0x000],%l1 ! Mem[00000000550000c0]
retl
swap [%o1+0x014],%l4 ! Mem[00000000548000d4]
p35_jmpl_3_le:
lduw [%i2+0x018],%l6 ! Mem[00000000570000d8]
lduw [%i3+0x01c],%l2 ! Mem[00000000578000dc]
ldstub [%i0+0x01a],%l7 ! Mem[00000000560000da]
stb %l3,[%i3+0x004] ! Mem[00000000578000c4]
ldstub [%i2+0x02c],%l2 ! Mem[00000000570000ec]
sth %l7,[%i1+0x014] ! Mem[00000000568000d4]
jmpl %g6+8,%g0
ldsw [%i0+0x00c],%l7 ! Mem[00000000560000cc]
p35_call_3_le:
stw %l5,[%i2+0x01c] ! Mem[00000000570000dc]
retl
stb %l3,[%i1+0x01a] ! Mem[00000000568000da]
p35_jmpl_3_lo:
lduw [%o2+0x018],%l6 ! Mem[00000000570000d8]
lduw [%o3+0x01c],%l2 ! Mem[00000000578000dc]
ldstub [%o0+0x01a],%l7 ! Mem[00000000560000da]
stb %l3,[%o3+0x004] ! Mem[00000000578000c4]
ldstub [%o2+0x02c],%l2 ! Mem[00000000570000ec]
sth %l7,[%o1+0x014] ! Mem[00000000568000d4]
jmpl %g6+8,%g0
ldsw [%o0+0x00c],%l7 ! Mem[00000000560000cc]
p35_call_3_lo:
stw %l5,[%o2+0x01c] ! Mem[00000000570000dc]
retl
stb %l3,[%o1+0x01a] ! Mem[00000000568000da]
p35_jmpl_3_he:
ldd [%i3+0x010],%l2 ! Mem[00000000578000d0]
ldstub [%i2+0x03a],%l3 ! Mem[00000000570000fa]
std %l2,[%i1+0x000] ! Mem[00000000568000c0]
ldstub [%i2+0x013],%l7 ! Mem[00000000570000d3]
swap [%i2+0x028],%l7 ! Mem[00000000570000e8]
ldstub [%i0+0x006],%l0 ! Mem[00000000560000c6]
swap [%i2+0x004],%l0 ! Mem[00000000570000c4]
jmpl %g6+8,%g0
ldsh [%i1+0x024],%l4 ! Mem[00000000568000e4]
p35_call_3_he:
lduw [%i1+0x000],%l2 ! Mem[00000000568000c0]
lduw [%i2+0x020],%l5 ! Mem[00000000570000e0]
ldstub [%i0+0x00b],%l1 ! Mem[00000000560000cb]
swap [%i3+0x020],%l5 ! Mem[00000000578000e0]
retl
ldsh [%i1+0x03a],%l1 ! Mem[00000000568000fa]
p35_jmpl_3_ho:
ldd [%o3+0x010],%l2 ! Mem[00000000578000d0]
ldstub [%o2+0x03a],%l3 ! Mem[00000000570000fa]
std %l2,[%o1+0x000] ! Mem[00000000568000c0]
ldstub [%o2+0x013],%l7 ! Mem[00000000570000d3]
swap [%o2+0x028],%l7 ! Mem[00000000570000e8]
ldstub [%o0+0x006],%l0 ! Mem[00000000560000c6]
swap [%o2+0x004],%l0 ! Mem[00000000570000c4]
jmpl %g6+8,%g0
ldsh [%o1+0x024],%l4 ! Mem[00000000568000e4]
p35_call_3_ho:
lduw [%o1+0x000],%l2 ! Mem[00000000568000c0]
lduw [%o2+0x020],%l5 ! Mem[00000000570000e0]
ldstub [%o0+0x00b],%l1 ! Mem[00000000560000cb]
swap [%o3+0x020],%l5 ! Mem[00000000578000e0]
retl
ldsh [%o1+0x03a],%l1 ! Mem[00000000568000fa]
p36_jmpl_3_le:
ldstub [%i2+0x00b],%l6 ! Mem[00000000590000cb]
ldx [%i2+0x038],%l7 ! Mem[00000000590000f8]
ldsw [%i2+0x03c],%l1 ! Mem[00000000590000fc]
swap [%i3+0x004],%l2 ! Mem[00000000598000c4]
ldsh [%i3+0x00a],%l3 ! Mem[00000000598000ca]
ldsw [%i1+0x014],%l1 ! Mem[00000000588000d4]
jmpl %g6+8,%g0
ldsh [%i1+0x028],%l7 ! Mem[00000000588000e8]
p36_call_3_le:
lduw [%i2+0x008],%l3 ! Mem[00000000590000c8]
lduw [%i0+0x01c],%l7 ! Mem[00000000580000dc]
retl
lduw [%i3+0x014],%l3 ! Mem[00000000598000d4]
p36_jmpl_3_lo:
ldstub [%o2+0x00b],%l6 ! Mem[00000000590000cb]
ldx [%o2+0x038],%l7 ! Mem[00000000590000f8]
ldsw [%o2+0x03c],%l1 ! Mem[00000000590000fc]
swap [%o3+0x004],%l2 ! Mem[00000000598000c4]
ldsh [%o3+0x00a],%l3 ! Mem[00000000598000ca]
ldsw [%o1+0x014],%l1 ! Mem[00000000588000d4]
jmpl %g6+8,%g0
ldsh [%o1+0x028],%l7 ! Mem[00000000588000e8]
p36_call_3_lo:
lduw [%o2+0x008],%l3 ! Mem[00000000590000c8]
lduw [%o0+0x01c],%l7 ! Mem[00000000580000dc]
retl
lduw [%o3+0x014],%l3 ! Mem[00000000598000d4]
p36_jmpl_3_he:
stb %l5,[%i0+0x021] ! Mem[00000000580000e1]
lduh [%i1+0x01a],%l0 ! Mem[00000000588000da]
ldsw [%i1+0x014],%l3 ! Mem[00000000588000d4]
ldstub [%i3+0x02c],%l3 ! Mem[00000000598000ec]
swap [%i2+0x018],%l6 ! Mem[00000000590000d8]
jmpl %g6+8,%g0
ldsw [%i0+0x014],%l7 ! Mem[00000000580000d4]
p36_call_3_he:
ldsh [%i1+0x006],%l5 ! Mem[00000000588000c6]
ldstub [%i3+0x031],%l6 ! Mem[00000000598000f1]
swap [%i0+0x01c],%l6 ! Mem[00000000580000dc]
retl
stx %l4,[%i0+0x038] ! Mem[00000000580000f8]
p36_jmpl_3_ho:
stb %l5,[%o0+0x021] ! Mem[00000000580000e1]
lduh [%o1+0x01a],%l0 ! Mem[00000000588000da]
ldsw [%o1+0x014],%l3 ! Mem[00000000588000d4]
ldstub [%o3+0x02c],%l3 ! Mem[00000000598000ec]
swap [%o2+0x018],%l6 ! Mem[00000000590000d8]
jmpl %g6+8,%g0
ldsw [%o0+0x014],%l7 ! Mem[00000000580000d4]
p36_call_3_ho:
ldsh [%o1+0x006],%l5 ! Mem[00000000588000c6]
ldstub [%o3+0x031],%l6 ! Mem[00000000598000f1]
swap [%o0+0x01c],%l6 ! Mem[00000000580000dc]
retl
stx %l4,[%o0+0x038] ! Mem[00000000580000f8]
p37_jmpl_3_le:
swap [%i2+0x018],%l7 ! Mem[000000005b0000d8]
ldx [%i1+0x038],%l6 ! Mem[000000005a8000f8]
jmpl %g6+8,%g0
std %l4,[%i2+0x028] ! Mem[000000005b0000e8]
p37_call_3_le:
ldsw [%i1+0x000],%l5 ! Mem[000000005a8000c0]
stb %l2,[%i1+0x03e] ! Mem[000000005a8000fe]
ldub [%i1+0x00b],%l4 ! Mem[000000005a8000cb]
retl
sth %l4,[%i2+0x024] ! Mem[000000005b0000e4]
p37_jmpl_3_lo:
swap [%o2+0x018],%l7 ! Mem[000000005b0000d8]
ldx [%o1+0x038],%l6 ! Mem[000000005a8000f8]
jmpl %g6+8,%g0
std %l4,[%o2+0x028] ! Mem[000000005b0000e8]
p37_call_3_lo:
ldsw [%o1+0x000],%l5 ! Mem[000000005a8000c0]
stb %l2,[%o1+0x03e] ! Mem[000000005a8000fe]
ldub [%o1+0x00b],%l4 ! Mem[000000005a8000cb]
retl
sth %l4,[%o2+0x024] ! Mem[000000005b0000e4]
p37_jmpl_3_he:
ldub [%i0+0x00d],%l7 ! Mem[000000005a0000cd]
ldsw [%i3+0x008],%l7 ! Mem[000000005b8000c8]
jmpl %g6+8,%g0
lduw [%i2+0x008],%l6 ! Mem[000000005b0000c8]
p37_call_3_he:
lduh [%i3+0x022],%l5 ! Mem[000000005b8000e2]
ldstub [%i1+0x03f],%l3 ! Mem[000000005a8000ff]
retl
std %l0,[%i1+0x028] ! Mem[000000005a8000e8]
p37_jmpl_3_ho:
ldub [%o0+0x00d],%l7 ! Mem[000000005a0000cd]
ldsw [%o3+0x008],%l7 ! Mem[000000005b8000c8]
jmpl %g6+8,%g0
lduw [%o2+0x008],%l6 ! Mem[000000005b0000c8]
p37_call_3_ho:
lduh [%o3+0x022],%l5 ! Mem[000000005b8000e2]
ldstub [%o1+0x03f],%l3 ! Mem[000000005a8000ff]
retl
std %l0,[%o1+0x028] ! Mem[000000005a8000e8]
p38_jmpl_3_le:
ldstub [%i2+0x03a],%l2 ! Mem[000000005d0000fa]
ldstub [%i2+0x01f],%l4 ! Mem[000000005d0000df]
ldub [%i3+0x026],%l6 ! Mem[000000005d8000e6]
ldx [%i2+0x028],%l0 ! Mem[000000005d0000e8]
jmpl %g6+8,%g0
ldstub [%i3+0x00a],%l3 ! Mem[000000005d8000ca]
p38_call_3_le:
stw %l5,[%i0+0x034] ! Mem[000000005c0000f4]
ldsh [%i2+0x016],%l2 ! Mem[000000005d0000d6]
ldsw [%i3+0x008],%l3 ! Mem[000000005d8000c8]
swap [%i3+0x024],%l7 ! Mem[000000005d8000e4]
stb %l1,[%i3+0x002] ! Mem[000000005d8000c2]
swap [%i0+0x00c],%l7 ! Mem[000000005c0000cc]
swap [%i3+0x004],%l1 ! Mem[000000005d8000c4]
retl
std %l6,[%i3+0x030] ! Mem[000000005d8000f0]
p38_jmpl_3_lo:
ldstub [%o2+0x03a],%l2 ! Mem[000000005d0000fa]
ldstub [%o2+0x01f],%l4 ! Mem[000000005d0000df]
ldub [%o3+0x026],%l6 ! Mem[000000005d8000e6]
ldx [%o2+0x028],%l0 ! Mem[000000005d0000e8]
jmpl %g6+8,%g0
ldstub [%o3+0x00a],%l3 ! Mem[000000005d8000ca]
p38_call_3_lo:
stw %l5,[%o0+0x034] ! Mem[000000005c0000f4]
ldsh [%o2+0x016],%l2 ! Mem[000000005d0000d6]
ldsw [%o3+0x008],%l3 ! Mem[000000005d8000c8]
swap [%o3+0x024],%l7 ! Mem[000000005d8000e4]
stb %l1,[%o3+0x002] ! Mem[000000005d8000c2]
swap [%o0+0x00c],%l7 ! Mem[000000005c0000cc]
swap [%o3+0x004],%l1 ! Mem[000000005d8000c4]
retl
std %l6,[%o3+0x030] ! Mem[000000005d8000f0]
p38_jmpl_3_he:
lduw [%i2+0x02c],%l3 ! Mem[000000005d0000ec]
ldub [%i2+0x01b],%l6 ! Mem[000000005d0000db]
ldub [%i3+0x015],%l7 ! Mem[000000005d8000d5]
jmpl %g6+8,%g0
stx %l6,[%i2+0x018] ! Mem[000000005d0000d8]
p38_call_3_he:
ldx [%i0+0x008],%l4 ! Mem[000000005c0000c8]
swap [%i3+0x004],%l4 ! Mem[000000005d8000c4]
ldsh [%i0+0x03a],%l4 ! Mem[000000005c0000fa]
stb %l4,[%i3+0x014] ! Mem[000000005d8000d4]
ldstub [%i1+0x030],%l2 ! Mem[000000005c8000f0]
retl
sth %l2,[%i1+0x00c] ! Mem[000000005c8000cc]
p38_jmpl_3_ho:
lduw [%o2+0x02c],%l3 ! Mem[000000005d0000ec]
ldub [%o2+0x01b],%l6 ! Mem[000000005d0000db]
ldub [%o3+0x015],%l7 ! Mem[000000005d8000d5]
jmpl %g6+8,%g0
stx %l6,[%o2+0x018] ! Mem[000000005d0000d8]
p38_call_3_ho:
ldx [%o0+0x008],%l4 ! Mem[000000005c0000c8]
swap [%o3+0x004],%l4 ! Mem[000000005d8000c4]
ldsh [%o0+0x03a],%l4 ! Mem[000000005c0000fa]
stb %l4,[%o3+0x014] ! Mem[000000005d8000d4]
ldstub [%o1+0x030],%l2 ! Mem[000000005c8000f0]
retl
sth %l2,[%o1+0x00c] ! Mem[000000005c8000cc]
p39_jmpl_3_le:
stx %l7,[%i2+0x008] ! Mem[000000005f0000c8]
stw %l2,[%i1+0x038] ! Mem[000000005e8000f8]
ldsb [%i2+0x03a],%l0 ! Mem[000000005f0000fa]
stw %l0,[%i3+0x02c] ! Mem[000000005f8000ec]
stw %l3,[%i0+0x034] ! Mem[000000005e0000f4]
ldstub [%i1+0x034],%l7 ! Mem[000000005e8000f4]
sth %l5,[%i3+0x034] ! Mem[000000005f8000f4]
jmpl %g6+8,%g0
std %l6,[%i1+0x020] ! Mem[000000005e8000e0]
p39_call_3_le:
stx %l4,[%i1+0x030] ! Mem[000000005e8000f0]
lduw [%i0+0x03c],%l5 ! Mem[000000005e0000fc]
ldsh [%i3+0x022],%l5 ! Mem[000000005f8000e2]
swap [%i0+0x008],%l1 ! Mem[000000005e0000c8]
stw %l5,[%i3+0x020] ! Mem[000000005f8000e0]
std %l0,[%i3+0x038] ! Mem[000000005f8000f8]
retl
std %l2,[%i2+0x000] ! Mem[000000005f0000c0]
p39_jmpl_3_lo:
stx %l7,[%o2+0x008] ! Mem[000000005f0000c8]
stw %l2,[%o1+0x038] ! Mem[000000005e8000f8]
ldsb [%o2+0x03a],%l0 ! Mem[000000005f0000fa]
stw %l0,[%o3+0x02c] ! Mem[000000005f8000ec]
stw %l3,[%o0+0x034] ! Mem[000000005e0000f4]
ldstub [%o1+0x034],%l7 ! Mem[000000005e8000f4]
sth %l5,[%o3+0x034] ! Mem[000000005f8000f4]
jmpl %g6+8,%g0
std %l6,[%o1+0x020] ! Mem[000000005e8000e0]
p39_call_3_lo:
stx %l4,[%o1+0x030] ! Mem[000000005e8000f0]
lduw [%o0+0x03c],%l5 ! Mem[000000005e0000fc]
ldsh [%o3+0x022],%l5 ! Mem[000000005f8000e2]
swap [%o0+0x008],%l1 ! Mem[000000005e0000c8]
stw %l5,[%o3+0x020] ! Mem[000000005f8000e0]
std %l0,[%o3+0x038] ! Mem[000000005f8000f8]
retl
std %l2,[%o2+0x000] ! Mem[000000005f0000c0]
p39_jmpl_3_he:
ldd [%i3+0x000],%l0 ! Mem[000000005f8000c0]
sth %l7,[%i3+0x024] ! Mem[000000005f8000e4]
jmpl %g6+8,%g0
sth %l4,[%i3+0x026] ! Mem[000000005f8000e6]
p39_call_3_he:
ldsw [%i1+0x00c],%l0 ! Mem[000000005e8000cc]
retl
ldstub [%i2+0x002],%l7 ! Mem[000000005f0000c2]
p39_jmpl_3_ho:
ldd [%o3+0x000],%l0 ! Mem[000000005f8000c0]
sth %l7,[%o3+0x024] ! Mem[000000005f8000e4]
jmpl %g6+8,%g0
sth %l4,[%o3+0x026] ! Mem[000000005f8000e6]
p39_call_3_ho:
ldsw [%o1+0x00c],%l0 ! Mem[000000005e8000cc]
retl
ldstub [%o2+0x002],%l7 ! Mem[000000005f0000c2]
p40_jmpl_3_le:
stb %l0,[%i1+0x036] ! Mem[00000000608000f6]
lduw [%i3+0x034],%l1 ! Mem[00000000618000f4]
jmpl %g6+8,%g0
ldstub [%i3+0x019],%l7 ! Mem[00000000618000d9]
p40_call_3_le:
retl
lduh [%i1+0x03e],%l4 ! Mem[00000000608000fe]
p40_jmpl_3_lo:
stb %l0,[%o1+0x036] ! Mem[00000000608000f6]
lduw [%o3+0x034],%l1 ! Mem[00000000618000f4]
jmpl %g6+8,%g0
ldstub [%o3+0x019],%l7 ! Mem[00000000618000d9]
p40_call_3_lo:
retl
lduh [%o1+0x03e],%l4 ! Mem[00000000608000fe]
p40_jmpl_3_he:
sth %l5,[%i2+0x00c] ! Mem[00000000610000cc]
lduh [%i3+0x010],%l3 ! Mem[00000000618000d0]
jmpl %g6+8,%g0
swap [%i3+0x030],%l6 ! Mem[00000000618000f0]
p40_call_3_he:
ldx [%i0+0x008],%l4 ! Mem[00000000600000c8]
swap [%i1+0x014],%l1 ! Mem[00000000608000d4]
retl
stx %l3,[%i1+0x028] ! Mem[00000000608000e8]
p40_jmpl_3_ho:
sth %l5,[%o2+0x00c] ! Mem[00000000610000cc]
lduh [%o3+0x010],%l3 ! Mem[00000000618000d0]
jmpl %g6+8,%g0
swap [%o3+0x030],%l6 ! Mem[00000000618000f0]
p40_call_3_ho:
ldx [%o0+0x008],%l4 ! Mem[00000000600000c8]
swap [%o1+0x014],%l1 ! Mem[00000000608000d4]
retl
stx %l3,[%o1+0x028] ! Mem[00000000608000e8]
p41_jmpl_3_le:
stw %l4,[%i3+0x030] ! Mem[00000000638000f0]
stx %l3,[%i2+0x030] ! Mem[00000000630000f0]
std %l4,[%i2+0x018] ! Mem[00000000630000d8]
jmpl %g6+8,%g0
std %l0,[%i1+0x028] ! Mem[00000000628000e8]
p41_call_3_le:
ldstub [%i0+0x01c],%l7 ! Mem[00000000620000dc]
stb %l2,[%i1+0x00b] ! Mem[00000000628000cb]
retl
ldstub [%i2+0x006],%l3 ! Mem[00000000630000c6]
p41_jmpl_3_lo:
stw %l4,[%o3+0x030] ! Mem[00000000638000f0]
stx %l3,[%o2+0x030] ! Mem[00000000630000f0]
std %l4,[%o2+0x018] ! Mem[00000000630000d8]
jmpl %g6+8,%g0
std %l0,[%o1+0x028] ! Mem[00000000628000e8]
p41_call_3_lo:
ldstub [%o0+0x01c],%l7 ! Mem[00000000620000dc]
stb %l2,[%o1+0x00b] ! Mem[00000000628000cb]
retl
ldstub [%o2+0x006],%l3 ! Mem[00000000630000c6]
p41_jmpl_3_he:
ldx [%i0+0x030],%l1 ! Mem[00000000620000f0]
swap [%i2+0x02c],%l0 ! Mem[00000000630000ec]
swap [%i0+0x014],%l3 ! Mem[00000000620000d4]
jmpl %g6+8,%g0
sth %l5,[%i3+0x026] ! Mem[00000000638000e6]
p41_call_3_he:
ldsw [%i2+0x020],%l5 ! Mem[00000000630000e0]
retl
swap [%i2+0x000],%l1 ! Mem[00000000630000c0]
p41_jmpl_3_ho:
ldx [%o0+0x030],%l1 ! Mem[00000000620000f0]
swap [%o2+0x02c],%l0 ! Mem[00000000630000ec]
swap [%o0+0x014],%l3 ! Mem[00000000620000d4]
jmpl %g6+8,%g0
sth %l5,[%o3+0x026] ! Mem[00000000638000e6]
p41_call_3_ho:
ldsw [%o2+0x020],%l5 ! Mem[00000000630000e0]
retl
swap [%o2+0x000],%l1 ! Mem[00000000630000c0]
p42_jmpl_3_le:
ldstub [%i1+0x03d],%l6 ! Mem[00000000648000fd]
ldx [%i2+0x008],%l3 ! Mem[00000000650000c8]
stb %l6,[%i3+0x028] ! Mem[00000000658000e8]
stw %l7,[%i1+0x024] ! Mem[00000000648000e4]
lduw [%i0+0x018],%l4 ! Mem[00000000640000d8]
lduh [%i2+0x02e],%l6 ! Mem[00000000650000ee]
jmpl %g6+8,%g0
stx %l2,[%i0+0x008] ! Mem[00000000640000c8]
p42_call_3_le:
ldstub [%i0+0x00d],%l7 ! Mem[00000000640000cd]
retl
ldsh [%i2+0x004],%l1 ! Mem[00000000650000c4]
p42_jmpl_3_lo:
ldstub [%o1+0x03d],%l6 ! Mem[00000000648000fd]
ldx [%o2+0x008],%l3 ! Mem[00000000650000c8]
stb %l6,[%o3+0x028] ! Mem[00000000658000e8]
stw %l7,[%o1+0x024] ! Mem[00000000648000e4]
lduw [%o0+0x018],%l4 ! Mem[00000000640000d8]
lduh [%o2+0x02e],%l6 ! Mem[00000000650000ee]
jmpl %g6+8,%g0
stx %l2,[%o0+0x008] ! Mem[00000000640000c8]
p42_call_3_lo:
ldstub [%o0+0x00d],%l7 ! Mem[00000000640000cd]
retl
ldsh [%o2+0x004],%l1 ! Mem[00000000650000c4]
p42_jmpl_3_he:
stb %l6,[%i2+0x02a] ! Mem[00000000650000ea]
ldstub [%i1+0x019],%l6 ! Mem[00000000648000d9]
ldsh [%i1+0x00c],%l5 ! Mem[00000000648000cc]
jmpl %g6+8,%g0
swap [%i3+0x010],%l3 ! Mem[00000000658000d0]
p42_call_3_he:
swap [%i0+0x03c],%l2 ! Mem[00000000640000fc]
ldd [%i2+0x008],%l4 ! Mem[00000000650000c8]
lduw [%i2+0x014],%l1 ! Mem[00000000650000d4]
ldsb [%i2+0x02a],%l3 ! Mem[00000000650000ea]
ldsh [%i1+0x03e],%l1 ! Mem[00000000648000fe]
retl
sth %l2,[%i2+0x01a] ! Mem[00000000650000da]
p42_jmpl_3_ho:
stb %l6,[%o2+0x02a] ! Mem[00000000650000ea]
ldstub [%o1+0x019],%l6 ! Mem[00000000648000d9]
ldsh [%o1+0x00c],%l5 ! Mem[00000000648000cc]
jmpl %g6+8,%g0
swap [%o3+0x010],%l3 ! Mem[00000000658000d0]
p42_call_3_ho:
swap [%o0+0x03c],%l2 ! Mem[00000000640000fc]
ldd [%o2+0x008],%l4 ! Mem[00000000650000c8]
lduw [%o2+0x014],%l1 ! Mem[00000000650000d4]
ldsb [%o2+0x02a],%l3 ! Mem[00000000650000ea]
ldsh [%o1+0x03e],%l1 ! Mem[00000000648000fe]
retl
sth %l2,[%o2+0x01a] ! Mem[00000000650000da]
p43_jmpl_3_le:
sth %l0,[%i2+0x00a] ! Mem[00000000670000ca]
ldstub [%i0+0x03b],%l0 ! Mem[00000000660000fb]
ldsb [%i0+0x021],%l2 ! Mem[00000000660000e1]
swap [%i3+0x004],%l7 ! Mem[00000000678000c4]
ldsb [%i1+0x014],%l0 ! Mem[00000000668000d4]
stx %l0,[%i1+0x028] ! Mem[00000000668000e8]
ldsb [%i2+0x004],%l4 ! Mem[00000000670000c4]
jmpl %g6+8,%g0
ldstub [%i1+0x031],%l6 ! Mem[00000000668000f1]
p43_call_3_le:
ldstub [%i1+0x002],%l6 ! Mem[00000000668000c2]
stx %l3,[%i3+0x030] ! Mem[00000000678000f0]
ldub [%i1+0x002],%l3 ! Mem[00000000668000c2]
std %l4,[%i1+0x038] ! Mem[00000000668000f8]
lduw [%i1+0x01c],%l6 ! Mem[00000000668000dc]
ldx [%i1+0x028],%l2 ! Mem[00000000668000e8]
retl
std %l0,[%i0+0x038] ! Mem[00000000660000f8]
p43_jmpl_3_lo:
sth %l0,[%o2+0x00a] ! Mem[00000000670000ca]
ldstub [%o0+0x03b],%l0 ! Mem[00000000660000fb]
ldsb [%o0+0x021],%l2 ! Mem[00000000660000e1]
swap [%o3+0x004],%l7 ! Mem[00000000678000c4]
ldsb [%o1+0x014],%l0 ! Mem[00000000668000d4]
stx %l0,[%o1+0x028] ! Mem[00000000668000e8]
ldsb [%o2+0x004],%l4 ! Mem[00000000670000c4]
jmpl %g6+8,%g0
ldstub [%o1+0x031],%l6 ! Mem[00000000668000f1]
p43_call_3_lo:
ldstub [%o1+0x002],%l6 ! Mem[00000000668000c2]
stx %l3,[%o3+0x030] ! Mem[00000000678000f0]
ldub [%o1+0x002],%l3 ! Mem[00000000668000c2]
std %l4,[%o1+0x038] ! Mem[00000000668000f8]
lduw [%o1+0x01c],%l6 ! Mem[00000000668000dc]
ldx [%o1+0x028],%l2 ! Mem[00000000668000e8]
retl
std %l0,[%o0+0x038] ! Mem[00000000660000f8]
p43_jmpl_3_he:
ldstub [%i0+0x024],%l7 ! Mem[00000000660000e4]
stb %l4,[%i0+0x03a] ! Mem[00000000660000fa]
lduw [%i2+0x00c],%l6 ! Mem[00000000670000cc]
lduh [%i0+0x018],%l6 ! Mem[00000000660000d8]
lduh [%i1+0x01c],%l2 ! Mem[00000000668000dc]
lduh [%i1+0x01a],%l7 ! Mem[00000000668000da]
jmpl %g6+8,%g0
ldstub [%i3+0x004],%l3 ! Mem[00000000678000c4]
p43_call_3_he:
stw %l4,[%i0+0x028] ! Mem[00000000660000e8]
lduh [%i1+0x002],%l5 ! Mem[00000000668000c2]
ldx [%i2+0x038],%l2 ! Mem[00000000670000f8]
sth %l4,[%i2+0x008] ! Mem[00000000670000c8]
ldstub [%i2+0x014],%l1 ! Mem[00000000670000d4]
std %l4,[%i1+0x038] ! Mem[00000000668000f8]
retl
ldsh [%i2+0x034],%l4 ! Mem[00000000670000f4]
p43_jmpl_3_ho:
ldstub [%o0+0x024],%l7 ! Mem[00000000660000e4]
stb %l4,[%o0+0x03a] ! Mem[00000000660000fa]
lduw [%o2+0x00c],%l6 ! Mem[00000000670000cc]
lduh [%o0+0x018],%l6 ! Mem[00000000660000d8]
lduh [%o1+0x01c],%l2 ! Mem[00000000668000dc]
lduh [%o1+0x01a],%l7 ! Mem[00000000668000da]
jmpl %g6+8,%g0
ldstub [%o3+0x004],%l3 ! Mem[00000000678000c4]
p43_call_3_ho:
stw %l4,[%o0+0x028] ! Mem[00000000660000e8]
lduh [%o1+0x002],%l5 ! Mem[00000000668000c2]
ldx [%o2+0x038],%l2 ! Mem[00000000670000f8]
sth %l4,[%o2+0x008] ! Mem[00000000670000c8]
ldstub [%o2+0x014],%l1 ! Mem[00000000670000d4]
std %l4,[%o1+0x038] ! Mem[00000000668000f8]
retl
ldsh [%o2+0x034],%l4 ! Mem[00000000670000f4]
p44_jmpl_3_le:
swap [%i1+0x028],%l2 ! Mem[00000000688000e8]
ldub [%i0+0x02e],%l7 ! Mem[00000000680000ee]
ldsb [%i0+0x025],%l2 ! Mem[00000000680000e5]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l0 ! Mem[00000000690000ec]
p44_call_3_le:
swap [%i1+0x008],%l5 ! Mem[00000000688000c8]
stx %l1,[%i2+0x010] ! Mem[00000000690000d0]
sth %l2,[%i1+0x00e] ! Mem[00000000688000ce]
retl
sth %l6,[%i3+0x034] ! Mem[00000000698000f4]
p44_jmpl_3_lo:
swap [%o1+0x028],%l2 ! Mem[00000000688000e8]
ldub [%o0+0x02e],%l7 ! Mem[00000000680000ee]
ldsb [%o0+0x025],%l2 ! Mem[00000000680000e5]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l0 ! Mem[00000000690000ec]
p44_call_3_lo:
swap [%o1+0x008],%l5 ! Mem[00000000688000c8]
stx %l1,[%o2+0x010] ! Mem[00000000690000d0]
sth %l2,[%o1+0x00e] ! Mem[00000000688000ce]
retl
sth %l6,[%o3+0x034] ! Mem[00000000698000f4]
p44_jmpl_3_he:
jmpl %g6+8,%g0
ldsw [%i0+0x008],%l0 ! Mem[00000000680000c8]
p44_call_3_he:
ldsw [%i0+0x01c],%l7 ! Mem[00000000680000dc]
ldstub [%i1+0x016],%l3 ! Mem[00000000688000d6]
std %l2,[%i2+0x038] ! Mem[00000000690000f8]
swap [%i2+0x02c],%l4 ! Mem[00000000690000ec]
ldd [%i3+0x008],%l4 ! Mem[00000000698000c8]
sth %l3,[%i1+0x004] ! Mem[00000000688000c4]
std %l4,[%i0+0x000] ! Mem[00000000680000c0]
retl
lduw [%i1+0x03c],%l2 ! Mem[00000000688000fc]
p44_jmpl_3_ho:
jmpl %g6+8,%g0
ldsw [%o0+0x008],%l0 ! Mem[00000000680000c8]
p44_call_3_ho:
ldsw [%o0+0x01c],%l7 ! Mem[00000000680000dc]
ldstub [%o1+0x016],%l3 ! Mem[00000000688000d6]
std %l2,[%o2+0x038] ! Mem[00000000690000f8]
swap [%o2+0x02c],%l4 ! Mem[00000000690000ec]
ldd [%o3+0x008],%l4 ! Mem[00000000698000c8]
sth %l3,[%o1+0x004] ! Mem[00000000688000c4]
std %l4,[%o0+0x000] ! Mem[00000000680000c0]
retl
lduw [%o1+0x03c],%l2 ! Mem[00000000688000fc]
p45_jmpl_3_le:
stx %l5,[%i1+0x038] ! Mem[000000006a8000f8]
stb %l6,[%i3+0x02e] ! Mem[000000006b8000ee]
ldstub [%i2+0x03d],%l4 ! Mem[000000006b0000fd]
jmpl %g6+8,%g0
sth %l7,[%i2+0x022] ! Mem[000000006b0000e2]
p45_call_3_le:
sth %l1,[%i1+0x032] ! Mem[000000006a8000f2]
ldub [%i1+0x03a],%l7 ! Mem[000000006a8000fa]
stb %l2,[%i2+0x03f] ! Mem[000000006b0000ff]
retl
ldstub [%i0+0x025],%l3 ! Mem[000000006a0000e5]
p45_jmpl_3_lo:
stx %l5,[%o1+0x038] ! Mem[000000006a8000f8]
stb %l6,[%o3+0x02e] ! Mem[000000006b8000ee]
ldstub [%o2+0x03d],%l4 ! Mem[000000006b0000fd]
jmpl %g6+8,%g0
sth %l7,[%o2+0x022] ! Mem[000000006b0000e2]
p45_call_3_lo:
sth %l1,[%o1+0x032] ! Mem[000000006a8000f2]
ldub [%o1+0x03a],%l7 ! Mem[000000006a8000fa]
stb %l2,[%o2+0x03f] ! Mem[000000006b0000ff]
retl
ldstub [%o0+0x025],%l3 ! Mem[000000006a0000e5]
p45_jmpl_3_he:
ldd [%i1+0x008],%l2 ! Mem[000000006a8000c8]
ldsh [%i3+0x000],%l4 ! Mem[000000006b8000c0]
ldstub [%i3+0x022],%l5 ! Mem[000000006b8000e2]
ldstub [%i3+0x025],%l1 ! Mem[000000006b8000e5]
std %l6,[%i0+0x018] ! Mem[000000006a0000d8]
ldsw [%i0+0x024],%l6 ! Mem[000000006a0000e4]
lduh [%i2+0x018],%l7 ! Mem[000000006b0000d8]
jmpl %g6+8,%g0
swap [%i2+0x038],%l7 ! Mem[000000006b0000f8]
p45_call_3_he:
ldstub [%i2+0x004],%l2 ! Mem[000000006b0000c4]
std %l0,[%i2+0x038] ! Mem[000000006b0000f8]
lduh [%i1+0x03c],%l1 ! Mem[000000006a8000fc]
ldx [%i3+0x008],%l0 ! Mem[000000006b8000c8]
lduw [%i1+0x000],%l7 ! Mem[000000006a8000c0]
retl
swap [%i0+0x03c],%l6 ! Mem[000000006a0000fc]
p45_jmpl_3_ho:
ldd [%o1+0x008],%l2 ! Mem[000000006a8000c8]
ldsh [%o3+0x000],%l4 ! Mem[000000006b8000c0]
ldstub [%o3+0x022],%l5 ! Mem[000000006b8000e2]
ldstub [%o3+0x025],%l1 ! Mem[000000006b8000e5]
std %l6,[%o0+0x018] ! Mem[000000006a0000d8]
ldsw [%o0+0x024],%l6 ! Mem[000000006a0000e4]
lduh [%o2+0x018],%l7 ! Mem[000000006b0000d8]
jmpl %g6+8,%g0
swap [%o2+0x038],%l7 ! Mem[000000006b0000f8]
p45_call_3_ho:
ldstub [%o2+0x004],%l2 ! Mem[000000006b0000c4]
std %l0,[%o2+0x038] ! Mem[000000006b0000f8]
lduh [%o1+0x03c],%l1 ! Mem[000000006a8000fc]
ldx [%o3+0x008],%l0 ! Mem[000000006b8000c8]
lduw [%o1+0x000],%l7 ! Mem[000000006a8000c0]
retl
swap [%o0+0x03c],%l6 ! Mem[000000006a0000fc]
p46_jmpl_3_le:
stb %l0,[%i2+0x036] ! Mem[000000006d0000f6]
ldsb [%i3+0x009],%l0 ! Mem[000000006d8000c9]
jmpl %g6+8,%g0
std %l6,[%i3+0x030] ! Mem[000000006d8000f0]
p46_call_3_le:
stw %l3,[%i0+0x014] ! Mem[000000006c0000d4]
ldsw [%i1+0x020],%l2 ! Mem[000000006c8000e0]
swap [%i3+0x030],%l1 ! Mem[000000006d8000f0]
ldstub [%i2+0x03b],%l4 ! Mem[000000006d0000fb]
ldstub [%i1+0x00e],%l1 ! Mem[000000006c8000ce]
ldub [%i3+0x02f],%l3 ! Mem[000000006d8000ef]
std %l4,[%i0+0x000] ! Mem[000000006c0000c0]
retl
lduw [%i2+0x008],%l4 ! Mem[000000006d0000c8]
p46_jmpl_3_lo:
stb %l0,[%o2+0x036] ! Mem[000000006d0000f6]
ldsb [%o3+0x009],%l0 ! Mem[000000006d8000c9]
jmpl %g6+8,%g0
std %l6,[%o3+0x030] ! Mem[000000006d8000f0]
p46_call_3_lo:
stw %l3,[%o0+0x014] ! Mem[000000006c0000d4]
ldsw [%o1+0x020],%l2 ! Mem[000000006c8000e0]
swap [%o3+0x030],%l1 ! Mem[000000006d8000f0]
ldstub [%o2+0x03b],%l4 ! Mem[000000006d0000fb]
ldstub [%o1+0x00e],%l1 ! Mem[000000006c8000ce]
ldub [%o3+0x02f],%l3 ! Mem[000000006d8000ef]
std %l4,[%o0+0x000] ! Mem[000000006c0000c0]
retl
lduw [%o2+0x008],%l4 ! Mem[000000006d0000c8]
p46_jmpl_3_he:
ldsh [%i2+0x02c],%l2 ! Mem[000000006d0000ec]
ldstub [%i1+0x02c],%l6 ! Mem[000000006c8000ec]
ldstub [%i2+0x023],%l7 ! Mem[000000006d0000e3]
ldsh [%i2+0x02c],%l0 ! Mem[000000006d0000ec]
jmpl %g6+8,%g0
ldub [%i1+0x015],%l3 ! Mem[000000006c8000d5]
p46_call_3_he:
swap [%i0+0x03c],%l2 ! Mem[000000006c0000fc]
swap [%i2+0x01c],%l2 ! Mem[000000006d0000dc]
retl
swap [%i1+0x024],%l6 ! Mem[000000006c8000e4]
p46_jmpl_3_ho:
ldsh [%o2+0x02c],%l2 ! Mem[000000006d0000ec]
ldstub [%o1+0x02c],%l6 ! Mem[000000006c8000ec]
ldstub [%o2+0x023],%l7 ! Mem[000000006d0000e3]
ldsh [%o2+0x02c],%l0 ! Mem[000000006d0000ec]
jmpl %g6+8,%g0
ldub [%o1+0x015],%l3 ! Mem[000000006c8000d5]
p46_call_3_ho:
swap [%o0+0x03c],%l2 ! Mem[000000006c0000fc]
swap [%o2+0x01c],%l2 ! Mem[000000006d0000dc]
retl
swap [%o1+0x024],%l6 ! Mem[000000006c8000e4]
p47_jmpl_3_le:
ldsb [%i0+0x026],%l6 ! Mem[000000006e0000e6]
ldsb [%i2+0x00e],%l6 ! Mem[000000006f0000ce]
ldstub [%i0+0x02b],%l6 ! Mem[000000006e0000eb]
swap [%i1+0x018],%l7 ! Mem[000000006e8000d8]
jmpl %g6+8,%g0
ldub [%i0+0x01d],%l1 ! Mem[000000006e0000dd]
p47_call_3_le:
swap [%i3+0x010],%l4 ! Mem[000000006f8000d0]
lduh [%i0+0x02a],%l5 ! Mem[000000006e0000ea]
swap [%i1+0x034],%l1 ! Mem[000000006e8000f4]
lduw [%i1+0x020],%l5 ! Mem[000000006e8000e0]
stx %l1,[%i0+0x000] ! Mem[000000006e0000c0]
retl
lduh [%i1+0x026],%l7 ! Mem[000000006e8000e6]
p47_jmpl_3_lo:
ldsb [%o0+0x026],%l6 ! Mem[000000006e0000e6]
ldsb [%o2+0x00e],%l6 ! Mem[000000006f0000ce]
ldstub [%o0+0x02b],%l6 ! Mem[000000006e0000eb]
swap [%o1+0x018],%l7 ! Mem[000000006e8000d8]
jmpl %g6+8,%g0
ldub [%o0+0x01d],%l1 ! Mem[000000006e0000dd]
p47_call_3_lo:
swap [%o3+0x010],%l4 ! Mem[000000006f8000d0]
lduh [%o0+0x02a],%l5 ! Mem[000000006e0000ea]
swap [%o1+0x034],%l1 ! Mem[000000006e8000f4]
lduw [%o1+0x020],%l5 ! Mem[000000006e8000e0]
stx %l1,[%o0+0x000] ! Mem[000000006e0000c0]
retl
lduh [%o1+0x026],%l7 ! Mem[000000006e8000e6]
p47_jmpl_3_he:
stb %l7,[%i1+0x039] ! Mem[000000006e8000f9]
jmpl %g6+8,%g0
ldub [%i3+0x027],%l7 ! Mem[000000006f8000e7]
p47_call_3_he:
std %l2,[%i2+0x018] ! Mem[000000006f0000d8]
ldsb [%i2+0x02e],%l4 ! Mem[000000006f0000ee]
ldstub [%i1+0x03b],%l4 ! Mem[000000006e8000fb]
stx %l1,[%i1+0x008] ! Mem[000000006e8000c8]
retl
swap [%i2+0x00c],%l6 ! Mem[000000006f0000cc]
p47_jmpl_3_ho:
stb %l7,[%o1+0x039] ! Mem[000000006e8000f9]
jmpl %g6+8,%g0
ldub [%o3+0x027],%l7 ! Mem[000000006f8000e7]
p47_call_3_ho:
std %l2,[%o2+0x018] ! Mem[000000006f0000d8]
ldsb [%o2+0x02e],%l4 ! Mem[000000006f0000ee]
ldstub [%o1+0x03b],%l4 ! Mem[000000006e8000fb]
stx %l1,[%o1+0x008] ! Mem[000000006e8000c8]
retl
swap [%o2+0x00c],%l6 ! Mem[000000006f0000cc]
p48_jmpl_3_le:
stx %l6,[%i3+0x030] ! Mem[00000000718000f0]
ldstub [%i0+0x00d],%l0 ! Mem[00000000700000cd]
ldd [%i3+0x008],%l6 ! Mem[00000000718000c8]
jmpl %g6+8,%g0
ldstub [%i0+0x029],%l3 ! Mem[00000000700000e9]
p48_call_3_le:
ldstub [%i0+0x014],%l4 ! Mem[00000000700000d4]
stx %l2,[%i0+0x030] ! Mem[00000000700000f0]
swap [%i1+0x00c],%l2 ! Mem[00000000708000cc]
ldsb [%i2+0x013],%l2 ! Mem[00000000710000d3]
retl
ldstub [%i3+0x03f],%l2 ! Mem[00000000718000ff]
p48_jmpl_3_lo:
stx %l6,[%o3+0x030] ! Mem[00000000718000f0]
ldstub [%o0+0x00d],%l0 ! Mem[00000000700000cd]
ldd [%o3+0x008],%l6 ! Mem[00000000718000c8]
jmpl %g6+8,%g0
ldstub [%o0+0x029],%l3 ! Mem[00000000700000e9]
p48_call_3_lo:
ldstub [%o0+0x014],%l4 ! Mem[00000000700000d4]
stx %l2,[%o0+0x030] ! Mem[00000000700000f0]
swap [%o1+0x00c],%l2 ! Mem[00000000708000cc]
ldsb [%o2+0x013],%l2 ! Mem[00000000710000d3]
retl
ldstub [%o3+0x03f],%l2 ! Mem[00000000718000ff]
p48_jmpl_3_he:
std %l6,[%i0+0x028] ! Mem[00000000700000e8]
ldstub [%i3+0x02d],%l3 ! Mem[00000000718000ed]
ldsh [%i2+0x00e],%l0 ! Mem[00000000710000ce]
std %l6,[%i0+0x008] ! Mem[00000000700000c8]
swap [%i2+0x03c],%l7 ! Mem[00000000710000fc]
ldstub [%i3+0x01a],%l7 ! Mem[00000000718000da]
jmpl %g6+8,%g0
sth %l4,[%i0+0x01c] ! Mem[00000000700000dc]
p48_call_3_he:
ldsb [%i0+0x005],%l3 ! Mem[00000000700000c5]
std %l4,[%i3+0x018] ! Mem[00000000718000d8]
sth %l6,[%i2+0x032] ! Mem[00000000710000f2]
std %l0,[%i3+0x000] ! Mem[00000000718000c0]
ldub [%i2+0x007],%l2 ! Mem[00000000710000c7]
retl
stb %l0,[%i2+0x02f] ! Mem[00000000710000ef]
p48_jmpl_3_ho:
std %l6,[%o0+0x028] ! Mem[00000000700000e8]
ldstub [%o3+0x02d],%l3 ! Mem[00000000718000ed]
ldsh [%o2+0x00e],%l0 ! Mem[00000000710000ce]
std %l6,[%o0+0x008] ! Mem[00000000700000c8]
swap [%o2+0x03c],%l7 ! Mem[00000000710000fc]
ldstub [%o3+0x01a],%l7 ! Mem[00000000718000da]
jmpl %g6+8,%g0
sth %l4,[%o0+0x01c] ! Mem[00000000700000dc]
p48_call_3_ho:
ldsb [%o0+0x005],%l3 ! Mem[00000000700000c5]
std %l4,[%o3+0x018] ! Mem[00000000718000d8]
sth %l6,[%o2+0x032] ! Mem[00000000710000f2]
std %l0,[%o3+0x000] ! Mem[00000000718000c0]
ldub [%o2+0x007],%l2 ! Mem[00000000710000c7]
retl
stb %l0,[%o2+0x02f] ! Mem[00000000710000ef]
p49_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i2+0x016],%l3 ! Mem[00000000730000d6]
p49_call_3_le:
ldd [%i1+0x038],%l4 ! Mem[00000000728000f8]
retl
stw %l1,[%i0+0x00c] ! Mem[00000000720000cc]
p49_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x016],%l3 ! Mem[00000000730000d6]
p49_call_3_lo:
ldd [%o1+0x038],%l4 ! Mem[00000000728000f8]
retl
stw %l1,[%o0+0x00c] ! Mem[00000000720000cc]
p49_jmpl_3_he:
ldub [%i2+0x033],%l6 ! Mem[00000000730000f3]
stb %l0,[%i3+0x02d] ! Mem[00000000738000ed]
sth %l4,[%i1+0x004] ! Mem[00000000728000c4]
jmpl %g6+8,%g0
ldstub [%i1+0x02c],%l2 ! Mem[00000000728000ec]
p49_call_3_he:
swap [%i2+0x01c],%l1 ! Mem[00000000730000dc]
ldstub [%i1+0x01f],%l5 ! Mem[00000000728000df]
lduw [%i2+0x018],%l3 ! Mem[00000000730000d8]
retl
ldsh [%i0+0x010],%l2 ! Mem[00000000720000d0]
p49_jmpl_3_ho:
ldub [%o2+0x033],%l6 ! Mem[00000000730000f3]
stb %l0,[%o3+0x02d] ! Mem[00000000738000ed]
sth %l4,[%o1+0x004] ! Mem[00000000728000c4]
jmpl %g6+8,%g0
ldstub [%o1+0x02c],%l2 ! Mem[00000000728000ec]
p49_call_3_ho:
swap [%o2+0x01c],%l1 ! Mem[00000000730000dc]
ldstub [%o1+0x01f],%l5 ! Mem[00000000728000df]
lduw [%o2+0x018],%l3 ! Mem[00000000730000d8]
retl
ldsh [%o0+0x010],%l2 ! Mem[00000000720000d0]
p50_jmpl_3_le:
ldsh [%i2+0x018],%l5 ! Mem[00000000750000d8]
stb %l0,[%i2+0x006] ! Mem[00000000750000c6]
std %l0,[%i0+0x000] ! Mem[00000000740000c0]
swap [%i2+0x000],%l5 ! Mem[00000000750000c0]
ldx [%i2+0x010],%l7 ! Mem[00000000750000d0]
lduw [%i0+0x024],%l1 ! Mem[00000000740000e4]
ldx [%i0+0x018],%l4 ! Mem[00000000740000d8]
jmpl %g6+8,%g0
lduw [%i3+0x034],%l5 ! Mem[00000000758000f4]
p50_call_3_le:
lduh [%i0+0x01a],%l4 ! Mem[00000000740000da]
ldsw [%i2+0x030],%l6 ! Mem[00000000750000f0]
std %l4,[%i3+0x038] ! Mem[00000000758000f8]
retl
swap [%i2+0x000],%l3 ! Mem[00000000750000c0]
p50_jmpl_3_lo:
ldsh [%o2+0x018],%l5 ! Mem[00000000750000d8]
stb %l0,[%o2+0x006] ! Mem[00000000750000c6]
std %l0,[%o0+0x000] ! Mem[00000000740000c0]
swap [%o2+0x000],%l5 ! Mem[00000000750000c0]
ldx [%o2+0x010],%l7 ! Mem[00000000750000d0]
lduw [%o0+0x024],%l1 ! Mem[00000000740000e4]
ldx [%o0+0x018],%l4 ! Mem[00000000740000d8]
jmpl %g6+8,%g0
lduw [%o3+0x034],%l5 ! Mem[00000000758000f4]
p50_call_3_lo:
lduh [%o0+0x01a],%l4 ! Mem[00000000740000da]
ldsw [%o2+0x030],%l6 ! Mem[00000000750000f0]
std %l4,[%o3+0x038] ! Mem[00000000758000f8]
retl
swap [%o2+0x000],%l3 ! Mem[00000000750000c0]
p50_jmpl_3_he:
lduw [%i1+0x014],%l7 ! Mem[00000000748000d4]
ldstub [%i2+0x00a],%l7 ! Mem[00000000750000ca]
ldsw [%i2+0x02c],%l2 ! Mem[00000000750000ec]
swap [%i2+0x020],%l5 ! Mem[00000000750000e0]
swap [%i0+0x038],%l0 ! Mem[00000000740000f8]
stw %l6,[%i0+0x03c] ! Mem[00000000740000fc]
jmpl %g6+8,%g0
stb %l3,[%i1+0x02c] ! Mem[00000000748000ec]
p50_call_3_he:
retl
stw %l3,[%i3+0x008] ! Mem[00000000758000c8]
p50_jmpl_3_ho:
lduw [%o1+0x014],%l7 ! Mem[00000000748000d4]
ldstub [%o2+0x00a],%l7 ! Mem[00000000750000ca]
ldsw [%o2+0x02c],%l2 ! Mem[00000000750000ec]
swap [%o2+0x020],%l5 ! Mem[00000000750000e0]
swap [%o0+0x038],%l0 ! Mem[00000000740000f8]
stw %l6,[%o0+0x03c] ! Mem[00000000740000fc]
jmpl %g6+8,%g0
stb %l3,[%o1+0x02c] ! Mem[00000000748000ec]
p50_call_3_ho:
retl
stw %l3,[%o3+0x008] ! Mem[00000000758000c8]
p51_jmpl_3_le:
ldstub [%i0+0x02d],%l0 ! Mem[00000000760000ed]
swap [%i0+0x004],%l4 ! Mem[00000000760000c4]
swap [%i2+0x02c],%l2 ! Mem[00000000770000ec]
swap [%i3+0x02c],%l6 ! Mem[00000000778000ec]
swap [%i2+0x02c],%l3 ! Mem[00000000770000ec]
ldstub [%i2+0x00b],%l6 ! Mem[00000000770000cb]
jmpl %g6+8,%g0
std %l0,[%i2+0x000] ! Mem[00000000770000c0]
p51_call_3_le:
retl
stw %l2,[%i0+0x028] ! Mem[00000000760000e8]
p51_jmpl_3_lo:
ldstub [%o0+0x02d],%l0 ! Mem[00000000760000ed]
swap [%o0+0x004],%l4 ! Mem[00000000760000c4]
swap [%o2+0x02c],%l2 ! Mem[00000000770000ec]
swap [%o3+0x02c],%l6 ! Mem[00000000778000ec]
swap [%o2+0x02c],%l3 ! Mem[00000000770000ec]
ldstub [%o2+0x00b],%l6 ! Mem[00000000770000cb]
jmpl %g6+8,%g0
std %l0,[%o2+0x000] ! Mem[00000000770000c0]
p51_call_3_lo:
retl
stw %l2,[%o0+0x028] ! Mem[00000000760000e8]
p51_jmpl_3_he:
stx %l7,[%i3+0x030] ! Mem[00000000778000f0]
ldx [%i3+0x008],%l6 ! Mem[00000000778000c8]
jmpl %g6+8,%g0
stx %l7,[%i2+0x028] ! Mem[00000000770000e8]
p51_call_3_he:
ldsh [%i1+0x010],%l7 ! Mem[00000000768000d0]
ldub [%i2+0x000],%l1 ! Mem[00000000770000c0]
stb %l4,[%i3+0x034] ! Mem[00000000778000f4]
ldstub [%i2+0x02f],%l4 ! Mem[00000000770000ef]
ldub [%i2+0x009],%l0 ! Mem[00000000770000c9]
retl
ldub [%i2+0x024],%l5 ! Mem[00000000770000e4]
p51_jmpl_3_ho:
stx %l7,[%o3+0x030] ! Mem[00000000778000f0]
ldx [%o3+0x008],%l6 ! Mem[00000000778000c8]
jmpl %g6+8,%g0
stx %l7,[%o2+0x028] ! Mem[00000000770000e8]
p51_call_3_ho:
ldsh [%o1+0x010],%l7 ! Mem[00000000768000d0]
ldub [%o2+0x000],%l1 ! Mem[00000000770000c0]
stb %l4,[%o3+0x034] ! Mem[00000000778000f4]
ldstub [%o2+0x02f],%l4 ! Mem[00000000770000ef]
ldub [%o2+0x009],%l0 ! Mem[00000000770000c9]
retl
ldub [%o2+0x024],%l5 ! Mem[00000000770000e4]
p52_jmpl_3_le:
sth %l6,[%i0+0x038] ! Mem[00000000780000f8]
swap [%i2+0x01c],%l2 ! Mem[00000000790000dc]
ldub [%i0+0x03a],%l7 ! Mem[00000000780000fa]
lduh [%i2+0x004],%l3 ! Mem[00000000790000c4]
ldub [%i1+0x01b],%l6 ! Mem[00000000788000db]
ldd [%i2+0x010],%l6 ! Mem[00000000790000d0]
jmpl %g6+8,%g0
lduw [%i3+0x01c],%l6 ! Mem[00000000798000dc]
p52_call_3_le:
lduh [%i1+0x030],%l6 ! Mem[00000000788000f0]
ldsh [%i1+0x01e],%l6 ! Mem[00000000788000de]
ldsw [%i1+0x038],%l4 ! Mem[00000000788000f8]
swap [%i2+0x014],%l4 ! Mem[00000000790000d4]
swap [%i1+0x00c],%l3 ! Mem[00000000788000cc]
retl
swap [%i0+0x00c],%l2 ! Mem[00000000780000cc]
p52_jmpl_3_lo:
sth %l6,[%o0+0x038] ! Mem[00000000780000f8]
swap [%o2+0x01c],%l2 ! Mem[00000000790000dc]
ldub [%o0+0x03a],%l7 ! Mem[00000000780000fa]
lduh [%o2+0x004],%l3 ! Mem[00000000790000c4]
ldub [%o1+0x01b],%l6 ! Mem[00000000788000db]
ldd [%o2+0x010],%l6 ! Mem[00000000790000d0]
jmpl %g6+8,%g0
lduw [%o3+0x01c],%l6 ! Mem[00000000798000dc]
p52_call_3_lo:
lduh [%o1+0x030],%l6 ! Mem[00000000788000f0]
ldsh [%o1+0x01e],%l6 ! Mem[00000000788000de]
ldsw [%o1+0x038],%l4 ! Mem[00000000788000f8]
swap [%o2+0x014],%l4 ! Mem[00000000790000d4]
swap [%o1+0x00c],%l3 ! Mem[00000000788000cc]
retl
swap [%o0+0x00c],%l2 ! Mem[00000000780000cc]
p52_jmpl_3_he:
stx %l3,[%i1+0x020] ! Mem[00000000788000e0]
swap [%i3+0x030],%l7 ! Mem[00000000798000f0]
stw %l7,[%i3+0x028] ! Mem[00000000798000e8]
jmpl %g6+8,%g0
sth %l4,[%i2+0x024] ! Mem[00000000790000e4]
p52_call_3_he:
stx %l2,[%i2+0x000] ! Mem[00000000790000c0]
ldstub [%i0+0x009],%l0 ! Mem[00000000780000c9]
swap [%i0+0x004],%l5 ! Mem[00000000780000c4]
swap [%i1+0x03c],%l2 ! Mem[00000000788000fc]
retl
ldstub [%i3+0x031],%l5 ! Mem[00000000798000f1]
p52_jmpl_3_ho:
stx %l3,[%o1+0x020] ! Mem[00000000788000e0]
swap [%o3+0x030],%l7 ! Mem[00000000798000f0]
stw %l7,[%o3+0x028] ! Mem[00000000798000e8]
jmpl %g6+8,%g0
sth %l4,[%o2+0x024] ! Mem[00000000790000e4]
p52_call_3_ho:
stx %l2,[%o2+0x000] ! Mem[00000000790000c0]
ldstub [%o0+0x009],%l0 ! Mem[00000000780000c9]
swap [%o0+0x004],%l5 ! Mem[00000000780000c4]
swap [%o1+0x03c],%l2 ! Mem[00000000788000fc]
retl
ldstub [%o3+0x031],%l5 ! Mem[00000000798000f1]
p53_jmpl_3_le:
lduh [%i3+0x038],%l1 ! Mem[000000007b8000f8]
jmpl %g6+8,%g0
ldub [%i3+0x00b],%l7 ! Mem[000000007b8000cb]
p53_call_3_le:
stb %l4,[%i1+0x03b] ! Mem[000000007a8000fb]
sth %l4,[%i2+0x034] ! Mem[000000007b0000f4]
lduw [%i2+0x010],%l2 ! Mem[000000007b0000d0]
std %l2,[%i1+0x028] ! Mem[000000007a8000e8]
lduh [%i0+0x032],%l2 ! Mem[000000007a0000f2]
ldd [%i2+0x038],%l2 ! Mem[000000007b0000f8]
retl
std %l2,[%i1+0x020] ! Mem[000000007a8000e0]
p53_jmpl_3_lo:
lduh [%o3+0x038],%l1 ! Mem[000000007b8000f8]
jmpl %g6+8,%g0
ldub [%o3+0x00b],%l7 ! Mem[000000007b8000cb]
p53_call_3_lo:
stb %l4,[%o1+0x03b] ! Mem[000000007a8000fb]
sth %l4,[%o2+0x034] ! Mem[000000007b0000f4]
lduw [%o2+0x010],%l2 ! Mem[000000007b0000d0]
std %l2,[%o1+0x028] ! Mem[000000007a8000e8]
lduh [%o0+0x032],%l2 ! Mem[000000007a0000f2]
ldd [%o2+0x038],%l2 ! Mem[000000007b0000f8]
retl
std %l2,[%o1+0x020] ! Mem[000000007a8000e0]
p53_jmpl_3_he:
stb %l6,[%i2+0x00b] ! Mem[000000007b0000cb]
swap [%i1+0x000],%l4 ! Mem[000000007a8000c0]
ldx [%i3+0x020],%l5 ! Mem[000000007b8000e0]
stx %l7,[%i1+0x010] ! Mem[000000007a8000d0]
stw %l1,[%i0+0x004] ! Mem[000000007a0000c4]
sth %l4,[%i3+0x01c] ! Mem[000000007b8000dc]
lduw [%i1+0x014],%l5 ! Mem[000000007a8000d4]
jmpl %g6+8,%g0
std %l0,[%i3+0x018] ! Mem[000000007b8000d8]
p53_call_3_he:
lduw [%i0+0x038],%l5 ! Mem[000000007a0000f8]
swap [%i0+0x03c],%l1 ! Mem[000000007a0000fc]
std %l2,[%i3+0x000] ! Mem[000000007b8000c0]
ldx [%i1+0x018],%l2 ! Mem[000000007a8000d8]
ldstub [%i1+0x02c],%l0 ! Mem[000000007a8000ec]
retl
stb %l3,[%i3+0x00f] ! Mem[000000007b8000cf]
p53_jmpl_3_ho:
stb %l6,[%o2+0x00b] ! Mem[000000007b0000cb]
swap [%o1+0x000],%l4 ! Mem[000000007a8000c0]
ldx [%o3+0x020],%l5 ! Mem[000000007b8000e0]
stx %l7,[%o1+0x010] ! Mem[000000007a8000d0]
stw %l1,[%o0+0x004] ! Mem[000000007a0000c4]
sth %l4,[%o3+0x01c] ! Mem[000000007b8000dc]
lduw [%o1+0x014],%l5 ! Mem[000000007a8000d4]
jmpl %g6+8,%g0
std %l0,[%o3+0x018] ! Mem[000000007b8000d8]
p53_call_3_ho:
lduw [%o0+0x038],%l5 ! Mem[000000007a0000f8]
swap [%o0+0x03c],%l1 ! Mem[000000007a0000fc]
std %l2,[%o3+0x000] ! Mem[000000007b8000c0]
ldx [%o1+0x018],%l2 ! Mem[000000007a8000d8]
ldstub [%o1+0x02c],%l0 ! Mem[000000007a8000ec]
retl
stb %l3,[%o3+0x00f] ! Mem[000000007b8000cf]
p54_jmpl_3_le:
swap [%i0+0x030],%l6 ! Mem[000000007c0000f0]
ldstub [%i0+0x00d],%l0 ! Mem[000000007c0000cd]
swap [%i2+0x004],%l4 ! Mem[000000007d0000c4]
jmpl %g6+8,%g0
stb %l2,[%i2+0x02c] ! Mem[000000007d0000ec]
p54_call_3_le:
ldstub [%i3+0x03f],%l1 ! Mem[000000007d8000ff]
stb %l3,[%i1+0x00f] ! Mem[000000007c8000cf]
lduh [%i1+0x032],%l1 ! Mem[000000007c8000f2]
retl
ldd [%i0+0x018],%l6 ! Mem[000000007c0000d8]
p54_jmpl_3_lo:
swap [%o0+0x030],%l6 ! Mem[000000007c0000f0]
ldstub [%o0+0x00d],%l0 ! Mem[000000007c0000cd]
swap [%o2+0x004],%l4 ! Mem[000000007d0000c4]
jmpl %g6+8,%g0
stb %l2,[%o2+0x02c] ! Mem[000000007d0000ec]
p54_call_3_lo:
ldstub [%o3+0x03f],%l1 ! Mem[000000007d8000ff]
stb %l3,[%o1+0x00f] ! Mem[000000007c8000cf]
lduh [%o1+0x032],%l1 ! Mem[000000007c8000f2]
retl
ldd [%o0+0x018],%l6 ! Mem[000000007c0000d8]
p54_jmpl_3_he:
ldstub [%i3+0x02a],%l6 ! Mem[000000007d8000ea]
stb %l7,[%i2+0x02b] ! Mem[000000007d0000eb]
sth %l3,[%i3+0x02c] ! Mem[000000007d8000ec]
jmpl %g6+8,%g0
lduh [%i0+0x00e],%l0 ! Mem[000000007c0000ce]
p54_call_3_he:
ldsw [%i0+0x014],%l0 ! Mem[000000007c0000d4]
swap [%i2+0x00c],%l2 ! Mem[000000007d0000cc]
stb %l7,[%i1+0x007] ! Mem[000000007c8000c7]
retl
sth %l5,[%i2+0x010] ! Mem[000000007d0000d0]
p54_jmpl_3_ho:
ldstub [%o3+0x02a],%l6 ! Mem[000000007d8000ea]
stb %l7,[%o2+0x02b] ! Mem[000000007d0000eb]
sth %l3,[%o3+0x02c] ! Mem[000000007d8000ec]
jmpl %g6+8,%g0
lduh [%o0+0x00e],%l0 ! Mem[000000007c0000ce]
p54_call_3_ho:
ldsw [%o0+0x014],%l0 ! Mem[000000007c0000d4]
swap [%o2+0x00c],%l2 ! Mem[000000007d0000cc]
stb %l7,[%o1+0x007] ! Mem[000000007c8000c7]
retl
sth %l5,[%o2+0x010] ! Mem[000000007d0000d0]
p55_jmpl_3_le:
swap [%i1+0x018],%l2 ! Mem[000000007e8000d8]
std %l2,[%i3+0x008] ! Mem[000000007f8000c8]
ldstub [%i3+0x02b],%l6 ! Mem[000000007f8000eb]
jmpl %g6+8,%g0
ldsh [%i0+0x01a],%l1 ! Mem[000000007e0000da]
p55_call_3_le:
ldstub [%i2+0x02b],%l5 ! Mem[000000007f0000eb]
stx %l1,[%i2+0x030] ! Mem[000000007f0000f0]
lduh [%i2+0x022],%l5 ! Mem[000000007f0000e2]
swap [%i3+0x000],%l1 ! Mem[000000007f8000c0]
ldsb [%i3+0x000],%l6 ! Mem[000000007f8000c0]
retl
sth %l7,[%i0+0x028] ! Mem[000000007e0000e8]
p55_jmpl_3_lo:
swap [%o1+0x018],%l2 ! Mem[000000007e8000d8]
std %l2,[%o3+0x008] ! Mem[000000007f8000c8]
ldstub [%o3+0x02b],%l6 ! Mem[000000007f8000eb]
jmpl %g6+8,%g0
ldsh [%o0+0x01a],%l1 ! Mem[000000007e0000da]
p55_call_3_lo:
ldstub [%o2+0x02b],%l5 ! Mem[000000007f0000eb]
stx %l1,[%o2+0x030] ! Mem[000000007f0000f0]
lduh [%o2+0x022],%l5 ! Mem[000000007f0000e2]
swap [%o3+0x000],%l1 ! Mem[000000007f8000c0]
ldsb [%o3+0x000],%l6 ! Mem[000000007f8000c0]
retl
sth %l7,[%o0+0x028] ! Mem[000000007e0000e8]
p55_jmpl_3_he:
ldsb [%i1+0x018],%l6 ! Mem[000000007e8000d8]
sth %l2,[%i3+0x01c] ! Mem[000000007f8000dc]
swap [%i0+0x018],%l7 ! Mem[000000007e0000d8]
stx %l3,[%i3+0x000] ! Mem[000000007f8000c0]
swap [%i3+0x02c],%l2 ! Mem[000000007f8000ec]
stx %l4,[%i2+0x010] ! Mem[000000007f0000d0]
jmpl %g6+8,%g0
stw %l5,[%i0+0x02c] ! Mem[000000007e0000ec]
p55_call_3_he:
ldstub [%i3+0x00d],%l6 ! Mem[000000007f8000cd]
swap [%i2+0x030],%l3 ! Mem[000000007f0000f0]
ldstub [%i2+0x02a],%l3 ! Mem[000000007f0000ea]
ldsh [%i3+0x01e],%l1 ! Mem[000000007f8000de]
ldstub [%i0+0x01f],%l5 ! Mem[000000007e0000df]
retl
lduw [%i2+0x018],%l3 ! Mem[000000007f0000d8]
p55_jmpl_3_ho:
ldsb [%o1+0x018],%l6 ! Mem[000000007e8000d8]
sth %l2,[%o3+0x01c] ! Mem[000000007f8000dc]
swap [%o0+0x018],%l7 ! Mem[000000007e0000d8]
stx %l3,[%o3+0x000] ! Mem[000000007f8000c0]
swap [%o3+0x02c],%l2 ! Mem[000000007f8000ec]
stx %l4,[%o2+0x010] ! Mem[000000007f0000d0]
jmpl %g6+8,%g0
stw %l5,[%o0+0x02c] ! Mem[000000007e0000ec]
p55_call_3_ho:
ldstub [%o3+0x00d],%l6 ! Mem[000000007f8000cd]
swap [%o2+0x030],%l3 ! Mem[000000007f0000f0]
ldstub [%o2+0x02a],%l3 ! Mem[000000007f0000ea]
ldsh [%o3+0x01e],%l1 ! Mem[000000007f8000de]
ldstub [%o0+0x01f],%l5 ! Mem[000000007e0000df]
retl
lduw [%o2+0x018],%l3 ! Mem[000000007f0000d8]
p56_jmpl_3_le:
lduw [%i0+0x010],%l7 ! Mem[00000000800000d0]
stx %l5,[%i3+0x038] ! Mem[00000000818000f8]
jmpl %g6+8,%g0
lduw [%i0+0x008],%l6 ! Mem[00000000800000c8]
p56_call_3_le:
swap [%i3+0x010],%l7 ! Mem[00000000818000d0]
stx %l1,[%i3+0x000] ! Mem[00000000818000c0]
swap [%i2+0x014],%l4 ! Mem[00000000810000d4]
stb %l2,[%i3+0x000] ! Mem[00000000818000c0]
ldstub [%i1+0x022],%l5 ! Mem[00000000808000e2]
retl
stx %l1,[%i0+0x028] ! Mem[00000000800000e8]
p56_jmpl_3_lo:
lduw [%o0+0x010],%l7 ! Mem[00000000800000d0]
stx %l5,[%o3+0x038] ! Mem[00000000818000f8]
jmpl %g6+8,%g0
lduw [%o0+0x008],%l6 ! Mem[00000000800000c8]
p56_call_3_lo:
swap [%o3+0x010],%l7 ! Mem[00000000818000d0]
stx %l1,[%o3+0x000] ! Mem[00000000818000c0]
swap [%o2+0x014],%l4 ! Mem[00000000810000d4]
stb %l2,[%o3+0x000] ! Mem[00000000818000c0]
ldstub [%o1+0x022],%l5 ! Mem[00000000808000e2]
retl
stx %l1,[%o0+0x028] ! Mem[00000000800000e8]
p56_jmpl_3_he:
swap [%i2+0x004],%l6 ! Mem[00000000810000c4]
ldstub [%i1+0x019],%l7 ! Mem[00000000808000d9]
stx %l7,[%i0+0x018] ! Mem[00000000800000d8]
lduw [%i1+0x02c],%l2 ! Mem[00000000808000ec]
ldub [%i3+0x00b],%l6 ! Mem[00000000818000cb]
ldd [%i1+0x010],%l6 ! Mem[00000000808000d0]
stb %l5,[%i0+0x020] ! Mem[00000000800000e0]
jmpl %g6+8,%g0
swap [%i0+0x01c],%l4 ! Mem[00000000800000dc]
p56_call_3_he:
retl
swap [%i1+0x02c],%l3 ! Mem[00000000808000ec]
p56_jmpl_3_ho:
swap [%o2+0x004],%l6 ! Mem[00000000810000c4]
ldstub [%o1+0x019],%l7 ! Mem[00000000808000d9]
stx %l7,[%o0+0x018] ! Mem[00000000800000d8]
lduw [%o1+0x02c],%l2 ! Mem[00000000808000ec]
ldub [%o3+0x00b],%l6 ! Mem[00000000818000cb]
ldd [%o1+0x010],%l6 ! Mem[00000000808000d0]
stb %l5,[%o0+0x020] ! Mem[00000000800000e0]
jmpl %g6+8,%g0
swap [%o0+0x01c],%l4 ! Mem[00000000800000dc]
p56_call_3_ho:
retl
swap [%o1+0x02c],%l3 ! Mem[00000000808000ec]
p57_jmpl_3_le:
lduw [%i1+0x024],%l5 ! Mem[00000000828000e4]
ldstub [%i3+0x03d],%l3 ! Mem[00000000838000fd]
ldsw [%i3+0x004],%l2 ! Mem[00000000838000c4]
jmpl %g6+8,%g0
stw %l6,[%i3+0x00c] ! Mem[00000000838000cc]
p57_call_3_le:
ldstub [%i1+0x002],%l1 ! Mem[00000000828000c2]
stx %l1,[%i1+0x010] ! Mem[00000000828000d0]
ldstub [%i0+0x013],%l1 ! Mem[00000000820000d3]
ldub [%i3+0x004],%l3 ! Mem[00000000838000c4]
stb %l5,[%i1+0x00d] ! Mem[00000000828000cd]
ldstub [%i0+0x00d],%l6 ! Mem[00000000820000cd]
std %l2,[%i2+0x030] ! Mem[00000000830000f0]
retl
stx %l5,[%i3+0x020] ! Mem[00000000838000e0]
p57_jmpl_3_lo:
lduw [%o1+0x024],%l5 ! Mem[00000000828000e4]
ldstub [%o3+0x03d],%l3 ! Mem[00000000838000fd]
ldsw [%o3+0x004],%l2 ! Mem[00000000838000c4]
jmpl %g6+8,%g0
stw %l6,[%o3+0x00c] ! Mem[00000000838000cc]
p57_call_3_lo:
ldstub [%o1+0x002],%l1 ! Mem[00000000828000c2]
stx %l1,[%o1+0x010] ! Mem[00000000828000d0]
ldstub [%o0+0x013],%l1 ! Mem[00000000820000d3]
ldub [%o3+0x004],%l3 ! Mem[00000000838000c4]
stb %l5,[%o1+0x00d] ! Mem[00000000828000cd]
ldstub [%o0+0x00d],%l6 ! Mem[00000000820000cd]
std %l2,[%o2+0x030] ! Mem[00000000830000f0]
retl
stx %l5,[%o3+0x020] ! Mem[00000000838000e0]
p57_jmpl_3_he:
ldstub [%i3+0x00a],%l7 ! Mem[00000000838000ca]
sth %l2,[%i2+0x03a] ! Mem[00000000830000fa]
stw %l0,[%i2+0x038] ! Mem[00000000830000f8]
ldx [%i0+0x018],%l5 ! Mem[00000000820000d8]
sth %l3,[%i0+0x034] ! Mem[00000000820000f4]
ldstub [%i0+0x034],%l7 ! Mem[00000000820000f4]
ldsw [%i2+0x01c],%l5 ! Mem[00000000830000dc]
jmpl %g6+8,%g0
std %l6,[%i3+0x008] ! Mem[00000000838000c8]
p57_call_3_he:
std %l6,[%i2+0x010] ! Mem[00000000830000d0]
swap [%i1+0x000],%l1 ! Mem[00000000828000c0]
swap [%i0+0x034],%l4 ! Mem[00000000820000f4]
ldsb [%i1+0x000],%l2 ! Mem[00000000828000c0]
ldx [%i0+0x020],%l5 ! Mem[00000000820000e0]
retl
lduw [%i0+0x008],%l1 ! Mem[00000000820000c8]
p57_jmpl_3_ho:
ldstub [%o3+0x00a],%l7 ! Mem[00000000838000ca]
sth %l2,[%o2+0x03a] ! Mem[00000000830000fa]
stw %l0,[%o2+0x038] ! Mem[00000000830000f8]
ldx [%o0+0x018],%l5 ! Mem[00000000820000d8]
sth %l3,[%o0+0x034] ! Mem[00000000820000f4]
ldstub [%o0+0x034],%l7 ! Mem[00000000820000f4]
ldsw [%o2+0x01c],%l5 ! Mem[00000000830000dc]
jmpl %g6+8,%g0
std %l6,[%o3+0x008] ! Mem[00000000838000c8]
p57_call_3_ho:
std %l6,[%o2+0x010] ! Mem[00000000830000d0]
swap [%o1+0x000],%l1 ! Mem[00000000828000c0]
swap [%o0+0x034],%l4 ! Mem[00000000820000f4]
ldsb [%o1+0x000],%l2 ! Mem[00000000828000c0]
ldx [%o0+0x020],%l5 ! Mem[00000000820000e0]
retl
lduw [%o0+0x008],%l1 ! Mem[00000000820000c8]
p58_jmpl_3_le:
stb %l0,[%i0+0x00f] ! Mem[00000000840000cf]
ldsb [%i1+0x009],%l6 ! Mem[00000000848000c9]
swap [%i2+0x03c],%l7 ! Mem[00000000850000fc]
jmpl %g6+8,%g0
swap [%i0+0x024],%l2 ! Mem[00000000840000e4]
p58_call_3_le:
swap [%i0+0x028],%l1 ! Mem[00000000840000e8]
ldsh [%i1+0x020],%l5 ! Mem[00000000848000e0]
lduh [%i1+0x01a],%l1 ! Mem[00000000848000da]
ldsb [%i3+0x006],%l3 ! Mem[00000000858000c6]
swap [%i1+0x038],%l5 ! Mem[00000000848000f8]
retl
ldub [%i2+0x001],%l3 ! Mem[00000000850000c1]
p58_jmpl_3_lo:
stb %l0,[%o0+0x00f] ! Mem[00000000840000cf]
ldsb [%o1+0x009],%l6 ! Mem[00000000848000c9]
swap [%o2+0x03c],%l7 ! Mem[00000000850000fc]
jmpl %g6+8,%g0
swap [%o0+0x024],%l2 ! Mem[00000000840000e4]
p58_call_3_lo:
swap [%o0+0x028],%l1 ! Mem[00000000840000e8]
ldsh [%o1+0x020],%l5 ! Mem[00000000848000e0]
lduh [%o1+0x01a],%l1 ! Mem[00000000848000da]
ldsb [%o3+0x006],%l3 ! Mem[00000000858000c6]
swap [%o1+0x038],%l5 ! Mem[00000000848000f8]
retl
ldub [%o2+0x001],%l3 ! Mem[00000000850000c1]
p58_jmpl_3_he:
std %l6,[%i0+0x010] ! Mem[00000000840000d0]
ldsw [%i3+0x008],%l7 ! Mem[00000000858000c8]
std %l2,[%i2+0x028] ! Mem[00000000850000e8]
ldub [%i2+0x020],%l5 ! Mem[00000000850000e0]
std %l0,[%i3+0x038] ! Mem[00000000858000f8]
swap [%i2+0x008],%l0 ! Mem[00000000850000c8]
jmpl %g6+8,%g0
ldstub [%i2+0x025],%l1 ! Mem[00000000850000e5]
p58_call_3_he:
ldstub [%i1+0x027],%l0 ! Mem[00000000848000e7]
ldx [%i0+0x030],%l6 ! Mem[00000000840000f0]
lduh [%i3+0x028],%l2 ! Mem[00000000858000e8]
ldx [%i0+0x018],%l5 ! Mem[00000000840000d8]
lduw [%i0+0x004],%l2 ! Mem[00000000840000c4]
retl
std %l2,[%i3+0x020] ! Mem[00000000858000e0]
p58_jmpl_3_ho:
std %l6,[%o0+0x010] ! Mem[00000000840000d0]
ldsw [%o3+0x008],%l7 ! Mem[00000000858000c8]
std %l2,[%o2+0x028] ! Mem[00000000850000e8]
ldub [%o2+0x020],%l5 ! Mem[00000000850000e0]
std %l0,[%o3+0x038] ! Mem[00000000858000f8]
swap [%o2+0x008],%l0 ! Mem[00000000850000c8]
jmpl %g6+8,%g0
ldstub [%o2+0x025],%l1 ! Mem[00000000850000e5]
p58_call_3_ho:
ldstub [%o1+0x027],%l0 ! Mem[00000000848000e7]
ldx [%o0+0x030],%l6 ! Mem[00000000840000f0]
lduh [%o3+0x028],%l2 ! Mem[00000000858000e8]
ldx [%o0+0x018],%l5 ! Mem[00000000840000d8]
lduw [%o0+0x004],%l2 ! Mem[00000000840000c4]
retl
std %l2,[%o3+0x020] ! Mem[00000000858000e0]
p59_jmpl_3_le:
stw %l6,[%i3+0x038] ! Mem[00000000878000f8]
ldsb [%i1+0x02c],%l5 ! Mem[00000000868000ec]
std %l6,[%i1+0x010] ! Mem[00000000868000d0]
ldd [%i2+0x018],%l6 ! Mem[00000000870000d8]
stw %l3,[%i2+0x018] ! Mem[00000000870000d8]
stw %l5,[%i0+0x03c] ! Mem[00000000860000fc]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l6 ! Mem[00000000870000e8]
p59_call_3_le:
stb %l3,[%i2+0x01a] ! Mem[00000000870000da]
sth %l0,[%i3+0x010] ! Mem[00000000878000d0]
ldsh [%i2+0x028],%l2 ! Mem[00000000870000e8]
ldstub [%i0+0x033],%l2 ! Mem[00000000860000f3]
lduh [%i0+0x02c],%l5 ! Mem[00000000860000ec]
retl
stx %l3,[%i1+0x020] ! Mem[00000000868000e0]
p59_jmpl_3_lo:
stw %l6,[%o3+0x038] ! Mem[00000000878000f8]
ldsb [%o1+0x02c],%l5 ! Mem[00000000868000ec]
std %l6,[%o1+0x010] ! Mem[00000000868000d0]
ldd [%o2+0x018],%l6 ! Mem[00000000870000d8]
stw %l3,[%o2+0x018] ! Mem[00000000870000d8]
stw %l5,[%o0+0x03c] ! Mem[00000000860000fc]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l6 ! Mem[00000000870000e8]
p59_call_3_lo:
stb %l3,[%o2+0x01a] ! Mem[00000000870000da]
sth %l0,[%o3+0x010] ! Mem[00000000878000d0]
ldsh [%o2+0x028],%l2 ! Mem[00000000870000e8]
ldstub [%o0+0x033],%l2 ! Mem[00000000860000f3]
lduh [%o0+0x02c],%l5 ! Mem[00000000860000ec]
retl
stx %l3,[%o1+0x020] ! Mem[00000000868000e0]
p59_jmpl_3_he:
lduh [%i0+0x00a],%l6 ! Mem[00000000860000ca]
stx %l4,[%i3+0x000] ! Mem[00000000878000c0]
lduh [%i1+0x022],%l5 ! Mem[00000000868000e2]
swap [%i3+0x014],%l7 ! Mem[00000000878000d4]
swap [%i3+0x004],%l1 ! Mem[00000000878000c4]
ldsh [%i3+0x01c],%l4 ! Mem[00000000878000dc]
lduh [%i3+0x016],%l5 ! Mem[00000000878000d6]
jmpl %g6+8,%g0
ldd [%i3+0x038],%l6 ! Mem[00000000878000f8]
p59_call_3_he:
ldsb [%i2+0x004],%l2 ! Mem[00000000870000c4]
swap [%i0+0x014],%l5 ! Mem[00000000860000d4]
ldstub [%i2+0x025],%l2 ! Mem[00000000870000e5]
lduw [%i1+0x02c],%l4 ! Mem[00000000868000ec]
sth %l0,[%i0+0x02c] ! Mem[00000000860000ec]
retl
stx %l3,[%i0+0x008] ! Mem[00000000860000c8]
p59_jmpl_3_ho:
lduh [%o0+0x00a],%l6 ! Mem[00000000860000ca]
stx %l4,[%o3+0x000] ! Mem[00000000878000c0]
lduh [%o1+0x022],%l5 ! Mem[00000000868000e2]
swap [%o3+0x014],%l7 ! Mem[00000000878000d4]
swap [%o3+0x004],%l1 ! Mem[00000000878000c4]
ldsh [%o3+0x01c],%l4 ! Mem[00000000878000dc]
lduh [%o3+0x016],%l5 ! Mem[00000000878000d6]
jmpl %g6+8,%g0
ldd [%o3+0x038],%l6 ! Mem[00000000878000f8]
p59_call_3_ho:
ldsb [%o2+0x004],%l2 ! Mem[00000000870000c4]
swap [%o0+0x014],%l5 ! Mem[00000000860000d4]
ldstub [%o2+0x025],%l2 ! Mem[00000000870000e5]
lduw [%o1+0x02c],%l4 ! Mem[00000000868000ec]
sth %l0,[%o0+0x02c] ! Mem[00000000860000ec]
retl
stx %l3,[%o0+0x008] ! Mem[00000000860000c8]
p60_jmpl_3_le:
ldd [%i3+0x030],%l6 ! Mem[00000000898000f0]
sth %l2,[%i3+0x03a] ! Mem[00000000898000fa]
ldsb [%i3+0x031],%l6 ! Mem[00000000898000f1]
ldstub [%i1+0x02a],%l2 ! Mem[00000000888000ea]
jmpl %g6+8,%g0
ldub [%i1+0x013],%l3 ! Mem[00000000888000d3]
p60_call_3_le:
std %l4,[%i2+0x018] ! Mem[00000000890000d8]
ldstub [%i1+0x032],%l4 ! Mem[00000000888000f2]
ldub [%i2+0x00b],%l5 ! Mem[00000000890000cb]
ldsh [%i3+0x014],%l1 ! Mem[00000000898000d4]
ldsh [%i1+0x00e],%l2 ! Mem[00000000888000ce]
retl
lduh [%i1+0x034],%l6 ! Mem[00000000888000f4]
p60_jmpl_3_lo:
ldd [%o3+0x030],%l6 ! Mem[00000000898000f0]
sth %l2,[%o3+0x03a] ! Mem[00000000898000fa]
ldsb [%o3+0x031],%l6 ! Mem[00000000898000f1]
ldstub [%o1+0x02a],%l2 ! Mem[00000000888000ea]
jmpl %g6+8,%g0
ldub [%o1+0x013],%l3 ! Mem[00000000888000d3]
p60_call_3_lo:
std %l4,[%o2+0x018] ! Mem[00000000890000d8]
ldstub [%o1+0x032],%l4 ! Mem[00000000888000f2]
ldub [%o2+0x00b],%l5 ! Mem[00000000890000cb]
ldsh [%o3+0x014],%l1 ! Mem[00000000898000d4]
ldsh [%o1+0x00e],%l2 ! Mem[00000000888000ce]
retl
lduh [%o1+0x034],%l6 ! Mem[00000000888000f4]
p60_jmpl_3_he:
jmpl %g6+8,%g0
sth %l0,[%i0+0x008] ! Mem[00000000880000c8]
p60_call_3_he:
ldstub [%i2+0x01e],%l7 ! Mem[00000000890000de]
swap [%i1+0x014],%l3 ! Mem[00000000888000d4]
lduh [%i0+0x03a],%l2 ! Mem[00000000880000fa]
ldx [%i3+0x028],%l4 ! Mem[00000000898000e8]
stb %l4,[%i3+0x00e] ! Mem[00000000898000ce]
stb %l3,[%i3+0x005] ! Mem[00000000898000c5]
ldub [%i1+0x003],%l5 ! Mem[00000000888000c3]
retl
ldsw [%i2+0x004],%l5 ! Mem[00000000890000c4]
p60_jmpl_3_ho:
jmpl %g6+8,%g0
sth %l0,[%o0+0x008] ! Mem[00000000880000c8]
p60_call_3_ho:
ldstub [%o2+0x01e],%l7 ! Mem[00000000890000de]
swap [%o1+0x014],%l3 ! Mem[00000000888000d4]
lduh [%o0+0x03a],%l2 ! Mem[00000000880000fa]
ldx [%o3+0x028],%l4 ! Mem[00000000898000e8]
stb %l4,[%o3+0x00e] ! Mem[00000000898000ce]
stb %l3,[%o3+0x005] ! Mem[00000000898000c5]
ldub [%o1+0x003],%l5 ! Mem[00000000888000c3]
retl
ldsw [%o2+0x004],%l5 ! Mem[00000000890000c4]
p61_jmpl_3_le:
std %l0,[%i2+0x030] ! Mem[000000008b0000f0]
sth %l1,[%i1+0x016] ! Mem[000000008a8000d6]
jmpl %g6+8,%g0
ldstub [%i1+0x039],%l7 ! Mem[000000008a8000f9]
p61_call_3_le:
retl
ldstub [%i3+0x01f],%l4 ! Mem[000000008b8000df]
p61_jmpl_3_lo:
std %l0,[%o2+0x030] ! Mem[000000008b0000f0]
sth %l1,[%o1+0x016] ! Mem[000000008a8000d6]
jmpl %g6+8,%g0
ldstub [%o1+0x039],%l7 ! Mem[000000008a8000f9]
p61_call_3_lo:
retl
ldstub [%o3+0x01f],%l4 ! Mem[000000008b8000df]
p61_jmpl_3_he:
ldub [%i3+0x01a],%l7 ! Mem[000000008b8000da]
sth %l3,[%i1+0x02c] ! Mem[000000008a8000ec]
jmpl %g6+8,%g0
stx %l5,[%i1+0x028] ! Mem[000000008a8000e8]
p61_call_3_he:
ldd [%i2+0x008],%l4 ! Mem[000000008b0000c8]
ldx [%i2+0x010],%l1 ! Mem[000000008b0000d0]
stb %l3,[%i2+0x02a] ! Mem[000000008b0000ea]
stb %l1,[%i1+0x01f] ! Mem[000000008a8000df]
swap [%i0+0x01c],%l5 ! Mem[000000008a0000dc]
retl
lduw [%i2+0x018],%l3 ! Mem[000000008b0000d8]
p61_jmpl_3_ho:
ldub [%o3+0x01a],%l7 ! Mem[000000008b8000da]
sth %l3,[%o1+0x02c] ! Mem[000000008a8000ec]
jmpl %g6+8,%g0
stx %l5,[%o1+0x028] ! Mem[000000008a8000e8]
p61_call_3_ho:
ldd [%o2+0x008],%l4 ! Mem[000000008b0000c8]
ldx [%o2+0x010],%l1 ! Mem[000000008b0000d0]
stb %l3,[%o2+0x02a] ! Mem[000000008b0000ea]
stb %l1,[%o1+0x01f] ! Mem[000000008a8000df]
swap [%o0+0x01c],%l5 ! Mem[000000008a0000dc]
retl
lduw [%o2+0x018],%l3 ! Mem[000000008b0000d8]
p62_jmpl_3_le:
ldstub [%i2+0x034],%l1 ! Mem[000000008d0000f4]
swap [%i2+0x018],%l1 ! Mem[000000008d0000d8]
ldsw [%i3+0x02c],%l7 ! Mem[000000008d8000ec]
swap [%i0+0x028],%l7 ! Mem[000000008c0000e8]
lduw [%i3+0x018],%l2 ! Mem[000000008d8000d8]
ldsb [%i3+0x01a],%l0 ! Mem[000000008d8000da]
stx %l0,[%i1+0x028] ! Mem[000000008c8000e8]
jmpl %g6+8,%g0
swap [%i1+0x028],%l6 ! Mem[000000008c8000e8]
p62_call_3_le:
lduw [%i0+0x014],%l5 ! Mem[000000008c0000d4]
retl
ldstub [%i2+0x003],%l3 ! Mem[000000008d0000c3]
p62_jmpl_3_lo:
ldstub [%o2+0x034],%l1 ! Mem[000000008d0000f4]
swap [%o2+0x018],%l1 ! Mem[000000008d0000d8]
ldsw [%o3+0x02c],%l7 ! Mem[000000008d8000ec]
swap [%o0+0x028],%l7 ! Mem[000000008c0000e8]
lduw [%o3+0x018],%l2 ! Mem[000000008d8000d8]
ldsb [%o3+0x01a],%l0 ! Mem[000000008d8000da]
stx %l0,[%o1+0x028] ! Mem[000000008c8000e8]
jmpl %g6+8,%g0
swap [%o1+0x028],%l6 ! Mem[000000008c8000e8]
p62_call_3_lo:
lduw [%o0+0x014],%l5 ! Mem[000000008c0000d4]
retl
ldstub [%o2+0x003],%l3 ! Mem[000000008d0000c3]
p62_jmpl_3_he:
stb %l6,[%i0+0x02b] ! Mem[000000008c0000eb]
swap [%i2+0x03c],%l7 ! Mem[000000008d0000fc]
swap [%i0+0x018],%l7 ! Mem[000000008c0000d8]
ldstub [%i1+0x025],%l1 ! Mem[000000008c8000e5]
ldsb [%i3+0x03d],%l0 ! Mem[000000008d8000fd]
ldsh [%i1+0x03e],%l1 ! Mem[000000008c8000fe]
swap [%i0+0x014],%l7 ! Mem[000000008c0000d4]
jmpl %g6+8,%g0
ldstub [%i3+0x009],%l3 ! Mem[000000008d8000c9]
p62_call_3_he:
stw %l0,[%i0+0x008] ! Mem[000000008c0000c8]
lduw [%i3+0x018],%l4 ! Mem[000000008d8000d8]
retl
ldsw [%i3+0x028],%l3 ! Mem[000000008d8000e8]
p62_jmpl_3_ho:
stb %l6,[%o0+0x02b] ! Mem[000000008c0000eb]
swap [%o2+0x03c],%l7 ! Mem[000000008d0000fc]
swap [%o0+0x018],%l7 ! Mem[000000008c0000d8]
ldstub [%o1+0x025],%l1 ! Mem[000000008c8000e5]
ldsb [%o3+0x03d],%l0 ! Mem[000000008d8000fd]
ldsh [%o1+0x03e],%l1 ! Mem[000000008c8000fe]
swap [%o0+0x014],%l7 ! Mem[000000008c0000d4]
jmpl %g6+8,%g0
ldstub [%o3+0x009],%l3 ! Mem[000000008d8000c9]
p62_call_3_ho:
stw %l0,[%o0+0x008] ! Mem[000000008c0000c8]
lduw [%o3+0x018],%l4 ! Mem[000000008d8000d8]
retl
ldsw [%o3+0x028],%l3 ! Mem[000000008d8000e8]
p63_jmpl_3_le:
ldsh [%i3+0x030],%l6 ! Mem[000000008f8000f0]
ldub [%i1+0x00a],%l2 ! Mem[000000008e8000ca]
swap [%i0+0x00c],%l7 ! Mem[000000008e0000cc]
ldsh [%i2+0x004],%l2 ! Mem[000000008f0000c4]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l0 ! Mem[000000008f0000e8]
p63_call_3_le:
ldub [%i1+0x013],%l5 ! Mem[000000008e8000d3]
ldstub [%i3+0x035],%l1 ! Mem[000000008f8000f5]
lduh [%i2+0x022],%l5 ! Mem[000000008f0000e2]
retl
stx %l3,[%i2+0x008] ! Mem[000000008f0000c8]
p63_jmpl_3_lo:
ldsh [%o3+0x030],%l6 ! Mem[000000008f8000f0]
ldub [%o1+0x00a],%l2 ! Mem[000000008e8000ca]
swap [%o0+0x00c],%l7 ! Mem[000000008e0000cc]
ldsh [%o2+0x004],%l2 ! Mem[000000008f0000c4]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l0 ! Mem[000000008f0000e8]
p63_call_3_lo:
ldub [%o1+0x013],%l5 ! Mem[000000008e8000d3]
ldstub [%o3+0x035],%l1 ! Mem[000000008f8000f5]
lduh [%o2+0x022],%l5 ! Mem[000000008f0000e2]
retl
stx %l3,[%o2+0x008] ! Mem[000000008f0000c8]
p63_jmpl_3_he:
ldd [%i1+0x008],%l2 ! Mem[000000008e8000c8]
ldd [%i0+0x038],%l4 ! Mem[000000008e0000f8]
swap [%i1+0x020],%l5 ! Mem[000000008e8000e0]
jmpl %g6+8,%g0
lduh [%i3+0x01a],%l0 ! Mem[000000008f8000da]
p63_call_3_he:
ldstub [%i0+0x013],%l1 ! Mem[000000008e0000d3]
swap [%i0+0x038],%l4 ! Mem[000000008e0000f8]
retl
ldstub [%i1+0x03e],%l2 ! Mem[000000008e8000fe]
p63_jmpl_3_ho:
ldd [%o1+0x008],%l2 ! Mem[000000008e8000c8]
ldd [%o0+0x038],%l4 ! Mem[000000008e0000f8]
swap [%o1+0x020],%l5 ! Mem[000000008e8000e0]
jmpl %g6+8,%g0
lduh [%o3+0x01a],%l0 ! Mem[000000008f8000da]
p63_call_3_ho:
ldstub [%o0+0x013],%l1 ! Mem[000000008e0000d3]
swap [%o0+0x038],%l4 ! Mem[000000008e0000f8]
retl
ldstub [%o1+0x03e],%l2 ! Mem[000000008e8000fe]
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 0xc8a5f05e,0x9da21231 ! Init value for %l0
.word 0x8f19c874,0xb534bca7 ! Init value for %l1
.word 0xc3b578f4,0xa9fac7a5 ! Init value for %l2
.word 0xc21188f8,0x3e59638d ! Init value for %l3
.word 0x8e23d18d,0xfa31e8ad ! Init value for %l4
.word 0x6e0a14f6,0x239c2c44 ! Init value for %l5
.word 0x38faa0ab,0xe3051322 ! Init value for %l6
.word 0xa9f7e9a2,0x2d8d5b84 ! Init value for %l7
.align 64
p0_init_freg:
.word 0x105aae74,0xe7733e3c ! Init value for %f0
.word 0x1d394e72,0x301bae9f ! Init value for %f2
.word 0x25e08b60,0xa7ccc5e7 ! Init value for %f4
.word 0x420c4357,0x03473a98 ! Init value for %f6
.word 0x061f2e26,0x6db9da87 ! Init value for %f8
.word 0x84e8fca0,0x72756e2d ! Init value for %f10
.word 0x9df658d9,0xea48b91d ! Init value for %f12
.word 0x97c88ed2,0xfdef08cd ! Init value for %f14
.word 0x27431c2a,0x473f180b ! Init value for %f16
.word 0xa921a1c0,0x03633c92 ! Init value for %f18
.word 0xfcff891d,0xff69e367 ! Init value for %f20
.word 0x5a9af5d7,0x6f363830 ! Init value for %f22
.word 0x3719da79,0x49890a0b ! Init value for %f24
.word 0x11da98b3,0x56877b78 ! Init value for %f26
.word 0xb12b5d3e,0x8eb70513 ! Init value for %f28
.word 0xfdda17ad,0xc22cb377 ! Init value for %f30
.word 0x2d50728a,0x8eef2234 ! Init value for %f32
.word 0xb5e9af2c,0xe9b2022b ! Init value for %f34
.word 0xef060880,0x31373e1d ! Init value for %f36
.word 0x64a43e32,0x4efd8c35 ! Init value for %f38
.word 0xbd1f9be4,0x0fa6f986 ! Init value for %f40
.word 0xd865e7f8,0x5802fea4 ! Init value for %f42
.word 0xcaa6c2b3,0x4803e247 ! Init value for %f44
.word 0xf54482f7,0xb7fb9f58 ! Init value for %f46
.word 0xb575c4a0,0x4d85bfac
.word 0x115972d3,0x93080035
.word 0xacd1222a,0x99b89b8a
.word 0xdcb4fc40,0x97662828
.word 0xcdabad5f,0x3eec69bc
.word 0x69f2a04c,0xe39cbcef
.word 0x4b80e6f7,0xd1713360
.word 0x97802c55,0x08d97e51
p0_expected_registers:
.word 0x00000000,0xe716e549
.word 0x8f19c874,0xb534bca7
.word 0x00000000,0xed76c26a
.word 0x00000000,0x0000001d
.word 0x00000000,0x0000003d
.word 0x00000000,0x48417165
.word 0x00000000,0xed0fea1d
.word 0x00000000,0xf7fa3f20
p0_expected_fp_regs:
.word 0x105aae74,0xe7733e3c
.word 0x1d394e72,0x301bae9f
.word 0x25e08b60,0xa7ccc5e7
.word 0x420c4357,0x03473a98
.word 0x061f2e26,0x6db9da87
.word 0x84e8fca0,0x72756e2d
.word 0x9df658d9,0xea48b91d
.word 0x97c88ed2,0xfdef08cd
.word 0x27431c2a,0x473f180b
.word 0xa921a1c0,0x03633c92
.word 0xfcff891d,0xff69e367
.word 0x5a9af5d7,0x6f363830
.word 0x3719da79,0x49890a0b
.word 0x11da98b3,0x56877b78
.word 0xb12b5d3e,0x8eb70513
.word 0xfdda17ad,0xc22cb377
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p0_local0_expect:
.word 0x70c52601,0xce284bd5
.word 0xed76c26a,0x33ecde03
.word 0x0fe0a9ec,0x39468269
.word 0xb01e6d3a,0xa9ea45ce
.word 0x2059cc5b,0xff3fd1ff
.word 0x54426f85,0xaa166909
.word 0x1a846b84,0x33ecde03
.word 0xee0f0392,0xfe368f03
p0_local1_expect:
.word 0x00000008,0xce51fc07
.word 0x07455485,0x0a74e70f
.word 0x5c9dd618,0xee681632
.word 0xe7f2fe2e,0x33e0a0c7
.word 0x3be6ff9b,0xe862b860
.word 0x7d4cf59e,0xc223b82c
.word 0xac4af437,0x935643a2
.word 0x6e024e7e,0xd003493d
p0_local2_expect:
.word 0xfabe875f,0xa35078e4
.word 0xbf32674e,0xa32ece95
.word 0x5cff744b,0xb654285a
.word 0xe716e549,0x6b721403
.word 0xb1b9a967,0xe61b93e4
.word 0xf249ffee,0xad8b7dff
.word 0xff8f53a3,0x00d0388f
.word 0x79d3d150,0x9394a7bd
p0_local3_expect:
.word 0x3a83d110,0xffff8893
.word 0x40c05e94,0xd03541e5
.word 0xff080831,0x491d4519
.word 0x000000c2,0x54a837fe
.word 0x3205c2e0,0x9481f1ff
.word 0xa193b173,0xfaa73854
.word 0x00d794c0,0xd2ba2278
.word 0xa9fac7a5,0xe4c99360
share0_expect:
share1_expect:
share2_expect:
share3_expect:
p1_init_registers:
.word 0x0b570dc4,0x65a6c728 ! Init value for %l0
.word 0xa73d9be4,0x71b0c058 ! Init value for %l1
.word 0xe1e9a34a,0x80229844 ! Init value for %l2
.word 0x7121a5f4,0x8d443e96 ! Init value for %l3
.word 0x0ead3064,0xb90e1938 ! Init value for %l4
.word 0x522b7de2,0x74f8d39c ! Init value for %l5
.word 0x1a03e514,0xe701eaa9 ! Init value for %l6
.word 0xb80bbda9,0xf6ab0052 ! Init value for %l7
.align 64
p1_init_freg:
.word 0x8a6727e5,0x2f763642 ! Init value for %f0
.word 0x3a561395,0xac33b36b ! Init value for %f2
.word 0x565bec0a,0x0710f75b ! Init value for %f4
.word 0x2327cb95,0x20223d50 ! Init value for %f6
.word 0xb45b4d92,0xd0a9098c ! Init value for %f8
.word 0x6c8983cd,0x5232ce9f ! Init value for %f10
.word 0xcc77e612,0x383cc2f3 ! Init value for %f12
.word 0xf93cf938,0x63e6025c ! Init value for %f14
.word 0x93476242,0x7eece075 ! Init value for %f16
.word 0x1d9a6b96,0x8d349756 ! Init value for %f18
.word 0xf029ecb5,0x4b895f2b ! Init value for %f20
.word 0x158a4e55,0xabac73ff ! Init value for %f22
.word 0x97110428,0x546fb1e7 ! Init value for %f24
.word 0xde620307,0x91e034b9 ! Init value for %f26
.word 0xe054cd05,0x02847120 ! Init value for %f28
.word 0xf9918051,0x5c7f489a ! Init value for %f30
.word 0x5a52027b,0x7bc15daa ! Init value for %f32
.word 0xf6950a2f,0x0caa8ef1 ! Init value for %f34
.word 0xad4a0452,0x37dd87cf ! Init value for %f36
.word 0x91deea38,0x083ac7ef ! Init value for %f38
.word 0xaf8d09ba,0xf133e395 ! Init value for %f40
.word 0x21596d1c,0xff78667a ! Init value for %f42
.word 0xe5ee431c,0xf714041f ! Init value for %f44
.word 0xc641c6d6,0x2085fe61 ! Init value for %f46
.word 0x4e7bb769,0x63a46842
.word 0x3854522c,0xa956f49e
.word 0x65c98fd1,0x75163fa5
.word 0xea5052bc,0x09dd404a
.word 0x69ff742b,0x3248cb57
.word 0xc9b0130e,0x34de21aa
.word 0xa5bc612b,0xce672998
.word 0xc2752143,0x9a9bd853
p1_expected_registers:
.word 0x00000000,0x06f002a8
.word 0x00000000,0x000000a8
.word 0x00000000,0x00000051
.word 0x0c1a00e6,0xea6f2abe
.word 0x00000000,0x00001ad5
.word 0x00000000,0xd893c7ff
.word 0xb41718dc,0x4f2c2544
.word 0xb80bbda9,0xf6ab0052
p1_expected_fp_regs:
.word 0x8a6727e5,0x2f763642
.word 0x3a561395,0xac33b36b
.word 0x565bec0a,0x0710f75b
.word 0x2327cb95,0x20223d50
.word 0xb45b4d92,0xd0a9098c
.word 0x6c8983cd,0x5232ce9f
.word 0xcc77e612,0x383cc2f3
.word 0xf93cf938,0x63e6025c
.word 0x93476242,0x7eece075
.word 0x1d9a6b96,0x8d349756
.word 0xf029ecb5,0x4b895f2b
.word 0x158a4e55,0xabac73ff
.word 0x97110428,0x546fb1e7
.word 0xde620307,0x91e034b9
.word 0xe054cd05,0x02847120
.word 0xf9918051,0x5c7f489a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p1_local0_expect:
.word 0x000000f0,0x783bb05d
.word 0x6e60e57c,0x62d53a2b
.word 0x91fda882,0xf53efea7
.word 0xd9c7f400,0x00000c1a
.word 0x06f002a8,0x6e3c1a6f
.word 0xcb814dee,0x59381292
.word 0x0c1a00e6,0xea6f2abe
.word 0x74f8d39c,0x12b4dcf4
p1_local1_expect:
.word 0x730e96f2,0xafd24ee2
.word 0xcf6655b5,0x56cbf19c
.word 0x63512ed1,0x2067337a
.word 0x093abf29,0x83e6ec72
.word 0xf0ff2e5e,0xfd081e8c
.word 0x522b7de2,0x74f8d39c
.word 0x9ddeb748,0x93b19e81
.word 0xde994057,0x9f3512be
p1_local2_expect:
.word 0x1f94f308,0x569c4dd7
.word 0x4b4bf3ad,0x22739254
.word 0x8efaffb7,0xf25d7530
.word 0x6fff4634,0x9d6dc9ff
.word 0x4c09f1a4,0x9cf3221e
.word 0xb41718dc,0x4f2c2544
.word 0x22c98071,0x00001ad5
.word 0x7d8c9d8d,0x9d2892b1
p1_local3_expect:
.word 0x2260948b,0x2ebc0052
.word 0x5afdf49c,0xafb92e97
.word 0x0a8052b6,0x5645f953
.word 0x8a5c69aa,0xb1cf453d
.word 0x5a68fb61,0x59036c38
.word 0x25446374,0x0b017162
.word 0xdacd3526,0x1ad5e1cd
.word 0x57e2b859,0x79c78309
p2_init_registers:
.word 0x54343618,0x5fd00804 ! Init value for %l0
.word 0xd6458bd4,0x13f73791 ! Init value for %l1
.word 0xbe1d67dc,0x1def3676 ! Init value for %l2
.word 0x47fcc07a,0x62e990da ! Init value for %l3
.word 0xdda425e4,0x02f558de ! Init value for %l4
.word 0x1675bd14,0x70e02bde ! Init value for %l5
.word 0x5ed4d68e,0x7ad7f806 ! Init value for %l6
.word 0x816f2866,0xd3ff5a35 ! Init value for %l7
.align 64
p2_init_freg:
.word 0x32b08ee4,0xfbb2b2a6 ! Init value for %f0
.word 0x525d62a9,0x16632ece ! Init value for %f2
.word 0x2d2513f1,0x0b1f3924 ! Init value for %f4
.word 0xa5da2529,0x84fbfc63 ! Init value for %f6
.word 0x6817184d,0xeb3f20dc ! Init value for %f8
.word 0xce8f3d2b,0x6fd73686 ! Init value for %f10
.word 0x68c9a8d0,0x24e4b138 ! Init value for %f12
.word 0x338d82b7,0xcd498740 ! Init value for %f14
.word 0x5474f880,0x64d258ac ! Init value for %f16
.word 0x1cae750a,0xaa182b04 ! Init value for %f18
.word 0xbd1e408f,0x4cb71849 ! Init value for %f20
.word 0x60f85996,0x5e244aac ! Init value for %f22
.word 0x0ad5edc7,0xc9f27b60 ! Init value for %f24
.word 0x3fa5e7af,0x41b3cbc9 ! Init value for %f26
.word 0xbe133c65,0xfe6a4b73 ! Init value for %f28
.word 0x80ba97ec,0xdcfc5218 ! Init value for %f30
.word 0x0580d23a,0x8face7b7 ! Init value for %f32
.word 0xe6d0e320,0xb932ab80 ! Init value for %f34
.word 0x3439f264,0x1c264f07 ! Init value for %f36
.word 0xca396657,0x120ad91e ! Init value for %f38
.word 0x119be83c,0x66d17991 ! Init value for %f40
.word 0xe44e9bc5,0xb8240acb ! Init value for %f42
.word 0x8f644a1c,0x20b481e6 ! Init value for %f44
.word 0x2b4afb52,0x527cf4d6 ! Init value for %f46
.word 0x5d967204,0xca65c850
.word 0xf632fd48,0x2eb38bf3
.word 0xe5230d7b,0xc8b59027
.word 0x450bbf2d,0x4463ecd0
.word 0x65da05e4,0xed758776
.word 0xca88f53d,0x9a4fa893
.word 0x63bcc2c0,0x74faf062
.word 0x809ee738,0xbb9dbd5e
p2_expected_registers:
.word 0x00000000,0x57ef1a15
.word 0x13156217,0xa3295815
.word 0x00000000,0x02a788f7
.word 0xf142775d,0xd7ba3683
.word 0x00000000,0x000000e2
.word 0x00000000,0x000000b3
.word 0x00000000,0xa3295815
.word 0x00000000,0x4c6e5dfe
p2_expected_fp_regs:
.word 0x32b08ee4,0xfbb2b2a6
.word 0x525d62a9,0x16632ece
.word 0x2d2513f1,0x0b1f3924
.word 0xa5da2529,0x84fbfc63
.word 0x6817184d,0xeb3f20dc
.word 0xce8f3d2b,0x6fd73686
.word 0x68c9a8d0,0x24e4b138
.word 0x338d82b7,0xcd498740
.word 0x5474f880,0x64d258ac
.word 0x1cae750a,0xaa182b04
.word 0xbd1e408f,0x4cb71849
.word 0x60f85996,0x5e244aac
.word 0x0ad5edc7,0xc9f27b60
.word 0x3fa5e7af,0x41b3cbc9
.word 0xbe133c65,0xfe6a4b73
.word 0x80ba97ec,0xdcfc5218
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p2_local0_expect:
.word 0x4a0a1926,0x4c6e5dfe
.word 0x8ac31bff,0x3c09b7d5
.word 0xf142775d,0xd7ba3683
.word 0xff615db1,0x57ef1a15
.word 0x48c6797b,0xa324690b
.word 0xd6a476fc,0xff3e92f4
.word 0x101ab2dc,0x1ecada96
.word 0x553b619f,0xddd5b2da
p2_local1_expect:
.word 0x21bf455a,0xcb932108
.word 0x2d731f4e,0x46867675
.word 0x8f5d3fc6,0x97409592
.word 0xd60e4c18,0xc1d5f1c1
.word 0xdd25fc95,0xd5e7a943
.word 0x17be151a,0x706136d4
.word 0x1def3676,0x270ceb8b
.word 0x3fd0cb29,0x9fdfe3bf
p2_local2_expect:
.word 0xf952e75e,0xcca83a01
.word 0xf58a3485,0xb5172cd7
.word 0x150de44f,0xa577851f
.word 0xffffc9a5,0xb8c41b7b
.word 0x87b369b9,0xdc5ed778
.word 0x9b75f497,0x1233613c
.word 0x02a788f7,0x3e8b2789
.word 0xada71f4e,0x7059c9a5
p2_local3_expect:
.word 0xca7f8210,0xff7190d9
.word 0x7f85aabc,0x977b9a41
.word 0x0b71ffba,0xb3842a33
.word 0xf4886480,0xcbaa6651
.word 0x93d1984d,0x8501d693
.word 0x13156217,0x4a0a1926
.word 0xc7dd9618,0xfc383f4f
.word 0x1def3676,0x000000f9
p3_init_registers:
.word 0xb18e66a1,0xe0a5e048 ! Init value for %l0
.word 0x433c337a,0x721c89d3 ! Init value for %l1
.word 0x931bed9a,0x71d6c87a ! Init value for %l2
.word 0xde893e53,0xf14a1543 ! Init value for %l3
.word 0x5ccf9649,0xe84cabe2 ! Init value for %l4
.word 0x803233be,0x0418531f ! Init value for %l5
.word 0x0d39b4c8,0x89c45cda ! Init value for %l6
.word 0xf01f115c,0x577edc7d ! Init value for %l7
.align 64
p3_init_freg:
.word 0xc1abeb45,0xc9b2fde0 ! Init value for %f0
.word 0x8ff6eadf,0xf1fff1ba ! Init value for %f2
.word 0x660ca14d,0x0a1cc20c ! Init value for %f4
.word 0xf3c18547,0x2cb69345 ! Init value for %f6
.word 0x2d3e003f,0xd633ded4 ! Init value for %f8
.word 0xd5038f7c,0x96ab5015 ! Init value for %f10
.word 0xc181bec0,0x6344f82e ! Init value for %f12
.word 0x51b04d90,0xf5064235 ! Init value for %f14
.word 0x567e8b1b,0x844e64c4 ! Init value for %f16
.word 0xed28b289,0x4334bad5 ! Init value for %f18
.word 0xf326abc0,0xec758772 ! Init value for %f20
.word 0x051aed3e,0xf94448f2 ! Init value for %f22
.word 0xf06d37f2,0x88a29879 ! Init value for %f24
.word 0x2f0f97ed,0x37a275cb ! Init value for %f26
.word 0x383ea847,0xb4ac9d06 ! Init value for %f28
.word 0xe2cda206,0x3f83cb8d ! Init value for %f30
.word 0x3dca0992,0x9386759b ! Init value for %f32
.word 0x0c049490,0x4635d552 ! Init value for %f34
.word 0xb123c612,0x010b5cd7 ! Init value for %f36
.word 0x638f50db,0x99db040e ! Init value for %f38
.word 0x44fee78f,0x4fd68c9c ! Init value for %f40
.word 0x1772ac16,0x786af729 ! Init value for %f42
.word 0x42709fa0,0x32b17015 ! Init value for %f44
.word 0xee685f0c,0xd59833e7 ! Init value for %f46
.word 0x122863f4,0xdb777899
.word 0x48f16cb3,0x43dd9cb4
.word 0xdb50aa50,0xd5e90756
.word 0xc58e4a74,0x7ccb3c79
.word 0x70e8ed2b,0x77e018df
.word 0x92d3ee5c,0xf6b5775f
.word 0x4bb13798,0xd0c78d83
.word 0x2abeca17,0x941998e2
p3_expected_registers:
.word 0x00000000,0x00000030
.word 0x00000000,0x000000ac
.word 0x00000000,0xd80f58ff
.word 0x00000000,0x9426cfa9
.word 0xb445df69,0x71812bdd
.word 0x803233be,0x0418531f
.word 0x00000000,0xdec72965
.word 0x00000000,0x11348e5a
p3_expected_fp_regs:
.word 0xc1abeb45,0xc9b2fde0
.word 0x8ff6eadf,0xf1fff1ba
.word 0x660ca14d,0x0a1cc20c
.word 0xf3c18547,0x2cb69345
.word 0x2d3e003f,0xd633ded4
.word 0xd5038f7c,0x96ab5015
.word 0xc181bec0,0x6344f82e
.word 0x51b04d90,0xf5064235
.word 0x567e8b1b,0x844e64c4
.word 0xed28b289,0x4334bad5
.word 0xf326abc0,0xec758772
.word 0x051aed3e,0xf94448f2
.word 0xf06d37f2,0x88a29879
.word 0x2f0f97ed,0x37a275cb
.word 0x383ea847,0xb4ac9d06
.word 0xe2cda206,0x3f83cb8d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p3_local0_expect:
.word 0x11348e5a,0xf93e07ff
.word 0xd405623c,0xf7332b02
.word 0x833f6d4e,0xff057541
.word 0x000000cb,0xa93f90dc
.word 0xbe8371bc,0xab225f36
.word 0x832714bf,0x2101b6a2
.word 0xb445df69,0x71812bdd
.word 0xbb3a0b86,0x76df8067
p3_local1_expect:
.word 0xeeff3f3b,0x7e43ff97
.word 0x420116a2,0x0f314c8d
.word 0x40e35ccf,0xd80f58ff
.word 0xf2360d41,0xdec72965
.word 0xefb9a9eb,0x9c7c8f91
.word 0x9ce1e886,0x7e8d5d82
.word 0x426f70e4,0xbf031460
.word 0x3df75b2f,0x4713402b
p3_local2_expect:
.word 0xb09c127b,0x64468d82
.word 0xcad79e1c,0xb544d92e
.word 0x8fee5cbe,0x3310345f
.word 0xab225f36,0xa93f90dc
.word 0xe2e7a25f,0x2673127e
.word 0xf8fc1861,0x5599e1f5
.word 0xa07bf520,0x9510a2f0
.word 0xb445df69,0x71812bdd
p3_local3_expect:
.word 0xa6fb93fd,0x234b8275
.word 0x9af5e3ad,0x533c4f26
.word 0x6de9a811,0xb5e5da2b
.word 0x45e9820a,0x2449c14e
.word 0x463aff96,0x08fa654f
.word 0xd8b7294d,0x9af5e3ad
.word 0x2568e599,0xb5471c9c
.word 0xe2df4f07,0xde817afa
p4_init_registers:
.word 0xae16bd30,0x7a193915 ! Init value for %l0
.word 0xfda40deb,0xff5ba57d ! Init value for %l1
.word 0x3fb9ba9d,0xb67845c9 ! Init value for %l2
.word 0xe6970d64,0x6f936d3e ! Init value for %l3
.word 0xa0138e1a,0xac69b39f ! Init value for %l4
.word 0x9cb294e9,0xe776ec48 ! Init value for %l5
.word 0x19f3104e,0x4d59a70d ! Init value for %l6
.word 0x7fbb38b0,0x67ed79a0 ! Init value for %l7
.align 64
p4_init_freg:
.word 0xb89f736e,0xba66916f ! Init value for %f0
.word 0x470c8ee8,0x9b865ae7 ! Init value for %f2
.word 0xc154a6ae,0xab21ec24 ! Init value for %f4
.word 0xe170a061,0x1c72f405 ! Init value for %f6
.word 0x9c076073,0x131146ce ! Init value for %f8
.word 0xd0f8ce8c,0xdc9877ed ! Init value for %f10
.word 0x2b85c182,0xeb035ec9 ! Init value for %f12
.word 0x7169a8fb,0x7934f304 ! Init value for %f14
.word 0xfba115e8,0x8b12b24b ! Init value for %f16
.word 0xb02eff96,0x66398f08 ! Init value for %f18
.word 0xe3ade7ef,0xff083d46 ! Init value for %f20
.word 0x88a6d34b,0xd220759c ! Init value for %f22
.word 0x3c44352f,0xdec3c62e ! Init value for %f24
.word 0x0b9b5479,0x66c2cf21 ! Init value for %f26
.word 0x0a3555cc,0xb0f51995 ! Init value for %f28
.word 0xa9dd4fb6,0xa17f0b51 ! Init value for %f30
.word 0x02e88f0d,0x2289242e ! Init value for %f32
.word 0x239e3b2e,0x6e132748 ! Init value for %f34
.word 0x76673264,0xc5427b8d ! Init value for %f36
.word 0x8cf11eda,0x8f5c9f6d ! Init value for %f38
.word 0x5a133fb4,0x9c12c225 ! Init value for %f40
.word 0xe96ae6b7,0x34a2f769 ! Init value for %f42
.word 0x359d9291,0xca7a8b8b ! Init value for %f44
.word 0x31e83f37,0xa1db05e6 ! Init value for %f46
.word 0x0a8ef5d8,0xdbeedd88
.word 0x3ea0cfcb,0x1c5c4963
.word 0x41d4aede,0xa54f71de
.word 0x1449dbf9,0x5e9d4d22
.word 0x07499208,0xe1258efb
.word 0xb59b17ce,0xbdeaf023
.word 0xd8b475a2,0x6af9dca6
.word 0x397ff2ea,0xf6156b3e
p4_expected_registers:
.word 0x00000000,0x000000aa
.word 0xcd04e5a2,0x14343397
.word 0x99922520,0xd097b318
.word 0x00000000,0x000000db
.word 0xa0138e1a,0xac69b39f
.word 0x098d8ccb,0xc2b08e21
.word 0x00000000,0x9fae506d
.word 0x00000000,0x0000bc30
p4_expected_fp_regs:
.word 0xb89f736e,0xba66916f
.word 0x470c8ee8,0x9b865ae7
.word 0xc154a6ae,0xab21ec24
.word 0xe170a061,0x1c72f405
.word 0x9c076073,0x131146ce
.word 0xd0f8ce8c,0xdc9877ed
.word 0x2b85c182,0xeb035ec9
.word 0x7169a8fb,0x7934f304
.word 0xfba115e8,0x8b12b24b
.word 0xb02eff96,0x66398f08
.word 0xe3ade7ef,0xff083d46
.word 0x88a6d34b,0xd220759c
.word 0x3c44352f,0xdec3c62e
.word 0x0b9b5479,0x66c2cf21
.word 0x0a3555cc,0xb0f51995
.word 0xa9dd4fb6,0xa17f0b51
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p4_local0_expect:
.word 0xfa7c66b4,0xaf3e913f
.word 0x3c2dd4c6,0xf997fd8c
.word 0x42d2ff0a,0x2346a2f1
.word 0xf59a23df,0xfbbceabe
.word 0xc26d32cc,0xc0ae382c
.word 0x0a69c3d1,0xf444d4ff
.word 0xfb07ff15,0xc04984ff
.word 0x6b711eb9,0xb982eb02
p4_local1_expect:
.word 0x9ffefb10,0x7665fa0e
.word 0xa92c8e66,0x06149eff
.word 0xbdbbed12,0xe776ec48
.word 0xbc491c1f,0x43a6dbe7
.word 0x2be6bc30,0xf6aa3864
.word 0x0e1bfffd,0x3bd7a22b
.word 0x53e7a4cc,0x9dcbd06f
.word 0x0e59da37,0xbe760cf3
p4_local2_expect:
.word 0x296c1332,0xe04e017e
.word 0x4003ff5d,0x2b28c289
.word 0x098d8ccb,0xc2b08e21
.word 0xea59f2b1,0x7c87bb75
.word 0x04f0bc5d,0xcd5228a2
.word 0x94b61223,0x2595692c
.word 0x5daf5917,0xb32de816
.word 0x9fae506d,0x5ee2ee96
p4_local3_expect:
.word 0xaa3beb6b,0x02fe4358
.word 0x99922520,0xd097b318
.word 0x3de9402f,0x703253f6
.word 0x95a92a82,0x03583361
.word 0xeaa4a785,0x1093e639
.word 0x61f9a470,0x903f3179
.word 0xcd04e5a2,0x14343397
.word 0x5baae658,0x93fcf62f
p5_init_registers:
.word 0xdab20ee2,0x2decdab7 ! Init value for %l0
.word 0x493556e9,0xf0d1898a ! Init value for %l1
.word 0x0630f65c,0xb2c4b396 ! Init value for %l2
.word 0xd25daad0,0x1806cc3d ! Init value for %l3
.word 0x1bb9d763,0xdf7706c4 ! Init value for %l4
.word 0x8b2e3e29,0xbfd6fd68 ! Init value for %l5
.word 0x8fd6c770,0x4509fdf9 ! Init value for %l6
.word 0x2a0503b0,0x635c9c3a ! Init value for %l7
.align 64
p5_init_freg:
.word 0xb9747da1,0xc33e5368 ! Init value for %f0
.word 0x80e097f6,0x824cd8dc ! Init value for %f2
.word 0x7438e21b,0xbf5acb6d ! Init value for %f4
.word 0x56cd0946,0x5ae860a2 ! Init value for %f6
.word 0xdeb20ad7,0x496ad5ae ! Init value for %f8
.word 0xa4ce3982,0x240fdc44 ! Init value for %f10
.word 0xb8f43f5f,0x85728c3f ! Init value for %f12
.word 0x7827e6b7,0xa2529f0b ! Init value for %f14
.word 0xf90d1504,0xbbefe004 ! Init value for %f16
.word 0xcc83401e,0xdaab822f ! Init value for %f18
.word 0x02dda69b,0x78e3466d ! Init value for %f20
.word 0x3bf3cf0c,0x3ea2eb10 ! Init value for %f22
.word 0xd5770e0e,0x38dc2e48 ! Init value for %f24
.word 0xa057bc8f,0x44cf8375 ! Init value for %f26
.word 0xb6b72e77,0xcbdba6b7 ! Init value for %f28
.word 0x75801572,0xf4f05886 ! Init value for %f30
.word 0xc46213f5,0x2ff59e70 ! Init value for %f32
.word 0x206e412b,0x6acd14ac ! Init value for %f34
.word 0x44465f7d,0x3f0791a7 ! Init value for %f36
.word 0x205110a9,0xde720bcd ! Init value for %f38
.word 0x65b2d1f5,0xa5817d28 ! Init value for %f40
.word 0x59280e22,0xd5416f92 ! Init value for %f42
.word 0x2893d5d2,0x746f0087 ! Init value for %f44
.word 0x83c17dcb,0xd9869ffa ! Init value for %f46
.word 0xc35fd197,0x470ed253
.word 0xe40652aa,0x015bba08
.word 0x6037b6d9,0x122ac391
.word 0xa7ec6c47,0x76ac947a
.word 0xea6a62d3,0x93eda881
.word 0x2b369b1f,0x7548e8ee
.word 0xe09abf7d,0xa3a456f5
.word 0x75cf03a2,0xdc7254c9
p5_expected_registers:
.word 0x00000000,0x0b4796f0
.word 0x00000000,0xcd16580e
.word 0x00000000,0x000000ae
.word 0xfca6fa38,0xd0c34233
.word 0x00000000,0xcaa868cf
.word 0xff4c83be,0xcc46b287
.word 0x00000000,0x000000f9
.word 0x00000000,0x0000006f
p5_expected_fp_regs:
.word 0xb9747da1,0xc33e5368
.word 0x80e097f6,0x824cd8dc
.word 0x7438e21b,0xbf5acb6d
.word 0x56cd0946,0x5ae860a2
.word 0xdeb20ad7,0x496ad5ae
.word 0xa4ce3982,0x240fdc44
.word 0xb8f43f5f,0x85728c3f
.word 0x7827e6b7,0xa2529f0b
.word 0xf90d1504,0xbbefe004
.word 0xcc83401e,0xdaab822f
.word 0x02dda69b,0x78e3466d
.word 0x3bf3cf0c,0x3ea2eb10
.word 0xd5770e0e,0x38dc2e48
.word 0xa057bc8f,0x44cf8375
.word 0xb6b72e77,0xcbdba6b7
.word 0x75801572,0xf4f05886
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p5_local0_expect:
.word 0xb8c367a2,0xa404abec
.word 0x26a8fe09,0x85340f3a
.word 0xdf7706c4,0x0d31c139
.word 0xe8b02c91,0x9c6f41a0
.word 0x51dfb41e,0xb82d1d9f
.word 0xd790d21f,0xce300397
.word 0x3910ede7,0x5d53db11
.word 0x945b553b,0x0e8cc4a4
p5_local1_expect:
.word 0x8d197468,0x3d47b5a0
.word 0xe8f787f5,0x52c513cb
.word 0x139afff3,0x58abaa33
.word 0xf5938c9f,0x744e7d7b
.word 0xc0a4f94d,0xbc1500ff
.word 0x140aefd3,0xee4247ff
.word 0x6c48ed92,0xf5d3ea7a
.word 0xe68ee9ff,0xc4947bab
p5_local2_expect:
.word 0xcaa868cf,0xa6a0ff5a
.word 0x286a98b9,0x55c27ed7
.word 0x2d0f2e49,0x4c7e3ab1
.word 0xff4c83be,0xcc46b287
.word 0x3c2ba187,0x01de6137
.word 0x1ab4b2b8,0x4b7d27f4
.word 0x7554ffa4,0x96af8537
.word 0xc6d587ad,0x00000033
p5_local3_expect:
.word 0x85c8c6cd,0xd5792440
.word 0xff9c730b,0x48ef85b4
.word 0x5221e6a2,0x58f0d37d
.word 0xec3fb652,0xf5e79b6b
.word 0xfca6fa38,0xd0c342ff
.word 0x0e3e3488,0x85340f3a
.word 0xb1596f36,0x7cf80d60
.word 0xbcbb1974,0x7cf80d60
p6_init_registers:
.word 0xa267c24d,0xcaf32731 ! Init value for %l0
.word 0x30d16cf4,0x30fb239e ! Init value for %l1
.word 0x91c50342,0xb624d35f ! Init value for %l2
.word 0x2566e3ce,0xa101e21a ! Init value for %l3
.word 0x3cbdad4f,0xa8b0eb41 ! Init value for %l4
.word 0x60b16b56,0x16bddf5e ! Init value for %l5
.word 0xe24019c4,0x5ad3f2f8 ! Init value for %l6
.word 0x70e31ecf,0xd0344101 ! Init value for %l7
.align 64
p6_init_freg:
.word 0x57b5f77a,0xb07eab5c ! Init value for %f0
.word 0xb1aa1b7c,0x574d4d6c ! Init value for %f2
.word 0x7f8f61f5,0x7035fa58 ! Init value for %f4
.word 0x5958cd9b,0x993c4839 ! Init value for %f6
.word 0x40e83534,0x4c4c84c4 ! Init value for %f8
.word 0x47f0764f,0x0ed8d525 ! Init value for %f10
.word 0x4e526fa8,0x01c58b75 ! Init value for %f12
.word 0xf43c872a,0x569ba724 ! Init value for %f14
.word 0x3cddb51c,0xc103f1e8 ! Init value for %f16
.word 0x893d07a6,0xcc7bb14e ! Init value for %f18
.word 0xcd934591,0xddebaf97 ! Init value for %f20
.word 0x52bd0af8,0x50db32bb ! Init value for %f22
.word 0xf601588c,0xf76648ff ! Init value for %f24
.word 0x37abe131,0x7568ee47 ! Init value for %f26
.word 0x22735d1f,0x9f820684 ! Init value for %f28
.word 0xf2602d7c,0xa136564d ! Init value for %f30
.word 0xd98ca0a9,0x48df5930 ! Init value for %f32
.word 0x75ac194a,0x40b2db8a ! Init value for %f34
.word 0xe150e644,0xba7e58e8 ! Init value for %f36
.word 0xaee64ef3,0x81ee1968 ! Init value for %f38
.word 0xbca36e62,0x4318a2ba ! Init value for %f40
.word 0x25ff1ccc,0x83e7dc6d ! Init value for %f42
.word 0x282d3c1e,0x142133b4 ! Init value for %f44
.word 0x10e2f019,0x4301eff2 ! Init value for %f46
.word 0x2d055d97,0xbbc7d332
.word 0x1cdc7ae1,0xed40699c
.word 0xeb7dcbff,0x2ad2d802
.word 0x7376ea67,0x17877651
.word 0xf7148093,0xbc59d81d
.word 0x1004de8c,0x7a14ec0b
.word 0x8a01aa5b,0xf6f60b25
.word 0x5344a941,0xa05a3e97
p6_expected_registers:
.word 0xfbff6d84,0xa12affd9
.word 0x00000000,0x2e415441
.word 0xffffffff,0xffffb06d
.word 0x00000000,0x45dfeebd
.word 0x2c530ba7,0x207deaae
.word 0x00000000,0x000000fb
.word 0x1aa83cf9,0x52c451ec
.word 0x00000000,0xcb1e3250
p6_expected_fp_regs:
.word 0x57b5f77a,0xb07eab5c
.word 0xb1aa1b7c,0x574d4d6c
.word 0x7f8f61f5,0x7035fa58
.word 0x5958cd9b,0x993c4839
.word 0x40e83534,0x4c4c84c4
.word 0x47f0764f,0x0ed8d525
.word 0x4e526fa8,0x01c58b75
.word 0xf43c872a,0x569ba724
.word 0x3cddb51c,0xc103f1e8
.word 0x893d07a6,0xcc7bb14e
.word 0xcd934591,0xddebaf97
.word 0x52bd0af8,0x50db32bb
.word 0xf601588c,0xf76648ff
.word 0x37abe131,0x7568ee47
.word 0x22735d1f,0x9f820684
.word 0xf2602d7c,0xa136564d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p6_local0_expect:
.word 0xde9e8982,0x52f32ce9
.word 0x9dac53f8,0x0ca58222
.word 0x12545822,0x56b90ada
.word 0xa91efac4,0xbeb65c4d
.word 0x3307f348,0xcb1e3250
.word 0x00000026,0x62156e5c
.word 0x0cca1f39,0x5f6a7862
.word 0x548dc449,0x41109e50
p6_local1_expect:
.word 0xffff6d84,0xa12affd9
.word 0x7b19ac96,0xb5a8ffb7
.word 0x209090db,0xacc8460d
.word 0xfe1a74d7,0xbb3b363b
.word 0x31ffd39b,0xc5ebc24f
.word 0xd0344101,0x0db8b0e1
.word 0x79fe2858,0x6bc99e97
.word 0x2c530ba7,0x207deaae
p6_local2_expect:
.word 0x9aafb620,0x29ffb2a7
.word 0xd73d6f03,0xbd28d30f
.word 0x6bc0e6f0,0x073eae3d
.word 0x9af73ef6,0x4053fb66
.word 0x1ca66b01,0x3b749a94
.word 0x62d8ebe0,0x5fe89cba
.word 0x3f6e83da,0x6496247b
.word 0x1aa83cf9,0x52c451ec
p6_local3_expect:
.word 0x87dc1890,0x5ce8fc10
.word 0x7c6d5052,0x1889b06d
.word 0x0b23687b,0x47291e09
.word 0x8eca8a67,0x10361103
.word 0x816d12e4,0xdfa71b99
.word 0x78e1ea4e,0x45dfeebd
.word 0x3def7aa5,0x4e7d77a9
.word 0x2e415441,0x99a73e39
p7_init_registers:
.word 0x65046ef3,0xb161c335 ! Init value for %l0
.word 0x16e94fef,0xe87f4eb1 ! Init value for %l1
.word 0xd57676e4,0x9167872d ! Init value for %l2
.word 0x5fafd87a,0xe013521c ! Init value for %l3
.word 0x1df8690e,0x434afabf ! Init value for %l4
.word 0x11e28a6f,0xef7eb761 ! Init value for %l5
.word 0xf6d1e698,0x1a4a522d ! Init value for %l6
.word 0xf4624da1,0xec9da565 ! Init value for %l7
.align 64
p7_init_freg:
.word 0x2b6304fb,0xbfe99519 ! Init value for %f0
.word 0x7db00b07,0x246d7402 ! Init value for %f2
.word 0x98c791ba,0xc7134cd8 ! Init value for %f4
.word 0xafb95490,0x2b79f66b ! Init value for %f6
.word 0xf30092f4,0x22f92bc2 ! Init value for %f8
.word 0xb5119a92,0x8f2a2b4b ! Init value for %f10
.word 0xc0c1434d,0x96d0a241 ! Init value for %f12
.word 0x31c21589,0x55458f46 ! Init value for %f14
.word 0x4c21e663,0x4d6dc0e0 ! Init value for %f16
.word 0x2bd23614,0xb7926b50 ! Init value for %f18
.word 0xa54fb108,0x492b5f70 ! Init value for %f20
.word 0xaf0ad851,0x7e8fa8bb ! Init value for %f22
.word 0xaa0d0a23,0xbf125a45 ! Init value for %f24
.word 0xf6bb780b,0xba23f8c2 ! Init value for %f26
.word 0xc7fc0382,0xdd53a426 ! Init value for %f28
.word 0x0b59a05c,0x079bf08f ! Init value for %f30
.word 0x4c71b68b,0x2da57269 ! Init value for %f32
.word 0xb7d12e52,0x026b02ae ! Init value for %f34
.word 0x44d89521,0x44089432 ! Init value for %f36
.word 0x5b569bf9,0x1fbe5e37 ! Init value for %f38
.word 0xd20f59eb,0xd3e51af1 ! Init value for %f40
.word 0x2fad448e,0xf84908ce ! Init value for %f42
.word 0xc46f1576,0xae4fd91b ! Init value for %f44
.word 0xd0eb41c0,0xafe12592 ! Init value for %f46
.word 0x4c6989d9,0x7fdb964a
.word 0x0a1c3a95,0x809bafe6
.word 0xa6175db6,0x88e03809
.word 0x3e7a9d46,0x6bb7dd6b
.word 0xe1ef1e1e,0x6f9087a7
.word 0x95b6034f,0x890ba3fc
.word 0xfb557509,0x14adb419
.word 0xca37c081,0x28d1db14
p7_expected_registers:
.word 0x00000000,0x000000d3
.word 0x00000000,0x000000a5
.word 0x00000000,0x4159a1dd
.word 0x5fafd87a,0xe013521c
.word 0x15bea909,0xe1687e28
.word 0x310ce905,0x1c042686
.word 0x00000000,0x000000d3
.word 0x310ce905,0xa53af9db
p7_expected_fp_regs:
.word 0x2b6304fb,0xbfe99519
.word 0x7db00b07,0x246d7402
.word 0x98c791ba,0xc7134cd8
.word 0xafb95490,0x2b79f66b
.word 0xf30092f4,0x22f92bc2
.word 0xb5119a92,0x8f2a2b4b
.word 0xc0c1434d,0x96d0a241
.word 0x31c21589,0x55458f46
.word 0x4c21e663,0x4d6dc0e0
.word 0x2bd23614,0xb7926b50
.word 0xa54fb108,0x492b5f70
.word 0xaf0ad851,0x7e8fa8bb
.word 0xaa0d0a23,0xbf125a45
.word 0xf6bb780b,0xba23f8c2
.word 0xc7fc0382,0xdd53a426
.word 0x0b59a05c,0x079bf08f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p7_local0_expect:
.word 0x31729ec8,0x86c1d825
.word 0x15bea909,0xe1687e28
.word 0x164aa9ff,0xaa1f0476
.word 0x2d898794,0x58c885d4
.word 0xc137f1d2,0x109f423d
.word 0x5a277a41,0xe1687e28
.word 0xee814b53,0x30723445
.word 0xe87f4eb1,0xf1c81566
p7_local1_expect:
.word 0xada037c8,0xff073e53
.word 0x0fee09c3,0x501c2a75
.word 0xa03c17cb,0x2e4743d5
.word 0x1c042686,0x6c1a3d06
.word 0xdd35d317,0x3bca7778
.word 0xfddf61ef,0xffd59c3e
.word 0x3f33e111,0x0c6aa137
.word 0x6eb5eb42,0x27fcd345
p7_local2_expect:
.word 0x126931fc,0x15c22e3b
.word 0xa2715d14,0x85fb9ed5
.word 0x4ca4e99d,0x0a40d57e
.word 0x19579853,0xe4ab2edb
.word 0x97ff88cb,0x3beb64c2
.word 0xd3073e53,0x6a0392dd
.word 0x310ce905,0x1c042686
.word 0x8f0661f2,0xe30a5ad2
p7_local3_expect:
.word 0x12839c8f,0xec9da565
.word 0xee9a51fe,0xce7b0842
.word 0x16edd227,0xe45587fe
.word 0xdf32d077,0x24006ee5
.word 0x64d44e4c,0x15bea909
.word 0x5883f0a8,0xcf1eeea3
.word 0xa0a7594f,0x90e3d835
.word 0xfb03e17f,0x0858d7fd
p8_init_registers:
.word 0xa33b6fbd,0xef2c23f5 ! Init value for %l0
.word 0xdfa1d31c,0x15ac5d11 ! Init value for %l1
.word 0xc5ba4741,0xfe9f9848 ! Init value for %l2
.word 0x6768f946,0xadd39c9a ! Init value for %l3
.word 0xedf2809c,0x2af5df9d ! Init value for %l4
.word 0xbb8a08d6,0xa1c48967 ! Init value for %l5
.word 0xa3c8cb4a,0x6b0ec731 ! Init value for %l6
.word 0xf99bffae,0x26fca525 ! Init value for %l7
.align 64
p8_init_freg:
.word 0x3ac8cb67,0xdb10ff26 ! Init value for %f0
.word 0xb924d437,0xde387d14 ! Init value for %f2
.word 0x361f3346,0xe38cbc5d ! Init value for %f4
.word 0x675e531e,0xcbe4ef1e ! Init value for %f6
.word 0x0e845c65,0x9a2dd9c8 ! Init value for %f8
.word 0x511dab9b,0x6345a47b ! Init value for %f10
.word 0x9fa46f3b,0x39d72eee ! Init value for %f12
.word 0x6003283f,0x77784ff7 ! Init value for %f14
.word 0x0a284fc1,0xde917484 ! Init value for %f16
.word 0x87d11d0a,0x869276a7 ! Init value for %f18
.word 0xb7a1b9b5,0xe7ced75d ! Init value for %f20
.word 0x3230e86d,0x105cda50 ! Init value for %f22
.word 0x8ff39ee0,0xbf5f56a8 ! Init value for %f24
.word 0x67068a3d,0x1c55aca0 ! Init value for %f26
.word 0x4af88957,0x8a73efb5 ! Init value for %f28
.word 0x61cd86d0,0x845ff79d ! Init value for %f30
.word 0x04d10cea,0x4a7771cb ! Init value for %f32
.word 0x96836b99,0xbe9a1fc5 ! Init value for %f34
.word 0xba8ca4d6,0xff34ab63 ! Init value for %f36
.word 0x5cc0fffd,0x96a70097 ! Init value for %f38
.word 0x6bb7b14c,0x9cd38e59 ! Init value for %f40
.word 0x240d1a42,0x9b0f1643 ! Init value for %f42
.word 0x5fd6e487,0xf31f10af ! Init value for %f44
.word 0x481af4e5,0x0fba4749 ! Init value for %f46
.word 0xe5c95eee,0x77133b03
.word 0x912e4566,0x0c96bdf7
.word 0x7d05d3ca,0xdc0bde81
.word 0xe675788d,0xcb760ce5
.word 0xad9d9277,0x374eec64
.word 0x60259b37,0xb3356952
.word 0x3945ab1f,0x38585f55
.word 0xb4a68fae,0xea018073
p8_expected_registers:
.word 0xa33b6fbd,0xef2c23f5
.word 0x00000000,0xf6a855e6
.word 0x00000000,0xc1545696
.word 0x00000000,0xcf502283
.word 0xe6c83d13,0xadd39c9a
.word 0x00000000,0x000000d4
.word 0xa3c8cb4a,0x6b0ec731
.word 0x51acf134,0x698afd56
p8_expected_fp_regs:
.word 0x3ac8cb67,0xdb10ff26
.word 0xb924d437,0xde387d14
.word 0x361f3346,0xe38cbc5d
.word 0x675e531e,0xcbe4ef1e
.word 0x0e845c65,0x9a2dd9c8
.word 0x511dab9b,0x6345a47b
.word 0x9fa46f3b,0x39d72eee
.word 0x6003283f,0x77784ff7
.word 0x0a284fc1,0xde917484
.word 0x87d11d0a,0x869276a7
.word 0xb7a1b9b5,0xe7ced75d
.word 0x3230e86d,0x105cda50
.word 0x8ff39ee0,0xbf5f56a8
.word 0x67068a3d,0x1c55aca0
.word 0x4af88957,0x8a73efb5
.word 0x61cd86d0,0x845ff79d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p8_local0_expect:
.word 0x4cb05454,0x5bfe4571
.word 0xab2f1042,0x4638352e
.word 0x4b4580f3,0xbf831543
.word 0xe33af626,0x8b33b8cd
.word 0x50511d70,0xca91d5f2
.word 0x6543dc45,0xf6a855e6
.word 0x51acf134,0x698afd56
.word 0x9523fb82,0x0f2d5021
p8_local1_expect:
.word 0x605d23b8,0xed17a0e9
.word 0x4c8511cd,0x0dac3403
.word 0x77ff5e65,0x2d6e6c43
.word 0xa3c8cb4a,0x6b0ec731
.word 0xa179aa9b,0x51fbb5d8
.word 0xe6c83d13,0xadd39c9a
.word 0x6e483959,0x064af04f
.word 0xb7f1d71f,0x5747e991
p8_local2_expect:
.word 0xcd8e7323,0xe2fda2f2
.word 0x52fd0933,0x69883741
.word 0x765dff7d,0xadd39c9a
.word 0xc8e5118a,0x34cf18ec
.word 0xe6c83d13,0xee96ea51
.word 0x87860082,0xfe50f9f5
.word 0x4c7b9192,0xc1545696
.word 0x19e54955,0xc8e5118a
p8_local3_expect:
.word 0xadd39c9a,0xadd39c9a
.word 0x08cef932,0x4c8511cd
.word 0x795d5127,0x3a75293c
.word 0x4830e873,0xa858aa6d
.word 0xf10790ac,0xf7bd00a0
.word 0xea4d5fc4,0xc85db889
.word 0x6dd4417a,0x918c0b89
.word 0x84d8ff06,0x1befc387
p9_init_registers:
.word 0xd7908da6,0x93ac5d1c ! Init value for %l0
.word 0x0e24055c,0x590b9df9 ! Init value for %l1
.word 0xba39ea63,0xff58a491 ! Init value for %l2
.word 0x10f0d886,0x73005845 ! Init value for %l3
.word 0xe2394998,0x529b4a55 ! Init value for %l4
.word 0xefb94bcc,0x516d47c7 ! Init value for %l5
.word 0x23520b11,0xafb14867 ! Init value for %l6
.word 0x8b5fa1ce,0x31e4f605 ! Init value for %l7
.align 64
p9_init_freg:
.word 0x2f160c93,0x4c717885 ! Init value for %f0
.word 0x52c78f5f,0xcfe4e2b7 ! Init value for %f2
.word 0x6bf18a36,0xc1046771 ! Init value for %f4
.word 0xa37033d0,0x16acf9fd ! Init value for %f6
.word 0x3f796d14,0x936a0900 ! Init value for %f8
.word 0xc8e3ca88,0x019a2f89 ! Init value for %f10
.word 0x4e1d4d33,0x9e6d604c ! Init value for %f12
.word 0x364537de,0x847dad9f ! Init value for %f14
.word 0x30ccda77,0xb48332eb ! Init value for %f16
.word 0x68cf59a0,0xf2d72d40 ! Init value for %f18
.word 0x47ccf85a,0x0c413cf9 ! Init value for %f20
.word 0xe2b2ac88,0x1ee285d1 ! Init value for %f22
.word 0x0647af78,0xab63efe8 ! Init value for %f24
.word 0x0309b703,0x3dc1bfc9 ! Init value for %f26
.word 0x9a04ae31,0xef618c19 ! Init value for %f28
.word 0xf66f2595,0x5db04c40 ! Init value for %f30
.word 0x51ea89dc,0x5ecd10c3 ! Init value for %f32
.word 0x937242ce,0xdfc492f2 ! Init value for %f34
.word 0x7e417295,0xb4da6353 ! Init value for %f36
.word 0x92295c82,0x7a25619b ! Init value for %f38
.word 0x636516d6,0xd382d0bc ! Init value for %f40
.word 0x01ab15d5,0xdce88491 ! Init value for %f42
.word 0x3950ff5a,0x5da0ae95 ! Init value for %f44
.word 0x613ae142,0x55af861c ! Init value for %f46
.word 0x4e7cc702,0xaadc18ba
.word 0xa490ca63,0xbe647c79
.word 0xc7142037,0x15400836
.word 0x68965ed2,0x649f38b5
.word 0xe22be4d5,0x32d08202
.word 0x044b1c96,0x56ac65b1
.word 0x6260093d,0xa8b49540
.word 0xe3f6515c,0x309635bd
p9_expected_registers:
.word 0x00000000,0x00000076
.word 0x00000000,0x000000e3
.word 0x00000000,0xcee94f42
.word 0x00000000,0x0000000b
.word 0x00000000,0xb80dceec
.word 0xd1453fb5,0xd1453fb5
.word 0x9d354c68,0x5f723994
.word 0x00000000,0x37da9598
p9_expected_fp_regs:
.word 0x2f160c93,0x4c717885
.word 0x52c78f5f,0xcfe4e2b7
.word 0x6bf18a36,0xc1046771
.word 0xa37033d0,0x16acf9fd
.word 0x3f796d14,0x936a0900
.word 0xc8e3ca88,0x019a2f89
.word 0x4e1d4d33,0x9e6d604c
.word 0x364537de,0x847dad9f
.word 0x30ccda77,0xb48332eb
.word 0x68cf59a0,0xf2d72d40
.word 0x47ccf85a,0x0c413cf9
.word 0xe2b2ac88,0x1ee285d1
.word 0x0647af78,0xab63efe8
.word 0x0309b703,0x3dc1bfc9
.word 0x9a04ae31,0xef618c19
.word 0xf66f2595,0x5db04c40
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p9_local0_expect:
.word 0xcca885ef,0x01a7753e
.word 0x48f505e9,0xc0ee41f1
.word 0x9c35491d,0xf39aae6d
.word 0x16889955,0x55b6e956
.word 0xfd80fd58,0x9bf2c92f
.word 0xf474f18b,0x33232b73
.word 0x4987c6f7,0xfe419fd4
.word 0x57bc216f,0x9674e167
p9_local1_expect:
.word 0x81d782a3,0x4c55e741
.word 0xebff4ad1,0xec3adb1d
.word 0x516d47c7,0x1b24cc3e
.word 0x2f1902c4,0xcc1fc877
.word 0xe7e6ff8a,0x37da9598
.word 0xf07bd63f,0xff18d13b
.word 0x9d354c68,0x5f723994
.word 0x174f404b,0x396d83b7
p9_local2_expect:
.word 0xb3fb6c41,0xc599587b
.word 0xe0128f4a,0xb92fa841
.word 0xcee94f42,0x4abf2fc0
.word 0x9054d894,0x235dc2a2
.word 0x1cfbbe3d,0xafb14867
.word 0x9e8bc4e6,0x0c1bd453
.word 0x2effe3a0,0xb9393387
.word 0xf8a67eff,0xd1453fb5
p9_local3_expect:
.word 0x08ef2c76,0x1839d376
.word 0xcd37966d,0xaf06a8ff
.word 0xd1453fb5,0xd1453fb5
.word 0xf0d67342,0xb026c569
.word 0x56daeb51,0x378ae8ff
.word 0xd2272a2e,0x632b6bc7
.word 0xac767a96,0x19cd6939
.word 0xb80dceec,0xe188d1bd
p10_init_registers:
.word 0xdfa2de5b,0xfabb5ff3 ! Init value for %l0
.word 0x6a24f4dd,0xdb4103ea ! Init value for %l1
.word 0xc5032d4a,0x355db8dd ! Init value for %l2
.word 0xaef1a2e3,0xff152b57 ! Init value for %l3
.word 0xdb627274,0x422d4ee0 ! Init value for %l4
.word 0x7439a658,0x4cccc381 ! Init value for %l5
.word 0xa9a527fb,0xbb74d93a ! Init value for %l6
.word 0xfc2e9bb2,0x02743813 ! Init value for %l7
.align 64
p10_init_freg:
.word 0xbec6bfbc,0x3970136f ! Init value for %f0
.word 0xf0fe1483,0x965c81f8 ! Init value for %f2
.word 0x717ed8d5,0xc5d498d5 ! Init value for %f4
.word 0x46cff180,0xa25b31d0 ! Init value for %f6
.word 0xfec459bb,0x833815df ! Init value for %f8
.word 0x36b17b26,0x432a1861 ! Init value for %f10
.word 0x53e35f77,0xdd98ea83 ! Init value for %f12
.word 0x6471a45f,0xc5115552 ! Init value for %f14
.word 0xbe30b938,0xb9e69bbb ! Init value for %f16
.word 0xbad2b109,0xb5d9a236 ! Init value for %f18
.word 0xc56cf4c1,0xbf3d8206 ! Init value for %f20
.word 0x209bb535,0xaed80976 ! Init value for %f22
.word 0x471ea2a9,0xe1ecdfe1 ! Init value for %f24
.word 0x6d5c5b26,0xcf88e592 ! Init value for %f26
.word 0x4f5d38c5,0xa59fad11 ! Init value for %f28
.word 0x8734f516,0x2230303f ! Init value for %f30
.word 0x4408f624,0xd72a52e9 ! Init value for %f32
.word 0xe8a2d92d,0x4014646c ! Init value for %f34
.word 0x80f1a28b,0xa1402250 ! Init value for %f36
.word 0x03ecd7e9,0x26ac9c51 ! Init value for %f38
.word 0xa918c57d,0x55d04c41 ! Init value for %f40
.word 0x6de60136,0x43637d61 ! Init value for %f42
.word 0x9a98afa9,0x800c141f ! Init value for %f44
.word 0xcd640b75,0x8bb1fd8d ! Init value for %f46
.word 0x329b4199,0x2848a026
.word 0x7bf4dd37,0x2972c095
.word 0xf8a5fb46,0x0a546d23
.word 0x16fe16ed,0x367059e2
.word 0x1cf94928,0xb265f82d
.word 0x9988bab7,0x164883b9
.word 0x13aec7e0,0x46ac5ba0
.word 0x50b36936,0x4e64c10e
p10_expected_registers:
.word 0x00000000,0x4da886f8
.word 0x5b4ff2a1,0x050e00e3
.word 0xc5032d4a,0x355db8dd
.word 0x00000000,0x00000086
.word 0x00000000,0x852aa4ad
.word 0xf3c53c67,0x428c91b0
.word 0x75acfd81,0x41f70a04
.word 0x00000000,0xf86f4650
p10_expected_fp_regs:
.word 0xbec6bfbc,0x3970136f
.word 0xf0fe1483,0x965c81f8
.word 0x717ed8d5,0xc5d498d5
.word 0x46cff180,0xa25b31d0
.word 0xfec459bb,0x833815df
.word 0x36b17b26,0x432a1861
.word 0x53e35f77,0xdd98ea83
.word 0x6471a45f,0xc5115552
.word 0xbe30b938,0xb9e69bbb
.word 0xbad2b109,0xb5d9a236
.word 0xc56cf4c1,0xbf3d8206
.word 0x209bb535,0xaed80976
.word 0x471ea2a9,0xe1ecdfe1
.word 0x6d5c5b26,0xcf88e592
.word 0x4f5d38c5,0xa59fad11
.word 0x8734f516,0x2230303f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p10_local0_expect:
.word 0x3ed12ce8,0x9a5cf242
.word 0x7be0c86b,0x29788624
.word 0x4da886f8,0x13d569ed
.word 0xe8f6ca30,0x3371ff1a
.word 0xb62e7a15,0x43acbcfa
.word 0x4da886f8,0x3cfdbed1
.word 0x661fc28f,0x4ee5cef5
.word 0xa156bd9e,0xab53e03d
p10_local1_expect:
.word 0x86d58986,0x0040ed5c
.word 0x852aa4ad,0xeb104cb4
.word 0x7ffd643a,0x3e3072c0
.word 0x4b92b099,0x7ecfb36c
.word 0x02743813,0xe0825b71
.word 0xf3c53c67,0x428c91b0
.word 0xe10c404c,0x3218dcd1
.word 0x96ca5078,0xd4403cf1
p10_local2_expect:
.word 0x495f9dee,0xffff7b30
.word 0x75dbc94d,0x0ff7da60
.word 0xed9c6a27,0x7caff4d2
.word 0x26e358ba,0x1ca54b0e
.word 0x009f5a25,0x678486bf
.word 0x5b4ff2a1,0x050e00e3
.word 0x2818fd55,0x8a99c5b8
.word 0xfa438be3,0xf9da858c
p10_local3_expect:
.word 0x8fe87276,0x3b5efe0c
.word 0xe33ecae1,0x733928cb
.word 0x0508a88d,0xdbe0b248
.word 0x73697ffb,0x00610852
.word 0x93d4ff35,0x0179828d
.word 0x75acfd81,0x41f70a04
.word 0x4b4d3c04,0xc9f64de4
.word 0xbd439345,0xf3b94b98
p11_init_registers:
.word 0xd8d13568,0xbb13fc96 ! Init value for %l0
.word 0x9f2e999e,0x58416d4c ! Init value for %l1
.word 0xeeed472e,0x81714456 ! Init value for %l2
.word 0x84bfc634,0x387b2674 ! Init value for %l3
.word 0x8d788e70,0x67a90ab5 ! Init value for %l4
.word 0x00280d98,0x3fd703de ! Init value for %l5
.word 0x625fa27e,0x72040db9 ! Init value for %l6
.word 0x5177c58a,0x1dc0933f ! Init value for %l7
.align 64
p11_init_freg:
.word 0x71168b05,0x96e0e336 ! Init value for %f0
.word 0x4a22e548,0x4caf975e ! Init value for %f2
.word 0x81458e71,0x867bf0dd ! Init value for %f4
.word 0xec942d77,0x9c3fdae8 ! Init value for %f6
.word 0x0d1862a3,0xbaa4961d ! Init value for %f8
.word 0xd5ef1ec4,0xfd403e3b ! Init value for %f10
.word 0x72f2988e,0x7b449a1a ! Init value for %f12
.word 0x9bf9780a,0xfed78b34 ! Init value for %f14
.word 0x2fd3ac1e,0xa381490b ! Init value for %f16
.word 0x669908f5,0x129447b4 ! Init value for %f18
.word 0x23f0ae4b,0x350c2885 ! Init value for %f20
.word 0xe7d4a751,0x6d51bd41 ! Init value for %f22
.word 0xbf72ef84,0x1e3b30ce ! Init value for %f24
.word 0x68c719b4,0xa799068d ! Init value for %f26
.word 0x2af119e6,0x6c49a1a7 ! Init value for %f28
.word 0x694c31d1,0x409e9eff ! Init value for %f30
.word 0xa4fa9385,0xdbb2c7d5 ! Init value for %f32
.word 0xdf339b33,0x5ded27a1 ! Init value for %f34
.word 0xef77ffba,0x2b804c61 ! Init value for %f36
.word 0xe08d2db5,0x0e4393df ! Init value for %f38
.word 0x7bb98d41,0x6b968da1 ! Init value for %f40
.word 0x6acadc18,0x9f47f218 ! Init value for %f42
.word 0x17fb0257,0xcc4cd94e ! Init value for %f44
.word 0x808a7a5a,0xa33bb697 ! Init value for %f46
.word 0x75a1add7,0x5f6005da
.word 0x28b61fb5,0x72b4a6a9
.word 0x9dbe79e2,0x491c47db
.word 0xe60e8dae,0xc70139f0
.word 0x148e24a8,0x9d58ae85
.word 0x16b52341,0xb368835e
.word 0x8d1cd25d,0xf548d3c0
.word 0x89d96499,0x25e28c97
p11_expected_registers:
.word 0x897f96b1,0x71a75337
.word 0x00000000,0x414b54e7
.word 0x00000000,0xbd61bf48
.word 0x00000000,0xb5b708a5
.word 0xaa3cbc7d,0xce93f779
.word 0x00000000,0x259cf7a4
.word 0xb97818a9,0x609285a2
.word 0x00000000,0x78cf42f6
p11_expected_fp_regs:
.word 0x71168b05,0x96e0e336
.word 0x4a22e548,0x4caf975e
.word 0x81458e71,0x867bf0dd
.word 0xec942d77,0x9c3fdae8
.word 0x0d1862a3,0xbaa4961d
.word 0xd5ef1ec4,0xfd403e3b
.word 0x72f2988e,0x7b449a1a
.word 0x9bf9780a,0xfed78b34
.word 0x2fd3ac1e,0xa381490b
.word 0x669908f5,0x129447b4
.word 0x23f0ae4b,0x350c2885
.word 0xe7d4a751,0x6d51bd41
.word 0xbf72ef84,0x1e3b30ce
.word 0x68c719b4,0xa799068d
.word 0x2af119e6,0x6c49a1a7
.word 0x694c31d1,0x409e9eff
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p11_local0_expect:
.word 0x2b06bd2d,0x9748fefe
.word 0x897f96b1,0x71a75337
.word 0x4fe92626,0xe6fea0a5
.word 0x52b3fba4,0xe21e4162
.word 0xb97818a9,0x609285a2
.word 0xe1877eff,0xfe685581
.word 0x6ada4b02,0x765ed70b
.word 0x907fde56,0x1e02a7a2
p11_local1_expect:
.word 0xb47430e8,0x20ac6dd2
.word 0xc094cdd7,0x000000cc
.word 0xd4bbf5e8,0x19660bf2
.word 0x00000000,0xb5b708a5
.word 0x52b3fba4,0x23324968
.word 0x15ff6992,0x000000cc
.word 0x7b94a74f,0x3d2f41db
.word 0x78cf42f6,0x7c9fb629
p11_local2_expect:
.word 0xaa3cbc7d,0xce93f779
.word 0x3fd703de,0x37019718
.word 0x61cf38ee,0x194a5c8b
.word 0x47df251f,0x92a155e0
.word 0x67a90ab5,0x3fff03ff
.word 0x7afd9831,0x979d12c7
.word 0xad73c5e3,0x414b54e7
.word 0xbac8d03f,0x0822ef7b
p11_local3_expect:
.word 0xd8bc822c,0x33387f44
.word 0xf2a0058a,0x72040db9
.word 0xffd8bae7,0x8e2d2276
.word 0xa7a918de,0xf2a0058a
.word 0x0c2b42be,0x5d127d33
.word 0x6d5905e2,0x3f179a50
.word 0x4b1d047d,0xbdeea9c1
.word 0x1d2097a8,0xb1b8787a
p12_init_registers:
.word 0x8cd83136,0x5fc679b3 ! Init value for %l0
.word 0x22048936,0x6e88fb3b ! Init value for %l1
.word 0xffa47fd2,0x49f52bd3 ! Init value for %l2
.word 0x094059cc,0x143258b6 ! Init value for %l3
.word 0xcef2732c,0x8229d3cf ! Init value for %l4
.word 0x2f90c078,0x3d1a4db7 ! Init value for %l5
.word 0x9a04e987,0x9c8c9d02 ! Init value for %l6
.word 0x3d91ab8e,0x6209c9de ! Init value for %l7
.align 64
p12_init_freg:
.word 0x6f798943,0xfd5eaa5b ! Init value for %f0
.word 0xba94daad,0x937cad07 ! Init value for %f2
.word 0xaf03616f,0x6c6776c7 ! Init value for %f4
.word 0x97554d1d,0x85b39f6d ! Init value for %f6
.word 0x765540e9,0xc93c5266 ! Init value for %f8
.word 0x9e81ba50,0xec0b84e2 ! Init value for %f10
.word 0x651b81d1,0xfd366166 ! Init value for %f12
.word 0x5af22559,0xa2df7edb ! Init value for %f14
.word 0x6ccf5def,0x0eb73f54 ! Init value for %f16
.word 0xbad96fba,0x5514e24b ! Init value for %f18
.word 0x5c13c21e,0x6ec626e7 ! Init value for %f20
.word 0xa62736ea,0x5a1f1ca1 ! Init value for %f22
.word 0x64b4d6e7,0x332355be ! Init value for %f24
.word 0xbb3bedeb,0xd6c07405 ! Init value for %f26
.word 0x0fe9f3e3,0x6c9c8fa7 ! Init value for %f28
.word 0xbd025749,0x86076b99 ! Init value for %f30
.word 0x82bcd138,0x905b4ef4 ! Init value for %f32
.word 0x045682c9,0x0d1740dc ! Init value for %f34
.word 0xae251872,0xe5034683 ! Init value for %f36
.word 0x4d3e2998,0x043b944f ! Init value for %f38
.word 0x89fb558b,0x80025f97 ! Init value for %f40
.word 0x1265c90e,0x79569713 ! Init value for %f42
.word 0x528ded48,0x45a7338d ! Init value for %f44
.word 0x007135bc,0x1ec95ba9 ! Init value for %f46
.word 0x7b2c9894,0x8ed1dbe7
.word 0x7a1b447c,0x107ee6e5
.word 0x7b6ad6a7,0x11a5c96a
.word 0x7c52d4ad,0xd98ffb5f
.word 0xf8727467,0x1ca9da50
.word 0x0dc6be33,0xeb3253e6
.word 0x4a9f231e,0xb4a78aac
.word 0xd67d8fba,0xb5518b4f
p12_expected_registers:
.word 0x00000000,0x9f842ff4
.word 0xffffffff,0xeb579238
.word 0x00000000,0xae45e079
.word 0x00000000,0x00000067
.word 0x00000000,0xdb9bc152
.word 0xffffffff,0xffffff8f
.word 0x00000000,0xd51ed2ba
.word 0x3d91ab8e,0x6209c9de
p12_expected_fp_regs:
.word 0x6f798943,0xfd5eaa5b
.word 0xba94daad,0x937cad07
.word 0xaf03616f,0x6c6776c7
.word 0x97554d1d,0x85b39f6d
.word 0x765540e9,0xc93c5266
.word 0x9e81ba50,0xec0b84e2
.word 0x651b81d1,0xfd366166
.word 0x5af22559,0xa2df7edb
.word 0x6ccf5def,0x0eb73f54
.word 0xbad96fba,0x5514e24b
.word 0x5c13c21e,0x6ec626e7
.word 0xa62736ea,0x5a1f1ca1
.word 0x64b4d6e7,0x332355be
.word 0xbb3bedeb,0xd6c07405
.word 0x0fe9f3e3,0x6c9c8fa7
.word 0xbd025749,0x86076b99
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p12_local0_expect:
.word 0xaf46b0b0,0x00000012
.word 0x9b0b267b,0xa9a8c889
.word 0x00000000,0xdb9bc152
.word 0xb46fd395,0x55a449e9
.word 0x3abfc885,0xda961123
.word 0xeb579238,0x00000066
.word 0x6788b32b,0x1787bdf2
.word 0x5d7ef20b,0x6025eea7
p12_local1_expect:
.word 0x01403aab,0x22586611
.word 0xffb5132d,0xc30aa0a8
.word 0xc8527f5a,0xac207662
.word 0xde7f7f63,0x5ce421e3
.word 0x888aa3c8,0xcb91eff1
.word 0xd51ed2ba,0x82067df6
.word 0x24a58b0e,0xb2d580d8
.word 0x4f807915,0x4193ff54
p12_local2_expect:
.word 0x3c4d768a,0x1f784e46
.word 0x6869f561,0xea9dd750
.word 0x74ffbe5e,0x6a9ed38b
.word 0x7391a29e,0x86ff430b
.word 0xc9d72d95,0xa9bfd867
.word 0x9814981b,0x9f842ff4
.word 0xe554d905,0x0aff2442
.word 0x0801406b,0x0fecc49a
p12_local3_expect:
.word 0xb911705c,0xb469a02e
.word 0xbc1a188e,0x0f6586ce
.word 0x4d7f2c11,0x8ac0c78f
.word 0x961fbe33,0x6e8e0515
.word 0xccd3b936,0xabceb6b8
.word 0xb6463a19,0x7bff621a
.word 0xd71ddc59,0xa36e6539
.word 0xdb9bc152,0x7fdcc61b
p13_init_registers:
.word 0x3718ca7c,0x0b423388 ! Init value for %l0
.word 0x6b2a2906,0x1c5e1e20 ! Init value for %l1
.word 0x800daaea,0x9c0eb910 ! Init value for %l2
.word 0xababf203,0xfd4c0961 ! Init value for %l3
.word 0xa557688a,0x18484598 ! Init value for %l4
.word 0xe289c134,0xb169bd83 ! Init value for %l5
.word 0xf5a60087,0xeeddbd4e ! Init value for %l6
.word 0xec5f0602,0x17f09c63 ! Init value for %l7
.align 64
p13_init_freg:
.word 0x09a6e392,0x24755b6c ! Init value for %f0
.word 0xb0e03079,0xd9b4915d ! Init value for %f2
.word 0x98c0209a,0x504e1241 ! Init value for %f4
.word 0x6c97f5e1,0x38260c81 ! Init value for %f6
.word 0x215f3037,0x5256cd7e ! Init value for %f8
.word 0x78067374,0x343a1105 ! Init value for %f10
.word 0x246be179,0xa36b08ed ! Init value for %f12
.word 0x69e81b06,0xe585e4c2 ! Init value for %f14
.word 0x4fe8c5f2,0x235f2426 ! Init value for %f16
.word 0x1c0bd07f,0x164db1ac ! Init value for %f18
.word 0x21a87a6b,0x2fd93ee2 ! Init value for %f20
.word 0xc2a10aae,0x8766f255 ! Init value for %f22
.word 0xe6fc6474,0x35a13f6f ! Init value for %f24
.word 0x4a1f0179,0xfccfa73b ! Init value for %f26
.word 0x7f5bdf25,0xc5294ae5 ! Init value for %f28
.word 0x5bca6c24,0xb2e48263 ! Init value for %f30
.word 0xb3b3e6d5,0xf4a89dc1 ! Init value for %f32
.word 0x7c6d576d,0x512f3acf ! Init value for %f34
.word 0xa8d9e81b,0x15c30724 ! Init value for %f36
.word 0x8bb9e334,0x4dcf65ce ! Init value for %f38
.word 0xc53f0dce,0x40184650 ! Init value for %f40
.word 0xa60e44f1,0x7a53bd99 ! Init value for %f42
.word 0x4ac406f3,0x1acfc781 ! Init value for %f44
.word 0x556adae6,0x6b6f1d2d ! Init value for %f46
.word 0x0b79e04e,0x504728b0
.word 0x5bb29a5d,0x26358c13
.word 0xaccb81b0,0x4d432042
.word 0x889bb4b1,0x3f53edac
.word 0xc66d4e4e,0xd4009de6
.word 0x448282a8,0xc73234d6
.word 0xd480b39e,0x81c0d413
.word 0x40a2f6bc,0x651cf01f
p13_expected_registers:
.word 0x00000000,0xeee667e7
.word 0x00000000,0x28326336
.word 0x00000000,0x298b55f0
.word 0x00000000,0x75ffb04a
.word 0x00000000,0x4586b320
.word 0x00000000,0x1c5e1e20
.word 0x00000000,0x0d6c31e2
.word 0xccde0e22,0x653f3d3c
p13_expected_fp_regs:
.word 0x09a6e392,0x24755b6c
.word 0xb0e03079,0xd9b4915d
.word 0x98c0209a,0x504e1241
.word 0x6c97f5e1,0x38260c81
.word 0x215f3037,0x5256cd7e
.word 0x78067374,0x343a1105
.word 0x246be179,0xa36b08ed
.word 0x69e81b06,0xe585e4c2
.word 0x4fe8c5f2,0x235f2426
.word 0x1c0bd07f,0x164db1ac
.word 0x21a87a6b,0x2fd93ee2
.word 0xc2a10aae,0x8766f255
.word 0xe6fc6474,0x35a13f6f
.word 0x4a1f0179,0xfccfa73b
.word 0x7f5bdf25,0xc5294ae5
.word 0x5bca6c24,0xb2e48263
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p13_local0_expect:
.word 0x0000ff00,0xeab37814
.word 0xb169bd83,0x174bc930
.word 0xf00fc5ca,0xfe4f2627
.word 0x647a0939,0x1736d466
.word 0x8f7393ff,0x000000b9
.word 0x1c5e1e20,0x9676adb2
.word 0xabe67d56,0x75ffb04a
.word 0xce307fbf,0x2eff80d7
p13_local1_expect:
.word 0xb0cf9c0e,0x91f01d57
.word 0xb8b3f989,0x1763cfae
.word 0xb5beda66,0xd2a39271
.word 0x3fac2cd1,0x3619e7ae
.word 0xd62f20f6,0x99148fdf
.word 0xbe6d16c8,0xf09d9c68
.word 0x0045d17d,0xbd72ce26
.word 0xe97a02b8,0x298b55f0
p13_local2_expect:
.word 0xccde0e22,0x653f3d3c
.word 0xc5662e0e,0x0a07f55f
.word 0x2a6754c1,0x8442e813
.word 0xeee667e7,0xd071ff20
.word 0xffcf2eaf,0x5ee952e0
.word 0x3fac2cd1,0x16f57d75
.word 0x95c8e55b,0x0e5f09eb
.word 0xb0ff6bda,0x32514ef9
p13_local3_expect:
.word 0x6acd9f23,0xd7f39407
.word 0x9e29fe81,0xf1fb1b46
.word 0x2f9797b6,0x8ede0976
.word 0x7adbfb3b,0xf9859afc
.word 0x8114eb76,0xeeddbd4e
.word 0xbc9ac945,0x8114eb76
.word 0x61f1bfb3,0x5d767a93
.word 0x791c893d,0x4cd0b789
p14_init_registers:
.word 0x60bd0074,0x14651da1 ! Init value for %l0
.word 0x41e53180,0x5d5b6ae4 ! Init value for %l1
.word 0x58fa1b53,0xf138cfba ! Init value for %l2
.word 0x874fd98c,0x612c85e0 ! Init value for %l3
.word 0x73d294c2,0xc1231056 ! Init value for %l4
.word 0x8dc96677,0xe6f11d0a ! Init value for %l5
.word 0x7ac36608,0x46ac849f ! Init value for %l6
.word 0x04926084,0x6a54033f ! Init value for %l7
.align 64
p14_init_freg:
.word 0x473afa70,0x52aa1865 ! Init value for %f0
.word 0x9db8484f,0xe8e653c5 ! Init value for %f2
.word 0x3c10134f,0x221f6984 ! Init value for %f4
.word 0x599f68b8,0xa86812a0 ! Init value for %f6
.word 0xf07a2e6e,0xb64cf0e5 ! Init value for %f8
.word 0xfee5a8c6,0x13b71e12 ! Init value for %f10
.word 0x3ba26e33,0xfa180e88 ! Init value for %f12
.word 0xd869a8e7,0xe21da359 ! Init value for %f14
.word 0xa057c2f8,0x37217f64 ! Init value for %f16
.word 0x6f3c0ff6,0xb2c9f787 ! Init value for %f18
.word 0x0bd61471,0xd3928866 ! Init value for %f20
.word 0x4b0e9c3d,0x9976974f ! Init value for %f22
.word 0x54c7e04e,0x2a84c541 ! Init value for %f24
.word 0x9f111870,0x370847d9 ! Init value for %f26
.word 0xd0dfd5fa,0xa15a32b2 ! Init value for %f28
.word 0x4c351e09,0x61c8bfb8 ! Init value for %f30
.word 0x726b1d89,0xe70977c9 ! Init value for %f32
.word 0x6e611b05,0xd4b12524 ! Init value for %f34
.word 0x299de43c,0xf498f67f ! Init value for %f36
.word 0x0d8e3c52,0x897c4224 ! Init value for %f38
.word 0x1c982283,0xd3163314 ! Init value for %f40
.word 0xb34d52ba,0x1aec7ab6 ! Init value for %f42
.word 0x2101c24f,0x3aff4015 ! Init value for %f44
.word 0xbe4d8193,0x4b7d189a ! Init value for %f46
.word 0x6888a4e9,0x20b5e89b
.word 0x191ff9b3,0x51ec95e5
.word 0xf88fb72a,0x3d70e309
.word 0x803b8c73,0x81a61cfc
.word 0x9dacfdd4,0x0e5b29c9
.word 0xcfd21ffe,0x27c45182
.word 0xcc98f107,0x5d43a8e6
.word 0x334d7c24,0xfb4bcb76
p14_expected_registers:
.word 0x00000000,0x74331aba
.word 0x79a5d9d9,0x23ba6fb1
.word 0x74331aba,0xdb815df3
.word 0x00000000,0x929d6cac
.word 0x00000000,0x215baaca
.word 0x00000000,0x929d6cac
.word 0x5034366b,0x5795be2f
.word 0x5034366b,0x5795be2f
p14_expected_fp_regs:
.word 0x473afa70,0x52aa1865
.word 0x9db8484f,0xe8e653c5
.word 0x3c10134f,0x221f6984
.word 0x599f68b8,0xa86812a0
.word 0xf07a2e6e,0xb64cf0e5
.word 0xfee5a8c6,0x13b71e12
.word 0x3ba26e33,0xfa180e88
.word 0xd869a8e7,0xe21da359
.word 0xa057c2f8,0x37217f64
.word 0x6f3c0ff6,0xb2c9f787
.word 0x0bd61471,0xd3928866
.word 0x4b0e9c3d,0x9976974f
.word 0x54c7e04e,0x2a84c541
.word 0x9f111870,0x370847d9
.word 0xd0dfd5fa,0xa15a32b2
.word 0x4c351e09,0x61c8bfb8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p14_local0_expect:
.word 0x5b125bc2,0xc0dcb371
.word 0x72778fb7,0x2ecd3da5
.word 0x23ba6fb1,0x235e164c
.word 0x1868c372,0x11ff00d6
.word 0x19045184,0xcfa6d910
.word 0xdb815df3,0x612c85e0
.word 0x45038bc8,0xef674fb1
.word 0xff9f0809,0xad836ec5
p14_local1_expect:
.word 0x5034366b,0x5795be2f
.word 0xa1bb2bce,0x480e8c31
.word 0x00c2ae50,0xa9130e2b
.word 0xea3cff05,0x6942164a
.word 0x74331aba,0xdb815df3
.word 0x070c3282,0x852e9aee
.word 0x79a5d9d9,0x23ba6fb1
.word 0x9419ff99,0x5a7c8f0d
p14_local2_expect:
.word 0x929d6cac,0x4e3f9248
.word 0x98446df1,0x3a91bafa
.word 0x073fa876,0xb1fec823
.word 0x3984fda8,0x467e72c4
.word 0x18813b48,0xcfe8ffed
.word 0x3f0cc374,0xb08e5555
.word 0x02a019ba,0x22b538af
.word 0xc6c6557a,0x8a86f558
p14_local3_expect:
.word 0xe641d8d9,0xc4e896e2
.word 0x5685d459,0x5a98488b
.word 0xdb815df3,0x929d6cac
.word 0xf5eb7f9b,0xefe168ad
.word 0xd972a8e6,0x0f1d33ee
.word 0xd8669795,0x9f202107
.word 0xd0f97d28,0x5b160622
.word 0xf138cfba,0x612c85e0
p15_init_registers:
.word 0xc721fd83,0xae8baec9 ! Init value for %l0
.word 0xabad105b,0x95144006 ! Init value for %l1
.word 0xc60c9447,0xfd074d04 ! Init value for %l2
.word 0xd23e0168,0x08b323f1 ! Init value for %l3
.word 0xd644761b,0x9c4c5325 ! Init value for %l4
.word 0x9865644f,0xf89fc58e ! Init value for %l5
.word 0x574a7038,0x334049fb ! Init value for %l6
.word 0xdb1d6a6c,0x200cea20 ! Init value for %l7
.align 64
p15_init_freg:
.word 0xfe8c7163,0x64dde13b ! Init value for %f0
.word 0xaad1f650,0x1f1078a6 ! Init value for %f2
.word 0x4993c525,0xa7c5c457 ! Init value for %f4
.word 0xae47c09e,0xf40d1a2e ! Init value for %f6
.word 0x4612bae5,0x2c437840 ! Init value for %f8
.word 0x72b503f6,0x3ab09db1 ! Init value for %f10
.word 0xe6b5fbd9,0xe8be2197 ! Init value for %f12
.word 0x0bd5d497,0x5f7b0b0a ! Init value for %f14
.word 0x4dcf001e,0xf3d0c990 ! Init value for %f16
.word 0x2a2fb726,0xb36ac349 ! Init value for %f18
.word 0x8e80d767,0xc53b4f43 ! Init value for %f20
.word 0xe60f5b35,0x686fb677 ! Init value for %f22
.word 0xcb742be8,0xb527f5fd ! Init value for %f24
.word 0x2dbc1039,0x1e035dbb ! Init value for %f26
.word 0xeb85e345,0xcf9d520f ! Init value for %f28
.word 0xc28a595f,0x8c912b16 ! Init value for %f30
.word 0xa4848f1e,0x23d402cb ! Init value for %f32
.word 0x8bc147be,0x01362a6f ! Init value for %f34
.word 0xfc244b76,0x508398aa ! Init value for %f36
.word 0xfdadb523,0x1dfdc785 ! Init value for %f38
.word 0x5c066f58,0x0b6f4969 ! Init value for %f40
.word 0x0ede85f1,0x3f8faa23 ! Init value for %f42
.word 0xdd397356,0x3a8c9353 ! Init value for %f44
.word 0x3fecc34b,0xa6c10f92 ! Init value for %f46
.word 0x0f13f390,0x82c0318e
.word 0x92b6c173,0x86119c93
.word 0xcdd10a70,0xf463f054
.word 0xca88833e,0x9c200b5f
.word 0xef2fcc9b,0x882358c7
.word 0x1bf352cd,0x9dfb3e43
.word 0xbba4cb3c,0x9e8bcb99
.word 0x2bc369bf,0x1a61ba91
p15_expected_registers:
.word 0x00000000,0x00000005
.word 0x00000000,0x0000ab3b
.word 0x00000000,0x59d192e3
.word 0x00000000,0x000000a0
.word 0xec04251e,0x7a6701ae
.word 0x12112f1d,0xe6bb5a4c
.word 0x00000000,0x07a440a5
.word 0x00000000,0x00002da7
p15_expected_fp_regs:
.word 0xfe8c7163,0x64dde13b
.word 0xaad1f650,0x1f1078a6
.word 0x4993c525,0xa7c5c457
.word 0xae47c09e,0xf40d1a2e
.word 0x4612bae5,0x2c437840
.word 0x72b503f6,0x3ab09db1
.word 0xe6b5fbd9,0xe8be2197
.word 0x0bd5d497,0x5f7b0b0a
.word 0x4dcf001e,0xf3d0c990
.word 0x2a2fb726,0xb36ac349
.word 0x8e80d767,0xc53b4f43
.word 0xe60f5b35,0x686fb677
.word 0xcb742be8,0xb527f5fd
.word 0x2dbc1039,0x1e035dbb
.word 0xeb85e345,0xcf9d520f
.word 0xc28a595f,0x8c912b16
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p15_local0_expect:
.word 0x181661db,0x2e15ffb6
.word 0xe6b10c08,0x9c53eec4
.word 0x47b3fc4f,0xab3b0455
.word 0xec04251e,0x7a6701ae
.word 0x40025ddc,0x72ac34ff
.word 0xd8272bff,0xf56917e0
.word 0x12112f1d,0xe6bb5a4c
.word 0x90478dbe,0x8031261c
p15_local1_expect:
.word 0x56a4a802,0xcaa22bce
.word 0x8f805d13,0x81535af5
.word 0xb2249e22,0x528c98ec
.word 0x602e354d,0x03c7e4e4
.word 0x4d5f5b58,0x08b323f1
.word 0xb0ada4aa,0x64d6b661
.word 0x38443f1f,0xdf43d2f7
.word 0x59d192e3,0x075251b6
p15_local2_expect:
.word 0x85301be5,0x4798f290
.word 0xa89a42d8,0x4bff5dba
.word 0xfc344650,0xa037663a
.word 0x2cc541e1,0xfbc1aec8
.word 0x344b3642,0x664aafb2
.word 0x288c60bb,0x3b0daec9
.word 0x0bf8ba01,0x18ffdcdb
.word 0x334049fb,0xd11fd92a
p15_local3_expect:
.word 0xa4983697,0xe7d6321a
.word 0xbb059dbf,0x95144006
.word 0xffa2f31a,0xb6c80bae
.word 0x0bd975ff,0x71ffe5b5
.word 0x52590ed9,0xbf6aa42f
.word 0x5f3be3db,0x2da7b637
.word 0x54e3f98c,0x149bdba0
.word 0x64d6b661,0x6616870b
p16_init_registers:
.word 0x4a3d6c40,0x32952fea ! Init value for %l0
.word 0x70e33c58,0x6743ff24 ! Init value for %l1
.word 0x1bc19b9a,0x79ea2383 ! Init value for %l2
.word 0xcd4c2b30,0x909c61dc ! Init value for %l3
.word 0x176f8c35,0xd3e51852 ! Init value for %l4
.word 0x8e3051c4,0x7b6fe3e2 ! Init value for %l5
.word 0x65f70357,0xf01985f3 ! Init value for %l6
.word 0xd7e8b38d,0xeb5716e5 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x8ecbc6e9,0x5621861e ! Init value for %f0
.word 0xeb3fd2dc,0x864b8465 ! Init value for %f2
.word 0x1afd4acf,0xb9333360 ! Init value for %f4
.word 0xc421ac72,0x554aa3a4 ! Init value for %f6
.word 0x0af9f3a7,0xe5d6bbba ! Init value for %f8
.word 0xf88b98f6,0x44492d38 ! Init value for %f10
.word 0x6f9e9733,0xa770553a ! Init value for %f12
.word 0x9fe0959c,0xb67237a3 ! Init value for %f14
.word 0xbdf5518a,0x52cbd2a2 ! Init value for %f16
.word 0xfc6d8d13,0x075cbe53 ! Init value for %f18
.word 0xd6e76aa1,0xf3a67b91 ! Init value for %f20
.word 0x4d3e0ad2,0x0ddcb222 ! Init value for %f22
.word 0x81083701,0xf83f57ee ! Init value for %f24
.word 0xb36dccfa,0xe470744b ! Init value for %f26
.word 0x65ce7757,0xb7b7cca0 ! Init value for %f28
.word 0x39117831,0x60f973ba ! Init value for %f30
.word 0x4df558e5,0x2a3b6922 ! Init value for %f32
.word 0x491dcc04,0xa3d7047b ! Init value for %f34
.word 0x76c55149,0xe1f2b7ba ! Init value for %f36
.word 0x5a4d3962,0x9c293316 ! Init value for %f38
.word 0xb2586118,0x2034515b ! Init value for %f40
.word 0x38795e4b,0x109aa600 ! Init value for %f42
.word 0xb90ca64c,0x27bd29f6 ! Init value for %f44
.word 0xcb842624,0x80505ab8 ! Init value for %f46
.word 0x0af8b50d,0xeb5831e1
.word 0xc93eb771,0xae5d3b57
.word 0x9f0d82a9,0xae624e96
.word 0x9174cc8d,0xd5a3166f
.word 0x42149e91,0xc3954598
.word 0x36b9f3b1,0xfdbec25e
.word 0x78374df9,0xfcb1005a
.word 0xf4aaba85,0x6afe62a6
p16_expected_registers:
.word 0x00000000,0x00000095
.word 0x00000000,0x6f2f392e
.word 0x19ff0700,0x092ccb6e
.word 0x00000000,0x092ccb6e
.word 0x00000000,0x0000002f
.word 0x42c95e9b,0x925286b6
.word 0x00000000,0x000000ae
.word 0x00000000,0x00000098
p16_expected_fp_regs:
.word 0x8ecbc6e9,0x5621861e
.word 0xeb3fd2dc,0x864b8465
.word 0x1afd4acf,0xb9333360
.word 0xc421ac72,0x554aa3a4
.word 0x0af9f3a7,0xe5d6bbba
.word 0xf88b98f6,0x44492d38
.word 0x6f9e9733,0xa770553a
.word 0x9fe0959c,0xb67237a3
.word 0xbdf5518a,0x52cbd2a2
.word 0xfc6d8d13,0x075cbe53
.word 0xd6e76aa1,0xf3a67b91
.word 0x4d3e0ad2,0x0ddcb222
.word 0x81083701,0xf83f57ee
.word 0xb36dccfa,0xe470744b
.word 0x65ce7757,0xb7b7cca0
.word 0x39117831,0x60f973ba
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p16_local0_expect:
.word 0x3e352d44,0x1a3a55ab
.word 0x98fb4e99,0x39c44614
.word 0xe09df357,0x7c68e230
.word 0x5712ce38,0x226dd75c
.word 0xfc7bff0d,0x458c39ea
.word 0x0966898e,0x68ed04a4
.word 0x185c0055,0x8dd543a4
.word 0x4d369c8f,0x7a8ca916
p16_local1_expect:
.word 0x640e8f75,0xb0b52597
.word 0x35608235,0x512a4702
.word 0x7212f72d,0x327fbc44
.word 0x96d79618,0x9d59ce95
.word 0xdff4b66c,0x431a522d
.word 0x5f888c23,0x51414fd4
.word 0xd3e51852,0x1c5dfc12
.word 0x7e48ce08,0xbf4746f8
p16_local2_expect:
.word 0x6179f9ea,0xffeff32b
.word 0xfffb4e99,0x76914a0a
.word 0x19ff0700,0x092ccb6e
.word 0x278b30cf,0x6882643d
.word 0xdb7811a6,0x7599dcb5
.word 0x1e638cdb,0xb5bd19e2
.word 0xd3c4a322,0xcc4daa35
.word 0xf2af56fd,0xafbf7687
p16_local3_expect:
.word 0xbe896add,0x32ffffea
.word 0x8649c421,0xddd6cae0
.word 0xf40a8d7f,0x83257c1a
.word 0x4b45d013,0x85740d2a
.word 0x936cd262,0xc9af5524
.word 0xc6ff3e09,0x83257c1a
.word 0x42c95e9b,0x925286b6
.word 0x8b990c31,0x1ff64f60
p17_init_registers:
.word 0xffb26cdc,0x0a3f0248 ! Init value for %l0
.word 0x61454996,0x360a0b6e ! Init value for %l1
.word 0x79816236,0x859a47e4 ! Init value for %l2
.word 0x43c443ec,0x51c3d445 ! Init value for %l3
.word 0xbc1db8e9,0x948c4add ! Init value for %l4
.word 0xbfef3b8a,0x917c9361 ! Init value for %l5
.word 0x5f6ea5ad,0xe4a6b1d1 ! Init value for %l6
.word 0x4aea7bda,0x8be5b8d1 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x2228654d,0x46cf2064 ! Init value for %f0
.word 0x0fd28f64,0x65687459 ! Init value for %f2
.word 0x3e07f96d,0x150cc6b9 ! Init value for %f4
.word 0x4703427c,0xb2f1b300 ! Init value for %f6
.word 0xbe1b5cb3,0x79a33ec9 ! Init value for %f8
.word 0xc0dc96f1,0x72c90b61 ! Init value for %f10
.word 0x45cea3dc,0x7a72cbc7 ! Init value for %f12
.word 0x6a45e26d,0x2355e0b4 ! Init value for %f14
.word 0x77dcaf95,0x91333a99 ! Init value for %f16
.word 0x6d1db434,0x8795f667 ! Init value for %f18
.word 0xe6a510e2,0x92575e7b ! Init value for %f20
.word 0xc23a9d09,0xd2a8f60b ! Init value for %f22
.word 0xc9ad24b5,0xefbddba0 ! Init value for %f24
.word 0x0c6c4e7b,0x652ef251 ! Init value for %f26
.word 0x40e84c1c,0xe870521a ! Init value for %f28
.word 0xe61b2de6,0xf176af45 ! Init value for %f30
.word 0x312c2ca7,0xb72a18f4 ! Init value for %f32
.word 0x3c298391,0xace13d1c ! Init value for %f34
.word 0xfd4c18bd,0x627b2551 ! Init value for %f36
.word 0xbc523993,0x2d8d8603 ! Init value for %f38
.word 0xbb340db0,0x3018de4f ! Init value for %f40
.word 0x633b0225,0x9adf58c3 ! Init value for %f42
.word 0x14321798,0xd6fdec0b ! Init value for %f44
.word 0x796e8bcc,0x6cd82bf9 ! Init value for %f46
.word 0x9b234c2f,0x1608e36e
.word 0x4762f88a,0x278ff9b3
.word 0x0766cea1,0x6040858d
.word 0x70a83740,0xdf704e1d
.word 0xb1945b34,0xd2b4307b
.word 0x03f719cc,0x59e2193a
.word 0xc97e903c,0x46e003c3
.word 0x7a6efdb6,0xa6eb7bdb
p17_expected_registers:
.word 0xc63c4b13,0xad979e40
.word 0xa139ff5e,0x2c725183
.word 0x00000000,0x00000060
.word 0x30d7a6f2,0x0a20a7bd
.word 0x00000000,0x0000006a
.word 0x405a4dfa,0x08944724
.word 0x00000000,0x00000083
.word 0x00000000,0x14ab203d
p17_expected_fp_regs:
.word 0x2228654d,0x46cf2064
.word 0x0fd28f64,0x65687459
.word 0x3e07f96d,0x150cc6b9
.word 0x4703427c,0xb2f1b300
.word 0xbe1b5cb3,0x79a33ec9
.word 0xc0dc96f1,0x72c90b61
.word 0x45cea3dc,0x7a72cbc7
.word 0x6a45e26d,0x2355e0b4
.word 0x77dcaf95,0x91333a99
.word 0x6d1db434,0x8795f667
.word 0xe6a510e2,0x92575e7b
.word 0xc23a9d09,0xd2a8f60b
.word 0xc9ad24b5,0xefbddba0
.word 0x0c6c4e7b,0x652ef251
.word 0x40e84c1c,0xe870521a
.word 0xe61b2de6,0xf176af45
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p17_local0_expect:
.word 0x29ffc291,0xa54b0b26
.word 0xc1a3d5b5,0x9eb74f73
.word 0x3ca94155,0x4711bb23
.word 0x6736bac5,0x071353e3
.word 0xe4a6b1d1,0x41077b24
.word 0x180672ad,0x5f637602
.word 0xd097ff17,0xff3bd162
.word 0x017dbaf6,0x14ab203d
p17_local1_expect:
.word 0xce830787,0xee572e19
.word 0x08944724,0x53cf7911
.word 0x405a4dfa,0x08944724
.word 0x3e801261,0x0458af66
.word 0xcedd208d,0x0c9e1624
.word 0xa139ff5e,0x2c725183
.word 0x2d8ef89e,0x14ab203d
.word 0x45cdc807,0xce3dfffc
p17_local2_expect:
.word 0x4d2d64b2,0x91a36fac
.word 0x70a53e43,0xe395a990
.word 0x30d7a6f2,0x0a20a7bd
.word 0x32d8a219,0x9ab7dc01
.word 0xb388742e,0xfe41ab21
.word 0x186088ec,0x40ff83e1
.word 0xa0ae1d2a,0xff8a645f
.word 0xc63c4b13,0xad979e40
p17_local3_expect:
.word 0x71dec4d1,0x743df1dc
.word 0x200802cf,0xad4f35b2
.word 0x8847d140,0x70d3a12f
.word 0xaebc28b2,0x00000083
.word 0x783c24f6,0xf26dffad
.word 0x5fd15105,0x8fe8f04c
.word 0x1e251c0e,0x47b591a1
.word 0xd5930e86,0xbcff9d87
p18_init_registers:
.word 0xd825d2da,0xa964cd97 ! Init value for %l0
.word 0x9962d1c6,0x0e3647bf ! Init value for %l1
.word 0x7c93058a,0xa7e3c024 ! Init value for %l2
.word 0x610e73af,0xf34ee40a ! Init value for %l3
.word 0xe13bcdc8,0x290f5754 ! Init value for %l4
.word 0x37fed06c,0xab3b36f3 ! Init value for %l5
.word 0x876bebd0,0x2919a6c1 ! Init value for %l6
.word 0x98fd4e94,0x487fa745 ! Init value for %l7
.align 64
p18_init_freg:
.word 0xde09aa8b,0x40c04b65 ! Init value for %f0
.word 0x43139ed3,0xaa9b7d1c ! Init value for %f2
.word 0xb714dd7c,0x87967f6a ! Init value for %f4
.word 0xd89b6a3a,0x46c878ac ! Init value for %f6
.word 0xf5ed8174,0xda9e9667 ! Init value for %f8
.word 0xd75f8107,0xe3bfae65 ! Init value for %f10
.word 0xcda460a7,0xbfa2d76c ! Init value for %f12
.word 0x3ac3d586,0x100c8463 ! Init value for %f14
.word 0x52ae03d1,0xacad4606 ! Init value for %f16
.word 0xdf0d4681,0x767e6959 ! Init value for %f18
.word 0x0134dfab,0x19430bfa ! Init value for %f20
.word 0x244dd56b,0xa19255f3 ! Init value for %f22
.word 0xfc8b05cf,0x01916d5f ! Init value for %f24
.word 0x54e5507c,0x59c27479 ! Init value for %f26
.word 0x86fb71ce,0xadf12da1 ! Init value for %f28
.word 0x42a5a76d,0x2119f0c5 ! Init value for %f30
.word 0x4daa4b8e,0xa23b4f22 ! Init value for %f32
.word 0xed5d512d,0x9840bbad ! Init value for %f34
.word 0x5d09fdbf,0x1dcec65e ! Init value for %f36
.word 0xdb8342ef,0x881fd529 ! Init value for %f38
.word 0x87364b2c,0xfe79f834 ! Init value for %f40
.word 0x7dbaf08e,0xd6640e8b ! Init value for %f42
.word 0xf09baa93,0x2ad90690 ! Init value for %f44
.word 0xc6fbc1b2,0x819ffc7e ! Init value for %f46
.word 0xb3276320,0x3b3da84f
.word 0xf49531dc,0x198c3685
.word 0x94eff3c5,0xfecb83a6
.word 0x4ef59e75,0x24a25fd2
.word 0xd87097d9,0x777ba549
.word 0xc6318833,0x95e52e43
.word 0xf7059421,0xb92e5286
.word 0xd8e3ade8,0xfb7d6413
p18_expected_registers:
.word 0x00000000,0x4c55dbe5
.word 0xd1c5eb67,0xf5c56d07
.word 0x00000000,0x26bed86c
.word 0xc3e3b305,0x000000d8
.word 0x00000000,0x000000e9
.word 0x350be677,0x7bff60b2
.word 0x3b7ca6c7,0x9f1a3e7a
.word 0x00000000,0x0ad47991
p18_expected_fp_regs:
.word 0xde09aa8b,0x40c04b65
.word 0x43139ed3,0xaa9b7d1c
.word 0xb714dd7c,0x87967f6a
.word 0xd89b6a3a,0x46c878ac
.word 0xf5ed8174,0xda9e9667
.word 0xd75f8107,0xe3bfae65
.word 0xcda460a7,0xbfa2d76c
.word 0x3ac3d586,0x100c8463
.word 0x52ae03d1,0xacad4606
.word 0xdf0d4681,0x767e6959
.word 0x0134dfab,0x19430bfa
.word 0x244dd56b,0xa19255f3
.word 0xfc8b05cf,0x01916d5f
.word 0x54e5507c,0x59c27479
.word 0x86fb71ce,0xadf12da1
.word 0x42a5a76d,0x2119f0c5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p18_local0_expect:
.word 0x3206db6e,0xa7e3c024
.word 0x4c12ef8f,0x63e1b4d4
.word 0xb7c8ebad,0xdb485ee9
.word 0x9909dd14,0x95381f41
.word 0xf496d96a,0x0fc5f3cd
.word 0xeea0ef3d,0x7b16cddf
.word 0xff35bc44,0x90c3bbed
.word 0xf6bb14e1,0x81293c62
p18_local1_expect:
.word 0x350be677,0x7bff60b2
.word 0x315fa7ff,0x32ffe816
.word 0x136ced7f,0x944ac8bb
.word 0x516a83e8,0x9b930e9e
.word 0x7785c0ea,0xc4d2e781
.word 0x848f53e4,0x77561653
.word 0x885334a0,0x44d4dfd3
.word 0x9c8e3b94,0x96c59ff1
p18_local2_expect:
.word 0x2575a0c4,0x290f5754
.word 0x6dfe68f4,0xf0bf774d
.word 0x00000000,0xe1b4f904
.word 0xf2022284,0xff078481
.word 0x0000008b,0x586effd6
.word 0xf5f00643,0x0ecc1e7e
.word 0xdd59e84a,0x9c8e3b94
.word 0x3b2d9e26,0xa94f658a
p18_local3_expect:
.word 0x20582af0,0x2919a6c1
.word 0x4a0a5e84,0xcd203e58
.word 0x3b7ca6c7,0x9f1a3e7a
.word 0xa5c6aa84,0xa0332ac4
.word 0x06c6321e,0xff1d8cff
.word 0xc3e3b305,0x000000d8
.word 0xd65a63fa,0x77ee760e
.word 0x75dea901,0xd3484c6b
p19_init_registers:
.word 0x08534dae,0x22440006 ! Init value for %l0
.word 0x177578fc,0x52da1453 ! Init value for %l1
.word 0xb72e5c15,0xfda4a477 ! Init value for %l2
.word 0xa66c920d,0xeea55ec5 ! Init value for %l3
.word 0x6875c225,0xc4e93040 ! Init value for %l4
.word 0x4724b368,0x0d5b2415 ! Init value for %l5
.word 0xee8a31fa,0x6bed8ac8 ! Init value for %l6
.word 0x8520f9f2,0x6c96e194 ! Init value for %l7
.align 64
p19_init_freg:
.word 0x0bad5de5,0x57fa42f5 ! Init value for %f0
.word 0xee3b2940,0x9e710bdd ! Init value for %f2
.word 0x70d4249e,0x8b548d19 ! Init value for %f4
.word 0x1021d954,0x389f2e74 ! Init value for %f6
.word 0x22568ff1,0xcce4cf14 ! Init value for %f8
.word 0x243a0dd1,0x4e6c07eb ! Init value for %f10
.word 0x41f9170a,0x30ad62e6 ! Init value for %f12
.word 0x6ea28ff6,0x03c158da ! Init value for %f14
.word 0x4753715d,0x1f96aa1c ! Init value for %f16
.word 0x62501a49,0x23e3d202 ! Init value for %f18
.word 0x9ff6381e,0xf024303a ! Init value for %f20
.word 0xdff54c06,0x2301ea9f ! Init value for %f22
.word 0x739579eb,0x5cfad5db ! Init value for %f24
.word 0x1391122a,0xa565fe50 ! Init value for %f26
.word 0x216d8838,0x2ee55126 ! Init value for %f28
.word 0xd772b170,0x125ef309 ! Init value for %f30
.word 0x2e625c0f,0x068fe62a ! Init value for %f32
.word 0xbbd5ac9f,0x56529c40 ! Init value for %f34
.word 0xc2ff1907,0xc781fb8f ! Init value for %f36
.word 0xc6686229,0x7f6e0c44 ! Init value for %f38
.word 0xccaad6c1,0x065516f1 ! Init value for %f40
.word 0xcc12db66,0x3c5eb89f ! Init value for %f42
.word 0xc07bff18,0x90d3358c ! Init value for %f44
.word 0x55e64525,0x7e8802d6 ! Init value for %f46
.word 0x3d302dbb,0xf7cb816d
.word 0x7dd3098d,0x59d136d8
.word 0xa057b6c7,0x07343a82
.word 0xf5575676,0x08917ea5
.word 0x57ce0bc6,0x86686443
.word 0x39718378,0x6bb15fab
.word 0xfd386de8,0xd9dcd638
.word 0xf20ffced,0x665e3022
p19_expected_registers:
.word 0x3c03f21c,0x6a211ec6
.word 0x00000000,0x36edf3d8
.word 0xffffffff,0xffffa477
.word 0x00000000,0xdddc98b3
.word 0x00000000,0x91ff296e
.word 0x00000000,0x258c686a
.word 0x00000000,0xfaadf8fa
.word 0x00000000,0x0000002a
p19_expected_fp_regs:
.word 0x0bad5de5,0x57fa42f5
.word 0xee3b2940,0x9e710bdd
.word 0x70d4249e,0x8b548d19
.word 0x1021d954,0x389f2e74
.word 0x22568ff1,0xcce4cf14
.word 0x243a0dd1,0x4e6c07eb
.word 0x41f9170a,0x30ad62e6
.word 0x6ea28ff6,0x03c158da
.word 0x4753715d,0x1f96aa1c
.word 0x62501a49,0x23e3d202
.word 0x9ff6381e,0xf024303a
.word 0xdff54c06,0x2301ea9f
.word 0x739579eb,0x5cfad5db
.word 0x1391122a,0xa565fe50
.word 0x216d8838,0x2ee55126
.word 0xd772b170,0x125ef309
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p19_local0_expect:
.word 0xa8a0db95,0x5ed8a7d5
.word 0x264e0552,0x7dd85b65
.word 0xb344458c,0x0272e1da
.word 0x3100e83b,0xc15a9a06
.word 0x39ff1ec6,0x8433d25a
.word 0xb8cc8b5a,0x6f2f1cce
.word 0x151b9409,0xa3362915
.word 0xacbc5c76,0x6c96e194
p19_local1_expect:
.word 0xff9be0e9,0xb9d908a5
.word 0x24452fbe,0x8ca94880
.word 0x996dbc8b,0xa7bc387b
.word 0xf10823f9,0x65d58280
.word 0xdddc98b3,0x22440006
.word 0x8450f619,0x2da03242
.word 0x4d8f2d3e,0x12c05b0c
.word 0x00000092,0xdc0ec57f
p19_local2_expect:
.word 0x45f4c4d8,0x3685a09c
.word 0xa1e7a370,0x3881d440
.word 0x76e50eb7,0x210380e1
.word 0x34d08e1e,0xb2e5ad24
.word 0x000000ba,0x31b2f0bf
.word 0xfda4a477,0x000000a7
.word 0x3224df59,0xf707e889
.word 0x2d3581ac,0x21251c92
p19_local3_expect:
.word 0xb9d908a5,0x0f261fff
.word 0xb03393cb,0x4ba92c59
.word 0x2d9a9d56,0xacfecdb3
.word 0x3c03f21c,0x6a211ec6
.word 0x486ef3cd,0x283e2b8d
.word 0x8c6d9327,0xad08255a
.word 0x258c686a,0x8ade6e12
.word 0xfb0a496d,0xfaadf8fa
p20_init_registers:
.word 0x931e989e,0x7975752b ! Init value for %l0
.word 0xa4e5cba3,0xf425be36 ! Init value for %l1
.word 0x076249f8,0xa38c204e ! Init value for %l2
.word 0x01228d39,0xf17c046f ! Init value for %l3
.word 0x6dd008e3,0xf3d07772 ! Init value for %l4
.word 0xf34a705e,0x07b295d8 ! Init value for %l5
.word 0x4e387618,0x40ba0bf2 ! Init value for %l6
.word 0x55c6e6bd,0xd4c23a7c ! Init value for %l7
.align 64
p20_init_freg:
.word 0xfbf015af,0x3348e283 ! Init value for %f0
.word 0xf89bc1fc,0x80296f90 ! Init value for %f2
.word 0x472b5342,0x62c0b4d4 ! Init value for %f4
.word 0x1322d039,0xe22a7770 ! Init value for %f6
.word 0x99f9a9af,0xa39365ec ! Init value for %f8
.word 0x9d202af5,0xd545b7d7 ! Init value for %f10
.word 0xc52def30,0xfe5ef80b ! Init value for %f12
.word 0xacee7c1e,0x9c749fc6 ! Init value for %f14
.word 0x92adaa9c,0xc2d71ac9 ! Init value for %f16
.word 0xf3fffba4,0x0089873b ! Init value for %f18
.word 0xc5fb38ec,0x04cd6ebf ! Init value for %f20
.word 0x539d30a8,0xf65cd625 ! Init value for %f22
.word 0x5100e582,0x489f6d5f ! Init value for %f24
.word 0x34dec829,0xa63eec75 ! Init value for %f26
.word 0x5e34c547,0x632ced37 ! Init value for %f28
.word 0x5c1ca42d,0x3ac8b133 ! Init value for %f30
.word 0x6b533046,0xf6471201 ! Init value for %f32
.word 0xf8697e16,0x437ed250 ! Init value for %f34
.word 0x49b2856c,0xad6cc708 ! Init value for %f36
.word 0x5ae6565e,0xb2611acc ! Init value for %f38
.word 0x358905ff,0x6d810278 ! Init value for %f40
.word 0x6bdbae43,0x3df02182 ! Init value for %f42
.word 0xdba4526d,0x7a2370ef ! Init value for %f44
.word 0xeb06b3b6,0x65c203c3 ! Init value for %f46
.word 0xdea14f5f,0x177e84e6
.word 0xf034a1a0,0x89fb8578
.word 0x76728ee6,0x70bcb901
.word 0x666225ce,0x165eb605
.word 0x6f1dfad9,0x9a062fb6
.word 0xa50a99aa,0x726eb766
.word 0xf4f71f71,0x22567bd1
.word 0x44e8fa78,0xdcfb9a63
p20_expected_registers:
.word 0x00000000,0x000000ff
.word 0x00000000,0x9da490f7
.word 0x00000000,0xc01e0b2e
.word 0x00000000,0x0d648d5a
.word 0x920b80ee,0x1c8158f5
.word 0x00000000,0x428897b9
.word 0x302cc913,0x0c00f8bf
.word 0x00000000,0x29e6d717
p20_expected_fp_regs:
.word 0xfbf015af,0x3348e283
.word 0xf89bc1fc,0x80296f90
.word 0x472b5342,0x62c0b4d4
.word 0x1322d039,0xe22a7770
.word 0x99f9a9af,0xa39365ec
.word 0x9d202af5,0xd545b7d7
.word 0xc52def30,0xfe5ef80b
.word 0xacee7c1e,0x9c749fc6
.word 0x92adaa9c,0xc2d71ac9
.word 0xf3fffba4,0x0089873b
.word 0xc5fb38ec,0x04cd6ebf
.word 0x539d30a8,0xf65cd625
.word 0x5100e582,0x489f6d5f
.word 0x34dec829,0xa63eec75
.word 0x5e34c547,0x632ced37
.word 0x5c1ca42d,0x3ac8b133
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p20_local0_expect:
.word 0xff8d9954,0x428897b9
.word 0xc01e0b2e,0x14bc4662
.word 0x352b426c,0x36a4d9b9
.word 0x2db7d60c,0x74de5e80
.word 0xaf0282ef,0x7a3e2dbe
.word 0xde4b0ad3,0xa6afa5cd
.word 0xc51fe3dd,0x7c92cb73
.word 0xb0287485,0x41794865
p20_local1_expect:
.word 0xc14881a1,0xd7b579f8
.word 0x8b014950,0xff8d9954
.word 0xaf0282ef,0x714efc45
.word 0x920b80ee,0x1c8158f5
.word 0x302cc913,0x0c00f8bf
.word 0x749d23ac,0xb70a37c4
.word 0xb6ae1e6d,0xaef374f3
.word 0xb43557e5,0x60b1420b
p20_local2_expect:
.word 0x3abbf056,0x000000cc
.word 0x23610d5e,0x5983afa3
.word 0x0d648d5a,0x9398be89
.word 0xe3e54f8d,0xf3d07772
.word 0x62e75091,0x5d8ccfa8
.word 0xffa45d68,0x7e25f247
.word 0xcffe53a4,0x3aa81467
.word 0xd7be3c33,0xa9935491
p20_local3_expect:
.word 0x07f93615,0xad97bf30
.word 0x3aa11094,0x7975752b
.word 0x03c0223b,0x4e1c8937
.word 0xc67b3a48,0xcd9acaca
.word 0x21a23c6d,0xf6222257
.word 0xad8b82de,0x97f4ff0a
.word 0x28ebb7fa,0x797cd20d
.word 0x1bac86a3,0xf425be36
p21_init_registers:
.word 0x3c8a6bb4,0x110dce99 ! Init value for %l0
.word 0x65e64f29,0xea6adc58 ! Init value for %l1
.word 0xd2dfdbe2,0x508b94eb ! Init value for %l2
.word 0x98263acc,0x754f1a7d ! Init value for %l3
.word 0x3ce2742e,0x16aa802b ! Init value for %l4
.word 0x9acb3927,0xec249b91 ! Init value for %l5
.word 0x631e78d4,0x0877948f ! Init value for %l6
.word 0xaafd3f54,0x5eee9557 ! Init value for %l7
.align 64
p21_init_freg:
.word 0xbe729778,0x7381da8d ! Init value for %f0
.word 0xf07e2c7f,0x76cbd005 ! Init value for %f2
.word 0x6a8282a6,0xa97debea ! Init value for %f4
.word 0x85ce8cf3,0x62b17b42 ! Init value for %f6
.word 0xeac83bcc,0x4bce9389 ! Init value for %f8
.word 0x1f5ed830,0x5bd91bed ! Init value for %f10
.word 0xc04e1106,0x46c624c8 ! Init value for %f12
.word 0x0c9c3852,0x18bda656 ! Init value for %f14
.word 0x3f9c9474,0x089db5a2 ! Init value for %f16
.word 0x03ae90c8,0x38eff379 ! Init value for %f18
.word 0x857bd9cd,0x377bb7c4 ! Init value for %f20
.word 0x8960ddb2,0x4a44788e ! Init value for %f22
.word 0x6e1cef3f,0x18197a74 ! Init value for %f24
.word 0x59449427,0x18c48c51 ! Init value for %f26
.word 0xae33b4df,0x7c09798c ! Init value for %f28
.word 0xe2507945,0x93773e7b ! Init value for %f30
.word 0x32f253e5,0x87c1828d ! Init value for %f32
.word 0x3687f3c5,0xf8e7b7bc ! Init value for %f34
.word 0xbb201dca,0xc36ef914 ! Init value for %f36
.word 0xf6298ae7,0x0e76417b ! Init value for %f38
.word 0x9fecf6f9,0x0708a035 ! Init value for %f40
.word 0x8db3b471,0x6a87c62e ! Init value for %f42
.word 0x17dbf400,0x3d88e5a2 ! Init value for %f44
.word 0x150b2bdc,0xff4795de ! Init value for %f46
.word 0xc19fcd3c,0x86c04ecf
.word 0xad3b0073,0x2b006f74
.word 0xa877960c,0x245af83a
.word 0x1f39c2ea,0x26309bf9
.word 0x4b0c00c6,0xf55c6f05
.word 0x3cddf4f5,0x18511c08
.word 0x56b1b9ee,0xdf7474da
.word 0x70330329,0xa9554c0c
p21_expected_registers:
.word 0x00000000,0xab75f4d8
.word 0x00000000,0xac80dffd
.word 0x00000000,0x3b2587a0
.word 0x38db4bf2,0xab75f4d8
.word 0x00000000,0x40c68bd1
.word 0x00000000,0x9acb3927
.word 0x021033e1,0x7a48c9f5
.word 0x00000000,0x3f42364c
p21_expected_fp_regs:
.word 0xbe729778,0x7381da8d
.word 0xf07e2c7f,0x76cbd005
.word 0x6a8282a6,0xa97debea
.word 0x85ce8cf3,0x62b17b42
.word 0xeac83bcc,0x4bce9389
.word 0x1f5ed830,0x5bd91bed
.word 0xc04e1106,0x46c624c8
.word 0x0c9c3852,0x18bda656
.word 0x3f9c9474,0x089db5a2
.word 0x03ae90c8,0x38eff379
.word 0x857bd9cd,0x377bb7c4
.word 0x8960ddb2,0x4a44788e
.word 0x6e1cef3f,0x18197a74
.word 0x59449427,0x18c48c51
.word 0xae33b4df,0x7c09798c
.word 0xe2507945,0x93773e7b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p21_local0_expect:
.word 0x30a83266,0x3f42364c
.word 0x9f0172fb,0x23966d88
.word 0xff193037,0x000033e1
.word 0x141b20f2,0xff9ff719
.word 0x726bb9fc,0x9518c655
.word 0x371d450f,0xac80dffd
.word 0xd22a7e11,0xaa7487b7
.word 0xedfd81c8,0x7b29c14d
p21_local1_expect:
.word 0x3bf73256,0x593b3388
.word 0xd2262167,0xc7d6f129
.word 0xd04cf670,0x5de96d1e
.word 0xbdfd0853,0xe70905e2
.word 0xe09a2ce8,0xe2da5629
.word 0x8c253976,0xbdc901a1
.word 0x7a48c9f5,0xcf8487fc
.word 0x28ea2b7c,0xec249b91
p21_local2_expect:
.word 0xf6aa1ac3,0x00000020
.word 0x453b07a2,0x6aff898a
.word 0x021033e1,0x7a48c9f5
.word 0xc3268fe0,0x429d1d03
.word 0x0c908a4e,0xb328b4ff
.word 0xdb70e913,0x5eb3d1ac
.word 0xf9ee3398,0xe0dd3a3f
.word 0x6aff898a,0x28ea2b7c
p21_local3_expect:
.word 0x5a5effb8,0x40b1d340
.word 0x7c203a03,0xe464246d
.word 0x38db4bf2,0x6aff898a
.word 0x619fb059,0xb686fc5a
.word 0x165d19c7,0x57c8930b
.word 0xe924049a,0x7519a760
.word 0x99e496ff,0x3324a332
.word 0x84e06326,0x90888ba6
p22_init_registers:
.word 0xf31205f8,0x659ee3c7 ! Init value for %l0
.word 0xb38c12b9,0xfd7ed8c3 ! Init value for %l1
.word 0x0655e45f,0xbdc059be ! Init value for %l2
.word 0xd1f2dcfa,0x73b8c9ca ! Init value for %l3
.word 0x55383783,0xfd12f2d4 ! Init value for %l4
.word 0x6adec0bd,0xd26d8d18 ! Init value for %l5
.word 0x32fadf16,0x7c84a2fa ! Init value for %l6
.word 0x8f547680,0x5a0689c2 ! Init value for %l7
.align 64
p22_init_freg:
.word 0x277937e4,0x8044bc66 ! Init value for %f0
.word 0xd0d55be6,0xe64cd4f5 ! Init value for %f2
.word 0x97335203,0xca743045 ! Init value for %f4
.word 0xc56f8685,0xc79da052 ! Init value for %f6
.word 0xa5159f2d,0xdd2ecec3 ! Init value for %f8
.word 0x56c4184a,0xe67959f7 ! Init value for %f10
.word 0x17cc44d6,0x2f97e403 ! Init value for %f12
.word 0x34c0bdc9,0xf0078c24 ! Init value for %f14
.word 0xa3f7924a,0xd55d6065 ! Init value for %f16
.word 0x0b99c3e6,0x2c296803 ! Init value for %f18
.word 0xbb5ac04a,0x1b056bf7 ! Init value for %f20
.word 0xaf923627,0xe9f0cd1b ! Init value for %f22
.word 0x60aa3260,0x156dedb6 ! Init value for %f24
.word 0x0bc4d389,0x514139e3 ! Init value for %f26
.word 0x32f88d5e,0x59a9c43f ! Init value for %f28
.word 0xb3339b75,0x32404875 ! Init value for %f30
.word 0xd86a306f,0xa5ccacd0 ! Init value for %f32
.word 0xc6375435,0xd26825fe ! Init value for %f34
.word 0x2ceccc3b,0xd821f66f ! Init value for %f36
.word 0xa3da915f,0x8463f4f6 ! Init value for %f38
.word 0x66b72148,0xfc55df6b ! Init value for %f40
.word 0xff8a3919,0xd6facb31 ! Init value for %f42
.word 0x91e62b75,0x9cfa1a3f ! Init value for %f44
.word 0x6aed4ff5,0x3067f2ca ! Init value for %f46
.word 0x0d35b78f,0xa1811cf9
.word 0xb994c64d,0xdbb19344
.word 0x865788ed,0x022b340b
.word 0x67eebe9d,0x9ec1892d
.word 0x8992a8ee,0x4d948fb7
.word 0xe317ebc6,0xfe09791f
.word 0x7a2040f9,0xabe2fe26
.word 0x6c922c92,0xf0174692
p22_expected_registers:
.word 0x00000000,0xb3c8c00f
.word 0x771b069f,0x7edd21b3
.word 0x00000000,0xe868446c
.word 0x00000000,0xff4ce2e9
.word 0xffffffff,0xffffffa3
.word 0x00000000,0x2ae3c2ba
.word 0x00000000,0x771b069f
.word 0x00000000,0x7edd21b3
p22_expected_fp_regs:
.word 0x277937e4,0x8044bc66
.word 0xd0d55be6,0xe64cd4f5
.word 0x97335203,0xca743045
.word 0xc56f8685,0xc79da052
.word 0xa5159f2d,0xdd2ecec3
.word 0x56c4184a,0xe67959f7
.word 0x17cc44d6,0x2f97e403
.word 0x34c0bdc9,0xf0078c24
.word 0xa3f7924a,0xd55d6065
.word 0x0b99c3e6,0x2c296803
.word 0xbb5ac04a,0x1b056bf7
.word 0xaf923627,0xe9f0cd1b
.word 0x60aa3260,0x156dedb6
.word 0x0bc4d389,0x514139e3
.word 0x32f88d5e,0x59a9c43f
.word 0xb3339b75,0x32404875
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p22_local0_expect:
.word 0x858720b9,0x348f9339
.word 0x17b576b0,0x2e771b40
.word 0x5ef6e308,0x2d289339
.word 0xc31bffb3,0x70d18728
.word 0x348f9339,0xb5dac6f5
.word 0xefb4e98b,0x04edd677
.word 0x374973d4,0xa063435c
.word 0x1d0e0177,0x753f6e9a
p22_local1_expect:
.word 0xc743bf68,0xe868446c
.word 0xfde7f8fa,0x2ae3c2ba
.word 0x98e3a5e4,0xd6ffd144
.word 0xd26d8d18,0x50a3e671
.word 0xbe641780,0x88bc8c4c
.word 0xc5e31fdc,0x78ab1157
.word 0x7c84a2fa,0xa9b282ac
.word 0x1b743cf5,0xe868446c
p22_local2_expect:
.word 0x7b3be1d9,0x33d40b75
.word 0xd8c37c2b,0x9fbad456
.word 0x047a2d9f,0xef299966
.word 0x41627206,0x895f6be6
.word 0x771b069f,0x7edd21b3
.word 0x86cb8876,0x220010ac
.word 0x032604dd,0x5fbcc086
.word 0xa804a41e,0xb3c8c00f
p22_local3_expect:
.word 0xfabeb9f9,0x8b340bcb
.word 0xb68c1b13,0xbcf9f514
.word 0x14d8111b,0x6c1f3d70
.word 0x2ada2133,0xcb27ff89
.word 0xe91dd6ca,0x8aa3374d
.word 0x25b91e46,0xd66482a3
.word 0x1bf58912,0x50193515
.word 0x9b59c184,0x7e401029
p23_init_registers:
.word 0x559c5fa7,0xc732abb5 ! Init value for %l0
.word 0x928c8560,0x304144fc ! Init value for %l1
.word 0x5396b50d,0xc5c74c4d ! Init value for %l2
.word 0x638ff099,0xe2fd2b92 ! Init value for %l3
.word 0x85c0bdfe,0xcf655d0e ! Init value for %l4
.word 0xecc91390,0xb7e734d9 ! Init value for %l5
.word 0x651056ee,0x25188316 ! Init value for %l6
.word 0x858b4055,0xaf678fec ! Init value for %l7
.align 64
p23_init_freg:
.word 0x1021a26a,0x298fd767 ! Init value for %f0
.word 0xe546e143,0xd2b2b2bf ! Init value for %f2
.word 0x143547ff,0x048105dd ! Init value for %f4
.word 0xcd8c89ec,0x811da082 ! Init value for %f6
.word 0x244e16e2,0xf5e71161 ! Init value for %f8
.word 0x400fbf01,0xff34fd84 ! Init value for %f10
.word 0xa2766dfe,0xd566ad49 ! Init value for %f12
.word 0x134b0bba,0xafe937d3 ! Init value for %f14
.word 0x57895c67,0xb8330f9b ! Init value for %f16
.word 0xdf0f4b45,0x1a34697b ! Init value for %f18
.word 0x5356d385,0x2383f241 ! Init value for %f20
.word 0xf4960a43,0x44a4884b ! Init value for %f22
.word 0x6f5c81dc,0xe81c0f6e ! Init value for %f24
.word 0x1bb2c36d,0x450def38 ! Init value for %f26
.word 0x5c64723d,0xa278e71d ! Init value for %f28
.word 0xa54a4efe,0x2d11cf1c ! Init value for %f30
.word 0x6de0aeaa,0xbcea4c70 ! Init value for %f32
.word 0x11828b53,0xea80ad74 ! Init value for %f34
.word 0x24c00b43,0x41e2f58a ! Init value for %f36
.word 0x64f66898,0x93a22c0c ! Init value for %f38
.word 0x528d3742,0x694e0a31 ! Init value for %f40
.word 0x75aa2fcd,0x625190bc ! Init value for %f42
.word 0x519a014c,0xecf799c3 ! Init value for %f44
.word 0x09584049,0x40f5deef ! Init value for %f46
.word 0x2afe0b97,0x69924cc2
.word 0x2f54134a,0x844834a3
.word 0x3470e94b,0x6c4e1354
.word 0x5fdee482,0x86d0eeb7
.word 0x3cf2a7bb,0xad10c015
.word 0x9ec197f3,0xe8e26853
.word 0xcc69c76a,0xf2d3fb89
.word 0xd51f1f36,0x6a0beba6
p23_expected_registers:
.word 0x00000000,0x000000e8
.word 0x928c8560,0x304144fc
.word 0x00000000,0x6dd64bb5
.word 0xffed4a47,0xf8e5b878
.word 0x00000000,0xbb5d569e
.word 0xecc91390,0xb7e734d9
.word 0x00000000,0x7bd8b0ff
.word 0x00000000,0xb5701817
p23_expected_fp_regs:
.word 0x1021a26a,0x298fd767
.word 0xe546e143,0xd2b2b2bf
.word 0x143547ff,0x048105dd
.word 0xcd8c89ec,0x811da082
.word 0x244e16e2,0xf5e71161
.word 0x400fbf01,0xff34fd84
.word 0xa2766dfe,0xd566ad49
.word 0x134b0bba,0xafe937d3
.word 0x57895c67,0xb8330f9b
.word 0xdf0f4b45,0x1a34697b
.word 0x5356d385,0x2383f241
.word 0xf4960a43,0x44a4884b
.word 0x6f5c81dc,0xe81c0f6e
.word 0x1bb2c36d,0x450def38
.word 0x5c64723d,0xa278e71d
.word 0xa54a4efe,0x2d11cf1c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p23_local0_expect:
.word 0x7a1e9028,0x3a7dcd62
.word 0xe6aee796,0xb949598e
.word 0xb5da3a52,0xd86356b3
.word 0xbd626cd5,0xd47b1257
.word 0x40fecff8,0xd9f36020
.word 0x00000007,0x14b2a101
.word 0xa2c92dcd,0x27684862
.word 0x46b85b7a,0x77a7fb4f
p23_local1_expect:
.word 0x6b4c237f,0xff07a63e
.word 0x2dbe4988,0x68f1a907
.word 0x4973c24a,0x6fa48a3f
.word 0xe3255cd7,0x533a90bf
.word 0x8bf3441b,0xff0294ae
.word 0x71bc5283,0xd4216bca
.word 0x00000052,0x6fc27ca2
.word 0xaf678fec,0x37db6283
p23_local2_expect:
.word 0x82ce7610,0x85db47ac
.word 0xc31d5d2d,0xbc468e45
.word 0x755aa0ee,0xff11ca77
.word 0x39299c5b,0xaf2e9934
.word 0xacae76b6,0x82ce7610
.word 0xefb8d0f2,0x539e9cea
.word 0xffed4a47,0xf8e5b878
.word 0x386e5bdd,0x88835fd5
p23_local3_expect:
.word 0xc732abb5,0x304144fc
.word 0x89225175,0x51522701
.word 0x6dd64bb5,0xb6365e48
.word 0x360d432f,0xaa7dc067
.word 0x00000088,0xc82fa15f
.word 0x151a84b1,0xfd6b7369
.word 0x8c8a0b35,0x0fe00977
.word 0x3eac609d,0xc21db0ff
p24_init_registers:
.word 0x025dba78,0x3b03dcc1 ! Init value for %l0
.word 0x647698c2,0x78e2eb9d ! Init value for %l1
.word 0xdfe30850,0x02b86dbb ! Init value for %l2
.word 0xd4c1a937,0xdb8cfdce ! Init value for %l3
.word 0x3a83f61e,0xee77e613 ! Init value for %l4
.word 0x23bf783e,0xada22ba9 ! Init value for %l5
.word 0xd48b80dc,0x61dadef2 ! Init value for %l6
.word 0x2c7597b4,0x3fa2b835 ! Init value for %l7
.align 64
p24_init_freg:
.word 0xa1e1ef78,0x48eb72f8 ! Init value for %f0
.word 0x92b45ebf,0x2c480450 ! Init value for %f2
.word 0x91f5fea8,0xee3fc4ce ! Init value for %f4
.word 0xec5fc285,0xc0646bcf ! Init value for %f6
.word 0x0135874e,0x8e9b2b49 ! Init value for %f8
.word 0xe98dabf5,0x381ce6e0 ! Init value for %f10
.word 0x4e5f0473,0xb88764d2 ! Init value for %f12
.word 0xe222f822,0x91990736 ! Init value for %f14
.word 0x82e84d21,0x3719fd7c ! Init value for %f16
.word 0x8b6a1289,0x9391a14a ! Init value for %f18
.word 0xcbcc7432,0x6f3e7c3c ! Init value for %f20
.word 0x6328829e,0x451931d8 ! Init value for %f22
.word 0x10e6c2d0,0xec36ea2e ! Init value for %f24
.word 0xe9df161d,0xa7954a45 ! Init value for %f26
.word 0x4a98c418,0x07f811d9 ! Init value for %f28
.word 0xbaa04f50,0x561430f4 ! Init value for %f30
.word 0x4cacbdbe,0xac64add1 ! Init value for %f32
.word 0x38405a9d,0xad9217f9 ! Init value for %f34
.word 0x9bf9a3f4,0x7c2a9527 ! Init value for %f36
.word 0x1a266cc1,0x4dd9e5be ! Init value for %f38
.word 0xfb52c2e0,0x7da11576 ! Init value for %f40
.word 0x2c10187b,0x366de2ae ! Init value for %f42
.word 0x2a40a793,0xe14659ed ! Init value for %f44
.word 0x7b170017,0xc9eaa854 ! Init value for %f46
.word 0xd0502d71,0xaa966e9e
.word 0x52be54e0,0x8814721e
.word 0x7c8cdc2d,0x8ec43106
.word 0xcd00c904,0x502a765f
.word 0x597cd0f1,0x8419afa2
.word 0x24ad59f1,0x9aa4043f
.word 0x696a2757,0x3dce59e7
.word 0xa617a6ad,0x60ecfb05
p24_expected_registers:
.word 0x00000000,0x8742de8c
.word 0x00000000,0xb35fb51d
.word 0x00000000,0x0000000a
.word 0x00000000,0x75b67fc9
.word 0xbf0bb89b,0xa3286e1a
.word 0x00000000,0xbf0bb89b
.word 0xffffffff,0xffffbf66
.word 0xc6b9e127,0xf337b4f2
p24_expected_fp_regs:
.word 0xa1e1ef78,0x48eb72f8
.word 0x92b45ebf,0x2c480450
.word 0x91f5fea8,0xee3fc4ce
.word 0xec5fc285,0xc0646bcf
.word 0x0135874e,0x8e9b2b49
.word 0xe98dabf5,0x381ce6e0
.word 0x4e5f0473,0xb88764d2
.word 0xe222f822,0x91990736
.word 0x82e84d21,0x3719fd7c
.word 0x8b6a1289,0x9391a14a
.word 0xcbcc7432,0x6f3e7c3c
.word 0x6328829e,0x451931d8
.word 0x10e6c2d0,0xec36ea2e
.word 0xe9df161d,0xa7954a45
.word 0x4a98c418,0x07f811d9
.word 0xbaa04f50,0x561430f4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p24_local0_expect:
.word 0x668abd6e,0x03ff9e63
.word 0xd6135ce2,0xe2f49067
.word 0xa9459a9d,0x118ecd34
.word 0x19b6b6cd,0xa1654eb2
.word 0x4571c910,0x05224dde
.word 0xbf0bb89b,0xa3286e1a
.word 0x0add5809,0x069bab63
.word 0xffa8c2fd,0x8742de8c
p24_local1_expect:
.word 0xfc708b72,0x73e1de50
.word 0x75b67fc9,0x04285000
.word 0xc6b9e127,0xf337b4f2
.word 0x83e6ee8b,0xf1e55c61
.word 0xa7727ef7,0x2967b45c
.word 0x9dce8806,0xa6a1c183
.word 0xf1c8e8e7,0x87592997
.word 0x6b78df3c,0xb53f3251
p24_local2_expect:
.word 0x1b7ed41c,0xb7ed17ad
.word 0xace85b78,0x1485d8cb
.word 0xd2cd87ff,0x118ecd34
.word 0xd7387ae3,0x3921fe05
.word 0xd3a51f54,0xa863bfac
.word 0xd6889078,0x1485d8cb
.word 0xaf7b30b7,0x19fd0344
.word 0x339b769a,0xee77e613
p24_local3_expect:
.word 0xbc67ffb6,0xf048b55c
.word 0x9f33d69c,0x6d25f6ef
.word 0xf14c1ba5,0x815e87e5
.word 0xb33571b9,0xd6135ce2
.word 0x747d612b,0x91e20ac8
.word 0xc0d4239f,0x1d53abc3
.word 0x02b86dbb,0xdb8cfdce
.word 0xb35fb51d,0x7682bf66
p25_init_registers:
.word 0x0896b742,0x09d7664b ! Init value for %l0
.word 0xbe429ee4,0x8dcb40ab ! Init value for %l1
.word 0x16326230,0x03dabfbb ! Init value for %l2
.word 0x8609e92a,0x5919cc86 ! Init value for %l3
.word 0xda341aee,0x575f4be4 ! Init value for %l4
.word 0x1bb90d56,0x8bebfd8e ! Init value for %l5
.word 0xda8acd66,0x274446ca ! Init value for %l6
.word 0x57b52ffd,0xe0126adb ! Init value for %l7
.align 64
p25_init_freg:
.word 0x497d82c0,0x31dd7a2e ! Init value for %f0
.word 0x7b79e97a,0xe0f284b5 ! Init value for %f2
.word 0x8a6aeb32,0x5ff63235 ! Init value for %f4
.word 0x4ec18020,0x6b98489b ! Init value for %f6
.word 0x7f561a0a,0x549a283e ! Init value for %f8
.word 0x4a52c68d,0x7f4010df ! Init value for %f10
.word 0x5a73b9aa,0xd0821ad3 ! Init value for %f12
.word 0x4d163b61,0x32764077 ! Init value for %f14
.word 0x1a72213b,0x9d531301 ! Init value for %f16
.word 0xba84c7d1,0xe47f307d ! Init value for %f18
.word 0xc14c3bd2,0xb8b3e31a ! Init value for %f20
.word 0xc5b1a627,0xf9955f44 ! Init value for %f22
.word 0xfd8ea092,0x6b81150c ! Init value for %f24
.word 0x4f34b081,0x23755703 ! Init value for %f26
.word 0x8059bd71,0xbaf9dbe3 ! Init value for %f28
.word 0x2115f4af,0x52af7eb3 ! Init value for %f30
.word 0x4ff2235f,0xeda77801 ! Init value for %f32
.word 0x9ce35c4b,0xb0bf97f4 ! Init value for %f34
.word 0xb43ecad1,0xc6daad70 ! Init value for %f36
.word 0x3db7fa63,0x1213b00a ! Init value for %f38
.word 0x669d3eb7,0xda277e74 ! Init value for %f40
.word 0xba50b782,0x63ebd704 ! Init value for %f42
.word 0x784fe5ef,0xb07cc5e6 ! Init value for %f44
.word 0x4e5f8a42,0xfc49a129 ! Init value for %f46
.word 0x987f8caf,0x69a53a52
.word 0x415c6129,0xdef6e1f8
.word 0x87d70fb5,0x1c1e7cb3
.word 0x6a89af7c,0x3ea7a9ee
.word 0x727a3eb5,0xd489538c
.word 0xcce1e35b,0xb974734b
.word 0x902fd5b8,0x459795c8
.word 0xd8ce860c,0xda12287b
p25_expected_registers:
.word 0x00000000,0xa53ccdc5
.word 0x00000000,0x00000055
.word 0x00000000,0x00000007
.word 0x78de2935,0x07382b97
.word 0x00000000,0x000000aa
.word 0x00000000,0x00000039
.word 0x00000000,0x34fbcad8
.word 0x00000000,0xb05cd06c
p25_expected_fp_regs:
.word 0x497d82c0,0x31dd7a2e
.word 0x7b79e97a,0xe0f284b5
.word 0x8a6aeb32,0x5ff63235
.word 0x4ec18020,0x6b98489b
.word 0x7f561a0a,0x549a283e
.word 0x4a52c68d,0x7f4010df
.word 0x5a73b9aa,0xd0821ad3
.word 0x4d163b61,0x32764077
.word 0x1a72213b,0x9d531301
.word 0xba84c7d1,0xe47f307d
.word 0xc14c3bd2,0xb8b3e31a
.word 0xc5b1a627,0xf9955f44
.word 0xfd8ea092,0x6b81150c
.word 0x4f34b081,0x23755703
.word 0x8059bd71,0xbaf9dbe3
.word 0x2115f4af,0x52af7eb3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p25_local0_expect:
.word 0x159782ba,0x7e7c8182
.word 0xfa1956e9,0x8b9151f1
.word 0x78de2935,0x07382b97
.word 0x00000000,0xa53ccdc5
.word 0x517829a9,0xe8707f2f
.word 0x13274277,0x5a4bcd3e
.word 0x29ce305a,0x4625743c
.word 0x3f7cbb73,0x4397a42a
p25_local1_expect:
.word 0xf2ad2004,0x9308db64
.word 0x4292bc3e,0xff98481d
.word 0x6578c78c,0xc554eee1
.word 0xf5ffda8e,0x34fbcad8
.word 0x0e9a0ea1,0xbfd53a5f
.word 0x39ff257a,0x64ff3ec5
.word 0xbbd6ea25,0xe83d672b
.word 0x7f2f8224,0x92baa665
p25_local2_expect:
.word 0x6968a323,0x769111b7
.word 0x4f7affdf,0x4158d055
.word 0xc01e8e08,0xdf79e397
.word 0xb8413713,0x4b64d3ae
.word 0x96ef4978,0x4452b02d
.word 0xd75561ab,0xd01bd0a7
.word 0x4026bb94,0x575f4be4
.word 0xc1fc4508,0x4f364c42
p25_local3_expect:
.word 0x34fbcad8,0xb05cd06c
.word 0x9b10afad,0x9c970081
.word 0x0e6bf498,0x0000000e
.word 0x0a168d69,0x58e2ff00
.word 0x9bffda29,0x97f5f2f3
.word 0x76e96d20,0xa53ccdc5
.word 0x9a6b860d,0x654bc24d
.word 0x6e09721b,0x57079301
p26_init_registers:
.word 0x1e5507b5,0xb128a069 ! Init value for %l0
.word 0x8f4752e6,0x5b645ba9 ! Init value for %l1
.word 0x774555d8,0xcec6131a ! Init value for %l2
.word 0xd16acfd2,0x46632a25 ! Init value for %l3
.word 0x0ae36f16,0xab643190 ! Init value for %l4
.word 0x9b7d7b08,0x8be0037c ! Init value for %l5
.word 0x5c7f1d32,0x9f12201e ! Init value for %l6
.word 0xf5ae0c79,0xcd9bca26 ! Init value for %l7
.align 64
p26_init_freg:
.word 0x9aa21d9c,0xfc904115 ! Init value for %f0
.word 0x0a6fa435,0xc83310e0 ! Init value for %f2
.word 0xc13822f5,0x5e556da3 ! Init value for %f4
.word 0x3f929971,0xb7e61ac6 ! Init value for %f6
.word 0xe6717c75,0x11de5a5e ! Init value for %f8
.word 0x1c068a63,0x1e055eba ! Init value for %f10
.word 0x9f2d78db,0x6ab68395 ! Init value for %f12
.word 0x0ff311f4,0xb56e98e2 ! Init value for %f14
.word 0x32372d7e,0x8acd4a76 ! Init value for %f16
.word 0x2aaccbc5,0x26cf63be ! Init value for %f18
.word 0x15d0f6ca,0x0a05ed4d ! Init value for %f20
.word 0xb8d45053,0xa4fe7a22 ! Init value for %f22
.word 0x7c42e765,0x002f6e58 ! Init value for %f24
.word 0x5cc220c9,0xec222a63 ! Init value for %f26
.word 0x4b9099b5,0x6555158c ! Init value for %f28
.word 0xc130bf29,0x2e589fda ! Init value for %f30
.word 0x6a66a5c7,0xa11a977b ! Init value for %f32
.word 0x2fb003e7,0xc26d5307 ! Init value for %f34
.word 0x9b40023a,0x0221026d ! Init value for %f36
.word 0x3f425e47,0x94fb02d6 ! Init value for %f38
.word 0x27edb02f,0x62c58155 ! Init value for %f40
.word 0x9e373481,0x818fcffd ! Init value for %f42
.word 0x9cb3d211,0xf58d0f80 ! Init value for %f44
.word 0x726adf99,0xa0c47b02 ! Init value for %f46
.word 0xfa1144ab,0xdc067f6c
.word 0x049c3e16,0xb3e089a4
.word 0x51ed3088,0x46c825fe
.word 0xe925ff40,0x08af495d
.word 0x2e318144,0x262c4468
.word 0xb00fa52b,0x5fd5201c
.word 0x5cfcadcf,0x28de72b7
.word 0x1b0ad176,0x064f5668
p26_expected_registers:
.word 0xbfd1a58f,0xf4fc4e62
.word 0x00000000,0x5b645ba9
.word 0x00000000,0xa368a2e0
.word 0x00000000,0x00000091
.word 0x46632a25,0x173a8cb0
.word 0x00000000,0x00002adc
.word 0x00000000,0xb5d8af0b
.word 0x00000000,0x173a8cb0
p26_expected_fp_regs:
.word 0x9aa21d9c,0xfc904115
.word 0x0a6fa435,0xc83310e0
.word 0xc13822f5,0x5e556da3
.word 0x3f929971,0xb7e61ac6
.word 0xe6717c75,0x11de5a5e
.word 0x1c068a63,0x1e055eba
.word 0x9f2d78db,0x6ab68395
.word 0x0ff311f4,0xb56e98e2
.word 0x32372d7e,0x8acd4a76
.word 0x2aaccbc5,0x26cf63be
.word 0x15d0f6ca,0x0a05ed4d
.word 0xb8d45053,0xa4fe7a22
.word 0x7c42e765,0x002f6e58
.word 0x5cc220c9,0xec222a63
.word 0x4b9099b5,0x6555158c
.word 0xc130bf29,0x2e589fda
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p26_local0_expect:
.word 0x2f4cd9e8,0x45b639a9
.word 0xdf16ab1f,0xa0ae2cab
.word 0x46632a25,0x173a8cb0
.word 0x498cbfb2,0x8fd01bae
.word 0xf5ec0c42,0xfb81fa30
.word 0xf3642adc,0x061f3f28
.word 0xe6878cc2,0x593b395e
.word 0x513f0a94,0x70fe7dd1
p26_local1_expect:
.word 0x6759544d,0x81853692
.word 0xeb614065,0x07481186
.word 0x33aced94,0xf5181076
.word 0xbfd1a58f,0xf4fc4e62
.word 0x291dd2e6,0x028ef114
.word 0xa515d5c7,0x593b395e
.word 0x5544f670,0x061f3f28
.word 0x2d628189,0x41917e40
p26_local2_expect:
.word 0x6157f813,0x07eda4f4
.word 0xed229def,0x96b662e2
.word 0xd8199ff4,0x9245b96b
.word 0x49b65d9d,0x4b4cdcd6
.word 0x46f21e40,0x09c1ac45
.word 0x3888ccf6,0x5b645ba9
.word 0xc8ebef7a,0x817be4ea
.word 0x0568f932,0x005b5cd9
p26_local3_expect:
.word 0x0bb4a49d,0xab643190
.word 0x0ec804a7,0x0d7dc690
.word 0x07524aba,0xa368a2e0
.word 0x0d0c1d29,0xec8ac2db
.word 0x775d16e0,0x71ed7bd0
.word 0xf65c3651,0x9aff4b5c
.word 0x868fa57b,0x77abb1ce
.word 0xedf899d1,0xec8ac2db
p27_init_registers:
.word 0xb70aaf2a,0x526ec758 ! Init value for %l0
.word 0x20fccaa7,0xf8d0ea73 ! Init value for %l1
.word 0xcc73e0f0,0x464b20d6 ! Init value for %l2
.word 0xb7890880,0x22adbd6c ! Init value for %l3
.word 0x33655a82,0x449aab6c ! Init value for %l4
.word 0x58f87ea2,0xa72e073f ! Init value for %l5
.word 0x0cf689da,0x5aeb1310 ! Init value for %l6
.word 0x7b1b330c,0x254f3e73 ! Init value for %l7
.align 64
p27_init_freg:
.word 0x0748e356,0x2ef85e95 ! Init value for %f0
.word 0x3188ea89,0xafa06b3d ! Init value for %f2
.word 0x8ccac94b,0x4c01e8c1 ! Init value for %f4
.word 0x321ae270,0x971af0bb ! Init value for %f6
.word 0x428ed6d1,0xf8dd33ba ! Init value for %f8
.word 0x5ce14728,0xd23236f9 ! Init value for %f10
.word 0x36f98f12,0x0950e040 ! Init value for %f12
.word 0x9ee2d3ea,0xea7d148a ! Init value for %f14
.word 0x5a17cd9e,0x1143166d ! Init value for %f16
.word 0x926429d9,0x29e3d318 ! Init value for %f18
.word 0x69dc4126,0xd1155a0f ! Init value for %f20
.word 0xc90ed758,0xcb93852b ! Init value for %f22
.word 0xfd4b834d,0xd47aab66 ! Init value for %f24
.word 0xe9b80e1b,0x5b6361ce ! Init value for %f26
.word 0x309594d0,0xdf5f6cb5 ! Init value for %f28
.word 0x76353f57,0xbc21b25c ! Init value for %f30
.word 0x6587625f,0x7786179c ! Init value for %f32
.word 0xdb587694,0x4b05187c ! Init value for %f34
.word 0x35c8a84f,0x4bbf5670 ! Init value for %f36
.word 0xdc059c16,0x4cc3f9f1 ! Init value for %f38
.word 0xd8f8f820,0x73a2489a ! Init value for %f40
.word 0xe1657136,0xbb80cf68 ! Init value for %f42
.word 0xb0cc75d6,0xc0924fe2 ! Init value for %f44
.word 0xe6889b3e,0x96d1cca3 ! Init value for %f46
.word 0x886871c7,0x7fdd6636
.word 0xcd444055,0xc2fce575
.word 0x4d3835be,0x78c8fa2b
.word 0x050c4d21,0x8a02e219
.word 0x36c1a393,0xf4d623fd
.word 0x3cddb5fb,0xa2a16d31
.word 0xef676dc4,0xbf3f7d3f
.word 0xb3fbf0d1,0xc271c6bf
p27_expected_registers:
.word 0x00000000,0x00000093
.word 0x110464cf,0x589e41f8
.word 0x00000000,0xf8d0ea73
.word 0x00000000,0x000000e5
.word 0x00000000,0x9fbe9314
.word 0x00000000,0xf1e01dd9
.word 0xf33e0ef5,0x78ff1297
.word 0x00000000,0xf33e0ef5
p27_expected_fp_regs:
.word 0x0748e356,0x2ef85e95
.word 0x3188ea89,0xafa06b3d
.word 0x8ccac94b,0x4c01e8c1
.word 0x321ae270,0x971af0bb
.word 0x428ed6d1,0xf8dd33ba
.word 0x5ce14728,0xd23236f9
.word 0x36f98f12,0x0950e040
.word 0x9ee2d3ea,0xea7d148a
.word 0x5a17cd9e,0x1143166d
.word 0x926429d9,0x29e3d318
.word 0x69dc4126,0xd1155a0f
.word 0xc90ed758,0xcb93852b
.word 0xfd4b834d,0xd47aab66
.word 0xe9b80e1b,0x5b6361ce
.word 0x309594d0,0xdf5f6cb5
.word 0x76353f57,0xbc21b25c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p27_local0_expect:
.word 0xcc59af35,0x274449fa
.word 0x9fbe9314,0xf1e01dd9
.word 0xf7f446a6,0x3b88c367
.word 0x110464cf,0x589e41f8
.word 0xb8f26c63,0x850df5e6
.word 0x0f409e28,0xdc43ee20
.word 0xc93cc609,0xaea13fd4
.word 0x535fbd57,0x2d769e48
p27_local1_expect:
.word 0x1e80b99b,0xb08f5169
.word 0xeb83a32d,0x895a2eff
.word 0xbe247a9b,0xb26bff23
.word 0x0f409e28,0x47b855ba
.word 0x52d01cc5,0xfeff0701
.word 0x00000004,0xd9747296
.word 0x8389cdb0,0x3e36d9e5
.word 0x781a0853,0xe2cb9e54
p27_local2_expect:
.word 0xdc9ccf50,0x629db63f
.word 0x34f52ca0,0x2c3d4f91
.word 0x4bc0dcff,0x00704ec6
.word 0x284a4451,0x27924bb8
.word 0x94067760,0xff37ee26
.word 0x374d105b,0xa0856dae
.word 0x2cf3d5c7,0x258601b3
.word 0xfaefa1e1,0x0000007c
p27_local3_expect:
.word 0xb0e992c4,0x2b36882e
.word 0x934fffa7,0xe4e4fb00
.word 0xf33e0ef5,0x78ff1297
.word 0xa7a522c6,0x76fefeff
.word 0x92615009,0xda5e3c68
.word 0x32f391be,0x4051d710
.word 0xfd8a39ca,0x204cc721
.word 0x2ebe440a,0xe5d65ddc
p28_init_registers:
.word 0x6d6b9f59,0xd85e0866 ! Init value for %l0
.word 0x49f248fc,0x87beb802 ! Init value for %l1
.word 0x650febe3,0xe96cb0a4 ! Init value for %l2
.word 0xc2d5058c,0x2a6dd9b1 ! Init value for %l3
.word 0x9bcac3ce,0x504e5b23 ! Init value for %l4
.word 0x20887f16,0xbc87e073 ! Init value for %l5
.word 0x5e45ff23,0xa869c5f2 ! Init value for %l6
.word 0xefe1a0c7,0xe7dc66fb ! Init value for %l7
.align 64
p28_init_freg:
.word 0xf605efe3,0x07a05854 ! Init value for %f0
.word 0x17641d28,0xdb4a3b7c ! Init value for %f2
.word 0x5d71318f,0x92d6097b ! Init value for %f4
.word 0xa63ab4e4,0x87b66e73 ! Init value for %f6
.word 0x363d6da7,0xb9dd0ec1 ! Init value for %f8
.word 0x69dea6d6,0x032a7bb4 ! Init value for %f10
.word 0xbd21a385,0x2786af3c ! Init value for %f12
.word 0x21391ad6,0x519ad3cf ! Init value for %f14
.word 0x7ec2fa71,0x08bab971 ! Init value for %f16
.word 0x98c6fe4c,0xbfd4f340 ! Init value for %f18
.word 0x477e3b35,0x215fd8ed ! Init value for %f20
.word 0x25ba4090,0x53e4e210 ! Init value for %f22
.word 0xe2e6d5f0,0x479fc4ba ! Init value for %f24
.word 0x7aeead64,0x37ecb1e1 ! Init value for %f26
.word 0x59f77301,0x8d873060 ! Init value for %f28
.word 0xb0599eba,0x2040b6b1 ! Init value for %f30
.word 0xd4f12252,0x1e8f32e5 ! Init value for %f32
.word 0xc8bd7830,0x357e6ffb ! Init value for %f34
.word 0x63c78d40,0x68642efe ! Init value for %f36
.word 0x93694968,0xd1ea7d68 ! Init value for %f38
.word 0x59917be1,0xb6a4c85f ! Init value for %f40
.word 0xf45fe4d0,0xa0cd5c8f ! Init value for %f42
.word 0x8ea9439f,0xef714709 ! Init value for %f44
.word 0x955f071f,0xc4eeade4 ! Init value for %f46
.word 0xf3e5dafe,0x8c192131
.word 0xf55053ae,0x86cc1494
.word 0x02f4d7b4,0xa7fb0f9f
.word 0xebe764a1,0xd428acd4
.word 0xcbcb45a9,0xa92b5ce8
.word 0xd8c7b7b5,0x787b33eb
.word 0x1a4f55e7,0x649abf4d
.word 0xe2bc428f,0x51ecb939
p28_expected_registers:
.word 0x00000000,0x00000016
.word 0x08102ee6,0xaaee0038
.word 0x504e5b23,0xf7888b4b
.word 0x00000000,0x97260cfb
.word 0x00000000,0x1b5e815c
.word 0x00000000,0x1598f1c9
.word 0x00000000,0x405ad0b9
.word 0x00000000,0x1598f1c9
p28_expected_fp_regs:
.word 0xf605efe3,0x07a05854
.word 0x17641d28,0xdb4a3b7c
.word 0x5d71318f,0x92d6097b
.word 0xa63ab4e4,0x87b66e73
.word 0x363d6da7,0xb9dd0ec1
.word 0x69dea6d6,0x032a7bb4
.word 0xbd21a385,0x2786af3c
.word 0x21391ad6,0x519ad3cf
.word 0x7ec2fa71,0x08bab971
.word 0x98c6fe4c,0xbfd4f340
.word 0x477e3b35,0x215fd8ed
.word 0x25ba4090,0x53e4e210
.word 0xe2e6d5f0,0x479fc4ba
.word 0x7aeead64,0x37ecb1e1
.word 0x59f77301,0x8d873060
.word 0xb0599eba,0x2040b6b1
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p28_local0_expect:
.word 0x31d4d4f4,0x5243cf73
.word 0x5b61bc4a,0x10a64a86
.word 0xf12e0d25,0xcb72d385
.word 0x7f5edaad,0xc40e4a65
.word 0x0124a4c3,0x6b7e9f5b
.word 0xd3077c84,0x8bb25028
.word 0x01a95fae,0x1af1b479
.word 0x6eb042f4,0x1a43c487
p28_local1_expect:
.word 0xdaf592df,0x74cb37c3
.word 0xfb62a8cd,0x107d88e9
.word 0xceb35066,0xbc87e073
.word 0x2e56f410,0x78f42d4b
.word 0x96c06ff7,0x87dcc4d6
.word 0x0124a4c3,0xdb748bc9
.word 0x1794e1e7,0xbd22be59
.word 0x44132017,0xd6393303
p28_local2_expect:
.word 0x9b267e7a,0x29e592a1
.word 0x0018963b,0xbd11510d
.word 0x405ad0b9,0x1598f1c9
.word 0x1b5e815c,0x651bafde
.word 0x2a6dd9b1,0x4351394f
.word 0x642b2372,0x7d3e3fad
.word 0x6f5a6a1b,0x9b80a454
.word 0x1d56f946,0x03715ee9
p28_local3_expect:
.word 0x4423db1d,0x6758ac87
.word 0x4dad1715,0xbace4721
.word 0x08102ee6,0x000000db
.word 0x85c710ff,0xf4ff8aff
.word 0xe743ef6a,0x38bf9167
.word 0xa869c5f2,0x418c4515
.word 0x504e5b23,0xf7888b4b
.word 0x749637a0,0x90515d62
p29_init_registers:
.word 0xd7e9c956,0x7c2ac0c7 ! Init value for %l0
.word 0x3bffdbf2,0x1a85e9cb ! Init value for %l1
.word 0xcec9d9d9,0xfc36f755 ! Init value for %l2
.word 0xad1bc16a,0x8d563bdc ! Init value for %l3
.word 0x9d02e115,0xe20f9833 ! Init value for %l4
.word 0xf2ca28e9,0xf0fa0e1e ! Init value for %l5
.word 0xbff0c4fb,0xd4fe0ae2 ! Init value for %l6
.word 0x6730a3dc,0x78b86283 ! Init value for %l7
.align 64
p29_init_freg:
.word 0x030cecfb,0x4fe06efc ! Init value for %f0
.word 0x13418fb6,0x7cb63618 ! Init value for %f2
.word 0x6d4ceca2,0xf43091a6 ! Init value for %f4
.word 0x988264df,0x4f711646 ! Init value for %f6
.word 0x6d466e0e,0xfb211562 ! Init value for %f8
.word 0xb8f736e6,0x90e803b7 ! Init value for %f10
.word 0x6fbc5a62,0x11c98914 ! Init value for %f12
.word 0x35521e16,0x84391cff ! Init value for %f14
.word 0xa469e9f7,0x984b8e3a ! Init value for %f16
.word 0x9056d44b,0xbf1b8937 ! Init value for %f18
.word 0x5a3c4acb,0x80df6f71 ! Init value for %f20
.word 0xa9631d98,0x24ceb913 ! Init value for %f22
.word 0x67ce4186,0xf479f90a ! Init value for %f24
.word 0xbd07bde3,0x4e4fc19a ! Init value for %f26
.word 0x29b71d66,0x3678a397 ! Init value for %f28
.word 0xd475a47c,0x8e0da54d ! Init value for %f30
.word 0x62ca12b1,0x8f2056a1 ! Init value for %f32
.word 0x72608dda,0xaf6abd89 ! Init value for %f34
.word 0x979cff36,0x5aadeef0 ! Init value for %f36
.word 0x620570f3,0x13e0cc14 ! Init value for %f38
.word 0xca324d79,0x0ddec986 ! Init value for %f40
.word 0x1d061980,0x704a72e2 ! Init value for %f42
.word 0xb326438e,0x7b327ec2 ! Init value for %f44
.word 0x70c6f9af,0x6cb27efe ! Init value for %f46
.word 0x41519656,0xa460579c
.word 0x6e1818d7,0x090cf6b6
.word 0xd3683bc1,0xd832023b
.word 0x307a512a,0x55e3c80d
.word 0x6afc63ce,0x30b966a0
.word 0x0461f993,0x58532dd4
.word 0xe659689c,0xe676a82c
.word 0xb4c9d885,0x2d0366cc
p29_expected_registers:
.word 0x9b56af4a,0x7c2ac0c7
.word 0x00000000,0x4dfc47ca
.word 0x00000000,0x00000080
.word 0x00000000,0x00000019
.word 0x00000000,0xcac1b8eb
.word 0x6e5282ec,0x5abd362c
.word 0x00000000,0x918f3c18
.word 0x9b56af4a,0x7c2ac0c7
p29_expected_fp_regs:
.word 0x030cecfb,0x4fe06efc
.word 0x13418fb6,0x7cb63618
.word 0x6d4ceca2,0xf43091a6
.word 0x988264df,0x4f711646
.word 0x6d466e0e,0xfb211562
.word 0xb8f736e6,0x90e803b7
.word 0x6fbc5a62,0x11c98914
.word 0x35521e16,0x84391cff
.word 0xa469e9f7,0x984b8e3a
.word 0x9056d44b,0xbf1b8937
.word 0x5a3c4acb,0x80df6f71
.word 0xa9631d98,0x24ceb913
.word 0x67ce4186,0xf479f90a
.word 0xbd07bde3,0x4e4fc19a
.word 0x29b71d66,0x3678a397
.word 0xd475a47c,0x8e0da54d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p29_local0_expect:
.word 0xba79e37f,0xdfc18a49
.word 0xc51dc53e,0xcf765942
.word 0xcb444176,0x4a9f1947
.word 0x00000021,0x246c1250
.word 0x4d950c22,0x87341db8
.word 0xaeaf9a18,0x918f3c18
.word 0x18951257,0x4dfc47ca
.word 0xea5b69b8,0x8d563bdc
p29_local1_expect:
.word 0xcaabffd6,0xaca3a691
.word 0x9b56af4a,0x7c2ac0c7
.word 0x7ec724a8,0x81922675
.word 0xa145afbf,0x83c04196
.word 0x43b393dd,0x986c6101
.word 0x786c6ebc,0xffeb36d1
.word 0xb07d705d,0x33b44d4c
.word 0x669faa68,0x0546850c
p29_local2_expect:
.word 0x1f2eba60,0xddd07013
.word 0xde7a6225,0xdac9deea
.word 0xea67856f,0x684674e7
.word 0x00579825,0xb153b5cf
.word 0x6e5282ec,0x5abd362c
.word 0x5677fccb,0x96eaa69c
.word 0x622b7fd9,0xfc984f3e
.word 0x353163ea,0xb89f98df
p29_local3_expect:
.word 0x918f3c18,0x7c2ac0c7
.word 0x1c4baf80,0x5abd362c
.word 0x1a85e9cb,0xb0d8f27d
.word 0x87e85ab9,0x86cf9807
.word 0x3ac6f33e,0x6de1fd6e
.word 0x0b51b671,0xa2748f51
.word 0xe3789af3,0x60d8ff2b
.word 0x8fc3bc1a,0xf894f9a7
p30_init_registers:
.word 0x0fe3d9e5,0xcf0c0c20 ! Init value for %l0
.word 0xeff21e2e,0x653b8aea ! Init value for %l1
.word 0x5140cfe8,0x8a92f542 ! Init value for %l2
.word 0xd8eb8098,0x9b684294 ! Init value for %l3
.word 0xef277eca,0x16044470 ! Init value for %l4
.word 0xbeb9ca4c,0x62b1733a ! Init value for %l5
.word 0x706ce456,0x3600a49c ! Init value for %l6
.word 0x35507995,0xef04b952 ! Init value for %l7
.align 64
p30_init_freg:
.word 0xbdd120e9,0xa58e192d ! Init value for %f0
.word 0xc568632f,0x85e5e08e ! Init value for %f2
.word 0x0c38e48a,0x0ecc7c44 ! Init value for %f4
.word 0x7eaea9da,0x3afa7617 ! Init value for %f6
.word 0x8a257a65,0xb6839bd7 ! Init value for %f8
.word 0xc799179b,0xa45a8a3a ! Init value for %f10
.word 0xf614bcc2,0x353be3a3 ! Init value for %f12
.word 0x9cf480b1,0x0eb8d883 ! Init value for %f14
.word 0xe87b81b9,0xa8c6d81c ! Init value for %f16
.word 0xc8a1f414,0xb1e0de18 ! Init value for %f18
.word 0xdb451d34,0x90ab8a52 ! Init value for %f20
.word 0x747baead,0xeee43077 ! Init value for %f22
.word 0xd458cd41,0x65b09b4b ! Init value for %f24
.word 0x83282739,0xfdb4c9b4 ! Init value for %f26
.word 0x5a7d2b4c,0xb0fd50e3 ! Init value for %f28
.word 0x58ce7ce7,0xd45314f9 ! Init value for %f30
.word 0xc155b717,0x5a04c548 ! Init value for %f32
.word 0x011bcc3f,0xeac6bbc9 ! Init value for %f34
.word 0x2e09851c,0x54dca5c2 ! Init value for %f36
.word 0xf06a0ae4,0x00f686fc ! Init value for %f38
.word 0x89972ae7,0x76d376a2 ! Init value for %f40
.word 0x34eece6d,0x6dadd37c ! Init value for %f42
.word 0x0c9dc08e,0xaef12117 ! Init value for %f44
.word 0x7ec52ae6,0x657e8ad6 ! Init value for %f46
.word 0xa2b50225,0x30c33048
.word 0x8151975f,0x29f78119
.word 0x3c25a38c,0x790569c5
.word 0x364b9bd5,0x8078af76
.word 0x92e05b69,0x0c36f5fd
.word 0xd570ce0f,0x33592af0
.word 0xa26ca7f9,0x6c242fb3
.word 0x77e9f838,0xf1fa7adc
p30_expected_registers:
.word 0x00000000,0xb387c28f
.word 0x00000000,0x00000096
.word 0x00000000,0x00000076
.word 0x00000000,0x9600c793
.word 0x00000000,0xdf47436b
.word 0x00000000,0x4c175e86
.word 0x00000000,0xfdfacec0
.word 0xdf47436b,0x1e9f636c
p30_expected_fp_regs:
.word 0xbdd120e9,0xa58e192d
.word 0xc568632f,0x85e5e08e
.word 0x0c38e48a,0x0ecc7c44
.word 0x7eaea9da,0x3afa7617
.word 0x8a257a65,0xb6839bd7
.word 0xc799179b,0xa45a8a3a
.word 0xf614bcc2,0x353be3a3
.word 0x9cf480b1,0x0eb8d883
.word 0xe87b81b9,0xa8c6d81c
.word 0xc8a1f414,0xb1e0de18
.word 0xdb451d34,0x90ab8a52
.word 0x747baead,0xeee43077
.word 0xd458cd41,0x65b09b4b
.word 0x83282739,0xfdb4c9b4
.word 0x5a7d2b4c,0xb0fd50e3
.word 0x58ce7ce7,0xd45314f9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p30_local0_expect:
.word 0x1ebc007d,0xf03ab5e3
.word 0xf1e62ddc,0xa15da16d
.word 0xc6210213,0xbe06caa0
.word 0x306bd058,0xc7c12d52
.word 0xaf24c5db,0x55d1c2ff
.word 0x3600a49c,0xc3ae3aff
.word 0x9d9036a0,0x584fcefb
.word 0x57a8828c,0x10d82036
p30_local1_expect:
.word 0xc92bb8bf,0x605b1207
.word 0x86f83b30,0x10bd4116
.word 0xfdfacec0,0x31cd87b1
.word 0xfa6363df,0xd93211ae
.word 0xcbe04a44,0x40aa77c7
.word 0x86f83b30,0xe88633ad
.word 0xe1734eff,0x1e44c557
.word 0x2fa063ca,0x020bc154
p30_local2_expect:
.word 0x4c175e86,0xa44a1384
.word 0x9dd20431,0x164c1adb
.word 0x81fe5912,0x0b7c68c9
.word 0xb387c28f,0x07035eeb
.word 0x34c33584,0x9eee9822
.word 0xc1ff8950,0x3eb8b91f
.word 0x9e0e68ff,0x599e8f3a
.word 0x0b3afe64,0xe05e9d8b
p30_local3_expect:
.word 0x1f68184a,0x688973c1
.word 0xdf47436b,0x1e9f636c
.word 0x18cadfcc,0xdee755ee
.word 0xaf50224c,0xe3fe1fcb
.word 0x18cadfcc,0xab7abf32
.word 0x30c3ea3d,0xd9ff782b
.word 0x57b93be7,0x4c5c77b7
.word 0x9600c793,0x9027c1ff
p31_init_registers:
.word 0x52630770,0x2c5b9ded ! Init value for %l0
.word 0xd3e7b1f8,0x8c49a09a ! Init value for %l1
.word 0xa2603b35,0xaedac48c ! Init value for %l2
.word 0x8405ce78,0x96b3b11e ! Init value for %l3
.word 0x006a2634,0x5bb131a1 ! Init value for %l4
.word 0x49c9426c,0x91c614e8 ! Init value for %l5
.word 0x164d3d30,0x94c497ba ! Init value for %l6
.word 0xca92ef14,0x5eaac490 ! Init value for %l7
.align 64
p31_init_freg:
.word 0xdb0d8f47,0x121678c2 ! Init value for %f0
.word 0xeac63e15,0x6dbb23e2 ! Init value for %f2
.word 0xe9f40d77,0x83f954b2 ! Init value for %f4
.word 0x29398e29,0x1ab7f628 ! Init value for %f6
.word 0xee17bb61,0xb3400709 ! Init value for %f8
.word 0x6c97cc80,0x4defa56e ! Init value for %f10
.word 0x8b04cd01,0xda0203b9 ! Init value for %f12
.word 0xcebe52ea,0x8e0021f6 ! Init value for %f14
.word 0x2474095a,0x65b370b8 ! Init value for %f16
.word 0xcf24f2f4,0x85df76f1 ! Init value for %f18
.word 0xf6cf6222,0x938103f7 ! Init value for %f20
.word 0x3b0748eb,0xf65c337e ! Init value for %f22
.word 0x842c7d66,0x06bbf95e ! Init value for %f24
.word 0x4a0dd801,0x21b017df ! Init value for %f26
.word 0xae2a3c0e,0x58cdfbdb ! Init value for %f28
.word 0xe691f28e,0x47fee68a ! Init value for %f30
.word 0xce40e6cb,0x8f719ef7 ! Init value for %f32
.word 0x6c2b6f9d,0x9cf60e4b ! Init value for %f34
.word 0x1606d9ab,0xa88022eb ! Init value for %f36
.word 0x36a4ef42,0xce2dc744 ! Init value for %f38
.word 0xe5a8d071,0xae63bd8e ! Init value for %f40
.word 0x0eb16b0e,0xc1ee1cd5 ! Init value for %f42
.word 0x8f4295a6,0x135965f5 ! Init value for %f44
.word 0x321d00a3,0xa7fe77bc ! Init value for %f46
.word 0x445b9cc2,0xc74cf24d
.word 0x3cc3cf3c,0x94c27a3f
.word 0x39e04ffb,0x32440c1f
.word 0xf1eff1b4,0xda14af66
.word 0x90467625,0xe5afcb38
.word 0x38479b62,0xb84f9870
.word 0x5ce1ad9f,0xeb53ea7d
.word 0x15a18664,0xdb84cf90
p31_expected_registers:
.word 0x00000000,0x00000080
.word 0x00000000,0xa7013939
.word 0x00000000,0x00000072
.word 0x00000000,0x00000027
.word 0x00000000,0x00000054
.word 0xccea157b,0x655f8534
.word 0x00000000,0x6130b376
.word 0x00000000,0x00000026
p31_expected_fp_regs:
.word 0xdb0d8f47,0x121678c2
.word 0xeac63e15,0x6dbb23e2
.word 0xe9f40d77,0x83f954b2
.word 0x29398e29,0x1ab7f628
.word 0xee17bb61,0xb3400709
.word 0x6c97cc80,0x4defa56e
.word 0x8b04cd01,0xda0203b9
.word 0xcebe52ea,0x8e0021f6
.word 0x2474095a,0x65b370b8
.word 0xcf24f2f4,0x85df76f1
.word 0xf6cf6222,0x938103f7
.word 0x3b0748eb,0xf65c337e
.word 0x842c7d66,0x06bbf95e
.word 0x4a0dd801,0x21b017df
.word 0xae2a3c0e,0x58cdfbdb
.word 0xe691f28e,0x47fee68a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p31_local0_expect:
.word 0x7fe3b8ff,0xa7013939
.word 0xd2cef9d4,0xf2dd2a3a
.word 0xccea157b,0x655f8534
.word 0xff9f9ca2,0xa708bd78
.word 0x8eb2e1ae,0x5b10b7ea
.word 0xccfa793b,0xb0fd4fe0
.word 0x244b58ff,0xc38ee7ee
.word 0xb998721a,0xfca3ff2b
p31_local1_expect:
.word 0x84cb2cbc,0x5cad3f8a
.word 0xd3d9b64b,0x136a582c
.word 0xfc7820ad,0xdd1a07ae
.word 0x8d0b6be1,0xc9a6cd9d
.word 0x058ae891,0x6ad8547a
.word 0x475fd1ff,0xd8084c10
.word 0xbabb48f2,0x866d6283
.word 0xfff84343,0xa7ebccb9
p31_local2_expect:
.word 0x461e6394,0x5efb1fcf
.word 0xc7b5b547,0x39f8ff65
.word 0x3c67f7bc,0xb71e3ba3
.word 0x014b9f3b,0x007821ac
.word 0x76d61f47,0x46653739
.word 0x6eb60442,0x82997419
.word 0xef109148,0x1b9c23e1
.word 0x91c614e8,0x37a629ca
p31_local3_expect:
.word 0x883ba21d,0xbc3a93ff
.word 0xad59ce14,0x160d7f59
.word 0x91af3a18,0x9b29348e
.word 0x4428f1fd,0x1ca34180
.word 0x1213ab82,0xffd54528
.word 0xa88a2a83,0x342f2958
.word 0xde45ffde,0x6130b376
.word 0x0675ce13,0x0690d10a
p32_init_registers:
.word 0x5009487e,0xc37f2ece ! Init value for %l0
.word 0xa2c30b8c,0x5dfaa7f0 ! Init value for %l1
.word 0xa08016f6,0x661ff343 ! Init value for %l2
.word 0xd2c33894,0x2fcc7ed6 ! Init value for %l3
.word 0xa04f25b0,0x58546920 ! Init value for %l4
.word 0x4939cbe8,0xcf8efc98 ! Init value for %l5
.word 0xb6e753f0,0x6d7ccbe5 ! Init value for %l6
.word 0xee655f96,0xb6a8929b ! Init value for %l7
.align 64
p32_init_freg:
.word 0xaa1e52ce,0xe31c6307 ! Init value for %f0
.word 0xf5d824f6,0xb3afde32 ! Init value for %f2
.word 0xa00b57f1,0xbeed976e ! Init value for %f4
.word 0xbf2934b4,0x7a8b29ea ! Init value for %f6
.word 0x45b76209,0xfe7526ed ! Init value for %f8
.word 0xfc639a91,0x2a5d1af4 ! Init value for %f10
.word 0x6ea6f7c2,0x6ad461d2 ! Init value for %f12
.word 0x74074bac,0x86a53b4d ! Init value for %f14
.word 0xa3ae56bf,0x8ffcd584 ! Init value for %f16
.word 0xc884273b,0x21664686 ! Init value for %f18
.word 0x75f6b7c8,0xee7901f1 ! Init value for %f20
.word 0xb47441a9,0xaf03a796 ! Init value for %f22
.word 0x8e88299e,0xfd51213e ! Init value for %f24
.word 0x0af74e20,0x721e8e3f ! Init value for %f26
.word 0x6439d6a4,0x5858d749 ! Init value for %f28
.word 0x0d7e9a73,0x2bed052a ! Init value for %f30
.word 0x0200da4b,0xbca67bc8 ! Init value for %f32
.word 0x17c70c26,0xdd0028d2 ! Init value for %f34
.word 0x24895184,0x72f4a1eb ! Init value for %f36
.word 0x7f96c29e,0x8b1329c0 ! Init value for %f38
.word 0x252b75a5,0x5d68512c ! Init value for %f40
.word 0x6de20150,0x35550ac8 ! Init value for %f42
.word 0xc7f72ddd,0x479628e5 ! Init value for %f44
.word 0x0a5c3708,0x2928fc64 ! Init value for %f46
.word 0x0fed53ff,0x4bc25299
.word 0x711a3fbb,0x1954b4d3
.word 0xbedf872e,0x220c864d
.word 0x7f9e9041,0xad363689
.word 0xfd6b5ecb,0x62efb74c
.word 0xf57932e2,0xcc799ab0
.word 0x60e48666,0x56018230
.word 0x771e5c46,0x6a22aa81
p32_expected_registers:
.word 0x00000000,0x000000da
.word 0x00000000,0x000000da
.word 0x00000000,0x102c521e
.word 0x00000000,0xedd4d019
.word 0x00000000,0x2822bc95
.word 0x4939cbe8,0xcf8efc98
.word 0x00000000,0x0000002f
.word 0x11f80620,0x44e693de
p32_expected_fp_regs:
.word 0xaa1e52ce,0xe31c6307
.word 0xf5d824f6,0xb3afde32
.word 0xa00b57f1,0xbeed976e
.word 0xbf2934b4,0x7a8b29ea
.word 0x45b76209,0xfe7526ed
.word 0xfc639a91,0x2a5d1af4
.word 0x6ea6f7c2,0x6ad461d2
.word 0x74074bac,0x86a53b4d
.word 0xa3ae56bf,0x8ffcd584
.word 0xc884273b,0x21664686
.word 0x75f6b7c8,0xee7901f1
.word 0xb47441a9,0xaf03a796
.word 0x8e88299e,0xfd51213e
.word 0x0af74e20,0x721e8e3f
.word 0x6439d6a4,0x5858d749
.word 0x0d7e9a73,0x2bed052a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p32_local0_expect:
.word 0xeb6e6719,0xd32c7f15
.word 0x49a3abee,0xceb34abe
.word 0xd66fbbca,0x595786fa
.word 0x042903a8,0x7f17e64c
.word 0x0000002f,0x44e693de
.word 0x2822bc95,0xe0742857
.word 0x11f80620,0x44e693de
.word 0x99b4e197,0x0dc87044
p32_local1_expect:
.word 0xfb61bdff,0x1101fb9e
.word 0xd81cf1a7,0x336d1b47
.word 0xc148dce9,0xc7e57f79
.word 0x2cede0fc,0xffcc7ed6
.word 0x078b26b9,0x000000fc
.word 0x279cf570,0xa57cad22
.word 0x102c521e,0xffe6a5ff
.word 0x576d6cfb,0x68af55c6
p32_local2_expect:
.word 0x728355c0,0xd33d671d
.word 0xff0e62c0,0xedd4d019
.word 0x3681f1c5,0xc75fffbb
.word 0xe0742857,0xf2c35cce
.word 0x13331b20,0x55087bfe
.word 0x82bef7ee,0xdd740f00
.word 0xe5ba31a2,0xffa6bb2d
.word 0x99ceba8b,0xfcffc708
p32_local3_expect:
.word 0x30ad1d7a,0x27b4d193
.word 0xf9c82a69,0xabb47042
.word 0xc824187e,0x4bad3b6e
.word 0x85f582b4,0x9e6f0245
.word 0x93eeb5d0,0x89d23f85
.word 0xa975ca45,0x23fb9e42
.word 0xe531ba6a,0xdc5a9fb3
.word 0x4e66f9a3,0x5e77e181
p33_init_registers:
.word 0xa5c78e03,0xc64df387 ! Init value for %l0
.word 0x7ec35988,0xd3cbd8ab ! Init value for %l1
.word 0x444ba647,0xfd685610 ! Init value for %l2
.word 0xd5b08397,0xeb979444 ! Init value for %l3
.word 0x891869fa,0x40c6dd75 ! Init value for %l4
.word 0x620bdf78,0x0d56649d ! Init value for %l5
.word 0xeac4279e,0x21bdb4a6 ! Init value for %l6
.word 0xadfa0a5c,0x469012c5 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x3ccd3741,0x3f3bd2ea ! Init value for %f0
.word 0x59ef60e5,0xfcf80dfc ! Init value for %f2
.word 0x7d6158fc,0x56892560 ! Init value for %f4
.word 0xb83e2896,0x5586f504 ! Init value for %f6
.word 0x5792fd5f,0xd0fa9edc ! Init value for %f8
.word 0xa5988aa5,0xb81161a1 ! Init value for %f10
.word 0x19906643,0x5c16789a ! Init value for %f12
.word 0x47dcf166,0x1ebf23ee ! Init value for %f14
.word 0x5aff2d36,0x2659ac23 ! Init value for %f16
.word 0x76ebb2f5,0x4f3fba8f ! Init value for %f18
.word 0xe6c41fc8,0x6446d18f ! Init value for %f20
.word 0x8f1aa6d9,0xc9d51b9f ! Init value for %f22
.word 0x21865944,0x659b461a ! Init value for %f24
.word 0xbb9c42e9,0x93704bb5 ! Init value for %f26
.word 0x87741f0c,0x7f5d46d5 ! Init value for %f28
.word 0xd2e8dc0c,0x01aa5a99 ! Init value for %f30
.word 0xfd1c4b1b,0x3ea0dafe ! Init value for %f32
.word 0x309cad9c,0x6cc98122 ! Init value for %f34
.word 0x471c4cdd,0x53023fa3 ! Init value for %f36
.word 0xf9db0b25,0x6f3bdc4f ! Init value for %f38
.word 0x93dd579f,0x377801d3 ! Init value for %f40
.word 0x24530664,0x44aa4b14 ! Init value for %f42
.word 0xf9db2f58,0xbc8651e3 ! Init value for %f44
.word 0x98b724ac,0xb291b047 ! Init value for %f46
.word 0x158d1139,0x4f6d20f7
.word 0xfb9fa133,0x1b9249db
.word 0xdb6494ac,0x84bd9dc7
.word 0x46d52a41,0x9994de5b
.word 0xaa448bff,0xb2741468
.word 0x561d6f36,0x37d67ad4
.word 0x420f2b45,0xd67feeb3
.word 0xa038c3f3,0x765d2d18
p33_expected_registers:
.word 0x00000000,0x4babc0cb
.word 0x00000000,0xd31b0fb5
.word 0x00000000,0x00000033
.word 0x00000000,0xa37ebc73
.word 0xfd911e39,0x57ff8275
.word 0x00000000,0xb4f49e2f
.word 0x00000000,0x0ba365bf
.word 0x00000000,0x0000002b
p33_expected_fp_regs:
.word 0x3ccd3741,0x3f3bd2ea
.word 0x59ef60e5,0xfcf80dfc
.word 0x7d6158fc,0x56892560
.word 0xb83e2896,0x5586f504
.word 0x5792fd5f,0xd0fa9edc
.word 0xa5988aa5,0xb81161a1
.word 0x19906643,0x5c16789a
.word 0x47dcf166,0x1ebf23ee
.word 0x5aff2d36,0x2659ac23
.word 0x76ebb2f5,0x4f3fba8f
.word 0xe6c41fc8,0x6446d18f
.word 0x8f1aa6d9,0xc9d51b9f
.word 0x21865944,0x659b461a
.word 0xbb9c42e9,0x93704bb5
.word 0x87741f0c,0x7f5d46d5
.word 0xd2e8dc0c,0x01aa5a99
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p33_local0_expect:
.word 0x01dd4741,0xf3876c33
.word 0xfcd0f0a1,0x2f7535d9
.word 0x329579ff,0x24978955
.word 0xdc466ba4,0x0d56649d
.word 0x00000012,0xd55a31bf
.word 0x3e56cf07,0xba91278b
.word 0xdbb24872,0x749ccc67
.word 0x00000084,0x3a9c3210
p33_local1_expect:
.word 0x13adcddd,0xeb979444
.word 0xd55a31bf,0x1d2a33df
.word 0xf6171365,0x301adeb2
.word 0x5669cc2f,0xea3a723f
.word 0xb4f49e2f,0x427ad172
.word 0x7bfed720,0xb451fa28
.word 0x52c081bb,0x2a999d3c
.word 0x59afed18,0xb6ffd24f
p33_local2_expect:
.word 0xc10104bc,0x32840454
.word 0x3ab9ffd2,0x3dabb17f
.word 0x843cebc8,0x0937b682
.word 0xf8e0e33f,0xd2126ae6
.word 0xee5d7bdf,0xa046fe46
.word 0xcde9e7f6,0xd4d899d2
.word 0xc64dff87,0xb4790bc6
.word 0xe73ba3ff,0x000000f3
p33_local3_expect:
.word 0x7bfed720,0x47236023
.word 0xfd911e39,0x57ff8275
.word 0x909c2df4,0x4f60ff33
.word 0x8096b5d8,0x57eba963
.word 0x64b101f1,0x1b2d74b7
.word 0x222b12b7,0x940db3b9
.word 0xc4825584,0x6417ddeb
.word 0xd31b0fb5,0xc12e9bc6
p34_init_registers:
.word 0x206b4896,0x289f4359 ! Init value for %l0
.word 0xa0dc9a92,0x76480b8a ! Init value for %l1
.word 0x6bd03342,0x6d9260e9 ! Init value for %l2
.word 0xae9fe394,0x788c2544 ! Init value for %l3
.word 0xf6870338,0x12b4aa55 ! Init value for %l4
.word 0x75e47f9a,0x3f90e895 ! Init value for %l5
.word 0xc840446a,0x548b8ebd ! Init value for %l6
.word 0xfa9c4a6a,0xc06d6750 ! Init value for %l7
.align 64
p34_init_freg:
.word 0xf9caa0e0,0x07714323 ! Init value for %f0
.word 0xf42ea98a,0x3e55aa64 ! Init value for %f2
.word 0xaa95c6fc,0xc93c8b67 ! Init value for %f4
.word 0xb04db222,0x7e0753fe ! Init value for %f6
.word 0xd9f45550,0x811af5a5 ! Init value for %f8
.word 0x96b3edc3,0xaec9d236 ! Init value for %f10
.word 0xa0cc7990,0xf6da03ba ! Init value for %f12
.word 0x84bff104,0x0d1b0851 ! Init value for %f14
.word 0x3766d723,0x9261b177 ! Init value for %f16
.word 0x843b5eb2,0x53a0f983 ! Init value for %f18
.word 0x9beb4088,0xf7407eac ! Init value for %f20
.word 0x7c54052d,0x47a8a86c ! Init value for %f22
.word 0xb7cbfeb2,0x5be97fa4 ! Init value for %f24
.word 0x53b2da4b,0x46eb8ebe ! Init value for %f26
.word 0x4c15d7e4,0x2ddcab00 ! Init value for %f28
.word 0x5d00e08c,0x3e8cb68c ! Init value for %f30
.word 0x58495c45,0x195998dc ! Init value for %f32
.word 0xb97004df,0x1a1c37e5 ! Init value for %f34
.word 0xb734ef49,0xb2a0f8f2 ! Init value for %f36
.word 0xea8f495d,0xdcf8be54 ! Init value for %f38
.word 0xd4de8ff0,0x336ca1e4 ! Init value for %f40
.word 0xf5bfe9f3,0x5301c8f8 ! Init value for %f42
.word 0xd63efb9c,0xbe3337bf ! Init value for %f44
.word 0x36c03a09,0x9ab5c157 ! Init value for %f46
.word 0x93d8e3ce,0x229d6305
.word 0x3a224672,0xaab1ee95
.word 0x08444a3c,0xacdebf92
.word 0x882e3166,0xd83c2968
.word 0x62d832be,0xc7c96ef2
.word 0xe0a32750,0xf3607488
.word 0xc339bd22,0xf37fc914
.word 0x2903b292,0xf0cf5539
p34_expected_registers:
.word 0x206b4896,0x289f4359
.word 0xf63f4157,0x9072bce6
.word 0x6153f55f,0x714ae09f
.word 0x00000000,0x000076fa
.word 0x788c2544,0x6fff1500
.word 0x00000000,0x34578c21
.word 0x00000000,0x000000ec
.word 0x00000000,0xb3939ff7
p34_expected_fp_regs:
.word 0xf9caa0e0,0x07714323
.word 0xf42ea98a,0x3e55aa64
.word 0xaa95c6fc,0xc93c8b67
.word 0xb04db222,0x7e0753fe
.word 0xd9f45550,0x811af5a5
.word 0x96b3edc3,0xaec9d236
.word 0xa0cc7990,0xf6da03ba
.word 0x84bff104,0x0d1b0851
.word 0x3766d723,0x9261b177
.word 0x843b5eb2,0x53a0f983
.word 0x9beb4088,0xf7407eac
.word 0x7c54052d,0x47a8a86c
.word 0xb7cbfeb2,0x5be97fa4
.word 0x53b2da4b,0x46eb8ebe
.word 0x4c15d7e4,0x2ddcab00
.word 0x5d00e08c,0x3e8cb68c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p34_local0_expect:
.word 0x196144f7,0xd873883d
.word 0x548a19cd,0xe0b80726
.word 0x5a4b3669,0x7413a4b5
.word 0x76ff0b8a,0x0dd99838
.word 0x69e13501,0x83c67deb
.word 0x000000ec,0xb3939ff7
.word 0xa05e29a3,0xa1ff01f6
.word 0xe8957b11,0x5e2ce1f9
p34_local1_expect:
.word 0x96379426,0xecce4f32
.word 0xf1b6f1e8,0x928e9bd5
.word 0xa4f755b1,0x7a47be32
.word 0x4bc07e23,0x0af70307
.word 0xbb7e0bfa,0xcbffd11d
.word 0xa3541396,0x6b66d613
.word 0x329acaa6,0x51714612
.word 0x78f1acc5,0x76ff6fbf
p34_local2_expect:
.word 0x34578c21,0xc85666df
.word 0xd7f5910a,0xaeb0fc7a
.word 0x6153f55f,0x714ae09f
.word 0xf63f4157,0x9072bce6
.word 0x02aed3b8,0x7323ce06
.word 0x19def930,0xe190f507
.word 0x66d176a2,0xf49baf6d
.word 0xbf0e3fe5,0x1b06fc53
p34_local3_expect:
.word 0x00000048,0xd5305bb0
.word 0x3f90e895,0x8390daa3
.word 0xc06d6750,0x3a8fadf2
.word 0x788c2544,0x6fff1500
.word 0x932e2b13,0x0392484e
.word 0x95745dff,0x920a40d9
.word 0x289f4359,0x8ec9bca8
.word 0x76fa9b12,0xde6b243c
p35_init_registers:
.word 0x574dbc08,0x2d7b30d4 ! Init value for %l0
.word 0x2ce4a774,0xb76ba92b ! Init value for %l1
.word 0x05bfca76,0xaf5d10ce ! Init value for %l2
.word 0xbb2026fc,0x1beb7018 ! Init value for %l3
.word 0x0721c241,0xf6563af8 ! Init value for %l4
.word 0x9c8abb14,0x8ab572e0 ! Init value for %l5
.word 0xdf76fa98,0x4ec6d43c ! Init value for %l6
.word 0x09d41864,0xa5fd64d7 ! Init value for %l7
.align 64
p35_init_freg:
.word 0xc28e3f3e,0x3fdf718f ! Init value for %f0
.word 0x70e2b129,0x0c557aab ! Init value for %f2
.word 0xe3da440c,0xeaa84adf ! Init value for %f4
.word 0x6298b8e3,0x61a02fa8 ! Init value for %f6
.word 0x1f24bff4,0x0c2ddd73 ! Init value for %f8
.word 0xcf51ba05,0xdfc00b90 ! Init value for %f10
.word 0x4114a763,0xddc1fa53 ! Init value for %f12
.word 0xc59fdaef,0x819e2df7 ! Init value for %f14
.word 0xa6c3b14b,0x87840add ! Init value for %f16
.word 0xa1d79a4a,0xb24159ba ! Init value for %f18
.word 0x61ebe726,0x24833348 ! Init value for %f20
.word 0x86efdc00,0x871e398c ! Init value for %f22
.word 0xe3b898ec,0x347cc9f9 ! Init value for %f24
.word 0x4a88efbb,0xb63366b9 ! Init value for %f26
.word 0xfe2107ce,0x90ac1bf5 ! Init value for %f28
.word 0xf99ea23a,0x099e422b ! Init value for %f30
.word 0x9e5545f2,0x26a17fda ! Init value for %f32
.word 0x90f95192,0x363ded13 ! Init value for %f34
.word 0x9bd81ead,0x106573e2 ! Init value for %f36
.word 0x1181960c,0xd255d222 ! Init value for %f38
.word 0x6e6186ee,0x8840c94a ! Init value for %f40
.word 0x1295b506,0xf41cbfe8 ! Init value for %f42
.word 0xd16ff310,0x302bff12 ! Init value for %f44
.word 0x3462c5c9,0x5961adb0 ! Init value for %f46
.word 0x885b6947,0x5ac252b8
.word 0xe06003de,0x0934b151
.word 0x20847ae6,0xd1348318
.word 0xf856ce82,0xa433624b
.word 0x3f5d1977,0x2d35ecfa
.word 0x1ee2ad19,0x4646ffb1
.word 0x2ebe2ae0,0x87e3ef54
.word 0xab5d6c22,0x7363eea5
p35_expected_registers:
.word 0x00000000,0x00006450
.word 0x00000000,0x0fc06845
.word 0x00000000,0x00000061
.word 0x00000000,0x3c66faf4
.word 0x00000000,0x0fc06845
.word 0x2ad80f58,0x40f700d7
.word 0x00000000,0x00000099
.word 0x00000000,0xaff58490
p35_expected_fp_regs:
.word 0xc28e3f3e,0x3fdf718f
.word 0x70e2b129,0x0c557aab
.word 0xe3da440c,0xeaa84adf
.word 0x6298b8e3,0x61a02fa8
.word 0x1f24bff4,0x0c2ddd73
.word 0xcf51ba05,0xdfc00b90
.word 0x4114a763,0xddc1fa53
.word 0xc59fdaef,0x819e2df7
.word 0xa6c3b14b,0x87840add
.word 0xa1d79a4a,0xb24159ba
.word 0x61ebe726,0x24833348
.word 0x86efdc00,0x871e398c
.word 0xe3b898ec,0x347cc9f9
.word 0x4a88efbb,0xb63366b9
.word 0xfe2107ce,0x90ac1bf5
.word 0xf99ea23a,0x099e422b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p35_local0_expect:
.word 0xac0190ef,0x2d493417
.word 0x7b1a1897,0xd2ea9fdd
.word 0x22f08bdc,0x42e8057d
.word 0x51239314,0x7ed433c4
.word 0xd1e2dac3,0x9f2b80ea
.word 0xb26017e7,0x2bb825e3
.word 0xbcbfb929,0x16672f4c
.word 0x30385f48,0xc2057e0b
p35_local1_expect:
.word 0x3c66faf4,0xf625aeff
.word 0xa301307c,0x4f980abb
.word 0x0000001c,0x4370ddbc
.word 0x40620816,0xcf5ec5cc
.word 0x1d868332,0xbbb2e89c
.word 0xb99b02ba,0x63244090
.word 0xe85a7dab,0x8cd0c95f
.word 0x5880faa4,0x24056e6a
p35_local2_expect:
.word 0xf521e9ac,0x55580b94
.word 0x9952eca2,0xf49140c0
.word 0x2ad80f58,0x40f700d7
.word 0xfca26f5c,0x2baad408
.word 0x60b7ff59,0xf3cf3ee7
.word 0x511fd8c3,0x1e39de97
.word 0xfd0b7df4,0xaeec7ca2
.word 0xf6563af8,0xee1b6412
p35_local3_expect:
.word 0x3f6f4e25,0xb76ba92b
.word 0x40f700d7,0xab1f94fa
.word 0xd8be6450,0xb3ab3cde
.word 0x32d58d74,0x77ff3a3a
.word 0xff379f8a,0x2f8563e1
.word 0x4c65c6ff,0x4dfd2940
.word 0xa02e400e,0x328df7c7
.word 0x2d1e30ec,0x945e3a3a
p36_init_registers:
.word 0xb60968b4,0x8f3df72e ! Init value for %l0
.word 0xd1f03752,0xac8b8021 ! Init value for %l1
.word 0x7de0654a,0x419a5b09 ! Init value for %l2
.word 0x6a4b85d4,0xe43d157c ! Init value for %l3
.word 0x319451f6,0x3bd863b5 ! Init value for %l4
.word 0x42a484cb,0xf67a310c ! Init value for %l5
.word 0xf8675f33,0xf4ec5997 ! Init value for %l6
.word 0xb703f5f6,0x26547497 ! Init value for %l7
.align 64
p36_init_freg:
.word 0x0bc1ea8e,0xc81fd8c2 ! Init value for %f0
.word 0xf5445028,0xb1580937 ! Init value for %f2
.word 0xde008d87,0x825e6d81 ! Init value for %f4
.word 0xe561db2a,0x0cba825a ! Init value for %f6
.word 0xc5acbda2,0x865603fe ! Init value for %f8
.word 0x5b844757,0xb1001685 ! Init value for %f10
.word 0x126d68f4,0xf81fb760 ! Init value for %f12
.word 0xa23eb45d,0x4b2cfe9f ! Init value for %f14
.word 0x5f0441e2,0x7b85ced7 ! Init value for %f16
.word 0xee37ec74,0x7a000a99 ! Init value for %f18
.word 0x26faa8bd,0x22e255e6 ! Init value for %f20
.word 0x1a66c447,0xaeb31389 ! Init value for %f22
.word 0xba0245b5,0x67c3f205 ! Init value for %f24
.word 0xb42abbf8,0x0d80b063 ! Init value for %f26
.word 0x41aeae63,0x1f1603c2 ! Init value for %f28
.word 0x9a890fc9,0x013ec0eb ! Init value for %f30
.word 0xdf1b26e2,0x96dd4e36 ! Init value for %f32
.word 0x47f478d0,0x990f93d2 ! Init value for %f34
.word 0x3c830449,0x2365e1f6 ! Init value for %f36
.word 0xbea5f959,0x9fa75e7b ! Init value for %f38
.word 0xca76de47,0x142a099a ! Init value for %f40
.word 0xfada4fcb,0xf049f12b ! Init value for %f42
.word 0xf9355de0,0xeabc032f ! Init value for %f44
.word 0xbae1452e,0x5b6bcf75 ! Init value for %f46
.word 0x2225c91d,0xf6fb9527
.word 0x2bacf1da,0x8e35d15b
.word 0x76e67732,0x0f088ef4
.word 0x19200291,0x36e8d6d9
.word 0x261e7810,0x4b6d3b18
.word 0xb01d70f0,0x2a05b729
.word 0x28866831,0xb55f949a
.word 0xc24786d3,0x7240c430
p36_expected_registers:
.word 0x00000000,0x000000b9
.word 0x00000000,0x000000f7
.word 0x00000000,0x9f73f7b3
.word 0x00000000,0xe02873b5
.word 0xd9771850,0x2353fdc0
.word 0x42a484cb,0xf67a310c
.word 0x00000000,0x00000083
.word 0x00000000,0x0000000f
p36_expected_fp_regs:
.word 0x0bc1ea8e,0xc81fd8c2
.word 0xf5445028,0xb1580937
.word 0xde008d87,0x825e6d81
.word 0xe561db2a,0x0cba825a
.word 0xc5acbda2,0x865603fe
.word 0x5b844757,0xb1001685
.word 0x126d68f4,0xf81fb760
.word 0xa23eb45d,0x4b2cfe9f
.word 0x5f0441e2,0x7b85ced7
.word 0xee37ec74,0x7a000a99
.word 0x26faa8bd,0x22e255e6
.word 0x1a66c447,0xaeb31389
.word 0xba0245b5,0x67c3f205
.word 0xb42abbf8,0x0d80b063
.word 0x41aeae63,0x1f1603c2
.word 0x9a890fc9,0x013ec0eb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p36_local0_expect:
.word 0xeb8840f0,0x4c688bd8
.word 0x228aff22,0x5eee4616
.word 0x20170923,0xfdc3203e
.word 0x82fdb85a,0x24324ce5
.word 0xc6d1c399,0xf54d9972
.word 0xe9cdca9e,0x18015061
.word 0x69a4830d,0x67773ffa
.word 0xa94eff81,0xde510e63
p36_local1_expect:
.word 0x0e0fd082,0xff719d18
.word 0xe02873b5,0xfc82ac16
.word 0xb3630a03,0x32c12070
.word 0x7f98f9ec,0xc1cf7662
.word 0xd260d6db,0xff22d138
.word 0x73deea42,0x400d0d65
.word 0xffd24121,0xa62f4849
.word 0x92f2ed13,0x9f73ffb3
p36_local2_expect:
.word 0xf8cd0477,0xd4279239
.word 0xb95d19fa,0xbf0ca545
.word 0x19fae7c4,0xa4944fba
.word 0xe2dfe38b,0xe44d66f5
.word 0xd9771850,0x2353fdc0
.word 0x866e2ce7,0x170ebec3
.word 0x40f79ee5,0x9d69edeb
.word 0x5fac46c0,0x703186ff
p36_local3_expect:
.word 0x1b1312aa,0x19fae7c4
.word 0x8580c137,0x1d9be341
.word 0x5fe2459f,0xf34a2cea
.word 0xaee59b78,0xf2a275b2
.word 0xcc02632d,0xdde6929b
.word 0x55c8d7d8,0x9e280d9c
.word 0x10912f4b,0x44dc1697
.word 0x3c7b3506,0x59f4b3ff
p37_init_registers:
.word 0x3745caf2,0x16084a8b ! Init value for %l0
.word 0xc810bdf3,0xcc5e45ac ! Init value for %l1
.word 0xac23bad0,0x899aaa36 ! Init value for %l2
.word 0x44fcfc8a,0x83bebd74 ! Init value for %l3
.word 0x24aa6e98,0x675b9d9b ! Init value for %l4
.word 0x7961d556,0x092edad3 ! Init value for %l5
.word 0x4b092dc8,0xc42a905c ! Init value for %l6
.word 0x369f72a2,0x18f7d8c2 ! Init value for %l7
.align 64
p37_init_freg:
.word 0x75c4a47a,0x3730e79d ! Init value for %f0
.word 0x353cb610,0x1f04fbd7 ! Init value for %f2
.word 0xb4ef212a,0x88ebc32d ! Init value for %f4
.word 0x1dc5f35b,0x4fe0d414 ! Init value for %f6
.word 0x866ea7d9,0xef0f3f06 ! Init value for %f8
.word 0xe2e41b6f,0xdbe463fa ! Init value for %f10
.word 0x7760bba8,0x856e7440 ! Init value for %f12
.word 0x98484603,0xf702fb2b ! Init value for %f14
.word 0xb594f907,0x7a37dbf1 ! Init value for %f16
.word 0x11543442,0x4957f21a ! Init value for %f18
.word 0xab6cb814,0xc07ed188 ! Init value for %f20
.word 0x571121ae,0x7096469b ! Init value for %f22
.word 0x00201068,0x2349a4f1 ! Init value for %f24
.word 0x3d907f92,0xfe524a38 ! Init value for %f26
.word 0xb8b1177f,0x292cfef6 ! Init value for %f28
.word 0x36325ee8,0x63e6f95f ! Init value for %f30
.word 0xc8799c2a,0xd61dd286 ! Init value for %f32
.word 0x6e0bcd98,0x2a3fcc79 ! Init value for %f34
.word 0xddbddcc8,0x0397375d ! Init value for %f36
.word 0x17a256dd,0x601dfc7d ! Init value for %f38
.word 0x0983909a,0x0e4e7abc ! Init value for %f40
.word 0x8d69df59,0xfe00a047 ! Init value for %f42
.word 0x7957e7ec,0x664e271a ! Init value for %f44
.word 0x2d3bad5e,0x33439bc3 ! Init value for %f46
.word 0x5ef1cfa9,0x960eb355
.word 0xb2a7cd4a,0xa7b9658f
.word 0x3e4db62f,0xc4fe7e08
.word 0x78e85de4,0x7f4fddf1
.word 0x7bc3a4d4,0x51a9ef8b
.word 0x11011a42,0x21406366
.word 0x2f89a02f,0x9673ec23
.word 0x9822f5da,0x89d33fb7
p37_expected_registers:
.word 0x1719500f,0xfa058927
.word 0x4b93962d,0x4fe26594
.word 0x00000000,0x00000022
.word 0x00000000,0x7ce3768f
.word 0x00000000,0x000000ae
.word 0xffc5c5a4,0x5c86b1eb
.word 0x00000000,0x7ce3768f
.word 0x00000000,0x00000094
p37_expected_fp_regs:
.word 0x75c4a47a,0x3730e79d
.word 0x353cb610,0x1f04fbd7
.word 0xb4ef212a,0x88ebc32d
.word 0x1dc5f35b,0x4fe0d414
.word 0x866ea7d9,0xef0f3f06
.word 0xe2e41b6f,0xdbe463fa
.word 0x7760bba8,0x856e7440
.word 0x98484603,0xf702fb2b
.word 0xb594f907,0x7a37dbf1
.word 0x11543442,0x4957f21a
.word 0xab6cb814,0xc07ed188
.word 0x571121ae,0x7096469b
.word 0x00201068,0x2349a4f1
.word 0x3d907f92,0xfe524a38
.word 0xb8b1177f,0x292cfef6
.word 0x36325ee8,0x63e6f95f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p37_local0_expect:
.word 0x4b93962d,0x4fe265ff
.word 0x406d89f0,0xbdc50bc0
.word 0xce0e39b0,0x6b06f0fb
.word 0x2d7df8ea,0x4f1c2531
.word 0xa509185f,0x0337894b
.word 0x2b5d9b4b,0xf14b2db6
.word 0xf29d332f,0xc0fd72e1
.word 0xeb94d1d2,0xcef4d385
p37_local1_expect:
.word 0x5acde44b,0x26dcfaa5
.word 0x5377d3ce,0xffa0794c
.word 0x1719500f,0xfa058927
.word 0xeb37dc94,0xe745a6d0
.word 0xffc5c5a4,0x5c86b1eb
.word 0x1c818c23,0xa3c8b8c5
.word 0xd9a1b5ee,0x26f7dee7
.word 0x27ea46ab,0xc0fb5b41
p37_local2_expect:
.word 0xc706ab65,0xab5b70b3
.word 0x36bc6d4b,0xffe22e31
.word 0x0f0e6d46,0xe7810bb4
.word 0x689ab2b0,0x9a65f4ad
.word 0x3a49cf80,0x30c9e2e4
.word 0x47d7eefa,0x7ec06bd5
.word 0x9dea83f1,0x6e8546ea
.word 0xbfe43a28,0xb0fc2553
p37_local3_expect:
.word 0xc0fb5b41,0x7ce3768f
.word 0x83bebd74,0x856c44b6
.word 0xd79bbf0a,0xff27ef85
.word 0xe15f4485,0x0338e86f
.word 0x41ffec4c,0x5cc98752
.word 0x89916ebe,0xf336566f
.word 0x7bf77ce3,0xd45de18b
.word 0x522fd544,0x24a2b238
p38_init_registers:
.word 0xcf74b70d,0xf4c479c5 ! Init value for %l0
.word 0x178ed9fc,0x969e516b ! Init value for %l1
.word 0xcf652790,0x17a1e716 ! Init value for %l2
.word 0x31cc2041,0xaf8bb6bb ! Init value for %l3
.word 0x623ffed7,0x93e2e839 ! Init value for %l4
.word 0xb23211b7,0xf1da1e9c ! Init value for %l5
.word 0xae66d24c,0x34de8d08 ! Init value for %l6
.word 0xd877b71e,0x5631b5d6 ! Init value for %l7
.align 64
p38_init_freg:
.word 0xf52db6d1,0xe97cd8c6 ! Init value for %f0
.word 0xae65fc9b,0x2cdbcf6e ! Init value for %f2
.word 0xbced6421,0xf9f9d637 ! Init value for %f4
.word 0x44b8c4fc,0x2823c364 ! Init value for %f6
.word 0x840404f6,0x029ec39f ! Init value for %f8
.word 0xf31ebee2,0xb2b3ea68 ! Init value for %f10
.word 0xe561fae6,0xd106e820 ! Init value for %f12
.word 0xb75e3792,0xdab51185 ! Init value for %f14
.word 0x54ae5663,0x5912983f ! Init value for %f16
.word 0x1df89d80,0x7aae5bc9 ! Init value for %f18
.word 0x1ef464a3,0xd936ad66 ! Init value for %f20
.word 0xd172e988,0x91033911 ! Init value for %f22
.word 0xd8d4c39b,0xdb8f7cb8 ! Init value for %f24
.word 0x508feb75,0xed06d1cf ! Init value for %f26
.word 0xb2db5bcb,0xe2a41fdd ! Init value for %f28
.word 0x01d89866,0x5d370241 ! Init value for %f30
.word 0xb125cf0d,0x84c7c7a8 ! Init value for %f32
.word 0xb5f2df2d,0xab496a0e ! Init value for %f34
.word 0xe70c4751,0xff54d971 ! Init value for %f36
.word 0xdd2f6e1f,0xcc648b19 ! Init value for %f38
.word 0xdc2f7932,0xeadb7a38 ! Init value for %f40
.word 0x44805f71,0xcad51823 ! Init value for %f42
.word 0x32e95777,0x9724afda ! Init value for %f44
.word 0xea303702,0x6c82a9c7 ! Init value for %f46
.word 0xe79f14dc,0x9883057c
.word 0x9a425141,0x92b8039b
.word 0x18f7635f,0x87df31ed
.word 0xba1bdcee,0x4f8d80b9
.word 0xd61901d7,0x610ad2c7
.word 0xa3fd6778,0x5d402c24
.word 0xb6f1654b,0x433b2fed
.word 0x7430c73b,0xe4cc86bd
p38_expected_registers:
.word 0x00000000,0x78b7cd01
.word 0x00000000,0x1c4d2e96
.word 0x0b487983,0xd0b7bc6a
.word 0x00000000,0x482cf7ee
.word 0x51ade595,0x23a9da76
.word 0x00000000,0xa3b0f3ea
.word 0x00000000,0xda5bffdc
.word 0x00000000,0x8741cd70
p38_expected_fp_regs:
.word 0xf52db6d1,0xe97cd8c6
.word 0xae65fc9b,0x2cdbcf6e
.word 0xbced6421,0xf9f9d637
.word 0x44b8c4fc,0x2823c364
.word 0x840404f6,0x029ec39f
.word 0xf31ebee2,0xb2b3ea68
.word 0xe561fae6,0xd106e820
.word 0xb75e3792,0xdab51185
.word 0x54ae5663,0x5912983f
.word 0x1df89d80,0x7aae5bc9
.word 0x1ef464a3,0xd936ad66
.word 0xd172e988,0x91033911
.word 0xd8d4c39b,0xdb8f7cb8
.word 0x508feb75,0xed06d1cf
.word 0xb2db5bcb,0xe2a41fdd
.word 0x01d89866,0x5d370241
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p38_local0_expect:
.word 0xd231c525,0x75f5d82f
.word 0x4f8d28c9,0x1c4d2e96
.word 0xa3d08c72,0xdf605dac
.word 0x5276556f,0x9097bb5e
.word 0x425c8131,0xb726ab01
.word 0x3f1024e9,0xc144cc3e
.word 0x2d02884a,0xff6661f7
.word 0x58d76e49,0x9ec65b64
p38_local1_expect:
.word 0x916fc4a7,0x4c33ef79
.word 0xd0b7bc6a,0x890d1924
.word 0xaf8bb6bb,0xcb0e0132
.word 0x0aa47d70,0x79b9fbb6
.word 0x1f7ffac5,0x94f363d1
.word 0xcee0f0c8,0x0405ac1b
.word 0xebbfca79,0x791cf682
.word 0xd0a65902,0x00000054
p38_local2_expect:
.word 0x00000064,0xea7548fa
.word 0x90a216ba,0x21ae54eb
.word 0x703334b1,0x78b7cd01
.word 0xb6efe89f,0x63ea7003
.word 0xa9515d4f,0xb6296113
.word 0x0b487983,0xd0b7bc6a
.word 0xeac087e0,0x9632dabf
.word 0x6b93e9f3,0xc6e10a2c
p38_local3_expect:
.word 0xcfd11b3b,0xa3b0f3ea
.word 0xb1f4a065,0xda5bffdc
.word 0x2a850652,0xe4d7be18
.word 0x51adff95,0x23a9da76
.word 0x75f5d82f,0x276b397b
.word 0xf924d457,0x456aff50
.word 0x45b92692,0xdc079e1a
.word 0x623f39a0,0x8cf12d15
p39_init_registers:
.word 0x2de7990f,0xfe87fc1f ! Init value for %l0
.word 0x51e106e2,0x1b090046 ! Init value for %l1
.word 0x7593dcda,0x72cc6bb0 ! Init value for %l2
.word 0x7bc98e22,0x644f3167 ! Init value for %l3
.word 0x50d70094,0x4596fa93 ! Init value for %l4
.word 0x865723b0,0x3070abb5 ! Init value for %l5
.word 0x0674619d,0xe57d3b43 ! Init value for %l6
.word 0x969737ac,0x46706f62 ! Init value for %l7
.align 64
p39_init_freg:
.word 0x35bedaa4,0x8970a741 ! Init value for %f0
.word 0x669c63a4,0xf85a0a39 ! Init value for %f2
.word 0x02543dc8,0x68d1f382 ! Init value for %f4
.word 0xfd5db32c,0x8ece7d16 ! Init value for %f6
.word 0x7ea0982c,0xfb67a6eb ! Init value for %f8
.word 0xbf0e6989,0x4515efd4 ! Init value for %f10
.word 0x200ff90e,0xbd992f22 ! Init value for %f12
.word 0x5ae09db5,0xbf061ec1 ! Init value for %f14
.word 0xf4f521ba,0x66837560 ! Init value for %f16
.word 0x75a1465f,0x3da70422 ! Init value for %f18
.word 0x1122501f,0x007d389e ! Init value for %f20
.word 0xb07a989f,0x7152102e ! Init value for %f22
.word 0x9f370c92,0x762faa2f ! Init value for %f24
.word 0x19e9a928,0x6717d8d0 ! Init value for %f26
.word 0xf53e1b64,0x078c7220 ! Init value for %f28
.word 0x4f7f09b2,0x8aa072d4 ! Init value for %f30
.word 0xa22f7c64,0x3368aecb ! Init value for %f32
.word 0xc7d0b28d,0x845f6f6a ! Init value for %f34
.word 0x3aa7dc11,0xc62383d7 ! Init value for %f36
.word 0xb725837d,0x9a35bd7b ! Init value for %f38
.word 0x87205cbe,0xb7c7f32b ! Init value for %f40
.word 0xcaf3a6ee,0x2af58e1d ! Init value for %f42
.word 0xb712008d,0xfb55da0c ! Init value for %f44
.word 0xd863d4ff,0x5c5d5fac ! Init value for %f46
.word 0xa11060b4,0xda7e8086
.word 0xf0148764,0x1c6c5d8d
.word 0x6638e6b9,0x12d8d8e5
.word 0x8fc94ec9,0x17616d06
.word 0xef7159cb,0x99b3bb2e
.word 0x7dbd59ac,0x4ca26a6b
.word 0xd4001f49,0xda92f019
.word 0x94e538b8,0x69da888c
p39_expected_registers:
.word 0x00000000,0x2bbe74ce
.word 0x00000000,0x00000021
.word 0x00000000,0xc45a3fa2
.word 0x00000000,0x0000004f
.word 0x00000000,0x0000002d
.word 0x8496d2b7,0xb7c0d9ea
.word 0x00000000,0x000000e0
.word 0x969737ac,0x46706f62
p39_expected_fp_regs:
.word 0x35bedaa4,0x8970a741
.word 0x669c63a4,0xf85a0a39
.word 0x02543dc8,0x68d1f382
.word 0xfd5db32c,0x8ece7d16
.word 0x7ea0982c,0xfb67a6eb
.word 0xbf0e6989,0x4515efd4
.word 0x200ff90e,0xbd992f22
.word 0x5ae09db5,0xbf061ec1
.word 0xf4f521ba,0x66837560
.word 0x75a1465f,0x3da70422
.word 0x1122501f,0x007d389e
.word 0xb07a989f,0x7152102e
.word 0x9f370c92,0x762faa2f
.word 0x19e9a928,0x6717d8d0
.word 0xf53e1b64,0x078c7220
.word 0x4f7f09b2,0x8aa072d4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p39_local0_expect:
.word 0xc45a3fa2,0x5fed4b50
.word 0xbc048d74,0xf4625189
.word 0xc20c008a,0xdd7e2977
.word 0x041d6dbd,0x1e0e7023
.word 0xd15b6696,0xfbf63cdf
.word 0xff4e8a44,0x9fdd4e25
.word 0xc72c179f,0x6cc9b99c
.word 0x8416b805,0xc2858c7a
p39_local1_expect:
.word 0x9cd44f70,0xa8f1ff83
.word 0x8496d2b7,0xb7c0d9ea
.word 0x5ceb64ae,0x480ebec0
.word 0x5e3eb14f,0x519bc197
.word 0x377bc5ff,0x10aaf273
.word 0x735d3706,0x5213551d
.word 0x73196f62,0x99fc54e4
.word 0x76b6db6b,0x1294be2e
p39_local2_expect:
.word 0xd7a3ee49,0xecca08ff
.word 0xb32de37e,0xb4404ca1
.word 0xdd54316c,0x2dc986d7
.word 0x22d257e4,0xe1740da2
.word 0x9c555ea5,0xf7ae6aab
.word 0xc20c008a,0xcc769611
.word 0x9c765262,0xc45a3fa2
.word 0x305e9d54,0xee9953e8
p39_local3_expect:
.word 0x89acd3a1,0xabbfe87d
.word 0xde431833,0x4758884b
.word 0xcd7dc05f,0xb96d159b
.word 0x66ff3f11,0x5fa8a9c9
.word 0x000000e0,0x1b090046
.word 0xcbf6a4bd,0xb648eb66
.word 0x917d0eca,0xa9b0be0c
.word 0x00c82958,0xdc807ebc
p40_init_registers:
.word 0x75a3bc0a,0xe02e093d ! Init value for %l0
.word 0xbc5aed0c,0x89882d0c ! Init value for %l1
.word 0xc5cbcf47,0xeeff73cf ! Init value for %l2
.word 0x4e52f1d0,0x781a74cb ! Init value for %l3
.word 0x02e93974,0x1d9afec5 ! Init value for %l4
.word 0xd21e59c6,0xdd545570 ! Init value for %l5
.word 0x8ef4550c,0x495a6f15 ! Init value for %l6
.word 0x094ed910,0x893d9dfb ! Init value for %l7
.align 64
p40_init_freg:
.word 0x0a5c6b1d,0x8abc044e ! Init value for %f0
.word 0x59b813a4,0x076c7d57 ! Init value for %f2
.word 0xa284d7c0,0xb2f9da34 ! Init value for %f4
.word 0x3dfae83d,0xd8318291 ! Init value for %f6
.word 0x2df8e30b,0x2c0b79e1 ! Init value for %f8
.word 0xda02fb8b,0x91903050 ! Init value for %f10
.word 0x23bc4365,0x76d99e7d ! Init value for %f12
.word 0x3e714070,0xdb6610aa ! Init value for %f14
.word 0x760a0f9d,0xea9effaf ! Init value for %f16
.word 0x1b16c5d5,0x456feefe ! Init value for %f18
.word 0x8692d804,0x69e838ff ! Init value for %f20
.word 0x6cb4a66c,0x5b1d40ea ! Init value for %f22
.word 0xd1ee4d90,0xc076598e ! Init value for %f24
.word 0xb2f4cab8,0x32201550 ! Init value for %f26
.word 0x3d483849,0x6342669b ! Init value for %f28
.word 0xaadc6a57,0x0d4f72e6 ! Init value for %f30
.word 0x2ee607be,0x58387715 ! Init value for %f32
.word 0x5081f05d,0x32526309 ! Init value for %f34
.word 0xe1d47386,0xe120a802 ! Init value for %f36
.word 0xba5732b9,0x7c1213ca ! Init value for %f38
.word 0xe155e1d8,0x0d8ae205 ! Init value for %f40
.word 0x6c1e3018,0xa8df7c8e ! Init value for %f42
.word 0xe293a1e3,0x2dd0e09a ! Init value for %f44
.word 0xc62b79ce,0x6ad6faef ! Init value for %f46
.word 0x3da70f76,0x9b9d1b80
.word 0x85fffad8,0x7ef9a4d4
.word 0x8d0e0732,0xb0c604b2
.word 0x90d27fa3,0xabcefe75
.word 0x68a804b5,0x1f5c8eac
.word 0x7d127b50,0x667cc4ae
.word 0x9445c303,0x2f9912ee
.word 0xe8fb5389,0x7bc7d81e
p40_expected_registers:
.word 0x00000000,0x00002b18
.word 0x00000000,0x000000f1
.word 0x00000000,0x57cbc772
.word 0x4e52f1d0,0x781a74cb
.word 0x00000000,0x000000ff
.word 0x00000000,0x88391237
.word 0x00000000,0x0000004c
.word 0x00000000,0xf2c95532
p40_expected_fp_regs:
.word 0x0a5c6b1d,0x8abc044e
.word 0x59b813a4,0x076c7d57
.word 0xa284d7c0,0xb2f9da34
.word 0x3dfae83d,0xd8318291
.word 0x2df8e30b,0x2c0b79e1
.word 0xda02fb8b,0x91903050
.word 0x23bc4365,0x76d99e7d
.word 0x3e714070,0xdb6610aa
.word 0x760a0f9d,0xea9effaf
.word 0x1b16c5d5,0x456feefe
.word 0x8692d804,0x69e838ff
.word 0x6cb4a66c,0x5b1d40ea
.word 0xd1ee4d90,0xc076598e
.word 0xb2f4cab8,0x32201550
.word 0x3d483849,0x6342669b
.word 0xaadc6a57,0x0d4f72e6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p40_local0_expect:
.word 0xd5953add,0x02642d39
.word 0x6b2c2b18,0x04a6be8f
.word 0x4fec76c7,0x6bb9a99b
.word 0x33fcd548,0x9e74958f
.word 0x323156b8,0xccff6bdc
.word 0x82e6f405,0xbc2d1db4
.word 0x000000ff,0x88391237
.word 0xc08dff55,0x2908b51e
p40_local1_expect:
.word 0x50a8c5a3,0x3d485a02
.word 0x169b177c,0x24246ff3
.word 0xe5b5679c,0x79ad421c
.word 0x7b53e292,0xf1096f80
.word 0xc699847d,0xffc7ed20
.word 0x7755a480,0xf2c95532
.word 0x0c14ec55,0x5a6bedaf
.word 0x8795fa8a,0x5a80cfdc
p40_local2_expect:
.word 0x8b7c2125,0x593f9369
.word 0x199f564f,0x0e161f65
.word 0x5ea88cca,0x3d69ffb1
.word 0x92b5ee2d,0x9b3b69a6
.word 0xa39fd3ee,0x30a1860d
.word 0x5bd84f9b,0xb45604ba
.word 0x85f4061f,0x8c5dafba
.word 0x88391237,0x2d1df556
p40_local3_expect:
.word 0x41ed33f4,0x2445a7dd
.word 0x35cd8adb,0xaa04900f
.word 0xa93a5d45,0xf833f381
.word 0x57cbc772,0x363c077d
.word 0xa5aac10e,0xd765020f
.word 0xad0dbee9,0x3a0a47d9
.word 0xe7f066b2,0xe0cde5b1
.word 0x3223f1ee,0xf2eaa285
p41_init_registers:
.word 0x45097336,0x2b56004f ! Init value for %l0
.word 0x4ebb90b4,0x89404d23 ! Init value for %l1
.word 0x04892f60,0x36a6365b ! Init value for %l2
.word 0x2751918f,0xe4d50fd5 ! Init value for %l3
.word 0x18bb5bb7,0xd263e93d ! Init value for %l4
.word 0xc81e8766,0x1dd385bf ! Init value for %l5
.word 0x5bc9434a,0xa19680be ! Init value for %l6
.word 0xa010a28c,0xbf38e65d ! Init value for %l7
.align 64
p41_init_freg:
.word 0x98bbc441,0xc3926673 ! Init value for %f0
.word 0x7fbfac08,0x30c19c59 ! Init value for %f2
.word 0x288dbd3e,0x50a6aca6 ! Init value for %f4
.word 0xdb72a3e7,0x1b1a4bfd ! Init value for %f6
.word 0x98d5c176,0xa6bca44a ! Init value for %f8
.word 0x8a76a683,0x9b00355a ! Init value for %f10
.word 0x979257c1,0x3556aab8 ! Init value for %f12
.word 0x0fecfc05,0xeba0efea ! Init value for %f14
.word 0x642beed5,0x63720ee1 ! Init value for %f16
.word 0xbd63b584,0x783272d8 ! Init value for %f18
.word 0x9bd71565,0xc47b09c5 ! Init value for %f20
.word 0xe13ec29a,0xe9824069 ! Init value for %f22
.word 0xeb45770c,0xb7fd4937 ! Init value for %f24
.word 0xd494cf0d,0x85359d76 ! Init value for %f26
.word 0xbcae5d5a,0xd23df359 ! Init value for %f28
.word 0xa48e1264,0x469786a7 ! Init value for %f30
.word 0xde2771c0,0x99263b18 ! Init value for %f32
.word 0xd2d70682,0x835f2387 ! Init value for %f34
.word 0x7e9443ef,0xbfe2b233 ! Init value for %f36
.word 0xe342930f,0xe03d7bb9 ! Init value for %f38
.word 0xe272b211,0xe7cefc8a ! Init value for %f40
.word 0x116d1dc3,0xdfd1f64c ! Init value for %f42
.word 0xbe13776e,0xf23d5cdd ! Init value for %f44
.word 0xc53ccec8,0x835e9b4d ! Init value for %f46
.word 0x1aeaf24c,0x05abbb4d
.word 0x0d481c55,0xc0134ed5
.word 0x446d0181,0x913a53ed
.word 0x44df9de6,0x6bedd68b
.word 0x84cae458,0x6aefeb15
.word 0xe9ade596,0x979bdb78
.word 0x97fdf467,0x9ed09037
.word 0x8436eafa,0xe3b41838
p41_expected_registers:
.word 0x00000000,0xf92cd1c3
.word 0x4ebb90b4,0x89404d23
.word 0x00000000,0x5a27b270
.word 0x00000000,0x95278f58
.word 0x18bb5bb7,0xd263e93d
.word 0x00000000,0x0000008e
.word 0x00000000,0xf8f7fdaa
.word 0xd7be12b1,0x4bbf1488
p41_expected_fp_regs:
.word 0x98bbc441,0xc3926673
.word 0x7fbfac08,0x30c19c59
.word 0x288dbd3e,0x50a6aca6
.word 0xdb72a3e7,0x1b1a4bfd
.word 0x98d5c176,0xa6bca44a
.word 0x8a76a683,0x9b00355a
.word 0x979257c1,0x3556aab8
.word 0x0fecfc05,0xeba0efea
.word 0x642beed5,0x63720ee1
.word 0xbd63b584,0x783272d8
.word 0x9bd71565,0xc47b09c5
.word 0xe13ec29a,0xe9824069
.word 0xeb45770c,0xb7fd4937
.word 0xd494cf0d,0x85359d76
.word 0xbcae5d5a,0xd23df359
.word 0xa48e1264,0x469786a7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p41_local0_expect:
.word 0xf32d9c07,0xe0425661
.word 0x047f9386,0xec1a2468
.word 0x000000ff,0xef4aa01d
.word 0x157e9c91,0x8b995da3
.word 0x1efe7104,0x0d865f29
.word 0x4e7dd57b,0x425dc0d5
.word 0x74c3dc36,0x1533e397
.word 0x73651d73,0xc5acbc1d
p41_local1_expect:
.word 0x31ffc2c0,0x48cc9e37
.word 0xf61c40ef,0x76bbc631
.word 0x561a3dd5,0xbc0cbcc3
.word 0xc8d18989,0x50cbfffa
.word 0x6ec727b9,0xf856701b
.word 0xadcc4587,0xe4d50fd5
.word 0x0deb0a77,0x42262edd
.word 0xa02b7037,0xdf7d163a
p41_local2_expect:
.word 0x392091f9,0x462be33d
.word 0xd7be12b1,0x4bbf1488
.word 0x000000a9,0x89404d23
.word 0x7834b692,0x73651d73
.word 0x78fff073,0x0ab7ffff
.word 0xe171ff3e,0x8d8b2557
.word 0x486edb3c,0xff2430ba
.word 0xf61c40ef,0xf8f7fdaa
p41_local3_expect:
.word 0xb3e26fe6,0xde41de92
.word 0x561a3dd5,0x795d5731
.word 0xe1096026,0xad12d157
.word 0x1e68e714,0xf92cd1c3
.word 0x95278f58,0x79849501
.word 0x6487c444,0x27a7c5ac
.word 0xbf38e65d,0x55c0fa93
.word 0xc736bbdb,0x8d77fbe7
p42_init_registers:
.word 0x80d3fe4c,0x79e77c19 ! Init value for %l0
.word 0x44cb1b0a,0x05b9c2e6 ! Init value for %l1
.word 0x9606dcf4,0xa3cbafe1 ! Init value for %l2
.word 0xb64d5206,0x4a0f9340 ! Init value for %l3
.word 0x33bd97c8,0x853dbd9c ! Init value for %l4
.word 0x3663d464,0x4651d0c4 ! Init value for %l5
.word 0x1c88c058,0xb9985dab ! Init value for %l6
.word 0x1b8a5fa0,0xd442b8be ! Init value for %l7
.align 64
p42_init_freg:
.word 0xa24a4049,0x25393315 ! Init value for %f0
.word 0xeb23e1f9,0x4ff39b83 ! Init value for %f2
.word 0x74814f54,0x6f68106a ! Init value for %f4
.word 0x05b33fd8,0x1a5b6ff1 ! Init value for %f6
.word 0xbf07abcb,0xfa3314cb ! Init value for %f8
.word 0xae804f27,0x824f20e5 ! Init value for %f10
.word 0xb73c16f9,0xe50d76de ! Init value for %f12
.word 0x29f0dcc1,0x3f47fe7b ! Init value for %f14
.word 0x679d7fbb,0x9582eb2a ! Init value for %f16
.word 0xea4cf6fb,0x469685af ! Init value for %f18
.word 0xa7e07c5e,0x356077a9 ! Init value for %f20
.word 0xb50c91cf,0x1f8586e6 ! Init value for %f22
.word 0x955e63a0,0x89a167bb ! Init value for %f24
.word 0xa9ea7c15,0xaa7977d6 ! Init value for %f26
.word 0x25b55c5d,0x963d1822 ! Init value for %f28
.word 0xd08cdc6a,0x92e0656a ! Init value for %f30
.word 0x5e97076e,0xa741edda ! Init value for %f32
.word 0xd55bfd21,0x48f2a5f9 ! Init value for %f34
.word 0x24de79c2,0xbf8bbc56 ! Init value for %f36
.word 0xd88ba11d,0x44528e0b ! Init value for %f38
.word 0xfcfa7cce,0x1f9a6cc5 ! Init value for %f40
.word 0xbf70b907,0x58129752 ! Init value for %f42
.word 0xeab3e5b0,0xd9f98463 ! Init value for %f44
.word 0x870f1db2,0x54374280 ! Init value for %f46
.word 0xc989b9a1,0x102c45a9
.word 0x23e21583,0x991b3b23
.word 0x7e7eade5,0x8c766f57
.word 0x7d982d76,0x8bf60c1f
.word 0x0f5dd1c9,0x9561b188
.word 0x192fde61,0xc9a25295
.word 0x8ae49f4f,0x1fe0a14c
.word 0xb8b2da46,0xe6eca341
p42_expected_registers:
.word 0x00000000,0xf39a07ea
.word 0x00000000,0x000000d2
.word 0x00000000,0xa2d289c9
.word 0x00000000,0x5e441bc3
.word 0x79e77c19,0xbd6c9670
.word 0x00000000,0x00000032
.word 0x00000000,0x00000075
.word 0x00000000,0xf388124b
p42_expected_fp_regs:
.word 0xa24a4049,0x25393315
.word 0xeb23e1f9,0x4ff39b83
.word 0x74814f54,0x6f68106a
.word 0x05b33fd8,0x1a5b6ff1
.word 0xbf07abcb,0xfa3314cb
.word 0xae804f27,0x824f20e5
.word 0xb73c16f9,0xe50d76de
.word 0x29f0dcc1,0x3f47fe7b
.word 0x679d7fbb,0x9582eb2a
.word 0xea4cf6fb,0x469685af
.word 0xa7e07c5e,0x356077a9
.word 0xb50c91cf,0x1f8586e6
.word 0x955e63a0,0x89a167bb
.word 0xa9ea7c15,0xaa7977d6
.word 0x25b55c5d,0x963d1822
.word 0xd08cdc6a,0x92e0656a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p42_local0_expect:
.word 0x8718c1e4,0xd7007e78
.word 0xdde05554,0xba4eff0b
.word 0xff52902e,0x866100f2
.word 0x554312cc,0x36ae7e0a
.word 0x1613f077,0xed529d1a
.word 0x9fe1dfc5,0xffffff92
.word 0x606809ad,0xe3e7e071
.word 0x0c987e6d,0x6ce85f48
p42_local1_expect:
.word 0x94bdff32,0x5182360b
.word 0x71892d2a,0x1ba1ffa0
.word 0x9a750f78,0x4a02d29b
.word 0xcf81a6c7,0x4458a548
.word 0xff2a68b2,0x322dfada
.word 0xff7793a9,0xf39a07ea
.word 0x44fff687,0x6f552b9e
.word 0x0cdd28ff,0xc9250006
p42_local2_expect:
.word 0x000000b3,0xd19881cb
.word 0x92a01928,0x92b10a5a
.word 0x5e3624dd,0x7a4ecfc5
.word 0xaa36410c,0xe71fff43
.word 0x98270571,0x8e0d5f15
.word 0x25e754d4,0x1cb23ef1
.word 0x79e77c19,0xbd6c9670
.word 0xfcf61c17,0x112285d3
p42_local3_expect:
.word 0xd418cc68,0x6331c872
.word 0xb87154aa,0xcec4b172
.word 0x5e441bc3,0x9767c42c
.word 0x6a1f9065,0x02bb64ae
.word 0xa70b775c,0xbc557591
.word 0xcdf64fe3,0x23bbd9bd
.word 0xe03c93f1,0xffa5fdcc
.word 0xc4f78703,0xfb88f428
p43_init_registers:
.word 0x483f4808,0x9b0784f1 ! Init value for %l0
.word 0xa0577e4c,0x4ed7629d ! Init value for %l1
.word 0x3d401e92,0xcd227f58 ! Init value for %l2
.word 0x4c0635ec,0x02597fa6 ! Init value for %l3
.word 0x6b486d99,0xdc87bbe6 ! Init value for %l4
.word 0x6f111f0a,0x400ba63c ! Init value for %l5
.word 0x697b8302,0x0148f369 ! Init value for %l6
.word 0x495fbda0,0x82e67381 ! Init value for %l7
.align 64
p43_init_freg:
.word 0x93343707,0x057918ea ! Init value for %f0
.word 0x03b854ed,0x0f861cd1 ! Init value for %f2
.word 0x969f6ec7,0x9b06e614 ! Init value for %f4
.word 0x6636cfab,0x58dd8802 ! Init value for %f6
.word 0x93495eb8,0x07715d25 ! Init value for %f8
.word 0x4ee026a5,0x34ddbd4b ! Init value for %f10
.word 0x40feac53,0xb15205d5 ! Init value for %f12
.word 0x500646e4,0xabc04780 ! Init value for %f14
.word 0x95608261,0x9231ae17 ! Init value for %f16
.word 0x567da638,0x505b7120 ! Init value for %f18
.word 0x114e6130,0xab9bf8bd ! Init value for %f20
.word 0x5d8db147,0x485fb7b1 ! Init value for %f22
.word 0x9c34682a,0x2b2b5d99 ! Init value for %f24
.word 0x3b2f5cb1,0xb36b9824 ! Init value for %f26
.word 0x5c70b13c,0x46ebd9fd ! Init value for %f28
.word 0x12e811f0,0x36f0028c ! Init value for %f30
.word 0x95d7f4c8,0x0b812b5f ! Init value for %f32
.word 0xf9b1fdab,0xdfcbf480 ! Init value for %f34
.word 0x11697913,0x2b01c498 ! Init value for %f36
.word 0xd6f57d5d,0x055e491b ! Init value for %f38
.word 0x79a0a0ff,0x773b1a97 ! Init value for %f40
.word 0x47e40ef9,0xc3c3a3d4 ! Init value for %f42
.word 0x9e8e3636,0xcf395815 ! Init value for %f44
.word 0xb5f2afcf,0x3e77b018 ! Init value for %f46
.word 0x110a96e5,0xed0eda38
.word 0x7ae474d7,0xf3d65ecd
.word 0x59093496,0x759fb245
.word 0x5d536ece,0x4763027b
.word 0x39ca4f15,0xe6f87dde
.word 0xf8719e8e,0xc8567c23
.word 0x256cc784,0x90049d6b
.word 0xa711319a,0x7a6dd06a
p43_expected_registers:
.word 0xcaab2230,0xfb70c1ff
.word 0x00000000,0x000000b7
.word 0x00000000,0x5cc3d648
.word 0x4c0635ec,0x02597fa6
.word 0x00000000,0x00000007
.word 0x00000000,0xc7f0955c
.word 0x00000000,0x0000009e
.word 0x00000000,0xa35a4adc
p43_expected_fp_regs:
.word 0x93343707,0x057918ea
.word 0x03b854ed,0x0f861cd1
.word 0x969f6ec7,0x9b06e614
.word 0x6636cfab,0x58dd8802
.word 0x93495eb8,0x07715d25
.word 0x4ee026a5,0x34ddbd4b
.word 0x40feac53,0xb15205d5
.word 0x500646e4,0xabc04780
.word 0x95608261,0x9231ae17
.word 0x567da638,0x505b7120
.word 0x114e6130,0xab9bf8bd
.word 0x5d8db147,0x485fb7b1
.word 0x9c34682a,0x2b2b5d99
.word 0x3b2f5cb1,0xb36b9824
.word 0x5c70b13c,0x46ebd9fd
.word 0x12e811f0,0x36f0028c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p43_local0_expect:
.word 0xccf2779e,0xae180b3d
.word 0xb66fd737,0x5affddd1
.word 0xed58e666,0x630dff8a
.word 0xdc87bbe6,0x73e60382
.word 0x7e150f3d,0x78d56a9b
.word 0xcbe1b7d5,0x0103823e
.word 0xfe0b7065,0x8b86ff4f
.word 0x3b5ad00a,0x9b0784f1
p43_local1_expect:
.word 0xd6c893e9,0x02597fa6
.word 0xec6976e1,0xb2db3686
.word 0xcd135fc0,0x18431d33
.word 0x767eb666,0xb97eac87
.word 0x6bce0a89,0x054ff8c4
.word 0x460d35db,0xb2db3686
.word 0x28124f6d,0xd6c893e9
.word 0xd4a32c4d,0xbe4a741f
p43_local2_expect:
.word 0xcaab2230,0xfb70c1ff
.word 0xc2918863,0xbdabff99
.word 0xa3eaf33f,0xb20ce300
.word 0xcbe1ffd5,0xf95fb841
.word 0xb971f18a,0xa8a836eb
.word 0x5cc3d648,0x69619725
.word 0x48d83346,0xe8fcff0c
.word 0xbbbcadcd,0x32164d12
p43_local3_expect:
.word 0x0000a35a,0x7bd6e04f
.word 0x270544e3,0x8bc764a3
.word 0x48aa9af5,0x08539f58
.word 0x74139e0b,0xf81f1ea3
.word 0x4ed7629d,0x4115b2fa
.word 0x53ead5df,0xa35a4adc
.word 0xc677ce4f,0xce1b4eb9
.word 0xf6248714,0xa3a986ba
p44_init_registers:
.word 0x0c70a54d,0xbcb79e16 ! Init value for %l0
.word 0xfec158b0,0xd3880a68 ! Init value for %l1
.word 0xe3ed6b90,0x3e7b1fb2 ! Init value for %l2
.word 0xa1635e16,0x34db359c ! Init value for %l3
.word 0x965c701c,0x182df6d6 ! Init value for %l4
.word 0xd802fa26,0x35164812 ! Init value for %l5
.word 0x0df044a8,0x528d9199 ! Init value for %l6
.word 0x8bea7dde,0x0f0f8840 ! Init value for %l7
.align 64
p44_init_freg:
.word 0xb676865a,0x213179f1 ! Init value for %f0
.word 0xfd33d33c,0x3b8ce91c ! Init value for %f2
.word 0xa5e34ee3,0x3136e326 ! Init value for %f4
.word 0x744cc6c2,0xf0e8663e ! Init value for %f6
.word 0x841f62f3,0xf50458c5 ! Init value for %f8
.word 0x945c85ef,0x08fbf246 ! Init value for %f10
.word 0x18683820,0x0bb0e8e6 ! Init value for %f12
.word 0x51890714,0x6f00643b ! Init value for %f14
.word 0xcbc1ce53,0xff50eda0 ! Init value for %f16
.word 0x98d8faaa,0xeb6f5042 ! Init value for %f18
.word 0x8d5e451e,0xeb61a83e ! Init value for %f20
.word 0x0e551849,0x27a082b7 ! Init value for %f22
.word 0xfa38c699,0x9a0fb83e ! Init value for %f24
.word 0x529a9324,0x7c833bdb ! Init value for %f26
.word 0x18bc5836,0xc65b52bf ! Init value for %f28
.word 0x12108471,0xbbd9c0ba ! Init value for %f30
.word 0x950be406,0xf660cad4 ! Init value for %f32
.word 0xf73cf517,0x09f4791d ! Init value for %f34
.word 0xcc043ebe,0xa7824a15 ! Init value for %f36
.word 0xf1978098,0x47dcf944 ! Init value for %f38
.word 0xda7b9908,0x52c08019 ! Init value for %f40
.word 0x61bb4a07,0xb5a89730 ! Init value for %f42
.word 0xacd721d5,0x4118c769 ! Init value for %f44
.word 0xf4c205ea,0x00e8538b ! Init value for %f46
.word 0xe84fa35d,0x0d868dc1
.word 0xd453b056,0x76105b89
.word 0xbcd7881a,0x429b6c9c
.word 0x288cc2ca,0x153d38c3
.word 0xd26a9ee3,0x12f7e77e
.word 0xec4b3db0,0x34b4d188
.word 0x87adda5f,0x1ccf1c0c
.word 0x0b8b7e14,0x3f2c3b1a
p44_expected_registers:
.word 0x00000000,0xc9d6c35c
.word 0x00000000,0x5ce029cf
.word 0x00000000,0x000000b8
.word 0x00000000,0x00000081
.word 0x00000000,0xd5f40d7b
.word 0xb45f16e3,0x7b185b16
.word 0x00000000,0x000000e8
.word 0x00000000,0x75dd3880
p44_expected_fp_regs:
.word 0xb676865a,0x213179f1
.word 0xfd33d33c,0x3b8ce91c
.word 0xa5e34ee3,0x3136e326
.word 0x744cc6c2,0xf0e8663e
.word 0x841f62f3,0xf50458c5
.word 0x945c85ef,0x08fbf246
.word 0x18683820,0x0bb0e8e6
.word 0x51890714,0x6f00643b
.word 0xcbc1ce53,0xff50eda0
.word 0x98d8faaa,0xeb6f5042
.word 0x8d5e451e,0xeb61a83e
.word 0x0e551849,0x27a082b7
.word 0xfa38c699,0x9a0fb83e
.word 0x529a9324,0x7c833bdb
.word 0x18bc5836,0xc65b52bf
.word 0x12108471,0xbbd9c0ba
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p44_local0_expect:
.word 0xc9423dc4,0x75dd3880
.word 0x69971572,0x8cf6f2a2
.word 0x48df5368,0x0fce46df
.word 0x555ff814,0xffe81529
.word 0x14142d31,0xf92de4fb
.word 0xb45f16e3,0x7b185b16
.word 0x4d5fab00,0x8028e7af
.word 0xd5f40d7b,0xa224dc25
p44_local1_expect:
.word 0xd0aec0d3,0x02bd5ec7
.word 0xb22df2e9,0xb62ba08d
.word 0xff6fe8a4,0x51b763a5
.word 0x5ce029cf,0xdb20c8cc
.word 0x41dadc31,0x7b185b16
.word 0x8a237f80,0xd798ff67
.word 0x4d897757,0x0623eef5
.word 0x06d2ed80,0xa4f70d7b
p44_local2_expect:
.word 0xb648c19f,0xf7ee95b9
.word 0xa361f723,0x854d9f3a
.word 0xa9850713,0xf281da60
.word 0xde545dcd,0x7f76e4c2
.word 0x2bae7fd4,0xa06930b4
.word 0x6f368aba,0x5c642cd5
.word 0x8ec027b2,0xe36cb3a3
.word 0x0782af64,0xd33bff25
p44_local3_expect:
.word 0x9e3dc710,0xffc670ac
.word 0x634c6be6,0xf9a1c11b
.word 0x9ad4225c,0xc9d6c35c
.word 0x74417c87,0x149c8bb3
.word 0xc8c735b1,0x5f14ff70
.word 0x5952ffc2,0x00000077
.word 0xd03249af,0xd8e4f186
.word 0x84c998b6,0xfb0240f7
p45_init_registers:
.word 0x6e1e4a5a,0x9073981b ! Init value for %l0
.word 0x70a92ae4,0x3fbc5e30 ! Init value for %l1
.word 0x5a98cd1c,0x39bca76c ! Init value for %l2
.word 0x6709b76e,0x956c408d ! Init value for %l3
.word 0xe9caf794,0x2a634e96 ! Init value for %l4
.word 0x1087e95c,0x61529431 ! Init value for %l5
.word 0xa2b3560d,0xd853c178 ! Init value for %l6
.word 0xa55fff7c,0x4594e372 ! Init value for %l7
.align 64
p45_init_freg:
.word 0x536c79d7,0x2fcecec6 ! Init value for %f0
.word 0xac85849b,0x2b7d4f63 ! Init value for %f2
.word 0xdaa3f12e,0xc6b214a8 ! Init value for %f4
.word 0xe951d7c0,0xd0f1e6ab ! Init value for %f6
.word 0xe8c83d48,0xd7ea10ed ! Init value for %f8
.word 0x60d49c79,0x3484e7de ! Init value for %f10
.word 0xdefd10e7,0xb45adfe1 ! Init value for %f12
.word 0x642792e1,0xab227c4e ! Init value for %f14
.word 0xa3697778,0x4a34d1e7 ! Init value for %f16
.word 0xd1f17ca4,0x980dc888 ! Init value for %f18
.word 0xfec1f7e9,0xeafd746c ! Init value for %f20
.word 0xa84c583c,0x35d8890c ! Init value for %f22
.word 0xf3eda381,0x0d34db1c ! Init value for %f24
.word 0x12c9a8f0,0x91294bb2 ! Init value for %f26
.word 0x7057aa24,0x9295d033 ! Init value for %f28
.word 0xe8a008f0,0x2b4a7b3f ! Init value for %f30
.word 0x72912a96,0xbcd836fb ! Init value for %f32
.word 0xf6754010,0xdb3944cd ! Init value for %f34
.word 0x613d9634,0x64e7b863 ! Init value for %f36
.word 0x56a39f51,0x7bb52194 ! Init value for %f38
.word 0xe8cb8e89,0x2c4d94cd ! Init value for %f40
.word 0xe9a8b56b,0xddbd43f1 ! Init value for %f42
.word 0xdeffeeb3,0x671a05b5 ! Init value for %f44
.word 0xd6bf9926,0xe7f49a8b ! Init value for %f46
.word 0x1387bd5a,0xe76563f6
.word 0x2e7beb0a,0xcf598784
.word 0x4087613d,0x1c4e156e
.word 0xc66108b6,0xc7ade8e1
.word 0x24a586d2,0xa8b29f79
.word 0x9c73888d,0x68ebc56d
.word 0x60d62daf,0xd8d83a44
.word 0x8a45db17,0xcf77c9b1
p45_expected_registers:
.word 0x00000000,0xe02365fa
.word 0x00000000,0x000000f7
.word 0x00000000,0xd6d726ff
.word 0x00000000,0x1ee1cda2
.word 0x463f3625,0xd6d726ff
.word 0x00000000,0x00000044
.word 0x6fd156a4,0xb36441b3
.word 0x00000000,0x000000df
p45_expected_fp_regs:
.word 0x536c79d7,0x2fcecec6
.word 0xac85849b,0x2b7d4f63
.word 0xdaa3f12e,0xc6b214a8
.word 0xe951d7c0,0xd0f1e6ab
.word 0xe8c83d48,0xd7ea10ed
.word 0x60d49c79,0x3484e7de
.word 0xdefd10e7,0xb45adfe1
.word 0x642792e1,0xab227c4e
.word 0xa3697778,0x4a34d1e7
.word 0xd1f17ca4,0x980dc888
.word 0xfec1f7e9,0xeafd746c
.word 0xa84c583c,0x35d8890c
.word 0xf3eda381,0x0d34db1c
.word 0x12c9a8f0,0x91294bb2
.word 0x7057aa24,0x9295d033
.word 0xe8a008f0,0x2b4a7b3f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p45_local0_expect:
.word 0x062a2c8b,0xb71793d9
.word 0x33db35ca,0x4eed39c2
.word 0x32559f0f,0x9cdcff05
.word 0x4ff2f3e5,0x7ee25e73
.word 0xdc07f9bf,0x3fbc5e30
.word 0x6fd156a4,0xb36441b3
.word 0x9f69ab7e,0x4b8d884c
.word 0x62a009c8,0x9ab8d3f7
p45_local1_expect:
.word 0xf6c3c866,0xc6285be4
.word 0x1ca6b528,0x2a99f2e2
.word 0x39bca76c,0x150dff8f
.word 0x3a74cdbf,0xf792d431
.word 0x463f3625,0xd6d726ff
.word 0x8f6dac71,0xc553b707
.word 0x91d160d2,0x7c272be4
.word 0x254d3df6,0x5325324e
p45_local2_expect:
.word 0x8cf8bbf3,0x54b960ed
.word 0x558954a1,0x9be9ca53
.word 0x5c557e96,0xaa2fcd71
.word 0x6fd156a4,0xb36441b3
.word 0x16a2eef5,0xa35dae78
.word 0xc2638568,0x0aff5c77
.word 0x35794872,0x1c667915
.word 0x558954a1,0xfbe2fec5
p45_local3_expect:
.word 0x1dc47a95,0x44c78269
.word 0xc8a539e2,0x3ccce96e
.word 0x660db9ff,0x0ff7d10e
.word 0x1ee1cda2,0x0f715ccd
.word 0x9fd08d94,0x83f91e1e
.word 0x3e093d65,0x9ab8d3f7
.word 0x2971a4ff,0x90ad5e60
.word 0x000000ad,0x302b00d9
p46_init_registers:
.word 0xde7c4cb2,0x6198c0d1 ! Init value for %l0
.word 0x7262639c,0x17da2650 ! Init value for %l1
.word 0x28bd296a,0xd54effe7 ! Init value for %l2
.word 0x0e1d2c42,0x2239928f ! Init value for %l3
.word 0x711e89dc,0x2ace37d4 ! Init value for %l4
.word 0x551294db,0xe1a717d9 ! Init value for %l5
.word 0x5552a4ff,0xe1844188 ! Init value for %l6
.word 0xe32bb483,0x89686a30 ! Init value for %l7
.align 64
p46_init_freg:
.word 0x11eb0e76,0x7b92065c ! Init value for %f0
.word 0xf341f2cb,0xbaa4bdfe ! Init value for %f2
.word 0x92249527,0xc8ece797 ! Init value for %f4
.word 0xf98daa2e,0x062764bd ! Init value for %f6
.word 0x6ea17a06,0x5463139e ! Init value for %f8
.word 0xdbd8e7c1,0xb361eeb5 ! Init value for %f10
.word 0x68efa90e,0xf4aa8a85 ! Init value for %f12
.word 0xe91c0f49,0x6cbbb796 ! Init value for %f14
.word 0x9930fc3e,0x6f337ca0 ! Init value for %f16
.word 0x16d92cf2,0xed075732 ! Init value for %f18
.word 0x2432534b,0x69317a17 ! Init value for %f20
.word 0x9a6f1ee2,0x74c9a0db ! Init value for %f22
.word 0x9451f8ab,0x5caec23d ! Init value for %f24
.word 0x34d84025,0x4bec87dd ! Init value for %f26
.word 0x53b394ab,0x87a1e938 ! Init value for %f28
.word 0x8de95e39,0x1e468735 ! Init value for %f30
.word 0x2eca0c21,0xac3a2d41 ! Init value for %f32
.word 0x0140c4d4,0xc880480d ! Init value for %f34
.word 0x3a57a39d,0x40df959a ! Init value for %f36
.word 0x800ac8d8,0xfbcc6fa9 ! Init value for %f38
.word 0x7410c3ce,0xc0bdf5f1 ! Init value for %f40
.word 0x8c6fd578,0x77afeca6 ! Init value for %f42
.word 0x97c12a71,0xc637a358 ! Init value for %f44
.word 0x1430000d,0x58afea22 ! Init value for %f46
.word 0x47851ca3,0x6f3f3ca1
.word 0xb2511af7,0xe30b4af7
.word 0xeafbc272,0x27e9c2d4
.word 0x0d7d72a6,0xed3bc78f
.word 0xe3b9e683,0x118fafe8
.word 0x672c134e,0x660d00ff
.word 0x29e1380d,0x29cb9e0b
.word 0xe42aca05,0x6bb53c08
p46_expected_registers:
.word 0x00000000,0x829e5742
.word 0x00000000,0x784e68d5
.word 0xe0d01454,0xfd3c23ea
.word 0x00000000,0x4a822c86
.word 0x00000000,0x000019fe
.word 0x00000000,0x46a46996
.word 0x00000000,0x00000047
.word 0x00000000,0x000000fb
p46_expected_fp_regs:
.word 0x11eb0e76,0x7b92065c
.word 0xf341f2cb,0xbaa4bdfe
.word 0x92249527,0xc8ece797
.word 0xf98daa2e,0x062764bd
.word 0x6ea17a06,0x5463139e
.word 0xdbd8e7c1,0xb361eeb5
.word 0x68efa90e,0xf4aa8a85
.word 0xe91c0f49,0x6cbbb796
.word 0x9930fc3e,0x6f337ca0
.word 0x16d92cf2,0xed075732
.word 0x2432534b,0x69317a17
.word 0x9a6f1ee2,0x74c9a0db
.word 0x9451f8ab,0x5caec23d
.word 0x34d84025,0x4bec87dd
.word 0x53b394ab,0x87a1e938
.word 0x8de95e39,0x1e468735
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p46_local0_expect:
.word 0xb021fb78,0x3f8d4188
.word 0xd3747b3e,0x8f87cf12
.word 0x68626289,0xcabbae81
.word 0xcd24fc35,0x5a0951a3
.word 0x00000000,0x000000ea
.word 0x4f6cc2f7,0x22ad7052
.word 0xd40a26b7,0xa42d0353
.word 0x8d982378,0x60a9f74c
p46_local1_expect:
.word 0x008c842e,0x15d5634a
.word 0xa2c50052,0xd5b091aa
.word 0x19fe4ebd,0x8f3c8b67
.word 0x7fbaaffa,0x2c8fa8d5
.word 0xecc5446b,0xd8aefee8
.word 0xe0d01454,0xfd3c23ea
.word 0x3f05476d,0xf9aa8cb2
.word 0x45d17bff,0x50164ad5
p46_local2_expect:
.word 0xd4c42806,0x732c2fc6
.word 0x5dc454ff,0xc2608a34
.word 0x21fe75fc,0x99469ab7
.word 0x9616da65,0x27561e04
.word 0x46a46996,0xf940e413
.word 0x31708d27,0x784e68d5
.word 0xb9a5ea9b,0x4e561119
.word 0x68be8de6,0x9196091f
p46_local3_expect:
.word 0x4dd2ed2d,0x61c565c5
.word 0x66ef2675,0x4a822c86
.word 0x6df9a9f4,0x1a8aa2ff
.word 0x4a822c86,0x2a808b4a
.word 0x68d56ff9,0xf39aed46
.word 0x4f3ae6da,0xcd24fc35
.word 0x49893b83,0x94a57f9c
.word 0x00ad11dd,0x494849d7
p47_init_registers:
.word 0x81ba4dca,0x40c4c60d ! Init value for %l0
.word 0x3156b761,0xea7f5374 ! Init value for %l1
.word 0x24ab2cd6,0x068b4e33 ! Init value for %l2
.word 0x844c1b3e,0x74625475 ! Init value for %l3
.word 0x2889dcf0,0x0de1f8aa ! Init value for %l4
.word 0x5df00b86,0x5193eced ! Init value for %l5
.word 0x1c273566,0x255054c2 ! Init value for %l6
.word 0x6593bcd1,0xed5f16b5 ! Init value for %l7
.align 64
p47_init_freg:
.word 0xb2f9a2d1,0x724fa3ff ! Init value for %f0
.word 0x1a3ccc98,0x9f77517c ! Init value for %f2
.word 0x2c40ab28,0x69e26e76 ! Init value for %f4
.word 0x72b3c36e,0xf9363184 ! Init value for %f6
.word 0x5346cba5,0xbb2e786d ! Init value for %f8
.word 0x2af61c3b,0xf8fefdd3 ! Init value for %f10
.word 0x19e96de4,0xbd41b423 ! Init value for %f12
.word 0x1226c88c,0xdb86b531 ! Init value for %f14
.word 0x63bde856,0x67dc7f65 ! Init value for %f16
.word 0x6fd3a0a7,0x96b84039 ! Init value for %f18
.word 0x5edf4f92,0xf35edc5f ! Init value for %f20
.word 0x6e81d4d4,0x49189eb3 ! Init value for %f22
.word 0x6e1ccccf,0x9a2a98ed ! Init value for %f24
.word 0x13c856ad,0x3309ecb4 ! Init value for %f26
.word 0xbd66705f,0x8481547a ! Init value for %f28
.word 0xb1079b43,0xaac984c8 ! Init value for %f30
.word 0x40aafd9b,0x182d3e08 ! Init value for %f32
.word 0x9d70046e,0x1e3c23f3 ! Init value for %f34
.word 0x652e2811,0x6c44c782 ! Init value for %f36
.word 0x50b284d5,0xf36cc95f ! Init value for %f38
.word 0xb0fed9d5,0xf97e332f ! Init value for %f40
.word 0xbcf2de6c,0xf8c9d9d3 ! Init value for %f42
.word 0x5428de9b,0x5460c176 ! Init value for %f44
.word 0x49c70458,0xfeb39ff8 ! Init value for %f46
.word 0xe653ff0b,0x9ea6aa77
.word 0xc455dce1,0x0d73267b
.word 0x20d1259c,0xad376758
.word 0x960f17b2,0xf9752655
.word 0xe3c2ed03,0x9ff584aa
.word 0xbe70db28,0xd447bf1b
.word 0x37a7c26b,0x83ac22c2
.word 0xa94fbc70,0xdeb1c4b7
p47_expected_registers:
.word 0x0412e632,0x78da54ff
.word 0x00000000,0x7e43a7b7
.word 0x00000000,0xeeea6018
.word 0xc0df7b08,0x8bf9e594
.word 0x00000000,0x3a547774
.word 0x00000000,0x2648684e
.word 0x00000000,0xda28d2da
.word 0x00000000,0xe1ab72f0
p47_expected_fp_regs:
.word 0xb2f9a2d1,0x724fa3ff
.word 0x1a3ccc98,0x9f77517c
.word 0x2c40ab28,0x69e26e76
.word 0x72b3c36e,0xf9363184
.word 0x5346cba5,0xbb2e786d
.word 0x2af61c3b,0xf8fefdd3
.word 0x19e96de4,0xbd41b423
.word 0x1226c88c,0xdb86b531
.word 0x63bde856,0x67dc7f65
.word 0x6fd3a0a7,0x96b84039
.word 0x5edf4f92,0xf35edc5f
.word 0x6e81d4d4,0x49189eb3
.word 0x6e1ccccf,0x9a2a98ed
.word 0x13c856ad,0x3309ecb4
.word 0xbd66705f,0x8481547a
.word 0xb1079b43,0xaac984c8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p47_local0_expect:
.word 0xc0df7b08,0x8bf9e594
.word 0xd5628b16,0x05a4ef47
.word 0x48bcb10e,0xe4a413c4
.word 0x681bdc49,0xe4a413c4
.word 0x586c432b,0x00000052
.word 0xdbb5d056,0xf14e523b
.word 0x0654c6d7,0x5d26aeff
.word 0x0412e632,0x78da54ff
p47_local1_expect:
.word 0x3c4e3cb2,0xa3bc22c8
.word 0x52cf5907,0x601fb7d3
.word 0x9158571d,0xb2a2f6a9
.word 0x47f6da05,0xa38ad1cb
.word 0x2036e38f,0x74625475
.word 0x17fea188,0x65650596
.word 0xc0df7b08,0x8bf9e594
.word 0x51ed91cb,0x6bedd6cd
p47_local2_expect:
.word 0xab92eac6,0xe29700e6
.word 0x29a8b204,0xba707ee3
.word 0xce0db8f0,0x5120c6fa
.word 0x4cd88b26,0x3dc4eca5
.word 0x91a159a5,0xcf612aff
.word 0x8b3335ab,0x0237f74d
.word 0x5503b621,0x8097a28f
.word 0x5665fff5,0xdbbfab6a
p47_local3_expect:
.word 0xf0b22bd2,0x681bdc49
.word 0xf28d0169,0x9c6f4c38
.word 0x9e080538,0x681bdc49
.word 0xd6ace858,0xffa2f0d4
.word 0x1b09872d,0xbb608a0a
.word 0x7e43a7b7,0xfda590ad
.word 0xa09b571a,0x55ad0b05
.word 0xeeea6018,0x5fa3ed8b
p48_init_registers:
.word 0x738ae90a,0x944aeb1a ! Init value for %l0
.word 0xda0b0d06,0x2a8167a4 ! Init value for %l1
.word 0xf3f5565a,0x102d5d1d ! Init value for %l2
.word 0xcf7e93b8,0x81a449b0 ! Init value for %l3
.word 0x7375ea56,0x56034c3e ! Init value for %l4
.word 0x34117b6e,0x12e2aad8 ! Init value for %l5
.word 0x3911c101,0xea38aca5 ! Init value for %l6
.word 0x28901795,0xbf97c208 ! Init value for %l7
.align 64
p48_init_freg:
.word 0x0974239a,0xf8b43ef5 ! Init value for %f0
.word 0xa26063d8,0x649fc26e ! Init value for %f2
.word 0x2a3a55ed,0xb390fc25 ! Init value for %f4
.word 0x781bc5bd,0x33196487 ! Init value for %f6
.word 0x0be4f900,0xe89ac66f ! Init value for %f8
.word 0xe45ba4ae,0xc3ab53cc ! Init value for %f10
.word 0x756a65bc,0xcfe3349d ! Init value for %f12
.word 0xc4c7b108,0x41f6f2c7 ! Init value for %f14
.word 0x2b3ccf83,0x16a619bd ! Init value for %f16
.word 0xedc2228d,0x5c139070 ! Init value for %f18
.word 0xa7dc2c91,0x3f59e4fa ! Init value for %f20
.word 0xb7f85250,0x5b9ba6ae ! Init value for %f22
.word 0x34546032,0x1f808399 ! Init value for %f24
.word 0x95c59bc8,0x0ae79b3a ! Init value for %f26
.word 0x93ae1ed3,0xb52d0bd0 ! Init value for %f28
.word 0x4b65392c,0x3223075d ! Init value for %f30
.word 0x5906f915,0x394b1dca ! Init value for %f32
.word 0xe44dfd46,0xf2812f7d ! Init value for %f34
.word 0x8ba5bb70,0x76cb5846 ! Init value for %f36
.word 0xd77b4cd9,0x6fd17731 ! Init value for %f38
.word 0xb53dc132,0xafe6ebad ! Init value for %f40
.word 0x886b638f,0x6bba53ff ! Init value for %f42
.word 0x79b4fb3f,0x9492f81d ! Init value for %f44
.word 0x8c9bbca8,0x622f189a ! Init value for %f46
.word 0x82196f54,0x5bc3e91f
.word 0x203a82bf,0x3e23b952
.word 0xb1254995,0xcc06e3af
.word 0x2548a1cc,0x9c3bb05a
.word 0x0ced0f8a,0xd4e2d9ba
.word 0x2c4832ef,0xb508c7bb
.word 0xb712e509,0x7145f419
.word 0x941a8712,0x7f234f2e
p48_expected_registers:
.word 0x00000000,0x000000bd
.word 0x00000000,0x000000c7
.word 0x00000000,0xa4a80ceb
.word 0x00000000,0x000000e0
.word 0x00000000,0x0acd17f9
.word 0x84e67b51,0xff3dcfc8
.word 0x00000000,0x000000d7
.word 0xffffffff,0xffffa1df
p48_expected_fp_regs:
.word 0x0974239a,0xf8b43ef5
.word 0xa26063d8,0x649fc26e
.word 0x2a3a55ed,0xb390fc25
.word 0x781bc5bd,0x33196487
.word 0x0be4f900,0xe89ac66f
.word 0xe45ba4ae,0xc3ab53cc
.word 0x756a65bc,0xcfe3349d
.word 0xc4c7b108,0x41f6f2c7
.word 0x2b3ccf83,0x16a619bd
.word 0xedc2228d,0x5c139070
.word 0xa7dc2c91,0x3f59e4fa
.word 0xb7f85250,0x5b9ba6ae
.word 0x34546032,0x1f808399
.word 0x95c59bc8,0x0ae79b3a
.word 0x93ae1ed3,0xb52d0bd0
.word 0x4b65392c,0x3223075d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p48_local0_expect:
.word 0x6effa1df,0x5933c581
.word 0x6a04afc0,0x73ef3781
.word 0xb3782eec,0x8737d597
.word 0x10deec42,0x24b1cd41
.word 0xbf706315,0xfeaf4888
.word 0x5d3f0c03,0x1a163a65
.word 0x0cab83b1,0x22d1b06d
.word 0x0acd17f9,0x806e37b4
p48_local1_expect:
.word 0x9f0d3f4c,0x95f0bd00
.word 0x436799ef,0xff1427c4
.word 0xff9e9190,0x32adf4bf
.word 0x4c4a0ceb,0x060d6901
.word 0x0000002d,0xd1e77348
.word 0x1412959f,0xf26cf72c
.word 0x56639637,0x2a9d0dbb
.word 0x84e67b51,0xff3dcfc8
p48_local2_expect:
.word 0xd17224a5,0xeda449a9
.word 0xe8583089,0x63392c0f
.word 0xd680cfc9,0x4932c56b
.word 0x359a6bae,0x3c8cd74c
.word 0xdba74bb7,0x2a2b7488
.word 0x49506502,0x463ebb07
.word 0x632c9b6e,0x6e682eea
.word 0x0b4e9792,0xb6eded7d
p48_local3_expect:
.word 0x1a163a65,0x2dbc36eb
.word 0xeae09cf5,0x8722aede
.word 0xffff5d1d,0xb92744ee
.word 0x7900f936,0xd170c30f
.word 0x10c7100f,0x283332a4
.word 0xb7a2f8cd,0xb1837c2a
.word 0x4e90a0ee,0x2583c65b
.word 0x28efecff,0xaf462697
p49_init_registers:
.word 0xe425b351,0xdfa30870 ! Init value for %l0
.word 0xdee47396,0xaaf8071b ! Init value for %l1
.word 0x21128c34,0xd1f44c6c ! Init value for %l2
.word 0x130d7326,0x9e3d3863 ! Init value for %l3
.word 0xb35aaf68,0xdd2790dc ! Init value for %l4
.word 0x480557d4,0x6ca8fe97 ! Init value for %l5
.word 0xea069ef0,0x736af1de ! Init value for %l6
.word 0x04a3b525,0xa8bae450 ! Init value for %l7
.align 64
p49_init_freg:
.word 0xebb5e1b7,0x93a9b5e1 ! Init value for %f0
.word 0xc460d20b,0x57c52485 ! Init value for %f2
.word 0x254dd14b,0x667fe02e ! Init value for %f4
.word 0x44b4f6f5,0x66d27737 ! Init value for %f6
.word 0x4bee7a30,0x6c841199 ! Init value for %f8
.word 0xa00df00a,0xb8dcf7ed ! Init value for %f10
.word 0xaee5958d,0x5fa3a385 ! Init value for %f12
.word 0x7ffc9359,0x58e674e7 ! Init value for %f14
.word 0x3d6e61a2,0x87c87507 ! Init value for %f16
.word 0xbe66b03c,0x7c047c2d ! Init value for %f18
.word 0x975f0a62,0xd1b3b75f ! Init value for %f20
.word 0x2d32cde4,0xe880e017 ! Init value for %f22
.word 0xc2ad9f67,0x50bb9b14 ! Init value for %f24
.word 0x9db144a6,0x97aaf626 ! Init value for %f26
.word 0x7133d888,0xd72ffb53 ! Init value for %f28
.word 0xa73dde7f,0x7ae651b3 ! Init value for %f30
.word 0x51d03b03,0x68ebe14e ! Init value for %f32
.word 0xfb4bc607,0xa94d1cc6 ! Init value for %f34
.word 0x4e191e97,0xc2c7a021 ! Init value for %f36
.word 0xfe9fd55c,0xdee5b8f0 ! Init value for %f38
.word 0x48ce32c9,0x46ada116 ! Init value for %f40
.word 0x020c7a47,0xe68d18a3 ! Init value for %f42
.word 0x95825027,0xe7d66211 ! Init value for %f44
.word 0x50629d11,0x8b1d5d48 ! Init value for %f46
.word 0x899a503f,0x94692733
.word 0x427b57b2,0x4269c230
.word 0x96a2947f,0xc9f913c5
.word 0x51ad2229,0x7c1a9500
.word 0xf4c9e89a,0x21a983e2
.word 0x160ab552,0x41003591
.word 0x8cf9cabc,0x32f63b00
.word 0x71896067,0x1d5e4d81
p49_expected_registers:
.word 0x00000000,0xeb50c148
.word 0x00000000,0x000000e7
.word 0x00000000,0x01075661
.word 0x00000000,0x9530f440
.word 0xffb0254a,0x29ba099c
.word 0x00000000,0x73cb2690
.word 0xea069ef0,0x736af1de
.word 0x00000000,0x60477622
p49_expected_fp_regs:
.word 0xebb5e1b7,0x93a9b5e1
.word 0xc460d20b,0x57c52485
.word 0x254dd14b,0x667fe02e
.word 0x44b4f6f5,0x66d27737
.word 0x4bee7a30,0x6c841199
.word 0xa00df00a,0xb8dcf7ed
.word 0xaee5958d,0x5fa3a385
.word 0x7ffc9359,0x58e674e7
.word 0x3d6e61a2,0x87c87507
.word 0xbe66b03c,0x7c047c2d
.word 0x975f0a62,0xd1b3b75f
.word 0x2d32cde4,0xe880e017
.word 0xc2ad9f67,0x50bb9b14
.word 0x9db144a6,0x97aaf626
.word 0x7133d888,0xd72ffb53
.word 0xa73dde7f,0x7ae651b3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p49_local0_expect:
.word 0x9e3d3863,0x72bf1c46
.word 0x0fbaf93c,0xda92cd53
.word 0xfcbbff6e,0x51ea9c1a
.word 0x677f04dc,0xed5d3d52
.word 0xa4ce3a61,0xb07301bc
.word 0xaa9878a1,0xbb9411ca
.word 0xe843895b,0xf9d538af
.word 0xb9ef425e,0xfb69dc24
p49_local1_expect:
.word 0x4e6fce48,0xe47937f3
.word 0xe0b2260f,0x9d874ea8
.word 0x0000005b,0x60477622
.word 0x9e83ebec,0x89a2c4f1
.word 0xf440254a,0x29ba099c
.word 0x18f773d4,0x001093fb
.word 0x80f1116b,0xf0a105b2
.word 0x38cc6451,0x5d4e8129
p49_local2_expect:
.word 0x7493c9e2,0xf38aa03e
.word 0x78b2e083,0x9354df0f
.word 0x93ffdf0f,0x502ddd31
.word 0xa267f3a5,0x34b7ae02
.word 0x9d874ea8,0x7dc1e3fa
.word 0xf416cb64,0x37b5cb34
.word 0x529648c0,0x7d79503a
.word 0x540c1e7e,0xd1f44c6c
p49_local3_expect:
.word 0xaf3ec6be,0x547cd971
.word 0x5b46c00f,0xb9a8ec0d
.word 0x5781e571,0xf0dc9f2d
.word 0x00007622,0xff44e485
.word 0xb2006fae,0x40799e36
.word 0x2c69b355,0x6a55f582
.word 0xe99f18f1,0x8f760426
.word 0x130d7326,0x9e3d3863
p50_init_registers:
.word 0x184fb6c3,0xf81ff08f ! Init value for %l0
.word 0xbbe7d9fa,0x0aa8f474 ! Init value for %l1
.word 0xc532ea56,0x9149d785 ! Init value for %l2
.word 0x8578c6c8,0xa298b9e5 ! Init value for %l3
.word 0x5572606d,0xe84c2d18 ! Init value for %l4
.word 0x28da9ff8,0x91585ac0 ! Init value for %l5
.word 0x00e3bea5,0xef143273 ! Init value for %l6
.word 0x7fbf2b86,0x6422e3fb ! Init value for %l7
.align 64
p50_init_freg:
.word 0x5b861420,0x159007ac ! Init value for %f0
.word 0x63c51dad,0x827cd8fc ! Init value for %f2
.word 0x31ff298d,0x229850c9 ! Init value for %f4
.word 0x4505f1d6,0x654bc4ea ! Init value for %f6
.word 0xa046a7ff,0x79e40552 ! Init value for %f8
.word 0x49ed2912,0x19ace6ea ! Init value for %f10
.word 0x3ff685c6,0xf516053b ! Init value for %f12
.word 0xe3ddfb74,0x20f22dd3 ! Init value for %f14
.word 0x5df485f0,0xdc967fe6 ! Init value for %f16
.word 0x190b5a1c,0x7af8e4ea ! Init value for %f18
.word 0x1b9b41c3,0xd91bb1a0 ! Init value for %f20
.word 0xdd5f3d5c,0x609d9b0b ! Init value for %f22
.word 0x3216a717,0xfa4000ec ! Init value for %f24
.word 0x53a46c01,0xdab4b697 ! Init value for %f26
.word 0xfef50f42,0x895178b4 ! Init value for %f28
.word 0x8379bf0e,0x63181eca ! Init value for %f30
.word 0x5efcb706,0x3291b69b ! Init value for %f32
.word 0x842ea5f3,0x7252dcac ! Init value for %f34
.word 0x857bc419,0xf4aebf30 ! Init value for %f36
.word 0x3f594f77,0x04406b91 ! Init value for %f38
.word 0x07cfadd9,0xf138c217 ! Init value for %f40
.word 0x50ebc555,0xeeabffa1 ! Init value for %f42
.word 0x30e0adc0,0xcc38568d ! Init value for %f44
.word 0xc488335c,0xbb8038cc ! Init value for %f46
.word 0xf6de14c7,0x63e85905
.word 0x29abaf4d,0x259baaf1
.word 0x356db29d,0x1074a3fd
.word 0x659786fd,0xfe1673a2
.word 0x6e0f33cc,0xf64a6ef0
.word 0x56dce6a7,0x385996f8
.word 0x656b8d66,0xcc628a35
.word 0x81423b1c,0xd7183fa4
p50_expected_registers:
.word 0x6063cd2f,0x6a8f3888
.word 0x00000000,0xa70a0e9d
.word 0x2a74051d,0xcd764aa9
.word 0xffffffff,0xda051844
.word 0xde0e9670,0x49b43569
.word 0x00000000,0x000000ad
.word 0x00000000,0xb53c58bd
.word 0x00000000,0x00000030
p50_expected_fp_regs:
.word 0x5b861420,0x159007ac
.word 0x63c51dad,0x827cd8fc
.word 0x31ff298d,0x229850c9
.word 0x4505f1d6,0x654bc4ea
.word 0xa046a7ff,0x79e40552
.word 0x49ed2912,0x19ace6ea
.word 0x3ff685c6,0xf516053b
.word 0xe3ddfb74,0x20f22dd3
.word 0x5df485f0,0xdc967fe6
.word 0x190b5a1c,0x7af8e4ea
.word 0x1b9b41c3,0xd91bb1a0
.word 0xdd5f3d5c,0x609d9b0b
.word 0x3216a717,0xfa4000ec
.word 0x53a46c01,0xdab4b697
.word 0xfef50f42,0x895178b4
.word 0x8379bf0e,0x63181eca
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p50_local0_expect:
.word 0xe99e4f99,0x6f7cd21f
.word 0xaa311381,0xf8bcc8c0
.word 0x3437630b,0x3f9269c9
.word 0x000000b8,0xc7f033fe
.word 0x8aff8a0f,0x00000000
.word 0x3eb2149f,0xeebe205a
.word 0xed03507c,0xbb7cad20
.word 0x79539571,0xfbd48899
p50_local1_expect:
.word 0x0000ffc4,0x71e46db3
.word 0xda051844,0xbaacee25
.word 0xf55e7401,0x172c80bd
.word 0x2a74051d,0xcd764aa9
.word 0xde0e9670,0x49b43569
.word 0x6a74cf27,0x28d5af1f
.word 0x0584db4b,0x657a663f
.word 0x6063cd2f,0x6a8f3888
p50_local2_expect:
.word 0x6dcd2cf0,0x02887411
.word 0x5371ffaf,0x72be3644
.word 0x340dfb05,0x94f3976f
.word 0xb2df01dd,0xd294896f
.word 0xc6307ea0,0x3c30619c
.word 0x5156d4ab,0x9bee886a
.word 0x1a1f697b,0xf15ac593
.word 0xc49ec501,0x49b43569
p50_local3_expect:
.word 0xffa1f057,0xd21d1f06
.word 0x88be3d51,0x7e9dd597
.word 0xbe4e6c2c,0xeb940e59
.word 0xe7ffa060,0x99bebf16
.word 0x7d26aa28,0xeaff6847
.word 0xc8fc3dad,0xd4cfcfc9
.word 0x550ab8fb,0xb59b3e72
.word 0xb8703558,0xbcc2460e
p51_init_registers:
.word 0x0b7362eb,0xfc89d0b8 ! Init value for %l0
.word 0x2ac5089a,0xa83deef4 ! Init value for %l1
.word 0xcded4082,0x5eab2e63 ! Init value for %l2
.word 0x0318e8a6,0x7d983490 ! Init value for %l3
.word 0x05a1e873,0xd59ac925 ! Init value for %l4
.word 0xfbc62922,0x630b8276 ! Init value for %l5
.word 0x70466824,0x11f26683 ! Init value for %l6
.word 0x9137f3d8,0x131d637f ! Init value for %l7
.align 64
p51_init_freg:
.word 0x0d9f8309,0xed4f0b3e ! Init value for %f0
.word 0x992aed7a,0x2feb3b9d ! Init value for %f2
.word 0xe8276571,0x2169852c ! Init value for %f4
.word 0x485cdee9,0x7d279264 ! Init value for %f6
.word 0x2d85efa8,0x74560dd7 ! Init value for %f8
.word 0x03066785,0x1edc8cd7 ! Init value for %f10
.word 0xe816a455,0x0d734e8d ! Init value for %f12
.word 0xb838c2ae,0xed7c6a55 ! Init value for %f14
.word 0x4d2a8afb,0x092de52e ! Init value for %f16
.word 0xb8e59323,0x677cf36d ! Init value for %f18
.word 0x30e02606,0x2c3ea1a2 ! Init value for %f20
.word 0x7ca748a9,0x61833324 ! Init value for %f22
.word 0x385f659a,0x4fff7681 ! Init value for %f24
.word 0xa75bf88b,0x9ad9776a ! Init value for %f26
.word 0x9f815ae6,0x17e847d1 ! Init value for %f28
.word 0xd073c4a9,0x7d435b6c ! Init value for %f30
.word 0x3d9c80bb,0xc093bd59 ! Init value for %f32
.word 0x2f1972a5,0x0df63953 ! Init value for %f34
.word 0xbb7729c1,0x8ab7eb3a ! Init value for %f36
.word 0xf01b1bbc,0x40b157db ! Init value for %f38
.word 0x84f6f67a,0x83d2d856 ! Init value for %f40
.word 0xe9b12196,0xe3442cc5 ! Init value for %f42
.word 0x8b727838,0xe5bcad70 ! Init value for %f44
.word 0x61f88fbe,0xb4bdbba5 ! Init value for %f46
.word 0xd579d176,0x01056a57
.word 0x5a8635e5,0xe02be4e7
.word 0xc5e33720,0xa481c0b0
.word 0x2c4fdb41,0xc623f012
.word 0x345d8429,0x7a0590a1
.word 0x52632e29,0x0f89085b
.word 0x2592a47d,0x0c984602
.word 0x39932428,0xffb73334
p51_expected_registers:
.word 0x7e9e0fde,0xcd2d8c3f
.word 0x00000000,0x00000066
.word 0x08c25642,0xe44f66bd
.word 0x00000000,0x1f6b91a6
.word 0x4a9445da,0x689c22af
.word 0x00000000,0xb7f62b7f
.word 0x00000000,0x00000053
.word 0x00000000,0x4865acb7
p51_expected_fp_regs:
.word 0x0d9f8309,0xed4f0b3e
.word 0x992aed7a,0x2feb3b9d
.word 0xe8276571,0x2169852c
.word 0x485cdee9,0x7d279264
.word 0x2d85efa8,0x74560dd7
.word 0x03066785,0x1edc8cd7
.word 0xe816a455,0x0d734e8d
.word 0xb838c2ae,0xed7c6a55
.word 0x4d2a8afb,0x092de52e
.word 0xb8e59323,0x677cf36d
.word 0x30e02606,0x2c3ea1a2
.word 0x7ca748a9,0x61833324
.word 0x385f659a,0x4fff7681
.word 0xa75bf88b,0x9ad9776a
.word 0x9f815ae6,0x17e847d1
.word 0xd073c4a9,0x7d435b6c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p51_local0_expect:
.word 0x07a6694d,0x4e600f76
.word 0x7e9e0fde,0xcd2d8c3f
.word 0x333823b4,0x30d8c1ff
.word 0xdf6013e0,0xe2394154
.word 0x0d243d1b,0xee610a9b
.word 0xcd2d8c3f,0x1f6b91a6
.word 0x34fb4b81,0x7e581b44
.word 0x05c16260,0x79bdd0e9
p51_local1_expect:
.word 0x1f6b91a6,0xbdbaeebf
.word 0x9fd6e3cd,0x409ee02f
.word 0x757d7f76,0xfd0a46f6
.word 0x4a9f646c,0xb194617e
.word 0xacdc1c86,0x630b8276
.word 0xb129587e,0xebe4f2db
.word 0x251af086,0xddb22a19
.word 0xc80a4b72,0x743a6e9d
p51_local2_expect:
.word 0x08c25642,0xe44fffbd
.word 0x9ad5debb,0x182a52b1
.word 0x13916110,0xedfff388
.word 0xf00f6331,0x8ee69c24
.word 0xe3f64b00,0xf32e15ea
.word 0xc8a55e58,0x6c61c03e
.word 0x40270385,0x9d30e365
.word 0x4a9445da,0x689c22af
p51_local3_expect:
.word 0xb7f62b7f,0xcad1748c
.word 0x60814a7a,0x07a6694d
.word 0xe730e4a4,0x8555e4c6
.word 0x85412f3c,0xaa720dad
.word 0x9d388500,0xcf4c10db
.word 0x333e92fd,0x00009d30
.word 0xc409a751,0xe9537db9
.word 0x2ff74a5e,0xcfa1cbe8
p52_init_registers:
.word 0xa08e1060,0x6e84057a ! Init value for %l0
.word 0x7ff001be,0x3383cae7 ! Init value for %l1
.word 0x87216bcd,0xd2f36be8 ! Init value for %l2
.word 0x27ec1d3a,0x3cb4ab28 ! Init value for %l3
.word 0x521a4623,0xe2c14774 ! Init value for %l4
.word 0x52e58f22,0xe1c69b51 ! Init value for %l5
.word 0xdf2b38d6,0x516f2b77 ! Init value for %l6
.word 0xeb8d7c08,0x73a763bf ! Init value for %l7
.align 64
p52_init_freg:
.word 0xe376fe05,0x9ec658da ! Init value for %f0
.word 0x25bcd9d6,0x72e20771 ! Init value for %f2
.word 0x25a69884,0x09a1b732 ! Init value for %f4
.word 0x29b251ee,0x814d0c20 ! Init value for %f6
.word 0xf98d686d,0x095e6936 ! Init value for %f8
.word 0x74061e48,0x4f180ff7 ! Init value for %f10
.word 0xab35557c,0x142c57c1 ! Init value for %f12
.word 0xfd5e3c40,0xd0f83c63 ! Init value for %f14
.word 0xdbd376e1,0x8b86f511 ! Init value for %f16
.word 0xd4c6781f,0xed1c8b2e ! Init value for %f18
.word 0xf2cd4264,0xdedb6448 ! Init value for %f20
.word 0x52b599a6,0x110466c9 ! Init value for %f22
.word 0xe6c7fd6a,0xd888952a ! Init value for %f24
.word 0x8532e8f0,0x5ebee458 ! Init value for %f26
.word 0x2e01d07b,0x818aa291 ! Init value for %f28
.word 0x2a99c56e,0xc08e4fa1 ! Init value for %f30
.word 0x7eabd292,0xc1764548 ! Init value for %f32
.word 0xa5bfe395,0x5d366bd5 ! Init value for %f34
.word 0x8e029677,0x626d8cac ! Init value for %f36
.word 0xb03be5c6,0x9c251d11 ! Init value for %f38
.word 0x948169d5,0x3762f263 ! Init value for %f40
.word 0x920447bc,0x7951e852 ! Init value for %f42
.word 0x30d69034,0x3ff73313 ! Init value for %f44
.word 0xbf249938,0x43aef793 ! Init value for %f46
.word 0xc1ea95c7,0x61ead2fc
.word 0x109e5111,0xe4a217d5
.word 0xcb78a90e,0xa2d96d06
.word 0x51f0d157,0xd11116e6
.word 0xae89a2d2,0xfc628fb1
.word 0xa801bb65,0x1790ffe6
.word 0xfaba6d88,0x6714751c
.word 0xc6a8e7ae,0xfd764c0b
p52_expected_registers:
.word 0x00000000,0x9b52c23b
.word 0x00000000,0x73a763bf
.word 0x54c30e7f,0x921c4825
.word 0x54c30e7f,0x921c4825
.word 0x00000000,0x789538bb
.word 0x00000000,0x0000e839
.word 0xdf2b38d6,0x516f2b77
.word 0x00000000,0xcf3d7e91
p52_expected_fp_regs:
.word 0xe376fe05,0x9ec658da
.word 0x25bcd9d6,0x72e20771
.word 0x25a69884,0x09a1b732
.word 0x29b251ee,0x814d0c20
.word 0xf98d686d,0x095e6936
.word 0x74061e48,0x4f180ff7
.word 0xab35557c,0x142c57c1
.word 0xfd5e3c40,0xd0f83c63
.word 0xdbd376e1,0x8b86f511
.word 0xd4c6781f,0xed1c8b2e
.word 0xf2cd4264,0xdedb6448
.word 0x52b599a6,0x110466c9
.word 0xe6c7fd6a,0xd888952a
.word 0x8532e8f0,0x5ebee458
.word 0x2e01d07b,0x818aa291
.word 0x2a99c56e,0xc08e4fa1
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p52_local0_expect:
.word 0xcc887ef6,0x64df66f9
.word 0x0c1c0632,0xff1a267a
.word 0x87ff7f7b,0xb9afd8ad
.word 0xff18e74b,0x66cb6835
.word 0x2d871412,0x48125924
.word 0xfbfb19ca,0x8de91ab2
.word 0x9c3cf477,0x3e6c04a6
.word 0xa14953f5,0x77c42794
p52_local1_expect:
.word 0x49d71a84,0x0cb0391b
.word 0x75af78d3,0xd0c5348d
.word 0xf4e4d955,0x1fc3a806
.word 0x529aa075,0x16cc04ad
.word 0x19e92aec,0x0a473b57
.word 0xa2e7658d,0x8c05b5f1
.word 0x91e47fd6,0xe874fa5a
.word 0x3fa544a6,0xf1c20736
p52_local2_expect:
.word 0x00000037,0x2015a7e1
.word 0x96eff2e6,0xda0f427d
.word 0x85c3f5a9,0x73a763bf
.word 0x54c30e7f,0x921c4825
.word 0x9b52c23b,0x683c4a01
.word 0xa87ff4c7,0x3e95634c
.word 0x21b1e789,0xf995a2b6
.word 0x5de63af5,0x3faa545a
p52_local3_expect:
.word 0x21b1e789,0xa3fa1948
.word 0x35d02bea,0xae680cb0
.word 0xe8390fa0,0xcf3d7e91
.word 0x176b1fd6,0xf87af98a
.word 0x66620493,0x4d21db59
.word 0xa473e87d,0xa84b8557
.word 0xc60935cd,0xd2f36be8
.word 0xd01dd39d,0x01f76ed3
p53_init_registers:
.word 0xade13bb4,0x9c6cce75 ! Init value for %l0
.word 0x30904637,0x900e6b0b ! Init value for %l1
.word 0x6ec29aa8,0x596157e0 ! Init value for %l2
.word 0x51b9b14a,0xbfe572bc ! Init value for %l3
.word 0x689182e6,0x5c89807c ! Init value for %l4
.word 0x7ab71398,0x5b9c4cb0 ! Init value for %l5
.word 0x9a4eff47,0xf1f19428 ! Init value for %l6
.word 0xbdbd7202,0xa58a5b5d ! Init value for %l7
.align 64
p53_init_freg:
.word 0xecff2dca,0xa21b3e91 ! Init value for %f0
.word 0x135551b8,0x93213525 ! Init value for %f2
.word 0x5a8d39a8,0xababb99b ! Init value for %f4
.word 0x68aabc03,0xa925e56b ! Init value for %f6
.word 0xdfb248ab,0x2e411224 ! Init value for %f8
.word 0x88307ba0,0x258e8889 ! Init value for %f10
.word 0xbf9f2104,0x4560f889 ! Init value for %f12
.word 0x656f2935,0xc499d967 ! Init value for %f14
.word 0xb576c5bb,0xfc2f07dc ! Init value for %f16
.word 0xa4e500df,0x0fc81279 ! Init value for %f18
.word 0xf4c1892c,0xa9b68726 ! Init value for %f20
.word 0x04363db6,0xf36d46c5 ! Init value for %f22
.word 0x9d57ea8d,0xebeb0bd1 ! Init value for %f24
.word 0x6bda3e54,0xc1a55bf6 ! Init value for %f26
.word 0x9f8c2a21,0x25dc74ab ! Init value for %f28
.word 0xad86d1d3,0xa3f32536 ! Init value for %f30
.word 0x10f3e44b,0x0e7c8681 ! Init value for %f32
.word 0xe8e41fb3,0xf7b71311 ! Init value for %f34
.word 0x783ff670,0x7874f48f ! Init value for %f36
.word 0x4d134808,0x0561c7a8 ! Init value for %f38
.word 0x22c2031e,0xb895c4e4 ! Init value for %f40
.word 0x187922b4,0xb2ff8e4b ! Init value for %f42
.word 0xc7867b9a,0x9a22948c ! Init value for %f44
.word 0x3d808a2a,0x8d1a255c ! Init value for %f46
.word 0x19145355,0xa88046c0
.word 0x616af5f8,0xba171788
.word 0x8ae926c9,0x93da4d2f
.word 0x8c2fcd4c,0x6a5f7ee7
.word 0x0cd22a30,0xf5dd0bdd
.word 0x898d6886,0xc5c08f5a
.word 0x213a401f,0xeb04556d
.word 0xf69483a9,0x7b19299f
p53_expected_registers:
.word 0x00000000,0x000000f2
.word 0x00000000,0xbd9e0473
.word 0x9f717ee2,0x473df3ab
.word 0x00000000,0x0000007a
.word 0x2494be92,0x7ef2c7a7
.word 0x00000000,0x5a8ddc13
.word 0x00000000,0xa46dace6
.word 0x00000000,0xb8328648
p53_expected_fp_regs:
.word 0xecff2dca,0xa21b3e91
.word 0x135551b8,0x93213525
.word 0x5a8d39a8,0xababb99b
.word 0x68aabc03,0xa925e56b
.word 0xdfb248ab,0x2e411224
.word 0x88307ba0,0x258e8889
.word 0xbf9f2104,0x4560f889
.word 0x656f2935,0xc499d967
.word 0xb576c5bb,0xfc2f07dc
.word 0xa4e500df,0x0fc81279
.word 0xf4c1892c,0xa9b68726
.word 0x04363db6,0xf36d46c5
.word 0x9d57ea8d,0xebeb0bd1
.word 0x6bda3e54,0xc1a55bf6
.word 0x9f8c2a21,0x25dc74ab
.word 0xad86d1d3,0xa3f32536
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p53_local0_expect:
.word 0x53cc23cc,0x25fae9c1
.word 0x7788146f,0xae2869e9
.word 0x989ba37f,0x348d34ae
.word 0x1ef6ddb1,0xc51d2dff
.word 0xc735cca3,0xb652823f
.word 0x097713e6,0xb077fc07
.word 0xccff8d76,0x7963b556
.word 0x66ce076e,0x7fc0fe00
p53_local1_expect:
.word 0x6b35d8bc,0xc4ff32d1
.word 0x0000002d,0xec06dd9b
.word 0xde905f35,0xa58a5b5d
.word 0x9f717ee2,0x473df3ab
.word 0x792c7ecf,0xa46dace6
.word 0x4fb646a0,0x9ccd0349
.word 0x8a17fe4b,0xf1d8898a
.word 0x1fcddee9,0x804559b4
p53_local2_expect:
.word 0x2fa7e4eb,0x3f80c0f1
.word 0x28f74961,0x440f7fb1
.word 0x430634d7,0xf43f0f5d
.word 0x71c69da8,0xb555c37f
.word 0xf86eec52,0x08f5824e
.word 0xb7cc6ad3,0x6ef9ffc9
.word 0xaa767897,0xa72c24d8
.word 0xff06cf1d,0xf7401f45
p53_local3_expect:
.word 0x2494be92,0x7ef2c7a7
.word 0x61c2b044,0x40c3f92a
.word 0x9e582f12,0x62e1a494
.word 0x62e1a494,0xb882cd13
.word 0xab2bf33a,0x900e6b0b
.word 0xf725da38,0xce56df4c
.word 0x21f524ef,0x8936ff8f
.word 0x184b42b0,0x6f0fc535
p54_init_registers:
.word 0xef6e06a6,0x2fbf4091 ! Init value for %l0
.word 0x7de3447b,0xeec64643 ! Init value for %l1
.word 0xe7f215b6,0x4c5d0577 ! Init value for %l2
.word 0x19755446,0x2d23b498 ! Init value for %l3
.word 0x78e39968,0x6b918ff1 ! Init value for %l4
.word 0xb3e625be,0x47dfb3d6 ! Init value for %l5
.word 0xbc800f98,0x673261d3 ! Init value for %l6
.word 0x34f80bf6,0xad239dc1 ! Init value for %l7
.align 64
p54_init_freg:
.word 0xf70c8767,0x33103286 ! Init value for %f0
.word 0x19a4e810,0xa9e728e8 ! Init value for %f2
.word 0x32e66007,0x3d82e2ab ! Init value for %f4
.word 0xba3240ee,0xaa53499e ! Init value for %f6
.word 0xa1964bde,0xe817f503 ! Init value for %f8
.word 0xd200a6e3,0xdaed1664 ! Init value for %f10
.word 0x9d8961e4,0x4f37600c ! Init value for %f12
.word 0x7ae73bbb,0x2a4ecdeb ! Init value for %f14
.word 0x04c3314a,0x8e910a21 ! Init value for %f16
.word 0xda60be61,0x3a6b4194 ! Init value for %f18
.word 0xe56711a0,0xf18fb15b ! Init value for %f20
.word 0x25f1ec92,0x643aee0d ! Init value for %f22
.word 0x6fc70734,0x2a8227b4 ! Init value for %f24
.word 0x686f734e,0x2b15991b ! Init value for %f26
.word 0xef241cc9,0x320cd100 ! Init value for %f28
.word 0xb0dcefb3,0xee356e06 ! Init value for %f30
.word 0x12786bfe,0x0ef85838 ! Init value for %f32
.word 0xc7cefeb1,0x38857827 ! Init value for %f34
.word 0x29d1bcac,0x9cb29960 ! Init value for %f36
.word 0xf6db611c,0xf782400e ! Init value for %f38
.word 0x2404b3de,0x445c0be8 ! Init value for %f40
.word 0x14b0f33a,0xb9c0db9f ! Init value for %f42
.word 0xa33efa8b,0xe88a8228 ! Init value for %f44
.word 0xea6d8f8c,0x052e989b ! Init value for %f46
.word 0x3f0c2cd7,0xe59f7489
.word 0x583d39a1,0x46818ada
.word 0x6c19aa72,0x19ebccac
.word 0xd2620d88,0x6ccc7dff
.word 0xd871181d,0x4d4a70b3
.word 0x518166cb,0xb4abfabb
.word 0x174518f2,0x9e5b53f4
.word 0x4a825f13,0x53a986c8
p54_expected_registers:
.word 0x00000000,0xbc5e5626
.word 0x00000000,0x00000089
.word 0x5e609235,0x5d83482b
.word 0x00000000,0xd2c6b99f
.word 0xfe87297b,0x3b022e8b
.word 0x00000000,0x4df97cf4
.word 0x00000000,0x000000f8
.word 0x00000000,0x05609f36
p54_expected_fp_regs:
.word 0xf70c8767,0x33103286
.word 0x19a4e810,0xa9e728e8
.word 0x32e66007,0x3d82e2ab
.word 0xba3240ee,0xaa53499e
.word 0xa1964bde,0xe817f503
.word 0xd200a6e3,0xdaed1664
.word 0x9d8961e4,0x4f37600c
.word 0x7ae73bbb,0x2a4ecdeb
.word 0x04c3314a,0x8e910a21
.word 0xda60be61,0x3a6b4194
.word 0xe56711a0,0xf18fb15b
.word 0x25f1ec92,0x643aee0d
.word 0x6fc70734,0x2a8227b4
.word 0x686f734e,0x2b15991b
.word 0xef241cc9,0x320cd100
.word 0xb0dcefb3,0xee356e06
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p54_local0_expect:
.word 0xd91bbdac,0xea8b7b56
.word 0x5e609235,0x5d83482b
.word 0xb36ba467,0xe14a4443
.word 0xaa91c153,0x698fa597
.word 0x693fd0f7,0x9ef7773b
.word 0x78ae5ac7,0x95395b3f
.word 0x3046fc4b,0x37f3d9a3
.word 0x7c83e9a3,0xbfff239e
p54_local1_expect:
.word 0xd9e0ed35,0xacdfbedf
.word 0x90ff9115,0x4658e8f2
.word 0x85b49aea,0x778ff6d3
.word 0xc1bedb2b,0x594b3aeb
.word 0x000000c7,0xe2f34612
.word 0xc3982aad,0x000000c9
.word 0xd2c6b99f,0x13d2d293
.word 0xc97dbf50,0xacdb1fb2
p54_local2_expect:
.word 0xc00e4f07,0xffceb750
.word 0xb0a9709c,0xf4e839f9
.word 0xbc800f98,0x673261d3
.word 0x9bc5c998,0x503c4b66
.word 0xae5f2775,0xe964ff0b
.word 0x83ec7049,0xffba2b7a
.word 0xcc61b318,0x92ecd9ab
.word 0x771e963f,0x081cb68e
p54_local3_expect:
.word 0xd785e0b0,0x416b4523
.word 0x905388a0,0x83041473
.word 0xc316ffc9,0x1c80f73c
.word 0x0000005a,0xd19b826f
.word 0x8e9c66da,0xff918ff1
.word 0xfe87297b,0x3b022e8b
.word 0x429e6764,0x30f17e9b
.word 0x548c92f5,0x63ef760a
p55_init_registers:
.word 0x8f85294e,0x52b69e56 ! Init value for %l0
.word 0x9826cfb4,0x0c6e0641 ! Init value for %l1
.word 0xa20e9370,0xbe7ae8a0 ! Init value for %l2
.word 0xbdc69a78,0x166a7b49 ! Init value for %l3
.word 0x0f5ea006,0x7504cd6f ! Init value for %l4
.word 0xab0cb160,0x69b7854c ! Init value for %l5
.word 0xefb12f10,0x9cb6e410 ! Init value for %l6
.word 0xc94ce3e4,0x859bcf46 ! Init value for %l7
.align 64
p55_init_freg:
.word 0x06fffae3,0x54e8ff72 ! Init value for %f0
.word 0x34152c41,0xde974672 ! Init value for %f2
.word 0x64f64ea8,0xdb42b082 ! Init value for %f4
.word 0xd448fb18,0x64c37eb7 ! Init value for %f6
.word 0xbef1eec9,0xafeab8cd ! Init value for %f8
.word 0xf5b489bc,0x68ad9fca ! Init value for %f10
.word 0x40cc284c,0x175c382d ! Init value for %f12
.word 0xa125a4cd,0x55458229 ! Init value for %f14
.word 0xa6180267,0xa386f895 ! Init value for %f16
.word 0x632cad49,0xba06a17d ! Init value for %f18
.word 0x0b1ba8a5,0x03a206e1 ! Init value for %f20
.word 0xf7fea521,0x9a3f7293 ! Init value for %f22
.word 0x1a6e3fc2,0x722aefde ! Init value for %f24
.word 0xbb618a49,0x9c083e2e ! Init value for %f26
.word 0xbf1b0a46,0xc1d53ab5 ! Init value for %f28
.word 0x133b0451,0x0cafb924 ! Init value for %f30
.word 0x884ebbda,0xdfd464c2 ! Init value for %f32
.word 0x2bc95c81,0x71eaca14 ! Init value for %f34
.word 0x7ff9751e,0x882585c5 ! Init value for %f36
.word 0x16a9f96e,0x0ef50b29 ! Init value for %f38
.word 0xbc346199,0x6b512a30 ! Init value for %f40
.word 0x2a41d2ef,0xaa877b77 ! Init value for %f42
.word 0x920273b9,0x5783fa29 ! Init value for %f44
.word 0xedddb02b,0x8a69b464 ! Init value for %f46
.word 0x224a0027,0x6f636769
.word 0xd18ab745,0xda5a5770
.word 0x069fccf3,0x99d6dfe3
.word 0xcca8782d,0x6d3471b3
.word 0x2fb865b4,0xf5a281e8
.word 0x653e9961,0xaadf77b9
.word 0x4e35878c,0xf2d54925
.word 0x37d6c70f,0xd867097d
p55_expected_registers:
.word 0x00000000,0xaad937e5
.word 0x00000000,0x00000049
.word 0x00000000,0x00000037
.word 0x00000000,0x1e026d21
.word 0x00000000,0x0e817adc
.word 0x00000000,0xe2a3ea24
.word 0x2b23a087,0xd7e863d1
.word 0x00000000,0x120e2139
p55_expected_fp_regs:
.word 0x06fffae3,0x54e8ff72
.word 0x34152c41,0xde974672
.word 0x64f64ea8,0xdb42b082
.word 0xd448fb18,0x64c37eb7
.word 0xbef1eec9,0xafeab8cd
.word 0xf5b489bc,0x68ad9fca
.word 0x40cc284c,0x175c382d
.word 0xa125a4cd,0x55458229
.word 0xa6180267,0xa386f895
.word 0x632cad49,0xba06a17d
.word 0x0b1ba8a5,0x03a206e1
.word 0xf7fea521,0x9a3f7293
.word 0x1a6e3fc2,0x722aefde
.word 0xbb618a49,0x9c083e2e
.word 0xbf1b0a46,0xc1d53ab5
.word 0x133b0451,0x0cafb924
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p55_local0_expect:
.word 0x2b23a087,0xd7e863d1
.word 0x7b03e7aa,0x61d2f600
.word 0x24519dfb,0x47af81b5
.word 0x58a0049e,0x868fd6dc
.word 0xdc4ddd9f,0xff6dc71b
.word 0xc668fd90,0x75e88e0d
.word 0x73444fbe,0x000000ff
.word 0xee657752,0x8d41ce18
p55_local1_expect:
.word 0xf69ad211,0x08136b82
.word 0xf1fb0c2e,0xfab5e12e
.word 0x4e7f605f,0x57b9dceb
.word 0x12032fa8,0x75ffcc56
.word 0x3ce7d365,0xec0f8042
.word 0xbd90c5ef,0x00000049
.word 0x4f451278,0x4ef291a9
.word 0x174c8aa3,0x3ce7d365
p55_local2_expect:
.word 0x640c2f2b,0xbd90c5ef
.word 0x71ffb591,0xa8d7e842
.word 0x8fd89f21,0x0e999366
.word 0x74c39675,0x86001f50
.word 0x53d47ead,0x52b69e56
.word 0x00000011,0x05cb057c
.word 0x229099cd,0xdde5b7e7
.word 0x291aedc7,0x174c8aa3
p55_local3_expect:
.word 0x5d28caff,0xd0f8380b
.word 0x7137b591,0x5d29ce23
.word 0xdd910cfb,0xaeedff1b
.word 0x2d4c9425,0xa33e0e46
.word 0x09a9315e,0x59a6b159
.word 0x000000b6,0x9ed7125a
.word 0x70e27d7b,0x61de33ba
.word 0xc3fbb6ea,0x85974e55
p56_init_registers:
.word 0x50a2d45a,0x5361f6c9 ! Init value for %l0
.word 0x76a45f35,0xa1b57318 ! Init value for %l1
.word 0x3eeafd75,0xdc06117c ! Init value for %l2
.word 0xa0286c8e,0x635a1764 ! Init value for %l3
.word 0xe26a30c8,0x59f85687 ! Init value for %l4
.word 0x266c90e8,0x543149a2 ! Init value for %l5
.word 0x85146188,0x1696376a ! Init value for %l6
.word 0xd0f763ea,0x11ab3e27 ! Init value for %l7
.align 64
p56_init_freg:
.word 0x41a6028f,0xd8918720 ! Init value for %f0
.word 0x6c422f23,0x797a8d38 ! Init value for %f2
.word 0xdb40ea65,0x66815639 ! Init value for %f4
.word 0x41bee3a7,0xba671899 ! Init value for %f6
.word 0xf15d57ef,0x5443eb5f ! Init value for %f8
.word 0xdda702e1,0xdcaa90aa ! Init value for %f10
.word 0x7af4df5a,0x2de5b1c5 ! Init value for %f12
.word 0x25eeb919,0x31883b40 ! Init value for %f14
.word 0xf750a908,0x7065077d ! Init value for %f16
.word 0x1ac78a10,0x8e7bbea3 ! Init value for %f18
.word 0x1ba13590,0xbba20288 ! Init value for %f20
.word 0x221d55e8,0x1edbd053 ! Init value for %f22
.word 0x30d9b222,0x2ad67347 ! Init value for %f24
.word 0xa68367aa,0x916e1572 ! Init value for %f26
.word 0x81689941,0x968e4cae ! Init value for %f28
.word 0x91e8285a,0x0f0d9764 ! Init value for %f30
.word 0xe119586f,0x3f7fc10e ! Init value for %f32
.word 0x0c9fe737,0xafc161f5 ! Init value for %f34
.word 0xd019ae6d,0x4e6b66bf ! Init value for %f36
.word 0xe5266c5e,0x0cbd6a8c ! Init value for %f38
.word 0xfae89d85,0xd1321304 ! Init value for %f40
.word 0x95bbfca5,0xb8dd60b4 ! Init value for %f42
.word 0x0cf04b0e,0x8d1f4e21 ! Init value for %f44
.word 0xb996f311,0xd17092ca ! Init value for %f46
.word 0xe0e2e727,0xe2c3dedf
.word 0xb0f75b0a,0x56733285
.word 0x69a28db1,0x8e4d5c6d
.word 0x482f2358,0xd0d47e30
.word 0x23e7300d,0x824d6e6d
.word 0x0f2e6dcb,0x34f4c2f9
.word 0x999abb04,0x2f3e6d21
.word 0x3455dc80,0xa954b115
p56_expected_registers:
.word 0x00000000,0xa70b247c
.word 0xbf45ff55,0xa70b247c
.word 0x00000000,0x00000019
.word 0x8ac31987,0x00000050
.word 0x00000000,0x0000001c
.word 0x266c90e8,0x543149a2
.word 0x00000000,0x000000de
.word 0xd0f763ea,0x11ab3e27
p56_expected_fp_regs:
.word 0x41a6028f,0xd8918720
.word 0x6c422f23,0x797a8d38
.word 0xdb40ea65,0x66815639
.word 0x41bee3a7,0xba671899
.word 0xf15d57ef,0x5443eb5f
.word 0xdda702e1,0xdcaa90aa
.word 0x7af4df5a,0x2de5b1c5
.word 0x25eeb919,0x31883b40
.word 0xf750a908,0x7065077d
.word 0x1ac78a10,0x8e7bbea3
.word 0x1ba13590,0xbba20288
.word 0x221d55e8,0x1edbd053
.word 0x30d9b222,0x2ad67347
.word 0xa68367aa,0x916e1572
.word 0x81689941,0x968e4cae
.word 0x91e8285a,0x0f0d9764
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p56_local0_expect:
.word 0x1696376a,0xffd1ee17
.word 0x533e922f,0x92f308d5
.word 0x929b3d84,0x9eae291b
.word 0x7a88dffb,0xb154ed5c
.word 0x6965a02f,0x3f3d5379
.word 0xacc5860b,0xe27bfdd5
.word 0xdc06117c,0xe419e209
.word 0x430311ed,0x7f010bba
p56_local1_expect:
.word 0x68602260,0xa90e2234
.word 0xff8ef14c,0x69a23239
.word 0x3d5ab8a7,0x153c66d9
.word 0x0096a412,0x0a1dc55c
.word 0xbd3b234b,0x6c1029f1
.word 0x9676b68a,0x445e03dd
.word 0xbf45ff55,0xa70b247c
.word 0x9ef5f0c5,0x01f0ab62
p56_local2_expect:
.word 0xa9aebb08,0x80844d54
.word 0xbfed071c,0x0e0d7c04
.word 0x56eef2c2,0xb5287e06
.word 0xf6a264f4,0x541df67e
.word 0x02a8b539,0xfffffad6
.word 0x9fc46bb5,0xf1a12801
.word 0x18a5d019,0x4cff0a8c
.word 0xf2902bd4,0x56397624
p56_local3_expect:
.word 0x862e63d3,0xfd5ca711
.word 0x8ac3ff87,0x00000050
.word 0x36f59d34,0x6a6908c2
.word 0xa99cc47c,0x42d6c7e7
.word 0xe2274def,0xf3ff5cd8
.word 0x52e565f0,0x000000a8
.word 0x37fd11b6,0x2222b3e9
.word 0x75dcf509,0xa85474ff
p57_init_registers:
.word 0xbd43cdd3,0xbce66610 ! Init value for %l0
.word 0x05b23cfc,0xb2858cb6 ! Init value for %l1
.word 0xae9d756e,0x1d26c75c ! Init value for %l2
.word 0x07880ed3,0xe83e1c7d ! Init value for %l3
.word 0x1700c818,0x0a31117c ! Init value for %l4
.word 0xc1d2f800,0x86b59366 ! Init value for %l5
.word 0x68db5cf6,0x92c652c7 ! Init value for %l6
.word 0xc5c7ea50,0x14ad30f7 ! Init value for %l7
.align 64
p57_init_freg:
.word 0x55569084,0x4b8bc7e5 ! Init value for %f0
.word 0x339069a9,0xdc3399c7 ! Init value for %f2
.word 0x6097c90f,0x2a95762a ! Init value for %f4
.word 0x4de95fee,0xeea5ea25 ! Init value for %f6
.word 0xc80dcb6f,0xa3309f4e ! Init value for %f8
.word 0xb22c86f4,0x5ec1cb33 ! Init value for %f10
.word 0x2c81b3c2,0x4a3ffa8e ! Init value for %f12
.word 0xdbf5e2bf,0xb60b7cc9 ! Init value for %f14
.word 0x2a095679,0xec3f2953 ! Init value for %f16
.word 0x55776e98,0xaa87997d ! Init value for %f18
.word 0x06315b6e,0xca76176f ! Init value for %f20
.word 0x96d012a2,0x0f2bdab9 ! Init value for %f22
.word 0x9561ec07,0x2c21b68b ! Init value for %f24
.word 0x7826826f,0xa6407274 ! Init value for %f26
.word 0xdc816a52,0x9f929c93 ! Init value for %f28
.word 0xf474b807,0x73363556 ! Init value for %f30
.word 0x65ffaeca,0x2c93f5a2 ! Init value for %f32
.word 0x3b6940c3,0xa87472ea ! Init value for %f34
.word 0x2e18b788,0xd6d57f2e ! Init value for %f36
.word 0x553c3c6e,0x3455147c ! Init value for %f38
.word 0xbb15034f,0xc7f177d1 ! Init value for %f40
.word 0xee572e86,0x50d1784f ! Init value for %f42
.word 0x541e09a8,0xf65ea16a ! Init value for %f44
.word 0x998886fe,0xc267a62f ! Init value for %f46
.word 0x8dad6669,0xff3b79ca
.word 0xa7046cf2,0x7ca5787e
.word 0x07b2ac8f,0x00054844
.word 0x207c6054,0x3f3e3853
.word 0xb7c77d08,0x46cf3c61
.word 0x26df8da9,0x0a244266
.word 0xe6be59f2,0xd5e71e21
.word 0xbe9f1f91,0x13843e98
p57_expected_registers:
.word 0x00000001,0x446b8435
.word 0x693a4149,0xc003ca77
.word 0x00000000,0x2a62d9db
.word 0xffffffff,0xffffa851
.word 0x00000000,0x000000dc
.word 0x00000000,0x0000001b
.word 0x8822ac12,0x6991cd9e
.word 0x00000000,0xffaa7dd9
p57_expected_fp_regs:
.word 0x55569084,0x4b8bc7e5
.word 0x339069a9,0xdc3399c7
.word 0x6097c90f,0x2a95762a
.word 0x4de95fee,0xeea5ea25
.word 0xc80dcb6f,0xa3309f4e
.word 0xb22c86f4,0x5ec1cb33
.word 0x2c81b3c2,0x4a3ffa8e
.word 0xdbf5e2bf,0xb60b7cc9
.word 0x2a095679,0xec3f2953
.word 0x55776e98,0xaa87997d
.word 0x06315b6e,0xca76176f
.word 0x96d012a2,0x0f2bdab9
.word 0x9561ec07,0x2c21b68b
.word 0x7826826f,0xa6407274
.word 0xdc816a52,0x9f929c93
.word 0xf474b807,0x73363556
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p57_local0_expect:
.word 0x425559c6,0xa16d29cb
.word 0x65087a8f,0x89a94a17
.word 0x48310936,0x19ff946b
.word 0xa1f805d9,0x36a15d47
.word 0x21c55750,0xdaf42dec
.word 0x86b59366,0xbed959cb
.word 0x9823fdb4,0x566ad81a
.word 0x43142061,0x000000e9
p57_local1_expect:
.word 0x00000001,0x446b8435
.word 0xf45470a2,0xa523bece
.word 0x914f1f05,0x7fab3835
.word 0xac543a0d,0x5448a0c6
.word 0x8822ac12,0x6991cd9e
.word 0x0830f66c,0x68787cb9
.word 0xa9a089bd,0x65ffe25e
.word 0x0a31117c,0x289c1067
p57_local2_expect:
.word 0xd1aa107c,0x613b773c
.word 0x693a4149,0xc003ca77
.word 0xffcbd364,0x5f95be6d
.word 0x7c5ff414,0x9defb6ef
.word 0xa851a186,0x255bfbb1
.word 0x48310936,0x7fb226b3
.word 0xde2d195e,0xe28e1393
.word 0xc221d06a,0x89017f24
p57_local3_expect:
.word 0x74708d97,0xbad88085
.word 0xffcc492b,0x7448f5ee
.word 0x064ecd3e,0xf4981721
.word 0x8da8db0f,0xe619c2f9
.word 0x32af779d,0x6a360647
.word 0x2c187434,0x51eb2bff
.word 0x52dca16d,0xed0bf1c6
.word 0x5f536d77,0xfec410dd
p58_init_registers:
.word 0x6a327807,0xce1b675b ! Init value for %l0
.word 0x7d3c6fd5,0x9f82253d ! Init value for %l1
.word 0x065cc750,0x306f11ec ! Init value for %l2
.word 0x70fd5c7a,0x836177c0 ! Init value for %l3
.word 0x75da44e4,0x3a442d43 ! Init value for %l4
.word 0x5468a7d2,0x57b94517 ! Init value for %l5
.word 0x11efd55e,0x32cb4a94 ! Init value for %l6
.word 0x673fd30e,0x07e545be ! Init value for %l7
.align 64
p58_init_freg:
.word 0x440b8f83,0x87a478a7 ! Init value for %f0
.word 0x47624817,0x241be5cf ! Init value for %f2
.word 0x4133e3d2,0xad3d6de4 ! Init value for %f4
.word 0x38548154,0xd49ce609 ! Init value for %f6
.word 0xc03654db,0x586fecea ! Init value for %f8
.word 0x0954e31a,0x6f45b8d6 ! Init value for %f10
.word 0xe21d8a21,0x64e8f51c ! Init value for %f12
.word 0xf8ec5f69,0x83c890ae ! Init value for %f14
.word 0xbee4f296,0x71c14ee1 ! Init value for %f16
.word 0x57675b1b,0xe0769254 ! Init value for %f18
.word 0x3f7a3543,0x1a19b3f3 ! Init value for %f20
.word 0x1d32614f,0xfc1436f3 ! Init value for %f22
.word 0x16f7aee6,0xa4817d6f ! Init value for %f24
.word 0xfe6dd92e,0x16fdf62c ! Init value for %f26
.word 0x5869599d,0xd9ab2b02 ! Init value for %f28
.word 0xd632a7bc,0x9fdf4572 ! Init value for %f30
.word 0x41839106,0x586ace00 ! Init value for %f32
.word 0x375d7d43,0x1aa82aae ! Init value for %f34
.word 0x7649446d,0xfeed0c9e ! Init value for %f36
.word 0xe128ed7d,0xdc963107 ! Init value for %f38
.word 0xab26cd2f,0xb32b6703 ! Init value for %f40
.word 0x9451e01c,0x3f576aad ! Init value for %f42
.word 0xd73d5fd7,0xe7cd0020 ! Init value for %f44
.word 0xefff27e0,0x86d9f145 ! Init value for %f46
.word 0xbe864426,0xd3acfe27
.word 0x3250a53b,0x6fae0630
.word 0x4f4fc6f6,0x4df31d05
.word 0x6d8c65e1,0x24f5fcf6
.word 0x28785843,0x364c486e
.word 0xd36cb888,0xb82e3159
.word 0xa805a40a,0x480faff2
.word 0xec8b546b,0xdb0fbcd0
p58_expected_registers:
.word 0x00000000,0x00000086
.word 0x00000000,0xfa6f45c2
.word 0x836177c0,0x00000000
.word 0x00000000,0xc3bc0368
.word 0x00000000,0xd515c71e
.word 0xffffffff,0xffffff9f
.word 0x00000000,0xff491b0e
.word 0x00000000,0x00000074
p58_expected_fp_regs:
.word 0x440b8f83,0x87a478a7
.word 0x47624817,0x241be5cf
.word 0x4133e3d2,0xad3d6de4
.word 0x38548154,0xd49ce609
.word 0xc03654db,0x586fecea
.word 0x0954e31a,0x6f45b8d6
.word 0xe21d8a21,0x64e8f51c
.word 0xf8ec5f69,0x83c890ae
.word 0xbee4f296,0x71c14ee1
.word 0x57675b1b,0xe0769254
.word 0x3f7a3543,0x1a19b3f3
.word 0x1d32614f,0xfc1436f3
.word 0x16f7aee6,0xa4817d6f
.word 0xfe6dd92e,0x16fdf62c
.word 0x5869599d,0xd9ab2b02
.word 0xd632a7bc,0x9fdf4572
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p58_local0_expect:
.word 0xff491b0e,0x00491b0e
.word 0xdb72d48e,0xcb17ff45
.word 0x14577858,0x65641d0f
.word 0xb3ff5136,0xbb5766bc
.word 0xff378752,0x1b5e7348
.word 0x8417f17e,0x02389d39
.word 0xd3ff376e,0xfa6f45c2
.word 0xb5348ca9,0xd3943a93
p58_local1_expect:
.word 0x836177c0,0x00000000
.word 0x90d89ebd,0xb49fb47d
.word 0x4a748436,0x2548761c
.word 0xcbc256b4,0xff2b3081
.word 0x56147adc,0xe97e484d
.word 0x57b9ff17,0xa4138c06
.word 0x3a6a20c5,0xff491b0e
.word 0xb51b6762,0xff6469e3
p58_local2_expect:
.word 0x6b97cd62,0xfd2e05ec
.word 0x000000fa,0xb51b6762
.word 0xf9574996,0x580b3901
.word 0x85c8ddff,0xe6056f51
.word 0xb98b558b,0xf517c9c0
.word 0x99fa15c4,0xed22d0cf
.word 0xdd3c308f,0x809eb777
.word 0xfa04dc5e,0x6f67ffa2
p58_local3_expect:
.word 0x5514c528,0x62dbd0a0
.word 0xa9d81f58,0x1da6e159
.word 0xfa5bc6e6,0x82843278
.word 0x58db8fbc,0xa52d3476
.word 0xa25985c7,0x4bf4584e
.word 0x2be05f7d,0x22d78374
.word 0x9723f15b,0xb2ccb1a4
.word 0xf91ecf66,0xe7a9b29a
p59_init_registers:
.word 0x894a3f70,0x15417ba0 ! Init value for %l0
.word 0x6eeb8040,0xad97ffa7 ! Init value for %l1
.word 0xcad05817,0xd81d9971 ! Init value for %l2
.word 0x2029242c,0x8161669e ! Init value for %l3
.word 0x96bcc8b8,0x808e4c28 ! Init value for %l4
.word 0x3286e65a,0x7fa7543d ! Init value for %l5
.word 0x88927f5a,0x84463156 ! Init value for %l6
.word 0x7a316438,0xa7f8d33a ! Init value for %l7
.align 64
p59_init_freg:
.word 0x9df4751d,0x36bacebb ! Init value for %f0
.word 0xd7bd430c,0xaf7c0161 ! Init value for %f2
.word 0x8730ca7a,0x7e002615 ! Init value for %f4
.word 0x867c4a73,0xa11ee3ec ! Init value for %f6
.word 0x2e8339a4,0x23df0a16 ! Init value for %f8
.word 0xf82975f5,0xbdaf4aeb ! Init value for %f10
.word 0x2e8c1468,0x6e97d26a ! Init value for %f12
.word 0x484c2535,0x161f1185 ! Init value for %f14
.word 0x8b771752,0xcce46a4b ! Init value for %f16
.word 0x875083cc,0x6b6824a1 ! Init value for %f18
.word 0x7df6b3f2,0x561c0ac2 ! Init value for %f20
.word 0x0aad54e2,0xda71e65d ! Init value for %f22
.word 0x026c80a8,0xd0239473 ! Init value for %f24
.word 0x8af56723,0x3bbffefc ! Init value for %f26
.word 0xb344519c,0xbc81547f ! Init value for %f28
.word 0xa8bf6121,0xbf709f03 ! Init value for %f30
.word 0x36717cc5,0x71f20cf1 ! Init value for %f32
.word 0xcc247e1a,0x6ca5c2b8 ! Init value for %f34
.word 0xdca6abe9,0xb50284f3 ! Init value for %f36
.word 0x63441ae8,0xd4863bd1 ! Init value for %f38
.word 0x2f57c243,0x4eee2c4d ! Init value for %f40
.word 0xead1b9c3,0xe4fa15f2 ! Init value for %f42
.word 0x71948af0,0x2b044490 ! Init value for %f44
.word 0x9743af36,0x66a82644 ! Init value for %f46
.word 0x728b13c2,0x5f9460cd
.word 0xe0dc3428,0x47a3c349
.word 0xe62cee7f,0x9f9cd7dc
.word 0x378a620c,0x6ab82e77
.word 0xced7b412,0x5b148776
.word 0x68d6880e,0x618cfc14
.word 0x58c7859a,0x8d25334f
.word 0x29722c17,0x787cb54c
p59_expected_registers:
.word 0x00000000,0x0203be3d
.word 0x6eeb8040,0xad97ffa7
.word 0x00000000,0x0000007c
.word 0x00000000,0x5b8a378a
.word 0x00000000,0xc74a938f
.word 0x00000000,0xa5d33fd6
.word 0x0d04493c,0x1628102e
.word 0x30db8368,0x753bf2e6
p59_expected_fp_regs:
.word 0x9df4751d,0x36bacebb
.word 0xd7bd430c,0xaf7c0161
.word 0x8730ca7a,0x7e002615
.word 0x867c4a73,0xa11ee3ec
.word 0x2e8339a4,0x23df0a16
.word 0xf82975f5,0xbdaf4aeb
.word 0x2e8c1468,0x6e97d26a
.word 0x484c2535,0x161f1185
.word 0x8b771752,0xcce46a4b
.word 0x875083cc,0x6b6824a1
.word 0x7df6b3f2,0x561c0ac2
.word 0x0aad54e2,0xda71e65d
.word 0x026c80a8,0xd0239473
.word 0x8af56723,0x3bbffefc
.word 0xb344519c,0xbc81547f
.word 0xa8bf6121,0xbf709f03
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p59_local0_expect:
.word 0x1ba9cff5,0x1f056dd4
.word 0x7fa7543d,0xe114a49b
.word 0x30db8368,0x753bf2e6
.word 0x0203be3d,0x34deb5cc
.word 0x463f8db4,0xa0845e30
.word 0x813411f9,0xdd53779e
.word 0xa7f8d33a,0xdeea0c0e
.word 0x1a27b6a8,0x3c1c6425
p59_local1_expect:
.word 0x407ab1a7,0x5b8a378a
.word 0x5c578447,0xbff56d49
.word 0xe528f9b9,0x6d101ed3
.word 0x7e9fea8c,0x7b15be9a
.word 0xab4992bb,0xfab19592
.word 0x68408b6f,0x8ec05d48
.word 0xf137ffd2,0x93ec05ff
.word 0x52571100,0x52b9ff78
p59_local2_expect:
.word 0x7bc15db5,0xeb183272
.word 0x4670c308,0x6de97c2b
.word 0xb193adaf,0x6d101ed3
.word 0xc9956fff,0x15417ba0
.word 0x0d04493c,0x1628102e
.word 0x435b45ff,0xa6c1d72a
.word 0xe812aacd,0xcbe352ea
.word 0x1bf6dcfd,0x9e259125
p59_local3_expect:
.word 0x9e259125,0x808e4c28
.word 0x2e90cda7,0x626a2f8e
.word 0x772bcb39,0x187483d1
.word 0xf4734856,0xf7ceff52
.word 0x4b9038bb,0x76d8463d
.word 0x155af637,0x546fef69
.word 0x0d6e57c9,0xeb183272
.word 0x6dcf8136,0x5d9c3bb8
p60_init_registers:
.word 0xc2a3b12d,0xf03942e5 ! Init value for %l0
.word 0xed670a78,0xa1ab38a6 ! Init value for %l1
.word 0x0ad0febe,0x07a49167 ! Init value for %l2
.word 0xaab7142a,0x81af8c88 ! Init value for %l3
.word 0x8c994c36,0x5c37d36b ! Init value for %l4
.word 0x43493f84,0x6d166075 ! Init value for %l5
.word 0x477cb9e3,0xddc565b8 ! Init value for %l6
.word 0xd530ae82,0x4db1cd10 ! Init value for %l7
.align 64
p60_init_freg:
.word 0x43211e68,0xd6048196 ! Init value for %f0
.word 0x031df6ff,0x59c84501 ! Init value for %f2
.word 0x42c185bc,0x6aff06e6 ! Init value for %f4
.word 0x3792046b,0x483a0bb8 ! Init value for %f6
.word 0x9b82e662,0x836c7f72 ! Init value for %f8
.word 0xce072b37,0xe7e360ee ! Init value for %f10
.word 0x3b57c14a,0xd8c348a2 ! Init value for %f12
.word 0xe105a7d0,0x58375e1b ! Init value for %f14
.word 0xca28b0e8,0xc9eda809 ! Init value for %f16
.word 0xa85d2870,0xb6439b47 ! Init value for %f18
.word 0xb589b1c8,0x9caa40b5 ! Init value for %f20
.word 0xb2d2deeb,0x541cc490 ! Init value for %f22
.word 0x9f9dd83c,0x15739efe ! Init value for %f24
.word 0x9576d9e8,0x5bc41365 ! Init value for %f26
.word 0xbb6e80aa,0xb49cd0b4 ! Init value for %f28
.word 0x9c195c96,0x70ec65f4 ! Init value for %f30
.word 0x56932520,0x336ae726 ! Init value for %f32
.word 0x44996548,0x443ab1bd ! Init value for %f34
.word 0x8e28843b,0x8b180b04 ! Init value for %f36
.word 0xfb6c327f,0x67001e54 ! Init value for %f38
.word 0x642c1db7,0xca2e5990 ! Init value for %f40
.word 0x358586a0,0x27076ad2 ! Init value for %f42
.word 0x9bf9b53d,0xaded18a5 ! Init value for %f44
.word 0xf5e92695,0xcb872311 ! Init value for %f46
.word 0x95e8c417,0xf6ae1726
.word 0x8b2a9885,0xb0416df0
.word 0x8a77c575,0x88ea2687
.word 0x7a6333ca,0xfb7e7790
.word 0xa42774ee,0xd92f9521
.word 0x29d26e56,0x5e127679
.word 0x9ddde83a,0x5ce33f46
.word 0x0ca8cfd8,0x59b719c5
p60_expected_registers:
.word 0x00000000,0xab2c35b4
.word 0x0dc1158e,0x52025fb0
.word 0x00000000,0x40552a69
.word 0x00000000,0x64137614
.word 0x8c994c36,0x5c37d36b
.word 0x00000000,0x81af8c88
.word 0x00000000,0x00000066
.word 0x00000000,0x52025fb0
p60_expected_fp_regs:
.word 0x43211e68,0xd6048196
.word 0x031df6ff,0x59c84501
.word 0x42c185bc,0x6aff06e6
.word 0x3792046b,0x483a0bb8
.word 0x9b82e662,0x836c7f72
.word 0xce072b37,0xe7e360ee
.word 0x3b57c14a,0xd8c348a2
.word 0xe105a7d0,0x58375e1b
.word 0xca28b0e8,0xc9eda809
.word 0xa85d2870,0xb6439b47
.word 0xb589b1c8,0x9caa40b5
.word 0xb2d2deeb,0x541cc490
.word 0x9f9dd83c,0x15739efe
.word 0x9576d9e8,0x5bc41365
.word 0xbb6e80aa,0xb49cd0b4
.word 0x9c195c96,0x70ec65f4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p60_local0_expect:
.word 0xe65e76ea,0x922221a8
.word 0x068aac22,0x71372de7
.word 0xd4534dbb,0x9bc98179
.word 0xa73aa326,0xab741cc4
.word 0x4d7b0427,0xd09ffb3b
.word 0xdfdd5daa,0x01adcfc2
.word 0x256b0979,0x56bb0cd9
.word 0x00000000,0x9bc98179
p60_local1_expect:
.word 0x0f549d79,0xf1ffb273
.word 0xc6fab2aa,0x3906e456
.word 0x64412974,0xdb48ef97
.word 0xfff57111,0x2ae2ff1c
.word 0x397ffe1e,0xdb175f36
.word 0xff242dfd,0x2e8b0a3b
.word 0xf2da352d,0xc76c83a5
.word 0xb52b2945,0x07c43566
p60_local2_expect:
.word 0x561aa884,0x9bc98179
.word 0xa4889f75,0xab627bb3
.word 0x7bb8ca1a,0xda208ea3
.word 0xa647be07,0xe6cafc43
.word 0x743e7ad8,0x0d795b2d
.word 0xf98792b2,0x27d14a8b
.word 0xb51eb33c,0x61cfd2e3
.word 0xa61b7c61,0x14ec0ce0
p60_local3_expect:
.word 0x2e796764,0x504697b3
.word 0xe6caff43,0xff651bc2
.word 0xccff7e51,0x7c91eaaf
.word 0x18b9d925,0x7faefcdd
.word 0x800e9d6c,0x85f10952
.word 0x40552a69,0x64137614
.word 0x0dc1158e,0x4db1cd10
.word 0x3fd701eb,0x64137614
p61_init_registers:
.word 0xcfc73162,0x9b12cc43 ! Init value for %l0
.word 0x6638f15e,0x59787a37 ! Init value for %l1
.word 0x69be109a,0xbc16c55e ! Init value for %l2
.word 0x1a8469c6,0x8c41a7b7 ! Init value for %l3
.word 0x9903ba6a,0x159bb63b ! Init value for %l4
.word 0x0381b32d,0xe8564c72 ! Init value for %l5
.word 0x80fd1290,0x3cccf0b0 ! Init value for %l6
.word 0x56e9be72,0x5eb549b4 ! Init value for %l7
.align 64
p61_init_freg:
.word 0xe40f9c8f,0xebd5fbee ! Init value for %f0
.word 0xf859692e,0x7010d1b5 ! Init value for %f2
.word 0xf4d72a94,0xd0e90ab8 ! Init value for %f4
.word 0xd94d1c58,0x147d3abf ! Init value for %f6
.word 0x12bd13c9,0xde13cbf5 ! Init value for %f8
.word 0xfed11d95,0xf889b372 ! Init value for %f10
.word 0x0a86fbcc,0x32b02b1f ! Init value for %f12
.word 0x4ecd7f6f,0x91658433 ! Init value for %f14
.word 0xfffcc170,0x0d5e2674 ! Init value for %f16
.word 0x369f34a1,0x2e235602 ! Init value for %f18
.word 0x36a9a5a6,0x37804933 ! Init value for %f20
.word 0x5f64f543,0xc2ccd944 ! Init value for %f22
.word 0x0d657a93,0xd3af330b ! Init value for %f24
.word 0xa09622a7,0x4c8709f8 ! Init value for %f26
.word 0xbaff6895,0x2b30b338 ! Init value for %f28
.word 0x1149b93c,0x255092e3 ! Init value for %f30
.word 0x1139e02e,0xe94af08c ! Init value for %f32
.word 0x9e1d2fc1,0x6bc852c4 ! Init value for %f34
.word 0x9da03109,0x039eb925 ! Init value for %f36
.word 0x3d2cea29,0x619458d8 ! Init value for %f38
.word 0x43007a03,0xc0a10825 ! Init value for %f40
.word 0x1d685440,0x0ce1e4be ! Init value for %f42
.word 0x78775fb5,0x87163ff9 ! Init value for %f44
.word 0x67eec543,0x528414be ! Init value for %f46
.word 0x476f3c34,0x7b4c5880
.word 0xe70861b9,0x4ae3e9dc
.word 0x1253d27b,0x6db59d4e
.word 0x1d78036b,0x4e866061
.word 0xd5c61449,0x796fb238
.word 0x983aa6a4,0x5bd2cf7e
.word 0x374a09ce,0xe9223d8b
.word 0x79fad914,0x09129262
p61_expected_registers:
.word 0xcadebb7a,0x9b76bd74
.word 0x00000000,0xd0b38a18
.word 0xab5842f4,0xacedff92
.word 0x00000000,0x00000028
.word 0x3013f48b,0xff7ced45
.word 0x00000000,0xd558bc72
.word 0x00000000,0x00000e47
.word 0x00000000,0x000000a0
p61_expected_fp_regs:
.word 0xe40f9c8f,0xebd5fbee
.word 0xf859692e,0x7010d1b5
.word 0xf4d72a94,0xd0e90ab8
.word 0xd94d1c58,0x147d3abf
.word 0x12bd13c9,0xde13cbf5
.word 0xfed11d95,0xf889b372
.word 0x0a86fbcc,0x32b02b1f
.word 0x4ecd7f6f,0x91658433
.word 0xfffcc170,0x0d5e2674
.word 0x369f34a1,0x2e235602
.word 0x36a9a5a6,0x37804933
.word 0x5f64f543,0xc2ccd944
.word 0x0d657a93,0xd3af330b
.word 0xa09622a7,0x4c8709f8
.word 0xbaff6895,0x2b30b338
.word 0x1149b93c,0x255092e3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p61_local0_expect:
.word 0x7362d8e9,0xabf0eaa8
.word 0xed84348d,0xff976f97
.word 0x0ffff3ef,0xcf227737
.word 0x25207d99,0xe8564c72
.word 0xfdc24c72,0x5b8d8844
.word 0xb266dcc2,0x904152c0
.word 0xf9de4d83,0x7b46e55f
.word 0xc8100e80,0xb4b3a13d
p61_local1_expect:
.word 0x99c2ff8a,0xf118923d
.word 0x31bfffef,0x95290e47
.word 0x9467399a,0xc92fd2f3
.word 0xb6521df3,0x7af56b5a
.word 0x3013f48b,0xff7ced45
.word 0xfeda79e0,0x78fb709e
.word 0x06902776,0xc4ed60f1
.word 0xcff125d1,0xeb112b60
p61_local2_expect:
.word 0x0401d533,0xf652f193
.word 0xebf4faf1,0xac1eed01
.word 0x17022239,0xf86ef420
.word 0x079fc2fa,0x7865d75f
.word 0xd0b38a18,0xfb6ebf53
.word 0x9b12cc43,0xc2e2849c
.word 0x65d8ebae,0x6232fcd6
.word 0x77bd2b5c,0x580b330b
p61_local3_expect:
.word 0xab5842f4,0xacedff92
.word 0x0a83e7d9,0x3ea6bed2
.word 0xbffffc48,0x3cccf0b0
.word 0xa49ebdcc,0xd4939c28
.word 0xd2664442,0xf612985d
.word 0x88bc0a4c,0x2f70946c
.word 0x974eff48,0x087bd65a
.word 0xcadebb7a,0x9b76bd74
p62_init_registers:
.word 0xdafba0b2,0x9a7b3a21 ! Init value for %l0
.word 0x11d6e6bb,0xf73de897 ! Init value for %l1
.word 0x6e2dc83f,0xefec948a ! Init value for %l2
.word 0xb25bc35c,0x41e7b990 ! Init value for %l3
.word 0x54077538,0x34aca447 ! Init value for %l4
.word 0xfe244c18,0x8ff00d79 ! Init value for %l5
.word 0x792d2ad6,0x6ab12f79 ! Init value for %l6
.word 0xfd1d1cff,0xb6c3a0e1 ! Init value for %l7
.align 64
p62_init_freg:
.word 0xbb51cd34,0x973ead3e ! Init value for %f0
.word 0xced21c66,0x2e1e934f ! Init value for %f2
.word 0xe1f787dc,0x756ff645 ! Init value for %f4
.word 0x5695c1e3,0x1a2ce595 ! Init value for %f6
.word 0x41827aee,0x58798cd5 ! Init value for %f8
.word 0x5f361405,0x083401ec ! Init value for %f10
.word 0xf50e2f0a,0x452bc164 ! Init value for %f12
.word 0x832c5a60,0x7a378928 ! Init value for %f14
.word 0xdc85bd48,0xf2ba1401 ! Init value for %f16
.word 0xdd3d6f81,0x5e7b6b8f ! Init value for %f18
.word 0x9e25854d,0x2f84c0a5 ! Init value for %f20
.word 0xb91bfffb,0x2703117c ! Init value for %f22
.word 0x7f52eac9,0x6043ba7c ! Init value for %f24
.word 0xee859824,0x46708a61 ! Init value for %f26
.word 0x29099f3f,0x7bc85f4e ! Init value for %f28
.word 0xd5e8724b,0xce06d734 ! Init value for %f30
.word 0x6a3c1b5c,0xf240c5a1 ! Init value for %f32
.word 0x9973c866,0x303eebbc ! Init value for %f34
.word 0x3a3f8264,0x312595e4 ! Init value for %f36
.word 0xed144b7c,0x6bb07769 ! Init value for %f38
.word 0xcb7f5fb2,0xcd871d33 ! Init value for %f40
.word 0x1400856d,0xeabce6c5 ! Init value for %f42
.word 0x923f2259,0xe562d48c ! Init value for %f44
.word 0x7115e289,0x59266af7 ! Init value for %f46
.word 0xe7e8cf55,0x2e1e25c4
.word 0x7473f5e8,0xbd26296f
.word 0xef486dc1,0xc127ceed
.word 0xc5ae14d3,0x7212e583
.word 0x47815f1c,0xd95929fc
.word 0xdf25b0eb,0xbb9aa5d6
.word 0x77a89335,0x182d2369
.word 0xd849ee02,0x449644c4
p62_expected_registers:
.word 0x00000000,0x2a056227
.word 0x00000000,0xda55dde5
.word 0x00000000,0x0e753329
.word 0x597eb399,0x3989c493
.word 0x00000000,0x011ac571
.word 0x00000000,0x1b25017b
.word 0x00000000,0x721dd883
.word 0x00000000,0xdbe5cdc7
p62_expected_fp_regs:
.word 0xbb51cd34,0x973ead3e
.word 0xced21c66,0x2e1e934f
.word 0xe1f787dc,0x756ff645
.word 0x5695c1e3,0x1a2ce595
.word 0x41827aee,0x58798cd5
.word 0x5f361405,0x083401ec
.word 0xf50e2f0a,0x452bc164
.word 0x832c5a60,0x7a378928
.word 0xdc85bd48,0xf2ba1401
.word 0xdd3d6f81,0x5e7b6b8f
.word 0x9e25854d,0x2f84c0a5
.word 0xb91bfffb,0x2703117c
.word 0x7f52eac9,0x6043ba7c
.word 0xee859824,0x46708a61
.word 0x29099f3f,0x7bc85f4e
.word 0xd5e8724b,0xce06d734
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p62_local0_expect:
.word 0x93455d83,0xb4413c74
.word 0xc3a50f3a,0x9dc142ee
.word 0xb14fb4d8,0xda55dde5
.word 0xc741cacb,0xc9d9cbc9
.word 0x346d6248,0x47cd93ba
.word 0xe73ac520,0xdf0e13ee
.word 0xa2304fe9,0xcc1cfd6d
.word 0xc41595ed,0x55852bf2
p62_local1_expect:
.word 0x56da7a48,0x5f2cd1ed
.word 0xa7a365cd,0xae0481ea
.word 0x0e753329,0xe9adad2a
.word 0x5e47fad7,0xd9743e81
.word 0x597eb399,0x3989c493
.word 0x30805c42,0xa245cf82
.word 0xae0481ea,0xbd437d2f
.word 0x011ac571,0x2fb19bc9
p62_local2_expect:
.word 0x2a056227,0x2072493c
.word 0x8d39e2f2,0x919f54ba
.word 0xe2245b6c,0x49cd154f
.word 0x00000000,0x4dd0e150
.word 0xb6e8bd0c,0xff43762a
.word 0x5b0b4e79,0xfdc8325a
.word 0xd72a84dc,0x5ce4ff7b
.word 0xae4a1cca,0x831e1287
p62_local3_expect:
.word 0x1b25017b,0x80736d46
.word 0x43c91845,0xa2304fe9
.word 0x0000004b,0x52fed956
.word 0xb1e6fb29,0xa7ad334b
.word 0xb6c3a0e1,0x5efce7a4
.word 0x4c6c08e3,0x759d4c4d
.word 0xdbe5cdc7,0xad58bcad
.word 0xef24ee0d,0x721dd883
p63_init_registers:
.word 0x38c4a798,0xb78f335c ! Init value for %l0
.word 0xc0487895,0xe4455534 ! Init value for %l1
.word 0x961848d5,0xfb744f43 ! Init value for %l2
.word 0x8ff0f756,0x9370b1d1 ! Init value for %l3
.word 0x810abf72,0x862abaf8 ! Init value for %l4
.word 0xaef83fa2,0x705b71cb ! Init value for %l5
.word 0x585c670d,0xa81faa19 ! Init value for %l6
.word 0xa9ce2b52,0x230f9cb8 ! Init value for %l7
.align 64
p63_init_freg:
.word 0x58b76af9,0xabfba193 ! Init value for %f0
.word 0xffa4e468,0x1aff696f ! Init value for %f2
.word 0xe6ce2075,0xcb5803e8 ! Init value for %f4
.word 0x39eb0cb2,0x318f370e ! Init value for %f6
.word 0x2e237d42,0x83956998 ! Init value for %f8
.word 0x6385692b,0x82ff2633 ! Init value for %f10
.word 0x3081afb0,0x7599a19f ! Init value for %f12
.word 0x5b34db7d,0x05b6c2a9 ! Init value for %f14
.word 0x1768f44c,0x582fec79 ! Init value for %f16
.word 0x2ee4dfde,0x27685e5e ! Init value for %f18
.word 0xe454d084,0x78d6ae1c ! Init value for %f20
.word 0xc4666db2,0x45860345 ! Init value for %f22
.word 0x2d63f054,0xfb4925e2 ! Init value for %f24
.word 0x9479524b,0x3e923ee0 ! Init value for %f26
.word 0x9ca39632,0xe792492d ! Init value for %f28
.word 0x242cac82,0xac815526 ! Init value for %f30
.word 0x17d09d33,0x656b9103 ! Init value for %f32
.word 0x25c2eb27,0x2cf410c5 ! Init value for %f34
.word 0xef11eb68,0xbe8c54a2 ! Init value for %f36
.word 0x6ee4e64b,0x34e1358e ! Init value for %f38
.word 0x78f52284,0x612771be ! Init value for %f40
.word 0xc0158006,0x975e1faa ! Init value for %f42
.word 0x79b6dd3d,0xac5cb728 ! Init value for %f44
.word 0x6cdc78cd,0x31cea66e ! Init value for %f46
.word 0x4d98118e,0x41ea1e32
.word 0xf36db673,0xfc28f061
.word 0x12e58fd8,0xada4f035
.word 0x2ef749ea,0x649fcdc2
.word 0x3fd184b4,0x878ee1fd
.word 0x2072167f,0xe6e91673
.word 0x59ccfe1e,0xb5bf659c
.word 0xd6172b6a,0x0fda194c
p63_expected_registers:
.word 0x00000000,0x73d9e70e
.word 0x00000000,0xc2ebfbf2
.word 0x00000000,0x00000002
.word 0x00000000,0x0000005b
.word 0x00000000,0x93d726de
.word 0x00000000,0x033ef600
.word 0x00000000,0xe2381ad8
.word 0x00000000,0x00000094
p63_expected_fp_regs:
.word 0x58b76af9,0xabfba193
.word 0xffa4e468,0x1aff696f
.word 0xe6ce2075,0xcb5803e8
.word 0x39eb0cb2,0x318f370e
.word 0x2e237d42,0x83956998
.word 0x6385692b,0x82ff2633
.word 0x3081afb0,0x7599a19f
.word 0x5b34db7d,0x05b6c2a9
.word 0x1768f44c,0x582fec79
.word 0x2ee4dfde,0x27685e5e
.word 0xe454d084,0x78d6ae1c
.word 0xc4666db2,0x45860345
.word 0x2d63f054,0xfb4925e2
.word 0x9479524b,0x3e923ee0
.word 0x9ca39632,0xe792492d
.word 0x242cac82,0xac815526
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p63_local0_expect:
.word 0x92c950b7,0x26c38a75
.word 0xe1aa42e9,0xf7acea4f
.word 0xdd988917,0xff31b428
.word 0x0000006c,0xf8864a36
.word 0x84e94bc9,0xe2381ad8
.word 0x33648699,0xe03e7ecc
.word 0x73d9e70e,0xc2ebfbf2
.word 0xf99358ad,0x3ee40c43
p63_local1_expect:
.word 0x705b71cb,0xff671e21
.word 0x945201b7,0xd1435a14
.word 0x60cb1755,0xfc0c048e
.word 0xc6b5a710,0x053e0343
.word 0x05b33c43,0x0850c4c6
.word 0xf60535c1,0xee1e3b3a
.word 0x537ce7cb,0xc0dca4ca
.word 0xe8ffa622,0xcbb5a6dc
p63_local2_expect:
.word 0x2b3eeea5,0xfb4fdda8
.word 0x53bb10ce,0x33648699
.word 0xe2e49399,0xa5e20078
.word 0x9cb0e57e,0xe8322f03
.word 0xfaba0316,0xffa6ff97
.word 0x181c78fb,0x8ec30786
.word 0xe959d1bf,0x5876e83e
.word 0xf458c75d,0x2e4d3a82
p63_local3_expect:
.word 0xb0aa8638,0xb78f335c
.word 0xfc21ff48,0xfe978acb
.word 0xf09c3ce3,0x9c3cc20b
.word 0x5e2f863e,0x1e83bf5f
.word 0x44707857,0x996ea46c
.word 0x8fa2a5ff,0xbf476778
.word 0x42c47f43,0xfecd6969
.word 0x925ed130,0x05b33c43
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 0x46929747,0xb4751b73
.word 0x00000000,0x00000002
.word 0x17224618,0x117d16ec
.word 0x00000000,0x00000003
.word 0x1c3504c8,0x176cd5e2
.word 0x00000000,0x00000004
.word 0xfef228d7,0xebe6b069
.word 0x00000000,0x00000005
.word 0xe13b3937,0x87bed8d0
.word 0x00000000,0x00000006
.word 0x8e450990,0x7bae897e
.word 0x00000000,0x00000007
.word 0x441208d8,0x34a044b4
.word 0x00000000,0x00000008
.word 0x26250550,0x69ada929
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x4a3006e7,0xaaf30c32
.word 0x00000000,0x00000002
.word 0x9602adb7,0xbcd9d860
.word 0x00000000,0x00000003
.word 0x42dc764f,0xe4c3b190
.word 0x00000000,0x00000004
.word 0xf8cc6550,0x1696b6f8
.word 0x00000000,0x00000005
.word 0x31351cb0,0x09143829
.word 0x00000000,0x00000006
.word 0x551bcbc0,0x7d3301c7
.word 0x00000000,0x00000007
.word 0x1aaeb0ef,0x9fb11a27
.word 0x00000000,0x00000008
.word 0x0cb7ea6f,0xe66d3d11
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x62c39e7f,0xfa541373
.word 0x00000000,0x00000002
.word 0xcec178df,0xa8499914
.word 0x00000000,0x00000003
.word 0x30d42f97,0x8dbc024c
.word 0x00000000,0x00000004
.word 0x9ac431f8,0x3542615c
.word 0x00000000,0x00000005
.word 0xfc12f4f8,0x30d66d83
.word 0x00000000,0x00000006
.word 0x31b08180,0x15bec26d
.word 0x00000000,0x00000007
.word 0xf3663940,0x33cdb7f1
.word 0x00000000,0x00000008
.word 0x7e07fa88,0x5fee685a
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0xa4dff73f,0xc957b19d
.word 0x00000000,0x00000002
.word 0x485725ff,0xca499c12
.word 0x00000000,0x00000003
.word 0x3e6d3d77,0xdeddc7a2
.word 0x00000000,0x00000004
.word 0x23cca1df,0xa13693dc
.word 0x00000000,0x00000005
.word 0x3b8026c0,0x54595f39
.word 0x00000000,0x00000006
.word 0x011fc6df,0xa48bd4df
.word 0x00000000,0x00000007
.word 0x880cbbff,0x8d92bbbc
.word 0x00000000,0x00000008
.word 0x9fd94fe7,0xe4e32f43
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0xce9cc388,0x415a4661
.word 0x00000000,0x00000002
.word 0x20757cef,0xd164d6f7
.word 0x00000000,0x00000003
.word 0x93fdc5e8,0x0519916f
.word 0x00000000,0x00000004
.word 0xf544ad2f,0xab074e99
.word 0x00000000,0x00000005
.word 0xd2083360,0x5c8c97f3
.word 0x00000000,0x00000006
.word 0x2df67070,0x7709b231
.word 0x00000000,0x00000007
.word 0x44ab0f50,0x752c467c
.word 0x00000000,0x00000008
.word 0x3409f6e7,0xaa676107
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0x2dd4b010,0x45d4da32
.word 0x00000000,0x00000002
.word 0xd8957207,0x94f8638c
.word 0x00000000,0x00000003
.word 0xb1840810,0x7128b40f
.word 0x00000000,0x00000004
.word 0xfd563b18,0x43ba03e2
.word 0x00000000,0x00000005
.word 0xa0030d2f,0x9a0f54ce
.word 0x00000000,0x00000006
.word 0xbec97e48,0x10a9c0fa
.word 0x00000000,0x00000007
.word 0xf2fc0cef,0xdc568577
.word 0x00000000,0x00000008
.word 0x18174d57,0xeea9b5b8
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x7f49bbcf,0x822cead1
.word 0x00000000,0x00000002
.word 0x596787e7,0xca5c270f
.word 0x00000000,0x00000003
.word 0xf4538050,0x0df9cbcd
.word 0x00000000,0x00000004
.word 0x65fa51e0,0x40ac468e
.word 0x00000000,0x00000005
.word 0x2d3d6e48,0x247259c1
.word 0x00000000,0x00000006
.word 0xc27cf13f,0xf7a9bd56
.word 0x00000000,0x00000007
.word 0xeb2cd22f,0x80c0d9a8
.word 0x00000000,0x00000008
.word 0xf1b22bb7,0xa18f6054
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x1e6423e7,0xd59eed6c
.word 0x00000000,0x00000002
.word 0x505007d8,0x450d4892
.word 0x00000000,0x00000003
.word 0xc9624a67,0xe23105a2
.word 0x00000000,0x00000004
.word 0x2ffaf3d7,0xfad383d5
.word 0x00000000,0x00000005
.word 0xe499bb5f,0xd520980a
.word 0x00000000,0x00000006
.word 0x90b4a308,0x716afdff
.word 0x00000000,0x00000007
.word 0x9016d778,0x13e5e4f6
.word 0x00000000,0x00000008
.word 0xe829a580,0x16db9350
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x87886fcf,0xc3f0e005
.word 0x00000000,0x00000002
.word 0xd4fe5d70,0x69af5c84
.word 0x00000000,0x00000003
.word 0xf7869fef,0xccfe5765
.word 0x00000000,0x00000004
.word 0x1b0f348f,0xff5a689b
.word 0x00000000,0x00000005
.word 0x985b1000,0x382d4258
.word 0x00000000,0x00000006
.word 0x67633d10,0x44f32b18
.word 0x00000000,0x00000007
.word 0x1dff5bb8,0x215383e3
.word 0x00000000,0x00000008
.word 0xea041c10,0x5b2326ea
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x0d23f3f7,0xb06a77ba
.word 0x00000000,0x00000002
.word 0xea0b33b8,0x46e22a62
.word 0x00000000,0x00000003
.word 0xcce7ce38,0x264442c4
.word 0x00000000,0x00000004
.word 0xfb6ece68,0x794015b0
.word 0x00000000,0x00000005
.word 0xcb964d77,0xbb7f641f
.word 0x00000000,0x00000006
.word 0x84dc6db0,0x3878b389
.word 0x00000000,0x00000007
.word 0x2b504d77,0xe975b9a6
.word 0x00000000,0x00000008
.word 0xa499c550,0x55836149
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x64cce1ef,0x965dd17f
.word 0x00000000,0x00000002
.word 0x5330c2d7,0x8feed617
.word 0x00000000,0x00000003
.word 0x3f687478,0x5772b59e
.word 0x00000000,0x00000004
.word 0x803c3248,0x711bc9d5
.word 0x00000000,0x00000005
.word 0xaccd8558,0x7153d013
.word 0x00000000,0x00000006
.word 0x2610647f,0x998ba200
.word 0x00000000,0x00000007
.word 0x15f04900,0x07529fef
.word 0x00000000,0x00000008
.word 0xbd949607,0xb627b74c
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0xafb10640,0x4b2830aa
.word 0x00000000,0x00000002
.word 0x6ba12c8f,0x833511ab
.word 0x00000000,0x00000003
.word 0xc079ddb8,0x6081de23
.word 0x00000000,0x00000004
.word 0xb0979647,0xe6ef2e1d
.word 0x00000000,0x00000005
.word 0x2e20e58f,0xc627ff98
.word 0x00000000,0x00000006
.word 0x280b389f,0xb332378a
.word 0x00000000,0x00000007
.word 0xb62ce9f7,0x9dc96943
.word 0x00000000,0x00000008
.word 0x9ff196a8,0x1b5e74ca
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x50b15957,0xc640b6a1
.word 0x00000000,0x00000002
.word 0x7f9c59df,0x93ee862f
.word 0x00000000,0x00000003
.word 0x07de9f7f,0xe3224c0e
.word 0x00000000,0x00000004
.word 0xaee2e5d8,0x53194a97
.word 0x00000000,0x00000005
.word 0x0c0b7330,0x3bf6ace2
.word 0x00000000,0x00000006
.word 0xd2659bb7,0x840df6d3
.word 0x00000000,0x00000007
.word 0xfd93d530,0x7f224f54
.word 0x00000000,0x00000008
.word 0x912c2e0f,0xfc3e2e1e
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x949a71bf,0xeb33bd93
.word 0x00000000,0x00000002
.word 0x3fcf27a7,0xfc574079
.word 0x00000000,0x00000003
.word 0x68a47ea8,0x35b8cc7e
.word 0x00000000,0x00000004
.word 0x66d5cc47,0xcfd7c5c3
.word 0x00000000,0x00000005
.word 0xd69e6530,0x084cdfcf
.word 0x00000000,0x00000006
.word 0xf5b0c5a0,0x657dd44a
.word 0x00000000,0x00000007
.word 0x9afb1a58,0x2a8e047d
.word 0x00000000,0x00000008
.word 0x9e4f7e97,0xea3b41e6
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0xf6a03808,0x2674629e
.word 0x00000000,0x00000002
.word 0x9932b2a8,0x158c1c41
.word 0x00000000,0x00000003
.word 0xc9a42398,0x0abe38a6
.word 0x00000000,0x00000004
.word 0xcb3defcf,0x87ee87e0
.word 0x00000000,0x00000005
.word 0x4b83ec07,0xc598abef
.word 0x00000000,0x00000006
.word 0x5ec277f0,0x5daf44c2
.word 0x00000000,0x00000007
.word 0x7600a608,0x173a09a6
.word 0x00000000,0x00000008
.word 0x56185b7f,0x97012b44
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x7129b927,0xc3f9bb49
.word 0x00000000,0x00000002
.word 0x1ab9953f,0x8b7597d6
.word 0x00000000,0x00000003
.word 0xfca079f0,0x2fd3ef0a
.word 0x00000000,0x00000004
.word 0x593c711f,0xa80cc07b
.word 0x00000000,0x00000005
.word 0x445b8f0f,0xf99243b5
.word 0x00000000,0x00000006
.word 0x85163620,0x79ede1fa
.word 0x00000000,0x00000007
.word 0xa30a7528,0x6cbe1014
.word 0x00000000,0x00000008
.word 0xc4cfd4a0,0x7c7384a6
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x6ac9fab8,0x052cc5dd
.word 0x00000000,0x00000002
.word 0x72e5b817,0xab4c1fc9
.word 0x00000000,0x00000003
.word 0xdaa3a208,0x15fadcff
.word 0x00000000,0x00000004
.word 0x5f717c50,0x524faa63
.word 0x00000000,0x00000005
.word 0x491e3b08,0x1fa87ec8
.word 0x00000000,0x00000006
.word 0x953db358,0x26d7a982
.word 0x00000000,0x00000007
.word 0xb2a3b730,0x611b58af
.word 0x00000000,0x00000008
.word 0xf34a2b27,0xe18749e3
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x63a4e4a8,0x0982bd96
.word 0x00000000,0x00000002
.word 0x20156550,0x67e68047
.word 0x00000000,0x00000003
.word 0xdb318a80,0x413a57b9
.word 0x00000000,0x00000004
.word 0x94684697,0xa22b23bb
.word 0x00000000,0x00000005
.word 0x3907484f,0xa106b899
.word 0x00000000,0x00000006
.word 0x77b0604f,0xd80b1ace
.word 0x00000000,0x00000007
.word 0x114cf2c8,0x6ed38c42
.word 0x00000000,0x00000008
.word 0xa76f16ef,0xc1946f93
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0xf74e3520,0x5c69e101
.word 0x00000000,0x00000002
.word 0x48d7055f,0xb6621934
.word 0x00000000,0x00000003
.word 0x331cb647,0xdb4ba00c
.word 0x00000000,0x00000004
.word 0xecf93668,0x74cf2179
.word 0x00000000,0x00000005
.word 0x762d38a0,0x1d4be23c
.word 0x00000000,0x00000006
.word 0x21800997,0xbd7bebfd
.word 0x00000000,0x00000007
.word 0xcfd91440,0x0f6069ff
.word 0x00000000,0x00000008
.word 0x26f126f7,0x9ea3178b
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0xdf67af80,0x42b98c79
.word 0x00000000,0x00000002
.word 0xdf841190,0x2567b7d1
.word 0x00000000,0x00000003
.word 0x7fd871d7,0xb65a5a10
.word 0x00000000,0x00000004
.word 0x830969c7,0x80b3b6eb
.word 0x00000000,0x00000005
.word 0x5b075fd8,0x7c31b05b
.word 0x00000000,0x00000006
.word 0x429b9fbf,0xbd925675
.word 0x00000000,0x00000007
.word 0x68dd6c08,0x20492ddf
.word 0x00000000,0x00000008
.word 0xc83c7de8,0x7062fc76
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x689bddd0,0x44abe204
.word 0x00000000,0x00000002
.word 0xdb60d237,0xd13ebb88
.word 0x00000000,0x00000003
.word 0x5bb7ea28,0x06bb3366
.word 0x00000000,0x00000004
.word 0x57044df0,0x7fc9c865
.word 0x00000000,0x00000005
.word 0x543df387,0xc1222409
.word 0x00000000,0x00000006
.word 0xf36b22ff,0xe24f9f01
.word 0x00000000,0x00000007
.word 0x86329458,0x67398330
.word 0x00000000,0x00000008
.word 0x7c401730,0x47528e2c
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0x0ed2cad8,0x6f81403c
.word 0x00000000,0x00000002
.word 0x191c39d0,0x28cff119
.word 0x00000000,0x00000003
.word 0xf94be27f,0xd759c47f
.word 0x00000000,0x00000004
.word 0x9e932da8,0x4a057306
.word 0x00000000,0x00000005
.word 0x96f6f617,0x83ee177d
.word 0x00000000,0x00000006
.word 0x889d5ae7,0x87d73e26
.word 0x00000000,0x00000007
.word 0xddcf17b7,0xb6b55695
.word 0x00000000,0x00000008
.word 0x60c20890,0x68c241cb
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x15c0ff5f,0xe6c018fd
.word 0x00000000,0x00000002
.word 0x7474e5df,0xbfda7c36
.word 0x00000000,0x00000003
.word 0x319f8b88,0x21808cf1
.word 0x00000000,0x00000004
.word 0xad567297,0xd25e2d69
.word 0x00000000,0x00000005
.word 0x32d6e9c7,0xc37f499b
.word 0x00000000,0x00000006
.word 0x70f73a30,0x08744b87
.word 0x00000000,0x00000007
.word 0x1722d260,0x22804ab8
.word 0x00000000,0x00000008
.word 0x60ec71b7,0xc15cd3a7
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x17b28087,0xb1219e26
.word 0x00000000,0x00000002
.word 0x8d07cbd7,0x8e090444
.word 0x00000000,0x00000003
.word 0x43f5bd7f,0xde96bcee
.word 0x00000000,0x00000004
.word 0xe174f597,0xca7c787d
.word 0x00000000,0x00000005
.word 0xa82113df,0x8cbc8d68
.word 0x00000000,0x00000006
.word 0x2f1cac57,0x90c0298c
.word 0x00000000,0x00000007
.word 0x51d4bef0,0x397a4961
.word 0x00000000,0x00000008
.word 0xbcb0f437,0xef96ceeb
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0xc9f16808,0x133475b3
.word 0x00000000,0x00000002
.word 0x4173bdc8,0x0dae711e
.word 0x00000000,0x00000003
.word 0x00da5b08,0x465e8992
.word 0x00000000,0x00000004
.word 0x4c18b3c7,0x8456e318
.word 0x00000000,0x00000005
.word 0x672f6e58,0x7e871cb3
.word 0x00000000,0x00000006
.word 0xa0e555c8,0x06c8b992
.word 0x00000000,0x00000007
.word 0xdd4919b8,0x5a5e47e2
.word 0x00000000,0x00000008
.word 0xd4d27b07,0xe45907df
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0xa3aed158,0x66a8eaa4
.word 0x00000000,0x00000002
.word 0x4d811c68,0x0b87b4ae
.word 0x00000000,0x00000003
.word 0xc73793c0,0x6bcad905
.word 0x00000000,0x00000004
.word 0x8624bea7,0xcbe06f24
.word 0x00000000,0x00000005
.word 0xdcceca48,0x508fb533
.word 0x00000000,0x00000006
.word 0x124316d8,0x0b5e01c7
.word 0x00000000,0x00000007
.word 0x8505d05f,0x8f2d96ac
.word 0x00000000,0x00000008
.word 0xfecceac7,0xf1be8cde
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0xcf871e37,0x8f1b6094
.word 0x00000000,0x00000002
.word 0xc594df27,0x89149ebf
.word 0x00000000,0x00000003
.word 0x71b35fd0,0x51e874c8
.word 0x00000000,0x00000004
.word 0x5c854b0f,0xbd862c4a
.word 0x00000000,0x00000005
.word 0xbf47a597,0x92e210ce
.word 0x00000000,0x00000006
.word 0x608f2290,0x73cc6d0b
.word 0x00000000,0x00000007
.word 0x5ded644f,0xc02214a9
.word 0x00000000,0x00000008
.word 0xed904550,0x2ce4a5ce
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0xb6005388,0x2bdd24be
.word 0x00000000,0x00000002
.word 0x4892f717,0xf9824e68
.word 0x00000000,0x00000003
.word 0x10616fd8,0x6af09b49
.word 0x00000000,0x00000004
.word 0xe7438b87,0xcb6498c9
.word 0x00000000,0x00000005
.word 0xa1616a70,0x3b2e7075
.word 0x00000000,0x00000006
.word 0x03daef4f,0xa8186bad
.word 0x00000000,0x00000007
.word 0x93a98cf7,0x8939595e
.word 0x00000000,0x00000008
.word 0x44190687,0xb5e5af3b
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x2c4a61d0,0x0ffbde61
.word 0x00000000,0x00000002
.word 0x41a4f8e7,0x926a7062
.word 0x00000000,0x00000003
.word 0x26003588,0x0ce84858
.word 0x00000000,0x00000004
.word 0xca695b78,0x0a3c82f4
.word 0x00000000,0x00000005
.word 0x4c7bcec0,0x330fd9ca
.word 0x00000000,0x00000006
.word 0x8980a908,0x0a2094ba
.word 0x00000000,0x00000007
.word 0x535a90a7,0xa307bba5
.word 0x00000000,0x00000008
.word 0x5998f300,0x240e392f
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x2223af97,0xc38bc205
.word 0x00000000,0x00000002
.word 0xff58e49f,0xe03b2f2e
.word 0x00000000,0x00000003
.word 0xc42b6ac7,0x87bcefcd
.word 0x00000000,0x00000004
.word 0x93cc77bf,0xe260b916
.word 0x00000000,0x00000005
.word 0xa4070b50,0x30e48cd0
.word 0x00000000,0x00000006
.word 0xa1b6b1ef,0x9f9601a8
.word 0x00000000,0x00000007
.word 0x9c2d65b8,0x2bc3a47c
.word 0x00000000,0x00000008
.word 0x71d3cbf7,0xde88d5df
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x914f2627,0xe3aa3490
.word 0x00000000,0x00000002
.word 0x509148f7,0x9c803558
.word 0x00000000,0x00000003
.word 0xf3e08080,0x25b10481
.word 0x00000000,0x00000004
.word 0x7cbe90a8,0x18eeb2d9
.word 0x00000000,0x00000005
.word 0x5567f5e7,0x9a25ad6b
.word 0x00000000,0x00000006
.word 0xe080777f,0xa4d808e0
.word 0x00000000,0x00000007
.word 0x36faaecf,0xeffa6b06
.word 0x00000000,0x00000008
.word 0x5d29b7b8,0x3459f89c
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x9359c4f8,0x63d90009
.word 0x00000000,0x00000002
.word 0x84091727,0xa3881c98
.word 0x00000000,0x00000003
.word 0x2fbd97d0,0x79fbe712
.word 0x00000000,0x00000004
.word 0xaff0c3a7,0x8492cfec
.word 0x00000000,0x00000005
.word 0x26ef18e7,0xf8d542d4
.word 0x00000000,0x00000006
.word 0xc8e6f4d7,0xfcfc9927
.word 0x00000000,0x00000007
.word 0xd9f15e0f,0x9c6e8222
.word 0x00000000,0x00000008
.word 0x2dc3f2af,0x9346dc24
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x0603abaf,0xf8b01791
.word 0x00000000,0x00000002
.word 0xc34fac88,0x44a27cc1
.word 0x00000000,0x00000003
.word 0x07608e97,0xd91a8ea7
.word 0x00000000,0x00000004
.word 0xe66771b0,0x6f48270f
.word 0x00000000,0x00000005
.word 0xe9d7a987,0xf26bdab2
.word 0x00000000,0x00000006
.word 0x34878f08,0x072d6536
.word 0x00000000,0x00000007
.word 0x64e1f18f,0xb7baffca
.word 0x00000000,0x00000008
.word 0xd837daef,0xbfd06c73
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0xdb2cee48,0x7208da60
.word 0x00000000,0x00000002
.word 0xf120ff58,0x6e71395e
.word 0x00000000,0x00000003
.word 0x2a281f7f,0xfb2a4282
.word 0x00000000,0x00000004
.word 0x2d589d08,0x5328829d
.word 0x00000000,0x00000005
.word 0x55ec8310,0x3631fb57
.word 0x00000000,0x00000006
.word 0xebc0f850,0x7c2a512d
.word 0x00000000,0x00000007
.word 0x82fdcf37,0x9e6a59fe
.word 0x00000000,0x00000008
.word 0x879ef9a7,0xdf3c4a59
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x72b3cff7,0xd9f05798
.word 0x00000000,0x00000002
.word 0xafa42e58,0x4647863c
.word 0x00000000,0x00000003
.word 0x5c2791f0,0x33d0891f
.word 0x00000000,0x00000004
.word 0x3d6e64f8,0x30d10dab
.word 0x00000000,0x00000005
.word 0x8d07d017,0xcf511cc2
.word 0x00000000,0x00000006
.word 0xc5ca43f8,0x330b216a
.word 0x00000000,0x00000007
.word 0x930e58e0,0x7c79143f
.word 0x00000000,0x00000008
.word 0x6e1e3398,0x3703f54b
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0xd2f0bd08,0x2003e125
.word 0x00000000,0x00000002
.word 0xf1438cf8,0x0e94bee1
.word 0x00000000,0x00000003
.word 0xe6da203f,0x9d695e6b
.word 0x00000000,0x00000004
.word 0x23a89c88,0x20570297
.word 0x00000000,0x00000005
.word 0x47e4ce68,0x735a448d
.word 0x00000000,0x00000006
.word 0xabe91760,0x1651a66e
.word 0x00000000,0x00000007
.word 0xde0e7b3f,0xc2c4045f
.word 0x00000000,0x00000008
.word 0xa3fa6ad0,0x2b4175f1
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x0aac89d7,0x95ac77e6
.word 0x00000000,0x00000002
.word 0x0e9c1820,0x580f98e5
.word 0x00000000,0x00000003
.word 0x29c43d87,0x9942fffd
.word 0x00000000,0x00000004
.word 0x9da53457,0x8ea287e0
.word 0x00000000,0x00000005
.word 0xe780c2b0,0x201b95c4
.word 0x00000000,0x00000006
.word 0xff3449ef,0xab192973
.word 0x00000000,0x00000007
.word 0xd603cac8,0x1a8baf61
.word 0x00000000,0x00000008
.word 0xbdaa10cf,0xba2c01ed
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0xc91cdd5f,0x962b5a77
.word 0x00000000,0x00000002
.word 0x89834598,0x17b3fb7f
.word 0x00000000,0x00000003
.word 0x678ef528,0x2ede67a4
.word 0x00000000,0x00000004
.word 0x26f2b458,0x033c9a3c
.word 0x00000000,0x00000005
.word 0xb36f7b88,0x3178e475
.word 0x00000000,0x00000006
.word 0x75f8848f,0xbc2da04d
.word 0x00000000,0x00000007
.word 0x231bba78,0x44d7181d
.word 0x00000000,0x00000008
.word 0xf4079767,0xfd35a37f
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0xf441b438,0x5910c8ae
.word 0x00000000,0x00000002
.word 0xc7e0d0bf,0xeda910c9
.word 0x00000000,0x00000003
.word 0x14ff3ea8,0x348f897d
.word 0x00000000,0x00000004
.word 0x0225ed9f,0xee154f8b
.word 0x00000000,0x00000005
.word 0x4786119f,0xe825845e
.word 0x00000000,0x00000006
.word 0xd7ed2b80,0x46b93c35
.word 0x00000000,0x00000007
.word 0xca51fd60,0x08846c5c
.word 0x00000000,0x00000008
.word 0x62992108,0x3a6af5f8
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x6df9dc8f,0xa55197eb
.word 0x00000000,0x00000002
.word 0x71bee458,0x61c1b09f
.word 0x00000000,0x00000003
.word 0xda93ffaf,0xb72242ad
.word 0x00000000,0x00000004
.word 0xf4f245c0,0x5c7d92a2
.word 0x00000000,0x00000005
.word 0x73c533ef,0xbae546eb
.word 0x00000000,0x00000006
.word 0xf2c8e807,0xb33d63e7
.word 0x00000000,0x00000007
.word 0xe41e6baf,0xed575f89
.word 0x00000000,0x00000008
.word 0x527248bf,0x870fb1b6
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x2f286717,0x80f5f354
.word 0x00000000,0x00000002
.word 0x5bfafbd0,0x29cd2460
.word 0x00000000,0x00000003
.word 0xb152ab90,0x5fd7ccbc
.word 0x00000000,0x00000004
.word 0xb85f6ae8,0x3951822b
.word 0x00000000,0x00000005
.word 0x71ecefe8,0x68136e21
.word 0x00000000,0x00000006
.word 0x4c00faaf,0xb3493fff
.word 0x00000000,0x00000007
.word 0xc0eb9a60,0x5c7ef9b2
.word 0x00000000,0x00000008
.word 0x306a2e47,0xe4dff5b2
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x967f0f07,0x9d802f7e
.word 0x00000000,0x00000002
.word 0xf63bed40,0x00be0eba
.word 0x00000000,0x00000003
.word 0x9cb97af0,0x52262da2
.word 0x00000000,0x00000004
.word 0x10691590,0x2aa170ab
.word 0x00000000,0x00000005
.word 0x24adc76f,0x8e1d7822
.word 0x00000000,0x00000006
.word 0xdf6f618f,0xd1115c25
.word 0x00000000,0x00000007
.word 0xec1cafc8,0x6942c032
.word 0x00000000,0x00000008
.word 0x323820d0,0x50c26cf7
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0xd4fddf37,0xa319733f
.word 0x00000000,0x00000002
.word 0xeb79ee60,0x0d175c85
.word 0x00000000,0x00000003
.word 0x71799bf0,0x12d17856
.word 0x00000000,0x00000004
.word 0x757b17e8,0x15cd4b0e
.word 0x00000000,0x00000005
.word 0x30947247,0xb88410e4
.word 0x00000000,0x00000006
.word 0x499cfad0,0x57ba3634
.word 0x00000000,0x00000007
.word 0xb9577fd7,0xa28ab0f7
.word 0x00000000,0x00000008
.word 0xa76bbebf,0xf5171917
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0xf11f2268,0x29611f34
.word 0x00000000,0x00000002
.word 0x35b523f8,0x2fcb05fb
.word 0x00000000,0x00000003
.word 0xe4b7744f,0xddf2600f
.word 0x00000000,0x00000004
.word 0xd1ebda57,0xd72c745b
.word 0x00000000,0x00000005
.word 0x84b0f627,0xd7f6a6c5
.word 0x00000000,0x00000006
.word 0xe1253377,0xf1d856d8
.word 0x00000000,0x00000007
.word 0xc64524f8,0x23013648
.word 0x00000000,0x00000008
.word 0x4265ac20,0x7317386b
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0xef375dc0,0x0a2781a0
.word 0x00000000,0x00000002
.word 0x81f31a87,0xe579dea3
.word 0x00000000,0x00000003
.word 0x58ba51cf,0xe6ffd1a0
.word 0x00000000,0x00000004
.word 0xdccea7d0,0x1d8cc8b8
.word 0x00000000,0x00000005
.word 0xd2a6d7b0,0x75ba03e9
.word 0x00000000,0x00000006
.word 0x49b9d828,0x11167ce6
.word 0x00000000,0x00000007
.word 0xee6284ff,0xa5422961
.word 0x00000000,0x00000008
.word 0x93d2b130,0x1d3d38da
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0xc69567f0,0x3295ba0a
.word 0x00000000,0x00000002
.word 0xb960e5cf,0x9d01da94
.word 0x00000000,0x00000003
.word 0xdba72277,0xeae30b23
.word 0x00000000,0x00000004
.word 0x3b14ea88,0x6536c3db
.word 0x00000000,0x00000005
.word 0x549c2057,0xd5ce60df
.word 0x00000000,0x00000006
.word 0x9e9d9357,0xbf2ca263
.word 0x00000000,0x00000007
.word 0x70b74d97,0xfa43f55d
.word 0x00000000,0x00000008
.word 0x6018d1b0,0x796dcd0c
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0xbf4cb8e0,0x5ac185f7
.word 0x00000000,0x00000002
.word 0xe1a1fc0f,0x9b209872
.word 0x00000000,0x00000003
.word 0x0d38353f,0xabc84f8d
.word 0x00000000,0x00000004
.word 0xf40a64ef,0xefbcbc2c
.word 0x00000000,0x00000005
.word 0xb3846fb0,0x69581484
.word 0x00000000,0x00000006
.word 0x301cc8c8,0x7a05098b
.word 0x00000000,0x00000007
.word 0xda52e7a0,0x35dab458
.word 0x00000000,0x00000008
.word 0x5cba115f,0xa23a3420
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0xc0ab01b8,0x621e8ede
.word 0x00000000,0x00000002
.word 0xb235535f,0xa45a24a2
.word 0x00000000,0x00000003
.word 0x78b91500,0x419969c6
.word 0x00000000,0x00000004
.word 0xbcc544b8,0x7b730510
.word 0x00000000,0x00000005
.word 0xc735f7af,0xa93f4d58
.word 0x00000000,0x00000006
.word 0xb30c84b8,0x5f7f78e6
.word 0x00000000,0x00000007
.word 0x6df26620,0x7a4ac026
.word 0x00000000,0x00000008
.word 0xa74cf5bf,0xc0b8a4b8
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0xf15b5698,0x4df3053e
.word 0x00000000,0x00000002
.word 0xdf30f958,0x3cd9b35a
.word 0x00000000,0x00000003
.word 0xff029a60,0x1f9977c4
.word 0x00000000,0x00000004
.word 0xdc88eeaf,0xb24c5664
.word 0x00000000,0x00000005
.word 0x69b7c99f,0xed38cc20
.word 0x00000000,0x00000006
.word 0x69138490,0x3af1025b
.word 0x00000000,0x00000007
.word 0x2fabad10,0x263231ed
.word 0x00000000,0x00000008
.word 0xb0a617d0,0x45d214e2
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x32a1df08,0x330285cc
.word 0x00000000,0x00000002
.word 0xd9f7e038,0x24368fd0
.word 0x00000000,0x00000003
.word 0xe1bd05f8,0x77c4f6c9
.word 0x00000000,0x00000004
.word 0x0aaad00f,0x91bc1b95
.word 0x00000000,0x00000005
.word 0x7622cac0,0x3d18a099
.word 0x00000000,0x00000006
.word 0xf36e88e0,0x095e7b30
.word 0x00000000,0x00000007
.word 0x32aec3ff,0x914b7868
.word 0x00000000,0x00000008
.word 0x3ce862f7,0x83611e38
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xf31fafe0,0x56600511
.word 0x00000000,0x00000002
.word 0x50313f48,0x2c707c82
.word 0x00000000,0x00000003
.word 0xe641e658,0x657f40b7
.word 0x00000000,0x00000004
.word 0x9729eb3f,0xb6c46634
.word 0x00000000,0x00000005
.word 0xf7f56cbf,0x9284f684
.word 0x00000000,0x00000006
.word 0x9e324988,0x214ba600
.word 0x00000000,0x00000007
.word 0x316cd9c7,0xead2a8c7
.word 0x00000000,0x00000008
.word 0xa627d4ff,0xf4188db9
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x8dcc0480,0x6f577978
.word 0x00000000,0x00000002
.word 0x1cd83837,0xba88d5c9
.word 0x00000000,0x00000003
.word 0xe94f4677,0x8c1fa7bc
.word 0x00000000,0x00000004
.word 0x6130e210,0x7beb3caa
.word 0x00000000,0x00000005
.word 0x75b4c628,0x001b0d79
.word 0x00000000,0x00000006
.word 0xc22ecbe0,0x6c99da50
.word 0x00000000,0x00000007
.word 0x60ae0277,0xd82047e6
.word 0x00000000,0x00000008
.word 0xfe79b1a8,0x1e115b7a
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0xbed6e1a8,0x5b26c866
.word 0x00000000,0x00000002
.word 0x2093d817,0xcf3a066f
.word 0x00000000,0x00000003
.word 0x7c4f6a4f,0x90676bf9
.word 0x00000000,0x00000004
.word 0x41ec6170,0x3fb7c523
.word 0x00000000,0x00000005
.word 0x7cccf047,0xc42c144a
.word 0x00000000,0x00000006
.word 0x88cfb25f,0x88768b5a
.word 0x00000000,0x00000007
.word 0xce8a32f0,0x57d93f35
.word 0x00000000,0x00000008
.word 0x441d613f,0xb416b5a9
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0xe6ce8ebf,0x8cd57e85
.word 0x00000000,0x00000002
.word 0xc833b070,0x785a9092
.word 0x00000000,0x00000003
.word 0x41c173bf,0xae220767
.word 0x00000000,0x00000004
.word 0x7174cf70,0x43d4839b
.word 0x00000000,0x00000005
.word 0xd54502f0,0x45308060
.word 0x00000000,0x00000006
.word 0xb70062b8,0x0461761e
.word 0x00000000,0x00000007
.word 0xd9be8bd0,0x0e28830d
.word 0x00000000,0x00000008
.word 0xcf60d1df,0x9bc5ac3f
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x0bd388f0,0x1da96e35
.word 0x00000000,0x00000002
.word 0x519d82a0,0x374309a8
.word 0x00000000,0x00000003
.word 0x6ad32fe8,0x5906e4cc
.word 0x00000000,0x00000004
.word 0xa080dbef,0xe259f626
.word 0x00000000,0x00000005
.word 0x322c575f,0xefa7e3b5
.word 0x00000000,0x00000006
.word 0x8463e3d8,0x31635641
.word 0x00000000,0x00000007
.word 0xdd0800b8,0x3b34db83
.word 0x00000000,0x00000008
.word 0x658c03b8,0x7c33ecf4
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0x0117b4b0,0x2299605d
.word 0x00000000,0x00000002
.word 0x39a432e7,0xe774dd79
.word 0x00000000,0x00000003
.word 0xe976d0ef,0x98d1a0f4
.word 0x00000000,0x00000004
.word 0x98ab5f3f,0xa57ab847
.word 0x00000000,0x00000005
.word 0x7aecee00,0x4959fdc2
.word 0x00000000,0x00000006
.word 0xf0a41468,0x3aefb94b
.word 0x00000000,0x00000007
.word 0x390c3a67,0xee4d465c
.word 0x00000000,0x00000008
.word 0x434d1cbf,0x9a796d5c
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x4eb26ab7,0xcbde34b9
.word 0x00000000,0x00000002
.word 0xd78b8e9f,0x8fc3086e
.word 0x00000000,0x00000003
.word 0x9bec26f7,0xee6fad9d
.word 0x00000000,0x00000004
.word 0x18a1240f,0xa5f03890
.word 0x00000000,0x00000005
.word 0xd67a3847,0xe44b34a2
.word 0x00000000,0x00000006
.word 0xf912cf60,0x4cf9e108
.word 0x00000000,0x00000007
.word 0x11e89198,0x7932f36b
.word 0x00000000,0x00000008
.word 0x8d387fb0,0x019bea50
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0xccc9b5f7,0xf51f564a
.word 0x00000000,0x00000002
.word 0x3ddf830f,0xe9ff3ebf
.word 0x00000000,0x00000003
.word 0x5494182f,0x9990274b
.word 0x00000000,0x00000004
.word 0x3ba27267,0xb5e2904e
.word 0x00000000,0x00000005
.word 0xc3f5d108,0x11e7efe8
.word 0x00000000,0x00000006
.word 0x83f33df0,0x0668c925
.word 0x00000000,0x00000007
.word 0xcb0afd87,0xe85ac844
.word 0x00000000,0x00000008
.word 0xe2cea788,0x79775b7c
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0xdf1dafd0,0x36018c74
.word 0x00000000,0x00000002
.word 0x94b54b28,0x62903ff9
.word 0x00000000,0x00000003
.word 0x9ceb624f,0xf31d6c31
.word 0x00000000,0x00000004
.word 0xe7f0afff,0xb160f4d1
.word 0x00000000,0x00000005
.word 0xc7f6ba07,0xec6e301a
.word 0x00000000,0x00000006
.word 0x5ff57faf,0xf1b9f98f
.word 0x00000000,0x00000007
.word 0xb59f02c0,0x12583e26
.word 0x00000000,0x00000008
.word 0x86217dff,0xe8a25e3a
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x4cdb34d7,0xeb8d3746
.word 0x00000000,0x00000002
.word 0x77fb0d50,0x576a6a3e
.word 0x00000000,0x00000003
.word 0xd04a16cf,0x8f84af6a
.word 0x00000000,0x00000004
.word 0x55424cd0,0x5ed6048b
.word 0x00000000,0x00000005
.word 0xd9444c98,0x25fe22ee
.word 0x00000000,0x00000006
.word 0x82afae20,0x0dca50ef
.word 0x00000000,0x00000007
.word 0xf1c8ab57,0xaaf3fbea
.word 0x00000000,0x00000008
.word 0xd2d72a87,0x8c595899
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0xf8075e0f,0xf4ad6f69
.word 0x00000000,0x00000002
.word 0xfd456cdf,0xa7efedf7
.word 0x00000000,0x00000003
.word 0x04cd84f8,0x62310cd5
.word 0x00000000,0x00000004
.word 0x37b73f28,0x3fcc00a4
.word 0x00000000,0x00000005
.word 0x948a9120,0x1f8aaa6d
.word 0x00000000,0x00000006
.word 0xd2cff38f,0xf91ffd9b
.word 0x00000000,0x00000007
.word 0x8ee030c8,0x7f87e480
.word 0x00000000,0x00000008
.word 0x132eb7bf,0x8261b564
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x0923cfb8,0x2b6caf08
.word 0x00000000,0x00000002
.word 0x8f43af10,0x1ef8f8b5
.word 0x00000000,0x00000003
.word 0x438e73d8,0x79c922bb
.word 0x00000000,0x00000004
.word 0xe9f9ef20,0x72851d02
.word 0x00000000,0x00000005
.word 0x06795ed8,0x7185b0ae
.word 0x00000000,0x00000006
.word 0x31fe3a7f,0xb925a604
.word 0x00000000,0x00000007
.word 0x2361caa0,0x1f4c5880
.word 0x00000000,0x00000008
.word 0xe5b71e08,0x1fbb5496
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x5648f517,0xf292da3f
.word 0x00000000,0x00000002
.word 0xd2762ee8,0x702055ac
.word 0x00000000,0x00000003
.word 0x87fc25f7,0x8484bbae
.word 0x00000000,0x00000004
.word 0xd2695248,0x207e3c5f
.word 0x00000000,0x00000005
.word 0x81b117f8,0x52a6d14e
.word 0x00000000,0x00000006
.word 0xc485d22f,0x9336b8a2
.word 0x00000000,0x00000007
.word 0x865cea1f,0x94e05095
.word 0x00000000,0x00000008
.word 0xef509b50,0x4c40d06e
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0xeb82348f,0xfc62a26a
.word 0x00000000,0x00000002
.word 0x18e08f70,0x62aa75f5
.word 0x00000000,0x00000003
.word 0x51bb3420,0x090e4f99
.word 0x00000000,0x00000004
.word 0x98520618,0x7d4c5245
.word 0x00000000,0x00000005
.word 0x6f54b378,0x1c5ecee8
.word 0x00000000,0x00000006
.word 0x1b056f17,0x9d29c16e
.word 0x00000000,0x00000007
.word 0x266c73e0,0x6b86826e
.word 0x00000000,0x00000008
.word 0x3ba2fe58,0x11a28153
.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 0xc0
p0_local0_start:
.word 0x70c52601,0xce284bd5,0xed76c26a,0x33ecde03
.word 0x0fe0a9ec,0x39468269,0xb01e6d3a,0xa9ea45ce
.word 0x2059cc5b,0xff3fd1ff,0x54426f85,0xaa166909
.word 0x1a846b84,0x48417165,0xee0f0392,0xfe368f03
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 0xc0
p0_local1_start:
.word 0xed0fea1d,0xce51fc07,0x07455485,0x0a74e70f
.word 0x5c9dd618,0xee681632,0xe7f2fe2e,0x33e0a0c7
.word 0x3be6c29b,0xe862b860,0x7d4cf59e,0xc223b82c
.word 0xac4af437,0x935643a2,0x6e024e7e,0xd003493d
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 0xc0
p0_local2_start:
.word 0xfabe875f,0xa35078e4,0xbf32674e,0xa32ece95
.word 0x5cd7744b,0xb654285a,0xe716e549,0x6b721403
.word 0xb1b9a967,0xe61b93e4,0xf2493dee,0xad8b7d08
.word 0x3a8f53a3,0x00d0388f,0x79d3d150,0x9394a7bd
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 0xc0
p0_local3_start:
.word 0x3a83d110,0x293b8893,0x40c05e94,0xd03541e5
.word 0xff080831,0x491d4519,0xf7fa3f20,0x54a837fe
.word 0x3205c2e0,0x9481f18d,0xa193b173,0xfaa73854
.word 0xdb2994c0,0xd2ba2278,0x2405ce8f,0xe4c99360
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 0xc0
p1_local0_start:
.word 0xb78f7d17,0x783bb05d,0x6e60e57c,0x62d53a2b
.word 0x91fda882,0xf53efea7,0xd9c7f400,0x0205f36b
.word 0x06f002a8,0x6e3c1a6f,0xcb814dee,0x59381292
.word 0x0c1a00e6,0xea6f2abe,0xd893c7ff,0x12b4dcf4
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 0xc0
p1_local1_start:
.word 0x730e96f2,0xafd24ee2,0xcf6655b5,0x56cbf19c
.word 0x63512ed1,0x2067337a,0x093abf29,0x83e6ec72
.word 0xf0242e5e,0xfd081e8c,0x38a1cb25,0x9430245a
.word 0x9ddeb748,0x93b19e81,0xde994057,0x9f3512be
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 0xc0
p1_local2_start:
.word 0x1f94f308,0x569c4dd7,0x4b4bf3ad,0x22739254
.word 0x8efa9fb7,0xf25d7530,0x6fa84634,0x9d6dc951
.word 0x4c09f1a4,0x9cf3221e,0xb41718dc,0x4f2c2556
.word 0x22c98071,0xa139a26c,0x7d8c9d8d,0x9d2892b1
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 0xc0
p1_local3_start:
.word 0x2260948b,0x2ebc0052,0x5afdf49c,0xafb92e97
.word 0x0a8052b6,0x5645f953,0x8a5c69aa,0xb1cf453d
.word 0x5a68fb61,0x59036c38,0x1a5a6374,0x0b017162
.word 0xdacd3526,0x1ad5e1cd,0x57e2b859,0x79c78309
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 0xc0
p2_local0_start:
.word 0x4a0a1926,0x4c6e5dfe,0x8ac31be2,0x3c09b7d5
.word 0xf142775d,0xd7ba3683,0x0c779d0c,0x57ef1a15
.word 0x48c6797b,0xa324690b,0xd6a476fc,0xf93e92f4
.word 0x101ab2dc,0x1ecada96,0x553b619f,0xddd5b2da
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 0xc0
p2_local1_start:
.word 0x21bf455a,0xcb932108,0x2d731f4e,0x46867675
.word 0x8f5d3fc6,0x97409592,0xd60e4c18,0xc1d5f1c1
.word 0xdd25fc95,0xd5e7a943,0x17be151a,0x706136d4
.word 0x87b369b9,0x270ceb8b,0x3fd0cb29,0x9fdfe3bf
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 0xc0
p2_local2_start:
.word 0xf952e75e,0xcca83a01,0xf58a3485,0xb5172cd7
.word 0x150de44f,0xa577851f,0xff615db1,0xb8c41b7b
.word 0x4102f38c,0xdc5ed778,0x9b75f497,0x1233613c
.word 0x02a788f7,0x3e8b2789,0xada71f4e,0x7059c9a5
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 0xc0
p2_local3_start:
.word 0xca7f8210,0x6d7190d9,0x7f85aabc,0x977b9a41
.word 0x0b71b3ba,0xb3842a33,0xf4886480,0xcbaa6651
.word 0x93d1984d,0x8501d693,0x13156217,0xa3295815
.word 0xc7dd9618,0xfc383f4f,0x30e92667,0xbddf5c12
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 0xc0
p3_local0_start:
.word 0x11348e5a,0xf93e07ac,0xd405623c,0xf7332b02
.word 0x833f6d4e,0xb4057541,0xb41b5b44,0xa93f90dc
.word 0xbe8371bc,0xab225f36,0x832714bf,0x2101b6a2
.word 0xb445df69,0x71812bdd,0xbb3a0b86,0x76df8067
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 0xc0
p3_local1_start:
.word 0xeecb3f3b,0x7e43f197,0x420116a2,0x0f314c8d
.word 0x40e35ccf,0xd80f58ff,0xf2360d41,0xdec72965
.word 0xefb9a9eb,0x9c7c8f91,0x9ce1e886,0x7e8d5d82
.word 0x426f70e4,0xbf031460,0x3df75b2f,0x4713402b
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 0xc0
p3_local2_start:
.word 0xb09c127b,0x64468d82,0xcad79e1c,0xb544d92e
.word 0x8fee5cbe,0x3310345f,0x9426cfa9,0xe74f779d
.word 0xe2e7a25f,0x2673127e,0xf8fc1861,0x5599e1f5
.word 0xa07bf520,0x9510a2f0,0x80c17abc,0xde817afa
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 0xc0
p3_local3_start:
.word 0xa6fb93fd,0x234b8275,0x9af5e3ad,0x533c4f26
.word 0x6de9a811,0xb5e5da2b,0x45e9820a,0x2449c14e
.word 0x463a3096,0x08fa654f,0xd8b7294d,0x702370bc
.word 0x2568e599,0xb5471c9c,0xe2df4f07,0xbd1da0ed
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 0xc0
p4_local0_start:
.word 0xfa7c66b4,0xaf3e913f,0x3c2dd4c6,0xf997fd8c
.word 0x42d2cf0a,0x2346a2f1,0xf59a23df,0xfbbceabe
.word 0xc26d32cc,0xc0ae382c,0x0a69c3d1,0xf444d466
.word 0xfb077f15,0xc04984ff,0x6b711eb9,0xb982eb02
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 0xc0
p4_local1_start:
.word 0x9ffefb10,0x7665fa0e,0xa92c8e66,0x06149e8e
.word 0xbdbbed12,0xd91a8225,0xbc491c1f,0x43a6dbe7
.word 0x2be6bc30,0xf6aa3864,0x0e1baafd,0x3bd7a22b
.word 0x53e7a4cc,0x9dcbd06f,0x0e59da37,0xbe760cf3
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 0xc0
p4_local2_start:
.word 0x296c1332,0xe04e017e,0x4003db5d,0x2b28c289
.word 0x098d8ccb,0xc2b08e21,0xea59f2b1,0x7c87bb75
.word 0x04f0bc5d,0xcd5228a2,0x94b61223,0x2595692c
.word 0x5daf5917,0xb32de816,0x9fae506d,0x5ee2ee96
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 0xc0
p4_local3_start:
.word 0xaa3beb6b,0x02fe4358,0x99922520,0xd097b318
.word 0x3de9402f,0x703253f6,0x95a92a82,0x03583361
.word 0xeaa4a785,0x1093e639,0x61f9a470,0x903f3179
.word 0xcd04e5a2,0x14343397,0x5baae658,0x93fcf62f
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 0xc0
p5_local0_start:
.word 0xb8c367a2,0xa404abec,0x26a8fe09,0xcd16580e
.word 0x4aff021e,0x0d31c139,0xe8b02c91,0x9c6f41a0
.word 0x51dfb41e,0xb82d1d9f,0xd790d21f,0xce300397
.word 0x3910ede7,0x5d53db11,0x945b553b,0x0e8cc4a4
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 0xc0
p5_local1_start:
.word 0x8d197468,0x3d47b5a0,0xe8f787f5,0x52c513cb
.word 0x139a6ff3,0x58abaa33,0xf5938c9f,0x744e7d7b
.word 0xc0a4f94d,0xbc15006d,0x140aefd3,0xee4247ae
.word 0x6c48ed92,0xf5d3ea7a,0xe68ee9ff,0xc4947bab
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 0xc0
p5_local2_start:
.word 0xcaa868cf,0xa6a0ff5a,0x286a98b9,0x55c27ed7
.word 0x2d0f2e49,0x4c7e3ab1,0xd34c83be,0xcc46b287
.word 0x3c2ba187,0x01de6137,0x1ab4b2b8,0x4b7d27f4
.word 0x7554f9a4,0x96af8537,0xc6d587ad,0xcd13192c
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 0xc0
p5_local3_start:
.word 0x85c8c6cd,0xd5792440,0xff9c730b,0x48ef85b4
.word 0x5221e6a2,0x58f0d37d,0xec3fb652,0xf5e79b6b
.word 0xfca6fa38,0xd0c34233,0x0e3e3488,0x85340f3a
.word 0xb1596f36,0x0b4796f0,0xbcbb1974,0x7cf80d60
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 0xc0
p6_local0_start:
.word 0xde9e8982,0x52f32ce9,0x9dac53f8,0x0ca58222
.word 0x12545822,0x56b90ada,0xa91efac4,0xbeb65c4d
.word 0x3307f348,0x1889b06d,0x223f0b28,0x62156e5c
.word 0x0cca1f39,0x5f6a7862,0x548dc449,0x41109e50
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 0xc0
p6_local1_start:
.word 0xfbff6d84,0xa12affd9,0x7b19ac96,0xb5a823b7
.word 0x209090db,0xacc8460d,0xfe1a74d7,0xbb3b363b
.word 0x3126d39b,0xc5ebc24f,0xcb1e3250,0x0db8b0e1
.word 0x79fe2858,0x6bc99e97,0x2c530ba7,0x207deaae
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 0xc0
p6_local2_start:
.word 0x9aafb620,0x2978b2a7,0xd73d6f03,0xbd28d30f
.word 0x6bc0e6f0,0x073eae3d,0x9af73ef6,0x4053fb66
.word 0x1ca66b01,0x3b749a94,0x62d8ebe0,0xb6e89cba
.word 0x3f6e83da,0x6496247b,0x1aa83cf9,0x52c451ec
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 0xc0
p6_local3_start:
.word 0x87dc1890,0x5ce8fc10,0x7c6d5052,0x5beea0d1
.word 0x0b23687b,0x47291e09,0x8eca8a67,0x10361103
.word 0x816d12e4,0xdfa71b99,0x78e1ea4e,0x45dfeebd
.word 0x3def7aa5,0x4e7d77a9,0x2e415441,0x99a73e39
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 0xc0
p7_local0_start:
.word 0x31729ec8,0x86c1d825,0x15bea909,0xad678cfc
.word 0x164aa9a5,0xaa1f0476,0x2d898794,0x58c885d4
.word 0xc137f1d2,0x109f423d,0x5a277a41,0xe1687e28
.word 0xee814b53,0x30723445,0x6c1a3d06,0xf1c81566
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 0xc0
p7_local1_start:
.word 0xada037c8,0x06feeb49,0x0fee09c3,0x501c2a75
.word 0xa03c17cb,0x2e4743d5,0x1c042686,0x88fe53f8
.word 0xdd35d317,0x3bca7778,0xfddf61ef,0xd3d59c3e
.word 0x3f33e111,0x0c6aa137,0x6eb5eb42,0x27fcd345
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 0xc0
p7_local2_start:
.word 0x12693149,0x15c22e3b,0xa2715d14,0x85fb9ed5
.word 0x4ca4e99d,0x0a40d57e,0x19579853,0xe4ab2edb
.word 0x97ff88cb,0x3beb64c2,0xd3073e53,0x6a0392dd
.word 0x310ce905,0xa53af9db,0x8f0661f2,0xe30a5ad2
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 0xc0
p7_local3_start:
.word 0x12839c8f,0xbb32c8a8,0xee9a51fe,0xce7b0842
.word 0x16edd227,0xe45587fe,0xdf32d077,0x24006ee5
.word 0x64d44e4c,0x4159a1dd,0x5883f0a8,0xcf1eeea3
.word 0xa0a7594f,0x90e3d835,0xfb03e17f,0x0858d7fd
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 0xc0
p8_local0_start:
.word 0x4cb05454,0x5bfe4571,0xab2f1042,0x4638352e
.word 0x4b4580f3,0xbf831543,0xe33af626,0x8b33b8cd
.word 0x50511d70,0xca91d5f2,0x6543dc45,0xf6a855e6
.word 0x51acf134,0x698afd56,0x9523fb82,0x0f2d5021
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 0xc0
p8_local1_start:
.word 0x605d23b8,0xed17a0e9,0x25174685,0x0dac3403
.word 0x77ed5e65,0x2d6e6c43,0x076a67ef,0x1a53fc1e
.word 0xa179aa9b,0x51fbb5d8,0x4ff51d47,0x98beeb35
.word 0x6e483959,0x064af04f,0xb7f1d71f,0x5747e991
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 0xc0
p8_local2_start:
.word 0xcd8e7323,0xe2fda2f2,0x52fd0933,0x69883741
.word 0x765d577d,0xcf502283,0xfb9f5515,0x34cf18ec
.word 0xe6c83d13,0xee96ea51,0x87860082,0xfe50f9f5
.word 0x4c7b9192,0xc1545696,0x19e54955,0xc8e5118a
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 0xc0
p8_local3_start:
.word 0x2abcc8e2,0xb449aaa0,0x08cef932,0x4c8511cd
.word 0x795d5127,0x3a75293c,0x4830e873,0xa858aa6d
.word 0xf10790ac,0xf7bd00a0,0xea4d5fc4,0xc85db889
.word 0x6dd4417a,0x918c0b89,0x84d8d406,0x1befc387
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 0xc0
p9_local0_start:
.word 0xcca885ef,0x01a7753e,0x48f505e9,0xc0ee41f1
.word 0x9c35491d,0xf39aae6d,0x16889955,0x55b6e956
.word 0xfd80fd58,0x9bf2c92f,0xf474f18b,0x33232b73
.word 0x4987c6f7,0xfe419fd4,0x57bc216f,0x9674e167
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 0xc0
p9_local1_start:
.word 0x81d782a3,0x4c55e741,0xeb784ad1,0xec3adb1d
.word 0xf00e9e20,0x1b24cc3e,0x2f1902c4,0xcc1fc877
.word 0xe7e6768a,0x37da9598,0xf07bd63f,0xff18d13b
.word 0x9d354c68,0x5f723994,0x174f404b,0x396d83b7
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 0xc0
p9_local2_start:
.word 0xb3fb6c41,0xc599587b,0xe0128f4a,0xb92fa841
.word 0xcee94f42,0x4abf2fc0,0x9054d894,0x235dc2a2
.word 0x1cfbbe3d,0x4d8aff34,0x9e8bc4e6,0x0c1bd453
.word 0x2efce3a0,0xb9393387,0xf8a67ee3,0x2a3661da
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 0xc0
p9_local3_start:
.word 0x08ef2c76,0x1839d376,0xcd37966d,0xaf06a80b
.word 0xfd2cbc37,0xd1453fb5,0xf0d67342,0xb026c569
.word 0x56daeb51,0x378ae8dc,0xd2272a2e,0x632b6bc7
.word 0xac767a96,0x19cd6939,0xb80dceec,0xe188d1bd
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 0xc0
p10_local0_start:
.word 0x3ed12ce8,0x9a5cf242,0x7be0c86b,0x29788624
.word 0x4da886f8,0x13d569ed,0xe8f6ca30,0x33715e1a
.word 0xb62e7a15,0x43acbcfa,0x1c7245e5,0x3cfdbed1
.word 0x661fc28f,0x4ee5cef5,0xa156bd9e,0xab53e03d
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 0xc0
p10_local1_start:
.word 0x86d58986,0x0040ed5c,0x852aa4ad,0xeb104cb4
.word 0x7ffd643a,0x3e3072c0,0x4b92b099,0x7ecfb36c
.word 0xf86f4650,0xe0825b71,0xf3c53c67,0x428c91b0
.word 0xe10c404c,0x3218dcd1,0x96ca5078,0xd4403cf1
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 0xc0
p10_local2_start:
.word 0x495f9dee,0xe0407b30,0x75dbc94d,0x0ff7da60
.word 0xed9c6a27,0x7caff4d2,0x26e358ba,0x1ca54b0e
.word 0x009f5a25,0x678486bf,0x5b4ff2a1,0x050e00e3
.word 0x2818fd55,0x8a99c5b8,0xfa438be3,0xf9da858c
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 0xc0
p10_local3_start:
.word 0x8fe87276,0x3b5efe0c,0xe33ecae1,0x733928cb
.word 0x0508a88d,0xdbe0b248,0x73697ffb,0x00610852
.word 0x93d46335,0x0179828d,0x75acfd81,0x41f70a04
.word 0x4b4d3c04,0xc9f64de4,0xbd439345,0xf3b94b98
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 0xc0
p11_local0_start:
.word 0x2b06bd2d,0x9748fefe,0x897f96b1,0x71a75337
.word 0x4fe92626,0xe6fea0a5,0x78cf42f6,0xe21e4162
.word 0xb97818a9,0x609285a2,0xe1877eff,0xfe685581
.word 0x6ada4b02,0x765ed70b,0x907fde56,0x1e02a7a2
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 0xc0
p11_local1_start:
.word 0xb47430e8,0x20ac6dd2,0xc5df1e4a,0xc094cdd7
.word 0xd4bbf5e8,0x19660bf2,0x1d6a1dd4,0x12f0622a
.word 0x52b3fba4,0x23324968,0x15cc6992,0xbd61bf48
.word 0x7b94a74f,0x3d2f41db,0x2d71fb57,0x7c9fb629
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 0xc0
p11_local2_start:
.word 0xaa3cbc7d,0xce93f779,0x259cf7a4,0x37019718
.word 0x61cf38ee,0x194a5c8b,0x47df251f,0x92a155e0
.word 0x2e5833a1,0x5aec2c28,0x7afd9831,0x979d12c7
.word 0xad73c5e3,0x414b54e7,0xbac8d03f,0x0822ef7b
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 0xc0
p11_local3_start:
.word 0xd8bc822c,0x33387f44,0xb5b708a5,0xa083707d
.word 0xf7d8bae7,0x8e2d2276,0xa7a918de,0xf2a0058a
.word 0x0c2b42be,0x5d127d33,0x6d5905e2,0x3f179a50
.word 0x4b1d047d,0xbdeea9c1,0x1d2097a8,0xb1b8787a
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 0xc0
p12_local0_start:
.word 0xaf46b0b0,0x91aa65a4,0x9b0b267b,0xa9a8c889
.word 0x9626086b,0x730a8cc8,0xb46fd395,0x55a449e9
.word 0x3abfc885,0xda961123,0xeb579238,0x0f6586ce
.word 0x6788b32b,0x1787bdf2,0x5d7ef20b,0x6025eea7
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 0xc0
p12_local1_start:
.word 0x01403aab,0x22586611,0x67b5132d,0xc30aa0a8
.word 0xc8837f5a,0xac207662,0xde7f7f63,0x5ce421e3
.word 0x888aa3c8,0xcb91eff1,0xd51ed2ba,0x82067df6
.word 0x24a58b0e,0xb2d580d8,0x4f807915,0x41931954
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 0xc0
p12_local2_start:
.word 0x3c4d768a,0x1f784e46,0x6869f561,0xea9dd750
.word 0x7402be5e,0x6a9ed38b,0x7391a29e,0x8612430b
.word 0xc9d72d95,0xa9bfd867,0x9814981b,0x9f842ff4
.word 0xe554d905,0x0aff2442,0x0801406b,0x0fecc49a
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 0xc0
p12_local3_start:
.word 0xb911705c,0xb469a02e,0xbc1a188e,0xae45e079
.word 0x4d7f2c11,0x8ac0c78f,0x961fbe33,0x6e8e0515
.word 0xccd3b936,0xabceb6b8,0xb6463a19,0x7b66621a
.word 0xd71ddc59,0xa36e6539,0xdb9bc152,0x7fdcc61b
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 0xc0
p13_local0_start:
.word 0xeab37814,0x8e1cfcac,0x651e5fe7,0x174bc930
.word 0xf00fc5ca,0xfe4f2627,0x647a0939,0x1736d466
.word 0x8f7393b9,0x4586b320,0x582618ec,0x9676adb2
.word 0xabe67d56,0x75ffb04a,0xce307fbf,0x2eff80d7
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 0xc0
p13_local1_start:
.word 0xb0cf9c0e,0x91f01d57,0xb8b3f989,0x1763cfae
.word 0xb5beda66,0xd2a39271,0x64a49ad3,0x3619e7ae
.word 0xd62f20f6,0x99148fdf,0xbe6d16c8,0xf09d9c68
.word 0x0045d17d,0xbd72ce26,0xe97a02b8,0x298b55f0
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 0xc0
p13_local2_start:
.word 0xccde0e22,0x653f3d3c,0xc5662e0e,0x0a07f55f
.word 0x2a6754c1,0x8442e813,0xeee667e7,0xd071ff20
.word 0xe7cf2eaf,0x5ee952e0,0x3fac2cd1,0x16f57d75
.word 0x95c8e55b,0x0e5f09eb,0xb0ff6bda,0x32514ef9
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 0xc0
p13_local3_start:
.word 0x6acd9f23,0xd7f39407,0x9e29fe81,0xf1fb1b46
.word 0x2f9797b6,0x8ede0976,0x7adbfb3b,0xf9859afc
.word 0x28326336,0x0d6c31e2,0xbc9ac945,0x8114eb76
.word 0x61f1bfb3,0x5d767a93,0x791c893d,0x4cd0b789
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 0xc0
p14_local0_start:
.word 0x5b125bc2,0xc0dcb371,0x72778fb7,0x2ecd3da5
.word 0x23ba6fb1,0x235e164c,0x1868c372,0x115000d6
.word 0x19045184,0xcfa6d910,0x987b3230,0xfc055949
.word 0x45038bc8,0xef674fb1,0xff9f0809,0xad836ec5
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 0xc0
p14_local1_start:
.word 0x5034366b,0x5795be2f,0xa1bb2bce,0x480e8c31
.word 0x00c2ae50,0xa9130e2b,0xea3c1d05,0x6942164a
.word 0x74331aba,0xdb815df3,0x070c3282,0x852e9aee
.word 0x79a5d9d9,0xd6208050,0x9419cb99,0x5a7c8f0d
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 0xc0
p14_local2_start:
.word 0x929d6cac,0x4e3f9248,0x98446df1,0x3a91bafa
.word 0x073fa876,0xb1fec823,0x3984fda8,0x467e72c4
.word 0x18813b48,0xcfe8ffed,0x3f0cc374,0xb08e5555
.word 0x02a019ba,0x22b538af,0xc6c6557a,0x8a86f558
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 0xc0
p14_local3_start:
.word 0xe641d8d9,0xc4e896e2,0x5685d459,0x5a98488b
.word 0xfb3fc9c2,0x215baaca,0xf5eb7f9b,0xefe168ad
.word 0xd972a8e6,0x0f1d33ee,0xd8669795,0x9f202107
.word 0xd0f97d28,0x5b160622,0xbad3d353,0xa1d1906a
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 0xc0
p15_local0_start:
.word 0x181661db,0x2e15ffb6,0xe6b10c08,0x9c53eec4
.word 0x47b3fc4f,0xab3b0455,0xec04251e,0x7a6701ae
.word 0x40025ddc,0x72ac34ff,0xd8272ba0,0xf56917e0
.word 0x12112f1d,0xe6bb5a4c,0x90478dbe,0x8031261c
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 0xc0
p15_local1_start:
.word 0x56a4a802,0xcaa22bce,0x8f805d13,0x81535af5
.word 0xb2249e22,0x528c98ec,0x602e354d,0x03c7e4e4
.word 0x4d5f5b58,0x288c60bb,0xb0ada4aa,0x64d6b661
.word 0x38443f1f,0xdf43d2f7,0x59d192e3,0x075251b6
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 0xc0
p15_local2_start:
.word 0x85301be5,0x4798f290,0xa89a42d8,0x4b4f5dba
.word 0xfc344650,0xa037663a,0x2cc541e1,0xfbc1aec8
.word 0x344b3642,0x664aafb2,0x88c1485f,0x3b0d7093
.word 0x0bf8ba01,0x18ffdcdb,0xadf28efd,0xd11fd92a
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 0xc0
p15_local3_start:
.word 0xa4983697,0xe7d6321a,0xbb059dbf,0xcb686e69
.word 0x05a2f31a,0xb6c80bae,0x0bd975e1,0x713ee5b5
.word 0x52590ed9,0xbf6aa42f,0x5f3be3db,0x2da7b637
.word 0x54e3f98c,0x149bdba0,0x07a440a5,0x6616870b
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 0xc0
p16_local0_start:
.word 0x3e352d44,0x1a3a55ab,0x98fb4e99,0x39c44614
.word 0xe09df357,0x7c68e230,0x5712ce38,0x226dd75c
.word 0xfc7bff0d,0x458c39ea,0x0966898e,0x68ed04a4
.word 0x185c0055,0x8dd543a4,0x4d369c8f,0x7a8ca916
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 0xc0
p16_local1_start:
.word 0x640e8f75,0xb0b52597,0x35608235,0x512a4702
.word 0x7212f72d,0x327fbc44,0x96d79618,0x023c17d7
.word 0xdff4b66c,0x431a522d,0x5f888c23,0x51414fd4
.word 0x9d59ce95,0x1c5dfc12,0x7e48ce08,0xbf4746f8
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 0xc0
p16_local2_start:
.word 0x6179f9a9,0xaeeff32b,0x4422343b,0x76914a0a
.word 0x19ff0700,0x092ccb6e,0x278b30cf,0x6882643d
.word 0xdb7811a6,0x7599dcb5,0x1e638cdb,0xb5bd19e2
.word 0xd3c4a322,0xcc4daa35,0xf2af56fd,0xafbf7687
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 0xc0
p16_local3_start:
.word 0xbe896add,0x59bd9da5,0x8649c421,0xddd6cae0
.word 0xf40a8d7f,0x83257c1a,0x4b45d013,0x85740d2a
.word 0x936cd262,0xc9af5524,0xc6ff3e09,0x6f2f392e
.word 0x42c95e9b,0x925286b6,0x8b990c31,0x1ff64f60
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 0xc0
p17_local0_start:
.word 0x2983c291,0xa54b0b26,0xc1a3d5b5,0x9eb74f73
.word 0x3ca94155,0x4711bb23,0x6736bac5,0x071353e3
.word 0x186088ec,0x41077b24,0x180672ad,0x5f637602
.word 0xd0979517,0x6a3bd162,0x017dbaf6,0x32d084d7
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 0xc0
p17_local1_start:
.word 0xce830787,0xee572e19,0x08944724,0x53cf7911
.word 0x405a4dfa,0x8f141c83,0x3e801261,0x0458af66
.word 0xcedd208d,0x0c9e1624,0xa139025e,0x2c725183
.word 0x2d8ef89e,0x14ab203d,0x45cdc807,0xce3d43fc
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 0xc0
p17_local2_start:
.word 0x4d2d64b2,0x91a36fac,0x70a53e43,0xe395a990
.word 0x30d7a6f2,0x0a20a7bd,0x32d8a219,0x9ab7dc01
.word 0xb388742e,0xfe41ab21,0xda5162cb,0x40cf83e1
.word 0xa0ae1d2a,0x038a645f,0xc63c4b13,0xad979e40
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 0xc0
p17_local3_start:
.word 0x71dec4d1,0x743df1dc,0x2008022a,0xad4f35b2
.word 0x8847d140,0x70d3a12f,0xaebc28b2,0x6bf7d720
.word 0x783c24f6,0xf26d0ead,0x5f855105,0x8fe8f04c
.word 0x1e251c0e,0x47b591a1,0xd5930e86,0xbc609d87
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 0xc0
p18_local0_start:
.word 0x3206db6e,0x26bed86c,0x4c12ef8f,0x63e1b4d4
.word 0xb7c8ebad,0xdb485ee9,0x9909dd14,0x95381f41
.word 0xf496d96a,0x0fc5f3cd,0xeea0ef3d,0x7b16cddf
.word 0x8b35bc44,0x90c3bbed,0xf6bb14e1,0x81293c62
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 0xc0
p18_local1_start:
.word 0x350be677,0x3b7ca6c7,0x315fa7ed,0x32e9e816
.word 0x136ced7f,0x944ac8bb,0x516a83e8,0x9b930e9e
.word 0x7785c0ea,0xc4d2e781,0x848f53e4,0x77561653
.word 0x885334a0,0x44d4dfd3,0x9c8e3b94,0x96c59ff1
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 0xc0
p18_local2_start:
.word 0x2575a0c4,0x7bd860b2,0x6dfe68f4,0xf0bf774d
.word 0xd1c5eb67,0xf5c56d07,0xf2022284,0xff078481
.word 0x0ad47991,0x586effd6,0xf5f00643,0x0ecc1e7e
.word 0xdd59e84a,0x4c55dbe5,0x3b2d9e26,0xa94f658a
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 0xc0
p18_local3_start:
.word 0x20582af0,0x61fd7fbd,0x4a0a5e84,0xcd203e58
.word 0xa8ad2552,0x9f1a3e7a,0xa5c6aa84,0xa0332ac4
.word 0x06c6321e,0xff1d8cab,0xc3e3b305,0xe1b4f904
.word 0xd65a63fa,0x77ee760e,0x75dea901,0xd3484c6b
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 0xc0
p19_local0_start:
.word 0xa8a0db95,0x5ed8a7d5,0x264e0552,0x7dd85b65
.word 0xb344458c,0x0272e1da,0x3100e83b,0xc15a9a06
.word 0x3992139a,0x8433d25a,0xb8cc8b5a,0x6f2f1cce
.word 0x151b9409,0xa3362915,0xacbc5c76,0x5cea001b
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 0xc0
p19_local1_start:
.word 0x2a9be0e9,0xb9d908a5,0x24452fbe,0x8ca94880
.word 0x996dbc8b,0xa7bc387b,0xf10823f9,0x65d58280
.word 0xdddc98b3,0x00411092,0x8450f619,0x2da03242
.word 0x4d8f2d3e,0x12c05b0c,0xda3c6d98,0xdc0ec57f
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 0xc0
p19_local2_start:
.word 0x45f4c4d8,0x3685a09c,0xa1e7a370,0x3881d440
.word 0x76e50eb7,0x210380e1,0x34d08e1e,0xb2e5ad24
.word 0xa823cf7c,0x31b2f0bf,0xf795c177,0x36edf3d8
.word 0x3224df59,0xf707e889,0x2d3581ac,0x21251c92
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 0xc0
p19_local3_start:
.word 0x91a7296e,0x0f261fba,0xb03393cb,0x4ba92c59
.word 0x2d9a9d56,0xacfecdb3,0x3c03f21c,0x6a211ec6
.word 0x486ef3cd,0x283e2b8d,0x8c6d9327,0xad08255a
.word 0x258c686a,0x8ade6e12,0xfb0a496d,0xfaadf8fa
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 0xc0
p20_local0_start:
.word 0xd58d9954,0x428897b9,0xc01e0b2e,0x14bc4662
.word 0x352b426c,0x36a4d9b9,0x2db7d60c,0x74de5e80
.word 0x36f41ec5,0x7a3e2dbe,0xde4b0ad3,0xa6afa5cd
.word 0xc51fe3dd,0x7c92cb73,0xb0287485,0x41794865
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 0xc0
p20_local1_start:
.word 0xc14881a1,0xd7b579f8,0x8b014950,0xef137275
.word 0xaf0282ef,0x714efc45,0x920b80ee,0x1c8158f5
.word 0x302cc913,0x0c00f8bf,0x749d23ac,0xb70a37c4
.word 0xb6ae1e6d,0xaef374f3,0xb43557e5,0x60b1420b
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 0xc0
p20_local2_start:
.word 0x3abbf056,0x29e6d717,0x23610d5e,0x5983afa3
.word 0x0d648d5a,0x9398be89,0xe3e54f8d,0x0e438a3b
.word 0x62e75091,0x5d8ccfa8,0xcca45d68,0x7e25f247
.word 0xcffe53a4,0x3aa81467,0xd7be3c33,0xa9935491
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 0xc0
p20_local3_start:
.word 0x07f93615,0xad97bf30,0x3aa11094,0x8dcbda61
.word 0x03c0223b,0x4e1c8937,0xc67b3a48,0xcd9acaca
.word 0x21a23c6d,0xf6222257,0xad8b82de,0x97f4900a
.word 0x28ebb7fa,0x797cd20d,0x1bac86a3,0x9da490f7
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 0xc0
p21_local0_start:
.word 0x30a83266,0x3f42364c,0x9f0172fb,0x23966d88
.word 0x20193037,0x3b2587a0,0x141b20f2,0x019ff719
.word 0x726bb9fc,0x9518c655,0x371d450f,0xac80dffd
.word 0xd22a7e11,0xaa7487b7,0xedfd81c8,0x7b29c14d
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 0xc0
p21_local1_start:
.word 0x3bf73256,0x593b3388,0xd2262167,0xc7d6f129
.word 0xd04cf670,0x5de96d1e,0xbdfd0853,0xe70905e2
.word 0xe09a2ce8,0xe2da5629,0x8c253976,0xbdc901a1
.word 0x8451a1d1,0xcf8487fc,0xbc8c8526,0x71a03028
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 0xc0
p21_local2_start:
.word 0xf6aa1ac3,0xc6ba7d6f,0x453b07a2,0x6a3b898a
.word 0x021033e1,0x7a48c9f5,0xc3268fe0,0x429d1d03
.word 0x0c908a4e,0xb328b43f,0xdb70e913,0x5eb3d1ac
.word 0xf9ee3398,0xe0dd3a3f,0x40c68bd1,0x28ea2b7c
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 0xc0
p21_local3_start:
.word 0x5a5e88b8,0x40b1d340,0x7c203a03,0xe464246d
.word 0x38db4bf2,0xab75f4d8,0x619fb059,0xb686fc5a
.word 0x165d19c7,0x57c8930b,0xe924049a,0x7519a760
.word 0x99e496ff,0x3324a332,0x84e06326,0x90888ba6
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 0xc0
p22_local0_start:
.word 0x858720b9,0x348f9339,0x17b576b0,0x2e771b40
.word 0x5ef6e308,0x2d284e75,0xc31b28b3,0x70d18728
.word 0x894ce2e9,0xb5dac6f5,0xefb4e98b,0x04edd677
.word 0x374973d4,0xa063435c,0x1d0e0177,0x753f6e9a
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 0xc0
p22_local1_start:
.word 0xc743bf68,0xe868446c,0xfde7f8fa,0x2ae3c2ba
.word 0x98e3a5e4,0xd609d144,0xc233c7bf,0x50a3e671
.word 0xbe641780,0x88bc8c4c,0xc5e31fdc,0x78ab1157
.word 0x9c63a50c,0xa9b282ac,0x1b743cf5,0x31a6c273
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 0xc0
p22_local2_start:
.word 0x7b3be1d9,0x33d40b75,0x69587c2b,0x9fbad456
.word 0x047a2d9f,0xef299966,0x41627206,0x895f6be6
.word 0x771b069f,0x7edd21b3,0x86cb8876,0x220010ac
.word 0x032604dd,0x5fbcc086,0xa804a41e,0xb3c8c00f
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 0xc0
p22_local3_start:
.word 0xfabeb9f9,0x8b340bcb,0xb68c1b13,0xbcf9f514
.word 0x14d8111b,0x6c1f3d70,0x2ada2133,0xcb27ff89
.word 0xe91dd6ca,0x8aa3374d,0x25b91e46,0xd66482a3
.word 0x1bf58912,0x50193515,0x9b59c184,0x7e401029
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 0xc0
p23_local0_start:
.word 0x7a1e9028,0x3a7dcd62,0xe6aee796,0xb949598e
.word 0xb5da3a52,0xd86356b3,0xbd626cd5,0xd47b1257
.word 0x40fecff8,0xd9f36020,0xbb5d569e,0x14b2a101
.word 0xa2c92dcd,0x27684862,0x46b85b7a,0x77a7fb4f
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 0xc0
p23_local1_start:
.word 0x6b4c237f,0xe807a63e,0x2dbe4988,0x68f1a907
.word 0x4973c24a,0x6fa48a3f,0xe3255cd7,0x533a90bf
.word 0x8bf3441b,0x880294ae,0x71bc5283,0xd4216bca
.word 0x91f5c066,0x6fc27ca2,0xb5701817,0x37db6283
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 0xc0
p23_local2_start:
.word 0x52285782,0x85db47ac,0xc31d5d2d,0xbc468e45
.word 0x755aa0ee,0x0711ca77,0x39299c5b,0xaf2e9934
.word 0xacae76b6,0x82ce7610,0xefb8d0f2,0x539e9cea
.word 0x09ed4a47,0xf8e5b878,0x386e5bdd,0x88835fd5
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 0xc0
p23_local3_start:
.word 0xa410b8bc,0x1a8c324a,0x89225175,0x51522701
.word 0x6dd64bb5,0xb6365e48,0x360d432f,0xaa7dc067
.word 0x7bd8b0ff,0xc82fa15f,0x151a84b1,0xfd6b7369
.word 0x8c8a0b35,0x0fe00977,0x3eac609d,0xc21db052
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 0xc0
p24_local0_start:
.word 0x668abd6e,0x03ff9e63,0x8742de8c,0xe2f49067
.word 0xa9459a9d,0xed1118b2,0x19b6b6cd,0xa1654eb2
.word 0x4571c910,0x05224dde,0xbf0bb89b,0xa3286e1a
.word 0x0add5809,0x069bab63,0x14a8c2fd,0x4fcdd1e1
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 0xc0
p24_local1_start:
.word 0xfc708b72,0x73e1de50,0x75b67fc9,0x04285000
.word 0xc6b9e127,0xf337b4f2,0x83e6ee8b,0xf1e55c61
.word 0xa7727ef7,0x2967b45c,0x9dce8806,0xa6a1c183
.word 0xf1c8e8e7,0x87592997,0x6b78df3c,0xb53f3251
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 0xc0
p24_local2_start:
.word 0x1b7ed41c,0xb7ed17ad,0xace85b78,0xf829210b
.word 0xd2cd87ff,0x118ecd34,0xd7387ae3,0x3921fe05
.word 0xd3a51f54,0xa863bfac,0xd6889078,0x1485d8cb
.word 0xaf7b30b7,0x19fd0344,0x339b769a,0x0af41b22
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 0xc0
p24_local3_start:
.word 0xbc670ab6,0xf048b55c,0x9f33d69c,0x6d25f6ef
.word 0xf14c1ba5,0x815e87e5,0xb33571b9,0xd6135ce2
.word 0x747d612b,0x91e20ac8,0xc0d4239f,0x1d53abc3
.word 0xd01284f5,0x339262a9,0xb35fb51d,0x7682bf66
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 0xc0
p25_local0_start:
.word 0x159782ba,0x7e7c8182,0xfa1956e9,0x8b9151f1
.word 0x78de2935,0x07382b97,0xe4f53240,0x2020391b
.word 0x517829a9,0xe8707f2f,0x13274277,0x5a4bcd3e
.word 0x29ce305a,0x4625743c,0x3f7cbb73,0x4397a42a
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 0xc0
p25_local1_start:
.word 0xf2ad2004,0x9308db64,0x4292bc3e,0xff98481d
.word 0x6578c78c,0xc554eee1,0xf50eda8e,0x34fbcad8
.word 0x0e9a0ea1,0xbfd53a5f,0x3939257a,0x64d63ec5
.word 0xbbd6ea25,0xe83d672b,0x7f2f8224,0x92baa665
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 0xc0
p25_local2_start:
.word 0x6968a323,0x769111b7,0x4f7ac5df,0x4158d055
.word 0xc01e8e08,0xdf79e397,0xb8413713,0x4b64d3ae
.word 0x96ef4978,0x4452b02d,0xd75561ab,0xd01bd0a7
.word 0x4026bb94,0x49661488,0xc1fc4508,0x4f364c42
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 0xc0
p25_local3_start:
.word 0x734b33b7,0x7068cf0d,0x9b10afad,0x9c970081
.word 0x0e6bf498,0xb05cd06c,0x0a168d69,0x58e25500
.word 0x9baada29,0x97f5f2f3,0x76e96d20,0xa53ccdc5
.word 0x9a6b860d,0x654bc24d,0x6e09721b,0x57079301
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 0xc0
p26_local0_start:
.word 0x2f4cd9e8,0x45b639a9,0x173a8cb0,0xa0ae2cab
.word 0xfedc1644,0xf9634a94,0x498cbfb2,0x8fd01bae
.word 0xf5ec0c42,0xfb81fa30,0xf3642adc,0x39dfcd57
.word 0xe6878cc2,0x593b395e,0x513f0a94,0x70fe7dd1
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 0xc0
p26_local1_start:
.word 0x6759544d,0x81853692,0xeb614065,0x07481186
.word 0x33aced94,0xf5181076,0xbfd1a58f,0xf4fc4e62
.word 0x291dd2e6,0x028ef114,0xa515d5c7,0xb5d8af0b
.word 0x5544f670,0x061f3f28,0x2d628189,0x41917e40
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 0xc0
p26_local2_start:
.word 0x6157f813,0x07eda4f4,0xed229def,0x96b662e2
.word 0xd8199ff4,0x9245b96b,0x49b65d9d,0x4b4cdcd6
.word 0x46f21e40,0x09c1ac45,0x3888ccf6,0x29b0e511
.word 0xc8ebef7a,0x817be4ea,0x0568f932,0x005b5cd9
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 0xc0
p26_local3_start:
.word 0x0bb4a49d,0xdf16ab1f,0x0ec804a7,0x0d7dc690
.word 0x07524aba,0xa368a2e0,0x0d0c1d29,0xec8ac2db
.word 0x775d16e0,0x71ed7bd0,0xf65c3651,0x9a914b5c
.word 0x868fa57b,0x77abb1ce,0xedf899d1,0x36040494
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 0xc0
p27_local0_start:
.word 0xcc59af35,0x274449fa,0x9fbe9314,0xf1e01dd9
.word 0xf7f446a6,0x3b88c367,0x110464cf,0x589e41f8
.word 0xb8f26c63,0x850df5e6,0x968f5a0b,0xdc43ee20
.word 0xc93cc609,0xaea13fd4,0x535fbd57,0x2d769e48
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 0xc0
p27_local1_start:
.word 0x1e80b99b,0xb08f5169,0xeb83a32d,0x895a2eff
.word 0xbe247a9b,0xb26be523,0x0f409e28,0x47b855ba
.word 0x52d01cc5,0xfeb00701,0x7d3dece2,0xd9747296
.word 0x8389cdb0,0x3e36d9e5,0x781a0853,0xe2cb9e54
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 0xc0
p27_local2_start:
.word 0xdc9ccf50,0x629db63f,0x34f52ca0,0x2c3d4f91
.word 0x4bc0dc04,0x00704ec6,0x284a4451,0x27924bb8
.word 0x94067760,0x5037ee26,0x374d105b,0xa0856dae
.word 0x2cf3d5c7,0x258601b3,0xfaefa1e1,0x2b65f2ca
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 0xc0
p27_local3_start:
.word 0xb0e992c4,0x2b36882e,0x934f34a7,0xe4e4fb00
.word 0xf33e0ef5,0x78931297,0xa7a522c6,0x76fefe7c
.word 0x92615009,0xda5e3c68,0x32f391be,0x4051d710
.word 0xfd8a39ca,0x204cc721,0x2ebe440a,0xe5d65ddc
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 0xc0
p28_local0_start:
.word 0x31d4d4f4,0x5243cf73,0x5b61bc4a,0x10a64a86
.word 0x1f2f7b79,0xcb72d385,0x7f5edaad,0xc40e4a65
.word 0x0124a4c3,0x6b7e9f5b,0xd3077c84,0x8bb25028
.word 0x01a95fae,0x1af1b479,0x6eb042f4,0x1a43c487
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 0xc0
p28_local1_start:
.word 0xdaf592df,0x74cb37c3,0xfb62a8cd,0x107d88e9
.word 0xceb35066,0xf12e0d25,0x2e56f410,0x78f42d4b
.word 0x96c06ff7,0x87dcc4d6,0x9193c8b2,0xdb748bc9
.word 0x1794e1e7,0xbd22be59,0x44132017,0xd6393303
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 0xc0
p28_local2_start:
.word 0x9b267e7a,0x29e592a1,0x0018640f,0xbd11510d
.word 0x405ad0b9,0x1598f1c9,0x1b5e815c,0x651bafde
.word 0x97260cfb,0x4351394f,0x642b2372,0x7d3e3fad
.word 0x6f5a6a1b,0x9b80a454,0x1d56f946,0x03715ee9
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 0xc0
p28_local3_start:
.word 0x4423db1d,0x6758ac87,0x4dad1715,0xbace4721
.word 0x08102ee6,0xaaee0038,0x85c710ff,0xf4db8a16
.word 0xe743ef6a,0x38bf9167,0xf23973fd,0x418c4515
.word 0xf0c9963b,0xf7888b4b,0x749637a0,0x90515d62
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 0xc0
p29_local0_start:
.word 0xba79e37f,0xdfc18a49,0xc51dc53e,0xcf765942
.word 0xcb444176,0x4a9f1947,0xaca3a691,0x246c1250
.word 0x4d950c22,0x87341db8,0xaeaf9a2c,0x918f3c18
.word 0x18951257,0x4dfc47ca,0xea5b69b8,0x65935fb5
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 0xc0
p29_local1_start:
.word 0xcaababd6,0xcac1b8eb,0x9b56af4a,0xdf7c0e7a
.word 0x7ec724a8,0x81922675,0xa145afbf,0x83c04196
.word 0x43b393dd,0x986c6101,0x786c6ebc,0x21eb36d1
.word 0xb07d705d,0x33b44d4c,0x669faa68,0x0546850c
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 0xc0
p29_local2_start:
.word 0x1f2eba60,0xddd07013,0xde7a6225,0xdac9deea
.word 0xea67856f,0x684674e7,0x00579825,0xb153b5cf
.word 0x6e5282ec,0x5abd362c,0x5677fccb,0x96eaa69c
.word 0x622b7fd9,0xfc984f3e,0x353163ea,0xb89f98df
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 0xc0
p29_local3_start:
.word 0xd66d7ee2,0x1015c695,0x1c4baf80,0xd56d50f4
.word 0x4c134c3f,0xb0d8f27d,0x87e85ab9,0x86cf9807
.word 0x3ac6f33e,0x6de1fd6e,0x0b51b671,0xa2748f51
.word 0xe3789af3,0x60d8802b,0x8fc3bc1a,0xf894f9a7
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 0xc0
p30_local0_start:
.word 0x1ebc007d,0xf03ab5e3,0xf1e62ddc,0xa15da16d
.word 0xc6210213,0xbe06caa0,0x306bd058,0xc7c12d52
.word 0xaf24c5db,0x55d1c2ff,0x38abe62b,0xc3ae3a96
.word 0x9d9036a0,0x584fcefb,0x57a8828c,0x10d82036
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 0xc0
p30_local1_start:
.word 0xc92bb8bf,0x605b1207,0x86f83b30,0x10bd4116
.word 0xfdfacec0,0x31cd87b1,0xfa6363df,0xd93211ae
.word 0xcbe04a44,0x40aa77c7,0xe1e51c3d,0xe88633ad
.word 0xe1734eff,0x1e44c557,0x2fa063ca,0x020bc154
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 0xc0
p30_local2_start:
.word 0x4c175e86,0xa44a1384,0x9dd20431,0x164c1adb
.word 0x81fe5912,0x0b7c68c9,0xb387c28f,0x07035eeb
.word 0x34c33584,0x9eee9822,0xc1308950,0x3eb8b91f
.word 0x9e0e68b7,0x599e8f3a,0x0b3afe64,0xe05e9d8b
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 0xc0
p30_local3_start:
.word 0x1f68184a,0x688973c1,0xdf47436b,0x1e9f636c
.word 0x77735928,0xdee755ee,0xaf50224c,0xe3fe1fcb
.word 0x18cadfcc,0xab7abf32,0x30c3ea3d,0xd9ff782b
.word 0x57b93be7,0x4c5c77b7,0x9600c793,0x9027c176
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 0xc0
p31_local0_start:
.word 0x7fe3b872,0xa7013939,0xd2cef9d4,0xf2dd2a3a
.word 0xccea157b,0x655f8534,0x269f9ca2,0xa708bd78
.word 0x8eb2e1ae,0x5b10b7ea,0xccfa793b,0xb0fd4fe0
.word 0x244b58da,0xc38ee7ee,0xb998721a,0xfca3ab2b
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 0xc0
p31_local1_start:
.word 0x84cb2cbc,0x5cad3f8a,0xd3d9b64b,0x136a582c
.word 0xfc7820ad,0xdd1a07ae,0x8d0b6be1,0xc9a6cd9d
.word 0x058ae891,0x6ad8547a,0x475fd17c,0xd8084c10
.word 0xbabb48f2,0x866d6283,0x27f84343,0xa7ebccb9
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 0xc0
p31_local2_start:
.word 0x461e6394,0x5efb1fcf,0xc7b5b547,0x39f82365
.word 0x3c67f7bc,0xb71e3ba3,0x014b9f3b,0x007821ac
.word 0x76d61f47,0x46653739,0x6eb60442,0x23997419
.word 0xef109148,0x1b9c23e1,0x41570a0c,0x37a629ca
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 0xc0
p31_local3_start:
.word 0x883ba21d,0xbc3a93bf,0xad59ce14,0x160d7f59
.word 0x91af3a18,0x9b29348e,0x4428f1fd,0x1ca34180
.word 0x1213ab82,0xb9d54528,0xa88a2a83,0x342f2958
.word 0xde4580de,0x6130b376,0x0675ce13,0x0690d10a
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 0xc0
p32_local0_start:
.word 0xeb6e6719,0xd32c7f15,0x49a3abee,0xceb34abe
.word 0xd66fbbca,0x595786fa,0x042903a8,0x7f17e64c
.word 0xd119cdb3,0x82bef7ee,0x2822bc95,0x9f57a001
.word 0x11f80620,0x44e693de,0x99b4e197,0x0dc87044
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 0xc0
p32_local1_start:
.word 0xfb61bdf2,0x1101fb9e,0xd81cf1a7,0x336d1b47
.word 0xc148dce9,0xc7e57f79,0x2cede07b,0x576d6cfb
.word 0x078b26b9,0x24d8c365,0x279cf570,0xa57cad22
.word 0x102c521e,0xdae6a563,0x7141bfca,0x68af55c6
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 0xc0
p32_local2_start:
.word 0x728355c0,0xd33d671d,0xff0e62c0,0xedd4d019
.word 0x3681f1c5,0xc75ff4bb,0xe0742857,0xf2c35cce
.word 0x13331b20,0x55087bfe,0x30ad1d7a,0xdd740f00
.word 0xe5ba31a2,0xdaa6bb2d,0x99ceba8b,0xfcfcc708
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 0xc0
p32_local3_start:
.word 0x7c776b37,0x27b4d193,0xf9c82a69,0xabb47042
.word 0xc824187e,0x4bad3b6e,0x85f582b4,0x9e6f0245
.word 0x93eeb5d0,0x89d23f85,0xa975ca45,0x23fb9e42
.word 0xe531ba6a,0xdc5a9fb3,0x4e66f9a3,0x5e77e181
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 0xc0
p33_local0_start:
.word 0x01dd4741,0x6a466c33,0xfcd0f0a1,0x2f7535d9
.word 0x32957912,0x24978955,0xdc466ba4,0x2a999d3c
.word 0x0ba365bf,0xd55a31bf,0x3e56cf07,0xba91278b
.word 0xdbb24872,0x749ccc67,0xfd911e39,0x3a9c3210
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 0xc0
p33_local1_start:
.word 0x13adcddd,0xdb23f225,0x65d30618,0x1d2a33df
.word 0xf6171365,0x301adeb2,0x5669cc2f,0xea3a723f
.word 0xb4f49e2f,0x427ad172,0x7bfed720,0xb451fa28
.word 0x52c081bb,0x28dcbc88,0x59afed18,0xb603d24f
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 0xc0
p33_local2_start:
.word 0xc10104bc,0x32840454,0x3ab92bd2,0x3ddbb17f
.word 0x843cebc8,0x0937b682,0xf8e0e33f,0xd2126ae6
.word 0xee5d7bdf,0xa046fe46,0xcde9e7f6,0xd4d899d2
.word 0xbbdde1de,0xb4790bc6,0xe73ba333,0x4babc0cb
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 0xc0
p33_local3_start:
.word 0xd0e0248a,0x47236023,0xa37ebc73,0x57838275
.word 0x909c2df4,0x4f608433,0x809649d8,0x57eba963
.word 0x64b101f1,0x1b2d74b7,0x222b12b7,0x940db3b9
.word 0xc4825584,0x6417ddeb,0xd31b0fb5,0xc12e9bc6
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 0xc0
p34_local0_start:
.word 0x196144f7,0xd873883d,0x548a19cd,0xe0b80726
.word 0x5a4b3669,0x7413a4b5,0x3a8fadf2,0x0dd99838
.word 0x69e13501,0x83c67deb,0x48d5195a,0xa177f28e
.word 0xa05e29a3,0xa1a301f6,0x10737b11,0x5e2ce1f9
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 0xc0
p34_local1_start:
.word 0x96379426,0xecce4f32,0xf1b6f1e8,0x928e9bd5
.word 0xa4f755b1,0x7a47be32,0x4bc07e23,0x0af70307
.word 0xbb7e0bfa,0xcbecd11d,0xa3541396,0x6b66d613
.word 0x329acaa6,0x51714612,0x78f1acc5,0x76516fbf
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 0xc0
p34_local2_start:
.word 0x34578c21,0xc85666df,0xd7f5910a,0xaeb0fc7a
.word 0x6153f55f,0x714ae09f,0xf63f4157,0x9072bce6
.word 0x02aed3b8,0x7323ce06,0x19def930,0xe190f507
.word 0x66d176a2,0xf49baf6d,0xbf0e3fe5,0x1b06fc53
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 0xc0
p34_local3_start:
.word 0x043e7f3d,0xd5305bb0,0xde338847,0x8390daa3
.word 0xb3939ff7,0xcfe9c328,0x7d507d88,0x6faa1500
.word 0x932e2b13,0x0392484e,0x95745d1f,0x920a40d9
.word 0x88a69c2f,0x8ec9bca8,0x76fa9b12,0xde6b243c
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 0xc0
p35_local0_start:
.word 0xac0190ef,0x2d493417,0x7b1a1897,0xd2ea9fdd
.word 0x22f08bdc,0x42e8057d,0x51239314,0x7ed433c4
.word 0xd1e2dac3,0x9f2b80ea,0xb26017e7,0x2bb825e3
.word 0xbcbfb929,0x16672f4c,0x30385f48,0xc2057e0b
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 0xc0
p35_local1_start:
.word 0x3c66faf4,0xf625aead,0xa301307c,0x4f980abb
.word 0xaff58490,0x4370ddbc,0x40620816,0xcf5ec5cc
.word 0x1d868332,0xbbb2e89c,0xb99b02ba,0x63244090
.word 0xe85a7dab,0x8cd0c95f,0x5880faa4,0x24056e6a
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 0xc0
p35_local2_start:
.word 0xf521e9ac,0x0fc06845,0x9952eca2,0xf49140c0
.word 0x2ad80f58,0x6209a7d7,0xfca26f5c,0x2baad408
.word 0x60b7ff59,0xf3cf3ee7,0x511fd8c3,0x1e39de97
.word 0xfd0b7df4,0xaeec7ca2,0x4dfd2940,0xee1b6412
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 0xc0
p35_local3_start:
.word 0x3f6f4e25,0x55580b94,0x40f700d7,0xab1f94fa
.word 0xd8be6450,0xb3ab3cde,0x32d58d74,0x77613a3a
.word 0x1c379f8a,0x2f8563e1,0x4c65c699,0x1e6a563c
.word 0xa02e400e,0x328df7c7,0x2d1e30ec,0x945e3a3a
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 0xc0
p36_local0_start:
.word 0xeb8840f0,0x4c688bd8,0x228ab422,0x5eee4616
.word 0x20170923,0xfdc3203e,0x82fdb85a,0x24324ce5
.word 0xc6d1c399,0xf54d9972,0xe9cdca9e,0x18015061
.word 0x69a4830d,0x67773ffa,0xa94e1c81,0x32981a0a
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 0xc0
p36_local1_start:
.word 0x0e0fd082,0xb9719d18,0xe02873b5,0xfc82ac16
.word 0xb3630a03,0x32c12070,0x7f98f9ec,0xc1cf7662
.word 0xd260d6db,0xff22d138,0x73deea42,0x400d0d65
.word 0xfed24121,0xa62f4849,0x92f2ed13,0x9f73f7b3
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 0xc0
p36_local2_start:
.word 0xf8cd0477,0xd4279239,0xb95d19fa,0xbf0ca545
.word 0xde510e63,0xa4944fba,0xe2dfe38b,0xe44d66f5
.word 0xd9771850,0x2353fdc0,0x866e2ce7,0x170ebec3
.word 0x40f79ee5,0x9d69edeb,0x5fac46c0,0x703186ee
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 0xc0
p36_local3_start:
.word 0x1b1312aa,0x19fae7c4,0x8580c137,0x1d9be341
.word 0x5fe2459f,0xf34a2cea,0xaee59b78,0xf2a275b2
.word 0xcc02632d,0xdde6929b,0x55c8d7d8,0x9e280d9c
.word 0x10912f4b,0x44dc1697,0x3c7b3506,0x59f4b383
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 0xc0
p37_local0_start:
.word 0x4b93962d,0x4fe26594,0x406d89f0,0xbdc50bc0
.word 0xce0e39b0,0x6b06f0fb,0x2d7df8ea,0x4f1c2531
.word 0xa509185f,0x0337894b,0x2b5d9b4b,0xf14b2db6
.word 0xf29d332f,0xc0fd72e1,0xeb94d1d2,0xcef4d385
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 0xc0
p37_local1_start:
.word 0x5acde44b,0x26dcfaa5,0x5377d3ce,0xe7a0794c
.word 0x1719500f,0xfa058927,0xeb37dc94,0xe745a6d0
.word 0xffc5c5a4,0x5c86b1eb,0x1c818c23,0xa3c8b8c5
.word 0xd9a1b5ee,0x26f7dee7,0x27ea46ab,0xc0fb5b41
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 0xc0
p37_local2_start:
.word 0xc706ab65,0xab5b70b3,0x36bc6d4b,0xffe22e31
.word 0x0f0e6d46,0xe7810bb4,0x689ab2b0,0x9a65f4ad
.word 0x3a49cf80,0x30c9e2e4,0x47d7eefa,0x7ec06bd5
.word 0x9dea83f1,0x6e8546ea,0xbfe43a28,0xb0fc2553
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 0xc0
p37_local3_start:
.word 0x713325d1,0xe449c1c0,0xe15f4485,0x856c44b6
.word 0xd79bbf0a,0xae27ef85,0x7ce3768f,0x0338e86f
.word 0x4122ec4c,0x5cc98752,0x89916ebe,0xf336566f
.word 0x7bf77ce3,0xd45de18b,0x522fd544,0x24a2b238
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 0xc0
p38_local0_start:
.word 0xd231c525,0xc6e80331,0x4f8d28c9,0x1c4d2e96
.word 0xa3d08c72,0x482cf7ee,0x5276556f,0x8741cd70
.word 0x425c8131,0xb726ab01,0x3f1024e9,0xc144cc3e
.word 0x2d02884a,0x646661f7,0x58d76e49,0x9ec65b64
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 0xc0
p38_local1_start:
.word 0x916fc4a7,0x4c33ef79,0x9097bb5e,0x890d1924
.word 0xdf605dac,0xcb0e0132,0x0aa47d70,0x79b9fbb6
.word 0x1f7ffac5,0x94f363d1,0xcee0f0c8,0x0405ac1b
.word 0xebbfca79,0x791cf682,0xd0a65902,0xdd0ee631
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 0xc0
p38_local2_start:
.word 0xae7758dc,0xea7548fa,0x90a216ba,0x21ae54eb
.word 0x703334b1,0x78b7cd01,0xb6efe89f,0x63ea7003
.word 0xa9515d4f,0xb6296113,0x0b487983,0xd0b7bc6a
.word 0xeac087e0,0x9632dabf,0x6b93e9f3,0xc6e10a2c
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 0xc0
p38_local3_start:
.word 0xcfd11b3b,0xa3b0f3ea,0xb1f4a065,0xda5b54dc
.word 0x2a850652,0xe4d7be18,0x51ade595,0x23a9da76
.word 0x75f5d82f,0x276b397b,0xf924d457,0x456aff50
.word 0x45b92692,0xdc079e1a,0x623f39a0,0x8cf12d15
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 0xc0
p39_local0_start:
.word 0xfb88456c,0x5fed4b50,0xbc048d74,0xf4625189
.word 0xc20c008a,0xdd7e2977,0x041d6dbd,0x1e0e7023
.word 0xd15b6696,0xfbf63cdf,0x2d4e8a44,0x9fdd4e25
.word 0xc72c179f,0x6cc9b99c,0x8416b805,0xc2858c7a
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 0xc0
p39_local1_start:
.word 0x9cd44f70,0xa8f14f83,0x8496d2b7,0xb7c0d9ea
.word 0x5ceb64ae,0x480ebec0,0x5e3eb14f,0x519bc197
.word 0x377bc521,0x10aaf273,0x735d3706,0x5213551d
.word 0x7319f8b7,0x99fc54e4,0x76b6db6b,0x1294be2e
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 0xc0
p39_local2_start:
.word 0xd7a3ee49,0xecca08e0,0xb32de37e,0xb4404ca1
.word 0xdd54316c,0x2dc986d7,0x22d257e4,0xe1740da2
.word 0x9c555ea5,0xf7ae6aab,0x2bbe74ce,0xcc769611
.word 0x9c765262,0xc45a3fa2,0x305e9d54,0xee9953e8
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 0xc0
p39_local3_start:
.word 0x89acd3a1,0xabbfe87d,0xde431833,0x4758884b
.word 0xcd7dc05f,0xb96d159b,0x66d73f11,0x5fa8a9c9
.word 0x083599f3,0xd64bb9c2,0xcbf6a4bd,0xb648eb66
.word 0x917d0eca,0xa9b0be0c,0x00c82958,0xdc807ebc
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 0xc0
p40_local0_start:
.word 0xd5953add,0x02642d39,0x6b2c2b18,0x04a6be8f
.word 0x4fec76c7,0x6bb9a99b,0x33fcd548,0x9e74958f
.word 0x323156b8,0xcc4c6bdc,0x82e6f405,0xbc2d1db4
.word 0x2c7cf2cb,0x3223f1ee,0xc08df155,0x2908b51e
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 0xc0
p40_local1_start:
.word 0x50a8c5a3,0x3d485a02,0x169b177c,0x24246ff3
.word 0xe5b5679c,0x79ad421c,0x7b53e292,0xf1096f80
.word 0xc699847d,0xffc7ed20,0x7755a480,0xf2c95532
.word 0x0c14ec55,0x5a6bedaf,0x8795fa8a,0x5a80cfdc
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 0xc0
p40_local2_start:
.word 0x8b7c2125,0x593f9369,0x199f564f,0x0e161f65
.word 0x5ea88cca,0x3d695eb1,0x92b5ee2d,0x9b3b69a6
.word 0xa39fd3ee,0x30a1860d,0x5bd84f9b,0xb45604ba
.word 0x85f4061f,0x8c5dafba,0x88391237,0x2d1df556
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 0xc0
p40_local3_start:
.word 0x41ed33f4,0x2445a7dd,0x35cd8adb,0xaa04900f
.word 0xa93a5d45,0xf833f381,0x57cbc772,0x363c077d
.word 0xa5aac10e,0xd765020f,0xad0dbee9,0x3a0a47d9
.word 0xe7f066b2,0xe0cde5b1,0x49616789,0xf2eaa285
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 0xc0
p41_local0_start:
.word 0xf32d9c07,0xe0425661,0x047f9386,0xec1a2468
.word 0x879e04b1,0xef4aa01d,0x157e9c91,0x8b995da3
.word 0x1efe7104,0x0d865f29,0x4e7dd57b,0x425dc0d5
.word 0x74c3dc36,0x1533e397,0x295bc7ee,0xc5acbc1d
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 0xc0
p41_local1_start:
.word 0x31ffc2c0,0x48cc9e37,0xf61c40ef,0x76bbc631
.word 0x081d5e49,0xbc0cbcc3,0xc8d18989,0x50cba9fa
.word 0x6ec727b9,0xf856701b,0xadcc4587,0x73363982
.word 0x0deb0a77,0x42262edd,0xa02b7037,0xdf7d163a
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 0xc0
p41_local2_start:
.word 0x392091f9,0x462be33d,0xd7be12b1,0x4bbf1488
.word 0x80d67ebc,0x1cfafc54,0x7834b692,0x73651d73
.word 0x78d0f073,0x0ab712ff,0xe171653e,0x8d8b2557
.word 0x486edb3c,0x8e2430ba,0x5a27b270,0xf8f7fdaa
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 0xc0
p41_local3_start:
.word 0xb3e26fe6,0xde41de92,0x561a3dd5,0x795d5731
.word 0xe1096026,0xad12d157,0x1e68e714,0xf92cd1c3
.word 0x95278f58,0x79849501,0x6487c444,0x27a7c5ac
.word 0x33f4d90e,0x55c0fa93,0xc736bbdb,0x8d77fbe7
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 0xc0
p42_local0_start:
.word 0x8718c1e4,0xd7007e78,0xdde05554,0xba4eff0b
.word 0xf752902e,0x866100f2,0x554312cc,0x36ae7e0a
.word 0x1613f077,0xed529d1a,0x9fe1dfc5,0xa70b775c
.word 0x606809ad,0xe3e7e071,0x0c987e6d,0xa2d289c9
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 0xc0
p42_local1_start:
.word 0x94bdfb32,0x5182360b,0x71892d2a,0x1ba132a0
.word 0x9a750f78,0x4a02d29b,0xcf81a6c7,0x4458a548
.word 0xff2a68b2,0x322dfada,0xd27793a9,0xf39a07ea
.word 0x44b7f687,0x6f552b9e,0x0cdd28b3,0xc9250006
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 0xc0
p42_local2_start:
.word 0x6ce85f48,0xd19881cb,0x92a01928,0xf388124b
.word 0x5e3624dd,0x7a4ecfc5,0xaa36410c,0xe71f0b43
.word 0x98270571,0x8e0d5f15,0x25e754d4,0x1cb23ef1
.word 0x92b10a5a,0xbd6c9670,0xfcf61c17,0x112285d3
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 0xc0
p42_local3_start:
.word 0xd418cc68,0x6331c872,0xb87154aa,0xcec4b172
.word 0x5e441bc3,0x9767c42c,0x6a1f9065,0x02bb64ae
.word 0x2b55504d,0xbc557591,0xcdf64fe3,0x23bbd9bd
.word 0xe03c93f1,0xb1a5fdcc,0xc4f78703,0xfb88f428
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 0xc0
p43_local0_start:
.word 0xccf2779e,0xae180b3d,0xb66fd737,0x5a86ddd1
.word 0xed58e666,0xa70d9e8a,0x61c63dcd,0x73e60382
.word 0x7e150f3d,0x78d56a9b,0xcbe1b7d5,0x0103823e
.word 0xfe0b7065,0x8b86ff4f,0x3b5ad00a,0x7fe242f5
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 0xc0
p43_local1_start:
.word 0xe0acf431,0x9bd805b1,0xec6976e1,0xc2918863
.word 0xcd135fc0,0x18431d33,0x767eb666,0xb97eac87
.word 0x6bce0a89,0x054ff8c4,0x460d35db,0xb2db3686
.word 0x28124f6d,0xd6c893e9,0xd4a32c4d,0xbe4a741f
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 0xc0
p43_local2_start:
.word 0xcaab2230,0xfb70c107,0x1ca1f9d3,0xbdabff99
.word 0x90b276f7,0xb20ce300,0xff7e4762,0xf95fb841
.word 0xb971f18a,0xa8a836eb,0x5cc3d648,0x69619725
.word 0x48d83346,0xe8fc070c,0xbbbcadcd,0x32164d12
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 0xc0
p43_local3_start:
.word 0xc7f0955c,0x7bd6e04f,0x270544e3,0x8bc764a3
.word 0x48aa9af5,0x08539f58,0x74139e0b,0xf81f1ea3
.word 0xa3eaf33f,0x4115b2fa,0x53ead5df,0xa35a4adc
.word 0xc677ce4f,0xce1b4eb9,0xf6248714,0xa3a986ba
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 0xc0
p44_local0_start:
.word 0xc9423dc4,0x75dd3880,0x69971572,0x8cf6f2a2
.word 0x48df5368,0x0fce46df,0x555ff814,0x78e81529
.word 0x14142d31,0xf92de4fb,0xb45f16e3,0x7b185b16
.word 0x4d5fab00,0x8028e7af,0xd5f40d7b,0xa224dc25
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 0xc0
p44_local1_start:
.word 0xd0aec0d3,0x02bd5ec7,0xb22df2e9,0xb62ba08d
.word 0x816fe8a4,0x51b763a5,0x5ce029cf,0xdb20c8cc
.word 0x41dadc31,0xa9a26e70,0x8a237f80,0xd798b867
.word 0x4d897757,0x0623eef5,0x06d2ed80,0xa4f72052
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 0xc0
p44_local2_start:
.word 0xb648c19f,0xf7ee95b9,0xa361f723,0x854d9f3a
.word 0xa9850713,0xf281da60,0xde545dcd,0x7f76e4c2
.word 0x2bae7fd4,0xa06930b4,0x6f368aba,0x5c642cd5
.word 0x8ec027b2,0xe36cb3a3,0x0782af64,0xd33ba325
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 0xc0
p44_local3_start:
.word 0x9e3dc710,0x20c670ac,0x634c6be6,0xf9a1c11b
.word 0x9ad42206,0xc9d6c35c,0x74417c87,0x149c8bb3
.word 0xc8c735b1,0x5f14ff70,0x595277c2,0x2ae1055c
.word 0xd03249af,0xd8e4f186,0x84c998b6,0xfb0240f7
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 0xc0
p45_local0_start:
.word 0x062a2c8b,0xb71793d9,0x33db35ca,0x101fb1ca
.word 0x32559f0f,0x9cdcdf05,0x4ff2f3e5,0x7ee25e73
.word 0xdc07f9bf,0x4eed39c2,0x99a69469,0x01a21996
.word 0x9f69ab7e,0x4b8d884c,0x62a009c8,0xe02365fa
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 0xc0
p45_local1_start:
.word 0xf6c3c866,0xc6285be4,0x1ca6b528,0x2a99f2e2
.word 0x6f172b35,0x150df78f,0x3a74cdbf,0xf792d431
.word 0x463f3625,0xd6d726ff,0x8f6dac71,0xc553b707
.word 0x91d160d2,0x7c272be4,0x254d3df6,0x5325324e
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 0xc0
p45_local2_start:
.word 0x8cf8bbf3,0x54b960ed,0x558954a1,0x9be9ca53
.word 0x5c557e96,0xaa2fcd71,0x6fd156a4,0xb36441b3
.word 0x16a2eef5,0xa35dae78,0xc2638568,0x0a445c77
.word 0x35794872,0x1c667915,0xb5e1793a,0xfbe2fec5
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 0xc0
p45_local3_start:
.word 0x1dc47a95,0x44c78269,0xc8a539e2,0x3ccce96e
.word 0x660db9ff,0x0ff7d10e,0x1ee1cda2,0x0f715ccd
.word 0x9fd08d94,0x83f91e1e,0x3e093d65,0x9ab8d3f7
.word 0x2971a491,0x90ad5e60,0xe1f65a8f,0x302b00d9
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 0xc0
p46_local0_start:
.word 0xb021fb78,0x3f8d2a5c,0xd3747b3e,0x8f87cf12
.word 0x68626289,0xcabbae81,0x829e5742,0x5a0951a3
.word 0x8e9eb6b4,0x3d3112b3,0x4f6cc2f7,0x22ad7052
.word 0xd40a26b7,0xa42d0353,0x8d982378,0x60a9f74c
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 0xc0
p46_local1_start:
.word 0x008c842e,0x15d5634a,0xa2c50052,0xd5b091aa
.word 0x19fe4ebd,0x8f3c8b67,0x7fbaaffa,0x2c8fa8d5
.word 0xecc5446b,0xd8aefee8,0xe0d01454,0xfd3c23ea
.word 0x3f05476d,0xf9aa8cb2,0x45d17bea,0x50164ad5
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 0xc0
p46_local2_start:
.word 0xd4c42806,0x732c2fc6,0x5dc454fb,0xc2608a34
.word 0x21fe75fc,0x99469ab7,0x9616da65,0x27561e04
.word 0x46a46996,0xf940e413,0x31708d27,0x784e68d5
.word 0xb9a5ea9b,0x4e561119,0x68be8de6,0x9196091f
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 0xc0
p46_local3_start:
.word 0x4dd2ed2d,0x61c565c5,0x66ef2675,0x9b82b141
.word 0x6df9a9f4,0x1a8aa247,0x4a822c86,0x2a808b4a
.word 0xa08e6ff9,0xf39aed46,0x4f3ae6da,0xcd24fc35
.word 0x49893b83,0x94a57f9c,0x00ad11dd,0x494849d7
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 0xc0
p47_local0_start:
.word 0xa1d49500,0xc13b1e33,0xd5628b16,0x05a4ef47
.word 0x48bcb10e,0xe4a413c4,0xda28d2da,0xe1ab72f0
.word 0x586c432b,0x3a547774,0xdbb5d0d1,0xf14e523b
.word 0x0654c6d7,0x5d26aeff,0x0412e632,0x78da54ff
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 0xc0
p47_local1_start:
.word 0x3c4e3cb2,0xa3bc22c8,0x52cf5907,0x601fb7d3
.word 0x9158571d,0xb2a2f6a9,0x47f6da05,0xa38ad1cb
.word 0x2036e38f,0x1746d595,0x17fea188,0x65650596
.word 0xc0df7b08,0x8bf9e594,0x51ed91cb,0x6bedd6cd
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 0xc0
p47_local2_start:
.word 0xab92eac6,0xe29700e6,0x29a8b204,0xba707ee3
.word 0xce0db8f0,0x5120c6fa,0x4cd88b26,0x3dc4eca5
.word 0x91a159a5,0xcf612a56,0x8b3335ab,0x0237f74d
.word 0x5503b621,0x8097a28f,0x566552f5,0xdbbfab6a
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 0xc0
p47_local3_start:
.word 0xf0b22bd2,0x681bdc49,0xf28d0169,0x9c6f4c38
.word 0x9e080538,0x2648684e,0xd6ace858,0x08a2f0d4
.word 0x1b09872d,0xbb608a0a,0x7e43a7b7,0xfda590ad
.word 0xa09b571a,0x55ad0b05,0xeeea6018,0x5fa3ed8b
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 0xc0
p48_local0_start:
.word 0x6edaa1df,0x5933c581,0x6a04afc0,0x73ef3781
.word 0xb3782eec,0x8737d597,0x10deec42,0x24b1cd41
.word 0xbf706315,0xfeaf4888,0x5d3f0c03,0x1a163a65
.word 0x0cab83b1,0x22d1b06d,0x0acd17f9,0x806e37b4
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 0xc0
p48_local1_start:
.word 0x9f0d3f4c,0x95f0bd00,0x436799ef,0xd71427c4
.word 0xe09e9190,0x32adf4bf,0x4c4a15c6,0x060d6901
.word 0xa4a80ceb,0xd1e77348,0x1412959f,0xf26cf72c
.word 0x56639637,0x2a9d0dbb,0x84e67b51,0xbd3dcfc8
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 0xc0
p48_local2_start:
.word 0xd17224a5,0xeda449a9,0xe8583089,0x63392c0f
.word 0xd680cfc9,0x4932c56b,0x359a6bae,0x3c8cd74c
.word 0xdba74bb7,0x2a2b7488,0x49506502,0x463ebb07
.word 0x632c9b6e,0x6e682eea,0x0b4e9792,0xb6eded7d
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 0xc0
p48_local3_start:
.word 0xd3c46c7b,0x2dbc36eb,0xeae09cf5,0x8722aede
.word 0xadec6e48,0xb92744ee,0x7900f936,0xd170c30f
.word 0x10c7100f,0x283332a4,0xb7a2f8cd,0xb1837c2a
.word 0x4e90a0ee,0x2583c65b,0x28efecc7,0xaf462697
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 0xc0
p49_local0_start:
.word 0x9530f440,0x72bf1c46,0x0fbaf93c,0xda92cd53
.word 0xfcbb5b6e,0x51ea9c1a,0x677f04dc,0xed5d3d52
.word 0xa4ce3a61,0xb07301bc,0xaa9878a1,0xbb9411ca
.word 0xe843895b,0xf9d538af,0xb9ef425e,0xfb69dc24
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 0xc0
p49_local1_start:
.word 0x4e6fce48,0xe47937f3,0xe0b2260f,0x9d874ea8
.word 0x67ebe3a9,0x60477622,0x9e83ebec,0x89a2c4f1
.word 0x76b0254a,0x29ba099c,0x18f773d4,0x001093fb
.word 0x80f1116b,0xf0a105b2,0x38cc6451,0xeb50c148
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 0xc0
p49_local2_start:
.word 0x7493c9e2,0xf38aa03e,0x78b2e083,0x9354df0f
.word 0x5d4e8129,0x502ddd31,0xa267f3a5,0x34b7ae02
.word 0x73cb2690,0x7dc1e3fa,0xf416cb64,0x37b5cb34
.word 0x529648c0,0x7d79503a,0x540c1e7e,0x0b554a2a
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 0xc0
p49_local3_start:
.word 0xaf3ec6be,0x547cd971,0x5b46c00f,0xb9a8ec0d
.word 0x5781e571,0xf0dc9f2d,0x01075661,0xe744e485
.word 0xb2006fae,0x40799e36,0x2c69b355,0x6a55f582
.word 0xe99f18f1,0x8f760426,0x8c35dfff,0x234c07ef
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 0xc0
p50_local0_start:
.word 0xe99e4f99,0x6f7cd21f,0xaa311381,0xf8bcc8c0
.word 0x3437630b,0x3f9269c9,0xb53c58bd,0xc7f033fe
.word 0x8ab88a0f,0xa70a0e9d,0x3eb2149f,0xeebe205a
.word 0xed03507c,0xbb7cad20,0x79539571,0xfbd48899
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 0xc0
p50_local1_start:
.word 0x2cd81c50,0x71e46db3,0xda051844,0xbaacee25
.word 0xf55e7401,0x172c80bd,0x2a74051d,0xcd764aa9
.word 0xde0e9670,0x577efe31,0x6a74cf27,0x28d5af1f
.word 0x0584db4b,0x657a663f,0x6063cd2f,0x6a8f3888
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 0xc0
p50_local2_start:
.word 0x6dcd2cf0,0x02e17411,0x5371a8af,0x72be3644
.word 0x340dfb05,0x94f3976f,0xb2df01dd,0xd294896f
.word 0xc6307ea0,0x3c30619c,0x5156d4ab,0x9bee886a
.word 0x1a1f697b,0xf15ac593,0xc49ec501,0x49b43569
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 0xc0
p50_local3_start:
.word 0xada1f057,0xd21d1f06,0x88be3d51,0x7e9dd597
.word 0xbe4e6c2c,0xeb940e59,0xe790a060,0x99bebf16
.word 0x7d26aa28,0xeac46847,0xc8fc3dad,0xd4cfcfc9
.word 0x550ab8fb,0xb59b3e72,0xb8703558,0xbcc2460e
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 0xc0
p51_local0_start:
.word 0x4865acb7,0x4e600f76,0x7e9e0fde,0xcd2d8c3f
.word 0x333823b4,0x30d8c153,0xdf6013e0,0xe2394154
.word 0x0d243d1b,0xee610a9b,0x1f96eead,0xa30547f1
.word 0x34fb4b81,0x7e581b44,0x05c16260,0x79bdd0e9
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 0xc0
p51_local1_start:
.word 0x1f6b91a6,0x27baeebf,0x9fd6e3cd,0x409ee02f
.word 0x757d7f76,0xfd0a46f6,0x4a9f646c,0xb194617e
.word 0xacdc1c86,0x14613991,0xb129587e,0xebe4f2db
.word 0x251af086,0xddb22a19,0xc80a4b72,0x743a6e9d
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 0xc0
p51_local2_start:
.word 0x08c25642,0xe44f66bd,0x9ad5debb,0x182a52b1
.word 0x13916110,0xed27f388,0xf00f6331,0x8ee69c24
.word 0xe3f64b00,0xf32e15ea,0xc8a55e58,0x6c61c03e
.word 0x40270385,0x9d30e365,0x4a9445da,0x689c22af
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 0xc0
p51_local3_start:
.word 0xb7f62b7f,0xcad1748c,0x60814a7a,0x07a6694d
.word 0xe730e4a4,0x8555e4c6,0x85412f3c,0xaa720dad
.word 0x9d388500,0xcf4c10db,0x333e92fd,0x618baa17
.word 0xc409a751,0xe9537db9,0x2ff74a5e,0xcfa1cbe8
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 0xc0
p52_local0_start:
.word 0xcc887ef6,0x64df66f9,0x0c1c0632,0x7d1a267a
.word 0x87377f7b,0xb9afd8ad,0x9e18e74b,0x66cb6835
.word 0x2d871412,0x48125924,0xfbfb19ca,0x8de91ab2
.word 0x9c3cf477,0x3e6c04a6,0xa14953f5,0x77c42794
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 0xc0
p52_local1_start:
.word 0x49d71a84,0x0f27391b,0x75af78d3,0xd0c5348d
.word 0xf4e4d955,0x1fc3a806,0x529aa075,0x16cc04ad
.word 0x19e92aec,0x0a473b57,0xa2e7658d,0x8c05b5f1
.word 0x91e47fd6,0xe874fa5a,0x3fa544a6,0xf1c20736
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 0xc0
p52_local2_start:
.word 0x789538bb,0x2015a7e1,0x96eff2e6,0xda0f427d
.word 0x85c3f5a9,0x37e480fc,0x54c30e7f,0x921c4825
.word 0x9b52c23b,0x683c4a01,0xa87ff4c7,0x3e95634c
.word 0x21b1e789,0xa3fa1948,0x5de63af5,0x3faa545a
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 0xc0
p52_local3_start:
.word 0x7721166f,0x1821319f,0x35d02bea,0xae680cb0
.word 0xe8390fa0,0xcf3d7e91,0x176b1fd6,0xf87af98a
.word 0x66620493,0x4d21db59,0xa473e87d,0xa84b8557
.word 0xc60935cd,0xf995a2b6,0xd01dd39d,0x01f76ed3
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 0xc0
p53_local0_start:
.word 0x53cc23cc,0x25fae9c1,0x7788146f,0xae2869e9
.word 0x989ba37f,0x348d34ae,0x1ef6ddb1,0xc51d2d67
.word 0xc735cca3,0xb652823f,0x097713e6,0xb077fc07
.word 0xccff8d76,0x7963b556,0x66ce076e,0x7fc0fe00
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 0xc0
p53_local1_start:
.word 0x6b35d8bc,0xc4f232d1,0x5a8ddc13,0xec06dd9b
.word 0xde905f35,0xb8328648,0x9f717ee2,0x473df3ab
.word 0x792c7ecf,0xa46dace6,0x4fb646a0,0x9ccd0349
.word 0x8a17fe4b,0xf1d8898a,0x1fcddee9,0x804559b4
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 0xc0
p53_local2_start:
.word 0x2fa7e4eb,0x3f80c0f1,0x28f74961,0x440f7fb1
.word 0x430634d7,0xf43f0f5d,0x71c69da8,0xb555c37f
.word 0xf86eec52,0x08f5824e,0xb7cc6ad3,0x6ef92dc9
.word 0xaa767897,0xa72c24d8,0x7a06cf1d,0xf7401f45
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 0xc0
p53_local3_start:
.word 0x2494be92,0x7ef2c7a7,0x61c2b044,0x40c3f92a
.word 0x9e582f12,0x62e1a494,0x60ca162f,0xb882cd13
.word 0xab2bf33a,0xbd9e0473,0xf725da38,0xce56df4c
.word 0x21f524ef,0x8936a48f,0x184b42b0,0x6f0fc535
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 0xc0
p54_local0_start:
.word 0xd91bbdac,0xea8b7b56,0x5e609235,0x5d83482b
.word 0xb36ba467,0xe14a4443,0xaa91c153,0x698fa597
.word 0x693fd0f7,0x9ef7773b,0x78ae5ac7,0x95395b3f
.word 0x3046fc4b,0x37f3d9a3,0x7c83e9a3,0xbf5a239e
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 0xc0
p54_local1_start:
.word 0xd9e0ed35,0xacdfbedf,0x900d9115,0x4658e8f2
.word 0x85b49aea,0x778ff6d3,0xc1bedb2b,0x594b3aeb
.word 0x05609f36,0xe2f34612,0xc3982aad,0x4df97cf4
.word 0xd2c6b99f,0x13d2d293,0xc97dbf50,0xacdb1fb2
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 0xc0
p54_local2_start:
.word 0xc00e4f07,0xf8ceb750,0xb0a9709c,0xf4e839f9
.word 0xf9ffc0d8,0x17c144e4,0x9bc5c998,0x503c4b66
.word 0xae5f2775,0xe964c70b,0x83ec7049,0xffba2b7a
.word 0xcc61b318,0x92ecd9ab,0x771e963f,0x081cb68e
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 0xc0
p54_local3_start:
.word 0xd785e0b0,0x416b4523,0x905388a0,0x83041473
.word 0xc31689c9,0x1c80f73c,0xbc5e5626,0xd19b826f
.word 0x8e9c66da,0x64bc1b1d,0xfe87297b,0x3b022e8b
.word 0x429e6764,0x30f17e9b,0x548c92f5,0x63ef760a
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 0xc0
p55_local0_start:
.word 0x2b23a087,0xd7e863d1,0x7b03e7aa,0x61d2f600
.word 0x24519dfb,0x47af81b5,0x58a0049e,0x868fd6dc
.word 0xdc4ddd9f,0x496dc71b,0xc668fd90,0x75e88e0d
.word 0x73444fbe,0x120e2139,0xee657752,0x8d41ce18
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 0xc0
p55_local1_start:
.word 0xf69ad211,0x08136b82,0xf1fb0c2e,0xfab5e12e
.word 0x4e7f605f,0x57b9dceb,0x12032fa8,0x75e3cc56
.word 0x1e026d21,0xec0f8042,0x029a8bb8,0xd751f986
.word 0x4f451278,0x4ef291a9,0x174c8aa3,0x3ce7d365
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 0xc0
p55_local2_start:
.word 0x640c2f2b,0xbd90c5ef,0x757bec29,0xa8d7e842
.word 0x8fd89f21,0x0e999366,0x74c39675,0x86001f50
.word 0x53d47ead,0xdde5b7e7,0xd8e18842,0x05cb057c
.word 0x229099cd,0xaad937e5,0x291aedc7,0xe2a3ea24
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 0xc0
p55_local3_start:
.word 0x5d28ca11,0xd0f8380b,0x7137b591,0x5d29ce23
.word 0xdd910cfb,0xaeedb61b,0x2d4c9425,0xa33e0e46
.word 0x09a9315e,0x59a6b159,0x0e817adc,0x9ed7125a
.word 0x70e27d7b,0x61de33ba,0xc3fbb6ea,0x85974e55
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 0xc0
p56_local0_start:
.word 0x0096a412,0xffd1ee17,0x533e922f,0x92f308d5
.word 0x929b3d84,0x9eae291b,0x7a88dffb,0xb154ed5c
.word 0x6965a02f,0x3f3d5379,0xacc5860b,0xe27bfdd5
.word 0xa90e2234,0xe419e209,0x430311ed,0x7f010bba
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 0xc0
p56_local1_start:
.word 0x68602260,0xb77b4e62,0x1c8ef14c,0x69a23239
.word 0x3d5ab8a7,0x153c66d9,0x88780e56,0x0a1dc55c
.word 0xbd3b234b,0x6c1029f1,0x9676b68a,0x445e03dd
.word 0xbf456a55,0xa70b247c,0x9ef5f0c5,0x01f0ab62
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 0xc0
p56_local2_start:
.word 0xa9aebb08,0x80844d54,0xbfed071c,0x0e0d7c04
.word 0x56eef2c2,0xb5287e06,0xf6a264f4,0x541df67e
.word 0x02a8b539,0xdd50fad6,0x9fc46bb5,0xf1a12801
.word 0x18a5d019,0x4cde0a8c,0xf2902bd4,0x56397624
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 0xc0
p56_local3_start:
.word 0x862e63d3,0xfd5ca711,0x8ac31987,0xcb6f7492
.word 0x36f59d34,0x6a6908c2,0xa99cc47c,0x42d6c7e7
.word 0xe25c4def,0xf3fe5cd8,0x52e565f0,0x79104fae
.word 0x37fd11b6,0x2222b3e9,0x75dcf509,0xa85474a8
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 0xc0
p57_local0_start:
.word 0x425559c6,0xa16d29cb,0x65087a8f,0x89a94a17
.word 0x48310936,0x19ef946b,0xa1f805d9,0x36a15d47
.word 0x21c55750,0xdaf42dec,0xaad46458,0xbed959cb
.word 0x9823fdb4,0x566ad81a,0x43142061,0x1baa7dd9
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 0xc0
p57_local1_start:
.word 0x2a62d9db,0x446b8435,0xf45470a2,0xa523bece
.word 0x914f1f05,0x0dba2aab,0xac543a0d,0x5448a0c6
.word 0x8822ac12,0x6991cd9e,0x0830f66c,0x68787cb9
.word 0xa9a089bd,0x6501e25e,0x7fab3835,0x289c1067
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 0xc0
p57_local2_start:
.word 0xd1aa107c,0x613b773c,0x693a4149,0xc003ca77
.word 0xdccbd364,0x5f95be6d,0x7c5ff414,0x9defb6ef
.word 0xa851a186,0x255bfbb1,0x3534e497,0x7fb226b3
.word 0xde2d195e,0xe28e1393,0xc221d06a,0x89017f24
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 0xc0
p57_local3_start:
.word 0x74708d97,0xbad88085,0x70cc492b,0x7448f5ee
.word 0x064ecd3e,0xf4981721,0x8da8db0f,0xe619c2f9
.word 0x32af779d,0x6a360647,0x2c187434,0x51eb2be9
.word 0x52dca16d,0xed0bf1c6,0x5f536d77,0xfec410dd
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 0xc0
p58_local0_start:
.word 0x3a49420b,0xdb72d48e,0xd515c71e,0xcb172b45
.word 0x14577858,0x65641d0f,0xb3b55136,0xbb5766bc
.word 0x74378752,0x1b5e7348,0x8417f17e,0x02389d39
.word 0xd386376e,0xfa6f45c2,0xb5348ca9,0xd3943a93
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 0xc0
p58_local1_start:
.word 0xb51b6762,0x2bca40ea,0x90d89ebd,0xb49fb47d
.word 0x4a748436,0x2548761c,0xcbc256b4,0xff2b3081
.word 0x56147adc,0xe97e484d,0x66165d1b,0xa4138c06
.word 0x3a6a20c5,0x00491b0e,0xc3bc0368,0xfa6469e3
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 0xc0
p58_local2_start:
.word 0x6b97cd62,0xfd2e05ec,0xf0c377fd,0x59748035
.word 0xf9574996,0x580b3901,0x85c8dd4a,0xe6056f51
.word 0xb98b558b,0xf517c9c0,0x99fa15c4,0xed22d0cf
.word 0xdd3c308f,0x809eb777,0xfa04dc5e,0x6f675ba2
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 0xc0
p58_local3_start:
.word 0x5514c528,0x62dbd0a0,0xa9d81f58,0x1da6e159
.word 0xfa5bc6e6,0x82843278,0x58db8fbc,0xa52d3476
.word 0xa25985c7,0x4bf4584e,0x2be05f7d,0x22d78374
.word 0x9723f15b,0xb2ccb1a4,0xf91ecf66,0xe7a9b29a
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 0xc0
p59_local0_start:
.word 0x1ba9cff5,0x1f056dd4,0xc74a938f,0xe114a49b
.word 0x30db8368,0x753bf2e6,0x0203be3d,0x34deb5cc
.word 0x463f8db4,0xa0845e30,0x813411f9,0xdd53779e
.word 0x67c50d10,0xdeea0c0e,0x1a27b6a8,0x3c1c6425
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 0xc0
p59_local1_start:
.word 0x407ab1c3,0x5b8a378a,0x5c578447,0xbff56d49
.word 0xe528f9b9,0x6d101ed3,0x7e9fea8c,0x7b15be9a
.word 0xab4992bb,0xfab19592,0x68408b6f,0x8ec05d48
.word 0xf137f8d2,0xa5d33fd6,0x52571100,0x52b97a78
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 0xc0
p59_local2_start:
.word 0x7bc15db5,0x93ec0576,0x4670c308,0x6de97c2b
.word 0xb193adaf,0x7ae55017,0xc9956fff,0xe39bed7c
.word 0x0d04493c,0x1628102e,0x435b457e,0xa6c1d72a
.word 0xe812aacd,0xcbe352ea,0x1bf6dcfd,0xd43523f1
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 0xc0
p59_local3_start:
.word 0x9e259125,0xb15a7bcf,0x2e90cda7,0x626a2f8e
.word 0x772bcb39,0x187483d1,0xf4734856,0xf7ce9c52
.word 0x4b9038bb,0x76d8463d,0x155af637,0x546fef69
.word 0x0d6e57c9,0xeb183272,0x6dcf8136,0x5d9c3bb8
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 0xc0
p60_local0_start:
.word 0xe65e76ea,0x922221a8,0x068aac22,0x71372de7
.word 0xd4534dbb,0xab2c35b4,0xa73aa326,0xab741cc4
.word 0x4d7b0427,0xd09ffb3b,0xdfdd5daa,0x01adcfc2
.word 0x256b0979,0x56bb0cd9,0xf998f917,0x8f4da44b
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 0xc0
p60_local1_start:
.word 0x0f549d79,0xf1bcb273,0xc6fab2aa,0x3906e456
.word 0x64412974,0xdb48ef97,0x66f57111,0x2ae2d01c
.word 0x397ffe1e,0xdb175f36,0xfc242dfd,0x2e8b0a3b
.word 0xf2da352d,0xc76c83a5,0xb52b2945,0x07c43566
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 0xc0
p60_local2_start:
.word 0x561aa884,0x9bc98179,0xa4889f75,0xab627bb3
.word 0x7bb8ca1a,0xda208ea3,0xa647be07,0xe6cafc43
.word 0x743e7ad8,0x0d795b2d,0xf98792b2,0x27d14a8b
.word 0xb51eb33c,0x61cfd2e3,0xa61b7c61,0x14ec0ce0
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 0xc0
p60_local3_start:
.word 0x2e796764,0x504697b3,0x40552a69,0xff651bc2
.word 0xccff7e51,0x7c91eaaf,0x18b9d925,0x7faefcdd
.word 0x800e9d6c,0x85f10952,0x2b7603d2,0x823e4d7d
.word 0x0dc1158e,0x52025fb0,0x3fd701eb,0x64137614
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 0xc0
p61_local0_start:
.word 0x7362d8e9,0xabf0eaa8,0xed84348d,0x28976f97
.word 0x0f8af3ef,0xcf227737,0x25207d99,0xd558bc72
.word 0xfdc2edbf,0x5b8d8844,0xb266dcc2,0x904152c0
.word 0xf9de4d83,0x7b46e55f,0xc8100e80,0xb4b3a13d
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 0xc0
p61_local1_start:
.word 0x01273d5a,0xf118923d,0x31bfffef,0x95290e47
.word 0x9467399a,0xc92fd2f3,0xb6521df3,0x7af56b5a
.word 0x3013f48b,0x7f7ced45,0xfeda79e0,0x78fb709e
.word 0x06902776,0xc4ed60f1,0xcff125d1,0xeb112b60
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 0xc0
p61_local2_start:
.word 0x0401d533,0xf652f193,0xebf4faf1,0xac1eed01
.word 0x17022239,0xf86ef420,0x079fc2fa,0x7865d75f
.word 0xd0b38a18,0xfb6ebf53,0x99c2a08a,0xc2e2849c
.word 0x65d8ebae,0x6232fcd6,0x77bd2b5c,0x580b330b
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 0xc0
p61_local3_start:
.word 0xab5842f4,0xacedff92,0x0a83e7d9,0x3ea6bed2
.word 0xbffffc48,0xd2ed23be,0xa49ebdcc,0xd4939c28
.word 0xd2664442,0xf612985d,0x88bc0a4c,0x2f70946c
.word 0x974eff48,0x087bd65a,0xcadebb7a,0x9b76bd74
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 0xc0
p62_local0_start:
.word 0x93455d83,0xb4413c74,0xc3a50f3a,0x9dc142ee
.word 0xb14fb4d8,0xda55dde5,0xc741cacb,0xc9d9cbc9
.word 0x346d6248,0x47cd93ba,0xe73ac520,0xdf0e13ee
.word 0xa2304fe9,0xcc1cfd6d,0xc41595ed,0x55852bf2
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 0xc0
p62_local1_start:
.word 0x56da7a48,0x5f2cd1ed,0xa7a365cd,0x8e0fc465
.word 0x0e753329,0xe9adad2a,0x5e47fad7,0xd9743e81
.word 0x597eb399,0x3989c493,0x30805c42,0xa245cf82
.word 0xae0481ea,0xbd437d2f,0x011ac571,0x2fb19bc9
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 0xc0
p62_local2_start:
.word 0x2a056227,0x2072493c,0x8d39e2f2,0x919f54ba
.word 0xe2245b6c,0x49cd154f,0x16d8c4b7,0x4506fe83
.word 0xb6e8bd0c,0x4243762a,0x5b0b4e79,0xfdc8325a
.word 0xd72a84dc,0x5ce44b7b,0xae4a1cca,0x831e1287
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 0xc0
p62_local3_start:
.word 0x1b25017b,0x80736d46,0x43c91845,0x074b77c9
.word 0x4f5019c4,0x52fed956,0xb1e6fb29,0xa7ad334b
.word 0x4dd0e150,0x5efce7a4,0x4c6c08e3,0x759d4c4d
.word 0xdbe5cdc7,0xad58bcad,0xef24ee0d,0x721dd883
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 0xc0
p63_local0_start:
.word 0x92c950b7,0x26c38a75,0xe1aa42e9,0xf7acea4f
.word 0xdd988917,0xb931b428,0x93d726de,0xf8864a36
.word 0x84e94bc9,0xe2381ad8,0x33648699,0xe03e7ecc
.word 0x73d9e70e,0xc2ebfbf2,0xf99358ad,0x3ee40c43
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 0xc0
p63_local1_start:
.word 0xe9a0b17e,0x3f671e21,0x945201b7,0xd1435a14
.word 0x60cb1755,0xfc0c048e,0xc6b5a710,0x053e0343
.word 0x033ef600,0x0850c4c6,0xf60535c1,0xee1e3b3a
.word 0x537ce7cb,0xc0dca4ca,0xe85ba622,0xcbb5a6dc
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 0xc0
p63_local2_start:
.word 0x2b3eeea5,0xfb4fdda8,0x53bb10ce,0x1362a24a
.word 0xe2e49399,0xa5e20078,0x9cb0e57e,0xe8322f03
.word 0xfaba0316,0xd0a66c97,0x181c78fb,0x8ec30786
.word 0xe959d1bf,0x5876e83e,0xf458c75d,0x2e4d3a82
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 0xc0
p63_local3_start:
.word 0xb0aa8638,0x267d94bf,0xfc210248,0xfe978acb
.word 0xf09c3ce3,0x9c3cc20b,0x5e2f863e,0x1e83bf5f
.word 0x44707857,0x996ea46c,0x8fa2a5c8,0xbf476778
.word 0x42c47f43,0xfecd6969,0x925ed130,0x05b33c43
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 0xc0
unres0_start:
.word 0xc13ccd50,0xaab69960,0x218511d1,0xa332ceb0
.word 0x27640482,0x3e0eaf76,0xa6dacd72,0xb99bf6a9
.word 0x1938ec00,0xf4f59116,0xe3ac6f4e,0x332e6d34
.word 0x8fb2052c,0x01b1729c,0xf1203340,0xc82df56f
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 0xc0
unres1_start:
.word 0x100a8464,0x130e53aa,0x825bb59e,0xfe94c475
.word 0x3fd51c7e,0x94da6878,0xfa612895,0x6109aa8c
.word 0x2181367e,0x79aad87c,0xa397a743,0x5d61508d
.word 0x043263cc,0xb51d1c67,0x268aa27d,0x51339b65
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 0xc0
unres2_start:
.word 0x78f5a6b5,0x342d7270,0xc9b5bf86,0xf9bbadeb
.word 0xadc12368,0x34bdfa53,0xcf13aa77,0xd6e5dd00
.word 0x33e9edba,0x55139617,0x5436174a,0x23680393
.word 0x681c6214,0xb44726a0,0x1719e9a3,0x93716587
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 0xc0
unres3_start:
.word 0xec8503fd,0xc6444072,0xe100adf5,0xd7167374
.word 0x4010f147,0x3dc9eea6,0xcb31e918,0xc5e32ec5
.word 0x8771f4c6,0x925d38f6,0xa252010d,0xbc51f046
.word 0x194f8a28,0xae355edf,0x782911e8,0x7cbd432d
unres3_end: